Criteria
  • Design-1: Designs curricula, learning activities and resources to enable a range of learners to achieve course and program learning outcomes

Revolutionising engineering education with AI

In 2024, I submitted a video to the UNSW Scientia Education Academy Exemplary Teaching Practice Awards (category: "Using AI in teaching and assessment") describing how I integrated Large Language Models into two Australian War College courses - ZEIT8205 Fundamentals of Surveillance Technologies and ZEIT8213 Communication and Information Systems.

The challenge was specific: my

Curriculum Development Across 20+ Courses

Over the past 20 years, I have designed curricula from scratch for over 20 courses across four institutions (UNSW Canberra, ANU, KoreaTech, University of Ulsan), spanning three broad disciplinary groups:

Programming and Computer Engineering: Computational Problem Solving / ZEIT1307 (UNSW Canberra, 200+ students), Programming as Problem Solving / COMP1100 (ANU, ~150 students

Flipped Classroom Design for Programming Courses

For Introduction to Programming (Semester 1) and C Language (Semester 2) at KoreaTech, I redesigned both courses around a flipped learning model. I recorded complete sets of video lectures covering the full syllabi. Students watched these before class and posted questions on an online forum. Most of class time was then spent on live problem-solving, Q&A, and debugging exercises - almost no

Structured Discussion Forums for Active Learning

Across several courses and institutions, I have used structured discussion forums as a core learning activity where students engage with open-ended questions, post their reasoning, and critically respond to their peers' contributions.

In Matrix Theory (KoreaTech), a graduate course for engineering students, discussion prompts asked students to connect abstract concepts to

Plato Pod - Educational Robotics Platform

Together with students, I designed an educational robotics platform - originally called KuBots, now Plato Pod - where students learn programming by writing code that controls physical robots on a shared arena. The pedagogical idea is simple: when your code has a bug, the robot does the wrong thing in front of you, and no amount of copy-pasting from an LLM fixes that. Students have to

Fundamentals of Military Telecommunications textbook

I am editing Fundamentals of Military Telecommunications, a textbook designed specifically for the ZEIT8213 course at the Australian War College. The book grew out of a practical problem: no existing textbook adequately covers both the engineering fundamentals (signal analysis, modulation, information theory) and the military-specific systems (Link 16, SINCGARS, ANW2C, EPLRS)