CSEE E6861 Computer-Aided Design of Digital Systems
   CSEE E6861 Computer-Aided Design of Digital Systems

Course Description: Introduction to modern CAD tools and algorithms for the design of digital systems.

The course is a nice blend of three areas: (i) digital design, (ii) optimization algorithms, and (iii) software tools and applications. It is suitable for students with a range of interests: from those more interested in applied theory and algorithms, to those more interested in digital design.

The course systematically covers the various automated synthesis steps used in modern CAD tools: starting from a user's high-level specification of an entire digital system, down to optimized low-level digital hardware.

When you have completed the course, you will have a good handle on modern research aspects of digital CAD (i.e., the underlying optimization algorithms used to automatically design digital systems), as well as gain some practical hands-on experience in using existing CAD packages.

NOTE: This is *not* primarily a project/lab course; while you will use real CAD tools, the focus will be on the algorithms and digital optimization techniques behind them. Also, you do *not* need to be an experienced digital designer to take this course: you should simply have a basic background in digital logic.
Faculty/Manager: Steven Nowick
Contact Information: Steven Nowick
email: nowick@cs.columbia.edu
Credits for Course:3
Viewing Schedule: 2 lectures per week
Notes:



* The information contained in this syllabus is subject to change at any time.