|
|
CptS
121 Schedule
Last Modified on |
Note: This schedule is subject to change at the instructor's discretion.
|
Week
|
Date
|
Topic
|
|
Work
Given |
Work
Due |
|
Part
I: Introduction to Computer Science and C Programming |
|||||
|
1
|
8/24 |
|
Lab 0 |
Lab 0 |
|
|
8/26 |
Programming Pretest |
HK
1.3 - 1.5 |
Quiz 0 |
Quiz
0 |
|
|
8/28
|
|
|
|||
|
2
|
8/31 |
HK
2.1 - 2.4 |
|||
|
9/2
|
|
HK 2.5 - 2.8 |
|||
|
9/4
|
HK 3.1 - 3.3 |
Quiz 1
(in class) |
Quiz 1
(in class) |
||
|
3
|
9/7 |
No Class - Labor Day |
No
Class |
||
|
9/9
|
3-1:
Functions II (Files, Functions and Arguments) |
HK 3.4 - 3.6 |
|||
|
9/11
|
3-2: File Processing w/ Functions (continue w/Toll
Booth example) |
HK 2.7 revisited |
Quiz 2
(in class) |
Quiz 2
(in class) |
|
|
4
|
9/14 |
4-1:
Input and Output File Processing w/Functions |
|||
|
9/16
|
HK
4.1 - 4.4 |
||||
|
9/18 |
4-3:
If Statements (cont.) completed in 9/21 lecture and will help w/PA#3] |
HK 4 |
|||
|
5
|
9/21 |
5-1:
Nested If statements |
HK
4 |
||
|
9/23
|
Midterm
#1 Review Session |
|
|||
|
9/25 |
Midterm #1
(Covers material through 9/21 lecture) |
HK 1 - 4.7 |
|
|
|
|
Part
II: Software development in C |
|||||
|
6
|
9/28 |
HK
4 |
|||
|
9/30
|
6-2:
Counter-controlled Loops |
HK
5 |
|||
|
10/2
|
HK 5 |
||||
|
7
|
10/5 |
7-1:
Sentinel-, End-file-, and Flag-controlled loops
|
HK 5 |
||
|
10/7
|
7-2: Flag-Controlled
Loops/Modular programming I |
HK 6.1 - 6.3 |
|||
|
10/9
|
Quiz 5 on Loops |
HK
6.4 - 6.7 |
|||
|
8
|
10/12 |
HK 7.1 -7.3 |
|||
|
10/14 |
HK
8.1 - 8.3 |
||||
|
10/16 |
8-2:
Array Basics |
HK
8.4 - 8.5 |
|
|
|
|
9
|
10/19 |
8-2:
Array Basics
(a gentler intro) |
|
||
|
10/21 |
9-1:
Searching & Sorting Arrays [selection sort example] |
HK 8.6 |
|||
|
10/23 |
9-1:
Searching & Sorting Arrays (cont.) |
HK 8.6 |
|
||
|
10
|
10/26
|
HK 8.6 |
|||
|
10/28 |
HK 11.1 - 11.5 |
|
|
||
|
10/30 |
10-1:
Strings I Finish up structs (Interactive debugging activity) [cleaned-up student database example] |
HK
11.3 - 11.5 HK 9.1 - 9.4 |
|
|
|
|
11
|
11/2
|
10-2:
Arrays of Pointers |
HK 9.5 - 9.9 |
Quiz 8 |
|
|
11/4 |
HK 9.5 - 9.9 |
||||
|
11/6 |
|
|
battleship tourney (extra credit) |
|
|
|
12
|
11/9 |
|
HK 5 - 9, 11.1 - 11.5 |
No lab! |
No lab! |
|
11/11 |
No Class (Veteran's Day Holiday) |
|
|
|
|
|
11/13 |
Midterm #2
|
HK 5 - 9, 11.1 - 11.5 |
|
|
|
|
13
|
11/16 |
HK 10.1 - 10.4 |
Lab 11 |
||
|
11/18 |
HK 10.5 - 10.7 |
PA 8 |
PA 7 |
||
|
11/20
|
13-3: Bit Operations/Manipulations |
Appendix C, p. 861 - 864 |
Quiz 9 (on strings) |
Quiz
9 (on strings) |
|
|
|
11/23 - 11/27 |
No Classses - Thanksgiving Break |
|||
|
14
|
11/30
|
13-2: Command Line Arguments
|
HK 13.1 - 13.7 |
Lab
12 |
Lab 12 |
|
12/2 |
13-3: Dynamic Data Structures I |
HK 14.1 - 14.2 |
|
|
|
|
12/4
|
14-1: Dynamic Data Structures II |
HK 14.3 - 14.4 |
Quiz 10 |
Quiz 10 |
|
|
15 |
|||||
|
12/7
|
14-2: Dynamic Data Structures III |
HK 14.4 |
Lab Final |
Lab Final |
|
|
12/9 |
Course Wrap-Up |
|
Quiz 11 |
Quiz 11 |
|
|
12/11 |
Final Exam Review Session |
|
|
PA 8 |
|
|
Final Exam (Note Change!): |
|||||