-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathteaching.html
More file actions
175 lines (162 loc) · 14.4 KB
/
teaching.html
File metadata and controls
175 lines (162 loc) · 14.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<!DOCTYPE html>
<html lang="en">
<head>
<title>Teaching - Alex Potanin</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:title" content="Teaching - Alex Potanin">
<meta property="og:description" content="Courses taught by Alex Potanin at ANU, VUW, and as visiting faculty.">
<meta property="og:image" content="https://potanin.github.io/images/og-image.png">
<meta property="og:url" content="https://potanin.github.io/teaching.html">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://potanin.github.io/images/og-image.png">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400,600,700&display=swap">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- Navbar -->
<div class="w3-top">
<div class="w3-bar" id="myNavbar">
<a class="w3-bar-item w3-button w3-hide-medium w3-hide-large w3-right"
href="javascript:void(0);"
onclick="toggleFunction()"
title="Toggle Navigation Menu">
<i class="fa fa-bars"></i>
</a>
<a href="./" class="w3-bar-item w3-button">HOME</a>
<a href="./students.html" class="w3-bar-item w3-button w3-hide-small"><i class="fa fa-users"></i> STUDENTS</a>
<a href="./publications.html" class="w3-bar-item w3-button w3-hide-small"><i class="fa fa-file-text-o"></i> PUBLICATIONS</a>
<a href="./teaching.html" class="w3-bar-item w3-button w3-hide-small nav-active"><i class="fa fa-graduation-cap"></i> TEACHING</a>
<a href="./committees.html" class="w3-bar-item w3-button w3-hide-small"><i class="fa fa-institution"></i> SERVICE</a>
<a href="./files/CVAlexPotanin.pdf" class="w3-bar-item w3-button w3-hide-small"><i class="fa fa-file-pdf-o"></i> CV</a>
<a href="mailto:alex.potanin@anu.edu.au" class="w3-bar-item w3-button w3-hide-small"><i class="fa fa-envelope"></i> EMAIL</a>
</div>
<div id="navDemo" class="w3-bar-block w3-hide w3-hide-large w3-hide-medium">
<a href="./students.html" class="w3-bar-item w3-button" onclick="toggleFunction()">STUDENTS</a>
<a href="./publications.html" class="w3-bar-item w3-button" onclick="toggleFunction()">PUBLICATIONS</a>
<a href="./teaching.html" class="w3-bar-item w3-button" onclick="toggleFunction()">TEACHING</a>
<a href="./committees.html" class="w3-bar-item w3-button" onclick="toggleFunction()">SERVICE</a>
<a href="./files/CVAlexPotanin.pdf" class="w3-bar-item w3-button" onclick="toggleFunction()">CV</a>
<a href="mailto:alex.potanin@anu.edu.au" class="w3-bar-item w3-button" onclick="toggleFunction()">EMAIL</a>
</div>
</div>
<!-- Page Header -->
<div class="page-header">
<div class="container">
<h1>Teaching</h1>
<p>Course design, academic leadership, and 50+ courses across two decades</p>
</div>
</div>
<!-- Teaching Philosophy & Leadership -->
<div class="section">
<div class="container">
<div class="bio-text" style="max-width: 800px;">
<p>I have extensive experience in course design, academic leadership, and student welfare. At the ANU, I redesigned COMP2120 (Software Engineering) into a modern, group project-oriented course where every student contributes a pull request to a large open-source project. In 2025, I redesigned the COMP3500/4500/8715 TechLauncher capstone course for 400+ students, introducing a scalable time-boxed pod model that achieved a perfect 100% student satisfaction score. I also created SWEN 325 (Software Development for Mobile Platforms) from scratch at VUW in 2018, which received a perfect 1.0 teaching evaluation. At VUW I reinvented the COMP 361 Algorithms course in 2014, increasing enrolments tenfold, and rescued the SWEN 302 Agile Methods course, significantly improving its evaluation scores. I consistently achieved "overall effectiveness" scores around 1.6 out of 5 (with 1 being the best) across 50+ courses over two decades.</p>
<p>Beyond the classroom, I served as Associate Dean (Students) at VUW's Faculty of Engineering (2021 - 2022), overseeing approximately 2,000 students. In this role I created a Student Engagement System to proactively monitor student progress and centralised assessment scheduling across the faculty. I also served as Program Director for Software Engineering (2017 - 2018), leading the first major overhaul of the SE programme in eight years, and as Program Director (Science) in 2019, where I led the introduction of VUW's postgraduate AI & Machine Learning programme. At the ANU, I served as Associate Director of HDR for the School of Computing (2023 - 2025), managing admissions, supervision, and progress monitoring for over 200 PhD students. I have also served as Postgraduate Coordinator at VUW (2012 - 2016), chairing PhD proposal meetings and managing all thesis student matters across an interdisciplinary research programme.</p>
</div>
</div>
</div>
<!-- Course List -->
<div class="section section-alt">
<div class="container">
<div class="list-group-title">Australian National University (2022 - present)</div>
<ol class="styled-list">
<li><a href="https://programsandcourses.anu.edu.au/course/comp2100">COMP2100/COMP6442 Semester 2 2026 (Software Construction)</a></li>
<li><a href="https://comp.anu.edu.au/TechLauncher/">COMP3500/4500/8715 Tech Launcher Capstone Project Semester 1 2026</a></li>
<li><a href="https://comp.anu.edu.au/TechLauncher/">COMP3500/4500/8715 Tech Launcher Capstone Project 2025</a></li>
<li><a href="https://comp.anu.edu.au/courses/comp2120/lectures/">COMP2120 Semester 2 2024 (Software Engineering)</a></li>
<li><a href="https://programsandcourses.anu.edu.au/2023/course/comp2120">COMP2120 Semester 2 2023 (Software Engineering)</a></li>
<li><a href="https://programsandcourses.anu.edu.au/2022/course/comp2120">COMP2120 Semester 2 2022 (Software Engineering)</a></li>
</ol>
<div class="list-group-title">Victoria University of Wellington (2006 - 2022)</div>
<ol class="styled-list" start="7">
<li><a href="https://ecs.wgtn.ac.nz/Courses/COMP261_2022T1/">COMP 261 T1 (Course Coordinator Only) 2022 (Algorithms and Data Structures)</a></li>
<li><a href="https://ecs.wgtn.ac.nz/Courses/COMP103_2021T3/">COMP 103 T3 2021 (Introduction to Data Structures and Algorithms)</a></li>
<li><a href="https://ecs.wgtn.ac.nz/Courses/COMP261_2021T1/">COMP 261 T1 (Second Half) 2021 (Algorithms and Data Structures)</a></li>
<li><a href="https://ecs.wgtn.ac.nz/Courses/COMP361_2021T1/">COMP 361 T1 (First Half) 2021 (Design and Analysis of Algorithms)</a></li>
<li><a href="https://ecs.wgtn.ac.nz/Courses/COMP103_2020T3/">COMP 103 T3 (All, Shared with Morgan) 2020 (Introduction to Data Structures and Algorithms)</a></li>
<li><a href="https://www.wgtn.ac.nz/courses/swen/430/2020/offering?crn=18668">SWEN 430 T2 (Second Half) 2020 (Compiler Engineering)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN325_2020T2/">SWEN 325 T2 (Weeks 2, 3, 4) 2020 (Software Development for Mobile Platforms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN325_2019T2/">SWEN 325 T2 2019 (Software Development for Mobile Platforms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN325_2018T2/">SWEN 325 T2 2018 (Software Development for Mobile Platforms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP361_2017T2/">COMP 361 T2 2017 (Design and Analysis of Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP261_2017T1/">COMP 261 T1 (Course Coordinator Only) 2017 (Algorithms and Data Structures)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN221_2017T1/">SWEN 221 T1 (Course Coordinator Only) 2017 (Software Development)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP103_2016T2/">COMP 103 T2 (Course Coordinator Only) 2016 (Introduction to Data Structures and Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP361_2016T2/">COMP 361 T2 2016 (Design and Analysis of Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP261_2016T1/">COMP 261 T1 (9 of 12 weeks) 2016 (Algorithms and Data Structures)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP361_2015T2/">COMP 361 T2 2015 (Design and Analysis of Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN302_2015T2/">SWEN 302 T2 (Essays and Course Coordinator Only) 2015 (Agile Methods)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/ENGR123_2015T2/">ENGR 123 T2 (Labs Coordinator Only) 2015 (Engineering Mathematics with Logic and Statistics)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP261_2015T1/">COMP 261 T1 (First Eight Weeks) 2015 (Algorithms and Data Structures)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP361_2014T2/">COMP 361 T2 2014 (Design and Analysis of Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN302_2014T2/">SWEN 302 T2 (Coordinator Only) 2014 (Agile Methods)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP261_2014T1/">COMP 261 T1 (Second Half) 2014 (Algorithms and Data Structures)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN223_2014T1/">SWEN 223 T1 (First Half) 2014 (Software Engineering Analysis)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN430_2014T1/">SWEN 430 T1 (First Half) 2014 (Compiler Engineering)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP303_2012T2/">COMP303 T2 2012 (Design and Analysis of Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN430_2012T2/">SWEN430 T2 2012 (Compiler Engineering)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP103_2012T1/">COMP103 T1 2012 (Introduction to Data Structures and Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP303_2011T2/">COMP303 T2 2011 (Design and Analysis of Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP261_2011T2/">COMP261 T2 (Last 8 weeks) 2011 (Algorithms and Data Structures)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN430_2011T2/">SWEN430 T2 (First 4 weeks) 2011 (Compiler Engineering)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN423_2011T1/">SWEN423 T1 (First 2 weeks and last 4 weeks) 2011 (OO Paradigms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP303_2010T2/">COMP303 T2 2010 (Design and Analysis of Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP261_2010T2/">COMP261 T2 (2nd half) 2010 (Algorithms and Data Structures)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/SWEN430_2010T2/">SWEN430 T2 (1st half) 2010 (Compiler Engineering)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP303_2009T2/">COMP303 T2 (2nd half) 2009 (Design and Analysis of Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP431_2009T2/">COMP431 T2 (2nd half) 2009 (Compilers)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP304_2009T1/">COMP304 T1 (1st half) 2009 (Programming Languages)</a></li>
<li><a href="http://ecs.victoria.ac.nz/Courses/COMP462_2009T1/">COMP462 T1 (1st half) 2009 (Object-Oriented Paradigms)</a></li>
<li><a href="http://www.mcs.vuw.ac.nz/private/courses/COMP303/2008T2/">COMP303 T2 2008 (Design and Analysis of Algorithms)</a></li>
<li><a href="http://www.mcs.vuw.ac.nz/private/courses/COMP431/2008T1/">COMP431 T1 2008 (Compilers)</a></li>
<li><a href="http://www.mcs.vuw.ac.nz/private/courses/COMP103/2007T2/">COMP103 T2 (2nd half) 2007 (Introduction to Data Structures and Algorithms)</a></li>
<li><a href="http://www.mcs.vuw.ac.nz/private/courses/COMP471/2007T2/">COMP471 T2 (1st half) 2007 (Special Topic: Compiler Technologies)</a></li>
<li><a href="http://www.mcs.vuw.ac.nz/private/courses/COMP462/2007T1/">COMP462 T1 (1st half) 2007 (Object-Oriented Paradigms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/private/courses/COMP103/2006T3/">COMP103 T3 (2nd half) 2006 (Introduction to Data Structures and Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/private/courses/COMP103/2006T2/">COMP103 T2 (2nd half) 2006 (Introduction to Data Structures and Algorithms)</a></li>
<li><a href="http://ecs.victoria.ac.nz/private/courses/COMP101/2005T3/">COMP101 T3 2005 (Introduction to Dynamic Web Development)</a></li>
<li><a href="http://ecs.victoria.ac.nz/private/courses/INET101/2004T3/">INET101 T3 2004 (Introduction to Internet Technology)</a></li>
</ol>
<div class="list-group-title">Visiting / Guest Lectures</div>
<ol class="styled-list" start="51">
<li><a href="./kyoto2020/">Kyoto University Graduate Seminars in Winter 2019/2020</a></li>
</ol>
</div>
</div>
<!-- Footer -->
<footer class="site-footer">
<div class="container">
<div class="footer-links">
<a href="./">Home</a>
<a href="./publications.html">Publications</a>
<a href="./students.html">Students</a>
<a href="./committees.html">Service</a>
</div>
<p>Alex Potanin · School of Computing, Australian National University</p>
</div>
</footer>
<script>
window.onscroll = function() {myFunction()};
function myFunction() {
var navbar = document.getElementById("myNavbar");
if (document.body.scrollTop > 10 || document.documentElement.scrollTop > 10) {
navbar.classList.add("scrolled");
} else {
navbar.classList.remove("scrolled");
}
}
function toggleFunction() {
var x = document.getElementById("navDemo");
if (x.className.indexOf("w3-show") == -1) {
x.className += " w3-show";
} else {
x.className = x.className.replace(" w3-show", "");
}
}
</script>
</body>
</html>