Welcome to the Summer 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 system will also be covered. For more information about the course and policies, see the course syllabus.
|Syllabus||Course info and policies|
|Schedule||Schedule of topics and reading assignments|
|Style Guide||The rules for style and structure for the code that you 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|
|Discord||Course Discussion, office hours, announcements.|
** The contents of this site (including but not limited to the syllabus, schedule, lecture notes, and homework assignments) are subject to change **