CS 33 Project 1 FAQ
Fall 2010

1) How do I access the SEAS lab Linux machines and start to work on project 1?

There are 4 different environments that we can suggest.
1. Putty + Xming
2. Cygwin
3. Putty
4. Microsoft Visual C++ Express

Here's the advantages/disadvantages of each setup:
1. Putty + Xming
advantages:
-small files to download, and easiest to install and setup.
-Xming allows to use visual applications such as emacs and open up multiple windows at the same time.
-modifying files directly on your seas account, so they're available anywhere you have an internet connection.
disadvantage:
-must be connected to the internet

2. Cygwin
advantages:
-Cygwin allows to use visual applications such as emacs and open up multiple windows at the same time.
-modifying files directly on your seas account, so they're available anywhere you have an internet connection.
-local Linux environment allows you to code on your home machine without the need of an internet connection.
disadvantage:
-large installation file and takes a while to install

3. Putty
advantages:
-modifying files directly on your seas account, so they're available anywhere you have an internet connection.
-no graphical stuff, so very low latency
disadvantage:
-must be connected to the internet
-cannot run visual stuff or open multiple windows from a single session

4. Microsoft Visual C++ Express
advantages:
-Everyone should be used to using this program from prior classes
-allows you to code on your home machine without the need of an internet connection
disadvantages:
-still need to eventually test and run on class machines to see if it works i.e. it may work on your home machine, but not on the class machines
-A lot of compatibility problems between code created in Microsoft Visual C++ Express and code running in Linux

2) Is there some place I can get more information about accessing the SEAS Linux machines?

Yes, http://www.seasnet.ucla.edu/UnixServers/lnxsrv.

3) Where do I start reading about the project specifications?

Start by reading the datalab.pdf. It is an informative outline of what you need to do for this project.

4) Are there more files that I can use to figure out how to setup my environment?

Yes. In a past quarter, files were created that provided some help with the environment and tool setup for new users.