Home Home |  Contact Us  |  Giving to Mills
Back to Graduate

Departments & Programs

Art Studio
Biochemistry
» Computer Science
Dance
Education
English
Infant Mental Health
MBA
Mathematics
Music
Pre-Med
Public Policy


Home > Academics > Graduate >
Computer Science
Degree Requirements

Master of Arts in Interdisciplinary Computer Science
(11 semester course credits)

Required:

CS 111 Introduction to Computer Architecture (1)

CS 124 Data Structures and Algorithms (1)

CS 214 Programming Languages (1)

CS 222 Operating Systems (1)

CS 232 The Interdisciplinary Computer Science Research Process (1)

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

And select one additional interdisciplinary course in a discipline related to your prior background or professional interest for 1 graduate or upper-division undergraduate credit.

And select four courses from:

CS 113 Compiler Design and Implementation (1)

CS 212 (112) Contemporary Computer Architecture (1)

CS 223 (123) Robots, Persons, and the Future (1)

CS 225 (125) Theory of Algorithms (1)

CS 227 (127) Linear Optimization (1)

CS 228 (128) Theory of Computation (1)

CS 231 (131) Computer Networks (1)

CS 263 (163) Computer Graphics (1)

CS 270 (170) Software Engineering (1)

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

CS 286 (186) Web Programming (1)

Other elective courses may be accepted at the discretion of the department.

Note: For courses offered at both the 100 and the 200 level, students enrolled at the 200 level will be required to do additional work in the course.

Post-Baccalaureate Programs in Computer Science Since the fall of 1982, Mills has provided a certificate program in computer science for college graduates, especially women, who intend to pursue employment, advancement, or graduate studies in computer science and need to acquire the proper background.

The Mills post-baccalaureate program has two tracks for students with different goals. The post-baccalaureate certificate program, for students interested in entering the professional computing workforce, has no programming or mathematics prerequisites. The advanced-degree preparatory track is for students whose goal is further graduate study (MS or PhD) in computer science and has the same special admission requirements as the MA program in interdisciplinary computer science. This small program offers support and personal attention while students study computer science. It also provides substantial opportunity for hands-on experience with programming on a variety of computer systems. Each student's course of study is tailored to individual needs and includes independent study options.

Post-Baccalaureate Certificate Program
(8 semester course credits)


Required:

CS 063 Introduction to Computer Science (1)

CS 064 Computer Concepts and Intermediate Programming (1)

CS 111 Introduction to Computer Architecture (1)

CS 124 Data Structures and Algorithms (1)

CS 214 (114) Programming Languages (1)

MATH 004 Discrete Mathematics I (1)
And select two courses from the following:

CS 113 Compiler Design and Implementation (1)

CS 170 Software Engineering (1)

CS 180 Topics in Computer Science (1)

CS 186 Web Programming (1)

CS 212 (112) Contemporary Computer Architecture (1)

CS 222 (122) Operating Systems (1)

CS 223 (123) Robots, Persons, and the Future (1)

CS 225 (125) Theory of Algorithms (1)

CS 227 (127) Linear Optimization (1)

CS 228 (128) Theory of Computation (1)

CS 231 (131) Computer Networks (1)

CS 263 (163) Computer Graphics (1)

Other elective courses may be accepted at the discretion of the department.

Advanced Degree Preparatory Track
(8 semester course credits)

Required:

CS 111 Introduction to Computer Architecture (1)

CS 124 Data Structures and Algorithms (1)

CS 214 (114) Programming Languages (1)

CS 222 (122) Operating Systems (1)

CS 225 (125) Theory of Algorithms (1)

CS 228 (128) Theory of Computation (1)

And select two courses from the following:

CS 113 Compiler Design and Implementation (1)

CS 212 (112) Contemporary Computer Architecture (1)

CS 223 (123) Robots, Persons, and the Future (1)

CS 227 (127) Linear Optimization (1)

CS 231 (131) Computer Networks (1)

CS 263 (163) Computer Graphics (1)

CS 270 (170) Software Engineering (1)

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

CS 286 (186) Web Programming (1)

Other elective courses may be accepted at the discretion of the department.

Program Information
Overview

Faculty and Staff

» Requirements

Courses
Department Course List

CS 212 - CS 286

Schedule of Courses for
the Current Semester


Department Links 
Apply

Deadlines

Financial Aid

ICS FAQ

ICS Theses

Contact Information

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