Spring 2019

Instructor: Matthew Milano
Hours: MWF, 11:15AM-12:05PM
Course Email: CS2043-ta@cornell.edu
Piazza Signup Link

Announcement: There will be a short commands quiz at the beginning of each class. You will need to write one command and a brief sentence describing what it does.

Course Description

UNIX and UNIX-like systems are increasingly being used on personal computers, mobile phones, web servers, and many other systems. They represent a wonderful family of programming environments useful both to computer scientists and to people in many other fields, such as computational biology and computational linguistics, in which data is naturally represented by strings. This course takes students from shell basics and piping, to regular-expression processing tools, to shell scripting and Python. Other topics to be covered include handling concurrent and remote resources, manipulating streams and files, and managing software installations.

Server Login Instructions

With Raw SSH
  1. Open up your terminal if you're on Mac or Linux, or open up an SSH client like PuTTY on Windows.
  2. Type in "ssh netID@wash.cs.cornell.edu"
  3. You may be asked if you would like to trust the server. If this is asked, type "yes".
  4. Type in your password. Note that you will not be able to see the characters appear on the screen, but rest assured, they are there.
With Gate One (Web interface)
  1. Go to wash.cs.cornell.edu.
  2. When asked for host, press enter.
  3. When asked for port, press enter.
  4. Type in your username (netID).
  5. Type in your password. Note that you will not be able to see the characters appear on the screen, but rest assured, they are there.
If you are struggling to connect, visit this page for more detailed instructions. If you continue to have issues, please come to office hours or send an email to the course staff.