CPSC 101 — Computer Programming II — Winter 2009
Click for the
printed course outline.
- Important Information
-
Important information will be posted here from time to time.
The final tutorial will take place in 5-125 (behind the old Tim
Horton's) at 14:00 on Thursday, 2009-04-09.
- Contact Information
- Click here
for David’s contact information.
- Text:
- Big Java
by Cay Horstman.
3rd edition.
Isbn: 0-471-69703-6.
- Grading Scheme:
-
Lab Assignments | 15% |
Team Project | 15% |
Tutorial Participation | 5% |
Midterm I | 15% |
Midterm II | 15% |
Final | 35% |
- Printer names
-
Click here for
more information about printer names.
|
- Due Dates:
-
Lab Assignments | Weekly. Found
here. |
Team Project | see here. |
Midterm I | 2009-02-0411 Wednesday |
Winter Break |
2009-02-16–2009-02-20. |
Midterm II |
2009-03-11 Wednesday |
Final |
2009-04-14 18:00–21:00. |
Other dates can be found on my
site here, and on the
University web-site here.
- Rooms and Hours
- Click here
for David’s schedule.
- Topics
-
from (not necessarily in the order listed)
Memory organization.
Object-oriented design.
Exceptions and exception handling.
Graphics programming.
Object-oriented programming concepts, including:
Inheritance.
Constructors.
Overriding and overloading.
Inner Classes.
Polymorphism.
- Handouts:
-
- Links
-
|
- General
-
-
Assignments are late if they are not received at the
beginning of the lecture at which they are due.
Further details on late policy can be found with
other policies here.
-
There will be between 4 and 8 programming assignments, the
assignments being given out approximately weekly.
-
Discussion of assignment topic is encouraged but all
assignments must be done independently. Copied
assignments are considered as “Academic Dishonesty.”
Responses to academic dishonesty include assigning a
mark of -100% and
written notification
of the Dean.
Again, see
the policies
link for more details and other policies.
-
Tutorial participation is mandatory.
-
The team project accounts for 15% of your mark in this course,
and your participation in the team project affects the grade of
your fellow team-mates. Team meetings and other team project
activities happen outside of scheduled class times. Please plan
accordingly.
-
Some Wednesday classes may be swapped with Thursday tutorials,
and some Wednesday classes may covered by someone other than Dr
Casperson, depending on Senate scheduling.