Schedule

COMP102 2019 Tri 1 : Schedule of lectures, tutorials, assignments, tests, and holidays.

Video recordings of lectures will be available through Blackboard (browse to COMP102 in Blackboard and click on "VStream Videos" in the course menu)

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

Copies of the powerpoint slides:

Week 1: 4 - 10 March
Lectures: Introduction to course, programming, and Java intro slides, first program slides
Assignment: Introductory Lab, 7/8 March: Using the computer, using BlueJ, submitting assignments, modifying a program, a programming puzzle
Week 2: 11 - 17 March
Lectures: Method calls, variables, constants, using UI, conditionals, pdf of slides Textbook (3rd ed): 1-1-1.5, 2.2-2.4,
Assignment: Assignment 1 (out 11 Mar): methods (writing and calling), using variables, reading input, writing, drawing: FlagDrawer, Calculator
Week 3: 18 - 24 March
Lectures: new objects, parameters, and return, for each loop pdf of slides
Due: Assignment 1 due 9am, Monday, 18 Mar
Assignment: Assignment 2 (out 18 Mar): Conditionals, Creating new objects: DateValidator, CartoonStrip
Week 4: 25 - 31 March
Lectures: counted for, while, files pdf of slides
Due: Assignment 2 due 9am, Monday, 25 Mar
Assignment: Assignment 3 (out 25 Mar): Methods with parameters, repetition with for: ParameterisedShapes, Temperature Analyser
Week 5: 1 - 7 April
Test Mon 1 Apr Terms Test 1: 5-6pm in MCLT102, COLT122, KKLT301, MCLT101, MCLT103, KKLT303, HMLT104
Lectures: More loops, files pdf of slides
Due: Assignment 3 due 9am, Monday, 1 Apr
Assignment: Assignment 4 (out 1 Apr): Loops and files: GraphPlotter, WordSearcher, InvoicePrinter, SalesVisualiser, FileEditor
Week 6: 8 - 14 April
Lectures: Classes, Objects, and Fields pdf of slides
Due: Assignment 4 due 9am, Monday, 8 Apr
Assignment: Assignment 5 (out 8 Apr): Loops and files: ImageRenderer
BREAK : MID-TRIMESTER : 15 - 28 April: No lectures or labs.
Week 7: 29 April - 5 May
Lectures: More Objects, Event Driven Input pdf of slides FireworksDisplay.java, Firework.java, LineDrawer.java
Due: Assignment 5 due midnight, Friday 26 Apr
Assignment: Assignment 6 (out 29 Apr): Defining objects with fields and constructors: BallGame, FrogSnakeGame
Assignment: Assignment 6+7 (out 29 Apr): Two week assignment, alternative to 6 and 7: IRC Chat Client
Week 8: 6 - 12 May
Lectures: ArrayLists pdf of slides, NumberMaker.java Garden.java, GardenSelect.java, Flower.java
Due: Assignment 6 due 9am, Monday, 6 May
Assignment: Assignment 7 (out 6 May): GUI's and ArrayLists: MiniPaint, BalloonGame
Week 9: 13 - 19 May
Test Tue 14 May Terms Test 2: 5-6pm in MCLT102, COLT122, KKLT301, HULT323, MCLT101, MCLT103, KKLT303
Lectures: ArrayLists and Arrays pdf of slides,
Due: Assignment 7 or 6+7 due 9am, Monday, 13 May
Assignment: Assignment 8 (out 13 May): ArrayLists: WaveformMaker
Week 10 20 - 26 May
Lectures: Arrays and 2D Arrays pdf of slides
Due: Assignment 8 due 9am, Monday, 20 May
Assignment: Assignment 9 (out 20 May): More ArrayLists and Arrays: Earthquake Analyser, DominoGame
Assignment: Assignment 9+10 (out 20 May): Two week assignment, ImageProcessor, alternative to 9 and 10
Week 11: 27 May - 2 June
Lectures: 2D arrays, Review. See videos: Tue 10am: 2019T1 test qn 3;
Tue noon: 2016T1 exam qn 1,2
Thu noon: 2016T1 exam qn 4;
Fri 2pm: 2016T1 exam qn 5
Due: Assignment 9 due 9am, Monday, 27 May
Assignment: Assignment 10 (out 27 May): 2D arrays: ImageProcessor
Week 12 3 - 9 June
Holiday: 3 June Queen's Birthday No lectures or labs
Lectures: Exam Preparation and Review. See videos: Tue: 2016T2 exam. Thu/Fri: summary slides
Due: Assignment 10 or 9+10 due 9am, Tuesday, 4 Jun
Study "Week" 10-13 June
Exams 14-29 June
Mon 24 June 9:30am : Exam

  • : summary.pptx