B.S. Computer Science Legacy
Four-Year Degree Pathway Example
Four-year plans may vary based on course availability and individual goals. Students should consult their advisor about degree requirements and reference the Course Catalog.
First Year
Fall Semester
| Recommended Course Selections | Credits | 
|---|---|
| CMSC161 Introduction to Programming 1 | 4 | 
| CMSC140 Discrete Structures | 4 | 
| ENGL110 Introduction to College Writing | 3 | 
| FYEX100 What/Who Are Computer Scientists? | 3 | 
| Total Credits for Semester | 14 | 
Spring Semester
| Recommended Course Selections | Credits | 
|---|---|
| CMSC162 Introduction to Programming 2 | 4 | 
| MATH161 Calculus 2 (G2) [1] Footnote details | 4 | 
| WELL175 (various titles) | 3 | 
| COMM100 Fundamentals Of Speech | 3 | 
| General Education Elective (G1) | 3 | 
| Total Credits for Semester | 17 | 
Second Year
Fall Semester
| Recommended Course Selections | Credits | 
|---|---|
| CMSC362 Data Structures | 4 | 
| CMSC370 Computer Architecture | 4 | 
| Natural Science with Lab (G2, L) | 3-5 | 
| General Education Elective (G3) | 3 | 
| Total Credits for Semester | 14 | 
Spring Semester
| Recommended Course Selections | Credits | 
|---|---|
| CMSC340 Computational Models | 4 | 
| CMSC366 Database Systems | 4 | 
| Natural Science with Lab (G2, L) | 3-5 | 
| MATH235 Survey of Statistics | 3 | 
| Total Credits for Semester | 14 | 
Third Year
Fall Semester
| Recommended Course Selections | Credits | 
|---|---|
| CMSC330 Programming Languages | 4 | 
| WRIT312 Technical Writing | 3 | 
| MATH304 Matrix Algebra and Applications | 4 | 
| General Education Elective (G1, W) | 3 | 
| Total Credits for Semester | 14 | 
Spring Semester
| Recommended Course Selections | Credits | 
|---|---|
| CMSC380 Operating Systems | 4 | 
| CMSC Elective | 4 | 
| General Education Elective (G3, W) | 3 | 
| General Education Elective (G1) | 3 | 
| Open Elective | 3 | 
| Total Credits for Semester | 17 | 
Fourth Year
Fall Semester
| Recommended Course Selections | Credits | 
|---|---|
| CMSC420 Software Engineering | 4 | 
| CMSC Elective | 4 | 
| General Education Elective (P) | 3 | 
| General Education Elective (G3, W) | 3 | 
| Total Credits for Semester | 14 | 
Spring Semester
| Recommended Course Selections | Credits | 
|---|---|
| CMSC Elective | 4 | 
| MATH Elective | 3-4 | 
| General Education Elective (G1, D) | 3 | 
| Open Elective | 3 | 
| Total Credits for Semester | 13 | 
- If MATH160 Precalculus is needed, it should be taken in the first semester in place of CMSC140, which can replace something in the second semester. If MATH101 College Algebra is needed, it should be done in first semester with other MATH and CMSC courses starting in second semester.