PRE-MAJOR REQUIREMENTS:

Required in order to apply for full major status: C- or better in each course, and a 3.0 average GPA among the following courses:

  1. CS 1030, Foundations of CS
  2. CS 1410, Object-Orient. Prog.
  3. CS 2420, Algrthm/Data Struct.
  4. Math 1210, Calculus I (QR)
  5. Math 1220, Calculus II (QR)
GENERAL EDUCATION REQUIREMENTS:

Honors options also accepted for WR2, CW, and AI requirements.

  1. WRTG 2010 (WR2)
  2. FA 3600 (CW)
  3. American Institutions (AI)

Six Intellectual Exploration (IE) Courses: TWO of those six classes must be upper division (3000 level or above), ONE must satisfy the University Diversity requirement and ONE must satisfy the University International requirement.

  1. ART 1020 Basic Drawing (FF)
  2. Fine Arts (FF)
  3. Humanities (HF)
  4. Humanities (HF)
  5. Social/Behavioral Science (BF)
  6. Social/Behavioral Science (BF)

Upper Division I (3000 level or above)

Upper Division II (3000 level or above)

Diversity (DV)

International (IR)

MATH / SCIENCE ELECTIVES:

C- or better required in all math/science courses. ONE additional math/science elective is required (at least three credits). Choose any non-CS math or science class with Math 1220 (Calculus II) as a re- or co-requisite. Physics 2220 will also be accepted. Math 2200, 3010, 5010, 3070 not allowed.

  1. Physics 2210, Physics I
  2. Math 2210, Calc III (QR)
  3. CS 3130, Eng Prob & Stats (QI)
  4. Your choice
FILM REQUIREMENTS:
  1. FILM 2700, Intro to Video Games
  2. FILM 3500, Film Production

The following requirements are restricted to FULL Majors: C- or better required in all CS courses. CR/NC grading option not allowed for any major requirement. 2.5 GPS (overall & CS courses) required to graduate.

MAJOR REQUIREMENTS:
  1. CS 2100, Discrete Structures
  2. CS 3500, Software Practice I
  3. CS 3505, Software Practice II
  4. CS 3810, Computer Organization (QI)
  5. CS 4150, Algorithms (QI)
  6. CS 4400, Computer Systems (QI)
EAE REQUIREMENTS:
  1. CS 3600, 3D Modeling
  2. CS 3660, Machinima
  3. CS 4300, Artificial Intelligence
  4. CS 5530, Databases
  5. Choose ONE: (If both classes are taken, one may count as the CS elective below)

CS 5460, Operating Systems

or

CS 5470, Compilers

CS ELECTIVE:

Choose ONE CS elective:

4000-level or above (3-4 credits).

Seminars, Advanced 3D Modeling, Digital Figure Sculpting and CS 4500 may not be counted.

(Suggested courses: CS 4540, 5150, 5350, 5480, 4600, 5630)

SERIES REQUIREMENT:

Choose ONE:

ANIMATION SERIES

FILM 3610, Computer Animation I

FILM 3620, Computer Animation II

or

GAME DESIGN SERIES

FILM 3710, Game Design I

FILM 3720, Game Design II

THEORY RESTRICTED ELECTIVE

Choose ONE:

CS 3100, Models of Computation (QI)

or

CS 3200, Scientific Computing

CAPSTONE REQUIREMENT
  1. CS 4500, Senior Project I

2. CS 4510, Senior Project II

Suggested Semester Plan

Track A: Students must test out of EAE 1030 and be Calculus ready.

FRESHMAN

FALL SEMESTER

EAE 1400 (or EAE 1410) – Object-Oriented Programming (4)
Math 1210 Calc I (4)
Art 1020    Basic Drawing (3)
General Ed (3)

SPRING SEMESTER

EAE 2420   Data Str/Algorithm (4)
Math 1220 Calc II (4)
Wrtg 2010  Writing (3)
Film 2700   Intro to Video Games (3)
American Institutions (AI)

(31 Total Credits)

—————————–

SOPHOMORE

FALL SEMESTER

CS 3500 Software Practice I (4)
CS 3810 Computer Org (4)
CS 3650 3D Modeling (3)
Math 2210  Calc III (3)

SPRING SEMESTER

EAE 3660   Machinima (3)
CS 2100    Discrete   (3)
CS 3505   Software Practice II (3)
FA 3600    Writing for New Media  (3)

(26 Total Credits)

—————————–

JUNIOR

FALL SEMESTER

CS Theory or CS elective   (3)
CS 4400   Comp. Systems   (4)
CS 3130   Eng Prog Stats (4)
Film 3500   Film Production (4)
Film 3610 or 3710   (4)

SPRING SEMESTER

CS 4150   Algorithms   (3)
CS 5530   Database   (3)
CS Elective   (3)
Film 3620 or 3720   (4)
General Ed/DV   (3)

(34 Credits Total)

—————————–

SENIOR

FALL SEMESTER

EAE 4500 Senior Project I (3)
CS 4300   Artif. Intelligence   (3)
Math/Science Elective (4)
General Ed/IR/Upper Division  (3)
General Ed (3)

SPRING SEMESTER

EAE 4510   Senior Project II   (3)
CS Theory or CS Elective   (3)
CS 5460 or CS 5470   (4)
Phys 2210   Physics I   (4)
General Ed/Upper Division (3)

(33 Credit Hours)

124 Total Credits

TRACK B: Students who test into EAE 1030 and/or may not be Calculus-ready.

*If you test out of EAE 1030, but are not Calculus-ready, follow Track B. Replace EAE 1030 with another gen ed in your first semester. Replace Cal I with your first level of math. 

FRESHMAN

FALL SEMESTER

*EAE 1030   Foundations of CS   (3)
*Math 1210   Calc I   (4)
Art 1020   Basic Drawing   (3)
General Ed   (3)

SPRING SEMESTER

EAE 1410 (or EAE 2420) (4)
Math 1220 (Calc II) (4)
Wrtg 2010   Writing   (3)
Film 2700 Intro to Video Games   (3)

27 Credits

—————————–

SOPHOMORE

FALL SEMESTER

EAE 2420   Data Str/Algrthm   (4)
EAE 3600   3D Modeling   (3)
CS Discrete Structures   (3)
Math 2210   Calculus III   (3)
Film 3500   Film Production   (4)

SPRING SEMESTER

EAE 3660   Machinima   (3)
CS 3500   Software Practice I   (4)
CS 3810   Comp. Org.   (4)
FA 3600   Wrtg New Media   (3)
General Ed/IR/Upper Division   (3)

34  Credits 

—————————–

JUNIOR

FALL SEMESTER

CS 3505   Software Prac II   (3)
CS 3130   Eng Prob Stats   (3)
CS Theory or CS Elective   (3)
Math/Science Elective   (4)
Film 3610 or 3710  (4)

SPRING SEMESTER

CS 4150   Algorithms   (3)
CS 5530   Database   (3)
CS Theory or CS Elective   (3)
Film 3620 or 3720   (4)
General Ed   (3)

33 Credits

—————————–

SENIOR

FALL SEMESTER

EAE 4500   Senior Project I   (3)
CS 4400   Comp Systems   (4)
CS 4300   Artif. Intelligence   (3)
Phys 2210   Physics I   (4)
American Institutions (AI)   (3)

SPRING SEMESTER

EAE 4510   Senior Project II   (3)
CS 5460 or CS 5470   (4)
CS Elective   (3)
General Ed/DV   (3)
General Ed/Upper Division   (3)

33 Credits

127 Total Credits