General Information
Course Information
Grading Policy
Lecture Schedule
Assignments
LAB
Exam information
|
Final Exam
Wed, 4 Aug 2010
|
19:00 |
180 |
CLH H |
Lecture Schedule |
Date |
Content |
Related reading |
May 4 |
Introduction, Overview of C |
[KR] chapters 1-3*
Slides, Notes |
May 11 |
Functions, Scope, Testing |
[KR] chapter 4
[WS] chapter 6
Slides, Notes
Examples |
May 18 |
Arrays and Pointers |
[KR] chapter 5 Slides, Notes
Examples |
May 25 |
Pointers and Memory allocation |
[KR] chapter 6.1-6.5, 6.7
Slides, Notes
Examples |
June 1 |
Structures, Unions,
Enums
Review |
[KR] chapter 6
Slides, Notes
|
June 8 |
Mid-term exam |
solutions |
June 15 |
Pointers, Structures etc once again,
System calls
(files) - system libraries |
[KR] chapter 8
Slides, Notes
Examples |
June 22 |
Unix Utilities |
[SW] chapter 3Slides, Notes |
June 29 |
Unix utilities |
[SW] chapter 3Slides, Notes |
July 6 |
Shell Programming |
[SW] chapter 3
Slides, Notes |
July 13 |
Shell Programming |
[SW] chapter 3 and 5
Slides, Notes
Examples |
July 20 |
Shell Programming |
[SW] chapter 5
Slides, Notes,samples |
July 27 |
Course summary |
Slides, Notes |
* I assume that you have basic knowledge about if-else, loops etc so we can
compress this topics. Please feel free to ask questions if something is not
clear. Text book
- [KR] The C Programming Language, Brian Kernighan and Dennis Ritchie 2nd edition, Prentice-Hall
- [SW] Practical Programming in the Unix Environment, Edited by W. Strzlinger, Pearson
|