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

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 amMon Weatherburn
Lecture 2 pmThu Weatherburn
Labs various various CSSE Lab 2.05
Workshop 12 noonMon* 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

Top of Page
CRICOS Provider Code: 00126G