
Instructor: Dr. Mo
Total Seats Available: 23 per section
Grade Levels: 10-12th
This course introduces students to foundational concepts in software engineering through the design and development of video games. It is collaborative and project-oriented, with students working together to create a variety of small, 8-bit style games throughout the semester. No prior coding or gaming experience is required.
Students will learn programming in both Python and C++, using libraries such as Pygame and SFML to build games while developing skills in logic, problem-solving, and debugging. The course also includes exposure to technical reading and writing through game reviews and industry articles, as well as planning and design through storyboards and game development plans.
Students have the opportunity to earn Python certifications (PCEP and PCAP), take the AP Computer Science Principles (AP CSP) exam in the spring, and receive college credit through concurrent enrollment in CSC 1019: Introduction to Programming at Red Rocks Community College. This course fulfills a 12th-grade math requirement.
| Program Length: | Program Time: |
| Four Semesters | AM 8:20-10:30 | PM 1:15-3:30 |
High School Credits: 15 per semester
Related Careers: Software Engineering, Cybersecurity, Data Scientist, Cloud Engineer

| Semester 1 | Semester 2 | Semester 3 | Semester 4 |
| CTE Coding 1A (5 Elective Credits) CTE Coding 1B (5 Elective Credits) CSC 1019 Intro to Programming Adv Algebra and Trig for Computer programming (5 Math Credits) | CTE Game Design A CTE Game Design B Coding Capstone A | CTE Computer Science Foundations A (5 Elective Credits) CTE Computer Science Foundations B (5 Elective Credits) Coding Capstone | Coding Capstone B Adv Algebra and Trig for Computer programming S2 (5 Math Credits) |
Industry Certification: Python (PCEP and PCAP), AP Computer Science Principles
Capston Completion: Capstone completion in 4 semesters
Exam for Capstone = CompSi Principles AP exam + PCEP
For part-time enrollment: speak with your school counselor or CEC Counselor, Zachary Williams.