Date |
Topic |
Reading |
Due |
8-24 |
Introduction to Class and Computers |
Ch. 1 |
|
8-27 |
Introduction to C and Binary Numbers |
Ch. 2.1-2.3 & Appendix D.1 |
|
8-29 |
Variables, Types, and I/O |
Ch. 2.4-2.7 |
|
8-31 |
Machine Arithmetic |
Appendix D.2 & 3 |
|
9-3 |
Labor Day |
|
|
9-5 |
Structure of C Programs - Expressions |
Ch. 3.1-3.4 |
Quiz #1 (Answers) |
9-7 |
Type Conversions and Statements |
Ch. 3.5-3.12 |
Assignment #1 |
9-10 |
Functions |
Ch. 4.1-4.4 |
|
9-12 |
Standard Funcions and Scope |
Ch. 4.5-4.12 |
|
9-14 |
Boolean Expressions and if |
Ch. 5.1 |
Quiz #2 (Answers) |
9-17 |
if Conditionals |
Ch. 5.2 |
|
9-19 |
Switch |
Ch. 5.3-5.10 |
|
9-21 |
Basic Loops |
Ch. 6.1-6.5 |
Assignment #2 |
9-24 |
Loop Examples |
Ch. 6.6-6.8 |
|
9-26 |
Repetition and Recursion |
Ch. 6.9-6.15 |
Quiz #3 (Answers) |
9-28 |
Text I/O and Files |
Ch. 7.1-7.4 |
Assignment #3 |
10-1 |
Character I/O and Testing |
Ch. 7.5-7.10 |
|
10-3 |
Test (Review Sheet) |
|
|
10-5 |
1-D Arrays |
Ch. 8.1-8.4 |
|
10-8 |
No Class |
|
|
10-10 |
No Class |
|
|
10-12 |
Fall Break |
|
|
10-15 |
Sorting and Searching |
Ch. 8.5-8.6 |
|
10-17 |
Multidimensional Arrays |
Ch. 8.7-8.14 |
|
10-19 |
Pointers and Pass-by-Reference |
Ch. 9.1-9.2 |
Assignment #4 |
10-22 |
Details of Pointers |
Ch. 9.3-9.5 |
|
10-24 |
Strings |
Ch. 9.6-9.10 |
|
10-26 |
Arrays as Pointers |
Ch. 10.1-10.3 |
|
10-29 |
Dynamic Memory |
Ch. 10.4-10.5 |
Assignment #5 |
10-31 |
Using Pointers |
Ch. 10.6-10.11 |
Quiz #4 (Answers) |
11-2 |
ACM Programming Comp - No Class |
|
|
11-5 |
String I/O, Arrays of Strings, and String Manipulation |
Ch. 11.1-11.12 |
|
11-7 |
typedef, Enumerations, and Structures |
Ch. 12.1-12.2 |
|
11-9 |
More Structures |
Ch. 12.3 |
Assignment #6 |
11-12 |
Unions and More Recursion |
Ch. 12.4-12.10 |
|
11-14 |
Binary I/O |
Ch. 13.1-13.3 |
Quiz #5 (Answers) |
11-16 |
Pointers in Files |
Ch. 13.4-13.9 |
|
11-19 |
Bitwise Operators |
Ch. 14 |
|
11-21 |
Fun Day |
|
|
11-23 |
Thanksgiving |
|
|
11-26 |
Lists and Linked Lists |
Ch. 15.1-15.2 |
Assignment #7 |
11-28 |
More on Linked Lists |
|
Quiz #6 (Answers) |
11-30 |
Stacks and Queues |
Ch. 15.3-15.4 |
|
12-3 |
Other Data Structures and Conclusions |
Ch. 15.5-10 |
|
12-12 |
(Final Review Sheet) |
|
Assignment #8 |