The University of Queensland Homepage
School of ITEE ITEE Main Website

 Condensed Profile

Basic Facts

Course Code: COMP1500/7901 Introduction to programming/software engineering
Units: 2 Study hours/week: 12
Year: 2004 Semester 2

Lecturing staff:

Roger Duke (coordinator)
School of Information Technology and Electrical Engineering,
Room 78-324
Tel: 3365 3335, e-mail: rduke@itee.uq.edu.au

Course email:

comp1500@itee.uq.edu.au or comp7901@itee.uq.edu.au
All course-related email should be sent to the appropriate one of these two addresses.

Required textbook

Duke, R. and Salzman, E., Java Genesis, 2nd Edition, Pearson Education Australia, January 2004.

You can purchase this textbook from the UQ bookshop. A CD-ROM containing the latest Java and Kawa installation package can be borrowed from the School office (level 2, building 78).

Lecture times each week

Lecture 1: 12 noon to 12:50pm Tuesday in room 23-1 (Abel Smith Lecture theatre)
Lecture 2: 12 noon to 12:50pm Friday in room 50-1 (Hawken Engineering Building)
 


Study Guideline

Teaching Week Date (Mon) Java Genesis Study task Assessment task (deadline) Lectures
1 July 26 Ch. 1: Getting started
Ch. 2: Exploring Java
Lab Assessment 1 (Week 5) 1: Introduction
2: Objects and messages
2 Aug 2 Ch. 3: Basic programming constructs Lab Assessment 2 (Week 5) 1: Arithmetic operations
2: Iteration, for-loops
3 Aug 9 Ch. 4: Control constructs Lab Assessment 3 (Week 5) 1: Coding algorithms
2: Control constructs
4 Aug 16 Ch. 5: Arrays (Section 5.4 is optional) Assignment 1 (Aug 20, Week 4) 1: Introducing arrays
2: Working with arrays
5 Aug 23 Ch. 6: Methods Lab Assessment 4 (Week 8) 1: Coding methods
2: Exploring methods
6 Aug 30 Ch. 7: Objects and classes Lab Assessment 5 (Week 8) 1: Creating objects
2: Case study
7 Sept 6 . Assignment 2 (Sept 10, Week 7) 1: Objects, arrays, methods
2: Case study
8 Sept 13 Ch. 8: Inheritance Lab Assessment 6 (Week 10) 1: Introducing inheritance
2: A day at the zoo
9 Sept 20 Ch. 9 Graphics and event handling Lab Assessment 7 (Week 10) 1: Displaying graphics
2: Handling events
. Sept 27 (mid-semester break) . .
10 Oct 4 Ch. 10 Graphical components Lab Assessment 8 (Week 12) 1: Hunting the treasure
2: Building a calculator
11 Oct 11 Ch. 11: Exceptions and files Assignment 3 (Oct 15, Week 11) 1: Exceptions
2: File I/O
12 Oct 18 Ch. 12: Applets Lab Assessments 9 and 10 (Week 12) 1: Applets
2: The sample exam
13 Oct 25 . Prac exam in labs no lectures


Assessment Deadlines

Assessment

Marks

Deadline

Lab Assessment 1 2 week 5
Lab Assessment 2 2 week 5
Lab Assessment 3 2 week 5
Assignment 1 10 Aug 20 (week 4)
Lab Assessment 4 2 week 8
Lab Assessment 5 2 week 8
Assignment 2 10 Sept 10 (week 7)
Lab Assessment 6 2 week 10
Lab Assessment 7 2 week 10
Lab Assessment 8 2 week 12
Assignment 3 10 Oct 15 (week 11)
Lab Assessment 9 2 week 12
Lab Assessment 10 2 week 12
Practical exam 30 week 13
Multiple-choice exam 20 exam period


Awarding Grades

You will pass this course (i.e. get a grade of 4 or better) if:

  • you get 50 marks or more in total for the assessment (i.e. if the total of your marks for the lab assessment, the assignments, the practical exam and the multiple-choice exam is at least 50)
  • and you get
    • either 15 marks or more for the practical exam
    • or 25 marks or more for the total of the practical and multiple-choice exam.
The implication of this is
  • you will not pass the course if you do not pass the exams, regardless of how well you do in the continuous assessment (i.e. the lab assessment and assignments);
  • you will pass the exams if you get 15 or more marks for the practical exam or get 25 or more marks for the total of the practical and multiple-choice exams.

Here are the details of how the passing grades are determined.

Let E be the mark out of 50 for the exams, i.e. the sum of the practical and multiple-choice exams, and let T be the total mark out of 100 for all assessment, i.e. the sum of E, the lab assessments and the assignments.

·       A grade of 7 will be awarded if E ≥ 45 and T ≥ 90.

·       A grade of 6 will be awarded if E ≥ 40 and T ≥ 80 and a grade of 7 is not awarded.

·       A grade of 5 will be awarded if the exams are passed and T ≥ 70 and a grade of 6 or better is not awarded.

·       A grade of 4 will be awarded if the exams are passed and T ≥ 50 and a grade of 5 or better is not awarded.

Misconduct

You are encouraged to discuss your assessment and assignment problems with other students in the class. However, care must be taken not to exceed 'reasonable' boundaries when collaborating with others on such material.

The School and the wider academic community in general takes academic integrity and respect for other persons and property very seriously.

In particular, the following behaviour is unacceptable:

  • Submission of plagiarised work, i.e. work that contains content taken from an unacknowledged source.
  • Engaging in collusive behaviour, i.e. inappropriate working together with other students where individual work is required, or working with people outside your team where team work is required.
  • Copying work done by other students.
  • Failing to adhere to the School's regulations concerning behaviour in laboratories, in particular occupational health and safety regulations.

Penalties for engaging in unacceptable behaviour can range from cash fines or loss of grades in a course, through to expulsion from the University.

You are also reminded that submission of work without academic merit, i.e. work that adds little or nothing to material available from reference sources such as textbooks, websites, etc., even where this is appropriately acknowledged, will be marked accordingly and may result in a failing grade.

You are required to read and understand the School Statement on Misconduct, available on our website at:

http://www.itee.uq.edu.au/about/student-misconduct.jsp

If you have any questions concerning this statement, please contact your lecturer in the first instance.