COMP102 Schedule

Schedule of lectures, tutorials, assignments, tests, and holidays.

Video recordings of lectures will be available through Blackboard or the video links below (which should also stream live!).

Lectures will also be on zoom: https://vuw.zoom.us/my/comp102 with passcode comp102.

See the TimeTable for times and locations of lectures, labs, and tutorials

Broken links mean that the content hasn't been uploaded yet.

Week 1: 22 February - 28 February Slides Videos Code
Lectures: Introduction to course, programming, and Java intro slides,
first program
Mon
Wed
Fri
 
Week 2: 1 - 7 March Slides Videos Code
Lectures: Method calls, variables, constants, using UI week2
Text 1.1-5, 2.2-4,
Mon
Wed
Fri
 
Assignment: Introductory Lab, 1-3 March: Using the computer, using BlueJ, submitting assignments, modifying a program, a programming puzzle
Assignment: Assignment 1 (out 4 Mar): methods (writing and calling), using variables, reading input, writing, drawing:
Week 3: 8 - 14 March Slides Videos Code
Lectures: conditionals, new objects, parameters, and return, forEach loop week3 Mon
Wed
Fri
 
Due: Assignment 1 due 10am, Thursday, 11 Mar model solutions
Assignment: Assignment 2 (out 11 Mar): Conditionals, Creating new objects:
Week 4: 15 - 21 March Slides Videos Code
Lectures: counted for, while, files week4a week4b Mon
Wed
Fri
 
Due: Assignment 2 due 10am, Thursday, 18 Mar model solutions
Assignment: Assignment 3 (out 18 Mar): Methods with parameters, repetition with for:
Week 5: 22 - 28 March Slides Videos Code
Test Thursday 25 March: In-Term Test 1:
5-6pm in MCLT102, HMLT104, COLT122, HULT323, HMLT205, MCLT103
Lectures: More loops, files week5 Mon
Wed
Files Tutorial
Fri
 
Due: Assignment 3 due 10am, Thursday, 25 Mar model solutions
Assignment: Assignment 4 (out 25 Mar): Loops and files:
Week 6: 29 March - 4 April Slides Videos Code
Lectures: Classes, Objects, and Fields week6 Mon
Wed
 
Holiday: Fri 2 April Good Friday Day observed No lectures or labs
Due: Assignment 4 due 10am, Thursday, 1 Apr model solutions
Assignment: Assignment 5 (out 1 Apr): Loops and files:
BREAK : MID-TRIMESTER : 5 - 18 April: No lectures or labs.
Week 7: 19 April - 25 April Slides Videos Code
Lectures: More Objects, Event Driven Input week7 Mon
Wed
Fri
FireworksDisplay.java,
Firework.java,
LineDrawer.java
Due: Assignment 5 due midnight, Friday 22 Apr model solutions
Assignment: Assignment 6 (out 22 Apr): Defining objects with fields and constructors:
Assignment: Assignment 6+7 (out 22 Apr): Two week assignment, alternative to 6 and 7:
Week 8: 26 April - 2 May
Holiday: Mon 26 April ANZAC Day observed No lectures or labs
Lectures: ArrayLists week8, Wed
Fri
NumberMaker.java
Garden.java,
GardenSelect.java,
Flower.java
Due: Assignment 6 due 10am, Thursday, 29 Apr
Assignment: Assignment 7 (out 29 Apr): GUI's and ArrayLists:
Week 9: 3 - 9 May Slides Videos Code
Test Thursday 6 May: In-Term Test 2:
5-6pm in MCLT102, HMLT104, COLT122, HULT323, HMLT205, MCLT103
Lectures: ArrayLists and Arrays week9, Mon
Wed
Fri
 
Due: Assignment 7 or 6+7 due 10am, Thursday, 6 May
Assignment: Assignment 8 (out 6 May): ArrayLists:
Week 10: 10 - 16 May Slides Videos Code
Lectures: Arrays and 2D Arrays week10 Mon
Wed
Fri
Due: Assignment 8 due 10am, Thursday, 13 May
Assignment: Assignment 9 (out 13 May): More ArrayLists and Arrays:
Assignment: Assignment 9+10 (out 13 May): Two week assignment, alternative to 9 and 10
Week 11: 17 - 23 May Slides Videos Code
Lectures: 2D arrays, week11 Mon
Wed
Fri
 
Due: Assignment 9 due 10am, Thursday, 20 May
Assignment: Assignment 10 (out 20 May): 2D arrays:
Week 12 24 - 30 May Slides Videos Code
Lectures: Exam Preparation and Review. summary Mon
Wed
Fri
 
Due: Assignment 10 or 9+10 due 10am, Tuesday, 27 May
Study and Assessment period: 1-20 June
TBA Final Test

Copies of the powerpoint slides: Note these will be updated frequently as we progress through the course.