This is the home page for CS197U, although official information will be on Moodle. If you have questions please don't hesitate to email the instructor: jfoley@cs.umass.edu.
We will be using Moodle for all assignments, our course page is located here.
This course meets for six weeks, twice a week. There are 12 classes. See the UMass Academic Calendar for details about the Monday schedule on Oct. 11.
Class# | Weekday | Date | Subject |
---|---|---|---|
1 | Tue | Sept. 13 | Course Overview and Survival Skills 1 |
2 | Thu | Sept. 15 | Survival Skills 2, Linux Ecosystems |
3 | Tue | Sept. 20 | Operating Systems and Permissions |
4 | Thu | Sept. 22 | Do it again: Scripting |
5 | Tue | Sept. 27 | Processes and Management |
6 | Thu | Sept. 29 | Internet Literacy |
7 | Tue | Oct. 4 | File Sharing with Rules: Version Control |
8 | Thu | Oct. 6 | Privacy and Security |
@ | Tue | Oct. 11 | NO CLASS MONDAY SCHEDULE. |
9 | Thu | Oct. 13 | Adv. Topics I: Awk and Sed |
10 | Tue | Oct. 18 | Adv. Topics II: Make and ??? |
11 | Thu | Oct. 20 | Professional Requirements and HTML |
12 | Tue | Oct. 25 | Wrap-up, review: What makes a competent UNIX programmer? |
If some of this seems like techno-jargon to you, don't worry. We'll sort it all out on the first day :)
The official PuTTY downloads can be a little hard to find. I've included the official link here. PuTTY is a tool that will let you connect to unix machines like the EdLab from Windows.
When I worked with Windows and multiple unix machines, I found PenguiNet to be more fun, but it costs some money (15 GBP). I'd start with PuTTY and try their 30-day trial at some point to see if it makes a difference to you.
Mac users have a SSH-compatible terminal emulator installed by default: Terminal.app
(search for it with spotlight if you're not sure, usually in /Applications/Utilities/Terminal.app
), but a lot of users prefer iTerm 2 which is free under the GPLv2.
A very popular flavor of the GNU/Linux which even has a UMass-branded version. I'd actually recommend the official “long-term-service” or LTS version from the ubuntu download site. You might be able to download it faster for Assignment 3 if you grab it from the local CS mirror.