f Department Of Computer Science - USC
University of Southern California
 
  MS in
     Multimedia
     Technologies
  Related Links 
CS Dept Mission Statement
MS Brochure - PDF
MS Brochure - word

 

Home > Admissions > MS in Multimedia Technologies

Master of Science in Computer Science with Specialization in Multimedia and Creative Technologies

Curriculum:
You must take one of the following courses:

  • EE 557 - Computer Systems Architecture
    3 Units - Fall, Spring.
  • CS 555 - Advanced Operating Systems
    3 Units - Fall, Spring.
  • CS 551 - Computer Communication
    3 Units - Fall, Spring.
  • CS 571 - Web Technologies
    3 Units - Fall, Spring,Summer.
  • CS 577a - Software Engineering
    3 Units - Fall.
  • CS 585 - Database Systems
    3 Units - Fall, Spring,Summer.

 

You must take one course from the following:

  • CS 545 - Robotics
    3 Units - Spring.
  • CS 561 - Foundations to Artificial Intelligence
    3 Units - Fall, Spring.
  • CS 564 - Brain Theory and AI
    3 Units - Fall.
  • CS 574 - Computer Vision
    3 Units - Fall.
  • CS 580 - 3-D Graphics and Rendering
    3 Units - Fall.
  • CS 582 - Geometric Modeling
    3 Units - Spring.

You must take the following courses:

  • CS 576 - Multimedia Systems Design
    3 Units - Fall, Spring.
  • CS 570 - Analysis of Algorithms
    3 Units - Fall, Spring, Summer.

 

There are 2 specialization tracked within this major, Graphics and Vision or Networks and Databases. They require different courses and you must complete 2 courses from one of the tracks listed below:

Graphics and Vision Track:

You must take two of the following courses

  • CS 480 - Computer Graphics
    3 Units - Fall, Spring.
  • CS 574- Computer Vision
    3 Units - Fall.
  • CS 580 - 3D Graphics and Rendering
    3 Units - Fall.
  • CS 582 - Geometric Modeling
    3 Units - Spring.
  • CS 674 - Advanced Topics in Computer Vision
    3 Units - TBA.
  • EE 569 - Intro to Digital Image Processing
    3 Units - Fall, Spring.

Networks and Databases:

You must take two of the following courses:

  • CS 485 - File and Database Management
    3 Units - Fall, Spring.
  • CS 551 - Computer Communication
    3 Units - Fall, Spring.
  • CS 558L - Internetworking and Dist. Systems Laboratory
    3 Units - Fall, Spring.
  • CS 585 - Database Systems
    3 Units - Fall, Spring, Summer.
  • CS 586 - Database Systems Interoperability
    3 Units - Fall, Spring.
  • CS 694a - Topics in Computer Networks
    3 Units - TBA.
  • CS 694b - Topics in Computer Networks
    3 Units - TBA.
  • EE 450 - Introduction to Computer Networks
    3 Units - Fall, Spring, Summer.

Additional Recommended Elective Courses:

  • CS 561 - Foundations of Artificial Intelligence
    3 Units - Fall, Spring.
  • CS 573 - Advanced Artificial Intelligence
    3 Units - Fall, Spring.
  • CS 577a - Software Engineering
    4 Units - Fall.
  • CS 577b - Software Engineering
    4 Units - Spring.
  • CS 583 - Computational Geometry
    3 Units - Fall.
  • CS 588 - Specification and Design of User Interface Software
    3 Units - Fall.
  • CS 590 - Directed Research
    1-6 Units - Fall, Spring, Summer.
  • EE 554 - Real Time Computer Systems
    3 Units - Spring.
  • ITP 411x - Interactive Multimedia Production
    3 Units - Fall, Spring, Summer.

  • 27 units are required for the degree and there is no examination required for the degree.
  • Similar to the CS (general) degree, only 9 units of your courses can be from 400 level courses and EE course not listed above have to be approved EE courses. Please view CS website.
  • Prerequisites must be taken prior to an advanced course. Even if a prerequisite is waived, you may not take the prerequisite course AFTER taking the advanced course.
  • CS 485 must be taken BEFORE CS 585
  • Availability of courses per semester may occasionally change.