CITS1001 Object Oriented Programming and Software Engineering : The University of Western Australia
School of Computer Science and Software Engineering
School of Computer Science and Software Engineering
CITS1001 Object Oriented Programming and Software Engineering
Teaching Schedule for CITS1001
A copy of the full set of all handouts are available (47 MB)
Bring paper copies of (at least) the quiz questions and code listings to lectures. You will need them to write on during classes.
The in-class quiz questions (105 KB) are available .
The code listings (214 KB) are available .
Recordings of the lectures and workshops are available through the.Please note that recordings may fail and personal attendance at lectures is recommended.
For an overview summary of the unit see (159 KB)
Week 1 (starts February 24)
No labs this week
W01 Workshop and
Week 2 (starts March 3)
LAB1: Shapes
UWA Admin: Fri March 8 isLast day to add a Semester 1 unit;Last day to withdraw from Semester 1 units (unit does not show on formal academic record)
Week 3 (starts March 10)
LAB 2: Assignment and Expressions
with example.
Week 4 (starts March 17)
LAB 3: TicketMachine
W04 Workshop on Strategies and Tools for Finding and Fixing Logic Bugs using print statements and the
Week 5 (starts March 24)
LAB 4: MarksAnalyser
Revision for the test (bring your questions)
Mid-semester test
Project 1 published (end of week).Project briefing and questions in the workshop class. andBlueJ project files (
Week 6 (starts March 31)
Programming week. There will be no lectures (Tuesday and Thursday) this week so you can focus on the project. Supervised labs will run at the normal times.
Open Workshop on Friday for any questions on the project and feedback on the test.
UWA Admin: Mon March 31 is census date (Semester 1) financial penalty
Week 7 (starts April 7)
Work on project 1 in labs (due noon Friday)
with for-loops and while-loops
UWA Admin: Fri April 11 Last day to withdraw from Semester 1 units(unit shows on formal academic recordwithout academic penalty)
Week 8 (starts April 14)
Project Demonstrations (during lab times)
and
Good Friday University holiday (no classes)
Midsemester Study Break (April 21 to 25)
Start on the week 9 lab questions (LAB 5) and catch up with earlier labs if you are behind.
Week 9 (starts April 28)
LAB 5 : Strings, Loops, Collections and BlueJ project code
and Project 2 published with briefing during the Thursday lecture. andBlueJ project files (If you are not able to run Java7 then replace the TextFileManager class and its JUnit tests in your prjoect withthese ones: and
NO workshop class this week
Week 10 (starts May 5)
Work on project 2 in labs
withGame of Life code
W05 Workshop on and
Week 11 (starts May 12)
Work on project 2 in labs
with (as BlueJ project zip)
Open Workshop for any questions on the exam or project
Week 12 (starts May 19)
Programming week (project due noon Friday) There will be no lectures or workshop this week so you can focus on the project in the lab. Extra support will be available in the labs during normal lecture and workshop times.
Week 13 (starts May 26)
Project Demonstrations (during normal lab times)
LAB 6: Arrays (revision for exam)
Tue: Catch up or exam revision questions
Thu: Catch up or exam revision questions
Fri: NO workshop this week
UWA Admin: Fri May 30Last day to withdraw from semester 1 units(unit shows on formal academic record with a grade of FN)
Warning: require_once(../footer.php): failed to open stream: No such file or directory in /home/www/cslinux-share/examples/CITS1001/WWW/schedule.php on line 248Fatal error: require_once(): Failed opening required '../footer.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/www/cslinux-share/examples/CITS1001/WWW/schedule.php on line 248