CS7NS5 – Security and Privacy

Module CodeCS7NS5
Module Name Security and Privacy
ECTS Weighting [1]5 ECTS
Semester TaughtSemester 2
Module Coordinator/s  Dr. Stephen Farrell

Module Learning Outcomes

On successful completion of this module, students will be able to:

  1. Discuss information security and demonstrate an understanding of the context in which information security operates in terms of safety, environmental, social and economic aspects;
  2. Analyse, assess and choose among techniques for mitigating important security and privacy threats through appropriate controls, often involving the application of cryptographic protocols and primitives;
  3. Assess security and privacy risks in realistic application contexts;
  4. Reason about issues of privacy with respect to data accumulation and release.

Module Content

The objectives of this module are: to develop an in-depth understanding of risk, data privacy, threats and risks of security breaches, an awareness of computer security (cryptographic) and protocol techniques, and an ability to understand and make appropriate and ethical decisions about securing data.

Specific topics covered include:

  • Risk analysis, System and Network Security overview;
  • Cryptography: Hash Functions, Symmetric and Asymmetric Algorithms, Key Agreement;
  • Internet security and security standards: Public Key Infrastructure;
  • Transport Layer Security (TLS), the e-mail ecosystem, the Domain Name System (DNS) and DNSSEC;
  • Privacy: Email, Web and DNS privacy mechanisms and their impacts.

Teaching and Learning Methods


Assessment Details

Assessment ComponentBrief Description Learning Outcomes Addressed% of TotalWeek SetWeek Due
Examination 2 hour Exam (or similarly structured assignments if required due to pandemic)L01, L02, L03, L0480%N/AN/A
Essay2 x Mid-Term AssignmentsL01, L0320%Week 2 Week 8

Reassessment Details

Examination if possible (or assignments if required due to pandemic) (2 hours, 100%).

Contact Hours and Indicative Student Workload

Contact Hours (scheduled hours per student over full module), broken down by: 33 hours
Lecture33 hours
Laboratory0 hours
Tutorial or seminar0 hours
Other0 hours
Independent study (outside scheduled contact hours), broken down by:72  hours
Preparation for classes and review of material (including preparation for examination, if applicable)36 hours
Completion of assessments (including examination, if applicable)36 hours
Total Hours105 hours

Recommended Reading List

Module materials are all on-line and updated regularly at:

Module Pre-requisites

Prerequisite modules: N/A

Other/alternative non-module prerequisites: Basic knowledge of programming, networking and Internet protocols.

Module Co-requisites


Module Website

Blackboard for announcements and https://down.dsg.cs.tcd.ie/cs7053/ for content.