Curriculum
B.S. in Mathematics 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
Including Multivariable Calculus, and Differential Equations.
- Math 201 -- Elementary Number Theory
- Math 212 -- Linear Algebra
- Math 313 -- Abstract Algebra
- Math 351 -- Introduction to Real Analysis I
- Math 304/Stat 304 -- Probability and Statistics I
Two of the following five courses:
- Math 309/COMP 309 -- Numerical Methods
- Math 314 -- Advanced Topics in Abstract Algebra
- Math 315 -- Advanced Topic in Linear Algebra
- Math 352 -- Introduction to Real Analysis II
- Math 353 -- Introductory Complex Analysis
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
One of the following three 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.
