Last modified: 2016-10-04
This is a course page of
David Casperson
Associate Professor
Computer Science
University of Northern British Columbia

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 Assignments15%
Team Project15%
Tutorial Participation5%
Midterm I15%
Midterm II15%
Final35%
Printer names
Click here for more information about printer names.
Due Dates:
Lab AssignmentsWeekly. Found here.
Team Projectsee here.
Midterm I2009-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:
2009-01-05 Printed Outline
2009-01-15 Crossword Exercise
2009-01-21 2008 ABC’s
2009-04-02 Notes on Chapter 7
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.
Home page Semesters Site Map
go back Winter 2009 go forward
2017-09 other links

CPSC 100
CPSC 110
CPSC 101
Dates
Policies
Labs
Project
CPSC 499
Java
David’s Schedule

University Calendar