Bachelor of Science in Mathematical Computer Science

The MCS curiculum fosters the development of logical and analytical thinking and is designed to provide a basic foundation for students who seek careers in the forefront of computing. Emphasis is given to the mathematical theory of computer science and computational methods. The program concentrates on both the practical and theoretical aspects of computer science such as numerical computing, super computing, programming languages, algorithms, complexity, coding theory, combinatorics and graph theory. The curriculum is intended for students who seek careers in systems and/or mathematical computing.

MSCS General Advising Guide
Information on what you need to know about getting started as an MSCS major and working toward graduation.

New MCS Curriculum requirements - effective Fall 2007
A helpful list of required courses in the MCS major including new recommended clusters.

Each MCS major will be able to decide whether to graduate using the old requirements or under the new requirements. If you would like to switch to the new one, you must see a Department Advisor during advising and declare this option. Changes will go into effect during the Fall Semester 2007.

It is important to understand that once a change is made, it cannot be reversed. Full details are available at the Undergraduate Studies Offices on the 3rd floor SEO or at advising during the Spring Semester.

Old Coursework and Checksheet

A helpful list of required courses in the Math major and checksheet to mark your progress.

Old MCS Recommended Clusters
MCS students are encouraged to choose their courses based on three areas of specialization in the major.

Computer Majors
Four options for students who are interested in computers.

LAS Graduation Requirements
A source of all general education, residence and GPA requirements for graduation from the College of Liberal Arts and Sciences.

Old Plan of Study
A four-year plan of study in the undergraduate catalog to help you map out your degree.