Skip to main content

Program Overview


The Master of Science in Computer Science has a 30-credit curriculum that prepares students to either enter the computer science workforce or continue on to a doctoral program of study, building core skills that are widely applicable to many areas of science, engineering, industry, business, and research. The program is designed for students with strong preparation in computer science, gained through successful completion of an undergraduate computer science program or other professional experience.

The curriculum offers a thesis and a non-thesis option which permits students to complete their degree through coursework. Focused on engagement with research projects under the mentorship of a faculty member and culminating in the preparation and defense of a thesis, the thesis option is particularly appropriate for students for considering further graduate study in a doctoral program. For complete information, see Computer Science - M.S. Degree  Requirements.

The MS-Computer Science is offered by the Department of Computer Science (CS) in the College of Computer, Mathematical, and Natural Sciences. The department’s graduate programs (MS and Ph.D.) are ranked among the top in the nation and in the top ten among public universities. CS has strong research programs in the following areas: artificial intelligence, computer systems and networking, database systems, programming languages, software engineering, scientific computing, algorithms and computation theory, computer vision, geometric computing, graphics, human-computer interaction, and bioinformatics.

Questions? Contact Us