course_outline
This is an old revision of the document!
Weekly Schedule
Lab | Lecture | Topics | Readings | Slides |
---|---|---|---|---|
May 10: ✘ | May 10 | C Fundamentals, Formatted I/O | Chap 1-3 | lec01_1.pdf lec01_6.pdf |
May 17: Lab 1 lab_1.pdf | May 17 | Expressions, Selection Statements | Chap 4-5 | lec02_1.pdf lec02_6.pdf |
May 24: Lab 2 lab_2.pdf | May 24 | Loops, Basic Types | Chap 6-7 | lec03_1.pdf lec03_6.pdf |
May 31: Lab 3 lab_3.pdf | May 31 | Arrays, Functions | Chap 8-9 | lec04_1.pdf lec04_6.pdf |
Jun 07: Lab 4 lab_4.pdf | June 07 | Functions, Pointers | Chap 9, 11 | lec05_1.pdf lec05_6.pdf |
Jun 14: Lab Test 1 | June 14 | Pointers and Arrays, Strings | Chap 12-13 | lec06_1.pdf lec06_6.pdf |
Jun 21: ✘ | June 21 | Midterm Exam | Chap 1-13 | |
|
||||
Jun 28: Lab 5 lab_5.pdf | June 28 | Strings | Chap 13 | lec07_1.pdf lec07_6.pdf |
July 05: Lab 6 lab_6.pdf | July 05 | Preprocessor, Large Programs | Chap 14-15 | lec08_1.pdf lec08_6.pdf |
July 12: Lab 7 lab_7.pdf | July 12 | Structures, Advanced uses of Pointers | Chap 16,17 | lec09_1.pdf lec09_6.pdf |
July 19: Lab 8 | July 19 | Low-Level Programming, I/O | Chap 20,22 | |
July 26: Lab Test 2 | July 26 | Unix, Shell Programming | ||
August 11-19 : Final Exam | Chapters 1-22, Unix, Shell Programming |
Textbooks
Required:
- C Programming: A Modern Approach 2nd edition K.N. King (http://knking.com/books/c2/)
References:
- The C Programming Language, Kernighan and Ritchie (K&R)
- Practical Programming in the UNIX Environment edited by W. Sturzlinger
Important Dates
- Lectures start on Tuesday May 10.
- Labs start on Tuesday May 17.
- Lab Test 1 is on Tuesday June 14.
- Midterm (120 minutes) is on Tuesday June 21 @ 6.00pm - 8.00pm.
- The Drop Deadline is Wednesday July 06.
- Lab Test 2 is on Tuesday July 26.
- Final Exam (120 minutes) is August 11-19.
course_outline.1467925213.txt.gz · Last modified: 2016/07/07 21:00 by khuwaja