Administrative Information

Time and Location

Thursdays: 11:30 AM - 2:20 PM (AQ 5037, Burnaby)

Instructor and TA Information

Instructor: Steve Ko <steveyko@sfu.ca>
TA: Anant Awasthy <anant_awasthy@sfu.ca>

Office Hours

TBA

Prerequisites

  • CMPT 300 with a minimum grade of C-
  • Mastery of using Linux's command line interface

System Requirements

  • An installation of Linux with sudo access
  • An editor/IDE set up for Rust, e.g., Vim/Neovim, Emacs, VS Code, CLion, etc.

Grading

Grading ComponentWeight
Course project40%
Class prep20%
Paper presentation10%
Programming assignment 110%
Programming assignment 210%
Class participation10%

Late Submission Policy

All assignments have hard deadlines. No late submissions are allowed.

Regrading Policy

Assignments and exams (if any) may be submitted for regrading to correct grading errors.

  • Regrade requests are due no later than one (1) week after the grades are posted.
  • Regrade requests must be clearly written and attached to the assignment.
  • Regrades requests are intended to correct grading errors, NOT to negotiate for a higher grade. When work is submitted for regrade, the entire work may be regraded, which may result in a lower grade.

Accessibility Resources

If you would like reasonable accommodations to participate in this course, please contact the instructor as well as the Centre for Accessible Learning (CAL). The staff at CAL will provide you with information and review appropriate arrangements for reasonable accommodations.

Academic Honesty Statement

This course has a very high standard for academic integrity. Any type of academic integrity violation will result in an F for the semester. In general, this course follows the SFU Academic Honesty and Student Conduct Policies.

COVID and Mask Policies

This course follows the COVID and mask policies set by the university. There is a university website that contains general information regarding returning to campuses.