MS in Computer Science
We offer an MS degree in Computer Science for students who have a Bachelor's degree in Computer Science or a closely allied field. We offer another MS degree with emphasis in Computational Science meant for students transitioning from other branches of science, e.g. Physics or Mathematics, to Computer Science. Students are expected to complete a minimum of 33-36 credit hours, including a thesis or a major project.
What Will I Learn?
Apart from plenty of opportunities for special topics studies directed by faculty members on the latest computing technologies, students are also required to select from a list of core topics including:
- algorithm design and analysis;
- analytical models of computation;
- distributed database systems;
- multiprocessing and parallel programming;
- computer graphics;
- data mining and data sciences;
- artificial intelligence.
Faculty directed thesis/project
Students work under the close supervision of their thesis/project committees for a capstone experience. Thesis/projects contribute to faculty research agenda covering topics such as cybersecurity, data sciences, bioinformatics, AI, computer vision etc. Thus our MS graduates receive well-rounded training for industry positions, but are also prepared for independent research in Doctoral programs at USM or elsewhere.
- Industry positions (software development)
- Doctoral (jobs requiring advanced training)
- Industry positions (other tech)
- Landon Kraemer, 2012
Senior Software Engineer, Amazon
- Hua Sun, 2012
Engineer, Apple Inc.
- Asheshbabu Pothuraju, 2017
Data Analyst, FedEx Services
- Ben Stringer, 2013
Computer Scientist, U.S. Naval Research Laboratory