2019-2020 Undergraduate Academic Catalogue 
    Jul 06, 2022  
2019-2020 Undergraduate Academic Catalogue [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 366 - Computer Systems

(3.00 cr.)

Introduces students to imperative programming in the GNU/Linux software development environment. Attention is paid to lower-level programming concerns such as memory layout and management, concurrency, threading, and synchronization, given their importance in all systems, but particularly in embedded processors and microcontrollers. This course stresses the understanding of how programs execute on modern architectures and how to measure and optimize performance.

Prerequisite: At least a C- or better in CS 212 .
Sessions Typically Offered: Spring
Years Typically Offered: Annually

Add to Portfolio (opens a new window)