A tour of Internet security and privacy. Societal impacts and case studies. Topics from: protection goals of stakeholders; history of public key cryptography; programming languages and security; security engineering and testing; cybercrime and malware; Internet privacy and anonymity; government surveillance; regulation; ethics; blockchain applications.
| Week | Date (2026) | Topic | |
|---|---|---|---|
| Week 1 | (No class) | ||
| Sep 10 | Course Intro | ||
| Week 2 | Sep 15 | Security and privacy landscape | |
| Sep 17 | |||
| Week 3 | Sep 22 | Public key cryptography (history + impact on society) + Bitcoin | |
| Sep 24 | |||
| Week 4 | Sep 29 | ||
| Oct 1 | |||
| Week 5 | Oct 6 | Tech Report due | Assets, protection goals, different stakeholders and their priorities |
| Oct 8 | |||
| Week 6 | Oct 13 | Midterm 1 | |
| Oct 15 | Computer/Internet (threat models, security and privacy) | ||
| Week 7 | Oct 20 | ||
| Oct 22 | Special Topics (TBD) | ||
| Fallbreak (No classes) | |||
| Week 9 | Nov 3 | Privacy & anonymity, pseudonymity, linkability, partial identity | |
| Nov 5 | |||
| Week 10 | Nov 10 | ||
| Nov 12 | |||
| Week 11 | Nov 17 | Midterm 2 | |
| Nov 19 | Privacy regulation, governments, and ethical issues | ||
| Week 12 | Nov 24 | ||
| Nov 26 | Programming languages & software security | ||
| Week 13 | Dec 1 | ||
| Dec 3 | Cybercrime and crimeware | ||
| Week 14 | Dec 8 | ||
| Dec 10 | Software security - security testing and software development | ||
| Week ∞ | TBD | Final Exam |
Every student that has been enrolled in a 1000-level (i.e., first year) course offered is required to have a laptop. This includes COMP1001, COMP1005, and COMP1006. For more information, please visit here, and then review the requirements here.
The Undergraduate Advisors for the School of Computer Science are available in Room 5302HP; or by email. The undergraduate advisors can assist with information about prerequisites and preclusions, course substitutions/equivalencies, understanding your academic audit and the remaining requirements for graduation. The undergraduate advisors will also refer students to appropriate resources such as the Science Student Success Centre, Learning Support Services and Writing Tutorial Services.
Students taking a COMP course can access the SCS computer labs. The lab schedule and location can be found here. All SCS computer lab and technical support information can be found here. Technical support staff may be contacted in-person or virtually, see this page for details.
The Carleton Wellness Website is a wonderful resource link to include in the course outline for students
Academic Accommodations. Carleton is committed to providing academic accessibility for all individuals. You may need special arrangements to meet your academic obligations during the term. The accommodation request processes are outlined on the Academic Accommodations website.
Chat GPT/Generative AI Usage. As our understanding of the uses of AI and its relationship to student work and academic Integrity continue to evolve, students are generally required to discuss their use of AI in any circumstance not described here with the course instructor to ensure it supports the learning goals for the course. However, note the following:
Academic Integrity. Students are expected to uphold the values of academic Integrity, which include fairness, honesty, trust, and responsibility. Examples of actions that compromise these values include but are not limited to plagiarism, accessing unauthorized sites for assignments or tests, unauthorized collaboration on assignments or exams, and using artificial intelligence tools such as ChatGPT when your assessment instructions say it is not permitted.
Misconduct in scholarly activity will not be tolerated and will result in consequences as outlined in Carleton University's Academic Integrity Policy. A list of standard sanctions in the Faculty of Science can be found here.
Additional details about this process can be found on the Faculty of Science Academic Integrity website.
Students are expected to familiarize themselves with and abide by Carleton University's Academic Integrity Policy. Claiming ignorance of or confusion about the academic integrity standards as described in the Policy does not excuse a student from responsibility for violations of those standards.
Student Rights & Responsibilities. Students are expected to act responsibly and engage respectfully with other students and members of the Carleton and the broader community. See the 7 Rights and Responsibilities Policy for details regarding the expectations of non-academic behaviour of students. Those who participate with another student in the commission of an infraction of this Policy will also be held liable for their actions.