UWA Logo Computer Science & Software Engineering
Java Programming (CITS1200)
   School Home  |  Java 1200 Home

Lecture Notes

The original design of this unit and the lecture notes were by Gordon Royle.

A printed, bound copy of the entire semester's lecture notes can be purchased from the Co-op bookshop.

Lecture recordings

Audio and screen capture recordings of the lectures can be found at the Lectopia Website.

Week 1  01Introduction and Admin 
  Fundamentals 
  02Computer Programming 
       
Week 2 WSWorkshop Lab Intro 
03Classes and Objects 
04Methods 
       
Week 3 05Class Structure 
06Types 
       
Week 4 07Using Other Classes 
08Expressions 
       
Week 5 09Repetition 
10Selection 
       
Week 611Arrays I 
12Arrays II 
       
Week 713Bugs and Debugging 
Mid-semester Test 
       
Week 814Class Variables and MethodsSummary Table for Vars and Methods 
15Characters and Strings 
       
    Mid-semester Break 
       
Week 916Game of Life I
17Game of Life IIGameOfLife.zip Java code 
       
Week 10 18Defensive Programming 
19Testing with JUnit 
       
Week 11 20Searching and Sorting I 
21 Searching and Sorting IIJava code for sorting examples and tests 
       
Week 12 22Putting it Togther 
23Recursion I 
       
Week 13 24Recursion II 
25Course Review and Exam information 
Top of Page
CRICOS Provider Code: 00126G