The following table shows a typical class schedule for each semester in a 4-year curriculum.
Semester 1 |
Semester 2 |
MATH 140 — Calculus I |
4 |
ENGL 015S or
030S — Composition |
3 |
Humanities GH |
3 |
Social and Behavioral Science GS |
3 |
Health and Physical Activity GHA |
1.5 |
|
|
|
14.5 |
|
|
Semester 3 |
Semester 4 |
CMPSC 122 — Intermediate Programming |
3 |
Sciences GN (PHYS 212 recommended) |
3-4 |
Arts GA |
3 |
Humanities GH |
3 |
|
|
Supporting Courses: 100-400 |
3 |
|
|
|
15-16 |
|
CMPSC 221 — Object Oriented Programming with Web-Based Applications |
3 |
MATH 220 — Matrices |
2 |
ENGL 202C — Technical Writing GWS |
3 |
Sciences GN |
2-3 |
Social and Behavioral Science GS |
3 |
Health and Physical Activity GHA |
1.5 |
|
|
|
14.5-15.5 |
|
Semester 5 |
Semester 6 |
CMPSC 312 — Computer Organization and Architecture |
3 |
CMPSC 360 — Discrete Mathematics |
3 |
STAT 301 — Statistical Analysis, MATH 318 — Elementary Probability, or STAT 318 — Elementary Probability
|
3 |
|
|
Additional Courses in CS/MATH — Select 3 credits from:
CMPSC
313,
412,
413,
428,
438,
441,
444,
455,
457,
475,
496,
497,
MATH
401,
411,
412,
425,
430,
431,
435,
445,
449,
450,
455,
465,
468,
496,
497
|
3* |
Supporting Courses: 300-400 |
3 |
|
|
|
15 |
|
CMPSC 430 — Database Design |
3 |
CMPSC 462 —Data Structures |
3 |
CMPSC 469 — Formal Languages with Applications |
3 |
Additional Courses in CS/MATH — Select 3 credits from:
CMPSC
313,
412,
413,
428,
438,
441,
444,
455,
457,
475,
496,
497,
MATH
401,
411,
412,
425,
430,
431,
435,
445,
449,
450,
455,
465,
468,
496,
497
|
3* |
Supporting Courses: 300-400 |
3 |
|
|
|
15 |
|
Semester 7 |
Semester 8 |
CMPSC 463 — Design and Analysis of Algorithms |
3 |
CMPSC 472 — Operating System Concepts |
3 |
CMPSC 487W — Software Engineering and Design |
3 |
Additional Courses in CS/MATH — Select 6 credits from:
CMPSC
313,
412,
413,
428,
438,
441,
444,
455,
457,
475,
496,
497,
MATH
401,
411,
412,
425,
430,
431,
435,
445,
449,
450,
455,
465,
468,
496,
497
|
6* |
|
|
|
15 |
|
CMPSC 460 — Principles of Programming Languages |
3 |
CMPSC 470 — Compiler Construction |
3 |
CMPSC 488 — Computer Science Project |
3 |
Additional Courses in CS/MATH — Select 3 credits from:
CMPSC
313,
412,
413,
428,
438,
441,
444,
455,
457,
475,
496,
497,
MATH
401,
411,
412,
425,
430,
431,
435,
445,
449,
450,
455,
465,
468,
496,
497
|
3* |
Supporting Courses: 100-400 |
2 |
|
|
|
14 |
|
|