18-240: Structure and Design of Digital Systems

Units: 12

This course introduces basic issues in design and verification of modern digital systems. Topics include Boolean algebra, digital number systems and computer arithmetic, combinational logic design and simplification, sequential logic design and optimization, register-transfer design of digital systems, basic processor organization and instruction set issues, assembly language programming and debugging, and a hardware description language. Emphasis is on the fundamentals: the levels of abstraction and hardware description language methods that allow designers to cope with hugely complex systems, and connections to practical hardware implementation problems. Students will use computer-aided digital design software and actual hardware implementation laboratories to learn about real digital systems.

3 hr. lec., 1 hr. rec., 3 hr. lab.

Prerequisite: 18-100

Corequisite: 21-127


Computer Hardware


Last modified on 2009-02-03

Past semesters:

S15, F14, S14, F13, S13, F12, S12, F11, S11, F10, S10, F09, S09, F08, S08, F07, S07, F06, S06, F05, S05, F04