Lecture Schedule

Date Subject Resources
Week 1, Jan 14 Hacking Background. Course introduction, Core network and computing concepts (Networking, Command line utlities, File permissions, Programming languages, Web technologies)
Week 2, Jan 21 Cyber Ethics and Vulnerability Scoring.
Week 3, Jan 28 Hacking the Web.
Week 4, Feb 5 Hacking Networks.
Week 5, Feb 11 Hacking Systems.
  • File and OS permissions. Identity, access and privilege
  • Lecture 5: Phishing and Password hashing
Week 6, Feb 18 Reading week. No class.
Week 7, Feb 25 Hacking Software.
  • Program flow, stacks, buffer overflows, return-oriented programming, shellcode
  • Lecture 6: Buffer overflows
Week 8, Mar 4 Presentations. M.Eng (9069) Tool/Method case study. Research (9609) paper seminar (Day 1).
  • TBA
Week 8, Mar 11 Presentations. M.Eng (9069) Tool/Method case study. Research (9609) paper seminar (Day 2).
  • TBA
Week 9, Mar 18 Presentations. M.Eng (9069) Tool/Method case study. Research (9609) paper seminar (Day 3).
  • TBA
Week 10, Mar 25 Presentations. M.Eng (9069) Tool/Method case study. Research (9609) paper seminar (Day 4).
  • TBA
Week 11, April 1 Final test
Week 12, April 8 No class. Time made avilable to work on CVE reports.