Computer Science EAE Emphasis
Program of Study – CS majors
EAE Suggested Schedule 2013-2014
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.
4. ART 1020 Basic Drawing (FF)
5. Fine Arts (FF)
6. Humanities (HF)
7. 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, 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, 5600, 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 CS Undergraduate Advisor Kelly Olsen for an individualized plan




