Sep 24, 2026  
2026-2027 Undergraduate Catalog [DRAFT] 
    
2026-2027 Undergraduate Catalog [DRAFT]
Add to Portfolio (opens a new window)

CS 315 - Systems Programming


(3 credits)

This course focuses on interacting directly with a computer’s operating system and developing applications that run on a server. Server platforms such as UNIX and Linux will be introduced, covering fundamental commands, system administration, and bash scripting. The programming environment uses C/C++ on UNIX/Linux, with development tools such as gcc, gdb, make, and valgrind. Through the process of designing and developing system applications, students will build programming skills in C/C++, gain knowledge in server system maintenance, and acquire experience in the design and optimization of server applications. Prerequisite: CS 250 - Algorithms and Problem-Solving II . Grade only. Offered each semester as needed.


Course Registration



Add to Portfolio (opens a new window)