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
- 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
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.