2017-2018 Undergraduate Academic Catalogue 
    
    Apr 29, 2024  
2017-2018 Undergraduate Academic Catalogue [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 366 - Computer Systems

(3.00 cr.)

Prerequisite: At least a C- or better in CS 312 . 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.



Add to Portfolio (opens a new window)