Computer Science Course Descriptions
InfSys Preapproved Electives
Graduate CS Course Descriptions
Major Research Areas
News and Events
News and Events
UMSL Computer Science people listed among top 2% world scientists.
Articles in the News
Announcements for Cybersecurity
Donors and Contributors
Information for Alumni
Update Your Information
Scholarships and Opportunities
Admission Requirements for MS in Computer Science starting 2023
Note: Pending changes. Students admitted before the changes are official will have a choice to follow this program or the program in effect when admitted.
The Master of Science in Computer Science at UMSL prepares students for rewarding careers related to computer science or solidifies the knowledge and offers advancement of those already working in a related field. Admission is open to applicants with some computing-related coursework, training, and/or experience. Others can still transition into the program – review this page for more information and contact the program director for additional guidance.
Applicants apply through and must meet the Graduate School requirements plus the following additional departmental GPA and foundation requirements. Those admitted, for whom we could not determine some foundations or with GPA deficiencies, can be admitted with restrictions - see the restrictions section.
Applicants with relevant full-time training and/or experience can apply for up to 6 proficiency transfer credits toward the degree in CMP SCI 5991, regardless of their undergraduate degree.
Applicants must have a minimum of a 3.0 (out of 4.0) GPA to be considered for admission. This can be an undergraduate GPA or some later GPA. Applicants with a GPA of 2.75-2.99 will be considered but must provide additional evidence, which can be a combination of GRE, reference letters, and/or relevant experience and should all be presented in the Statement of Intent. Applicants below 2.75 will only be considered if supplemented by lengthy related experience, as demonstrated in the Statement of Intent.
Applicants will be evaluated for proficiency in the following areas. This can be prior coursework on transcripts or non-academic training/relevant experience. Applicants are advised to refer to these items below and offer relevant information in the Statement of Intent.
- At least two different modern general-purpose programming languages.
- Object-oriented programming, concepts, and terminology
- Basic dynamic data structures such as strings, lists, stacks, queues, and trees
- Design and analysis of algorithms
- Mathematical foundation for computer science (discrete structures) with topics such as sets, logic, functions, and relations
- A calculus course
- A probability and statistics course
An applicant missing or not adequately demonstrating in the Letter of Intent some of the above requirements may be admitted on restricted status. The GPA restriction will be lifted after a successful semester. The foundation restrictions may be lifted after the applicant provides the graduate director evidence of proficiency which can be transcripts or additional non-academic training, or otherwise the admitted student will have to pass appropriate undergraduate courses to lift the remaining restrictions.
If you are transitioning to computer science and miss many of the requirements, review this page.