Assignments and Evaluation

Common Components

All students will be graded by the following components
Component Weight Deadline Submission Details
Assignment 1 10% Friday, Feb 9th OWL See assignment questions in OWL. Refer to this tutorial for help with the "col" challenge.
Assignment 2 10% Friday, Feb 22nd OWL Answer assignment questions in OWL under: Tests and Quzzes -> Assignment 2. Download assignment virtual machine under Resources -> ECE9609-Assignment1-Machine.ova
Assignment 3 10% TBD OWL
Presentation 1: Tool/method case study 20% TBD In class Each group will select and study a specific hacker/cybersecurity software tool, technique or method not previously covered in the lectures. The group will present their findings to the class and if appropriate give a demonstration of the tool/method. Presentations will be evaluated on the following criteria:
  • Background Did the presentation adequately explain (a) what the tool/method does, (b) how it does it, (c) who uses it or would want to use it and (d) why it would be useful?
  • Technical content. Did the topic contain an adequate degree of technical content (e.g., code, data, equations, graphs, charts, etc). Were key concepts explained?
  • Delivery. Was the presentation interesting/engaging/fun/effective? Were the slides clear and visually appealing? Did they augment the presentation?
  • Significance. Did the group answer the question "so what?" Was the real-world impact conveyed?
Presentation 2: Vulnerability/Exploit case study 20% TBD In class Each group will select and study a specific vulnerability and exploit not previously covered in the lectures. The group will present their findings to the class and if appropriate give a demonstration of the vulnerability/exploit. Presentations will be evaluated on the following criteria:
  • Background Did the presentation adequately explain (a) what the vulnerability is, (b) how it is exploited, (c) who was affected by it (governments, individuals, companies, etc.) and (d) what lesson can be learned to prevent similar vulnerabilities from being introduced into code in the future?
  • Technical content. Did the topic contain an adequate degree of technical content (e.g., code, data, equations, graphs, charts, etc). Were key concepts explained?
  • Delivery. Was the presentation interesting/engaging/fun/effective? Were the slides clear and visually appealing? Did they augment the presentation?
  • Significance. Did the group answer the question "so what?" Was the real-world impact conveyed?
Final test 30% TBD In class