Skip to content. Skip to navigation

Home

Sections
BS Computer Science - Threads
Personal tools
Document Actions

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
  • Discrete Structures
  • Programming Fundamentals and Algorithms
  • Object-oriented design and programming
  • Operating Systems fundamentals
Knowledge Goals
  • The principles and technologies for software that acts as an interface between humans and reactive virtual environments that may for example include information, shapes, animations, simulations, sounds, and shared spaces.
  • Performance acceleration techniques for the acquisition, processing, transfer, and rendering of the various media.
  • Representation schemes for various media (geometry, animation, simulation, music) and the corresponding data structures and algorithms
Skill Outcome
  • Able to design, implement, and test environments where humans interact with 3D models and/or audio
  • Able to design and implement data structures for these media environments
  • Able to design and implement architectures controlling the interface between hardware and software in media devices
  • Able to build discrete element simulations
  • Able to describe the impact of presentation and user interaction on exploration using rich media


Resources and Role Models



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



Contact Us |  RSS Feeds |  Job Opportunities |  Map/Directions |  Intranet |  Georgia Tech Home

© 2005-2007 The College of Computing at Georgia Tech :: Atlanta, Georgia 30332