Course Websites

CS 341 - System Programming

Last offered Spring 2023

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 ProgrammingADA74119LBD00930 - 1050 R  2406 Siebel Center for Comp Sci Arpitha Raghunandan
Lawrence Angrave
System ProgrammingADB74120LBD01100 - 1220 R  2406 Siebel Center for Comp Sci Arpitha Raghunandan
Lawrence Angrave
System ProgrammingADC74121LBD01230 - 1350 R  2406 Siebel Center for Comp Sci Yuntong Xie
Lawrence Angrave
System ProgrammingADD74122LBD01400 - 1520 R  2406 Siebel Center for Comp Sci Tianhua Tao
Lawrence Angrave
System ProgrammingADE74123LBD01530 - 1650 R  2406 Siebel Center for Comp Sci Jadon Timothy Schuler
Lawrence Angrave
System ProgrammingADF74124LBD01700 - 1820 R  2406 Siebel Center for Comp Sci Yuntong Xie
Lawrence Angrave
System ProgrammingADG74125LBD01230 - 1350 W  1214 Siebel Center for Comp Sci William Wang
Lawrence Angrave
System ProgrammingADH74126LBD01400 - 1520 W  1214 Siebel Center for Comp Sci William Wang
Lawrence Angrave
System ProgrammingADI74127LBD01530 - 1650 W  1214 Siebel Center for Comp Sci Tianhua Tao
Lawrence Angrave
System ProgrammingADJ74128LBD01700 - 1820 W  2406 Siebel Center for Comp Sci Jadon Timothy Schuler
Lawrence Angrave
System ProgrammingAL174118LEC41100 - 1150 M W F  1002 Electrical & Computer Eng Bldg Lawrence Angrave
System ProgrammingCSP75350OLB0 -    Lawrence Angrave