CSC 316
Systems Programming
American University · UGRD · Fall 2026
Catalog description
Systems Programming (4) Systems programming comprises the development, testing, and maintenance of software and firmware used in computer systems. The interface between the machine and the applications presents specific challenges and opportunities to develop and improve systems performance and reliability. This course focuses on understanding this domain and learning the primary tools and techniques for developing device drivers, modifying systems interfaces, and managing operational performance. Students use low level, compiled languages including C and operating systems shell scripting languages to implement solutions. Usually Offered: fall and spring. Prerequisite: CSC-208. Recommendation: CSC-240.
Sections
Current meeting, instructor, credit, and enrollment details
001
12 openSeats: 12/24 seats Last recorded: Aug 9, 2026, 1:02 AM- Days & times
- M/W/Th 11:20 AM-12:35 PM
- Meeting dates
- Aug 31 – Dec 19
- Location
- Myers Building 114
- Instructor
- Riley, Kathleen A.