User Tools

Site Tools


course_outline

This is an old revision of the document!


Weekly Schedule

Lab Lecture Topics Readings Slides
May 10: ✘May 10C Fundamentals, Formatted I/O Chap 1-3 lec01_1.pdf lec01_6.pdf
May 17: Lab 1 lab_1.pdfMay 17Expressions, Selection StatementsChap 4-5lec02_1.pdf lec02_6.pdf
May 24: Lab 2 lab_2.pdfMay 24Loops, Basic TypesChap 6-7 lec03_1.pdf lec03_6.pdf
May 31: Lab 3 lab_3.pdfMay 31Arrays, FunctionsChap 8-9lec04_1.pdf lec04_6.pdf
Jun 07: Lab 4 lab_4.pdfJune 07Functions, PointersChap 9, 11lec05_1.pdf lec05_6.pdf
Jun 14: Lab Test 1June 14Pointers and Arrays, StringsChap 12-13 lec06_1.pdf lec06_6.pdf
Jun 21: ✘ June 21Midterm ExamChap 1-13

Jun 28: Lab 5 lab_5.pdfJune 28Strings Chap 13lec07_1.pdf lec07_6.pdf
July 05: Lab 6 lab_6.pdfJuly 05Preprocessor, Large ProgramsChap 14-15 lec08_1.pdf lec08_6.pdf
July 12: Lab 7 lab_7.pdfJuly 12 Structures, Advanced uses of PointersChap 16,17 lec09_1.pdf lec09_6.pdf
July 19: Lab 8 lab_8.pdfJuly 19 Low-Level ProgrammingChap 20 lec10_1.pdf lec10_6.pdf
July 26: Lab Test 2 July 26Shell Programming, I/OChap 22
Final Exam: Mon Aug 15 at 2:00 pm Chapters 1-22, Unix Commands, Shell Programming

Textbooks

Required:

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 on Mon, 15 Aug 2016 at 14:00 (2.00 pm).
course_outline.1469138813.txt.gz · Last modified: 2016/07/21 22:06 by khuwaja

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki