Breadcrumbs:

MSCS > undergraduate > majors >

MSCS Majors

Navigation:

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.

Mathematical Computer Science Requirements

Course Hours Prerequisites and Advice
Math 180, 181, 210
Calculus I, II, III
13 C or higher in each to continue
Math 300
Writing in Mathematics
1
English 161 and C or higher in Math 210
Open only to declared majors
Math 310
Applied Linear Algebra, or
Math 320
Linear Algebra I
3
C or higher in Math 210

C or higher in MCS 261 or Math 215

MCS 260
Intro to Comp Science
4 C or concurrent enrollment in Math 180
MCS 261
Discrete Mathematics
3 C or higher in MCS 260 and Math 180
MCS 275
Programming Tools
4 C or higher in MCS 260 and Math 180
MCS 360
Intro to Data Structures
4 C or higher in MCS 261 and 275
Stat 381
Applied Stat Methods
3 C or higher in Math 210
Phyics 141-142
General Physics I, II
or
Chem 112-114
General Chemistry I, II
or
Chem 116-118
Honors Chem I, II
or
Bios 100-101
Cells and Organisms,
Populations and
Communities
8 - 10 See individual prerequisites
Six courses taken from Math 220, 330, 410, 430, 435, 436, 480, Stat 471, and MCS courses numbered 300 or higher other than MCS 360, Calculus I, II, III 18 See MCS Clusters below for recommendations in major electives

Computer Majors at UIC

At the University of Illinois at Chicago, there are four options for students who are interested in computers. The College of Engineering offers majors in Computer Science and Computer Engineering. In addition, the College of Liberal Arts and Sciences offers a major in Mathematical Computer Science and the College of Business offers a program in Information and Decision Sciences.

Computer Engineering - College of Engineering

Computer Engineering is concerned with the application of electrical theory to the design of computer systems and digital networks.

This program requires courses in discrete mathematics, probabilitity and statistics and in the fundamentals of electrical engineering and computer science. This includes course work in computer languages, data structures an algorithms, software design and development, circuita nalysis, signal processing, computer architecture, digital networks, microprocessor based design, digital electronic circuits design, and computer operating systems design.

Computer Science - College of Engineering

This program is intended to provide a broad background in the fundamental areas of computer science; such as computer systems, organization and architecture, algorithms and data structures, principles of software design, elements of the theory of computation and operating systems; along with a strong theoretical component which places special emphasis on the development of applied skills in design, implementation, and validation of computer systems.

In addition, students obtain specialized backgrounds through the selection of five technical elective courses in computer science. Required and elective courses in the sciences and mathematics, along with additional courses in writing, humanities, social sciences, and the arts give students the opportunity to expand their horizons and to prepare for multi-disciplinary careers.

Mathematical Computer Science - College of Liberal Arts and Sciences

Mathematics is the language of the sciences and of fields where patterns and systematic processes are analyzed. Study in the mathematical sciences provides the tools and a framework essential for the understanding of a modern technological society. The MCS curriculum fosters the development of logical and analytical thinking and is designed to provide a basic foundation appropriate for students who seek careers in computing. Emphasis is given to the mathematical theory of computer science and computational methods.

The Mathematical Computer Science curriculum requires coursework in calculus, discrete mathematics, statistics, computer programming, and data structures. Because of the diversity of the underlying field, students are encouraged to select electives from a variety of areas such as coding and cryptography, combinatorics, numerical analysis, advanced algorithms, and symbolic computation. In addition, students are required to complete a strong liberal arts background in natural sciences, humanities and foreign language.

Information and Decision Sciences - College of Business

This program offers instruction in the application of computer ad mathematical techniques to the analysis of problems of business and management. This involves three major interrelated desciplines:

  1. computer ingormation systems,
  2. operations management and research, and
  3. statistics.

Majors take courses in each of the three disciplines with further work in one or more of the disciplines chosen by the student. A graduate of the program brings an analytical approach to the solutions of management problems and may find employment in fields such as information systems development, operations and production management and statistical data analysis. The program also provides ideal preparation for graduate study leading to the MS in Management Information Systems, Master of Business Administration and other advanced degrees.