Computer Science 414
Multimedia Systems and Interfaces   

Meeting Time: 
11:00 - 11:50 am MWF in 1103 Siebel

Professor Karrie G. Karahalios
Siebel Center 3110

Teaching Assistant:
Roger Cheng
Siebel Center 3101


In this course, we will cover fundamental principles of human perception, multimedia interfaces, and multimedia systems. The class format is lecture, individual activities and group projects, and discussion. Class participation is expected. All handouts and on-line materials will appear on the course web page. Please check it regularly. 

Prerequisites and Necessary Background:
Students are expected to have knowledge of linear algebra, calculus, operating systems, and basic networking  (CS 323 is a prerequisite) as well as experience programming in Java, C, or C++ (CS 225 is a recommended prerequisite).

Reading Materials:

  • The Mathematical Theory of Communication by Shannon, C. and W. Weaver
  • Multimedia Systems by Steinmetz, R. and K. Nahrstedt
  • Multimedia Applications by Steinmetz, R. and K. Nahrstedt
  • Class Handouts


  • 30% Homework
  • 15% Class Participation
  • 25% Midterm
  • 30% Final Project

This is not an 'automatic A' course. 

Project Due Dates
Individual and group homework  must be completed by the specified due date. No late assignments will be accepted. You and your group (or a subset of your group) will demonstrate the assignment at a determined time on the date the project is due. Please contact the grader to determine an appropriate time on the due date.

Class Newsgroup
Announcements, homework details, and general class information can be read from and posted to the course newsgroup: c.sc414.

Scholastic Conduct
Academic integrity is essential to a positive teaching and learning environment. All students enrolled in University courses are expected to complete coursework responsibilities with fairness and honesty. Failure to do so by seeking unfair advantage over others or misrepresenting someone else’s work as your own, can result in disciplinary action.

The University has the responsibility for maintaining academic integrity so as to protect the quality of education and research on our campus and to protect those who depend upon our integrity. It is the responsibility of the student to refrain from infractions of academic integrity, from conduct that may lead to suspicion of such infractions, and from conduct that aids others in such infractions. It is the responsibility of the faculty to establish and maintain an environment that supports academic integrity. An essential part of this faculty responsibility is the enforcement of existing standards of academic integrity; where faculty do not discourage and act upon violations of which they become aware, this has the effect of undermining respect for those standards. Faculty members should provide students with a clear statement of their expectations concerning academic integrity.

For more information, please review the University Student Conduct Code for Academic Integrity. Your project may be jointly submitted to another course with the approval of the other instructor.

Incompletes are only awarded in very rare circumstances when an unforeseeable event causes a student who has completed all coursework to date to be unable to complete a small portion of the work remaining in the course. Because of the heavy groupwork nature of the course, incompletes will generally not be awarded except in cases of medical or family emergency. Making up an incomplete grade will usually require completing a new project the following year. An incomplete grade will require a written agreement on the work to be completed.