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
-
Introduction to Computer Science
-
Calculus and Analytic Geometry I–IV
-
Differential Equations
-
Introduction to Abstract Algebra
-
Linear Algebra
-
Object Oriented Programming
-
Data Structures
-
Physics for Scientists and Engineers I & II
-
Introduction to Embedded Systems
-
Introduction to Logic Design
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

E-mail this page