Faculty of Science Home Page University of Alberta Home Page

CMPUT 114 Schedule

Please note:

  • The lecture schedule is a guideline only and is subject to rearrangement.
  • The lecture notes in PDF are available from your section page.
  • The text book readings indicated below refer to the Arnow text book mentioned in the course outline.
  • See important notes on lab attendance and marks.
Date Lectures Labs
Sep 6 - 8
  • Introduction to Course & your Instructor
  • Lecture 01: Introduction to Programming & Computer Science
  • Lecture 02: Java Applications and Applets
  • Lecture 03: Computing Using Simple Messages
  • Readings: Chapter 1
  • Readings: GUI Supplement pgs. 21-27
  • Readings: Chapters 2 & 3.1, 3.2
  • Readings: Java Interlude, textbook pages. 78-81, 215-217 & 338
  • Labs start Mon. Sep. 11
Sep 11 - 15
  • Lecture 04: Objects and Values
  • Lecture 05: Literals & Variables
  • Lecture 06: Object Creation & Reference
  • Readings: Chapters 2 & 3.1, 3.2
Sep 18 - 22
  • Lecture 07: Keyboard Input & Adventure Program
  • Lecture 08: Methods & Parameter Passing
  • Readings: Chapter 4
Sep 25 - 29
  • Lecture 09: Implementing Classes - Methods
  • Lecture 10: Tracing Programs
  • Readings: Chapter 4
Oct 2 - 6
  • Lecture 11: Implementing Classes - Object State
  • Lecture 12: Common Resources - Static Variables & Methods
  • Readings: Chapter 4
Oct 9 - 13
  • Lecture 13: If Statement 
  • Lecture 14: Switch Statement
  • Readings: Chapters 3,5, 6 & 10
Oct 16 - 20  
  • Selection Control Structures - If Statements
  • GUI Components - Buttons and Fields
  • Exercise 6 start
  • Exercise 5 due
Oct 23 - 27
  • Lecture 15: While Loops 
  • Lecture 16: Vectors & For Statements
  • Readings: Chapters 8, 9 & 10
Oct 30 - Nov 3
  • Lecture 17: Black Box Testing & Planned Debugging
  • Lecture 18: White Box Testing & Ad-hoc Debugging
  • Readings: Chapters 9 & 11
Nov 6 - 10
  • Lecture 19: Arrays
  • Lecture 20: Searching
  • Lecture 21: Sorting
  • Readings: Chapters 11 & 3
  • Lab exam(All topics up to and including selection structures and loops)
Nov 13 - 17
  • Lecture 22: File Input & Output
  • Lecture 23: Recursion
  • Readings: Chapter 14
  • Work on Assignment 2
  • Nov 13, 14 - Remembrance Day, Fall Term Break
Nov 20 - 24
  • Lecture 23: Recursion (continued)
  • Readings: Chapter 14
Nov 27 - Dec 1
  • Lecture 24: Inheritance
  • Readings: Chapter 12
Dec 4 - 6
  • Review
  • Assignment 2 due Monday Dec. 4 at 5:00PM ****updated Nov21st****

Obtaining C114 Login ID

In order to receive your Computing Science Login ID and Password, you will need to show your ONE CARD. Also you should have your CCID (Campus Computing ID) and password so you can send email (part of the lab1 work).

Makeup labs for Monday Oct 9th

Students from lab sections D01, D02, and D03 (Monday labs) will miss their labs on Monday Oct 9th (Thanksgiving) and are required to attend a make-up lab section. Please sign up for a make up lab by Wednesday, Oct 4th.
  1. A sign up sheet will be posted outside of Athabasca 2-20.
  2. Choose a lab that you can attend during that week and enter the required information on the sign up sheet sheet. This will act as your regular lab for that week, and regular procedures will be followed.