18-240: Fundamentals of Computer Engineering
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.
| Lec | TR | 12:00 pm - 01:20 pm | HH B103 | Rutenbar |
| A | F | 09:30 am - 10:20 am | SH 208 | Instructor TBA |
| T | 06:30 pm - 09:20 pm | HH 1303 | ||
| B | F | 10:30 am - 11:20 am | HBH 1002 | Instructor TBA |
| W | 06:30 pm - 09:20 pm | HH 1303 | ||
| C | F | 12:30 pm - 01:20 pm | SH 214 | Instructor TBA |
| R | 06:30 pm - 09:20 pm | HH 1303 |

