The labs in this course are quite different from ENGI 1020. In this course, the labs provide an opportunity to get hands-on with essential software development tools and concepts.


The labs in this course will assume some familiarity with the command line and a text editor. If you aren’t already used to using these tools, please read the "basic skills" section of this website before the first lab.

Pre-lab workings must be shown to the TAs before you begin each lab.