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), Introduction to Programming (KoreaTech), C Language (KoreaTech), Digital Logic (KoreaTech), Computer Architecture (KoreaTech), Java (University of Ulsan). This does not include numerous invited lectures delivered at ANU in Networked Information Systems (COMP6340) and Document Analysis (COMP4650).

Communications and Networks: Data Communication (KoreaTech), Computer Networks (KoreaTech), Multimedia Communication (KoreaTech, graduate), Communication and Information Systems / ZEIT8213 (UNSW Canberra, Australian War College), Fundamentals of Surveillance Technologies / ZEIT8205 (UNSW Canberra, Australian War College).

Mathematics: Probability Theory and Random Processes (KoreaTech), Linear Models for Time-Series Analysis (KoreaTech, scored 4.3/4.5), Matrix Theory and Applications (KoreaTech), Machine Learning (KoreaTech, scored 4.2/4.5), Differential Equations (KoreaTech), Real Analysis (KoreaTech).

In the majority of cases, I developed the course materials, problem sets, and assessments from scratch rather than inheriting existing materials. The student populations range from first-year undergraduates to mid-career military officers, requiring fundamentally different approaches to depth, pacing, and contextualisation.

Evidence: See course materials for selected courses.

Tags