Courses Taught

University of Guelph

CIS*6890Technical Communication and Research MethodologyWinter 2024
CIS*6320Image Processing Algorithms and ApplicationsSpring 2023
Winter 2022
UNIV*6080Computational Thinking for Artificial IntelligenceFall 2023
Fall 2020

No undergraduate courses taught yet.

Memorial University of Newfoundland

COMP 690A/BResearch Methods in Computer Science2018–2019
COMP 6909Fundamentals of Computer GraphicsWinter 2016
COMP 6752Applications of Computer GraphicsFall 2014
Winter 2014
Winter 2012
COMP 6784General Computing on Graphics HardwareSpring 2014
Winter 2012
Fall 2010
Winter 2010
Winter 2008
COMP 6786Computational PhotographyWinter 2009

COMP 3301Visual Computing and ApplicationsWinter 2018
COMP 4751Computer GraphicsWinter 2014
Winter 2012
Fall 2009
Fall 2008
Fall 2007
COMP 4768Mobile Device Software DevelopmentWinter 2014
Fall 2010
Fall 2009

University of Alberta

CMPUT 605Compressive Sensing in Computational PhotographyFall 2014
CMPUT 605Underwater Computational PhotographyFall 2009

Laurentian University

COSC 4306Computer GraphicsFall 2006
Winter 2006
Fall 2004
Fall 2003
COSC 4426Topics in Computer VisionWinter 2007
Winter 2005
COSC 4706Directed Studies in Graphics Hardware ProgrammingFall 2006
Winter 2005
COSC 4106Analysis of AlgorithmsFall 2005
COSC 4456Parallel ComputingWinter 2004
COSC 2947Object Oriented Programming Using C++Fall 2006
Fall 2005
Fall 2004
COSC 2406Assembly Language ProgrammingWinter 2006
Winter 2005
Winter 2004
COSC 2007Data Structures IIWinter 2007

University of Saskatchewan

CMPT 115Principles of Computer ScienceSummer 2000
Summer 1999

Students Advising

Zhentao HuangPh.D. candidate, Guelph2023 –
Yukun ShiPh.D. candidate, Guelph2021 –

Sen WangPostDoc, Alberta (co-sup: Dr. Li Cheng)2019–2021
Xinxin ZuoPostDoc, Alberta (co-sup: Dr. Li Cheng)2019–2021
Shibai YinPostDoc, Memorial2014
Yunhai WangPostDoc, Memorial2013–2014

Yande LiJoint Ph.D. training, Guelph2021–2022
Mingjie WangPh.D., Guelph2017–2022
Jun ZhouJoint Ph.D. training, Memorial2017–2018
Mohamed Hamed AbdelpakeyPh.D., Memorial (co-sup: Dr. Mohamed Shehata)2017–2020
Xin HuangPh.D., Memorial2016–2022
Hao CaiPh.D., Memorial2015–2022
Wendong MaoPh.D., Memorial2015–2019
Yiming QianPh.D., Alberta (co-sup: Dr. Herb Yang)2014–2018
Zili YiPh.D., Memorial2014–2018
Shibai YinJoint Ph.D. training, Memorial2012–2014
Grant StrongPh.D., Memorial2009–2013

Zhentao HuangM.Sc. thesis, Guelph2021–2023
Zihan YangM.Sc. thesis, Guelph2020–2023
Shiyao WangM.Sc. thesis, Memorial (co-sup: Dr. Oscar Meruvia-Pastor & Dr. Andrew Smith)2016–2017
Xue CuiM.Sc. thesis, Memorial2016–2017
Farhad KazemiM.Sc. thesis, Memorial (co-sup: Dr. Wolfgang Banzhaf)2015–2018
Zizui ChenM.Sc. thesis, Memorial (co-sup: Dr. Mohamed Shehata & Dr. Andrew Smith)2014–2017
Songyuan JiM.Sc. thesis, Memorial (co-sup: Dr. Yuanzhu Chen & Dr. Ting Hu)2014–2019
Hao YuanM.Sc. thesis, Memorial (co-sup: Dr. Jian Tang)2013–2015
Yiming QianM.Sc. thesis, Memorial2012–2014
Timothy YauM.Sc. thesis, Alberta (co-sup: Dr. Herb Yang)2010–2014
Enamul HoqueM.Sc. thesis, Memorial (co-sup: Dr. Orland Hoeber)2010–2011
Jason GedgeM.Sc. thesis, Alberta (co-sup: Dr. Herb Yang)2009–2011
Jun ZhengM.Sc. thesis, Memorial2008–2010
Grant StrongM.Sc. thesis, Memorial2007–2009
Yilei ZhangM.Sc. thesis, Alberta (co-sup: Dr. Herb Yang)2006–2008

Liyao DengM.Sc. project, MemorialWinter 2015
Hemanth BillapatiM.Sc. project, MemorialFall 2014
Naji MahmoudM.Sc. project, MemorialSummer 2014
Peiwen WangM.Sc. project, MemorialSummer 2014
Sri SudanaM.Sc. project, MemorialSummer 2014
Zequan FengM.Sc. project, MemorialFall 2013
Guangyu LiuM.Engr. project, Memorial2012
Mustafa BhuiyanM.Sc. project, Memorial (co-sup: Dr. Orland Hoeber)2012–2013
Zhi LiM.Sc. project, Memorial (co-sup: Dr. Orland Hoeber)2010–2012

Kenneth SmithB.Engr. final project, Memorial2008–2009
Jason GedgeNSERC USRA & B.Sc. honor thesis, Memorial2008
Adam TurcotteNSERC USRA, LaurentianSummer 2006
Mathieu DupontB.Sc. honor thesis, Laurentian2005–2006
Donald MorganB.Sc. honor thesis, Laurentian2005–2006
Aaron LangilleUndergrad intern & B.Sc. honor thesis, Laurentian2004–2005
John WhissellUndergrad intern, LaurentianSummer 2004
Kevin BrosseauB.Sc. honor thesis, Laurentian2003–2004
Matthew BardeggiaB.Sc. final project, LaurentianFall 2003