Read Me First

Welcome to CS135!

Thank you for setting out on a learning journey with us. No matter whether you’ve never programmed before or have considerable programming experience, we have a place for you. We hope to guide you through a carefully designed curriculum that introduces you to core concepts in computer science. More than 11,000 students have successfully made this journey with us in the past.

In a typical week, you will move through the following activities:

  • Study course content from the on-line Study Modules, including submitting answers to self-check questions.
  • Attend a Question & Answer session, either on-line or in-person.
  • Complete an assignment demonstrating your mastery of the material.

Things to do to get started

If you are have trouble with the following tasks, send email to the course account .

Browse this website

This is the central hub for CS135. Most of the information you’ll need is found here. You should get a feel for what information is where so you can find it in the future.

Setting up Microsoft Teams

Microsoft Teams has lots of functionality, but in CS 135 we use it primarily as a videoconferencing platform for group and individual office hours.

You should be automatically added to the relevant CS135 Team on the first day of classes (if you are registered). If you register late, you should be automatically added within 24 hours of registering for the course. If something goes wrong, email the course account .

Installing Microsoft Teams

There are two ways you can access Microsoft Teams:

You will need to log into Teams using your University of Waterloo credentials (using your userid@uwaterloo.ca email address as the login; if your userid is longer than 8 characters, use only the first 8). This will provide you with some functionality immediately (e.g. chat) but the core functionality for CS 135 will not be available until after classes start and you have been automatically added to the relevant team.

For people on Linux, the browser version has one advantage over the desktop app (as of Sept 2021): in the browser version you can share an individual application window, and in the desktop app you can only share your full screen. However, the Linux desktop app allows you to take remote control of other people’s shared windows, and the browser version does not. For other users the desktop app appears to be equal or better than the browser version in (almost) every way, but either should work okay.

Review the Calendar

  1. Click the “Calendar” tab in the table of contents on the left.
  2. Note the following deadlines in the very near future:
    • The first study module (due Friday, Jan 7)
    • The second study module, up to slide 26 (due Friday, Jan 7)
    • Assignment 00 (due Friday, Jan 14)

Study Module 01

On the CS135 web site (this one!), click “Study Modules” in the table of contents on the left column. Then click “M01: Syllabus”.

What about Learn ?

CS135 does not use Learn.