Welcome to the Spring 2023 UofA cs352 course homepage.
This course covers C programming in-general, 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.
|Course info and policies
|Schedule of topics and reading assignments
|The rules for style and structure for the code that your submit
|The programming assignments - check regularly!
|Used for PA submission, exam grading, regrade requests, etc
|Used as a gradebook, and to access video-content
|Online class discussion
|You can also email your instructor or TAs to get help
** The contents of this site (including but not limited to the syllabus, schedule, lecture notes, and homework assignments) are subject to change **