TEACHER: Eris Reddoch
OFFICE: 1729
PHONE: 484-1351
Email: ereddoch at pjc.edu
or erisred at bellsouth.net
|
Week of |
CLASS ACTIVITIES |
READINGS |
|
01/08 |
Introduction and Administration. |
|
|
01/13 |
Review C++ use of statements for input, output,
assignment, selection, and iteration. |
CHP. 1 – 6
|
|
01/22 |
Review of Functions: defining and calling functions,
parameters, value vs. reference parameters.
Local, static local and global variables. Return and Exit statements.
Overloaded functions. |
CHP. 7 |
|
01/27 |
Chapter 7. Arrays: Declaration, initialization and processing. Bounds checking in C++. Two dimensional vs. parallel arrays. |
Project 1: Programming Challenge 7.3 (p 457) CHP. 8 |
|
02/03 |
Chapter 8. Searching and Sorting Arrays. Review Chp. 1 – 8. |
Project 2: Programming Challenge 8.11 (p 505) |
|
02/10 |
Chapter 9. Pointers. Initializing and using pointer variables. Pointers vs. Arrays. Comparing pointers. Pointers as Function parameters. Arrays of Pointers. |
Project 3: Programming Challenge 9.2 (p 553) |
|
02/17 |
Chapter 10. Characters, Strings, and the string class. C-Strings and the C++ string class. Arrays
of strings. |
Project 4: Programming Challenge 10.1 & 10.2 within one program (p 602) CHP. 11 |
|
02/24 |
Chapter 11. Structures and Unions: declaring, initializing and using structures. Structures in functions as arguments and as return values. Arrays of structures and classes. |
Project 5: Programming Challenge 11.3 (p 663) |
|
03/03 |
Chapter 12. File Operations. Setting up for file i/o, Opening, Processing, and Closing files. Binary Files.
Creating Records with structs. Random access files. Opening files for
input and output. |
Project 6: Programming Challenge 12.13 (p 725) CHP. 13 |
|
03/10 |
Chapter 13. Procedural and Object Oriented programming. Introduction to Classes. Defining private and public member variables and functions. Constructors and Destructors. Overloaded Constructors Review Chp. 9 – 13. |
Project 7: Programming Challenge 13.2 (p 816) CHP. 14 |
|
03/17 |
Chapter 14. 70% point of class! More about classes.
Static Members. Friends. Operator overloading Creating a String Class. |
CHP. 15 |
|
03/24 |
SPRING BREAK |
|
|
03/31 |
Chapter 15. Inheritance, Polymorphism and Virtual Functions in
C++. Protected members and class
access. Base Class Pointers. Multiple
Inheritance. |
Project 8: Programming Challenge 15.1 (p 960) CHP. 16 |
|
04/07 |
Chapter 16. Exception handling.
Templates: class and function.
Intro. To the Standard Template Library (STL). |
Project 9: Programming Challenge 16.16 (p 1025)
|
|
04/14 |
Chapter 17. Linked Lists and ADTs. The STL list container. |
Project 10: Programming Challenge 17.1 (1063) CHP. 18 |
|
04/21 |
Chapter 18. Stack and Queue ADTs. Dynamic and static. STL stack and queue containers.
|
|
|
04/28 |
Review Chp. 14 – 18. |
|
| 05/05 |
FINAL EXAM. |
GRADE SCALE |
|||
|
A |
100 – 90 |
C |
74 – 70 |
|
B+ |
89 – 85 |
D+ |
69 – 65 |
|
B |
84 – 80 |
D |
64 – 60 |
|
C+ |
79 – 75 |
F |
59 – 0 |
3 TESTS 60%
10 ASSIGNMENTS 40%
|
ATTENDANCE: |
After
2 consecutive unexplained absences a student may be withdrawn from
class. Please, let your instructor know
if you are going to be absent. "Hands on" activities done in class are almost impossible to
make up on your own. So, try to attend
every class. |
|
WITHDRAWAL: |
After
the 70% mark of the class a student can not withdraw from the class, nor
can the instructor withdraw a student. |
| DISCLAIMER: | The course
schedule of activities and content is subject to change depending upon
circumstances that might arise during the conduct of the course. Your
Instructor will keep you informed of any changes. |