The following table shows a typical class schedule for each semester in a 4-year curriculum.
Note: Bold typed courses require a grade of C or better.
Fall (First Year) |
Spring (First Year) |
ENGL 015 or
030 — Composition |
3 |
MATH 140 — Calculus I |
4 |
Humanities GH |
3 |
Social and Behavioral Science GS |
3 |
First-Year Seminar |
1 |
Health and Physical Activity GHA |
1.5 |
|
15.5 |
|
|
Fall (Second Year) |
Spring (Second Year) |
Arts GA |
3 |
Humanities GH |
3 |
Sciences GN (PHYS 211 required and PHYS 212 recommended) |
3-4 |
Health and Physical Activity GHA |
1.5 |
CMPSC 122 — Intermediate Programming |
3 |
CMPSC 360 — Discrete Mathematics |
3 |
|
16.5-17.5 |
|
Sciences GN |
2-3 |
Social and Behavioral Science GS |
3 |
ENGL 202C — Technical Writing GWS |
3 |
MATH 220 — Matrices |
2 |
SSET 295 — Internship |
1 |
CMPSC 312 — Computer Organization and Architecture |
3 |
|
14-15 |
|
Fall (Third Year) |
Spring (Third Year) |
MATH 315 — Foundations of Mathematics |
3 |
STAT 301 — Statistical Analysis or MATH 414 — Intro. Prob. Theory |
3 |
CMPSC 425 —Advanced Object-Oriented Programming |
3 |
CMPSC 462 —Data Structures |
3 |
Select 3 credts of 100-400 level courses in consultation with an academic advisor |
3 |
|
15 |
|
CMPSC 430 — Database Design |
3 |
CMPSC 463 — Design and Analysis of Algorithms |
3 |
CMPSC 469 — Formal Languages with Applications |
3 |
Select 3 credits from:
CMPSC
313,
402,
426,
428,
438,
441,
457,
496,
497,
MATH
411,
412,
425,
430,
431,
435,
445,
450,
475W,
496,
497
|
3 |
Select 3 credits of 300-400 level courses in consultation with an academic advisor |
3 |
|
15 |
|
Fall (Fourth Year) |
Spring (Fourth Year) |
CMPSC 470 — Compiler Construction |
3 |
CMPSC 472 — Operating System Concepts |
3 |
CMPSC 487W — Software Engineering and Design |
3 |
Select 3 credits from:
CMPSC
313,
402,
426,
428,
438,
441,
457,
496,
497,
MATH
411,
412,
425,
430,
431,
435,
445,
450,
475W,
496,
497
|
3 |
Select 3 credits of 300-400 level courses in consultation with an academic advisor |
3 |
|
15 |
|
CMPSC 452 — Numerical Analysis |
3 |
CMPSC 460 — Principles of Programming Languages |
3 |
Select 6 credits from:
CMPSC
313,
402,
426,
428,
438,
441,
457,
496,
497,
MATH
411,
412,
425,
430,
431,
435,
445,
450,
475W,
496,
497
|
6 |
|
12 |
|
|