|
|
Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821 |
|
|
Csc
125, Computer Science II, Programming in C++ Traditional Classroom Section 001 |
| Fall 2006 |
| Class Notes: |
I will have at
least four hours every day Finals
Week (Monday through Thursday) when I'll be in my office or in a
class room and I'll be available to help or grade anyone that needs
it. Anyone is welcome at any time listed.
I'll help or grade anyone until 3:00 pm Thursday. After I am finished helping everyone waiting at 3:00, I'll go home and start submitting my grades. Please remember if you wait until the very end (3:00 pm Thursday), you must expect to wait as long as necessary for me to grade the students in front of you. That may be hours if there is a crowd of students. If you wait until the very end, I won't accept any excuses that you have to leave and can not wait for me to get to you. The Final Exam Study Guide is now available. |
||||||||||||||||
| Syllabus: | Syllabus | ||||||||||||||||
| Help! |
Is Scott in his office? Coordinated Office Hours and Help Resources for Students |
||||||||||||||||
| Angel: | You may see your grades using Parkland's Angel on-line courseware. I prefer that you use Angel to e-mail me, and I will set up a Chat Room on Angel so you can talk with the other students about the course. I may also use Angel for some tests. However, I will post all information about the course on this web site. The Angel "Syllabus" and "Content" tabs are set to just redirect to these pages. | ||||||||||||||||
| Lab Times: | CSIT Department Open Lab Times | ||||||||||||||||
| Free software: | CSIT - Microsoft Academic Alliance | ||||||||||||||||
| Reference: | The Best Way to Program, Guaranteed (applicable to any programming language) | ||||||||||||||||
| Getting PuTTY and WS_FTP LE | |||||||||||||||||
| C and C++ Libraries Reference (clearly written web version) | |||||||||||||||||
| string class operators and functions Reference (Scott's version) | |||||||||||||||||
|
An input flush for cin that works: cin.ignore(INT_MAX, '\n'); |
|||||||||||||||||
| StandardFunctions.h and StandardFunctions.cpp (for creating a class with typical constructors and overloaded operators) | |||||||||||||||||
| Professional C++ Reference Pages (you will be overwhelmed) | |||||||||||||||||
| Total Points: 0 |
|
||||||||||||||||
| Grade Scale |
|
||||||||||||||||
| Projects: | Projects will be graded individually, in-person, in my office, during a 10 minute time slot which you will sign up for. The sign-up will be at the end of the class before the time slots start. I will tell you your grade immediately when I evaluate your project in my office, and post the grade using Parkland's Angel on-line courseware. | ||||||||||||||||
| Thurs., Sept 7 | Project 1 due, graded using the Project 1 Grade Report | ||||||||||||||||
| Tues., Oct. 3 | Project 2 due, graded using the Project 2 Grade Report | ||||||||||||||||
| Tue., Oct. 31 | Project 3 due, graded using the Project 3 Grade Report | ||||||||||||||||
| Thurs., Nov. 30 | Project 4 due, graded using the Project 4 Grade Report | ||||||||||||||||
| Tests: |
Testing may be done either on your
classroom computer during regular class time, using Parkland's
Angel
on-line courseware. For programming tests taken in class, I will tell you your grade immediately when I evaluate your work. Otherwise grades will only be on Angel. |
||||||||||||||||
| Final: |
Wed., Dec. 13,
2:00 pm to
4:00 pm Note that this is not the normal class day or time Final Exam Study Guide |
||||||||||||||||
| Daily Topics: | The following schedule is tentative and may be modified as the semester progresses. | ||||||||||||||||
| Tue., Aug. 22 | The Unix Programming Environment | ||||||||||||||||
| Thurs., Aug. 24 | C Programs, Functions, Arrays, structs, and Pointers - start | ||||||||||||||||
| Tue., Aug. 29 | Work on the start of Project 1 - the Sieve of Atristophanes algorithm | ||||||||||||||||
| Thurs., Aug. 31 | C Programs, Functions, Arrays, structs, and Pointers - continuation | ||||||||||||||||
| Tue., Sept. 5 | C++ Classes and Objects | ||||||||||||||||
| Thurs., Sept 7 | Project 1 due, graded using the Project 1 Grade Report | ||||||||||||||||
| Tue., Sept. 12 | Review of functions and parameter passing, Abstract Data Types, Constructors and any other problems you are having with Project 1. I want to hear about your (C++) problems. | ||||||||||||||||
| Thurs., Sept. 14 |
Review of Constructors Reference Parameters |
||||||||||||||||
| Tue., Sept 19 |
Dynamic Memory Linked Lists - start |
||||||||||||||||
| Thurs., Sept. 21 | Linked Lists - completion | ||||||||||||||||
| Tue., Sept. 26 | Binary Trees - start | ||||||||||||||||
| Thurs., Sept. 28 | Binary Trees - completion | ||||||||||||||||
| Tue., Oct. 3 | Project 2 due, graded using the Project 2 Grade Report | ||||||||||||||||
| Thurs., Oct. 5 |
Overloaded
Operators Introduction to StandardFunctions.h and StandardFunctions.cpp |
||||||||||||||||
| Tue., Oct. 10 | Inheritance (start) | ||||||||||||||||
| Thurs., Oct. 12 |
Inheritance
(completion) Polymorphism (start) |
||||||||||||||||
| Mon., Oct. 16 | Note: Midterm grades are due at 6:00 pm. Your midterm grade is a summary of your current progress only and does not count toward your final grade. | ||||||||||||||||
| Tue., Oct. 17 | Polymorphism (completion) | ||||||||||||||||
| Thurs., Oct. 19 | Stacks and Queues | ||||||||||||||||
| Tue., Oct. 24 | Recursion | ||||||||||||||||
| Thurs., Oct. 26 | Templates | ||||||||||||||||
| Tue., Oct. 31 | Project 3 due, graded using the Project 3 Grade Report | ||||||||||||||||
| Thurs., Nov. 2 | Standard Template Library | ||||||||||||||||
| Tue., Nov. 7 | const Correctness | ||||||||||||||||
| Thurs., Nov. 9 | const Correctness | ||||||||||||||||
| Tue., Nov. 14 | Ack - 3 days on const Correctness! Too much. | ||||||||||||||||
| Thurs., Nov. 16 | Exceptions | ||||||||||||||||
| Tue., Nov. 21 |
Statics (Scott has a Curriculum Committee meeting at 3:00, so he will not be able to stay and answer any questions.) |
||||||||||||||||
| Wed., Nov. 22 (starting at 5:00 pm) to Sun., Nov. 26 | Thanksgiving recess (college closed) | ||||||||||||||||
| Tue., Nov. 28 | Sorting and Searching | ||||||||||||||||
| Thurs., Nov. 30 | Project 4 due, graded using the Project 4 Grade Report | ||||||||||||||||
| Fri., Dec. 1 | Last day to withdraw with W grade from this course | ||||||||||||||||
| Tue., Dec. 5 | Open Lab and Help on Finishing Projects - show up & get lots of help! | ||||||||||||||||
| Thurs., Dec. 7 | Open Lab and Help on Finishing Projects - show up & get lots of help! | ||||||||||||||||
|
Wed. Dec. 13 2:00 pm to 4:00 pm |
Note that this is not
the normal class day or time Final Exam Study Guide |
| Scott Badman Office: B132 Phone: 353-2250 sbadman@parkland.edu |
Parkland College, 2400 W. Bradley Avenue, Champaign, IL 611001 |