Solutions for Working on CSc352 At Home
- You have a Windows machine at home
- You want to work on lectura
- Text-based Terminal Environment
Download a copy of the UofA licensed SSH Shell from https://sitelicense.arizona.edu/ssh/ssh.shtml
and install it on your Windows machine.
Connect to host lectura.cs.arizona.edu with your CS login name
and password.
- X-Win GUI Environment
Download a copy of the UofA licensed eXcursion (X Server) from https://sitelicense.arizona.edu/excursion/excursn.shtml
and install it on your Windows machine.
Start the eXcursion.
Start your SSH Shell and following the instruction
to configure your SSH tunneling for X Window.
Login onto lectura.cs.arizona.edu and then you can run any X application
(e.g. xemacs).
- You want to work on your own machine
Option 1:
Develop your program in your favorite IDE (Visual Studio, C++ Builder,
etc.)
Option 2:
Download a copy of the open source Cygwin at http://www.cygwin.com/
and install it on your Windows machine (besure to install the Program
Development packages, such as gcc, emacs, etc.).
Start Cygwin shell by clicking on the Cygwin icon or shortcut.
Then you are in a Linux-like system on Windows. You could even install
FreeX86 server to get X-window environment.
Please refer to the Cygwin documents for more details.
- You have a Linux Machine at home
- You want to work on lectura
Just type "ssh -X lectura.cs.arizona.edu" in a terminal
to login onto lectura with your CS login ID and password. "-X"
option will ask the SSH to setup the X11 tunneling (forwarding)
automatically. You should not set DISPLAY or authorizations any more.
- You want to work on your own machine
No special things needs to be done.
PS:
Please be noticed that if you work on any other environment other than lectura.cs.arizona.edu,
please test it on lectura one or two days (or even more) before you turnin to
make sure your program works the way you expect on lectura. This is because
different UNIX enviroment may has different release of program development packages
(gcc, C standard library, etc.), and thus the program developed is not necessarily
compatible with lectura. Remember, all gradings are
done on lectura. Even your program works perfect on your own machine, if it
doesn't produce the expected answer on lectura you will get points off!
CSc 352 Fall03
08/28/03