CY 3320

Linux Systems Programming

Cedarville University · Fall 2026

2 sectionsNo open sections · 2 checked
Add to a schedule

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

Updated 4 hours ago

01

FullSeats: 21/20 seats Last recorded: Jul 27, 2026, 5:05 AM
Class #156266Fall 20263 credits
0 available21 enrolled20 capacity0 waitlist
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
Details checked 5 hours agoSeats checked 5 hours ago

02

FullSeats: 20/20 seats Last recorded: Jul 27, 2026, 5:05 AM
Class #156267Fall 20263 credits
0 available20 enrolled20 capacity0 waitlist
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
Details checked 5 hours agoSeats checked 5 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?