Major: Game Development and Programming
Overview: The Game Development and Programming major trains students to design and develop video games and interactive media. This program covers game design, programming, graphics, and animation, preparing graduates for careers in game studios, tech companies, and interactive media industries.
Key Learning Objectives:
- Understand game design principles and mechanics.
- Develop skills in programming languages (C++, C#, Python).
- Learn 2D/3D graphics, animation, and game physics.
- Explore AI for games, multiplayer networking, and game testing.
- Develop critical thinking and problem-solving skills for game development.
Core Courses:
- Introduction to Game Development
- Game Design Principles
- Programming for Games (C++, C#, Python)
- 2D and 3D Game Graphics
- Game Physics and Mathematics
- Game Animation and Visual Effects
- Artificial Intelligence for Games
- Multiplayer and Networking
- Game Testing and Quality Assurance
- Game Audio and Sound Design
- Internship/Practicum
- Capstone Project in Game Development
Assessment Methods:
- Game design documents and prototypes
- Programming assignments and game projects
- 2D/3D graphics and animation projects
- Game physics and AI implementation tasks
- Internship evaluations and reports
- Capstone projects showcasing a fully developed game
Recommended Resources:
- "The Art of Game Design" by Jesse Schell
- "Unity Game Development Cookbook" by Paris Buttfield-Addison
- "Unreal Engine 4 Game Development Quick Start Guide" by Rachel Cordone
- Online courses from Udemy, Coursera, and GameDev.tv
- Documentation from Unity and Unreal Engine
Prerequisites:
- Basic computer skills and interest in programming and game design
- No prior coding experience required
Duration:
- 2 years for an associate degree
- 4 years for a bachelor’s degree
Certifications:
- Unity Certified Programmer
- Unreal Engine Certification
- Certified Game Developer
Career Paths:
- Game Programmer
- Game Designer
- 3D Modeler/Animator
- Game Artist
- Game Tester/QA Analyst
- Technical Artist
- Game Producer/Project Manager
- Indie Game Developer
- AR/VR Developer
Why This Major?
- Combine creativity with technical skills.
- Join a rapidly expanding global gaming market.
- Work with cutting-edge technologies like VR, AR, and AI.
- Diverse career opportunities in game studios, tech companies, and freelance work.

