EE E6886:  Topoics in Signal Processing: Multimedia Security Systems

Lecturer/Manager: Ching-Yung Lin

Office Hours: Wednesday 6:40 - 7:10pm or by appointment
Office Location/Phone: Mudd 1312
Email Address:
Day & Time Class 
Meets on Campus:
Wednesday 4:10pm - 6:40pm
Location: Mudd 535
Credits for course: 3
Class Type: Lecture
Prerequisites: Basic courses in signal processing and communcations such as: EE3801 (Signals and Systems) and EE3701 (Introduction to Communication Systems). Background in EE4830 (Digital Image Processing) is useful but not mandatory. Students need to know at least one kind of programming language (Matlab, C, Java, or C++) for finishing homeworks
Description: This course  intended for beginning graduate students or practitioners to gain knowledge and hand-on experiences in digital media systems and security applications. Introduction to important mutlmedia security technologies and standards in assuring the rights of owners and consumers of multimedia systems. These include encryption, key management, watermarking and media authentication. Also introduce important topics on using multimedia information for security objectives, including video surveillance, and media sensor networks. Three homeworks and a final project are required.
TA / Grader:
Byung Suk Lee
Office Hours: Thursday 1pm - 3pm
Office Location/Phone: EE office, Mudd 13th floor
Email Address: bl2012 {at} columbia {dot} edu

Required Text(s): No textbooks required, readings of class notes and latest technical papers available
Reference Text(s): class notes, and reference papers will be available at
Homework(s): three assignments including analytical questions and programming
Project(s): one final project in which students may implement components of multimedia security applications or conduct surveys of emerging techniques. Team collaboration is encouraged.
Paper(s): report of the final project. oral presentation of the mid-term topic proposal and final project results required for on-site students.
Midterm Exam: None
Final Exam: None
Grading: Programming assignments 50%, Final Project 50%
PC with Internet access. 
Students may use their preferred software (C, C++, Java, or Matlab) on their computers to complete programming assignments. 
by email to course manager
Tentative Course Outline: (revised 1/18/06)
Class Date Class 
Topics Covered Assigned  Due
1/18/06 1 Overview – Multimedia Systems, Secured Multimedia, Digital Rights Management Systems, and Technical Trends (notes)

1/25/06 2 Multimedia Compression Technologies and Standards (notes)

2/1/06 3 Multimedia Encryption (notes) HW #1
2/8/06 4 Digital Watermarking (notes)

Security Attacks (notes)

2/22/06 6 Multimedia Authentication (notes) HW #2 HW #1
3/1/06 7 Multimedia Forensics (notes)

3/8/06 8
Biometric Features for User Authentication – I: Pattern, Speaker and Behavior Recognition (notes)
HW #3
HW #2 (or by 3/20)
3/22/06 9 Biometric Features for User Authentication – II: Speaker Recognition (notes)

3/29/06 10
Biometric Features for User Authentication – III: Face Recognition (notes)

4/5/06 11 Mid-Term Presentation: Project Proposal (proposals and slides)
HW #3
4/12/06 12 Media Sensor Network (notes)

4/19/06 13 Voice over IP (VoIP) Security (notes)

5/3/06 14 Key Managements and Emerging Technology (notes)

5/10/06 15 Final Project Presentation


For more information, comments, or suggestions, please email us at