CS205 System Programming & Architecture 4 credits
Prerequisite(s): ( CS260 )
System Programming and Architecture is designed to bridge the gap between high-level programming and computer hardware. Aligned with the requirements of OSU and PSU, the course is an essential component of the CS Major Transfer Map (MTM). The primary focus is to understand the relationship between C programs, assembly code, and machine architecture. We will explore key aspects of computer architecture, data representation in assembly, and the compilation process. Additionally, this course serves as an introduction to the C programming language, equipping students for junior-level courses that require a proficiency in C. Students will learn to write well-structured C programs, debug effectively, and gain a foundational understanding of how software interacts with hardware.
This course may be taken 1 time for credit.