Week 1: (Aug 28 and 30, Sep 01, 2006)
Lecture 1:
Course Overview and Introduction to Computers
Lecture 2: C Language Elements (sections 2.1 - 2.4)
Lab
1 (Due Wed Sep 06, at 10AM)
Reading
assignment: Chapter 1, Chapter 2.1-2.5 from the textbook
|
Week 2:
(Sep 04, 06, 08, 2006)
Monday - Labor Day
Lecture
3: C Language Elements, continued (sections 2.1 - 2.4)
Note: Quiz 1 will be given on Monday Sep 10. Chapters 1.2-1.3
and 2.1-2.2 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
2 (Due Wed Sep 13, at 10AM)
|
Week 3:
(Sep 11, 13, 15, 2006)
Lecture
4: Arithmetic Expressions, Output Formatting,
Error Types (sections 2.5, 2.6, 2.8)
Lecture
5: Software Development Method (sections 1.4-1.5)
Illustration
of program execution
Note: Quiz 2 will be given on Monday Sep 17. Chapters 1.4-1.5,
2.1-2.6, 2.8 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
3 (Due Wed Sep 20, at 10AM)
Reading
assignment: Chapter 2.5, 2.6, 2.7 from the textbook
|
Week 4:
(Sep 18, 20, 22, 2006)
Lecture
6: Top-Down Design with Functions (chapter 3)
Lecture 7: Top-Down Design with Functions - continued (chapter 3)
Note: Quiz 3 will be given on Monday Sep 24. Chapters 1.4-1.5,
2.1-2.6, 2.8, and 3.1-3.4 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
4 (Due Wed Sep 27, at 10AM)
Reading
assignment: Chapter 3
|
Week 5: (Sep 25, 27, 29, 2006)
Lecture 8: Top-Down Design with Functions - continued (chapter 3)
Lecture 9: Selection Structures (Chapter 4)
Note: the is no quiz on Monday!!
Lab 5: (Due Wed
Oct 4, at 10AM)
Reading
assignment: Chapter 4.1-4.7, 4.9.
|
Week 6: (Oct 2, 4, 6, 2006)
Lecture 10: Selection Structures - continued (Chapter 4)
Wednesday: Midterm 1 (Chapters 1-4
will be covered by the midterm)
Note: Quiz 4 will be given on Monday Oct 9. Chapter 4 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
6: (Due Wed Oct 11, at 10AM)
|
Week 7: (Oct 9, 11, 13, 2006)
Lecture
11: Repetition and Loop Statements (Chapter 5)
Lecture 12: Repetition and Loop Statements - continued (Chapter 5)
Note: Quiz 5 will be given on Monday Oct 16. Chapter 5 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
7: (Due Wed Oct 18, at 10AM)
Reading
assignment: Chapter 5.1-5.8, 5.10.
|
Week 8: (Oct 16, 18, 20, 2006)
Lecture
13: Arrays (Chapter 8)
Lecture 14: Arrays - continued (Chapter 8)
Note: There is no quiz next Monday. However, there will be
Midterm 2 on Wednesday. All the topics covered to date should be
reviewed (a bit larger emphasis will be on repetition statements and
arrays)
Lab
8: (Due Wed Oct 25, at 10AM)
Reading
assignment: Chapter 8.1-8.3, 8.6 (optional), 8.7
|
Week 9: (Oct 23, 25, 27, 2006)
Lecture
15: Arrays - continued (Chapter 8); Scope of names
(Chapter 6.3)
Wednesday: Midterm 2 (POSTPONED
TO MONDAY DUE TO FIRE ALARM)
Lab
9: (Due Wed Nov 1, at 10AM)
|
Week 10: (Oct 30, Nov 1, 3, 2006)
Monday: Midterm 2(first 50 minutes)
Lecture
16: Pointers and their use as function arguments (Chapter 6)
Lecture 17: Pointers and their use as function arguments
(Chapter 6)
Note: Quiz 6 will be given on Monday Nov 6. Arrays and pointer
will be covered by the quiz. To prepare check the lecture notes and do the exercises
from the textbook.
Lab
10: (Due Wed Nov 8, at 10AM)
|
Week 11: (Nov 6, 8, 10, 2006)
Lecture
18: Arrays as Function Arguments (Chapter 8.5)
Note: Quiz 7 will be given on Monday Nov 13.
Lecture 19: Arrays as Function Arguments (Chapter 8.5)
Lab
11: (Due Wed Nov 15, at 10AM)
|
Week 12: (Nov 13, 15, 17, 2006)
Lecture
20: Strings (Chapter 9)
Note: Quiz 8 will be given on Monday Nov 20.
Lecture 21: Strings (Chapter 9)
Lab
12: (Due Wed Nov 22, at 10AM)
|
Week 13: (Nov 20, 22, 2006)
Lecture
22: Text and Binary File Processing (Chapter 12)
Note: Quiz 9 will be given on Monday Nov 27.
Lab
13: (Due Fri, Dec 8 at noon)
|
Week 14:
Lecture
23: Recursion (Chapter 10), Structures (Chapter 11)
Note: Quiz 10 will be given on Monday Dec 4.
Lecture
24: Structures (Chapter 11)
Lab
14: (Due Fri, Dec 8, at noon)
|
Week 15:
Lecture
25: Dynamic Data Structures (Chapter 14)
Lecture 26: Course Overview - Questions and Answers
FINAL EXAM - Friday Dec 15, 8:30-10-30,
Wachman Hall 104
|