Resources

This page has links to useful resources for the course.

Code development resources

Linux command line

Text editors

Caution

Please be aware that although many students prefer to do the bulk of their coding using Visual Studio Code,

  1. It is still expected that all students will become proficient using a terminal-based text editor such as emacs or vim
  2. While we will try to help you debug VS Code issues where possible, the course staff cannot guarantee that Visual Studio Code will work correctly
  3. Visual Studio Code issues are never a legitimate reason for not completing course work

Git and version control

Development tools

Review materials

Note: the review materials are intended to help you study to reinforce your knowledge of concepts, but you should not assume that the types of questions will be exactly the same on the actual midterm or final exams.