Dennis is currently Principal Project Fellow in the Department of Computing at The Hong Kong Polytechnic University and Teaching Associate in the Faculty of Information Technology at Monash 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.
Previously served as Senior Teaching Fellow at PolyU, Dennis has 15 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 and blockchain. 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 was involved in the development of the first blockchain postgraduate programme (MSc in Blockchain Technology) in Hong Kong and was the Deputy Programme Leader of the programme.
Dennis is also experienced in academic programme development and management, ranging from short courses to postgraduate programmes. Dr. Liu was the Deputy Programme Leader of BSc (Hons) Scheme in Computing – Computing Stream, and MSc in Blockchain Technology 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 and Hong Kong College of Technology. Dennis was 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,750,000 since 2017.
Faculty of Information Technology, Monash University, Australia |
|||||
FIT5037 Network Security | (2023, 2024 Sem 2) | ||||
FIT1047 Introduction to Computer Systems, Networks and Security | (2024 Sem 1) | ||||
FIT3173 Software Security | (2024 Sem 1) | ||||
FIT1002 Computer Programming | (2008 Sem 1) | ||||
Department of Computing, The Hong Kong Polytechnic University, Hong Kong |
|||||
COMP3334 Computer Systems Security | (2016, 2017, 2018 Fall, 2018, 2019, 2020, 2021, 2022, 2023 Spring) | ||||
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) | ||||
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) | ||||
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) |