Computing Hardware
ECE 141
Subject & Catalog Number
Course Information
Description
This course delves into the design principles and practices of high-performance digital computing systems that are cost effectively and reliably manufactured with billions of near atomic scale semiconductor components. Key abstractions and foundational concepts are emphasized as the course covers the basic operation of CMOS transistors and logic gates, combinational and sequential logic including Finite State Machines (FSMs), digital memory subsystems, and machine code culminating with the implementation of a MIPS processor. Lab assignments will focus on the practical aspects of digital hardware design by utilizing Field Programmable Gate Arrays (FPGAs), Verliog (Hardware Description Language) and advanced CAD tools for the design, simulation and verification of digital computing hardware.
Course Notes
Due to limitation on the capacity to support laboratory assignments, enrollment will be tentatively limited to 45 students. Priority will be given to EE concentrators, SEAS concentrators, and graduating seniors with the required prerequisites. This course is also offered as CS 1410. Students may not take both for credit.
Available for Harvard Cross Registration
NOTE: This course requires additional sections; you will be prompted to choose secondary components during the Add to Cart process