Last modified: 2021-05-21
This is a course page of
David Casperson
Associate Professor
Computer Science
University of Northern British Columbia

CPSC 100 — Computer Programming I — Fall 2012

Click for a printed course outline.

Important Information

Important information will be posted here from time to time.

All workshops and solutions have been posted to blackboard.
Contact Information

David's contact information can be found here.

Book Picture Java Starting Out with Java™: From Control Structures through Objects by Tony Gaddis . (fifth edition). Isbn: 9780321370136.
Old exams
Some old examinations can be found here. There is no guarantee that these examinations will resemble this year's examinations.
Click the Labs link at the side.
Grading Scheme and Due Dates:
First ClassWed, Sep 05
Midterm I20% Wed, Oct 03
ThanksgivingMon, Oct 08
Last Drop Day Thu, Oct 18
Course EvaluationMon, Nov 26
Midterm II20%Wed, Nov 28
Last ClassMon, Dec 03
Tutorial Participationup to 5%weekly
Assignments20% weekly
Final40% Sat, Dec 15

Final examination is from 6pm to 9pm in Room 8-166.

Topics (not necessarily in order) :

An overview of computer hardware. Number systems. Binary arithmetic. Problem solving techniques. Program development process. File I/O. Data types. Arithmetic and logical expressions. Looping and control structures. Static Methods. Classes, Objects, and Object Creation. Inheritance. Garbage Collection.

An introduction to Unix, editors, Java compiler and debugging tools is provided in the labs.

Final Examination
The final examination is from 6pm to 9pm in Room 8-166.
Home page Semesters Site Map
go back Fall 2012 go forward
2022-12 other links

CPSC 100 [Other years]
Lab and Tutorial Schedule
Old Exams
How to use scriptfix
Blackboard Link
CPSC 370 [Other years]
David’s Schedule