UA CS image     CSc 352 - Systems Programming and UNIX

Welcome to the Spring 2022 UofA cs352 course homepage.

This course covers C programming in-gemeral, as well as how one cam write C programs that utilize UNIX systems calls. The course also aims to give you a better understanding of UNIX-like operating systems as a whole, file systems, and processes. You will also gain proficiency in interacting with a UNIX system, as well as a number of utility programs, using the command line. I’ll cover how to navigate a file system, compile and run programs, inspect / debug programs, manage processes, and more. In addition to C programming, the make build sustem will also be covered. For more information about the course and policies, see the course syllabus.

Instructor Contact

Teaching Assistants

Course Resources and Info

Syllabus Course info and policies
Schedule Schedule of topics and reading assignments
Style Guide The rules for style and structure for the code that your submit
Assignments The programming assignments - check regularly!
Gradescope Used for PA submission, exam grading, regrade requests, etc
D2L Used as a gradebook, and to access video-content

Getting Help

Office Hours Talk with an Instructor live
? Email list that goes to whole class + TAs + Instructor
? Email list that goes to TAs + Instructor

** The contents of this site (including but not limited to the syllabus, schedule, lecture notes, and homework assignments) are subject to change **