Major in Computer Science
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 an advanced degree, help you prepare for secondary school teaching of computer science, or lead to a career in research in business, industry, or government.
Visit the Department of Mathematics and Computer Science Web site 
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 upper division computer science courses
- One 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 between 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.

E-mail this page