Privacy in the Age of the Internet of Things

CS 4v95.007 / EMAC 4372

Term: Fall 2016. Course Website

In the 21st century computers have a variety of sensors that can collect more information about the world around them than what humans can type on keyboards. This ability of IoT devices to passively sense surrounding activity makes the privacy issues they raise distinct from the privacy issues raised by traditional computing systems. As they collect physical data of diverse human activities such as electricity consumption, location information, driving habits, and biosensor data at unprecedented levels of granularity, their passive manner of collection leaves people generally unaware of how much information about them is being gathered. One of the first priorities in addressing this problem is preparing a new generation of students versed in the multidisciplinary nature of privacy risks in the age of IoT. This multi-disciplinary course was developed in conjunction with Dr. Olivia Banner from the Emerging Media and Communication (EMAC) program and with support from Intel corporation. Throughout the course, EMAC majors pair with CS majors to help both groups think critically about new ways to improve our privacy protections in IoT.

Cyber-Physical Systems Security and Privacy

Class Number: CS/SE 6301.005 CS/SE 7301.004/012

Term: Fall 2013, Fall 2014, Fall 2015

The Stuxnet attack was a wake-up call to improve the security of our critical infrastructures, which include transportation networks, the power grid, and other cyber-physical systems, where computation, communications, and control are tightly integrated. This class covers the security of cyber-physical systems from a multi-disciplinary point of view, from computer science security research (network security and software security), to public-policy (e.g., the Executive Order 13636), risk-assessment, business drivers, and control-theoretic methods to reduce the cyber-risk to cyber-physical critical infrastructures. We also discuss privacy issues related to the collection of human activity in cyber-physical systems.

Information Security

Class Number: CS/CE 6324.001

Term: Spring 2014, Spring 2015, Spring 2016, Spring 2017

Information Security is a comprehensive study of the principles and practices of computer system security including operating system security, network security, software security, and web security. Topics include common attacking techniques such as memory exploits and command injection; applied cryptography, and key management; intrusion detection, and network monitoring; trusted computing; access control and security policies; password protection; and legal and ethical issues in computer security.

Mathematical Foundations of Software Engineering.

Class Number: SE 3306.001

Term: Spring 2013

This is a second-level discrete math course introducing students to fundamental mathematical reasoning (axiomatic propositional and predicate logic, soundness and completeness), relations, search problems in graphs, automata theory, formal grammars, and Turing machines. I am complementing the regular textbook with the comic book: "Logicomix, An epic search for truth" by Apostolos Doxiadis and Christos Papadimitriou. Bloomsbury Publishing and Bloomsbury USA, September 2009.