Computer Science, B.S. (56-60 Credit Major)
There are fifteen required courses:
MAT 175: Calculus I (4 hours, 4 credits)
MAT 176: Calculus II (4 hours, 4 credits)
MAT 313: Linear Algebra (4 hours, 4 credits)
CMP 230: Programming Methods I (4 hours, 4 credits)
CMP 232: Elementary Discrete Structures & Applications to Computer Science (4 hours, 4 credits)
CMP 326: Programming Methods II (4 hours, 4 credits)
CMP 334: Computer Organization (4 hours, 4 credits)
CMP 338: Data Structures (4 hours, 4 credits)
CMP 339: Programming Languages (4 hours, 4 credits)
CMP 426: Operating Systems (4 hours, 4 credits)
Four advanced (300- or 400-level) CMP courses (MAT 226: Vector Calculus, 4 hours, 4 credits or PHY 305: Digital Electronics, 2 hours, lecture; 2 hours, lab; 3 credits, can be substituted for one of these courses). One advanced (300- or 400-level) MAT course, not including MAT 300, 301, or 348 (CMP 332 or CMP 416 can be used for this course). A minor is not required.
Requirements for the Minor in Computer Science
A minor in Computer Science consists of 12 credits in CMP courses at the 200 level, with 6 of these credits in 300-level courses or courses at a higher level.
Note: (1) Students majoring in Mathematics who elect a minor in Computer Science must include CMP 332 or 338 and cannot include any courses used to satisfy the Mathematics major. (2) Students not majoring in Mathematics must include CMP 334 and 338.
Requirements for the Minor in Computer Applications
(13-16 credits) (includes only CIS courses). The minor consists of CIS 211, two other courses chosen from the 200 level (or higher) CIS courses, and one CIS course at the 300 level. All grades must be C- or better.
Last modified: 9/16/2013