Computer Programming Undergraduate Certificate

The undergraduate Certificate in Computer Programming is an 18 credit hour program. It is designed to provide a quick, yet broad training in technologies leading to secure and interesting careers in computer programming or education. Students majoring or minoring in Computer Science may not earn this certificate.

A minimum GPA of 2.5 is required for admission.

A minimum of four courses (12 hours) must be taken in residence at UMSL. Courses may be substituted with the permission of the department. For more information, students can contact the department chair or email

Required Courses
CMP SCI 1250Introduction to Computing3
CMP SCI 2250Programming and Data Structures3
CMP SCI 2261Object-Oriented Programming3
Elective Courses9
Choose three of the following:
Computer Organization and Architecture
System Programming and Tools
Web Programming
Design and Analysis of Algorithms
Cyber Threats and Defense
Advanced Web Development with Java
Client-Side Technologies
Introduction to Android Apps: Android Fundamentals
Introduction to iOS Programming and Apps
iOS Apps
Database Management Systems
Developing Business Applications in .NET
Total Hours18