Advanced Programming in the UNIX Environment

Objective

In order to get the most our of this class, it is useful to read up on the topic of the lectures before class as well as to revisit the material after the lecture.

Doing this will be part of the requirements of this class. The format will be the course notes described here:

Prior to each class, please review the linked reading material and any other related documents you might find on your own. Make a note of any concepts or topics that are unclear to you, or for which you'd like to see clarification or further information.

After each class, please revisit your notes and assess your understanding. Did your questions get answered? Did new ones arise? What did you learn? Was there anything of particular interest that you came across? Share your questions or findings on the class mailing list!

File format and submission

Create a git repository for your class notes. In it, create a plain ascii text file for each lecture. Update this file twice: once before the class, and once after the class. Make sure to git commit.

At the end of the semester, tar up the directory, including the .git files and submit the resulting file via email to jschauma@stevens.edu.

The due dates for the course notes to be submitted is 2018-12-17 18:00.

The folllowing is an example sequence of commands to create a valid submission:

mkdir $USER-notes
cd $USER-notes
git init
vi 01.txt
git commit .
vi 02.txt
git commit .
...
cd ..
tar cf $USER-notes.tar $USER-notes


[Course Website]