Computer Science

Degree Requirements

Computer Science Major

When you might take classes? Check the links below for suggested schedules

Designation Number Course Title Credits
CmSc
150
4
CmSc
155
4
CmSc
175
Discrete Mathematics
4
CmSc
250
Introduction to Algorithms
4
CIS
255
Introduction to Database Systems
4
CMSC/Math Elective – CMSC 265+ or Math 300+
4
CmSc
265+
Elective – CMSC 265+ (12 credits)
12
Math/Econ One of Math 151, Math 152, Econ 135
4
CmSc
385
Capstone Course
4
Total 44

Students planning graduate study in computer science are strongly encouraged to elect CmSc 315 Programming Languages and CmSc 365 Theory of Computation, and to take additional upper-division courses in Mathematics. Taking Math 151 or 152 is recommended over Econ 135.

 Computer Science Minor

Designation Number Course Title Credits
CmSc 150 Introduction to Programming 4
CmSc 155 Data Structures and Object-Oriented Programming 4
CmSc 255 Introduction to Database Systems 4
CmSc 175+ Electives (8 credits) 8
Total 20