Tertiary courses
I have taught at the tertiary level in three disciplines:
Postgraduate supervision
I have supervised a number of students in units and courses
at the postgraduate level.
Course delivery
I have experimented with various electronic forms of course delivery
and assessment for many years.
Professional courses
I have taught a number of professional development courses.
Tutorial sessions
I have given a number of tutorials at Conferences.
Seminars
I have given a number of seminars, mainly at the University of Canberra
and at the ANU.
I have lectured in the following subjects at
UNSW
-
Mathematics 10.001
-
Mathematics 10.021
At the Papua New Guinea University of Technology
-
Mathematics for Communications Engineers
-
Mathematics for Architects
At the Universiti Pertanian Malaysia I lectured in
-
Mathematical Methods for Physicists
-
Quantum Mechanics
-
Advanced Quantum Mechanics
At the University of Canberra I have lectured in
-
Programming Systems 1 (introductory computing unit)
-
Programming Systems 2C (Unix)
This was a unit proposed and devised by myself.
It was later merged into Operating Systems.
-
Programming Systems 2D (C programming)
This was a unit proposed and devised by myself.
It was later merged into Operating Systems.
-
Programming Systems 2G (X Window programming)
This was a unit proposed and devised by myself.
It has recently been merged into Programming Graphical user Interfaces
-
Logic Based Systems
This was a unit proposed and devised by myself
-
Machine Intelligence
-
Expert Systems
-
Computer Practice (project unit)
-
Operating Systems
-
System Software
This is a heavily revised version of Operating Systems.
-
Introduction to Multimedia techniques
This is a component of the Honours course unit
``Advanced Topics in Computing''.
-
Client Server Computing
This is a unit in the Masters of Information Technology.
-
Progamming Graphical User Interfaces
This is a new unit in the Masters of Information Technology.
I am leading a group looking at the technical, implementation
and design aspects of new technologies such as multimedia and
the World Wide Web.
I have supervised, or am supervising the following students at the
PG level:
-
Alan Hart.
Alan completed his MA Comp Studies. Two
publications arose from this thesis.
-
Susan Nulsen.
Susan completed her PhD under my supervision.
This is the second PhD completed from the School of
Computing.
-
Bob Boland.
Bob is doing a cross-disciplinary PhD in Computing and Education,
looking at Computer Aided Instruction.
-
Paul Buckley.
Paul is doing a PhD in multimedia. He has installed information kiosks
around Canberra, and other Australian cities.
-
Yinan Yang.
Yinan is studying a PhD at ADFA, with me as one of her supervisors.
Three papers have already been published from this.
-
Huimin Xu.
Huimin was doing a Masters, currently looking at agent-based software
using an amalgamation of tclMotif and replayXt.
A paper at an international conference came from this.
-
Richard Chew.
Richard is studying distributed software testing for a Masters thesis.
-
Juanita Crutchley.
Juanita completed an honours project in adding new display formats
to an MPEG viewer.
-
Thuy-Linh Nguyen.
Thuy-Linh completed an honours project in alternative multi-media
techniques.
-
Joseph Mok.
Joseph completed an Honours thesis about the design
and layout of newspapers as they move to electronic formats.
For many years I have prepared lecture notes using various word processing
systems. These include nroff, Microsoft Word for Windows, LaTeX and Interleaf.
Most recently I have settled on
HTML
(HyperText Markup Language) with delivery across the
World Wide Web
. I was the first lecturer in our University to do this, five years
ago, and it has resulted in a number of publications.
I am currently looking at more advanced techniques such as XML
and FastCGI to further improve flexible delivery mechanisms beyond
those offered by commercial systems such as WebCT.
For an example of one course delivered using this mechanism,
see the unit on
System Software
.
Currently, I only accept assignments using electronic submission.
These are then tested automatically and sent to the tutors for grading.
While many Computer Science Departments
do this as a matter of course, this (and an earlier use for MI) are the first
times this has been used at Canberra University. It is based on the
``give'' system from UNSW.
Courses taught include
-
Introduction to Unix
A three day course for the Information Technology Centre, University of
Canberra. Also given at the Universiti Utara, Malaysia, 1992
-
An overview of Unix for managers
A one day course given by invitation
for the Australian Computer Society, ``Technology Upgrade
Lecture Series'' (1990).
-
Introduction to C programming
A three day course for the Information Technology Centre, University of
Canberra.
This was also given to the National Communications Laboratory.
-
Unix Systems Programming using C
A one day course for the National Communications Laboratory.
-
X Window System and Motif Programming
A three day course for the Information Technology Centre, University of
Canberra. Also given in other formats to the Universiti Kebangsaan,
Malaysia, 1992.
Conference tutorials include
-
Introduction to Prolog
A half day tutorial given by invitation
at the Australian AI Conference, Perth, 1990
-
X Window System and Motif Programming
Given to the AUUG Summer School, Canberra, 1993.
-
Programming X using Command languages
A half day tutorial given at AUUG, Melbourne, 1994,
and Sydney, 1995,
and at the X Technical Conference, Boston, 1995.
This is available as a Postscript file
here.
-
Graphical User Interface Programming using Java
A half day tutorial given at the X Technical Conference,
San Jose, California, 1996;
AUUG, Brisbane, 1997, UniForum NZ, New Zealand, 1997;
Australian Java Technical Conference, Brisbane, 1997;
AUUG, Brisbane, 1998
-
Advanced user interface programming with the JFC
A half day tutorial given at
JavAus, Sydney, 1998;
Tools Asia, Beijing, 1998;
Tools Pacific, Melbourne, 1998;
JavAus, Sydney, 1999;
Tools Asia, Nanjing, 1999
-
Making Web Browsers Interactive
A half day tutorial given at UniForum NZ, New Zealand, 1997.
Some seminars given in recent years include
-
A piggy-back compiler for Flat Parlog
AI seminar series, UC and ANU, 1990
-
Partial evaluation and Prolog compilers
ANU Computer Science, 1991
-
MPEG - multimedia and the X Window System
Faculty of IS&E, 1993
-
GUI programming made easier - a binding of tcl to Motif
Faculty of IS&E, UC, 1993; ANU, 1993; UNSW, 1994; OSF, Boston, US, 1994;
Imperial College, London, 1994
-
XScript - shell programming with X
UNSW, 1994; OSF, 1994
-
Object link embedding for the X Window System
OSF User Group meeting, Boston, 1994; Faculty of IS&E, 1994
-
Electronic delivery of courseware
Faculty of IS&E, 1994
-
WWW: Client side execution of programs
Faculty of IS&E, 1995
This page is http://jan.newmarch.name/teach.html,
and is maintained by
Jan Newmarch
,
email
jan@newmarch.name
Last modified: 28 July 1999.
Access count: