Schedule
Schedule of lectures, tutorials, assignments, tests, and holidays.
See the TimeTable for times and locations of lectures, labs, and tutorials Broken links mean that the content hasn't been uploaded yet. Direct access to lectures (which are all recorded) can be found here on Nuku shortly after the lecture. You can find the folders with all weekly videos on Nuku. The videos in the weekly folders become available Friday at noon.Week 1: 26 February - 03 March | Slides | Code | ||
---|---|---|---|---|
Lectures: | Introduction to course, programming, and Java | What is a program Our first java program Temperature conversion Structure of a program Introduction |
||
Week 2: 04 - 10 March | Slides | Code | ||
Lectures: | Write your first program, syntax, constants, variables, assignment, and method calls | Write your own programs Syntax 101 Variables and assignments Graphics with ECS100 Using constants Lecture |
Calculator Drawer |
|
Assignment: | Introductory Lab (compulsory) (04-05 March): How to use course tools and systems Pass/Fail Assignment 1 (out 7 Mar) |
|||
Week 3: 11 - 17 March | Slides | Code | ||
Lectures: | Constants, using UI, parameters, conditionals/booleans, and more on methods | Variables and user input Methods with parameters More methods Conditionals Booleans Tutorial Lectures |
Tutorial Lecture |
|
Due: | Assignment 1 due 10am, Thursday, 14 Mar | |||
Assignment: | Pass/Fail Assignment 2 (out 14 Mar) | |||
Week 4: 18 - 24 March | Slides | Code | ||
Lectures: | New objects, return values from methods, and while loops | Object Oriented Programming Methods with parameters Methods that return values Random numbers While loops More on While Design with While Tutorial Lecture |
Lecture | |
Due: | Assignment 2 due 10am, Thursday, 21 Mar | |||
Assignment: | Pass/Fail Assignment 3 (out 21 Mar) | |||
Week 5: 25 - 28 March | Slides | Code | ||
Holiday: | Fri 29 March Good Friday University Closure Day | |||
Lectures: | Other loops and introducing ArrayLists | For loop Nested loops do while ArrayList Foreach Testing with data Lecture |
Lecture | |
Due: | Assignment 3 due 10am, Thursday, 28 Mar | |||
BREAK : | MID-TRIMESTER : 29 March - 14 April: No lectures or labs. | |||
Week 6: 15 - 21 April | Slides | Code | ||
Lectures: | Files | Write to files Reading files Scanners Scanners with files Scanners directly with files Lecture |
GhostsStoryIO | |
Test 1 | Monday, 15/04 at 17:10 (arrive 17:00) - 1 hour in-Term Test Room Allocations based on surname: TTRLT1: Abd - Chan KKLT301: Chap - Ful KKLT303: Fun - Lou MCLT101: Low - Puc MCLT103: Pur - Vow COLT122: Vu - Zho Example surnames: Chandler go to TTRLT1 Chaplin go to KKLT301 |
|||
Assignment: | Pass/Fail Assignment 4 (out 18 Apr) | |||
Week 7: 22 April - 28 April | Slides | Code | ||
Holiday: | Thurs 25 April ANZAC Day observed No lectures or labs | |||
Lectures: | Classes and objects | Why OOP Class and objects Fields Constructors Lecture |
Wk7 GhostStory | |
Due: | Assignment 4 due 11:59pm, Wednesday, 24 Apr note the unusual date and time | |||
Assignment: | Pass/Fail Assignment 5 (out 25 Apr) | |||
Week 8: 29 April - 05 May | Slides | Code | ||
Lectures: | Statics, primitive data types, casting, scope, and constants | Week 8 slides | ||
Due: | Assignment 5 due 10am, Thursday 2 May | |||
Assignment: | Pass/Fail Assignment 6 (out 2 May) | |||
Week 9: 06 - 12 May | Slides | Code | ||
Lectures: | Event-driven programming, Lambda, functions, more on ArrayLists | Week 9 slides | LineDrawer.zip PuppetMaster.zip Garden.zip |
|
Due: | Assignment 6 due 10am, Thursday, 9 May | |||
Assignment: | Marked Assignment (out 9 May) | |||
Week 10: 13 - 19 May | Slides | Code | ||
Lectures: | Save/load objects and Arrays | Slides (up to week 10) | Garden.zip | |
Week 11: 20 - 26 May | Slides | Code | ||
Lectures: | More on Arrays and 2D arrays | Slides (up to week-11 updating) | SeedTray.java Flower.java |
|
Due: | Marked Assignment due 10am, Monday, 20 May | |||
Week 12 27 May - 02 June | Slides | Code | ||
Lectures: | Revision week | |||
Study and Assessment period: 04-22 June | ||||
Holiday: | Mon 03 June King's Birthday University Closure Day | |||
Final Test | Fri 14 June at 14:30(2-hour test) rooms organised centrally | |||
University support for assessment |