John Hurst's Teaching Interests
Learning can be defined as the relatively permanent change
in an individual's behavior or behavior potential (or capability)
as a result of experience or practice. Teaching can be
thought of as the purposeful direction and management of the
I have a page of
Some Quotable Teaching Quotes.
Makes for some interesting reading, and sets the scene for some of
the initiatives I am trying to pursue in the teaching arena.
This topic is better covered under my research section, but I
include a few links here to interesting articles.
Previous Teaching Commitments
- Social Issues
2007: CSE3323 (guest lecture on software engineering)
Some useful links:
- Project Subjects
FIT3036 Computer Science Project
2006: CSE4001, Software Engineering Project (all year unit)
Previous years: 2005
Patrick Frey, honours project
CSE3301, Third Year Project
This also has a
unit-wide web page.
2003: CSE3301, Third Year Project
2001: CSE1370, Advanced Projects Level 1:
CSE1370, Advanced Projects Level 1
- Operating Systems
FIT2070 Operating Systems
FIT3042 Unix Tools
FIT2022 Computer Systems 2
CSE2302 Operating Systems
- Software Engineering
FIT3013 Formal Methods in Software Engineering
CSC441 Formal Methods in Software Engineering
1997: CSC2050, Software Engineering 1, Object-Oriented Software
1993-6: CSC3080, Software
Engineering 2, OO methodology and Formal Specification
- Programming Languages
CSC431, New Programming Language Paradigms
(persistent programming languages).
- Computer Architecture
2010: FIT9005 Computer Systems and Networks
FIT1001 Computer Systems 1 (Moodle Page)
1989-92: CS1020 First year course on computer architecture
1988-9: Honours course in Computer Architecture
1981-4: CS C11 (ANU) A second course on computer architecture.
- Compiler Construction
CSC3170 Compiler construction
1981-4: CS C14 Compiler Design, using Llama (YACC derivative)
- Computer Science
2017: FIT2085: I tutored in this unit, Introduction to Computer
Science for Engineers.
I have completed the
Graduate Certificate in Higher Education, run by
the Higher Education and Development Unit.
Higher Education Partnerships in Communication and Information
Technology is a Monash University group, established in early
1994. HEPCIT provides a forum for discussions about the use of
technology in teaching and learning, and is open to all Monash
University staff. (from the web page)
Note that the distribution of teaching materials is restricted by
copyright. Monash has an
on the use of copyright materials via the Internet.