Back to Undergraduate

Areas of Study

Art & Technology
Art History
Art Studio
Asian Studies
Athletics, Physical Education, & Recreation
Biochemistry & Molecular Biology
Biology
Biopsychology
Book Art
Business Administration
Business Economics
Chemistry
Child Development
Chinese
» Computer Science
Dance
Data Science
Economics
Education
English
Environmental Science
Environmental Studies
Ethnic Studies
French & Francophone Studies
Global Humanities & Critical Thought
Government
History
Individualized Major
International Relations
Journalism
Latin American Studies
Mathematics
Music
Philosophy
Politics, Economics, Policy & Law
Psychology
Public Health & Health Equity
Public Policy
Queer Studies
Religious Studies
Sociology
Spanish & Spanish American Studies
Theater Studies
Women, Leadership & Social Change
Women's, Gender & Sexuality Studies

Accelerated Degree Programs

Bachelor's-to-Master's Degrees

Preprofessional Programs

Pre-Nursing Certificate
Medicine/Health Sciences

Special Summer Programs

Hellman Program
Summer Academic Workshop (SAW)

Home > Academics > Undergraduate >
Computer Science
Degree Requirements
Computer Science Major  |  Computer Science Minor
BA/MA in Interdisciplinary Computer Science

Computer Science Major
(a minimum of 48 semester course credits)

Required:

CS 063 Introduction to Computer Science (4)

CS 064 Computer Concepts and Intermediate Programming (4)

CS 111 Introduction to Computer Architecture (4)

CS 114 Programming Languages (4)

CS 122 Operating Systems (4)

CS 124 Data Structures and Algorithms (4)

CS 125 Theory of Algorithms (4)

MATH 004 Discrete Mathematics I (4)

MATH 006 Discrete Mathematics II (4)

And select three courses (with at least one selected from the first two) from the following:

CS 113 Compiler Design and Implementation (4)

CS 170 Software Engineering (4)

CS 127 Linear Optimization (4)

CS 128 Theory of Computation (4)

CS 131 Computer Networks (4)

CS 180 Topics in Computer Science (4)
Note: May be repeated with different topics.

CS 186 Web Programming (4)

Recommended:

MATH 047 Calculus I (4)

MATH 048 Calculus II (4)

MATH 050 Linear Algebra (4)

PHYS 061 General Physics I (4)

And additional courses in computer science and mathematics.

Computer Science Minor
(a minimum of 24 semester course credits)

Required:

CS 063 Introduction to Computer Science (4)

CS 064 Computer Concepts and Intermediate Programming (4)

CS 111 Introduction to Computer Architecture (4)

CS 124 Data Structures and Algorithms (4)

MATH 004 Discrete Mathematics I (4)

And select one course from the following:

CS 113 Compiler Design and Implementation (4)

CS 114 Programming Languages (4)

CS 122 Operating Systems (4)

CS 125 Theory of Algorithms (4)

CS 127 Linear Optimization (4)

CS 128 Theory of Computation (4)

CS 131 Computer Networks (4)

CS 170 Software Engineering (4)

CS 180 Topics in Computer Science (4)

CS 186 Web Programming (4)


BA/MA in Interdisciplinary Computer Science
(a minimum of 156 semester course credits—120 for undergraduate plus 36 for graduate)

Required:

The requirements for an undergraduate major different from computer science.

All other undergraduate degree requirements, including the GE/Core Curriculum requirements.

Four prerequisite computer science courses counted as undergraduate credits:

CS 063 Introduction to Computer Science (4)

CS 064 Computer Concepts and Intermediate Programming (4)

MATH 004 Discrete Mathematics I (4)

MATH 006 Discrete Mathematics II (4)

Six required computer science courses counted as graduate credits:

CS 111 Introduction to Computer Architecture (4)

CS 124 Data Structures and Algorithms (4)

CS 214* Programming Languages (4)

CS 222* Operating Systems (4)

CS 232* The Interdisciplinary Computer Science Research Process (4)

CS 250* Thesis for the Degree of Master of Arts in Interdisciplinary Computer Science (4)

Three elective computer science courses, at least two of which must be taken at the 200 level, counted as graduate credits and selected from the following:

CS 113 Compiler Design and Implementation (4)

CS 125 (225) Theory of Algorithms (4)

CS 127 (227) Linear Optimization (4)

CS 128 (228) Theory of Computation (4)

CS 131 (231) Computer Networks (4)

CS 170 (270) Software Engineering (4)

CS 180 (280) Topics in Computer Science (4)

CS 186 (286) Web Programming (4)

An interdisciplinary master's thesis combining the undergraduate major with computer science.

Residence of at least three years.

*See the Graduate Catalog for course description.

Program Information
Overview

Faculty and Staff

» Requirements

Courses
Computer Sciences Course List

Schedule of Courses for
the Current Semester


Activities & Resources
Awards

MCS Departmental Awards

Computer Science Graduate Education

Summer Internships

Talks and Workshops

Off-campus Tours and Talks

Contact Information

P: 510.430.2226
F: 510.430.3314
E: cs@mills.edu

Last Updated: 6/22/17