Computer Programming Education Undergraduate Certificate

The undergraduate certificate in Computer Programming Education is an 18 credit hour program. It is designed to provide secondary school science teachers with training needed to implement a range of computer programming related courses in their schools. A minimum GPA of 2.5 is required for admission.

A minimum of four courses must be taken in residence in the Department of Mathematics and Computer Science at UMSL. Courses may be substituted with the permission of the program director.

Core Courses
CMP SCI 1250Introduction to Computing3
CMP SCI 2250Programming and Data Structures3
CMP SCI 2261Object-Oriented Programming3
ED TECH 3420Computer Programming and Pedagogy1-3
Electives6
Choose two of the following:
Computer Organization and Architecture
System Programming and Tools
Web Programming
Cyber Threats and Defense
Advanced Web Development with Java
Web Development with Advanced JavaScript
Introduction to Android Apps: Android Fundamentals
Introduction to iOS Programming and Apps
iOS Apps
Database Management Systems
Developing Business Applications in .NET
Total Hours18