CS 106

Previously known as CS 116x, CS 106 is a computer science course designed for global business and digital arts (GBDA) students, with CS 105 as a prerequisite. These students are not computer science students, and most of them will only have CS 105 as an introduction to what computer science is.

In Winter 2021, we used a website called Open Processing and this switched some processes listed here (see the following sections for more notes).


The main course website used can be found at https://www.student.cs.uwaterloo.ca/~cs106/.

We used Visual Studio Code and PuTTY to update this website.

The CS105 ISA Handbook can be used as a reference: https://student.cs.uwaterloo.ca/~cs105/ISAHandbook/CS105_ISA_Handbook.html


Currently, we use LEARN for assignment, lab, and test submissions, as well as grade distribution.

If you do not have access to LEARN, ask your instructor to enroll you as a Level 4 TA. This will give you access.


Additional resources:



The 'new assignment create/edit experience' is on by default. You may want to turn it off and use the older version to categorize the dropbox under a different category (Labs, Assignments, Final Project, etc.).

To create dropboxes: Submit > Dropbox > New Dropbox

Marking that occurs in the dropbox should be linked to the Grades section. When filling out a dropbox, the Score Out of box should match the Maximum Points in the Grades section.

To edit sections: There is an arrow pointing down beside the name of each dropbox, click on it and press 'Edit Folder'

Besides the 'Score Out Of' box should be a box to link the dropbox to the Grades section. Click on the down arrow > Choose from Grades > Link to an existing grade item. All the options there should be the existing sections from Grades.

The Availability Dates & Conditions section can be used to give 'Special Access' to students. This feature is used for reopening their dropbox after the due date. Search and select the student's name first before filling out the new due date. Filling in the dates first will reset after you search for a name!

Any rubrics you make can be linked to the dropbox in the Evaluation & Feedback section. Multiple rubrics can be linked to one dropbox!

Marking Assignments

All students are required to submit assignments in the form of a .zip file on LEARN.

In Winter 2021, submissions were a .pdf or .docx with links to their Open Processing code.


After each assignment's due date is passed, run MOSS to detect cheating cases. Do not run MOSS only at the end of the term, students should be caught cheating as soon as possible, so they may be talked to and have all appropriate measures taken. If students who are cheating are not found using MOSS, they may continue to cheat on all subsequent assignments, which becomes much harder to deal with if numerous cheating cases are caught only at the end of the term.

In Winter 2021, students had to download a .zip file of their sketch from the Open Processing website and submit it (these files contain a JavaScript file which is checked with MOSS).

These .zip files would get unzipped and renamed after the students' quest id usernames. MOSS would get run with PuTTY, see https://cs.uwaterloo.ca/twiki/view/ISG/MossBasics


iClickers are currently used during lectures.

Winter 2021: Due to COVID-19, this course was provided online and iClickers were not used.


We currently use Piazza as the online discussion board for CS 106.

-- ChrissySchreiner - 2016-01-05

Winter 2021: We used MS Teams as a primary way to communicate with students and post participation questions/announcements. We also posted the announcements to LEARN or sent out mass emails.

Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r6 - 2021-12-21 - JenniferPhovixay
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback