Curriculum
B.S. in Physics and Computer Science
Math Requirements
Two years of Calculus
- Math 161 -- Calculus I
- Math 162 -- Calculus II
- Math 263 -- Multivariable Calculus
- Math 264 -- Ordinary Differential Equations.
Computer Science Requirements
- COMP 150 -- Introduction to Computing (may be replaced by a 300-level classroom elective if COMP 215 is taken)
- Introduction to Object-Oriented Programming & Data Structures
- COMP 271 -- Data Structures: Algorithms and Applications
- COMP 264 -- Introduction to Computer Systems
- COMP 313 or COMP 363 or COMP 376 -- Theory Choice
One course from the following list of programming-intensive CS courses:
- COMP 336: Markup Languages
- COMP 337: Introduction to Concurrency
- COMP 338: Server-Based Software Development
- COMP 339: Distributed Systems
- COMP 353: Database Programming
- COMP 373: Objects, Frameworks, and Patterns
Three Upper-Division Electives
Any three 300-level, 3-credit courses in Computer Science.
Physics Requirements
- PHYS 125 -- General Physics I
- PHYS 126 -- General Physics II
- PHYS 135 -- General Physics Lab I
- PHYS 136 -- General Physics Lab II
- PHYS 235 -- Modern Physics
- PHYS 237 -- Modern Physics Lab
- PHYS 314 -- Theoretical Mechanics I
- PHYS 328 -- Thermal Phys & Stat Mech
- PHYS 303 -- Electronics I
- PHYS 351 -- Electricity & Magnetism I
- PHYS 310 -- Optics