|
|
Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821 |
|
| Csc 125, Programming in C++ |
| Fall 2004 |
| Class Notes: | All grades are submitted and the semester is finished. Have a nice holiday! | ||||||||||||||||||
| Help! |
Is Scott in his office? Coordinated Office Hours and Help |
||||||||||||||||||
| Syllabus: | Syllabus | ||||||||||||||||||
| Lab Times: | CSIT Department Open Lab Times | ||||||||||||||||||
| Free software: | CSIT - Microsoft Academic Alliance | ||||||||||||||||||
| Reference: | Getting WS_FTP LE and PuTTY - Instructions for using PuTTY | ||||||||||||||||||
| C and C++ Libraries Reference (clearly written web version) | |||||||||||||||||||
| string class operators and functions Reference (Scott's version) | |||||||||||||||||||
|
To flush the input buffer for
cin use: |
|||||||||||||||||||
| StandardFunctions.h and StandardFunctions.C (for creating a class with typical constructors and overloaded operators) | |||||||||||||||||||
| Professional C++ Reference Pages (you will be overwhelmed) | |||||||||||||||||||
| Total points: 100 |
|
||||||||||||||||||
| Grade Scale |
|
||||||||||||||||||
| Tests: | |||||||||||||||||||
| Mon., Nov. 29 | Test on the code in the given program for Project 4. | ||||||||||||||||||
|
Tues., Dec. 14 11:00 am to 1:00 pm |
Final: Note the scheduled final time is not
the normal class day or time. Final Exam Study Guide |
||||||||||||||||||
| Projects: | |||||||||||||||||||
| Wed., Sept. 8 | Project 1 due - graded using the Project 1 Grade Report. | ||||||||||||||||||
| Wed., Sept. 29 | Project 2 due - graded using the Project 2 Grade Report. | ||||||||||||||||||
| Mon., Nov. 1 | Project 3 due - graded using the Project 3 Grade Report. | ||||||||||||||||||
| Wed., Nov. 24 | Project 4 due - graded using the Project 4 Grade Report. | ||||||||||||||||||
| Wed., Dec. 8 | Project 5 due - graded using the Project 5 Grade Report. | ||||||||||||||||||
| Daily Topics: | The following schedule is tentative and may be modified as the semester progresses. | ||||||||||||||||||
| Mon., Aug. 23 |
The Unix Programming Environment Using PuTTY, pico, FTP, and telnet from home. |
||||||||||||||||||
| Wed., Aug. 25 | Discussion of Project 1, graded using the Project 1 Grade Report | ||||||||||||||||||
| Mon., Aug. 30 |
Review
of C Functions, Pointers, Arrays, and Structs Attendance - 1 point |
||||||||||||||||||
| Wed., Sept. 1 |
Classes and Objects, Part 1 -- Basic syntax Attendance - 1 point |
||||||||||||||||||
| Mon., Sept. 6 | Labor Day -- no class | ||||||||||||||||||
| Wed., Sept 8 | Project 1 due - graded using the Project 1 Grade Report. | ||||||||||||||||||
| Mon., Sept. 13 |
Discussion of Project 2,
graded using the Project 2 Grade Report Streams and Strings - also see the <string> class Reference Attendance - 1 point |
||||||||||||||||||
| Wed., Sept. 15 |
Classes and Objects, Part 2 -- Constructors Attendance - 1 point |
||||||||||||||||||
| Mon., Sept 20 |
Reference Parameters, Part
1 -- Basic syntax Attendance - 1 point |
||||||||||||||||||
| Wed., Sept. 22 |
Reference Parameters, Part
2 -- Problems with passing an object by value Attendance - 1 point |
||||||||||||||||||
| Mon., Sept. 27 |
Dynamic Memory and Pointers,
Part 1 Attendance - 1 point |
||||||||||||||||||
| Wed., Sept. 29 | Project 2 grading using the Project 2 Grade Report. | ||||||||||||||||||
| Mon., Oct. 4 |
Discussion of
Project 3,
graded using the Project 3 Grade Report Dynamic Memory and Pointers, Part 2 Linked Lists - start Attendance - 1 point |
||||||||||||||||||
| Wed., Oct. 6 |
Linked Lists
- completion Attendance - 1 point |
||||||||||||||||||
| Mon., Oct. 11 |
Yes we do have class on Monday,
October 11th, Columbus day. Recursion Attendance - 1 point |
||||||||||||||||||
| Wed., Oct. 13 |
Binary Search Trees - start Attendance - 1 point |
||||||||||||||||||
| Mon., Oct. 18 |
Binary Search Trees - completion Attendance - 1 point |
||||||||||||||||||
| Wed., Oct. 20 |
Operator Overloading Attendance - 1 point |
||||||||||||||||||
| Mon., Oct. 25 |
Inheritance - Introduction Attendance - 1 point |
||||||||||||||||||
| Wed., Oct. 27 |
Inheritance -
Polymorphism Attendance - 1 point |
||||||||||||||||||
| Mon., Nov. 1 | Project 3 grading using the Project 3 Grade Report. | ||||||||||||||||||
| Wed., Nov. 3 |
Discussion of
Project 4,
graded using the Project 4 Grade Report. Start of analysis of the given program for Project 4: Object oriented design: has-a and knows-a (or uses-a) relationships Conditional complilation using #ifndef Statics In-line functions Abstract functions and abstract classes Constants inside of classes Local variables declared inside the blocks of if, while, and for statements Initialization of variables in constructors, passing values to the base class Attendance - 1 point |
||||||||||||||||||
| Mon., Nov. 8 |
Continuation of analysis of the
given program for Project 4. Stacks and Queues |
||||||||||||||||||
| Wed., Nov. 10 |
Templates Attendance - 1 point |
||||||||||||||||||
| Mon., Nov. 15 |
Standard Template Library Attendance - 1 point |
||||||||||||||||||
| Wed., Nov. 17 | Discussion of Project 5, graded using the Project 5 Grade Report | ||||||||||||||||||
| Mon., Nov. 22 |
Exceptions Attendance - 1 point |
||||||||||||||||||
| Wed., Nov. 24 | Project 4 grading using the Project 4 Grade Report. | ||||||||||||||||||
| Wed., Nov. 24 (starting at 5:00 pm) to Sun., Nov. 28 | Thanksgiving Vacation | ||||||||||||||||||
| Mon., Nov. 29 | Test on the code in the given program for Project 4. Test is worth 4 points. | ||||||||||||||||||
| Wed., Dec. 1 |
const Correctness Attendance - 1 point |
||||||||||||||||||
| Mon., Dec. 6 | Review for the Final using the Final Exam Study Guide | ||||||||||||||||||
| Wed., Dec. 8 | Grading period - Project 5, grading using the Project 5 Grade Report. | ||||||||||||||||||
|
Tues., Dec. 14 11:00 am to 1:00 pm |
Final: Note the scheduled final time is not
the normal class day or time. Final Exam Study Guide |
||||||||||||||||||
| Thurs., Dec. 16 |
No projects will be graded or updated after 4:00
pm,
Thursday, December 16th. This is the last time that I will accept projects for Csc 125. You must come in person to have your projects graded. I will not accept projects submitted by e-mail or any other means other than in person. |
| Scott Badman Office: B132 Phone: 353-2250 sbadman@parkland.edu |
Parkland College, 2400 W. Bradley Avenue, Champaign, IL 61821 |