Week 1: (Jan 16 and 18, 2007)
Lecture 1:
Course Overview
Lecture 2:
Introduction to Computers (sections
1.2, 1.3), C Language Elements (sections 2.1 - 2.4)
Note: Quiz 1 will be given on Tuesday Jan 23. 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
1 (Due Tue Jan 23, at noon)
Reading
assignment: Chapter 1, Chapter 2.1-2.5 from the textbook
|
Week 2:
(Jan 23 and 25, 2007)
Lecture
3: C Language Elements, continued (sections 2.1 - 2.4)
Lecture
4: Arithmetic Expressions, Output Formatting, Error Types
(sections 2.5, 2.6, 2.8)
Note: Quiz 2 will be given on Tuesday Jan 30. Chapter 2 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
2 (Due Tue Jan 30, at noon)
Reading assignment: Chapter 2 from the textbook
|
Week 3: (Jan 30 and Feb 1, 2007)
Lecture
5: Arithmetic Expressions, Output Formatting, Error Types
(sections 2.5, 2.6, 2.8)
Illustration
of program execution
Lecture
6: Software Development Method (sections 1.4-1.5)
Note: Quiz 3 will be given on Tuesday Feb 6. Chapter 2 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
3 (Due Tue Feb 6, at noon)
Reading assignment: Chapter 2.5-7 and Chapter 1.4-5 from the
textbook
|
Week 4: (Feb 6 and 8, 2007)
Lecture
7: Top-Down Design with Functions (chapter 3)
Lecture
8: Top-Down Design with Functions (chapter 3)
Note: Quiz 4 will be given on Tuesday Feb 13. Chapters 2 and 3 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
4 (Due Tue Feb 13, at noon)
Reading assignment: Chapter 3 from the textbook
|
Week 5: (Feb 13 and 15, 2007)
Lecture
9: Selection Structures (chapter 4)
Lecture
10: Selection Structures (chapter 4)
Note: Midterm 1 will be given on Tuesday Feb 20. Chapters 1 -
4 will be covered by the quiz (1.2-1.5, 2.1-2.6, 2.8, 3.1-3.6, 4.1-4.7,
4.9). To prepare do the exercises
from the textbook.
Lab
5 (Due Tue Feb 20, at noon)
Reading assignment: Chapter 4 from the textbook
|
Week 6: (Feb 20 and 22, 2007)
Tuesday: MIDTERM 1 (first 50 minutes of the
class)
Lecture
11: Repetition and Loop Statements (Chapter 5)
Note: Quiz 5 will be given on Tuesday Feb 27. Chapters 4 and 5
will be covered by the quiz. To prepare do the exercises from the
textbook.
Lab
6: (Due Tue Feb 27, at noon)
Reading assignment: Chapter 5.1-5.8, 5.10.
|
Week 7: (Feb 27, Mar 1, 2007)
Lecture
12: Repetition and Loop Statements (Chapter 5)
Lecture
13: Arrays (Chapter 8.1-8.3)
Note: Quiz 6 will be given on Tuesday Mar 13. Chapters 4, 5,
and 8.1-8.3 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
7: (Due Tue Mar 13, at noon)
Reading assignment: Chapter 5, Chapter 8
|
Week 8: (Mar 13 and 15, 2007)
Lecture 14: Arrays - continued
Lecture
15: Scope of Names (Chapter 6.3)
Note: MIDTERM 2 will be given on Thursday Mar 22. Revise
chapters 2-5, 6, 8.1-8.3
Lab
8: (Due Tue Mar 20 at noon)
Reading assignment: Chapter 6
|
Week 9: (Mar 20 and 22, 2007)
Lecture
16: Pointers and their use as function arguments (Chapter 6)
Tuesday: MIDTERM 2 (first 50 minutes of the
class)
Lab
9: (Due Tue Mar 27, at noon)
|
Week 10: (Mar 27 and 29, 2007)
Lecture 17: Pointers and their use as function arguments
(Chapter 6)
Lecture
18: Arrays as Function Arguments (Chapter 8.5)
Note: Quiz 7 will be given on Tuesday Apr3. Chapters 6 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
10: (Due Tue Apr 3, at noon)
|
Week 11: (Apr 3 and 5, 2007)
Lecture 19: Arrays as Function Arguments (Chapter 8.5)
Lecture 20:Strings (Chapter 9)
Note: Quiz 8 will be given on Tuesday Apr 10. Chapters 6, 8.4,
8.5, 8.7, 9.1-9.3 will be covered by the quiz. To prepare do the exercises
from the textbook.
Lab
11: (Due Tue Apr 10, at noon)
|