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.
Student Learning Outcomes
- Students will acquire an advanced understanding of concepts in multiple computer science subfields
- Students will be able to apply the acquired theory and methodology to solve related and relevant real-world practical problems.
- Students will be able to craft and effectively present, both in written and oral format, information and concepts in multiple advanced computer science subfields.
- Students following the thesis track will be able to explain theoretical as well as practical concepts in technical writing to demonstrate understanding of advanced concepts related to their research and area of specialization.
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.