Overview
Students learn to design and implement object-oriented programs in
Java to solve simple computational problems. Students are introduced
to the foundational concepts underlying modern object-oriented
programming, in particular, objects, classes and methods, and gain an
appreciation of the role of object-oriented programming in modern
software engineering.
Getting Started
The handbook entry and general unit policies are all available from
the online unit
outline. You should make sure you read and understand this
document, particularly the rules defining satisfactory progress. In
addition, please be aware of the timing and significance of both the
HECS census date and the deadline for withdrawal without academic
penalty.
Contact Hours
With regards to formal contact hours, you will be required to attend
two lectures and a one 3-hour laboratory per week. There is an
optional workshop each week, mainly directed at those completely new
to programming.
A six-point unit is deemed to be equivalent to one quarter of a
full-time workload, and so you will be expected to commit 10-12 hours
per week to the unit, averaged over the entire semester. Careful
attention to time management will be needed to ensure that you are not
overloaded when deadlines approach.
| Type | Time | Day | Location
| | Lecture | 11 am | Mon | Weatherburn
| | Lecture | 2 pm | Thu | Weatherburn
| | Labs | various | various | CSSE Lab 2.05
| | Workshop | 12 noon | Mon* | CSSE 1.24
| | * note change of day
|
Assessment
The assessment scheme for CITS1200 consists of laboratory work, a
mid-semester test, a programming project and a 2hr examination.
As subsequent CSSE units require both theoretical and practical
competence in Java programming, passing this unit requires achieving a
50% overall mark, with a minimum score of 40% in both the final
examination and the in-semester coursework (labs and midterm
combined). There is no minimum requirement for the project.
| Assessment | % of final mark | Assessment Dates
| | Laboratories | 10 | Weeks 3 (2%), 5 (2%), 7 (3%) and 9 (3%)
| | Mid-semester Test | 15 | Second lecture in Week 7
| | Project | 15 | Out: Friday 3rd October Due: Sunday 26th October at 12 noon
| | Final exam | 60 | End of Semester Examination Period
|
As the semester proceeds, your ongoing marks will be
updated regularly and stored in a database that you can check by using
the csmarks
program. Please note that we are not permitted to release exam marks
to students, and so this program is only used for marks allocated
during the semester. When semester is over, you can find your
final mark from the central UWA student record system.
Java Workshop
This workshop will start in Week 2 and is optional. It is aimed
primarily at students with no prior programming experience. During
this time, I will go over the week's critical concepts slowly, and
give additional examples, and encourage all questions, no matter how
elementary.
|
Administration
Unit coordinator: Dr Nick Spadaccini
Course Material
|