The B.A. in Computer Science with Mathematics offers a degree program for students who wish to combine an understanding of Computer Science with an appreciation of mathematics.
Course Sequence - Class of 2018 and Beyond
Freshman Year
Conversatio I
Conversatio II
Computer Science 111
Computer Science 112
Computer Science 115
English 105 - Freshman English
Language / Core requirement
Language / Core requirement
The B.A. in Computer Science with Mathematics offers a degree program for students who wish to combine an understanding of Computer Science with an appreciation of mathematics.
Major requirements include:
- CS 111 - Computing I
- CS 112 - Computing II
- CS 115 - Discrete Mathematics
- CS 213 - Data Structures and Algorithms
- and at least three other Computer Science courses, two of which must be 300-level courses, and the remaining above 205.
-
Please note that computer science academic internships (CS 481 and CS 482) do not count as required electives. CS400 Independent Study and CS 450 Selected Topics in Computer Science will be considered for computer science credit on a case-by-case basis.
Mathematics requirements include:
- MA 170 - Calculus I
- MA 180 - Calculus II
Three courses from:
- MA 210 - Calculus III
- MA 220 - Vector Analysis and Differential Equations
- MA 310 - Linear Algebra
- MA 330 - Statistics I
- MA 340 - Statistics II
- MA 360 - Modern Geometry
- MA 390 - Graph Theory and Combinatorics
Note:
Note: Students are encouraged to take statistics and additional computer science courses as electives.