CY 3320
Linux Systems Programming
Cedarville University · Fall 2026
Catalog description
A study of the Linux operating system with special emphasis given to developing low-level programming skills in C and assembly language for the purpose of understanding Linux's separation of user- and kernel-space features, system code, and how to develop kernel modules. In addition to the emphasis on low-level programming, students will study various system administration skills, scripting languages, administration and programming tools, and gain a better understanding of capabilities and limitations of the Linux operating system (O/S). Students will also learn general information on how the Linux O/S is constructed, including its common organization into subsystems and programmer interfaces. Finally, students will practice administering user capabilities, the file system, access controls, kernel capabilities, and other system services (e.g., firewall, printing and networking) by configuring their own Linux distribution. Prerequisites: CS-2210 Data Structures Using Java; CS-3310 Operating Systems. (Fee: $50)
Sections
Current meeting, instructor, credit, and enrollment details
01
FullSeats: 21/20 seats Last recorded: Jul 27, 2026, 5:05 AM- Days & times
- Mo We Fr · 12:00 – 12:50 PM
- Meeting dates
- Aug 19 – Dec 11
- Location
- Scharnberg Bus and Comm Center 229
- Instructor
- Dr. Keith A. Shomper
02
FullSeats: 20/20 seats Last recorded: Jul 27, 2026, 5:05 AM- Days & times
- Mo We Fr · 2:00 – 2:50 PM
- Meeting dates
- Aug 19 – Dec 11
- Location
- Scharnberg Bus and Comm Center 229
- Instructor
- Dr. Keith A. Shomper