Computer Science EAE Emphasis

Program of Study – CS majors

EAE Suggested Schedule 2013-2014  EAE-CS Requirements 2013-14
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 1400, Intro. to 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)
A total of SIX courses must be taken (two from each) in the following areas: Fine Arts, Humanities, Behavioral/Social Science. 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. 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 coursesONE 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, 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 5300, 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

POSSIBLE SEMESTER PLAN

The CS degree can be completed in four full-time years of study if the student can take the pre-major classes during freshman year. If a student must instead take preparatory classes as a freshman, more than four years may be required. It is possible to take general education and/or math requirements during the summer to ease the load. This table is meant only as a guide, since the scheduling of electives and general education classes may vary. *EAE 1410 may be taken during the freshman fall semester by passing a proficiency  test to waive EAE 1400. If 1400 is needed, students may take EAE 1400 fall semester, 1410 in the spring and 2420 in the summer semester to stay on track.

Freshman

Fall

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

13 Total Credit Hours

 

Spring


EAE 1410 (or EAE 2420) (4)
Math 1220 (Calc II) (4)
American Institutions (AI) (3)
Film 2700 Video Games (3)

14 Total Credit Hours

 

Summer (If needed)


EAE 2420 Intro to Algorithms & Data Structures (4)
Math 2210 Calculus II (3)

7 Total Credit Hours

Sophomore

 

Fall


CS 3500 Software Practice I (4)
CS 3810 Computer Org (4)
CS 3650 3D Modeling (3)
Film 3500 Film Production I (4)

15 Total Credit Hours

 

Spring


CS 2100 Discrete (3)
CS 3505 Software Practice II (3)
CS 3660 Machinima (3)
Physics 2210 (4)

13 Total Credit Hours

Junior

Fall


CS 4400 Comp. Systems (4)
FA 3600 Writing New Media (3)
Math/Science Elective (4)
Film 3610 or 3710 (4)

15 Total Credit Hours

Spring


CS 3200 Scientific Computing (3) CS 3200 is recommended, but CS 3100 (F) will also be accepted
CS 4150 Algorithms (3)
CS 5460 Operating Systems (4)
Film 3620 or 3720 (4)
Gen Ed/DV (3)
17 Total Credit Hours

Senior

Fall


EAE 4500 Senior Project I (3)
CS 3130 Eng. Problems & Stats (3)
CS elective (3)
Gen Ed/IR/Upper Division (3)
Gen Ed (3)
16 Total Credit Hours

Spring


EAE 4510 Senior Project II (3)
CS 5300 Artificial Intelligence (3)
CS 5530 Databases (3) CS 5460 is recommended, but CS 5470 will also be accepted. CS 5470 is offered in the spring.
Gen Ed/Upper Division (3)
Gen Ed (3)
16 Total Credit Hours

 

Please contact School of Computing Undergraduate Advisor  for an individualized plan