| 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.
| Type | Time | Day | Location
| | Lecture | 1pm | Mon | GGGL:WOOL
| | Lecture | 1pm | Thu | GGGL:WOOL
| | Labs | various | various | CSSE Lab 2.05
| | Workshop | 2pm | 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.
| Assessment | Value | Assessment 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?
|