Introduction
Announcements

Schedule
Labs
Assignments
TA office hours

Tests, exam

Topic videos
Some course notes
Extra problems
Lecture recordings

Discussion board

Grades so far

Remote login to teach.cs

If you have internet access at home, you can log in to your teach.cs account and work from home.

(Note, however, that attendance is taken in the labs at the tutorial time — you need to attend the lab (physically) to receive credit for the lab exercise.)

If you haven't used your teach.cs account before, or if you forget your password, you can set or reset your password at https://www.teach.cs.toronto.edu/account

There is a remote login protocol called "ssh" which is supported by the teach.cs computers. That is, the teach.cs computers run the "server"; what you need to connect to them is the "client" software, which is the other side of a "server-client" connection over the internet. (Similar to how your web browser is a "client" and it connects to a "web server" over the internet.)

You can log in using the hostname "teach.cs.toronto.edu" (which currently points to a machine named "wolf", and will always point to an appropriate machine to log in to using ssh).

Possible client software (all zero cost):

You should try to run GUI applications such as web browsers on the machine you are physically at; e.g. start firefox before doing a network login to a(nother) linux host (or make sure that when you start it later, you are running it on the local machine, not on the remote machine).

I strongly recommend doing your work on the teach.cs computers. Using ssh, you can do this from home.

On the other hand, you may be able to work on your programs using a C compiler at home. Some of the issues here are:

So all of the above is to say that I recommend simply logging in to teach.cs and always working on teach.cs even if you are not physically in the teach.cs labs.

But if you don't do that, you might need to copy files between your home computer and teach.cs. To copy files to and from teach.cs, I recommend:

On another note, the CS Teaching Labs facility also supports remote login with the full desktop experience like sitting in front of a Teaching Labs workstation. You can find how to do this on their web pages, but I don't think this should be necessary or useful for you any more, now that you are getting familiar with the command-line. Rather, make as many windows with whatever contents you want on the computer you are sitting in front of, and some of them might be "ssh"es to teach.cs.toronto.edu.

But of course you can use the desktop-experience remote login if you want.