Professor |
S.M. Yiu
|
Teaching assistant |
[TBA]
|
Syllabus |
This is an ethical hacking course. In this course, we will teach students
how to conduct ethical hacking so as to better protect a computer system in
a company. Topics include physical security, password cracking, network
hacking, operating system hacking, and application hacking. The course will
also discuss R&D problems related to hacking and defense. The course will
try to strike a balance between theory and practice so that students can
understand the theories behind the hacking process as well as get enough
hands-on exercises to perform ethical hacking and defense.
Prerequisites: Students are expected to have knowledge in university level
mathematics and systems plus experience in programming. |
Introduction by Professor |
This is one of the very important core courses for cyber security stream
students. Through this course, students can understand the basics of how
hacking can be done in order to learn how to better protect a computer
system. This is not an easy course. Students are expected to have basic
knowledge in networks, OS, and programming in order to benefit the most from
the course. |
Learning Outcomes |
|
Pre-requisites |
Students are expected to have knowledge in
university level mathematics and systems plus experience in programming. |
Compatibility |
Nil |
Topics covered |
|
Assessment |
|
Course materials |
Lecture Notes & Lab Instructions:
- Available from the course web page
Recommended readings:
- Georgia Weidman, “Penetration Testing, A Hands-on
Introduction to Hacking”, 2014.
|
Session dates |
|
Add/drop |
15 January, 2024 - 29 January, 2024 |
Maximum class size |
148 |