The schedule is updated frequently. Please, check regularly. Unless otherwise stated, reading and programming assignments are from Foster and Foster “C By Discovery”.
| Date | In-class activities | Reading Assignment | Programming Assignment |
|---|---|---|---|
| 08/25 | Getting to know DH450 lab hello.c variables.c input.c | Chapter 1 and all Learning activities due 8/27 |
Windows users: download cygwin and install
a gcc compiler. Mac users: download xcode tools Linux users: gcc should be installed by default All students: download book files and try exercises 10 and 12 pp. 57-58 |
| 08/27 |
Lecture 1 Programming lab 1 | Chapter 2 and all Learning activities due 9/1 |
Recommended: Exercises 14, 15, and 16 pp. 58-59 due 9/1 Required: Submit hardcopy of homework 1 on 9/1 |
| 09/1 | Programming Lab 2 | Chapters 1 and 2 | Recommended:Exercises 2, 5, 8, 9, 13, 14 pp. 116-125 due 9/3 |
| 09/3 | Programming Lab 3
Sample seconds.c program |
Chapters 1 and 2
If interested, take a look at C preprocessor, |
Required: Submit homework 2 on 9/8
stock15.txt input.c |
| 09/8 | HW 2 and Programming Labs 2 and 3
hw2_sol.tar.gz |
Chapters 1, 2, and 3 | Finish Programming Lab 3 |
| 09/10 | Lecture 2 | Chapter 3 and all learning activities |
Required: Submit homework 3 on 9/15
k7001.h hw3.c |
09/15 |
HW2 all students' solutions
Possible HW2 solution Alternative implementation (invest function) today's files |
Chapter 4 and all learning activities | Required: Programming Lab 4: Exercise 10 p. 191, Exercise 11 p. 192, Exercise 6 p. 262. | 09/17 | Lecture 3
Lab 3 due lab solution |
Chapters 1-4 | Work on lab 4 and hw 4 |
| 09/22 | Furlough day | No class |
Required: Submit homework 4 on 9/24
hw4.tar.gz
If you are working as a group, name your file k70XX_k70YY.c, i.e. include usernames of both students in the filename. Both students' names should appear in the file header. E-mail ONE copy of the program, cc both students. Submit ONE hard copy per group. |
09/24 | Lecture 4
hex to decimal converter HW3 all students' solutions |
Chapter 5 | Midterm I review | 09/29 | Midterm I review
Lab 4 due in class hw4 solution try your program with commands2.in file. |
Review Chapters 1-4 | Study for Midterm I, work on HW5 |
| 10/1 | Midterm Exam I | Chapter 5 |
Required: Submit homework 5 on 10/6
k7001.c |
10/6 | HW4 all students
commands2.in, commands3.in |
Chapter 4 (again) | Review midterm 1 solution | 10/8 | Pointers
address2.c |
Chapter 6 | Work on lab5 and HW6 | 10/13 | Pointer arithmetic | Chapter 6-7 | Complete HW 6 and LA 30-34. |
| 10/15 | Furlough day | No class | Required: Submit homework 6 on 10/20 | 10/20 | HW students' solutions
today's files |
Read Chapter 7 | Complete all learning activities in Chapter 7 | 10/22 | no class | no class | no class | 10/27 | Students' solutions to hw 6 | Chapter 7 | Try Programming Problem 1 p. 435 | 10/29 | today's files | Chapters 1-7 | Midterm II review | 11/3 | Practice midterm |
| 11/5 | Midterm Exam II |
Chapter 8.
|
Required: Submit homework 7 on 11/10 | 11/10 | Lecture: Intraprogram communication
Midterm 2 solution |
Chapter 8 and 9 | Lab 7 due 11/12 | 11/12 | Lecture: Multi-dimensional arrays | Chapters 9 and 10 |
Finish Lab 7 Part II:
|
11/17 | Lab 8 | Chapter 10 | Required: Submit homework 8 on 11/19 | 11/19 |
| 11/24 | Furlough day | No class | No class |
| 11/26 | Campus holidays | No class | No class | 12/1 | 12/3 | 12/8 | Last day of class |
| 12/16 | Final Exam |
©2009 Natasha Khuri