Schedule

COMP112 2019 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: 4 - 10 March
Lectures: Introduction to course, programming, and Java 112 Week 1 Slides From Python to Java
Assignment: Introductory Lab, 7/8 March: Using the computer, using BlueJ, submitting assignments, modifying a program, a programming puzzle
Week 2: 11 - 17 March
Java Lectures: Basic Java using UI hello world in Java
112 Week 2 Slides
Lecture:    
Assignment: Assignment 1 (out 11 Mar): methods (writing and calling), using variables, reading input, writing, drawing: FlagDrawer, Calculator
Week 3: 18 - 24 March
Java Lectures: Parameters, conditionals, new objects 112 Week 3 Slides
Lecture:    
Due: Assignment 1 due 9am, Monday, 18 Mar
Assignment: Assignment 2 (out 18 Mar): Creating new objects, Conditionals: CartoonStrip, DateValidator
Week 4: 25 - 31 March
Java Lectures: Parameters and Return, Repetition with Lists, 112 Week 4 Slides
Lecture:   StringEqu.java
112 Week 4 Files Slides
Due: Assignment 2 due 9am, Monday, 25 Mar
Assignment: Assignment 3 (out 25 Mar): Methods with parameters, repetition with for: Tricolour flags, Data Analyser
Week 5: 1 - 7 April
Test Mon 1 Apr Terms Test 1: 5-6pm in MCLT102, COLT122, KKLT301, MCLT101, MCLT103, KKLT303, HMLT104
Java Lectures: More Repetition, using files 112 Week 5 Scanners
112 Week 5 Color
Lecture:    
Due: Assignment 3 due 9am, Monday, 1 Apr
Assignment: Assignment 4 (out 1 Apr): Loops and files: ClassTimes
Week 6: 8 - 14 April
Java Lectures: Images 112 Week 6 Slides
Lecture: Networking 112 Networking 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
Java Lectures: Threads Echo Server
112 Week 7 Concurrancy
EchoClient.java,EchoServer.java
EchoService.java
COMP Lecture: Mat Stevens Web Frameworks lecture pdf
Due: Assignment 5 due 9am, Monday, 26 Apr
Assignment: Assignment 6 (out 29 Apr): Defining objects with fields and constructors, GUIs: Gliders, CircuitDrawer
Alt Assignment: Assig 6+7 on IRC (out 29 Apr): Chat Client
Week 8: 6 - 12 May
Java Lectures: More on Testing RunFireworks.java, Firework.java,
Numbers.java
Lecture: 112 Week 8 Debugging & Junit Executable Tests Junit 4
COMP Lecture: David Pearce and Whiley
The future of programming
 
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
Java Lectures: Arrays GardenOfFlowers.java,
Flower.java
COMP Lecture:    
Due: Assignment 7 or 6+7 due 9am, Monday, 13 May
Assignment: Assignment 8 (out 13 May): ArrayLists: WaveformAnalyser
Week 10 20 - 26 May
Java Lectures:   GardenOfFlowers2.java,
Flower.java
COMP Lecture:    
Due: Assignment 8 due 9am, Monday, 20 May
Assignment: Assignment 9 (out 20 May): More ArrayLists and Arrays: Earthquake Analyser, DominoGame
Alt Assignment: Assignment 9+10 (out 20 May): Two week assignment, ImageProcessor
Week 11: 27 May - 2 June
Java Lectures:   Scheduler.java
COMP Lecture: Role of deception in network security Tree code This is an Intelij java project that uses a Scala object
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: Review [summary-slides]]
COMP Lectures: Neil Dodgson - Simulating Water  
Due: Assignment 10 or 9+10 due 9am, Tuesday, 4 Jun
Topic attachments
I Attachment Action Size Date Who Comment
treeClimber.zipzip treeClimber.zip manage 21 K 28 May 2019 - 13:23 Main.dstr