Game Programming Minor (M)
The Game Programming Minor prepares students to design, develop, and implement interactive games and real-time applications by blending core programming principles with game-specific development tools, engines, and frameworks. Through a sequence of courses that cover foundational programming, game design mechanics, advanced development techniques, and practical project work, students refine technical skills in software architecture, graphics, and user interaction. Upon completion, graduates gain practical experience, creative problem-solving abilities, and an understanding of industry-relevant game technologies, positioning them to contribute to game development teams and interactive media projects while integrating ethical and collaborative values that support Concordia’s mission.
Curriculum
| Code | Title | Hours |
|---|---|---|
| Required Courses | ||
| CSC 2000 | Coding I - Fundamentals 1 | 3 |
| CSC 2050 | Coding II - Algorithms | 3 |
| CSC 2800 | Animation I | 3 |
| CSC 3070 | Software Engineering | 3 |
| CSC 3800 | Animation II | 3 |
| CSC 4400 | Coding III - Data Structures | 3 |
| Total Hours | 18 | |
- 1
Students should consider taking CSC 1010 to satisfy the Core Mathematics requirement since CSC 1010 is the pre-requisite for CSC 2000.