Schedule

COMP112 2018 Tri 1 : Schedule of lectures, tutorials, assignments, tests, and holidays.

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

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

Week 1: 5 - 11 March
Lectures: Introduction to course, programming, and Java ppt: intro, java; Week 1 pdf: 4up, large
Week 2: 12 - 18 March
Lab: Introductory lab: Using the computer, using BlueJ, submitting assignments, modifying a program, a programming puzzle
Java Lectures: Details of a Java Program, Using the UI, variables pdf of slides large
Assignment: Assignment 1 (out 15 Mar): methods (writing and calling), using variables, reading input, writing, drawing: FlagDrawer, Calculator
Week 3 19 - 25 March
Java Lectures: Understanding parameters, conditionals, new objects pdf of slides AI-min-max
Tutorial: Optional Tutorial starts this week: Tuesday 4-5pm, AM106
Due: Assignment 1 due 10am, Thursday, 22 Mar
Assignment: Assignment 2 (out 22 Mar): Creating new objects, Conditionals: CartoonStrip, DateValidator
Week 4: 26 March - 8 April
Java Lectures: Parameters and Return, repetition, pdf #1pdf #2
BREAK : Easter : Thu 29 Mar - Wed 4 Apr. No lectures or labs
Due: Assignment 2 due 10am, Thursday, 5 Apr
Assignment: Assignment 3 (out 5 Apr): Methods with parameters, repetition with for: Tricolour flags, Data Analyser
Week 5: 9 - 15 April
Test Mon 9 Apr Terms Test 1: 6-7pm in MCLT101, MCLT103
Java Lectures: More loops, files pdf of slides, halting problem slides
Due: Assignment 3 due 10am, Thursday, 12 Apr
Assignment: Assignment 4 (out 12 Apr ): Loops and files: ClassTimes
Week 6: 16 - 22 April
Java Lectures: Classes, Objects, and Fields pdf of slides, Simulation.java, Firework.java
Due: Assignment 4 due 10am, Thursday, 19 Apr
Assignment: Assignment 5 (out 19 Apr): Loops and files: ImageRenderer
BREAK : MID-TRIMESTER : 21 - 29 April: No lectures or labs.
Week 7: 30 April - 6 May
Java Lectures: More Objects, Event Driven Input pdf of slides networking slides,
Lectures: Networking, sockets, and processs
Due: Assignment 5 due 10am, Thursday, 3 May
Assignment: Assignment 6 (out 3 May): Defining objects with fields and constructors, GUIs: Gliders, CircuitDrawer
Alt Assignment: Assignment 6/7 (out 3 May): IRC Client
Week 8: 7 - 13 May
Java Lectures: ArrayLists pdf of slides pdf ConcurrencyConcurrency Slides
Due: Assignment 6 due 10am, Thursday, 10 May
Assignment: Assignment 7 (out 10 May): ArrayLists and loops: Waveform Analyser,
Week 9: 14 - 20 May
Test Mon 14 May Terms Test 2: 6-7pm in MCLT101, MCLT103
Java Lectures: ArrayLists and Arrays Recursion Slides www.Hanoi Game
Due: Assignment 7 due 10am, Thursday, 17 May
Assignment: Assignment 8 (out 17 May): ArrayLists and Arrays: Earthquake Analyser, DominoGame
Alt Assignment: Assignment 8/9 (out 17 May): Full Image Processor
Week 10 21 - 27 May
Java Lectures: Arrays and 2D Arrays Graphics-1 Graphics-2
Due: Assignment 8 due 10am, Thursday, 24 May
Assignment: Assignment 9 (out 24 May): 2D arrays: Basic ImageProcessor
Week 11: 28 May - 3 June
Java Lectures: Designing the final Assignment
Due: Assignment 9 due 10am, Thursday, 31 May
Assignment 10 (out 31 May): Diagram Editor
Week 12 4 - 8 June
Holiday: Queen's Birthday No lectures or labs
Lectures: Review pdf of slides
Due: Assignment 10 due 11:59 pm, Friday, 10 Jun

I Attachment Action Size Date Who Comment
3Concurrancy-1.pdfpdf 3Concurrancy-1.pdf manage 480 K 08 May 2018 - 09:37 Main.dstr  
3Concurrancy-1.pptxpptx 3Concurrancy-1.pptx manage 918 K 08 May 2018 - 09:41 Main.dstr  
Graphics(1).pptxpptx Graphics(1).pptx manage 727 K 22 May 2018 - 08:17 Main.dstr  
Graphics(2).pptxpptx Graphics(2).pptx manage 2 MB 22 May 2018 - 08:17 Main.dstr  
Recursion-2018.pptxpptx Recursion-2018.pptx manage 291 K 17 May 2018 - 09:16 Main.dstr