San Jose State University
CS49C Fall 2009 Schedule

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.
  • Complete LA 1 and 2 p. 448 (note, make sure to print addresses using %p specifier).
  • Skip Register variables.
  • Complete LA 6i p. 458.
  • Complete LA 7a p. 458: use global1.c program.
  • Complete LA 7b, 7c, and 9 p. 458-459.
  • Complete LA 11a p. 465.
  • Skip "An example of typedefs and data types".
  • Skip "Pointers to Functions".
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:
  • LA 8 p.517
  • Programming Exercise 1 p. 547
  • LA 9 p.520
  • LA 12 p.521
  • LA 17, 18, 19, 20 p. 530
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