Lecturer: Pao-Ann Hsiung
We will be using the most well-known textbook in this area, authored by W. Richards Stevens and Stephen A. Rago, namely Advanced Programming in UNIX Environment (APUE), 2nd Edition. As you might already guess from the the name of the textbook, the major focus in this course is system programming in UNIX and network programming. We will also have several programming assignments and a term project. Unfortunately, due to lack of time and space, labs will not be conducted like the years before. There will be a written midterm examination and a written final examination.
(APUE) | W. Richard Stevens and Stephen A. Rago, Advanced Programming in the UNIX Environment,, 2nd Edition, Addison Wesley, 2005. (開發代理) | 2nd Edition Textbook Websites Maintained by: 1st Edition Textbook Websites Maintained by: |
Title | Chapter | Week |
---|---|---|
Introduction | APUE Ch. 1 | 1 |
I/O: files, dirs, std, sys | APUE Chs. 3 to 6 | 2 to 5 |
Processes: environ and control | APUE Chs. 7, 8 | 6, 7 |
Processes: signals | APUE Ch. 10 | 9, 10 |
Threads and Control | APUE Chs. 11, 12 | 11, 12 |
IPC | APUE Ch. 15 | 13, 14 |
Sockets | APUE Ch. 16 | 15, 16 |
Mid-Term Exam | 25% |
Final Exam | 25% |
Project | 25% |
Program Assignments | 25% |
Date/Deadline | Task | Notes |
---|---|---|
Will be announced on course web page To be completed within TWO (2) weeks | Program Assignments | Details |
April 26, 2007 | Mid-Term Exam | written, closed book |
April 10, 2007 | Project Proposal | Details | June 12, 14, 2007 | Project Report & Presentation | Details |
Before Final Exam | Project Demonstration | Details |
June 26, 2007 | Final Exam | written, closed book |