CSC 220 - Object-Oriented Multimedia Programming
- Instructor:
- Dr. Dylan Schwesinger
- Location:
- OM 158
- Meeting times:
-
Section 010: TuTh 8:00am – 9:15am, OM 158
Section 020: TuTh 9:30am – 10:45am, OM 158 - Office hours:
-
Monday and Wednesday 8:00am – 9:30am
Tuesday and Thursday 12:00pm – 1:00pm - Office hours Zoom meeting ID:
- 732 788 237
Course Description
This course introduces students to object-oriented programming in the context of implementing multimedia systems. Object-oriented programming topics include classes, information hiding and encapsulation, delegation, several types of inheritance, mechanisms for code reuse, and design for flexible refactoring. Students will use object-oriented programming to manipulate graphical images, video streams, audio signals, physical devices containing electronic sensors and effectors, and a partial combination of these media. There will be solo and team programming projects.
Prerequisite: (CSC 120 or CSC 123 or CSC 135) with a grade of C or better
Course Information
- First Day Handout
- Class Handout Information
- CS&IT Documentation Standards
- CS&IT Academic Integrity Policy
Tentative Schedule
Week | Topics |
---|---|
1 | Overview |
2 | Review of CSC 120 topics |
3 | Object-Oriented Programming Concepts |
4 - 6 | 2D and 3D Graphics |
7 - 9 | Digital Audio |
10 | Distributed Multimedia Processing |
11 | More Object-Oriented Programming Concepts |
12 - 13 | Animation and Interactive Graphics |
14 - 15 | Additional Topics |