First Day: -Enter the course account and familiarize yourself with the locations of files, the directory structure, all the HTML files under public_html. -Upload assignment 1 to the course webpage after checking the questions and verifying that it's the final version with the prof Week 1: -After becoming familiar with the course account, go onto Markus and familiarize yourself with creating and modifying assignments, marking schemes, adding students, and managing graders. -Go on Piazza and make announcements about assignment 0 and 1 being released. -Talk to the instructor by email and upload module 1 onto ~/public_html/f17/modules and display it by modifying lectures.phtml. -At the end of the week, prepare for tutorial 0 by familiarizing yourself with LaTeX. Week 2: -Post your office hours and make sure to attend them -Conduct your first tutorial and add tutorial 0 slides/pdf/tex file to the course webpage -Learn the procedure to collect assignments and how to use markerallocation.py in ~/markus/bin to assign graders to student submissions. -Check MarkUs Scripts on ISG Twiki to see how the course's scripts are used. -Email and meet with the TAs to discuss marking assignment 0 -Ask for assignment 2 from the prof and start doing its questions Week 3-4: -Upload the marking scheme for assignment 1 to MarkUs after receiving it from the prof -After assignment 1's due date has passed, release assignment 2 as quickly as possible -An hour after assignment 1's due date has passed, upload solutions to the course webpage by putting the solution file in ~/protectPDF/cs240a1solns and modifying ~/public_html/f17/protect/requestAssgnSolnCommon.php -Learn the autotesting procedure for upcoming assignments that have programming questions. -MarkUs does not handle autotesting. You must create your own bash script to test students' submissions. -Meet with the instructor to discuss the test cases that they want. -https://cs.uwaterloo.ca/twiki/view/ISG/MarkUsGroupsSVNRepos#Auto_testing_Procedure Continually throughout the term: -Prepare for tutorials -Attend your office hours to help students -Do the assignments the prof gives you before you release them -Collect assignments about 10 minutes after their due date -Run markerallocation.py to assign TAs to submissions -Host meetings with TAs to discuss marking -Make autotesting scripts when required -Upload marking schemes to MarkUs -Upload assignment solutions an hour after the due date Week 8 is usually the midterm. You'll have to proctor it and then do midterm marking. Similarly for the exam