Unless otherwise indicated, a grade of C or higher is required for all prerequisite
The internal organization and operation of digital computers. Systems programming
in C. Assembly languages, machine architecture, support for high-level languages (logic,
arithmetic, instruction sequencing) and operating systems (I/O, interrupts, memory
management, process switching). Elements of computer logic design. Tradeoffs involved
in fundamental architectural design decisions.