CMSC 23500 - Practical information
Knowing your way around a UNIX system
The Maclab-based discussion sections will take place in the Linux section, so you will need to know your way around a UNIX system. At this point in the CS majors track, you already should have used UNIX in several courses. However, if you need a refresher, you can take a look at the following tutorials:
http://support.uchicago.edu/docs/misc/unix/general/feet.html
http://support.uchicago.edu/docs/misc/unix/tutorial/
Working from home
Although the Maclab provides an excellent work environment, with all the software you need to complete the lab exercises, you are certainly free to work from home. However, take into account that you will need to hand your homework in using the hwsubmit. Since this command is only available in your CS account, you do not need to be physically in front of a Maclab machine to use it: you can log in remotely to a CS machine using SSH. Instructions on how to do this are available here:
http://www.cs.uchicago.edu/info/services/new_users_guide
Also, take into account that there are two ways of working on your programming assignments from home:
- If you have a UNIX system at home (such as a computer with GNU/Linux installed in it), you can do your homework assignment entirely in your machine, using whatever tools you prefer. Once your assignment is complete, you simply have to copy your files to your CS account home directory and submit them using hwsubmit. Just in case, you might want to make sure that your code works fine in your CS account, as it will be graded in one of the CS Linux machines.
- Regardless of having a UNIX system or not at home, you can do all your work using your CS account. To do this, you will have to log into your account using SSH and then do the assignment using the tools and commands available in your CS account.