Core Computer Science Courses (14 Credits)
CMSC 201 Computer Science I (4 Cr)
CMSC 202 Computer Science II (4 Cr)
CMSC 203 Discrete Structures (3 Cr) *
CMSC 341 Data Structures (3 Cr)
* MATH 301 may be taken instead of CMSC 203. However, it is highly recommended that students take CMSC 203 before MATH 301.
Elective Courses (9 credits)
Choose one to three courses from:
CMSC 4XX (except CMSC 404 and 496-498)
CMSC 400 Level Course (3 Cr)
CMSC 400 Level Course (3 Cr)
CMSC 400 Level Course (3 Cr)
Choose two or fewer courses from:
CMSC 313 Computer Organization and Assembly Language (3 Cr)
CMSC 331 Programming Languages (3 Cr)
MATH 221 Linear Algebra (3 Cr)
With departmental permission, some graduate level courses may be substituted
Please note: Computer Engineering majors are not eligible to earn a CMSC minor.