Master of Computer Science

Program of Study
Degree Type
Master of Computer Science

Program Goals and Objectives

With the growing demand for high-demand computing skills, the Master of Computer Science (MCS) provides an applied foundation in computer science. The program balances technical expertise with its application in industry. The program uses real-world experiential learning to ensure students are prepared for an evolving job market.

Admissions Requirements

Applicants are expected to demonstrate sufficient background in computing for graduate-level work. A bachelor’s degree in Electrical Engineering, Information Technology, or other related fields should be adequate preparation. Students from other backgrounds are welcome to apply if they can demonstrate their readiness through other means, such as GRE exams, professional certifications, or relevant technical work experience. Students with a bachelor's degree in Computer Science should pursue the M.S. in Computer Science instead of the MCS degree. 

Applicants must have the earned equivalent of a four-year U.S. bachelor’s degree to be considered for admission. Admission decisions are based upon all the information required from the applicant. The GRE is not required for admission. A Statement of Purpose is not required for admission.

Non-matriculated students may enroll in up to two courses prior to applying for admission to the Master of Computer Science program.

Faculty Contacts:

George Heineman.

Requirements for the Master of Computer Science (MCS)

The Master of Computer Science is an applied, terminal degree that does not provide options related to a research degree and does not include a thesis option or research seminars. The MCS degree requires at least 30 credits hours of study, i.e., ten 3-credit courses. 

The MCS degree is designed to accommodate students with significant prior preparation as well as students seeking to become professionals in the field. A three-course foundation ensures incoming students have sufficient preparation for the more advanced Computer Science courses. A required design core solidifies skills in core areas of Computer Science. Students can take three elective courses, guided by several focus areas we have identified. Observe that the foundation and core classes can be specialized with electives to focus on different interests while also providing sufficient training for skilled positions in industry.

Foundation (6 credits)

MCS students may take up to two courses of foundation as follows, based on their individual preparation. Our foundation component acts as a bridge for students with less preparation to learn core concepts needed in subsequent classes. Students with significant preparation in these areas – through undergraduate classes, graduate classes, or professional experience – can take additional electives instead.

Minimum Credits
6

Design Core (12 credits)

MCS students are required to complete four courses focused on design to demonstrate mastery of a broad range of design issues in Computer Science and gain essential software developer skills.

3
Minimum Credits
12

Elective Courses (9 credits)

MCS students take nine additional graduate credits to complete, at most six of which can be from outside the CS department. Students may not count research-specific courses, such as CS 598, CS 599, or CS 699, towards the MCS nor may they pursue a thesis (which is available in the Master's of Science in Computer Science program). Further, students may not count CS 587, the capstone for the MS in Cyber Security, towards the MCS. Any other graduate-level CS classes not used to meet other MCS requirements may count towards the MCS electives. The following focus areas are suggestions, but students may use other graduate courses as previously described to meet the requirements.

Artificial Intelligence/Machine Learning Focus

Minimum Credits
9

Computing Systems Focus

Minimum Credits
15

Capstone Experience (3 credits)

MCS students must complete a capstone project experience as follows:

Minimum Credits
3

With these requirements, students with no prior background may complete 2 foundation course, 4 design core courses, 3 elective courses, and the Capstone Experience for a total of 30 credits. Students with strong prior backgrounds may omit some foundation courses and instead complete additional elective courses.