A rough schedule of topics for 2018 is given below, but note that this is subject to change. The Text Reading column lists the chapter(s) of the text that you should read for that week.
Week starting |
Text reading |
Tuesday lecture noon (Social Sciences LT) |
Thursday lecture noon (Social Sciences LT) |
Friday workshop 2pm (Social Sciences LT) |
Lab sheets (CSSE 2.0[1,3,5]) |
---|---|---|---|---|---|
1 26 Feb |
Ch. 1 | Intro and admin | Objects and classes | No workshop or labs | |
2 5 Mar |
Ch. 2 | Class definitions | Workshops start in Week 2 |
Lab no. 1 Shapes |
|
3 12 Mar |
Ch. 3 |
Object interaction ClockDisplay.java NumberDisplay.java |
Lab no. 2 Ticket Machine Sample solution |
||
4 19 Mar |
Ch. 4 |
Grouping objects |
Lab no. 3 Clock [NB: PROSH day , Wed 21 Mar] |
||
5 26 Mar |
Ch. 4 | Repetition (PDF) | Good Friday |
Lab no. 4 Marks analyser Sample solutions |
|
2 Apr | Non-teaching study period | ||||
6 9 Apr |
Ch. 6 | Libraries (PDF) and for extra study Reference Text Processing Libraries (PDF) | Self-assessment | Project 1 | |
7 16 Apr |
Ch. 7 | Arrays | |||
8 23 Apr |
Arrays contd. | Mid-semester test |
Lab no. 5 Text analyser [NB: ANZAC Day, Wed 25 Apr] Sample solutions |
||
9 30 Apr |
Ch. 8 |
OO Design: The Game of Life Java program |
Lab no. 6 2D arrays Sample solutions |
||
10 7 May |
Ch. 9 | Defensive programming | OO Design: Election night Java program |
Lab no. 7 15 puzzle Sample solution, Prize winner |
|
11 14 May |
Recursion, Htree.java |
Project 2 | |||
12 21 May |
Algorithms (sorting), Sorter.java |
||||
13 28 May |
Revision lecture | Extra workshop | Final workshop |
Lectures commence in the first week of semester. Students are expected to attend all lectures.
Note however that the lecture content does not define the whole unit. Attending lectures and reviewing the material comprises may be a third of the effort required for this unit. The remainder of the time should be spent reading a text, possibly an online tutorial, and practicing the lab exercises. Further details of the expectations on you can be found on the Help page.
The slides used in the lectures can be downloaded using the above links.
Recordings of the lectures are available through LMS. But note that recordings sometimes fail. Nothing else in CITS1001 will be distributed through LMS.
Corrections or additions to the lecture notes will be posted on the errata page.
The unit workshop will be held at 2pm on Fridays in the Social Sciences LT, starting in Week 2. All students are welcome at the workshop, but it is aimed primarily at students who are having difficulty with the material. Questions about the unit fundamentals will be given priority over more-advanced questions.
Remember that the only bad question is the one that isn’t asked. In a unit of this size, if you don’t understand something, certainly there will be many others who don’t understand it, and they will be very grateful that you asked!