Parkland College
2400 West Bradley Avenue, Champaign, Illinois 611001
Csc 125, Programming in C++  
Spring 2005
Class Notes: All grades have been posted.  Have a good summer!
Syllabus: Syllabus
Help! Is Scott in his office?
Coordinated Office Hours and Help
Lab Times: CSIT Department Open Lab Times
Free software: CSIT - Microsoft Academic Alliance
Reference: 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.C  (for creating a  class with typical constructors and overloaded operators)
Professional C++ Reference Pages (you will be overwhelmed)
 
Total Points: 70
Points  Task
10   Project 1
14   Project 2
20   Project 3
14   Project 4
7   Final
5   In honor of the Fighting Illini Basketball Team
 (everyone gets these points).
   
Grade Scale
Grade  Points
   
A  90% of total: 63 to 70
B  80% of total: 56 to 62
C  70% of total: 49 to 55
D  60% of total: 42 to 48
F  below 60% of total: 41 or below.
Projects:
Wed., Jan. 26 Project 1 due, graded using the Project 1 Grade Report
Mon., Feb. 21 Project 2 due, graded using the Project 2 Grade Report
Wed., Mar. 16 Project 3 due, graded using the Project 3 Grade Report
Mon., May 2 Project 4 due, graded using the Project 4 Grade Report
   
Tests:  
Thurs., May 12
8:00 am to
10:00 am
Final -- Notice the unusual date and time!  Final Exam Study Guide.
   
   
Daily Topics: The following schedule is tentative and may be modified as the semester progresses.
Mon., Jan. 10 The Unix Programming Environment
Using PuTTY, pico, and telnet from home.
Wed., Jan. 12 Review of structs, arrays of structs, and passing structs to functions
Discussion of Project 1
Mon., Jan. 17 Martin Luther King Holiday -- no class
Wed., Jan 19 Classes and Objects, Part 1 -- Basic syntax
Mon., Jan 24 Classes and Objects, Part 2 -- Constructors
Wed., Jan. 26 Project 1 due, graded using the Project 1 Grade Report
Mon., Jan. 31 Inheritance
Wed., Feb. 2 Discussion of Project 2
Mon.,  Feb. 7 Reference Parameters
Wed., Feb. 9 Polymorphism
Mon., Feb. 14 Stacks and Queues
Wed., Feb. 16 Dynamic Memory and Pointers
Linked Lists (start)
Mon., Feb. 21 Project 2 due, graded using the Project 2 Grade Report
Wed., Feb. 23 Linked Lists (completion)
Discussion of Project 3
Mon., Feb. 28 Recursion
Wed., Mar. 2 Binary Trees (start)
Mon., Mar. 7 Binary Trees (completion)
Wed., Mar. 9 Function Header Comments, including Preconditions and Postconditions
Version Backups
Mon., Mar. 14 Open Lab - help with Project 3
Wed., Mar. 16 Project 3 due, graded using the Project 3 Grade Report
Sat., Mar. 20 to Sun.,  Mar. 28   Spring Recess and Spring Holiday
Mon., Mar. 28 Explanation of Project 4
Operator Overloading (start)
Wed., Mar. 30 Operator Overloading (Completion)
Mon. Apr. 4 Discussions of the changes in Project 4
Standard Template Library (Start)
Wed., Apr. 6 Standard Template Library (Completion)
Mon., Apr. 11 Open Lab
Wed., Apr. 13 Exceptions
Mon., Apr. 18 Open Lab
Wed., Apr. 20 Templates
Mon., Apr. 25 Open Lab
Wed., Apr. 27 Open Lab
Mon., May 2 Project 4 due, graded using the Project 4 Grade Report
Wed. May 4 Review for Final using the Final Exam Study Guide.
   
Thurs., May 12
8:00 am to
10:00 am
Final -- Notice the unusual date and time!  If Scott does not arrive on time, Don't Panic (and don't leave).  Just send someone to the CSIT office in the B-Wing and have Linda Crowley give him a call.  He will arrive looking disheveled and grumpy, but he will have the final.  Please don't talk to him about the Meaning of Life, the Universe, and Everything.  He'll just mumble something about "42" and give you the final.  He will be glad to answer questions about the final, however, even though he may not look very glad about anything.
Final Exam Study Guide.
  Scott Badman   Office: B132   Phone: 353-2250   sbadman@parkland.edu  

Parkland College, 2400 W. Bradley Avenue, Champaign, IL 611001