COMP112 Schedule
Schedule of lectures, tutorials, assignments, tests, and holidays.
Video recordings of lectures will be available in the COMP112 folder here. Alternatively you can navigate from the sidebar at left: click on Blackboard (Videos) and, once there, click on "VStream Videos". Videos of the assignment demos and model answers are at AssignmentVideos See the TimeTable for times and locations of lectures, labs, and tutorialsWeek 1: 22 February - 28 February | ||||
---|---|---|---|---|
Monday, Wednesday lectures: | (102: Introduction to course, programming, and Java) | week1.md intro-course.pdf kmConverter.java | ||
Friday lecture: | Professor Bing Xue Bing Xue guest lecture | |||
Week 2: 1 - 7 March | ||||
Monday, Wednesday lectures: | (102: Method calls, variables, constants, using UI, conditionals) | week2.md week2.pdf simpleTHing.java | ||
Friday lecture: | Anne Irwin, and Dr Adam Donson (Ministry of Justice): The Real World (Industry) | |||
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 | ||||
Monday and Wednesday lectures: | (102: new objects, parameters, and return, for each loop) | week3.md Sky.java, Star.java | ||
Friday lecture: | Marcus Frean guest lecture : Swap dances (modelling human behaviour) | |||
Due: | Assignment 1 due 10am, Thursday, 11 Mar | |||
Assignment: | Assignment 2 (out 11 Mar): Conditionals, Creating new objects | |||
Week 4: 15 - 21 March | ||||
Monday and Wednesday lectures: | (102: counted for, while, files) | PassTester.java BeliefUpdater.java | ||
Friday lecture: | Prof Will Browne - Programming to Affect the Real World | |||
Due: | Assignment 2 due 10am, Thursday, 18 Mar | |||
Assignment: | Assignment 3 (out 18 Mar): Methods with parameters, repetition with for | |||
Week 5: 22 - 28 March | ||||
Test | Thursday 25 March Terms Test 1: 5-6pm in MCLT102, HMLT104, COLT122, HULT323, HMLT205, MCLT103 | |||
Monday and Wednesday lectures: | (102: More loops, files) | slides as ppt, or pdf | ||
Friday lecture: | Dr Simon McCallum | |||
Due: | Assignment 3 due 10am, Thursday, 25 Mar | |||
Assignment: | Assignment 4 (out 25 Mar): Loops and files | |||
Week 6: 29 March - 4 April | ||||
Monday and Wednesday lectures: | (102: Classes, Objects, and Fields) | slides as pdf or ppt Gram.java and example grammar test4.txt |
||
Friday lecture: | Good Friday so no lecture | |||
Due: | Assignment 4 due 10am, Thursday, 1 Apr | |||
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 | ||||
Monday and Wednesday lectures: | (102: More Objects, Event Driven Input) | slides when ready | ||
Friday lecture: | Dragonfly... | |||
Due: | Assignment 5 due midnight, Friday 22 Apr | |||
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: | 26 April ANZAC Day observed No lectures or labs | |||
Monday and Wednesday lectures: | (102: ArrayLists) | slides when ready | ||
Friday lecture: | Dr Karsten Lindquist | |||
Due: | Assignment 6 due 10am, Thursday, 29 Apr | |||
Assignment: | Assignment 7 (out 29 Apr): GUI's and ArrayLists | |||
Week 9: 3 - 9 May | ||||
Test | Thursday 6 May Terms Test 2: 5-6pm in MCLT102, HMLT104, COLT122, HULT323, HMLT205, MCLT103 | |||
Monday and Wednesday lectures: | (102: ArrayLists and Arrays) | slides when ready | ||
Friday lecture: | Jens, or Richard P | |||
Due: | Assignment 7 or 6+7 due 10am, Thursday, 6 May | |||
Assignment: | Assignment 8 (out 6 May): ArrayLists | |||
Week 10: 10 - 16 May | ||||
Monday and Wednesday lectures: | (102: Arrays and 2D Arrays) | slides when ready | ||
Friday lecture: | Dr David Pearce or Sharon Gao | |||
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 | ||||
Monday and Wednesday lectures: | (102: 2D arrays, Review) | slides when ready | ||
Friday lecture: | Rhys O, or Jens D | |||
Due: | Assignment 9 due 10am, Thursday, 20 May | |||
Assignment: | Assignment 10 (out 20 May): 2D arrays | |||
Week 12 24 - 30 May | ||||
Monday and Wednesday lectures: | Exam Preparation and Review | slides when ready | ||
Friday lecture: | time out! | |||
Due: | Assignment 10 or 9+10 due 10am, Tuesday, 27 May | |||
Study and Assessment period" 1-20 June |