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 **