|
|
Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821 |
|
|
Csc
125, Computer Science II, Programming in C++ Online Section 940 |
| Fall 2006 |
| Class Notes: | Since this is an on-line section, I will make all of my announcements in Angel. | ||||||||||||||||
| Syllabus: | Syllabus | ||||||||||||||||
| Help! |
Is Scott in his office? Coordinated Office Hours and Help Resources for Students Also, if you can, you are welcome to attend any of my lectures in my traditional classroom version of Csc 125, given Tuesdays and Thursdays from 1:00 pm to 3:00 pm in Room M 233 in Parkland's M-Wing. |
||||||||||||||||
| 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 Chat Rooms on Angel so you can talk with the other students about the course. I will also use Angel for the tests and announcements. However, I will post all other 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 submitted electronically using by a simple Unix copy command. Grades will be posted on Angel. | ||||||||||||||||
|
Project 1 |
A Sieve of Eratosthenes Abstract Data Type due Sunday, Sept. 10th (really 3:00 am, Monday morning). Graded using the Project 1 Grade Report. | ||||||||||||||||
|
Project 2 |
Comparing a linked-list and binary search tree Word Counter due Sunday, October 1st (really 3:00 am, Monday morning). Graded using the Project 2 Grade Report. | ||||||||||||||||
|
Project 3 |
An environment to create "Game of Life" simulations due Sunday, October 29th (really 3:00 am, Monday morning). Graded using the Project 3 Grade Report. | ||||||||||||||||
|
Project 4 |
A Sudoku Solver due Sunday, December 3rd (really 3:00 am, Monday morning). Graded using the Project 4 Grade Report. | ||||||||||||||||
| Tests: | All testing and grading, other than the Final, will be done using Parkland's Angel on-line courseware. The Final is given in-person at Parkland (see Final below). | ||||||||||||||||
| Weekly Tests: | Test on the concepts and terminology covered during that week. Administered using Angel from 6:00 am Friday morning until 3:00 am Saturday morning. | ||||||||||||||||
| Midterm: |
Friday,
Oct. 13, any time from 6:00 am Friday morning until
3:00 am Saturday morning. Administered using Angel from 6:00 am Friday morning to 3:00 am Saturday morning. The Midterm will be closed book, closed notes, with no help from any source; human, cellulose, or electronic; real or virtual. (No weekly test that Friday). |
||||||||||||||||
| Final: |
Taken online on Angel - I will be in the chat room
to answer any questions. Thurs., Dec. 14, 7:00 pm to 9:00 pm Note that this is not the normal class day or time Final Exam Study Guide See the row on the Final at the bottom of the Weekly Topics below. |
||||||||||||||||
| Weekly Topics: | The following schedule is tentative and may be modified as the semester progresses. | ||||||||||||||||
|
Week 1 Mon., Aug. 21 Fri., Aug. 25 |
The Unix Programming Environment | ||||||||||||||||
|
Week 2 Mon., Aug. 28 Fri., Sept. 1 |
Abstract Data Types | ||||||||||||||||
|
Week 3 Mon., Sept. 4 Fri., Sept. 8 |
Pointers and References in C++ | ||||||||||||||||
|
Project 1 |
A Sieve of Eratosthenes Abstract Data Type due Sunday, Sept. 10th (really 3:00 am, Monday morning) Graded using the Project 1 Grade Report. | ||||||||||||||||
|
Week 4 Mon., Sept. 11 Fri., Sept. 15 |
Catch-up-on-Project-1 and general review week, but with specific tasks to do! | ||||||||||||||||
|
Week 5 Mon., Sept. 18 Fri., Sept. 22 |
Dynamic Memory and Linked Lists | ||||||||||||||||
|
Week 6 Mon., Sept. 25 Fri., Sept. 29 |
Binary Trees | ||||||||||||||||
|
Project 2 |
Comparing a linked-list and binary search tree Word Counter due Sunday, October 1st (really 3:00 am, Monday morning) Graded using the Project 2 Grade Report. | ||||||||||||||||
|
Week 7 Mon., Oct. 2 Fri., Oct. 6 |
The Big Three and Overloaded Operators | ||||||||||||||||
|
Week 8 Mon., Oct. 9 Fri., Oct. 13 |
Inheritance and Polymorphism | ||||||||||||||||
| Fri., Oct. 13 | Midterm Test. Administered using Angel from 6:00 am Friday morning to 3:00 am Saturday morning. The Midterm will be open book, open notes, but with no help from any human source. It will cover the same material as the weekly tests for Weeks 1 through Week 7, but not Week 8. The questions will be similar. (There will be no Week 8 test this Friday, but it will be given next Friday). | ||||||||||||||||
| Mon., Oct. 16 | Note: Midterm grades are due at 6:00 pm. Your midterm grade will be based on your points earned so far, divided by the possible number of points you could have earned to this point in the course. The Midterm grade will include the Midterm test. | ||||||||||||||||
|
Week 9 Mon., Oct. 16 Fri., Oct. 20 |
Stacks and Queues Note: The Week 8 test, combined with Week 9, will be this Friday because of the Midterm last Friday. |
||||||||||||||||
|
Week 10 Mon., Oct. 23 Fri., Oct. 27 |
Recursion | ||||||||||||||||
|
Project 3 |
An environment to create "Game of Life" simulations due Sunday, October 29th (really 3:00 am, Monday morning). Graded using the Project 3 Grade Report. | ||||||||||||||||
|
Week 11 Mon., Oct. 30 Fri., Nov. 3 |
Templates and the Standard Template Library | ||||||||||||||||
|
Week 12 Mon., Nov. 6 Fri., Nov. 10 |
const Correctness - notice the additional time for the test this week. | ||||||||||||||||
|
Week 13 Mon., Nov. 13 Fri., Nov. 17 |
Exceptions | ||||||||||||||||
|
Week 13 1/2 (short) Mon., Nov. 20 Tue., Nov. 21 |
Nothing additional this short week - Have a nice Thanksgiving. | ||||||||||||||||
| Wed., Nov. 22 (starting at 5:00 pm) to Sun., Nov. 26 | Thanksgiving recess (college closed) | ||||||||||||||||
|
Week 14 Mon., Nov. 27 Fri., Dec. 1 |
Statics Searching and Sorting |
||||||||||||||||
| Fri., Dec. 1 | Last day to withdraw with W grade from this course | ||||||||||||||||
|
Project 4 |
A Sudoku Solver due Sunday, December 3rd (really 3:00 am, Monday morning). Graded using the Project 4 Grade Report. | ||||||||||||||||
|
Week 15 Mon., Dec. 4 Fri., Dec. 8 |
Review week - no new material. | ||||||||||||||||
|
Thurs., Dec.
14 7:00 pm to 9:00 pm |
Final Taken online on Angel - I will be in the chat room to answer any questions. Open book, open notes, open computer, open Internet. Final Exam Study Guide |
||||||||||||||||
| Scott Badman Office: B132 Phone: 353-2250 sbadman@parkland.edu |
Parkland College, 2400 W. Bradley Avenue, Champaign, IL 611001 |