Materials
Source Material
These are the core documents and resources you should be aware of early in the semester and refer back to as needed.
-
Assignment Guidelines provides detailed instructions on how assignments should be completed and submitted, including formatting requirements, collaboration rules, and how work will be evaluated.
-
Updating Assignment Repository a step by step instructions for keeping your local assignment repository up to date with course releases while preserving your own work.
-
Course Helper Sheet is a quick reference sheet with commonly used commands, workflows, and reminders that are useful throughout the course.
-
Using CS Compute Resources provides some guidance on accessing and using UIC CS compute systems, including login instructions, resource policies, and best practices for running jobs.
-
Linux Commands is a list of potential Linux commands you will need for development, debugging, file management, and working on course systems.
-
Course GitHub Source Code is the official GitHub repository for the course, containing example code, starter projects, and reference implementations used in lectures and assignments.
Additional Course Materials
These resources support your work in the course and answer common logistical or technical questions.
-
Syllabus The official course syllabus, including learning objectives, grading breakdown, policies, important dates, and expectations for participation and assignments.
-
Paper Reading Requirement provides the form that must be completed to receive credit for a paper review. There are 15 papers available to read; you choose which ones to review and submit a short review via the form. The number of reviews submitted determines your grade eligibility (8+ for A, 6–7 for B, 4–5 for C, 2–3 for D).
-
Canvas is used only for posting grades. All lectures, assignments, and course materials are hosted on the course website, not on Canvas.
-
Regrade Form to request a re-evaluation of homework, quizzes, or exams. Requests must follow the course regrade policy outlined in the syllabus.
