Students
Tuition Fee
Start Date
Medium of studying
Duration
Details
Program Details
Degree
Courses
Major
Computer Programming | Information Technology | Software Development
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


Program Overview

The undergraduate certificate in Computer Programming is a five-course (15 credit hour) program designed to provide a quick, yet broad training in technologies leading to secure and interesting careers in computer programming or education.


Program Requirements

  • A minimum GPA of 2.5 is required for admission.
  • Students majoring or minoring in Computer Science may not earn this certificate.
  • A minimum of three courses must be taken from UMSL.
  • Courses may be substituted with the permission of the certificate coordinator.

Required Courses

  • CMP SCI 1250: Introduction to Computing (3 credits)
  • CMP SCI 2250: Programming and Data Structures (3 credits)
  • CMP SCI 2261: Object-Oriented Programming (3 credits)

Electives

  • Choose two of the following courses (6 credits):
    • CMP SCI 2700: Computer Organization and Architecture
    • CMP SCI 2750: Linux Environment and Programming
    • CMP SCI 3010: Web Full Stack Development
    • CMP SCI 3130: Design and Analysis of Algorithms
    • CMP SCI 3702: Introduction to Cyber Threats and Defense
    • CMP SCI 4010: Web Development with Java
    • CMP SCI 4011: Web Development with Advanced JavaScript
    • CMP SCI 4020: Introduction to Android Apps: Android Fundamentals
    • CMP SCI 4200: Python for Scientific Computing and Data Science
    • CMP SCI 4220: Introduction to iOS Programming and Apps
    • CMP SCI 4222: iOS Apps
    • CMP SCI 4610: Database Management Systems
    • INFSYS 3844: Developing Business Applications in .NET

Total Hours

  • Total Hours: 15

Academic Affairs

426 Woods Hall, 1 University Blvd.
St. Louis, MO


University Statement

UMSL is an equal opportunity employer. For more information, visit our UMSL Statement of Nondiscrimination.


See More
How can I help you today?