Bachelor of Science in Computer Science (Old version)
See also the new version of this major. See the transition guide for a comparison and discussion of options, old and new.
The B.S. degree program in computer science provides a balance between theoretical foundations and applied computer science with the ultimate goal of presenting knowledge likely to be of ongoing value throughout one's career.
The preparation of the B.S. is aimed at students who want pursue a career as an industry practicioners and/or as an academic.
Degree Requirements
- One year of Calculus
- Math 131 and Math 132 or Math 161 and Math 162.
- Statistics
- Stat 203
- Object-Oriented Programming and Data Structures
- CS 170 and CS 271
- Data Abstraction and Object-Oriented Programming
- CS 272 If not taken yet, see the transition page!
- Discrete Structures
- CS 163 (old 211)
- Introduction to Computer Systems
- CS 264 (old 260)
- Programming Languages
- CS 372 If not taken yet, see the transition page!
- Operating Systems
- CS 374 If not taken yet, see the transition page!
- Theory Choice
- CS 363 or CS 376
- Application Area Choice
- CS 330 or CS 382
- Three Upper-Division Electives
- Any 300-Level Course except CS 391.
Contact
Please feel free to contact us with any questions.

