Skip to content

CISC 433 Elements of Computing Systems I

The course is the first part of an integration process of key notions from algorithms, computer architecture, operating systems, compilers, and software engineering in one unified framework. This is done constructively, by building a general-purpose computer system from the ground up. In that process, ideas and techniques used in the design of modern hardware and software systems are explored, and discuss major trade-offs and future trends. This course evolves around building a series of HW and SW modules, including building a chip set of simple yet functional computer using a simulator, developing the assembler, and building part of the virtual machine translator.

Course ID: CISC 433

Semester Hours: 4

View All Courses