CSIS 4100 Computer Systems

This course integrates systems programming in C and computer architecture. It emphasizes the critical connection between programming practices and their implications for computer system performance and functionality. Topics include microprocessor architecture, instruction execution, memory hierarchy, file systems, I/O subsystems, and performance optimization. Hands-on projects involve writing system-level code and tracing compilation from source to machine level. Students will develop efficient system software, evaluate hardware constraints, and analyze program behavior across abstraction levels.

Credits

3

Prerequisite

Prerequisite: CSIS 1230