ee244Head.GIF (10017 bytes) cadic.GIF (6644 bytes)
Fall98.GIF (1905 bytes)
profs.gif (40647 bytes)
This course emphasizes techniques and algorithms for the Computer Aided Design (CAD) of Complex Digital Integrated Circuits and Systems. The goal of the course is to provide a broad but strong foundation in the representation and manipulation of the design of integrated electronic systems using computer-aided design and analysis techniques, with emphasis on the Deep Sub-Micron (DSM) challenges of the next few years. The material spans almost all aspects of CAD, from arranging transistors on silicon manipulating the abstract behavior of systems. The course will cover much of the material  required for the CAD Ph.D. preliminary examination.

The class newsgroup can be accessed at:
We will post  notices relevant to the class there and will assume you have read the news at least once every 24 hours. Please use the newsgroup to discuss any issues you have relevant to the class, including projects.

All lectures will be held in the Hogan Room, Room 520 Cory Hall, Tu.Th. 3:30-5:00pm. Lecture material will be posted on this site for review or printing. The syllabus for the course is outlined on the Lecture page.

Quiz 1
This is a take home quiz. It's due 3:30pm, Sepetmber 29th  (Tuesday) in class. You  must work on the quiz independently. Any hint of collaboration or copying will lead to a prompt F grade for the course.

Quiz 2
This is a take home quiz. It's due 5:00pm, November 13th (Friday) 550D Cory Hall. You  must work on the quiz independently. Any hint of collaboration or copying will lead to a prompt F grade for the course.

For Quiz1 (pdf) click here, or see Lixin Su at the address below.
For Quiz2 (pdf) click here.

Office Hours
Professor Keutzer will hold office hours in Room 566 Cory Hall, 2:00-3:00pm Tuesdays.
Professor Newton will hold office hours in Room 563 Cory Hall, 2:30-3:30pm Tuesdays.
Our teaching assistant, Lixin Su, will hold office hours in Room 550D Cory Hall, 4:00-5:00pm, Mondays.
We are all available for appointment at other times via email.

The catalog lists EE140 or EE141 as a prerequisite, but that is not really necessary. It would certainly be useful to have some basic understanding of circuits and digital logic at the CS150 level, some background in algorithms at the CS170 level would serve you well, and a solid programming background in C, C++ or Java would be useful, but if you have any questions or doubts about this please contact one of the instructors.

A reader containing relevant papers and references will be made available early in the the semester and we will add to it throughout the course. We will be posting as much of the material as we can on this site as well.

The course is project-based (60% of the grade) and will also include two short quizzes along the way (20% each), around weeks five and ten in the semester. Most of the grade will be based on a  project that can be completed in teams of one or two people and can be selected from a very wide range of CAD-related topics (from compilers to technology modeling), with permission of the instructors. A project proposal for the class will be due by the 5th week of classes. EE244 projects are often associated with a student's general research interest or direction and may lead to research projects following the course.

All material on this site is Copyright Kurt Keutzer and Richard Newton, unless otherwise stated