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
|
|
|
Math
|
151
|
Calculus
|
4
|
|
CmSc
|
155
|
4
|
|
|
CmSc
|
175
|
Discrete Mathematics
|
4
|
|
CmSc
|
250
|
Introduction to Algorithms
|
4
|
|
CmSc/CIS
|
255
|
Introduction to Database Systems
|
4
|
|
CmSc
|
265
|
Computer Organization
|
4
|
|
CmSc
|
300+
|
(or one of Math 315, Math 335, Math 345, Math 350)
|
4
|
|
CmSc
|
300+
|
Electives
|
8
|
|
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.
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 |
| Total | 20 |