ENEE: 759Q - Intellectual Property Protection: From Multimedia Data to VLSI Design and Software.
Reuse-based design methodology is considered as the most promising solution to close the increasing gap between silicon's capacity and design productivity. To enable design reuse, design teams have to make public much more detailed information about their design. This has created an urgent and rather unique need for mechanisms to protect such intellectual properties (IPs). In this course, we first give an overview of state-of-the-art information hiding techniques for multimedia contents such as text, image, audio, and video. Then we discuss the challenges for VLSI design IP protection. We will focus on the constraint-based "watermarking, fingerprinting, and copy detection" IP protection paradigm. This course will also cover industrial standards on IP protection, software watermarking and obfuscating, and basics on applied cryptography.
At least one graduate-level computer engineering courses ENEE64x or permission of the instructor (see below for the topic prerequisites).
Basic understanding of VLSI design cycles, mathematical modeling and analysis, fundamental on algorithm and graph theory, Verilog basics.
Core Topics:Basics on Cryptography
Course Structure:The course materials will be delivered by means of lectures, readings, seminar-like presentations, and project development. Regular lectures will be given in the first half of the semester. Meanwhile, student/team starts reading technical articles and selects project topics. In the second half, students will be required to present papers in class and to report the progress of their project. Extensive reading of research papers are required and students are expected to actively involved in both lecture and paper discussions. At the end of the semester, each student/team will have 15-30 minutes to present their project.
Grading Method:The grading will be based on the student's performance in class participation, paper presentation, and the research project. More specifically:
| Dept. of Electrical & Computer Engineering | A. James Clark School of Engineering | University of Maryland |