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
Graduated: 2012 Position: Senior Software Engineer Employer: Amazon
- Hua Sun
Graduation year: 2012 Position: Engineer Employer: Apple Inc.
- Asheshbabu Pothuraju
Graduated: 2017 Position: Data Analyst Employer: Fedex Services
- Ben Stringer
Graduated: 2013 Position: Computer Scientist Employer: U.S. Naval Research Laboratory