B.S. Dual Major for Computer Science and Interactive Media
For Students Entering in Fall 2009 or Later
February 2, 2009
June 23, 2009
138
The College of Computer and Information Science and the Creative Industries program reserve the right to modify the curriculum described in this document or the individual courses as necessary in the future.
Ongoing and Graduation Requirements
Requires an overall GPA of 2.75.
Requires an overall GPA of 2.0 in Computer Science.
Requires an overall GPA of 2.0 in Interactive Media.
Computer Science (41 or 42 SH: 9 @ 4 SH, 5 or 6 @ 1 SH)
Required Computer Science Courses (41 or 42 SH)
Freshmen take both CS 1200 (CS U221) and CS 1210 (CS U222).
Transfers take CS 1220 (CS U223) instead.
CS 1200 (CS U221) CS/IS Overview 1 1
CS 1210 (CS U222) CS/IS Overview 2 1
CS 1220 (CS U223) CS/IS Co-op Preparation 1
Freshman level courses with labs or recitations
CS 1800 (CS U200) Discrete Structures 4
CS 1801 (CS U201) Recitation for CS 1800 (CS U200) 0
CS 2500 (CS U211) Fundamentals of Computer Science 1 4
CS 2501 (CS U212) Lab for CS 2500 (CS U211) 1
CS 2510 (CS U213) Fundamentals of Computer Science 2 4
CS 2511 (CS U214) Lab for CS 2510 (CS U213) 1
CS 2800 (CS U290) Logic and Computation 4
CS 2801 (CS U291) Lab for CS 2800 (CS U290) 1
Upper level courses
CS 3500 (CS U370) Object-Oriented Design 4
CS 3800 (CS U390) Theory of Computation 4
CS 4300 (CS U540) Computer Graphics 4
CS 4500 (CS U670) Software Development 4
IS 4300 (IS U570) Human Computer Interaction 4
Senior Seminar
CS 4000 (CS U600) Senior Seminar 1
English (8 SH: 2 @ 4 SH)
ENGL 1111 (ENG U111) College Writing 4
ENGL 3302 (ENG U302) Advanced Writing in the Technical Professions 4
With permission, you may substitute ENGL 3301 (ENG U301) for ENGL 3302 (ENG U302).
ENGL 3301 (ENG U301) Advanced Writing in the Disciplines 4
Mathematics (4 SH: 1 @ 4 SH)
MATH 1260 Math Fundamentals for Games 4
General Requirements (8 SH: 2 @ 4 SH)
PSYC 1101 (PSY U101) Foundations of Psychology 4
SOCL 4528 (SOC U528) Computers & Society 4
Art+Design (20 SH: 4 @ 4 SH, 4 @ 1 SH)
Art+Design Required Courses (20 SH)
ARTF 1122 (ART U130) 2D Foundation 4
ARTF 1123 (ART U123) Lab for ARTF 1122 (ART U130) 1
ARTF 1124 (ART U131) 3D Foundation 4
ARTF 1125 (ART U125) Lab for ARTF 1124 (ART U131) 1
ARTF 2220 (ART U132) 4D Foundation 4
ARTF 2221 (ART U133) Lab for ARTF 2220 (ART U132) 1
ARTF 2223 (ART U134) Interactive Foundation 4
ARTF 2224 (ART U135) Lab for ARTF 2223 (ART U134) 1
Interactive Media (29 SH: 7 @ 4 SH, 1 @ 1 SH)
Interactive Media Required Courses (29 SH)
IM 1110 Interactive Media and Society 4
IM 2100 (MMS U300 = MMST 3300) Digital Narrative 1 4
IM 2250 (MMS U305 = MMST 3350) Programming for Digital Media 4
IM 2400 (MMS U400 = MMST 4400) Web Design and Development 4
IM 2401 (MMS U401 = MMST 4401) Web Development Tools 1
IM 3200 (MUS U220 = MUST 1220 for MMS) Interactive Sound Development 4
IM 4700 (MMS U700 = MMST 4700) Interactive Media Capstone 1 4
IM 4701 (MMS U701 = MMST 4701) Interactive Media Capstone 2 4
Creative Industries Electives (Minimum 16 SH)
Choose 4 Creative Industries electives (with lab if offered).
Creative Industries Elective 1 4 or 5
Creative Industries Elective 2 4 or 5
Creative Industries Elective 3 4 or 5
Creative Industries Elective 4 4 or 5
Choose 4 Creative Industries Electives (with lab if offered) from the following list.
Normally, students must take all prerequisites for any course they wish to take. For exceptions based on some form of alternate experience, seek permission from the instructor.
Area: Interactive Media
IM 2200 Digital Narrative 2 4
IM 2300 (MMS U600 = MMST 4160) Managing Media Development 4
IM 3250 Physical Computing 4
IM 3500 Cross Media Marketing and Communication 4
IM 3600 Market Analysis for the Creative Industries 4
IM 3700 Interfaces for Mobile and Tactile Environments 4
IM 4000 Interactive Media Topics 4
Area: Art+Design
ARTF 1111 (ART U103) History of Art Since 1400 4
ARTH 2210 (ART U210) Art+Design History, 1900-1945 4
ARTH 2212 (ART U212) Survey of the Still and Moving Image 4
Area: Animation
ARTD 2370 (ART U175) Animation Basics 4
ARTD 2371 (ART U176) Lab for ARTD 2370 (ART U175) 1
ARTD 3470 (ART U275) Animation Studio 1 4
Area: Video
ARTD 2380 (ART U180) Video Basics 4
ARTD 2381 (ART U181) Lab for ARTD 2380 (ART U180) 1
ARTD 3480 (ART U381) Video Project 4
Area: Photography
ARTD 2360 (ART U160) Photography 1 4
ARTD 2361 (ART U161) Lab for ARTD 2360 (ART U160) 1
ARTD 3460 (ART U360) Photography 2 4
Area: Graphic Design
ARTG 2250 (ART U334) Typography 1 4
ARTG 2251 (ART U338) Lab for ARTG 2250 (ART U334) 1
ARTG 3350 (ART U344) Typography 2 4
ARTG 2252 (ART U333) Design 1 and Drawing 4
Area: Game Design
GAME 1110 (GAM U110) Games and Society 4
GAME 1111 (GAM U111) Lab for GAME 1110 (GAM U110) 1
GAME 2150 Programming for Games 4
GAME 3150 Game Design Algorithms 4
GAME 3250 Artificial Intelligence for Games 4
GAME 3300 Game Interface Design 4
GAME 3400 Level Design and Game Architecture 4
GAME 4000 Game Design Topics 4
Area: Computer Science
CS 3200 (CS U430) Database Design 4
CS 4100 (CS U520) Artificial Intelligence 4
CS 4400 (CS U660) Programming Languages 4
CS 4550 (CS U675) Web Development 4
CS 4800 (CS U690) Algorithms & Data 4
CS Topics, Directed Study, etc. 4
Area: Psychology
PSYC 3452 (PSY U452) Introduction to Sensation & Perception 4
PSYC 3464 (PSY U464) Psychology of Language 4
PSYC 3466 (PSY U466) Cognition 4
General Electives (12 SH: 3 @ 4 SH)
Elective 1 4
Elective 2 4
Elective 3 4
The general electives must be consistent with the policy on general electives articulated by the College of Computer and Information Science on the college web site.
NU Core
The Level 1 Core in Arts/Humanities is satisfied since Interactive Media is in the Arts category.
The Level 1 Core in Social Science is satisfied via PSYC 1101 (PSY U101).
Comparative Cultures Requirement
The Comparative Cultures Requirement must be satisfied. If this is done by taking a course then this course must be one of the general electives.
Integrative Courses
See CS 4300 (CS U540) Computer Graphics
See IS 4300 (IS U570) Human Computer Interaction.
See MATH 1260 Math Fundamentals for Games.
See IM 2250 (MMS U305 = MMST 3350) Programming for Digital Media.
See IM 2400 (MMS U400 = MMST 4400) Web Design and Development.