MSCS Majors


Bachelor of Science in Mathematics and 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.
MCS Curriculum requirements

A helpful list of required courses in the MCS major including 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.

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.

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.

Mathematics and Computer Science Requirements

(This schedule is pending approval, expected effective in 2018. See the flyer at SEO336 for the current curriculum 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
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
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
Chem 112-114
General Chemistry I, II
Chem 116-118
Honors Chem I, II
Bios 100-101
Cells and Organisms,
Populations and
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 Mathematics and 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, circuit analysis, 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.

Mathematics and 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 Mathematics and 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 disciplines:

  1. computer information 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.

Web Privacy Notice HTML 5 CSS FAE
UIC LAS MSCS > undergraduate > majors >