B.S. Computer Science Gateway

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 SelectionsCredits
CMSC161 Introduction to Programming 14
MATH160 Precalculus [1] Footnote details4
FYEX100 What/Who Are Computer Scientists?3
Gen Ed Introductory Writing3
Total Credits for Semester14

Spring Semester

Recommended Course SelectionsCredits
CMSC162 Introduction to Programming 24
CMSC140 Discrete Structures4
MATH161 Calculus (Gen Ed Quantitative Literacy)4
Gen Ed Oral Communications3
Total Credits for Semester15

Second Year

Fall Semester

Recommended Course SelectionsCredits
CMSC362 Data Structures4
CMSC330 Programming Languages4
MATH235 Survey of Statistics3
Gen Ed Creative Explorations3
Gen Ed Technical Competency3
Total Credits for Semester17

Spring Semester

Recommended Course SelectionsCredits
CMSC340 Computational Models4
CMSC366 Database Systems4
MATH Elective3-4
Gen Ed Ethical Action & Citizenship3
Total Credits for Semester14

Third Year

Fall Semester

Recommended Course SelectionsCredits
CMSC370 Computer Architecture4
MATH304 Matrix Algebra & Applications4
Natural Science Elective (Gen Ed Investigations in Sci Reasoning)3-5
Gen Ed Information Literacies3
Total Credits for Semester14

Spring Semester

Recommended Course SelectionsCredits
CMSC380 Operating Systems4
CMSC Elective4
Natural Science Elective (Gateway Elective)3-5
Gen Ed Personal Wellness3
Total Credits for Semester14

Fourth Year

Fall Semester

Recommended Course SelectionsCredits
CMSC420 Software Engineering (Gen Ed Capstone)4
CMSC Elective4
Gen Ed Diverse Cultural Contexts3
Gen Ed Problem Solving3
Open Elective3-4
Total Credits for Semester17

Spring Semester

Recommended Course SelectionsCredits
CMSC Elective4
WRIT312 Technical Writing (Gen Ed Advanced Writing)3
Open Elective3-4
Open Elective3-4
Open Elective3-4
Total Credits for Semester16
  1. If student does not need MATH160, all other MATH courses can be moved forward one semester and an Open Elective added. If student needs MATH101, all other MATH and CMSC courses must be pushed back with general education courses moved forward to replace them.

Return to Listing