UWA Logo Computer Science & Software Engineering
Java Programming (CITS1200)
   School Home
N E W S
October 7 The project is now released. You can access it from the lab page and also from here.
October 14 You (or your group) have to demonstrate the project in the lab sessions in the last week. We will see your code and ask a few questions regarding the code. It is ok if your code is not finished at that point (as the submission deadline is on the Saturday of that week), but you should have a clear idea about the code and be able to answer questions. Both members of the group (if you are doing it in a group) should attend and be able to answer questions. Please attend your lab session in the last week. You should let us know well in advance if you can't attend any lab session that week.
October 21 Note: These are the strict guidelines for project submission:
1. Each submission should consist of the java files that have been mentioned in the project page plus a file called README that should contain the name(s) and student number(s) of the group members.

We can't check your project if you submit in any other format, e.g., zip, rar, BlueJ project etc. You will not get any mark if you forget to mention your name and student numbers.

2. In case you are doing the project in a group, only one of the group members should submit. If both members submit, we will consider that as separate submissions and it may look like you have copied from each other. So please ensure that only one group member submits.

November 4 The extra class will be held between 1-2 on Monday, November 7 at the Webb LT, Geography and Geology. It is very close to the Woolnough LT, you have to just walk for a minute along the corridor. I have booked Webb LT for both Monday and Thursday and may take another extra class on Thursday depending on interest.

Overview

  • Students learn to design and implement object-oriented programs in Java and to solve simple computational problems.
  • Students are introduced to the foundational concepts underlying modern object-oriented programming, in particular objects, classes and methods.
  • Students 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 unit outline. Read and understand this document, particularly the rules defining satisfactory progress.

Also be aware of the timing and significance of both the HECS census date and the deadline for withdrawal without academic penalty.

Contact Hours

You are required to attend two lectures and a three-hour lab each week. Supervised labs run in Weeks 2-13. Also there is an optional workshop each week, mainly directed at those who are completely new to programming.

A six-point unit is a quarter of a full-time workload, so you are expected to commit 10-12 hours/week to CITS1200, averaged over the semester. Careful attention to time management will ensure that you are not overloaded when deadlines approach.

TypeTimeDayLocation
Lecture 1pm Mon GGGL:WOOL
Lecture 1pm Thu GGGL:WOOL
Labs variousvariousCSSE Lab 2.05
Workshop2pm Mon GGGL:WOOL

Check the Central UWA Timetable Service for more details.

Assessment

The assessment for CITS1200 consists of lab work, a mid-semester test, a programming project, and a two-hour examination.

AssessmentValueAssessment Dates
Labs 2%, 3%, 5% Weeks 4, 6, 8
Mid-semester Test 15% Second lecture in Week 7
Project 15% Out in Week 9; due in Week 13
Final exam 60% Semester 1 exam period

To pass CITS1200 you need to achieve ALL of the following:

  • an overall mark of at least 50%, AND
  • at least 40% in the labs and mid-semester test combined, AND
  • at least 40% in the final examination.
You can view your ongoing marks at csmarks.

Java Workshop

This workshop runs in Weeks 2-13. It is aimed primarily at students with no prior programming experience. We will go over the week's critical concepts slowly, give additional examples, and encourage all questions, no matter how elementary.

Administration


Unit Material


Resources


Do I need to go to lectures?

   
Top of Page
CRICOS Provider Code: 00126G