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.
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.