Course Websites

CS 341 - System Programming

Last offered Fall 2024

Official Description

Basics of system programming, including POSIX processes, process control, inter-process communication, synchronization, signals, simple memory management, file I/O and directories, shell programming, socket network programming, RPC programming in distributed systems, basic security mechanisms, and standard tools for systems programming such as debugging tools. Course Information: Credit is not given for both CS 341 and either CS 241 or ECE 391. Prerequisite: CS 225 and CS 233. Class Schedule Information: Students must register for one lecture and one discussion section.

Related Faculty

TitleSectionCRNTypeHoursTimesDaysLocationInstructor
System ProgrammingADA76768LBD01100 - 1220 R  0218 Siebel Center for Comp Sci Lawrence Angrave
System ProgrammingADB76769LBD01230 - 1350 R  0218 Siebel Center for Comp Sci Lawrence Angrave
System ProgrammingADC76770LBD01400 - 1520 R  0218 Siebel Center for Comp Sci Lawrence Angrave
System ProgrammingADD76771LBD01530 - 1650 R  0218 Siebel Center for Comp Sci Lawrence Angrave
System ProgrammingADE76772LBD01100 - 1220 R  0220 Siebel Center for Comp Sci Lawrence Angrave
System ProgrammingADF76773LBD01230 - 1350 R  0220 Siebel Center for Comp Sci Lawrence Angrave
System ProgrammingADH76775LBD01400 - 1520 R  0220 Siebel Center for Comp Sci Lawrence Angrave
System ProgrammingADI76776LBD01530 - 1650 R  0220 Siebel Center for Comp Sci Lawrence Angrave
System ProgrammingADJ76777LBD01700 - 1815 R  0220 Siebel Center for Comp Sci Lawrence Angrave
System ProgrammingAL176767LEC41000 - 1050 M W F  0027/1025 Campus Instructional Facility Lawrence Angrave
System ProgrammingCSP77652PKG41000 - 1050 M W F    Lawrence Angrave
System ProgrammingCSP77652PKG41400 - 1520 R    Lawrence Angrave