The University of Melbourne, Melbourne Business School
Level
Masters
My Role
Lecturer
Topics
Introduction to Python programming, algorithms, problem solving, computer science
Periods
Semester 1 2023 (35 students)
Semester 1 2024 (69 students)
Coding For Business Problems
Institution
The University of Melbourne, Melbourne Business School
Level
Masters
My Role
Lecturer and Coordinator
Topics
Introduction to Python programming, algorithms, problem solving, computer science
Periods
Semester 1 2023 (32 students)
Semester 1 2024 (69 students)
Algorithms for Bioinformatics
Institution
The University of Melbourne
Level
Masters
My Role
Guest Lecturer
Topics
Sequence alignment (dynamic algorithms and seed-and-extend), genome assembly, variant detection, phylogenetic reconstruction, genomic intervals, complexity and correctness of algorithms, clustering and classification of genomics data, data reduction and visualisation.
Periods
Semester 2 2022 (62 students, invited lecturer)
Computational Genomics
Institution
The University of Melbourne
Level
Masters
My Role
Guest Lecturer
Topics
Bioinformatics, High-Throughput DNA sequencing, Systems Biology, Pathogenomics, Bioinformatics Databases, RNA Sequencing, Natural Language Processing, Structure Modelling and Visualisation, Protein Prediction, Cancer Genomics, and Clinical Genomics, Computing
Periods
Semester 1 2020 (61 students, invited lecturer)
Semester 1 2021 (86 students, invited lecturer)
Semester 1 2022 (65 students, invited lecturer)
Semester 1 2023 (87 students, invited lecturer)
Semester 1 2024 (80 students, invited lecturer)
Elements of Bioinformatics
Institution
The University of Melbourne
Level
Masters
My Role
Lecturer and Coordinator
Topics
Bioinformatics, High-Throughput DNA sequencing, Systems Biology, Pathogenomics, Bioinformatics Databases, RNA Sequencing, Natural Language Processing, Structure Modelling and Visualisation, Protein Prediction, Cancer Genomics, and Clinical Genomics
Periods
Semester 1 2016 (30 students)
Semester 1 2017 (24 students)
Semester 1 2018 (29 students, invited lecturer)
Semester 1 2019 (39 students, invited lecturer)
Semester 1 2020 (44 students, invited lecturer)
Introduction to Business Problems
Institution
The University of Melbourne, Melbourne Business School
Level
Master of Business Analytics
My Role
Invited Lecturer
Topics
Introduction to Python programming
Periods
Semester 1 2017 (45 students)
Semester 1 2018 (60 students)
Semester 1 2019 (54 students)
Semester 1 2020 (86 students)
Semester 1 2021 (61 students)
Semester 1 2022 (65 students)
Programming
Institution
The University of Melbourne, Melbourne Business School
Level
Master of Business Analytics
My Role
Lecturer
Topics
Introduction to Python programming, algorithms and problem solving
Periods
Semester 1 2020 (85 students)
Foundations of Computing
Institution
The University of Melbourne
Level
First year undergraduate
My Role
Lecturer and Coordinator
Topics
Introduction to Programming in Python, Algorithms, Problem Solving, Introduction to Complexity
Periods
Semester 2 2012 (70 students)
Semester 2 2013 (130 students)
Semester 2 2014 (230 students)
People, Data, and the Web
Institution
The University of Melbourne
Level
First year undergraduate
My Role
Lecturer
Topics
Python Programming, Data Manipulation, Web Programming
Periods
Semester 1 2008
Semester 1 2009
Functional Programming
Institution
The University of Melbourne
Level
Honours and Masters
My Role
Lecturer and Coordinator
Topics
Functional Programming, Type Systems, Semantics
Periods
Semester 1 2008 (12 students)
Algorithmic Problem Solving
Institution
The University of Melbourne
Level
First Year Undergraduate
My Role
Lecturer and Coordinator
Topics
Introduction to Programming in C, Algorithms, Problem Solving, Introduction to Complexity
Periods
2007 (160 students)
2008 (165 students)
Software Engineering Principles and Tools
Institution
The University of Melbourne
Level
Second Year Undergraduate
My Role
Lecturer and Coordinator
Topics
Software Development Tools, Revision Control, Shell Scripting
Periods
2007 (44 students)
2008 (40 students)
Melbourne University Program for High Achieving Students (MUPHAS)
Institution
The University of Melbourne
Level
First Year Undergraduate
My Role
Lecturer and Coordinator
Topics
MUPHAS provided high achieving high school students an opportunity to undertake a first year university subject sequence (Computing Fundamentals A/B). This was the first time the program was run in the department. The class size was fifteen students. For an evaluation of the course see: Anne Venables, A Taste of Computer Science: A University Experience for Gifted Secondary Students, Australasian Journal of Gifted Education, 10(2), 2001.
Periods
Semesters 1 and 2 2000 (15 students)
Computing Fundamentals B Advanced Stream
Institution
The University of Melbourne
Level
First Year Undergraduate
My Role
Lecturer and Coordinator
Topics
Introduction to Programming in C, Algorithms, Problem Solving, Introduction to Complexity
Periods
Semester 2 1999 (20 students)
Introduction to Programmming
Institution
The University of Melbourne
Level
First Year Undergraduate
My Role
Tutor
Topics
Introduction to Programming in C, Algorithms, Problem Solving, Introduction to Complexity
Periods
2000 - 2006
Algorithmic Problem Solving (Advanced Stream)
Institution
The University of Melbourne
Level
First Year Undergraduate
My Role
Tutor
Topics
Introduction to Programming in Haskell, Algorithms, Problem Solving, Introduction to Complexity
Periods
2000 - 2006
Languages and Machines
Institution
The University of Melbourne
Level
Second Year Undergraduate
My Role
Senior Tutor
Topics
Formal Languages, State Machines
Periods
1996 - 2000
Computing Fundamentals B
Institution
The University of Melbourne
Level
First Year Undergraduate
My Role
Laboratory Demonstrator, Tutor, Senior Tutor
Topics
Introduction to Programming in C, Algorithms, Problem Solving, Introduction to Complexity
Periods
1996 - 2000
Computing Fundamentals A
Institution
The University of Melbourne
Level
First Year Undergraduate
My Role
Laboratory Demonstrator, Tutor, Senior Tutor
Topics
Introduction to Programming in Miranda/Haskell, Algorithms, Problem Solving, Introduction to Complexity