2024-2025 Graduate Catalog w/ September Addendum 
    
    Nov 21, 2024  
2024-2025 Graduate Catalog w/ September Addendum
Add to Portfolio (opens a new window)

CISC 612 - Elements of Computing Systems


(3 semester hours)
Prerequisites: CISC 611 
Description: This course is an integration process of key notions from algorithms, computer architecture, operating systems, compilers, and software engineering into one unified framework. This is done constructively, by building a general-purpose computer system from the ground up. In the process, many ideas and techniques are used in the design of modern hardware and software systems, and discuss major trade-offs and future trends. This is a hands-on course, evolving around building the full set of HW and SW modules including the chip set of simple computers using a simulator, developing the assembler, building part of the virtual machine translator and a simple compiler all the way to a simple programming language and a simple game.



Add to Portfolio (opens a new window)