
This course covers digital electronics, logic design, computer arithmetic, memory systems, programmable logic devices, and computer architecture. Students will be able to explain the principles of digital circuits and logic. We will use an online hardware simulator to actually “build” a computer and develop an assembler from the ground using concepts we will learn in class. Topics include number systems, Boolean logic, combinational and sequential circuits, computer arithmetic, memory hierarchies, and CPU (Central processing unit) design. By course completion, students will be equipped to contribute to the field of digital design, with skills in circuit design and microprocessor understanding.