Tutorial 1: Overview of CS 136 1 CS 136 Spring 2020 Tutorial 1 - - PowerPoint PPT Presentation

tutorial 1 overview of cs 136
SMART_READER_LITE
LIVE PREVIEW

Tutorial 1: Overview of CS 136 1 CS 136 Spring 2020 Tutorial 1 - - PowerPoint PPT Presentation

Tutorial 1: Overview of CS 136 1 CS 136 Spring 2020 Tutorial 1 Course Personnel Instructors: Adrian Reetz, John Akinyemi Course Coordinator: Scott King (Full-Time) Instructional Support Assistants (ISA)s: Jack Bai, Jiayi Wang


slide-1
SLIDE 1

Tutorial 1: Overview of CS 136

CS 136 Spring 2020 Tutorial 1

1

slide-2
SLIDE 2

Course Personnel

  • Instructors: Adrian Reetz, John Akinyemi
  • Course Coordinator: Scott King
  • (Full-Time) Instructional Support Assistants (ISA)s: Jack Bai,

Jiayi Wang

  • Instructional Apprentices (IA)s: Connor Tannahill, Alexander Van

De Kleut

CS 136 Spring 2020 Tutorial 1

2

slide-3
SLIDE 3

Getting help

Besides the obvious sources for information (CS 136 web page, Google, and Piazza), there ways to get in touch with course personnel.

  • post on Piazza,
  • file a Request,
  • write us an email,
  • talk to the ISAs during their Lab hours, or
  • join the instructors for Q&As or come to their Office hours.

CS 136 Spring 2020 Tutorial 1

3

slide-4
SLIDE 4

Piazza

Before posting:

  • read all Official Posts, especially the Official Assignment Post
  • search to see if your question has already been asked

When posting:

  • use meaningful titles (e.g., “A0 Q5: Where is the secret code?”

is good, “I’m stuck, please help!” is bad)

  • posts regarding strategies for Black questions can be posted

public; (potential) solutions must be posted private

CS 136 Spring 2020 Tutorial 1

4

slide-5
SLIDE 5
  • spend some time on this
  • EDIT: emphasis on searching the existing posts be-

fore posting new ones, to avoid duplicate posts

CS 136 Spring 2020 Tutorial 1

4-1

slide-6
SLIDE 6

Piazza

  • any posts regarding Gold questions must be made private
  • posts that contain any of your assignment code must be made

private; you may post pseudo-code publicly

  • posted code must be commented; otherwise, we will not

respond Course announcements are made on Piazza and are considered mandatory readings.

CS 136 Spring 2020 Tutorial 1

5

slide-7
SLIDE 7
  • spend some time on this
  • EDIT: emphasis on searching the existing posts be-

fore posting new ones, to avoid duplicate posts

CS 136 Spring 2020 Tutorial 1

5-1

slide-8
SLIDE 8

CS 136 Student Request System

This is a system for you to submit requests.

www.student.cs.uwaterloo.ca/~cs136/cgi-bin/requests/

  • Remark requests
  • General requests

Do not email your requests or post them on Piazza (also, never submit your assignment via email).

CS 136 Spring 2020 Tutorial 1

6

slide-9
SLIDE 9
  • Emphasize the categories, we want to encourage

students to properly label their issues so that the correct ISA is notified

CS 136 Spring 2020 Tutorial 1

6-1

slide-10
SLIDE 10

Emails

You can get your answers faster if you contact the right person:

  • ISC for organizational problems, i.e., illness, accessibility

services, confidential feedback

  • ISAs for assignment-related problems
  • Instructors for content-related or any other problems

If in doubt, contact an instructor.

CS 136 Spring 2020 Tutorial 1

7

slide-11
SLIDE 11

Lab Hours

ISAs will hold weekly online lab hours; see the course website for lab hours. Labs are held in Microsoft Teams:

  • 1. navigate to Teams → CS136-W20-Students → Lab Hours

channel

  • 2. start a New Conversation and leave the message “@ISA”; this

is an indicator that you are requesting a 1-on-1 call with an ISA

  • 3. wait for an ISA to call you back

Please note that ISAs won’t respond to any requests outside of the

  • fficial lab hours. Use Piazza instead.

CS 136 Spring 2020 Tutorial 1

8

slide-12
SLIDE 12
  • Lab hours tend to get busy, so it should be men-

tioned that course staff will expect students to have attempted to debug issues on their own and have formatted their code to speed up the process of get- ting helped.

CS 136 Spring 2020 Tutorial 1

8-1

slide-13
SLIDE 13

Instructor Q&As

Instructors will hold multiple online Q&As every week. The Q&A schedule is available on the website; you will also receive an email invitation a few hours before each session. Q&As are held in Microsoft Teams:

  • 1. navigate to Teams → CS136-W20-Students
  • 2. select the channel Q&A – Adrian or Q&A – John
  • 3. join the meeting call

Come prepared to the Q&A sessions, i.e., read the lecture slides in advance!

CS 136 Spring 2020 Tutorial 1

9

slide-14
SLIDE 14

Instructor Office Hours

Instructors will hold multiple online office hours every week; see the course website for a schedule. The office hour schedule is available

  • n the website; you will also receive an email invitation a few hours

before the session.

  • 1. navigate to Teams → CS136-W20-Students
  • 2. select the channel Office Hours – Adrian or Office Hours –

John

  • 3. start a New Conversation and leave the message “@Adrian” or

“@John”

  • 4. wait for the instructor to call you back

CS 136 Spring 2020 Tutorial 1

10

slide-15
SLIDE 15

Course Website

The course website is: www.student.cs.uwaterloo.ca/~cs136/

  • assignments, solutions, and post-mortems
  • marks
  • schedules and contact information
  • links to Piazza, Seashell, Markus, Marmoset, the Request

System

CS 136 Spring 2020 Tutorial 1

11

slide-16
SLIDE 16
  • if feasible, actually bring up the website and show

them a bit around

CS 136 Spring 2020 Tutorial 1

11-1

slide-17
SLIDE 17

Seashell

http://www.student.cs.uwaterloo.ca/seashell

CS 136 Spring 2020 Tutorial 1

12

slide-18
SLIDE 18
  • Show them how to do A0Q4 a s an example, moti-

vate it with clarifying how the I/O and testing works.

  • Show them how to modify their settings (wrench icon)

& how to check the editor shortcuts (question mark icon)

  • Explain that an offline mode exists for those with an

unstable internet connection, though projects need to be synced

  • Also briefly show returning students how to archive

their old projects (also under the question mark).

CS 136 Spring 2020 Tutorial 1

12-1

slide-19
SLIDE 19

Marmoset

  • Public tests only cover the basics (i.e., does your program

compile and exit)

  • Private tests are more comprehensive (i.e., they will determine

most of your mark) Results from private tests are only available after the due date. The exception is A0 Q3: you can see your secret tests immediately. It is crucial that you write your own tests as passing the public tests alone will not guarantee that your solution covers all conditions and edge cases.

CS 136 Spring 2020 Tutorial 1

13

slide-20
SLIDE 20
  • REALLY emphasize how important it is for them to

design their OWN tests, point out that on certain as- signments public test literally only check to see that their code does not crash

  • EDIT: remind students that it’s important to submit

assignments early, in case there are any issue right before it’s due

CS 136 Spring 2020 Tutorial 1

13-1

slide-21
SLIDE 21

Assignments

Assignment questions are colour-coded as either Black or Gold to indicate if any collaboration is permitted. For Black questions, moderate collaboration is permitted. For Gold questions, no collaboration is permitted. ALL parts of your submission are subject to academic

  • integrity. This includes, e.g., comments and tests as well.

Make sure to cite all of your sources.

CS 136 Spring 2020 Tutorial 1

14

slide-22
SLIDE 22

Assignment Preambles

Make sure to read the assignment preamble (www.student.cs.uwaterloo.ca/~cs136/current/assignments/preamble.shtml the preamble changes between assignments! Furthermore,

  • always complete your integrity statements
  • include all required documentation
  • watch out for line feeds
  • be aware of the marking weights

It is your responsibility to know (or at least be familiar with) the requirements and procedures as outlined on the course page.

CS 136 Spring 2020 Tutorial 1

15

slide-23
SLIDE 23

Quizzes

We will post one or multiple quizzes every Wednesday on LEARN (learn.uwaterloo.ca/d2l/home/539714). Make sure to complete all quizzes before the end of Sunday every week as they make up 10 % of your overall CS 136 mark! Read the instructions carefully as the format and grading of questions can change between quizzes.

CS 136 Spring 2020 Tutorial 1

16

slide-24
SLIDE 24

Plagiarism

  • we use an automatic detection system designed to detect

similar code

  • don’t share code or test cases
  • keep your eyes on your own code
  • don’t collaborate with other students outside of the bounds
  • utlined in the assignment

CS 136 Spring 2020 Tutorial 1

17

slide-25
SLIDE 25

Plagiarism Penalties

  • Marked 0 on the assignment
  • -5% to your overall grade in the course
  • Repeat offenders may face much harsher consequences

All cases are reviewed by course staff before any penalties are applied.

CS 136 Spring 2020 Tutorial 1

18

slide-26
SLIDE 26

Reminders

  • A0 must be completed before you can receive any other

assignment marks.

  • read the sticky threads in Piazza

CS 136 Spring 2020 Tutorial 1

19