This course concerns the design of digital systems using integrated circuits.
The main emphasis is on the theoretical concepts and systematic synthesis
techniques that can be applied to the design of practical digital systems.

Combinational Logic: Introduction to the functional and physical
properties of logic gates.

General course handoutPDFCourse schedule, with important dates and meeting locationsPDFTechnology scaling and design: An overviewPDFSystems and design: An overviewPDFMOSFETs and logic networks: An overviewPDFGates, gate networks, and VerilogPDFKarnaugh maps and logic optimizationPDFCombinational circuit building blocksPDFLatches and flip-flopsPDFSequential circuit analysisPDFRegisters and countersPDF and Verilog esotericaPDFSequential circuit designPDF