Labs and lab projects
In each lab assignment you are required to complete a number of programming exercises found at the end of the textbook chapters. You must turn in a separate source code file for each individual programming exercise.
Lab 1
2.11, 2.15
Lab 2
3.10, 3.13, 3.14
Lab 3
4.16, 4.17 (note: rewrite a complete version of rename that fixes the bug), 4.20
Lab 4
5.22, 5.23, 5.29
Lab 5
6.7, 6.8, 6.10
Lab 6
8.8, 8.9, 8.10
Lab 7
9.4, 9.9, 9.10
In each project you are required to complete a programming project found at the end of the textbook chapters. If more than one source code file were used, you must turn in all source code files used to compile a given project.
Project 1
cat
Switches: -E, -b, -n
Project 2
touch
Switches: -a, -m, -r
Optional: recursive version to process subdirectories
Project 3
find
Usage: find subdirectory search_pattern
Project 4
wall
Project 5
snake