CSPP 51081 - Unix System Programming Labs
Getting Started
Before starting your each lab, please read the following requirements:
- Read the Homework
Style Guidelines carefully.
- In our class, we use bash instead of tcsh. Please
change
your shell if it is not bash.
- If you using emacs to edit your code files, we also recommend you
use
the
auto-insert in the .emacs file. click
here
- Submit your assignment by email to the grader by the due date.
Lab Assignments
- Lab
1, due Monday, October 6, 5:00 pm.
- Lab
2, due Monday, October 13 (part1) and October 17 (part2), 5:00pm.
- Lab
3, due Monday, October 27 (part1) and October 31 (part2), 5:00pm.
- Lab
4, due Monday, November 10, 5:00pm.
- Lab
5, due Monday, December 1, 5:00pm.
- Lab
6, due Monday, December 8, 5:00pm.
Lab Tutorial: Monday 8:30 - 10:00pm, location : TBD
For each lab, we hope you can start as early as possible. This doesn't
mean the lab is difficult. Actually, they are pretty basic and
interesting
if you grasp the concepts well and the labs should prove helpful for
your
future computer related courses or projects.
For the first three weeks, we focus on C programming. We strongly
encourage
those who have no any programming experience or who have never touch C
language to join us. We also hope you can prepare some questions for
this
Q & A session. For the following weeks, we will discuss some basic
algorithms or ideas will be used in labs and explain the solutions for
previous labs.
Useful Links
C and Unix programming: