2023-2024 Graduate Catalog w/ June Addendum 
    
    Dec 10, 2024  
2023-2024 Graduate Catalog w/ June Addendum [ARCHIVED CATALOG]

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)