Week | Tues Date | Tuesday Material | Thurs Date | Thursday Material |
---|---|---|---|---|
1 | May 20 |
Syllabus Ch 1: History of Linux Development Ch 2: Licenses and Copyright Ch 3: More Information on Linux | May 22 |
Ch 4: Development tools Ch 5: gcc Options and Extensions Lab #1: "Hello World" .c, Makefile |
2 | May 27 |
Ch 4: Section 4.3: The GNU Debugger Ch 6: Memory Debugging Tools Lab #2: Use gdb, efence & other debug tools | May 29 |
Ch 7: Creating and Using Libraries Lab #3: Make a shared library, use it |
3 | Jun 3 |
Ch 8: Linux Development Environment Ch 9: The Process Model Lab #4: Process lab | Jun 5 |
Ch 10: Simple File Handling Ch 11: Directory Operations Lab #5: popen() lab |
4 | Jun 10 |
Ch 12: Advanced File Handling Lab #6: fun with mmap | Jun 12 |
Ch 13: Signal Processing Ch 14: Job Control Lab #7: signal handling lab |
5 | Jun 17 |
Ch 15: Terminals and Pseudo Terminals Lab #8: getting the terminal size | Jun 19 |
Review for Midterm Time to catch up on Labs 1-8 Time to work on Term Project writeup |
6 | Jun 24 |
Midterm Answer to Midterm Bonus Question | Jun 26 |
Hand back / go over Midterm Labs 1-8 Due Project Writeup Due Working with open source code |
7 | Jul 1 |
Ch 16: Networking with Sockets Lab #9: chargen client | Jul 3 |
Ch 17: Time Ch 18: Random Numbers Lab #10: recurring timer program |
8 | Jul 8 |
Ch 21: String Matching Lab #11: regex-matching | Jul 10 |
Ch 22: Terminal Handling with S-Lang Lab #12: Colorful box drawing |
9 | Jul 15 |
Ch 23: The Database Library Lab #13: Berkely DB | Jul 17 |
Ch 24: Parsing Command-Line Options Lab #14: option-parsing lab |
10 | Jul 22 |
Ch 25: Dynamic Loading at Run-Time Lab #15: Create and load a dynamic library Possibly grade some Application Projects | Jul 24 | Pioneer Day Holiday: No class |
11 | Jul 29 |
Ch 26: Names and the User Databases Lab #16: userinfo program Review for Final Possibly grade some Application Projects | Jul 31 |
Time to catch up on labs and work on Term Project Note: Mark will be gone this day |
12 | Aug 5 |
A little Q&A before the test begins Final Possibly grade some Application Projects Answer to Final Bonus Question | Aug 7 |
Hand back / go over Final Term Project Due |