The University of Queensland Homepage
School of ITEE ITEE Main Website

  Online Material

Online Material

Lecture notes and self-paced tutorials are available on the web via xTutor system from the iCampus initiative at MIT. Your answers to the questions in this system are automatically checked and marked.

The xTutor system is accessed via:

There is a help button at the bottom right of the screen when using xTutor, which provides information on how to use the interface.

Registration and Setup

In order to use the xTutor system, you must register as follows:

1.      Visit the login page (see link above)

2.      Click on the 'register here' link

3.      Carefully read and follow the instructions there

4.      In a few minutes you should receive and email with a password

5.      Logon using the password and change it immediately

The default preferences seem to work for those using Windows. If the sounds does not work then you may need to change your preferences. To do this use the 'Preferences' link at the top of the page.

Lecture Study Schedule

To get the most out of the lectures, you should go through the corresponding online material beforehand. These are the dates by which you are expected to have gone through the online lectures:

Online Lecture

Study Before

Lecture 1: Introduction to Computation

Wednesday - week 1

Lecture 2: Scheme Basics

Wednesday - week 1

Lecture 3: Procedures and Processes

Monday - week 2

Lecture 4: Orders of Growth and Kinds of Procedures

Monday - week 3

Lecture 5: Data Abstraction

Monday - week 3

Lecture 6: Types and Higher Order Procedures

Monday - week 4

Lecture 7: Good Programming Practices, Trees

Monday - week 5

Lecture 8: Using Higher Order Procedures

Monday - week 5

Lecture 9: Symbols and Quote

Monday - week 6

Lecture 10: Tagged Data

Monday - week 7

Lecture 11: Abstract Data Types

Monday - week 7

Lecture 12: Data Mutation

Tuesday - week 8

Lecture 13: Environment Model

Monday - week 9

Lecture 14: Object-Oriented Programming

Monday - week 10

Lecture 15: Object-Oriented Programming (Part II)

Monday - week 11

Lecture 16: Object-Oriented Programming (Part III)

Monday - week 12