Untitled

APPLY NOW

Web Schedules

Fall 2025
Spring 2026
Summer 2026

One Credit Courses

Fall 2025
Spring 2026
Summer 2026

No Cost Textbook/Resources Courses

Fall 2025
Spring 2026
Summer 2026

Low Cost Textbook/Resources Courses

Fall 2025
Spring 2026
Summer 2026

Course Planning by Program

2025-26

Essential Objectives

Course Syllabus


Revision Date: 27-Dec-25
 

Spring 2026 | CIS-2295-VO01 - Game Programming


Online Class

Online courses take place 100% online via Canvas, without required in-person or Zoom meetings.

Location: Online
Credits: 3 (45 hours)
Day/Times: Meets online
Semester Dates: 01-27-2026 to 05-11-2026
Last day to add this section: 02-05-2026
Last day to drop without a grade: 02-08-2026 - Refund Policy
Last day to withdraw (W grade): 03-29-2026 - Refund Policy
Open Seats: 13 (as of 01-07-26 5:05 PM)
To check live space availability, Search for Courses.

Faculty

James Nye
View Faculty Credentials
View Faculty Statement
Hiring Coordinator for this course: Deb Grant

    Note
  1. Many degree programs have specific general education recommendations. In order to avoid taking unnecessary classes, please consult with additional resources like your program evaluation, your academic program catalog year page, and your academic advisor.
  2. Courses may only be used to meet one General Education Requirement.

Course Description

This course provides an introduction to the fundamental techniques of game programming. Students apply programming skills to develop a fully functional game, understanding the technical and creative processes behind game development. The course also covers the history and evolution of game programming while exploring how various disciplines such as design, sound, and storytelling contribute to the game development industry. Recommended prior or concurrent learning: Python Programming or Programming I.


Essential Objectives

1. Explain the evolution of game programming including significant technological advancements and their impact on game development.
2. Discuss the various roles and skills required for game programmers in the industry.  
3. Demonstrate the ability to create a basic game window by adding shapes and images to establish a visual interface.
4. Develop functional menus in a program that allow players to navigate the game’s interface.
5. Analyze the role of game state management and determine how it can be used to create and manage different screens and game modes.
6. Evaluate coding practices to identify potential biases and propose solutions for creating equitable and accessible programming environments.
7. Design and develop a fully functional game program.


Required Technology

More information on general computer and internet recommendations is available on the CCV computer recommendations Support page.

Please see CCV's Digital Equity Statement (pg. 45) to learn more about CCV's commitment to supporting all students access the technology they need to successfully finish their courses.


Required Textbooks and Resources


*** This is a no cost textbook or resource class. ***

This course only uses free Open Educational Resources (OER) and/or library materials. For details, see the Canvas Site for this class.


Artificial Intelligence(AI) Policy Statement

CCV recognizes that artificial intelligence (AI) and generative AI tools are widely available and becoming embedded in many online writing and creative applications.

Integrated: This course's generative AI policy acknowledges the use of AI is an essential skill in today's world. By using genAI for specific purposes, students become equipped with relevant skills and tools necessary to thrive in a technology-driven society. Emphasizing the mastery of generative AI should empower you to harness its potential, enhancing your problem-solving abilities and preparing you for future challenges and opportunities. Be aware, however, that any time generative AI is used at any point in the assignment without attribution it may be considered a violation of CCV's Academic Integrity Policy.


Methods

  • Lectures
  • Lab work
  • Online discussion and reaction writing assignments
  • Final exam
  • Semester long independent student project with presentation

Grading Criteria

CCV Letter Grades as outlined in the Evaluation System Policy are assigned according to the following chart:

 HighLow
A+10098
A Less than 9893
A-Less than 9390
B+Less than 9088
B Less than 8883
B-Less than 8380
C+Less than 8078
C Less than 7873
C-Less than 7370
D+Less than 7068
D Less than 6863
D-Less than 6360
FLess than 60 
P10060
NPLess than 600


Weekly Schedule


Week/ModuleTopic  Readings  Assignments
 

1

Course Introduction & History of Game Programming

    
 

2

Introduction to Godot & GitHub Workflow

    
 

3

Game 1: Concept & Visuals

    
 

4

Game 1: Collisions & Scoring

    
 

5

Game 1: Menus & Polish

    
 

6

Industry Roles & Game Design Principles

    
 

7

Game 2: Advanced Input & Animation

    
 

8

Game 2: Game State Management

    
 

9

Game 2: Polish & Accessibility

    
 

10

Midterm Reflection & Portfolio Setup

    
 

11

Game 3: Concept, Narrative & Systems

    
 

12

Game 3: Systems & Scripting

    
 

13

Game 3: Polish, Sound & Feedback

    
 

14

Final Game Submission & Peer Showcase

    
 

15

Final Reflection & Industry Outlook

    
 

Attendance Policy

Regular attendance and participation in classes are essential for success in and are completion requirements for courses at CCV. A student's failure to meet attendance requirements as specified in course descriptions will normally result in a non-satisfactory grade.

  • In general, missing more than 20% of a course due to absences, lateness or early departures may jeopardize a student's ability to earn a satisfactory final grade.
  • Attending an on-ground or synchronous course means a student appeared in the live classroom for at least a meaningful portion of a given class meeting. Attending an online course means a student posted a discussion forum response, completed a quiz or attempted some other academically required activity. Simply viewing a course item or module does not count as attendance.
  • Meeting the minimum attendance requirement for a course does not mean a student has satisfied the academic requirements for participation, which require students to go above and beyond simply attending a portion of the class. Faculty members will individually determine what constitutes participation in each course they teach and explain in their course descriptions how participation factors into a student's final grade.


Participation Expectations

You are expected to participate in all class activites.



Missing & Late Work Policy

Missing work will count as a 0. Late work will receive a 5% penalty per day late.


Accessibility Services for Students with Disabilities:


CCV strives to mitigate barriers to course access for students with documented disabilities. To request accommodations, please
  1. Provide disability documentation to the Accessibility Coordinator at your academic center. https://ccv.edu/discover-resources/students-with-disabilities/
  2. Request an appointment to meet with accessibility coordinator to discuss your request and create an accommodation plan.
  3. Once created, students will share the accommodation plan with faculty. Please note, faculty cannot make disability accommodations outside of this process.


Academic Integrity


CCV has a commitment to honesty and excellence in academic work and expects the same from all students. Academic dishonesty, or cheating, can occur whenever you present -as your own work- something that you did not do. You can also be guilty of cheating if you help someone else cheat. Being unaware of what constitutes academic dishonesty (such as knowing what plagiarism is) does not absolve a student of the responsibility to be honest in his/her academic work. Academic dishonesty is taken very seriously and may lead to dismissal from the College.

Apply Now for this semester.

Register for this semester: November 3, 2025 - January 16, 2026