CS 5375 Principles of Unix
Instructor: Kendra Cooper
Office: ECSS 3.206
Office hours: Sat. 12:30 - 2:30 p.m.; other time by appt.
e-mail: kcooper@utdallas.edu
Teaching Assistant: Mr. Xiangyang Liu
victorlxy@student.utdallas.edu
office hours: Wed. 4:00 - 5:00 p.m. and Fri. 3:00-6:00 pm, room is ECSS 3.612
Teaching Assistant: Mr. Kun Tian
kun.tian@student.utdallas.edu
office hours: Mon. and Wed. 1:00-3:00 p.m., ECSS 3.618
Course Syllabus
CS 5375 Syllabus
Announcements
Up to Sept. 15/08 here
Up to Sept. 30/08 here
Up to Oct. 31/08 here
Up to Nov. 30/08 here
Dec. 4
The course evaluation has been scheduled by the Office of Assessment:
Course: CS5375-001
Date: 12/05/2008
Time: 9:30
Location: ECSS-2.305
Dec. 7
Office hours this week to pick up exams, etc.:
Wed. 1-5 p.m., ECSS 3.206
Sat. 12:30 - 2:30 p.m., ECSS 3.206
Dec. 10
Exam/course notes:
Top score in class before scaling: 98%
Top score on exam: 73/80
Overall class average: 88% (B+)
Dec. 13
Remaining office hours for this term:
K. Cooper Sat. Dec. 13 12:30 - 2:30 p.m.
Mr.Xiangyang Liu
(Covering Kun Tian's office hours):Mon. and Wed. 1:00-3:00 p.m. in ECSS 3.612
Wed. 4:00 - 5:00 p.m. and Fri. 3:00-6:00 pm, room is ECSS 3.612
After today's office hours, I'll leave the remaining uncollected exams with Mr. Liu.
Have a great break!
Slides from the book
CS 5375 Slides from the book "Your Unix"
Additional Slides, presentations
Note. The additional slides will be updated as the term progresses.
Additional slides (chapters 1&2) here
Additional slides (chapters 3 & 4) here
Additional slides (more on chapters 3&4) here
Additional slides (chapters 5,6 editors) here
Additional slides (chapter 13) here
Additional slides (chapter 7) here
Additional slides (chapter 8) here
Additional slides (chapter 18 pipes) here Additional slides (sockets) here
Tutorials
Note. The tutorials will be updated as the term progresses.
Tutorial 1
here
Tutorial 2
here
Tutorial 3
here
Tutorial 4
here
Tutorial 5
here
Tutorial 6
here
Tutorial 7
here
Tutorial 8
here
Tutorial 9
here
Tutorial 10
here
C refresher tutorial
here
Assignments
Regular Assignments
Assignments are to be completed in teams of three to five students.
Only submit 1 copy of the assignment with all team members names and ids on it
Submission details will be in the assignment
Assignment 1 here
Assignment 2 here
Assignment 3 here
Assignment 4 here
Assignment 5 here
Bonus Assignments
Bonus assignments are to be done individually
Submission details will be in the assignment
Bonus Assignment here
Project notes
Project demonstration and submission notes here
Note. cd is due at the time of the demonstration
Exam Conditions and Notes
Friday November 21, 2008, ECSS 2.305, 9:30 a.m. . 11:00 a.m. (time updated).
Copy of the textbook and two "cheat sheets" allowed
Each "cheat sheet": 8.5" x 11", both sides, handwritten or printout
No cell phones, pcs, or other electronics
The table needs to be cleared of other items (e.g., books bags, etc.)
The exams will be set out when you arrive. They need to be left face down until the exam is officially started. Try to arrive a few minutes early to get settled in.
Exam will have 4 main questions, each with subparts
Questions will be a mix of short answer, multiple choice, and scripting/programming.
Sample exam questions for practice here
Additional Reference Material
BASH book: Learning the bash Shell, 3rd edition, Cameron Newham & Bill Rosenblatt, O'Reilly & Associates, 2005
BASH shell scripts introduction available at: http://pegasus.rutgers.edu/~elflord/unix/bash-tute.html
HTML tutorial available at: http://www.case.edu/help/introHTML/TCh2.html
Unix programming tools - overview available at: http://cslibrary.stanford.edu/107/UnixProgrammingTools.pdf