Recommended Course Sequence for the Bachelor of Science in Computer Science in Real-Time Interactive Simulation (BS)

SemesterCourseCourse TitleCredits
Semester 1Mat 140Linear Algebra and Geometry

4

CS 100Computer Environment

4

CS 120High-level Programming I: The C Programming Language

4

ENG 110Composition

3

GAM 100Project Introduction

3

COL 101College Life and Academic Skills

1

Semester Total

19

Semester 2MAT 150 or MAT 180Calculus and Analytic Geometry I or Vector Calculus I

4

CS 170High-level Programming II: The C++ Programming Language

4

CS 230Game Implementation Techniques

3

ENG 110 or COM 150Composition or Interpersonal and Work Communication

3

GAM 150Project I

3

Semester Total

17

SummerSummer courses are offered for those who wish to reduce future semester loads. Courses from previous semesters are also offered. 
Semester 3MAT 200 or MAT 230Calculus and Analytic Geometry II or Vector Calculus II

4

CS 180Operating Systems I: Man-Machine Interface

4

CS 200Computer Graphics I

3

CS 225Advanced C/C++

3

GAM 200Project II

3

Semester Total

18

Semester 4MAT 258Discrete Mathematics

3

PHY 200Motion Dynamics

4

PHY 200LMotion Dynamics Lab

1

CS 250Computer Graphics II

3

CS 280Data Structures

3

GAM 250Project II

4

Semester Total

18

SummerSummer courses are offered for those who wish to reduce future semester loads. Courses from previous semesters are also offered.
Semester 5MAT 250Linear Algebra

3

PHY 250Waves, Optics, and Thermodynamics

4

CS 300Advanced Computer Graphics I

3

CS 330Algorithm Analysis

3

GAM 300Project III

4

Semester Total

17

Semester 6Math ElectivceAny Mathematics course numbered 200 or higher

3

CS 315Low-Level Programming

3

CS 350Advanced Computer Graphics II

3

Computer Science ElectiveAny Computer Science course numbered 200 or higher

3

CG 1303D Computer Animation Production I

3

GAM 350Project III

4

Semester Total

19

SummerSummer courses are offered for those who wish to reduce future semester loads. Courses from previous semesters are also offered.
Semester 7CS 260Computer Networks I: Interprocess Communications

3

Math ElectiveAny Mathematics course numbered 200 or higher

3

Computer Science ElectiveAny Computer Science course numbered 200 or higher

3

English ElectiveAny English course of three credits or more

3

Art ElectiveSelect one: ANI 125, ART 105, FLM 115, FLM 151, FLM 152

3

GAM 400*Project IV

4

Semester Total

19

Semester 8English ElectiveAny English course of three credits or more

3

Computer Science ElectiveAny Computer Science course numbered 200 or higher

3

Computer Science ElectiveAny Computer Science course numbered 200 or higher

3

HSS ElectiveAny Communication, History, Psychology, or Social Sciencs course of three credits or more

3

GAM 450*Project IV

4

Semester Total

16

Degree Total (minimum credits required)

142

*Note: Other courses may fulfill this requirement. See Degree Program Requirements for details.