Computer Science (M.S.)
The Department of Computer Science offers a program of study leading to the degree of Master of Science. The program is designed to be flexible enough to accommodate the needs of two kinds of students: those who have recently completed an undergraduate degree in computer science and want to further their education, and those practicing professionals who want to acquire specific academic experience relevant to their work.
A goal of this curriculum is to align educational outcomes with industry and research needs and expectations.
Graduate Curriculum Options
The department offers both thesis and non-thesis options in the master’s program.
Students that want to acquire employment in a specialized IT/Computer Science field may want to consider a non-thesis master’s degree. Students completing the master's degree without a thesis are required to give a satisfactory performance in a comprehensive examination covering course work. Further details about the non-thesis MS program can be found here.
Students interested in academic research (and perhaps continuing on to acquire a Doctorate) are encouraged to pursue a master’s degree via the thesis-included curriculum. Students completing the master's degree with a thesis are required to submit an acceptable thesis and give a satisfactory defense of the thesis. Further details about the thesis-based MS program can be found here.
Areas of Study
To meet breadth, depth, and background requirements, graduate students will take courses from different areas of study. A mapping between courses and their areas of study is available to help students choose courses for credits towards their degree.