Media Thread
The media thread prepares students by helping them to understand the technical and computational capabilities of systems in order to exploit their abilities to provide creative outlets.
The student who pursues media can combine it with intelligence to study real-time animation, or information internetworks to build high performance database systems, or with people to explore visualization of high-bandwidth data streaming, or...
Media |
|
|---|---|
| Early Preparation |
|
| Knowledge Goals |
|
| Skill Outcome |
|
Resources and Role Models
- The GVU Center
- The Experimental Game Lab
- The Augmented Environments Lab
- The Computational Perception Lab
If you are following one of the BSCS Threads study plans implemented before Summer 2008 or one of the BSCS study plans that were in place prior to Threads, click here.
Required Courses
- CS1050 Understanding and Constructing Proofs, 3
- CS1315 Introduction to Media Computation, 3
- CS1331 Introduction to Object-oriented Programming, 3
- CS1332 Data structures and algorithms, 3
- CS2261 Media Device Architectures, 4 (When combined with another thread that requires CS 2110, students can take CS 2261 instead if 2261 meets pre-reqs for required/desired upper level classes.)
- CS2340 Objects and Design, 3
- CS3451 Computer Graphics, 3 (Must come after MATH2605 and 2110 or 2261)
Pick 2 of Media Technologies:
- CS4455 Video Game Design and Programming, 3
- CS4480 Digital Video Special Effects, 3
- CS4496 Computer Animation, 3
- CS4590 Computer Audio, 3
Elective Courses (pick and choose whatever courses you wish)
Free Electives (9 hours)
- FREE-ME1 Free Elective-Media, 3
- FREE-ME2 Free Elective-Media, 3
- FREE-ME3 Free Elective-Media, 3
Computing Fundamentals
- CS1316 Representing Structure and Behavior, 3 (Must be taken after 1301 or 1315 and before 1331)
- CS3240 Languages and Computation, 3
- CS3510 Design and analysis of algorithms, 3
Multimedia Applications and Design
- CS4465 Computational Journalism, 3
- CS4475 Computational Photography, 3
- CS4770 Mixed Reality Experience Design, 3
Media Technologies
- CS4455 Video Game Design and Programming, 3
- CS4480 Digital Video Special Effects, 3
- CS4496 Computer Animation, 3
- CS4590 Computer Audio, 3
Multimedia Connections
- CS4230 Distributed Simulation Systems, 3
- CS4460 Information Visualization, 3
- CS4470 Introduction to User Interface Software, 3
- CS4550 Scientific Data Processing and Visualization, 3