All projects must be submitted electronically to seperate directories within the svn repository, as in the following example for Project1:
http://classes.cs.kent.edu/courses/cs23021/svn/YOURSECTION/YOURLOGIN/cs23021_student/Project1
| lecture# |
date |
quiz/ project |
topic |
examples |
book chapter (read before class) |
| 1. |
8/25 |
|
Course Overview and Motivation |
|
1.1-1.2 |
| 2. |
8/27 |
|
introduction and history of C++
3-up
|
hello world |
1.3-1.4 |
| 3. |
9/3 |
|
C++ program outline
3-up
|
area |
2.1-2.2 |
| 4. |
9/8 |
Q1 |
variables, identifiers, and assignment statements
3-up
|
escape sequences |
2.3-2.4 |
| 5. |
9/10 |
|
data/variable types
3-up
|
shortcut, mass |
2.3-2.4 |
| 6. |
9/15 |
|
expressions, assignments, and introduction to the IF statement
3-up
|
If
|
2.5 |
| 7. |
9/17 |
|
branching constructs, IF-ELSE and SWITCH
3-up
|
Switch
|
3.1-3-2 |
| 8. |
9/22 |
Q2 |
iterative constructs: while, do-while, for
3-up
|
While,
For |
3.2-3-3 |
| 10. |
9/29 |
|
predefined functions (library functions)
3-up
|
doghouse, equation
| 4.1-4.3 |
| 11. |
10/1 |
P1 |
Procedural abstraction for problem solving |
|
4.4-4.6 |
| 12. |
10/6 |
|
local and global variables, call-by-value, design techniques
3-up
|
add1, lawoffice |
5.1-5.2 |
| 13. |
10/8 |
|
call-by-value, function design techniques
3-up
|
windchill |
5.1-5.2 |
| 14. |
10/13 |
Q3 |
void-functions and call-by-reference
3-up
|
icecream, swap, valVSref |
5.3-5.4 |
|
| 15. |
10/15 |
|
More on procedural abstraction, strategies for testing functions and seperate compilation |
More Functions |
5.5 & 12.1 |
| 16. |
10/20 |
P2 |
File I/O,
3-up
|
File I/O |
6.1 |
| 17. |
10/22 |
|
Stream Objects and formating output,
3-up |
File I/O |
6.2 |
| 18. |
10/27 |
|
**** Midterm **** content through Lecture 16 (Chapters 1-6 of textbook) |
Study Guide |
|
| 19. |
10/29 |
|
Arrays,
3-up |
Arrays |
7.1-7.2 |
| 20. |
11/3 |
|
More on Arrays,
3-up |
More on Arrays |
7.3 |
| 21. |
11/5 |
|
Character level I/O,
3-up |
File I/O |
6.3 |
| 22. |
11/10 |
|
Strings,
3-up |
Strings |
8.1-8.2 |
| 23. |
11/12 |
|
Using Strings,
3-up |
Strings |
8.3 |
| 24. |
11/17 |
Q4 |
pointers
3-up |
pointers |
9.1 |
| 25. |
11/19 |
|
structures
3-up |
structures |
10.1 |
| 26. |
11/24 |
|
classes
3-up |
classes
|
10.2 |
| 27. |
11/26 |
P3 |
abstract data types (ADTs)
3-up |
bankaccount |
10.3 |
| 28. |
12/1 |
|
new and delete operations, dynamic memory, dynamic objects
3-up |
dynamic memory,
object arrays
| 9.2 |
| 29. |
12/3 |
Q5 |
more about classes
3-up
|
overloading,
friends |
11.1 & 11.2 |
| 30. |
12/8 |
|
Final Exam, Monday, 10:15 a.m - 12:30 p.m. |
Study Guide |