COMP102 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 full folder with all videos on Nuku. For your convenience, we will also provide directly links to the weekly videos below. (Use the above link to find lectures.)Week 1: 27 February - 05 March | Slides | Videos | Code | ||
---|---|---|---|---|---|
Lectures: | Introduction to course, programming, and Java | What is a program Our first java program Temperature conversion Structure of a program Lecture |
What is a program Our first java program Temperature conversion Structure of a program |
||
Week 2: 06 - 12 March | Slides | Videos | 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 |
Write your own programs Syntax 101 Variables and assignments Graphics with ECS100 Using constants |
Calculator Drawer |
|
Assignment: | Introductory Lab (06-07 March): How to use course tools and systems Pass/Fail Assignment 1 (out 9 Mar) |
||||
Week 3: 13 - 19 March | Slides | Videos | Code | ||
Lectures: | Constants, using UI, parameters, conditionals/booleans, and more on methods | Variables and user input Methods with parameters More methods Conditionals Booleans Lecture |
Variables and user input Methods with parameters More methods Conditionals Booleans |
Lecture | |
Due: | Assignment 1 due 10am, Thursday, 16 Mar | ||||
Assignment: | Pass/Fail Assignment 2 (out 16 Mar) | ||||
Week 4: 20 - 26 March | Slides | Videos | 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 Lecture |
Object Oriented Programming Methods with parameters Methods that return values Random numbers While loops More on While Design with While |
Tutorial lecture |
|
Due: | Assignment 2 due 10am, Thursday, 23 Mar | ||||
Assignment: | Pass/Fail Assignment 3 (out 23 Mar) | ||||
Week 5: 27 March - 02 April | Slides | Videos | Code | ||
Lectures: | Other loops and introducing ArrayLists | For loop Nested loops do while ArrayList Foreach Testing with data |
For loop Nested loops do while ArrayList Foreach Testing with data |
Numbers GhostsStory |
|
Due: | Assignment 3 due 10am, Thursday, 30 Mar | ||||
Assignment: | Pass/Fail Assignment 4 (out 30 Mar) | ||||
Week 6: 03 - 06 April | Slides | Videos | Code | ||
Lectures: | Files | Write to files Reading files Scanners Scanners with files Scanners directly with files Tutorial Lecture |
Write to files Reading files Scanners Scanners with files Scanners directly with files |
GhostsStory | |
Due: | Assignment 4 due 10am, Thursday, 6 Apr | ||||
BREAK : | MID-TRIMESTER : 07 - 23 April: No lectures or labs. | ||||
Week 7: 24 April - 30 April | Slides | Videos | Code | ||
Holiday: | Tue 25 April ANZAC Day observed No lectures or labs | ||||
Lectures: | Classes and objects | Why OOP Class and objects Fields Constructors |
Why OOP Class and objects Fields Constructors |
Wk7 GhostStory | |
Test 1 | Thursday 27 April: 1 hour in-Term Test: starting 17:00 KKLT301: A to Cer KKLT303: Cha to Hen MCLT101: Hom to Man MCLT103: Mar to Pho HMLT205: Pie to Tit TTRLT1: Tom to Z For example, if your surname is Henderson, you must go to KKLT303. If it is Homestead, you must go to MCLT101. |
||||
Assignment: | Pass/Fail Assignment 5 (out 27 Apr) | ||||
Week 8: 01 - 07 May | Slides | Videos | Code | ||
Lectures: | Statics, primitive data types, casting, scope, and constants | Static fields Static methods Primitive datatypes Casting Scope and extent Constants |
Static fields Static methods Primitive datatypes Casting Scope and extent Constants |
Tutorial no new code in lecture |
|
Due: | Assignment 5 due 10am, Thursday 4 May | ||||
Assignment: | Pass/Fail Assignment 6 (out 4 May) | ||||
Week 9: 08 - 14 May | Slides | Videos | Code | ||
Lectures: | Event-driven programming, Lambda, functions, more on ArrayLists | Event-driven programming Event-driven input Mouse events JColorChooser Multiple object and lambda More on ArrayList ArrayList actions |
Event-driven programming Event-driven input Mouse events JColorChooser Multiple object and lambda More on ArrayList ArrayList actions |
Garden.zip | |
Due: | Assignment 6 due 10am, Thursday, 11 May | ||||
Assignment: | Marked Assignment (out 11 May) | ||||
Week 10: 15 - 21 May | Slides | Videos | Code | ||
Lectures: | Save/load objects and Arrays | Save and load objects Arrays Using arrays Saving arrays Meaningful indexes Comparing arrays |
Save and load objects Arrays Using arrays Saving arrays Meaningful indexes Comparing arrays |
||
Due: | Marked Assignment due 10am, Monday, 22 May | ||||
Week 11: 22 - 28 May | Slides | Videos | Code | ||
Lectures: | 2D arrays | 2D arrays More on 2D arrays Advanced use of 2D arrays Saving and loading 2D arrays |
2D arrays More on 2D arrays Advanced use of 2D arrays Saving and loading 2D arrays |
W11-Weds- ArrayList.html W11-Fri-Arrays |
|
Week 12 29 May - 04 June | Slides | Videos | Code | ||
Lectures: | Review of past test questions. | 2D-arrays.pdf | |||
Study and Assessment period: 06-24 June | |||||
Final Test | Date: 15/06/2023 @ 09:30 (2-hour test) | ||||
University support for assessment |