CS60112 - Information and System Security / Spring 2025
Updates
- New Lecture is up: Cryptography [slides]
Course Description
Almost any non-trivial system that exists out there (and that you might build) utilizes some kind of valuable resource, which might be data, intellectual property or physical resources. In addition to utilizing the resource, the system must also ensure that it protects the resource from unintended use.
It has been found that the best way to learn how to make a secure system is to know how to break it. In security, the proof of the pudding quite literally lies in the eating, and therefore any system is only as secure as easy it is to break it.
This course aims to do just this. You can get an idea of what we hope to cover in the curriculum page. A thorough knowledge to C programming is required. Additionally, it would do you good to have a knack for solving problems, because we would be solving a lot of them. Other details regarding the course are given in the course details page.
You can find out if would like what you might learn in this course (i.e., to think like Mr Robot ) by looking at these puzzles. Do submit the Google form included after the puzzles to help us register you for this course.