CSC 335 Computer Organization

Prerequisite: CSC 226 or CSC 236

This is a course on the organization of modern computer systems, how processors grew more complex over the next three decades, and how constraints on power consumption have led us back to simpler processor designs once again. Students in this course will develop, in simulation, a 1970s-era processor using only basic logic gates. Additional work, carried out in a modern system programming language, may involve the study, design, and/or implementation of linkers, interpreters, compilers, and virtual machines, and how those technologies interface with modern embedded system processors. (This course is non-credit for students who completed the course CSC 435.)


1 Course Credit