Santa Clara University

Majors & Programs - Major in Computer Science

Undergraduate Admission

undefined

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