b.s in computer science and math
This is the new version of the major. If you became a major by Spring 2005, you may follow the old major.
More context on this particular major here.
Math Requirements
- Two years of Calculus
- Math 161, Math 162,Math 263,Math 264
Including Multivariable Calculus, and Differential Equations.
- Number Theory
- Math 201
- Linear Algebra
- Math 212
- Abstract Algebra
- Math 313
- Real Analysis
- Math 351
- Statistics
- Stat 203 or Biostatistics (Stat 335)
Two of the following five courses:- Math 309/Comp 309 -- Numerical Methods
- Math 314 -- Advanced Abstract Algebra
- Math 315 -- Advanced Linear Algebra
- Math 352 -- Real Analysis II
- Math 353 -- Complex Analysis
Computer Science Requirements
- Introduction to Computing
- COMP 150 (may be replaced by a 300 level classroom elective if COMP 215 is taken)
- Introduction to Object-Oriented Programming
-
Either COMP 170: Introduction to Object-Oriented Programming- OR COMP 215: Object-Oriented Programming with Mathematics
- OR COMP 215: Object-Oriented Programming with Mathematics
- Introduction to Data Structures
- COMP 271: Data Structures: Algorithms and Applications
- Introduction to Computer Systems
- COMP 264: Introduction to Computer Systems
One of the following two courses:- COMP 363: Design and Analysis of Algorithms
- COMP 376: Formal Languages and Automata
- COMP 313: Intermediate Object-Oriented Development
One of the following six 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
Any two 300-level, 3-credit courses in Computer Science.
For a sample four-year schedule click here.
Contact
Please feel free to contact us with any questions.