|
References and Technical Information
|
|
|
|
|
Printed References
Electronic References
Software
You will be asked to code in Java on the moons (see below) and using
JFLAP.
Spreadsheets may also be required for one of the assignment.
Getting started with the moons
This course uses the computer facilities provided by the Department of Computer Science.
This includes a cluster of Linux servers called "the moons" because all the computers are named after the moons of jupiter.
The department has set up a
Google folder with information about the CS servers
that you can access with your torontomu.ca account.
You can also find fairly detailed information about the computer science facilities in the
archived User Guide to DCS Facilities
Since you are registered in CPS420, you should already have Computer Science account/userid
that will allow you to work in the Computer Science labs and also use the moons.
Your computer science userid is your my.torontomu short ID, which is at most 8 characters long.
It usually starts with the initial of your first name, ends with the beginning of your last name, and may have digits in between.
You can find this Short ID in the "Personal Account" section of my.torontomu.
Here are a few things that you should learn to do with your Computer Science account:
- If you have not already done so,
using this account ID, you will need to login into one of the PCs in your lab and
change your password
- Later on in the course, when you have to
submit programming assignments electronically,
you will need to login to one of the unix servers to upload your assignments
and submit them. You will need to an SSH Client program to do this.
If you want to work remotely and you do not already have an app to communicate with the moons, try
MobaXterm for Windows.
This app is already installed in the computer labs.
It includes a file transfer window that you can use to upload your files to the moons,
and a terminal window that you can use to type the commands above.
There are similar ssh clients for macOS. You can also use the
macOS Terminal app
to do the same thing, and then use ssh on the command line to work on the moons,
or sftp to transfer files to the moons.
There are various web sites explaining this in more detail.
In all cases, the name of the server you will want to use is moon.cs.torontomu.ca
- The first things you will want to do once you login to moon is to forward your
scs email to your torontomu.ca email acount. To do this type the following line:
echo youremailaddress >.forward
where yourtorontomu.caemailaddress is the address that you want to forward your email to.
- Then, before you actually need to submit your assignment, you should
spend some time learning how to upload files and submit them. You can ask one of your
computer science classmates or the course instructor
during an office hour to show you how to do that.
Just to summarize, though:
- The files are uploaded to the moons or downloaded to your computer using the File Transfer Window
- You can edit your files using MobaXterm's built in text editor
that is invoked on a file by right clicking on it in the File Transfer Window and selecting "Open with default text editor".
- Using the terminal window, you can also manipulate your files in the UNIX shell or
submit them.
This page is maintained by
Sophie Quigley
(cps420@cs.torontomu.ca)
Last modified
Monday, 04-Mar-2024 04:13:34 EST