This major takes advantage of the close relationship between Computer Science and Mathematics to provide a well-rounded course of study that spans both disciplines. Students choosing this major are well-prepared for careers in a variety of fields, as well as for graduate work in either mathematics or computer science. Most of the same requirements as the regular Mathematics concentration must be fulfilled, with one of the MAT electives satisfied by CSC 315, and a few additional required courses from the CS core and elective offerings.
Requirements for Major in Mathematics with Computer Science Concentration (53 hours)
Core – 44 hours
The following courses are required:
- CSC 120 Designing Programs: Problem-solving and Abstraction (3-2-4)
- CSC 219 Discrete Structures (3-0-3)
- CSC 225 Data Structures and Algorithms (3-0-3)
- CSC 315 Theoretical Topics in Computer Science (3-0-3)
- CSC 345 Elements of Computing Systems (3-0-3)
- MAT 201 Calculus I (4-0-4)
- MAT 202 Calculus II (4-0-4)
- MAT 203 Multivariable Calculus (4-0-4)
- MAT 303 Linear Algebra (3-0-3)
- MAT 304 Differential Equations (3-0-3)
- MAT 305WI Proof Structures and Techniques (3-0-3)
- MAT 403WI Introduction to Abstract Algebra I (3-0-3)
- MAT 414 Real Analysis (3-0-3)
- MAT 490 Mathematics Seminar (1-0-1)
Electives – 9 hours
Select an additional CSC elective (3 cr. hrs.) at the 300-level or higher and 6 hrs. MAT electives from among the following: MAT 311, MAT 312WI, MAT 319, MAT 417, MAT 420, MAT 498.
Sample Plans of Study (from Spring 2013)
Note: These are subject to course offerings, and alternatives plans of study may be possible. You are encouraged to speak with Dr. Hamid (firstname.lastname@example.org) to discuss your options.
|Semester/Year||Plan 1||Plan 2|
|Spring 2013||CSC 120 1
MAT/CSC 219 1
|CSC 120 1|
|Fall 2013||CSC 225
CSC 315 2
|Spring 2014||Elective (420/498)||MAT/CSC 219 1
|Fall 2014||CSC 345||CSC 345|
|Spring 2015||CSC 315 2|
1 Already required for the pure Mathematics major.
2 Replaces a 3-hour MAT elective in the pure Mathematics major. Fall 2013 offering of CSC 315 (Theoretical Topics in Computer Science) is tentatively “Theory of Computation”; Spring 2015 offering is tentatively “Software Foundations” (mathematical theory of programming and programming languages using a proof assistant).