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

CPSC 101: Computer Programming II


These policies apply to CPSC 101 taught in Prince George in the Winter 2019 semester.

Don’t. First offenses result in a grade of -100% and formal notification of the College Dean. Allowing someone to copy your work is cheating. The UNBC Calendar describes academic offenses and possible penalties in more detail.
Cell phones:
Do not disturb others. Do not take photographs in class. Do not answer your cell-phone in class. Do not text in class. Cell-phones are forbidden during examinations.
Wireless and laptops:
Non-course use of laptops in class is strongly discouraged. Use that disrupts others may lead to expulsion from class.
Late Policy:

This late policy attempts to balance:

  • rewarding students who manage their time effectively,
  • encouraging students to complete assignments,
  • discouraging perfectionism,
  • and
  • maintaining a sane environment for markers.

This policy applies especially to programming homework. Assignments are due at the beginning of class on the day that they are due. Assignments received after the beginning of class are late.

Assignments that are late have the maximum possible mark reduced. For instance, for a programming assignment that is graded out of 50 marks that is handed in at the beginning of the lecture after it was due, the maximum possible mark is 43. If you would have scored 47/50, you score 43/50; if you would have scored 42/50, you still score 42/50.

All programming assignments will be received up until the end of the course, and the maximum possible mark will never drop below 50% of the assignment mark. The maximum possible mark drops to 50% when solutions or partial solutions are distributed in class, but you will receive warning should I decide to distribute solutions.

Submission Standards:
All non-programming homework must be submitted on paper that is approximately 8½×11″. All non-programming homework must be stapled in the top left-hand corner; have a complete name and student number in the top right hand corner; and be easily readable.
Examination Policies:
Students are responsible for being aware of all relevant examination policies. Click here for examination policies common to all courses.
Attendance in this course is the student's responsibility and is not monitored by the instructor. Students are entirely responsible for being aware of material discussed in lecture, even if they are unavoidably prevented from attending.
Marking Scheme Changes:
I reserve the right to change weightings given in the marking scheme on the course outline. Students are guaranteed that their letter grade will not decrease as the result of such a change.
Home page Semesters Site Map
go back Winter 2019 go forward
2024-04 other links

CPSC 101 Java info [All years]
Old Exams
CPSC 110 Python [All years]
CPSC 499
David’s Schedule
Lab Schedule
CPSC 101
CPSC 110 Labs Tuts

University Calendar

Other Links