Dennis is currently a Teaching Fellow in the Department of Computing at The Hong Kong Polytechnic University. Dennis received his BSc (1st Hons), MPhil, and PhD degrees in Computer Science from City University of Hong Kong (CityU) in 2005, 2007 and 2014 respectively.
Dennis has more than 10 years of experience working in the tertiary education sector and is experienced in teaching in sub-degree, bachelor, and postgraduate levels for a variety of subjects, including programming, information security, software engineering, computer networking and multimedia. Dennis was conferred the Faculty Outstanding Award in Teaching (Team) 2021/22, the Faculty Merit Award in Teaching (Individual) 2019/20 at PolyU and the Outstanding Teacher Award 2011 at the HKU School of Professional and Continuing Education (HKU SPACE). Dennis is experienced in providing trainings in cybersecurity/blockchain/distributed ledger technology (DLT). In 2019 - 2021, Dennis provided training on blockchain technologies to over 1,500 staff of the Office of the Government Chief Information Officer (OGCIO), HKSAR.
Dennis is experienced in academic programme development, ranging from short courses to postgraduate programmes. Dennis is currently the Deputy Programme Leader of BSc (Hons) Scheme in Computing – Computing Stream at PolyU. Due to his familiarity with quality assurance of academic programmes, Dennis was involved in various accreditation exercises and is the External Examiner/Academic Assessor of a number of IT and cybersecurity programmes of HKU SPACE. Dennis is also engaged in funded teaching and learning (T&L) projects to enhance cyber security education in the university. His research in cybersecurity education was conferred the Best Paper Award in IEEE TALE 2019.
Acting as the project investigator and technical consultant of a number of Blockchain/DLT industrial research and consultancy projects, Dennis is responsible for providing professional advices on the underlying cryptographic algorithms and protocols, as well as managing teams of engineers for the concrete implementations of crypto-libraries and blockchain-based application systems.
As the principal investigator (PI) of a number of T&L, research and consultancy projects, Dennis oversees projects with a total budget of over HKD5,500,000 since 2017.
Department of Computing, The Hong Kong Polytechnic University, Hong Kong |
|||||
| COMP1002 Computational Thinking and Problem Solving | (2020, 2021, 2022 Fall) | ||||
| COMP3335 Database Security | (2022 Fall) | ||||
| COMP5565 Decentralized Apps Fundamentals and Development | (2022 Fall) | ||||
| COMP1011 Programming Fundamentals | (2019 Fall, 2016, 2017, 2018, 2021, 2022 Spring) | ||||
| COMP3334 Computer Systems Security | (2016, 2017, 2018 Fall, 2018, 2019, 2020, 2021, 2022 Spring) | ||||
| COMP1001 Problem Solving Methodology in Information Technology | (2014, 2015, 2016, 2017, 2020, 2021 Fall) | ||||
| ENG2002 Computer Programming | (2019, 2020, 2021 Fall) | ||||
| COMP2421 Computer Organization | (2019 Fall) | ||||
| COMP3121 Social and Collaborative Computing | (2019 Fall) | ||||
| COMP3438 System Programming | (2019 Fall) | ||||
| COMP5138 Services Science Management | (2015, 2016, 2019 Summer, 2016, 2017, 2018 Fall) | ||||
| COMP4531 Emerging Topics in Fintech | (2019 Spring) | ||||
| COMP3421 Web Application Design and Development | (2019 Spring) | ||||
| COMP3422 Creative Digital Media Design | (2016 Spring, 2018 Fall) | ||||
| COMP5122 E-Commerce Fundamentals and Development | (2018 Fall) | ||||
| COMP5422 Multimedia Computing, Systems and Applications | (2017, 2018 Summer) | ||||
| COMP2011 Data Structures | (2015, 2016, 2017 Fall) | ||||
| COMP319 Introduction to Multimedia Computing | (2015 Spring) | ||||
| COMP3222 Software Design Principles | (2015 Spring) | ||||
| COMP3235 Software Project Management | (2015 Spring) | ||||
| COMP2222 Introduction to Human-computer Interaction Methods | (2014 Fall) | ||||
Department of Computer and Communications Engineering, School of Science and Technology, Middlesex University, UK |
|||||
| CCM2412 Network Routing and Protocols | (2013) | ||||
Faculty of Information Technology, Monash University, Australia |
|||||
| FIT 1002 Computer Programming | (2008 Spring) | ||||
Department of Computer Science, City University of Hong Kong, Hong Kong |
|||||
| CS 2362 Computer Programming for Engineers and Scientists | (2005 Fall, 2006 Fall) | ||||
| CS 2363 Computer Programming | (2006 Spring) | ||||
| CS 4286 Internet Security and E-Commerce Protocols | (2007 Spring) | ||||
Community College, HKU SPACE, Hong Kong |
|||||
| CC 66-291-00 Algorithms and Data Structures | (2014 Spring) | ||||
| CC 66-290-00 Apps Development | (2013 Fall) | ||||
| CC 66-257-00 Engineering Project (Computer Engineering Stream) | (2013) | ||||
| CC 66-312-00 Data and Computer Communication | (2013, 2014 Spring) | ||||
| CC 66-313-00 Software Engineering | (2013, 2014 Spring) | ||||
| CD 85-233-23 Computer Organization | (2008, 2009, 2011, 2012, 2013 Fall) | ||||
| CD 85-315-40 Project 3 (Information Security and Ethical Hacking) | (2010, 2011) | ||||
| CD 85-215-23 Advanced Computer Programming | (2010 Spring) | ||||
|
(2009, 2010 Fall, 2011, 2012 Spring) | ||||
| CD 85-115-34 Programming Fundamentals | (2009, 2010 Spring) | ||||
| CD 85-315-92 Project 3 (Web and Multimedia Development) | (2008, 2009, 2010) | ||||
| CD 85-215-12 Computer Programming 2 | (2008 Fall) | ||||
| CD 85-228-14 Computer Programming I | (2008 Fall) | ||||
| CD 85-215-59 User Interface Design | (2008 Spring) | ||||
|
(2008 Spring, Fall) | ||||
| CD 85-315-37 Web-based Application Development | (2008 Spring) | ||||
| CD 85-328-43 Internet and Web-Based Systems Development | (2008, 2009 Spring) | ||||
| CD 85-227-64 Business Systems Development | (2007, 2008 Fall) | ||||
| CD 85-228-50 Structured and Object-Oriented Programming | (2007 Fall) | ||||
| CD 85-315-11 Object-Oriented Programming | (2007, 2009 Fall) | ||||
