UQ Students should read the Disclaimer & Warning

Note: This page dates from 2005, and is kept for historical purposes.

The University of Queensland
School of Information Technology and Electrical Engineering
Semester 1, 2003

COMP1500 – Introduction to Programming

Course Profile

Basic Facts

Course Code: COMP1500 / COMP7901 Course title: Introduction to Programming : Software Engineering
Units: 2 Study hours/week: 12
Year: 2003 Semester 1

Lecturing staff:

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

Course e-mail:

comp1500-at-itee.uq.edu.au or comp7901-at-itee.uq.edu.au
All course-related email should be sent to this address.

Required textbook

Duke, R. and Salzman, E., Java Genesis, Pearson Education Australia, January 2000.

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

Lecture times each week

Lecture 1: 12 noon to 1pm Tuesday
Lecture 2: 12 noon to 1pm Friday
(See SI-net for details of the lecture rooms.)


Study Guideline

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


Assessment Deadlines

Assessment

Marks

Deadline

Lab Assessment 1 2 April 4 (week 5)
Lab Assessment 2 2 April 4 (week 5)
Lab Assessment 3 2 April 4 (week 5)
Assignment 1 10 March 28 (week 4)
Lab Assessment 4 2 May 2 (week 8)
Lab Assessment 5 2 May 2 (week 8)
Assignment 2 10 April 17 (week 7)
Lab Assessment 6 2 May 16 (week 10)
Lab Assessment 7 2 May 16 (week 10)
Lab Assessment 8 2 May30 (week 12)
Assignment 3 10 May 23 (week 11)
Lab Assessment 9 2 May 30(week 12)
Lab Assessment 10 2 May 30 (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:

The implication of this is 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.



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:

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.


Sourced From http://www.itee.uq.edu.au/~comp1500/profile.html