Credits: 4
Tags: Digital Logic, Verilog
This course provides an introduction to the design and implementation of digital circuits and microprocessors. Topics include transistor network design, Boolean algebra, combinational circuits, sequential circuits, finite state machine design, processor pipelines, and memory hierarchy. Design methodology using both discrete components and hardware description languages is covered in the laboratory portion of the course.
Prerequisites: Basic knowledge of programming (CS 1110 or 1112)
Key Topics: Boolean & Digital Logic, Verilog, ROM & RAM Memory, Memory Hierarchies
Semester(s): Spring
Difficulty: 3.5/5
Rating: 4.7/5
Assignments: Weekly problem sets and lab activities (2 lab reports towards the end of the semester).
Exams: Two prelims and one final exam.
Semester(s): N/A
Difficulty: Not specified
Rating: Not rated
Assignments: Not specified
Exams: Not specified
"One of the best-organized courses I’ve taken. The labs were intense but rewarding."
– Student C
"Dr. Batten’s lectures are insightful, but you need to stay on top of the material."
– Student D