CS 341 - System Programming

Fall 2022

TitleRubricSectionCRNTypeHoursTimesDaysLocationInstructor
System ProgrammingCS341ADA76768LBD00930 - 1050 R  0403 Siebel Center for Comp Sci Shivram Gowtham
Lawrence Angrave
System ProgrammingCS341ADB76769LBD01100 - 1220 R  0403 Siebel Center for Comp Sci Pinhao Guo
Lawrence Angrave
System ProgrammingCS341ADC76770LBD01230 - 1350 R  0403 Siebel Center for Comp Sci Arpitha Raghunandan
Lawrence Angrave
System ProgrammingCS341ADD76771LBD01400 - 1520 R  0403 Siebel Center for Comp Sci Arpitha Raghunandan
Lawrence Angrave
System ProgrammingCS341ADE76772LBD01530 - 1650 R  0403 Siebel Center for Comp Sci Enguang Fan
Lawrence Angrave
System ProgrammingCS341ADF76773LBD01700 - 1820 R  0403 Siebel Center for Comp Sci Enguang Fan
Lawrence Angrave
System ProgrammingCS341ADH76775LBD01230 - 1350 W  0403 Siebel Center for Comp Sci Tianhua Tao
Lawrence Angrave
System ProgrammingCS341ADI76776LBD01400 - 1520 W  0403 Siebel Center for Comp Sci Pinhao Guo
Lawrence Angrave
System ProgrammingCS341ADJ76777LBD01530 - 1650 W  0403 Siebel Center for Comp Sci Jadon Timothy Schuler
Lawrence Angrave
System ProgrammingCS341ADK76778LBD01700 - 1820 W  0403 Siebel Center for Comp Sci Tianhua Tao
Lawrence Angrave
System ProgrammingCS341AL176767LEC41000 - 1050 M W F  0027/1025 Campus Instructional Facility Lawrence Angrave
System ProgrammingCS341CSP77652OLB01400 - 1520 R    Lawrence Angrave

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.