Teaching

John Grundy's Teaching

I have taught a wide range of software engineering, computer science and information systems courses in my career. I have specialised in "project based learning", specifically project-based courses where students work in small-ish teams on a semester or term-long project, many of them with industry partners and/or doing R&D projects.

My approach and philosophy in teaching is to create an environment for student learning. In fact I'm not keen on the description "teaching" per se - I like "learning facilitation" or similar :-). I have specialised in teaching project-based courses where students work in small (4-7) groups on a project for the whole course (whether year-long or more recently semester-long). Examples have include Information Systems Project and Software Engineering Project at the University of Waikato, Team Project at the University of Auckland, Software Engineering Project at Swinburne, and Software Engineering Research Project at Monash. I also rather like what I call "simulation-based teaching" where we do in-class exercises - in small tutorials or even (very) large lecture classes! - to learn interactively new methods, tools, technologies vs. using just traditional lectures. I have written some papers on project-based course teaching, teaching with pair-programming and simulation-based teaching, and on open learner models and tools for supporting portfolio-based assesment and constructive alignment in teaching... see here.

In recent years I've been rather busy with various administration jobs, being Laureate Fellow and supervising many PhD students - but I do miss the classroom a lot!  

2022-2023

I was ARC Laureate Fellow.

I supervised a few final year BE(SE) projects for unit FIT4003 Software Engineering Research Project.

2020-2021

I was ARC Laureate Fellow.

I convened the BE(SE) final year team research project FIT4003 Software Engineering Research Project both years.

2017-2019

I was Pro Vice-Chancellor and then Senior Deputy Dean and didn't have any assigned teaching.

2016

I was Pro Vice-Chancellor. I convened SIT790 Major Thesis and SIT791 Professional Placement units.

2013-2015

I was Head of Academic Group and Research Centre Director, then Deputy Dean, then Dean of School.

I supervised several team and individual projects.

2012

I was Head of Academic Group and Research Centre Director .

I taught half of Software Development Practices and supervised two projects.

2011

I was Head of Academic Group and Research Centre Director .

I taught 1/2 of Software Development Practices and supervised a final year group project.

2010

I was Head of Academic Group and Research Centre Director .

I taught:

a final year Software Engineering Project

supervised two Professional Projects

tutored for Software Practice and Project Management twice

2009

I was Head of Department.

I taught ~1/4 of SE450 and ~1/4 CS 732; plus around 1/6 of CompSys 202

2008

I was Head of Department.

I taught ~1/4 of SE450 and ~1/4 CS 732

2007

I was Deputy Head of Department.

I taught ~1/2 SE450, 1/2 SE306 and ~1/2 CS732

2006

I was Deputy Head of Department.

I taught 1/2 SE350, 1/2 SE306 and 1/2 CS732

2005

I was on sabbatical leave all year.

2004

I was Director of Software Engineering. I taught 1/2 SE462, 1/2 SE450 and 1/2 SE710.

2003

I was Director of Software Engineering. I taught 1/4 SE250FC and 1/2 of SE461FC.

2002

I was Director of Software Engineering. I taught 1/4 SE250FC, 1/3 SE325SC and 1/3 SE306SC.

2001

I taught 1/2 of 335ST, 1/2 of SE 251SC and 1/2 of 702SC.

2000

I taught 1/2 of 335FC, 1/3 of 230ST and all of 702SC.

1999

@ Auckland:

I taught 1/3 of 415.230ST Software design and construction at Tamaki campus.

@ Waikato:

I taught all of:

1998

I taught:

all of 0657.314A Software Engineering Project

half of 0657.425B Human-Computer Interaction.

1997

I taught:

1996

I taught:

1995

I taught:

1994

I taught:

1993

@Waikato I taught:

@Auckland I tutored for 07.105

1992

I tutored for 07.105 and 07.230