Columbus State University Clock Tower Columbus State University TSYS Department of Computer Science
Columbus State University Clock Tower WebCT - Vista - CougarVIEW | Site Map |  
Columbus State University Clock Tower Skip Navigation LinksCSU Home > COS Home > CS Home > Curriculum > B.S. in Computer Science - Games Track

Bachelor of Science in Computer Science - Games Track


The BS in Computer Science - Games Track aims to provide students with a thorough understanding of the theory, design and programming techniques required for producing games software. This track will equip students with the theoretical and practical knowledge for careers in the games and simulation industries. Topics covered include games theory, design and programming; graphics techniques including virtual environments; artificial intelligence techniques; multi-player and Internet games programming; and games specific software tools.

Expected Outcomes

  • be able to use an integrated development environment to code and implement an executable program
  • have a basic understanding of theoretical aspects of computer science
  • be able to produce a software solution using an object-oriented programming architecture
  • be familiar with standard CPU architectures
  • demonstrate knowledge and understanding of the creation of computer-based games: including games design, 2D and 3D graphics programming, games AI, virtual reality and simulation
  • determine the requirements for a computer game and design computer game elements
  • produce a computer game that meets its requirements
  • be aware of current issues in computer gaming
  • be able to lead a development team
  • be able to demonstrate knowledge of social and ethical impact of computers
Course Requirements

Area A Essential Skills                           Required Hours: 9
ENGL 1101 (with a grade of "C" or better) 
ENGL 1102 (with a grade of "C" or better)
MATH 1113

Area B Institutional Options                 Required Hours: 4
COMM 1110 
Select one of the following courses: 
ITDS 2726/ITDS 2727/ITDS 2735/ITDS 2745/ITDS 2746/ITDS 2748/ITDS 2749/ITDS 2755/ LEAD 1705/LIBR 1105
OR
Select one of the following courses:
EURO 2105/Foreign Language 1001, 1002, 2001, or 2002
Note: the extra hour may be used as an elective. 

Area C Humanities/Fine Arts               Required Hours: 6 
Select one of the following humanities courses: 
ENGL 2111/ENGL 2112/ ITDS 1145*/ITDS 1155/ PHIL 1105 
Select one of the following fine arts courses: ARTH 1100/ITDS 1145*/MUSC 1100/THEA 1100 
*ITDS 1145, though listed under both humanities and fine arts, may be taken only once.

Area D Science/Math/Technology      Required Hours: 11
Select two lab science courses from below: 
ASTR 1105/1305; BIOL 1215; BIOL 1225; CHEM 1151/1151L; CHEM 1152/1152L; CHEM 1211/1211L; CHEM 1212/1212L; GEOL 1121; GEOL 1122/1322; GEOL 2225; ITDS 1215; PHYS 1111/1311; PHYS 1112/1312; PHYS 1125/1325; PHYS 2211/2311; PHYS 2212/2312
(Recommended: BIOL 1215)
(Recommended: PHYS 2211/2311)
Take the following course:
MATH 1131 (one extra hour will be applied to Area F)

Area E Social Sciences                        Required Hours: 12
Select one course from the following two courses:
HIST 2111
HIST 2112 
Take the following course:
POLS 1101 
Select one behavioral science course from the following courses:
ECON 2105/ECON 2106/PHIL 2135/PSYC 1101/SOCI 1101 
(Recommended: PSYC 1101)
Select one world cultures course from the following courses:
ANTH 1105/ANTH 2105/ANTH 2136/ENGL 2136/GEOG 1101/HIST 1111/HIST 1112/HIST 2116/ITDS 1146/ITDS 1156 

Wellness Requirement                        Required Hours: 3
PELM 1205 
Select any one PED course. 

Area F Courses Related to Major       Required Hours: 18 
CPSC 1301 Computer Science 1
CPSC 1301L Computer Science Lab
CPSC 1302 Computer Science 2
CPSC 2105 Introduction Computer Organization
CPSC 2108 Data Structures
MATH 1131 Calculus with Analytical Geometry 1 (1 hour from Area A or D)
MATH 1132 Calculus/Analytical Geometry 2
Select one Area B seminar.

Area G Program Requirements          Required Hours: 36
CPSC 3118 Introduction to Graphical User Interfaces
CPSC 3125 Introduction to Operating Systems
CPSC 3131 Introduction to Database Systems 1
CPSC 3175 Object-Oriented Design
CPSC 4XX1 Games Programming I
CPSC 4XX2 Games Programming II
CPSC 4175 Introduction to Software Engineering
CPSC 4176 Senior Software Engineering Project
CPSC 5185 Introduction to Artificial Intelligence
CPSC 5125 Introduction to Computer Graphics
CPSC 5157 Computer Networks
MATH 3125 Discrete Mathematics

Area H Program Electives                  Required Hours: 12
CPSC 3000 level or above

Area I General Electives Required Hours: 15
(Recommended: ARTS 3201, ARTS 3231, ENGL 2148, ENGL 3165, PSYC 4275)

Total Hours Required: 123