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
| # |
date |
due |
topic |
examples |
book chapter |
| 1. |
1/15 |
|
introduction, history of C++, C++ program outline
3-up
|
|
1.1-1.3 |
| 2. |
1/17 |
|
introduction, history of C++, C++ program outline
3-up
|
hello world |
1.3-1.4 |
| 3. |
1/22 |
|
variables, identifiers, and assignment statements
3-up
|
area |
2.1 |
| 4. |
1/24 |
Q1 |
data/variable types
3-up
|
escape sequences |
2.2 |
| 5. |
1/29 |
|
expressions and assignments
3-up
|
shortcut, mass |
2.3-2.4 |
| 6. |
1/31 |
|
boolean algebra, boolean and relational operators, branching constructs
3-up
|
If
Switch
|
2.5 |
| 7. |
2/5 |
P1 |
iterative constructs: while, do-while, for
3-up
|
While
For |
3.1-3-2 |
| 8. |
2/7 |
|
programming style, comments, naming conventions
|
|
3.3 |
| 9. |
2/12 |
Q2 |
designing while loops and switches |
untilzero.cpp
| 3.4 |
| 10. |
2/14 |
|
predefined functions (library functions)
3-up
|
doghouse, equation
| 4.1-4.3 |
| 11. |
2/19 |
Q2 |
local and global variables, call-by-value, design techniques
3-up
|
add1, lawoffice, windchill |
4.4-4.6 |
| 12. |
2/21 |
|
local and global variables, call-by-value, design techniques
3-up
|
| 13. |
2/26 |
P2 |
***** Class Canceled - Snow Day *****
|
|
|
| 14. |
2/28 |
Q3 |
void-functions, call-by-reference and general debugging
3-up
|
void-functions, call-by-reference |
5.1-5.3 |
| 15. |
3/4 |
|
**** Midterm **** content through Lecture 14 (Chapters 1-5 of textbook) |
Study Guide |
|
| 16. |
3/6 |
|
functions and procedural abstraction |
void-functions, call-by-reference |
5.3-5.5 |
| 17. |
3/11 |
|
testing functions |
More Functions
| 5.1-5.5 |
| 18. |
3/12 |
Q4 |
structures
3-up
|
structs
| 10.1 |
|
3/18 |
|
Spring Break- no classes |
|
|
3/20 |
|
Spring Break- no classes |
|
| 19. |
3/25 |
|
defining arrays, arrays with for-loops,
3-up
|
using arrays |
7.1-7.3 |
| 20. |
3/27 |
|
passing arrays as arguments,
projects with arrays and functions, constant arrays as parameters,
3-up
|
using arrays
|
7.1-7.3 |
| 21. |
4/01 |
P3 |
File I/O,
3-up
|
I/O |
6.1-6.2 |
| 22. |
4/03 |
Q5 |
Character I/O,
3-up |
I/O |
6.3 |
| 23. |
4/8 |
|
strings
3-up
|
strings |
8.1-8.2 |
| 24. |
4/10 |
|
IO and Strings revisited |
I/O,
strings
|
6 & 8 |
| 25. |
4/15 |
|
vectors |
vectors |
8.3 |
| 26. |
4/17 |
P7 |
pointers
3-up |
pointer usage |
9.1 |
| 27. |
4/22 |
Q6 |
new and delete operations, dynamic memory, dynamic objects
3-up |
dynamic memory
| 9.2 |
| 28. |
4/24 |
|
classes
3-up |
classes |
10.2 |
| 29. |
4/29 |
P5 |
abstract data types (ADTs) |
bankaccount |
10.3 |
| 30. |
5/1 |
Q7 |
multi-dimensional arrays and course review
|
7.4 |
| 31. |
5/7 |
|
Final Exam, Wednesday, 12:45 - 3:00 p.m. |
Study Guide |