Track-based Self-Brand Development
This curriculum is designed to cultivate game programming specialists by guiding students through a structured progression from foundational knowledge to advanced professional practice. In the early stages, students build core competencies through subjects such as Fundamentals of Game Programming, Game Design, Linear Algebra, Programming Method, and Mathematical Foundations for Computer Science. These courses establish the theoretical and technical base required for understanding how games are designed, implemented, and optimized.
As students advance, the curriculum deepens practical application skills through courses including Game Algorithm, Database System, Computer Network, Operating System, 2D Game Programming, 3D Game Programming, Game Tool Programming, and Computer Graphics Programming. These subjects enable students to develop expertise in major areas of game development such as gameplay systems, graphics, tools, networking, and software architecture. Additional studies in Computer Architecture and Artificial Intelligence Programming expand their ability to work with performance-sensitive systems and intelligent game behaviors.
In the advanced stage, students apply their accumulated knowledge through project-based and research-oriented courses such as Research Methods, Game Project, Bachelor Thesis 1, Bachelor Thesis 2, Using Engine Game, Portfolio, and Sound Workshop. Through these experiences, students strengthen their ability to design, implement, analyze, and present complete game development outcomes in a professional context.
This curriculum is intended to produce highly capable game programming professionals who can pursue diverse career paths, including 2D/3D game client developer, game AI developer, game server developer, design convergence developer, video convergence developer, XR developer, AI convergence developer, eLearning developer, and architectural convergence developer. By combining theory, technical practice, interdisciplinary competence, and project experience, the program prepares students to become experts who can respond to the evolving needs of the game industry and related digital content fields.
2D/3D Oriented Game Programmer
This concentration includes the essential courses required for developing 2D/3D games. Through this program, students aim to acquire the ability to program the UI, graphics, animation, effects, sound, mechanics, and gameplay that make up a 3D game client by using game development tools.
Game AI Programmer
This concentration includes the essential courses required for developing game AI. Through this program, students aim to acquire the programming ability to apply technical methods for building game AI, including artificial neural networks, and to integrate them into games in order to solve given problems.
Multiplayer Game Server Programmer
This concentration includes the essential courses required for developing game servers. Through this program, students aim to acquire the ability to design game servers and program the technical components that make up a game server by using development tools.
Game Tool Programmer
This concentration includes the essential courses required for developing game tools. Through this program, students aim to acquire the ability to design game tools and program the technical components that make up those tools by using development tools.
Game Database Programmer
This concentration includes the essential courses required for developing game databases. Through this program, students aim to acquire the programming ability to apply technical methods for building game databases and to integrate game servers with games in order to solve given problems.
■