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 learning process.

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..

Current

FIT2022 Computer Systems 2 (Moodle Page)
2010: FIT2022 Computer Systems 2 (Home Page) Previous years: 2008, 2007
FIT9005 Computer architecture and networks (Moodle Page)
2010: FIT9005 Computer Systems and Networks (Home Page)
FIT3013 Formal Specification (Moodle Page)
2010: FIT3013 Formal Methods in Software Engineering (Home Page)
Previous years: 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002
FIT3042 System Tools and Programming Languages (Moodle Page)
2010: FIT3042 Unix Tools (Home Page)
FIT3036 Computer Science Project
2008: FIT3036 Computer Science Project
FIT1001 Computer Systems 1 (Moodle Page)
2008: FIT1001 Computer Systems 1 (Moodle Page)

Continuing

Resources
Some guidelines for student assignment writing
Trigwell on the Scholarship of Teaching
Bloom's Taxonomy
Take the NCSU Learning Styles Questionnaire to see what learning styles you prefer.

Previous

Social Issues
2007: CSE3323 (guest lecture on software engineering) Some useful links:
Project Subjects
2006: CSE4001, Software Engineering Project (all year unit) Previous years: 2005
2004: Patrick Frey, honours project
2004: CSE3301, Third Year Project This also has a unit-wide web page.
2003: CSE3301, Third Year Project
2001: CSE1370, Advanced Projects Level 1:
2000: CSE1370, Advanced Projects Level 1
XML; Literate Programming;
Operating Systems
2001: CSE2302 Operating Systems Previous years: 2001, 2000, 1999
Software Engineering
1998: CSC441 Formal Methods in Software Engineering
1997: CSC2050, Software Engineering 1, Object-Oriented Software Engineering
1993-6: CSC3080, Software Engineering 2, OO methodology and Formal Specification
Programming Languages
1996-7: CSC431, New Programming Language Paradigms (persistent programming languages).
Computer Architecture
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
1990-6: CSC3170 Compiler construction
1981-4: CS C14 Compiler Design, using Llama (YACC derivative)
Computer Networks
Education and Learning
I have completed the Graduate Certificate in Higher Education, run by the Higher Education and Development Unit.
HEPCIT
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 official policy on the use of copyright materials via the Internet.

This page maintained by John Hurst.
Copyright Monash University Acceptable Use Policy
7027 accesses since
06 Aug 2009
My PhotoMy PhotoTrain Photo

Dynamically generated at 20110321:1305 from an XML file modified on 20101102:1328.
Maintainer use only; not generally accessible: Local Server Home Server Hurst Server Work Server CSSE Server