Major in Computer Science (Math)
Computer-related courses with a focus on scientific and mathematical traditions of analysis and abstraction.
As a computer science major, you will study computer-related courses influenced by the scientific traditions of observation, hypothesis, proof, and the mathematical traditions of analysis and abstraction. The major can bolster your pursuit of graduate studies in computing; lead you to a career in industry, business, or government; or help prepare you for secondary school teaching of computer science. Majors may, if they wish, choose emphasis in cryptography and security.
Visit the Department of Mathematics and Computer Science website 
Major Requirements
Lower-Division
- Calculus and Analytic Geometry I-IV
- Discrete Mathematics
- Introduction to Abstract Algebra
- Linear Algebra
- Introduction to Computer Science
- Object Oriented Programming
- Data Structures
- Introduction to Embedded Systems
- Introduction to Logic Design
- Physics for Scientists and engineers I & II
Upper-Division
-
Theory of Algorithms (computer science)
-
Operating Systems (computer engineering)
-
Three other upper-division computer science courses
- One other upper-division computer engineering course
- One additional upper-division course in either computer science or computer engineering
- Two upper-division mathematics courses
For those wondering about the differences between Management Information Systems (OMIS), Computer Science (CSCI), and Computer Engineering (COEN), it may be helpful to consult a comparison. Click Here to Read More.



