6.012 Microelectronic Devices and Circuits, Fall 2003