• Preparatory courses for majors
    _______ CMSC 131
    _______ CMSC 132
    _______ CMSC 212
    _______ CMSC 250
    The requirement of each of these courses may be met by passing the course with a grade of “C” or better. A student may take a placement examination at the time of becoming a Computer Science major in order to determine where in the beginning programming sequence (CMSC 131, CMSC 132, and CMSC 212) to begin. In addition, the requirement for CMSC 131 may be met by attaining a score of 5 (A version) or 4 or 5 (AB version) on the Java Advanced Placement Examination. A student may also take the Department exemption examination for CMSC 250 at the time of becoming a Computer Science major.
  • Required Courses (with grade of “C” or better in each)
    _______CMSC 311
    _______CMSC 330
    _______CMSC 351*_______MATH 140 (calc I)
    _______MATH 141 (calc II)
    _______STAT xxx**
    _______MATH/AMSC/STAT xxx**
    ** Must require MATH 141 (or higher) as a prerequisite. Cannot be crosslisted with CMSC.
  • At least 15 credits chosen from at least 3 areas in the following list with a grade of “C” or better in each: Systems (up to two):
    • _______CMSC 411
    • _______CMSC 412
    • _______CMSC 414
    • _______CMSC 417

    Information Processing:

    • _______CMSC 420
    • _______CMSC 421 or 424 or 426 or 427

    Software Engineering and Programming Languages (up to two):

    • _______CMSC 430
    • _______CMSC 433
    • _______CMSC 434
    • _______CMSC 435

    Theory:

    • _______CMSC 451
    • _______CMSC 452 or 456

    Numerical Analysis:

    • _______CMSC 460 or 466
  • Additional CMSC Elective (3 credits) at 300 or 400 level, with grade of “C” or better
    • _______CMSC 3xx or CMSC 4xx
  • 12 additional 300-400 level credits from one discipline outside CMSC.
    No course crosslisted with CMSC can be counted.
    An overall “C” average must be earned in these courses.
    Each course should be a minimum of 3 credits.
    Only 1 special topics or independent study course may be used.
    _______
    _______
    _______
    _______