COURSE OUTLINE: Digital circuits are the basic blocks of modern electronic devices like mobile phones, digital cameras, microprocessors and several other devices. In this course, we will learn the fundamentals of digital circuits and how to engineer the building blocks that go into digital subsystems.
We will learn the basics of combinational as well as sequential logic. We will also have a thorough treatment of sequential circuits and state machines. We will also learn how to analyze the performance of digital circuits.
The course will emphasize on the design philosophy as well as good design practices used. Students will also get exposure to Verilog, a popular hardware modeling language.