Course Outcomes (student should be able to...) |
Department Outcomes | Course Evaluations |
---|---|---|
Understand the relationship between hardware and software on a modern digital computer. | 2 | Exams 1, 2; Homeworks 1 - 6 |
Convert different types of data into their binary representations. | 2 | Exam 1; Homeworks 1, 2 |
Convert Boolean functions to digital logic diagrams. | 2 | Exam 1; Homework 2 |
Explain the fetch-decode-execute cycle in terms of registers, buses, and memory. | 2 | Exam 1; Homework 6 |
Explain the microprogram for a simple architecture and be able to write microcode to implement a machine instruction. | 2 | Exam 2 |
Write, test, debug, and document programs in a machine language and in an assembly language. | 1, 6 | Homeworks 3 - 6 |
Describe the assembly and linking processes. | 4 | Exam 2 |
Use low-level I/O to program a simple I/O device. | 4 | Exam 2 |
Compare and contrast polling and interrupt-driven I/O. | 2, 4 | Exam 2 |
Understand how the stack is used in procedure calls. | 1, 4 | Exam 2; Homework 6 |