Apr 19, 2026  
2024-2025 Undergraduate Catalog 
    
2024-2025 Undergraduate Catalog [ARCHIVED CATALOG]

CS 345 - Computer Architecture of the OS


Credits: 3

The heart of all computer based systems is its operating system; the life blood to these systems is the binary machine. This course begins with the study of the High Level Assembler Methodologies used to bring life in all binary systems. The course will review the mathematical translations (Binary, ASCII, Decimal, Hexadecimal, etc.) that drives these systems. The z390 HLASM platform will provide the environment where student built systems can be assembled, linked, and executed. Doing so provides a prospective of “what’s going on under-the-covers” and will ultimately ease the student knowledge transition to higher level 4th and 5th Generation languages. The course will then take a deeper drive into the internal constructs of all operating systems (e.g. Window, Linux, Unix, Android, iOS, macOS, ROS, etc.) and study the detailed constructs of Memory, Process, Device, File, and Network Management.