[Page Status: Draft, Under construction]
Lecture Time | Location | Piazza Link |
---|---|---|
Tue & Thu, 9:30 AM –10:50 AM | Davis 101 | spring2025/cse565a |
All students must only use the course Piazza for any course-related issues.
UB Learns should be used only for checking the grades (and doing the AI Quiz) – all other materials such as syllabus, announcements, homework, and project assignments, as well as Q&As, are handled by Piazza only.
All questions/requests to the instructor, TAs, and Graders should be sent using Piazza (New Post and select Instructors only if this is a private post), and not via emails (which can be used as a secondary means if Piazza post didn't work).
Role | Name | Office Hours |
---|---|---|
Instructor | Xiangyu Guo (xiangyug@buffalo.edu) | Davis Hall 318, Tue & Thu, 1:30 PM – 2:30 PM. (Zoom Link) |
TA | Gaoxiang Liu (gliu25@buffalo.edu) | Davis Hall 309, Thu, 1:00 PM – 3:00 PM (Zoom Link) |
TA | Xingyu Wang (xwang282@buffalo.edu) | Davis Hall 309, Tue, 1:00 PM – 3:00 PM (Zoom Link) |
The objectives of this course consist of developing a solid understanding of fundamental principles of the security field and building knowledge of tools and mechanisms to safeguard a wide range of software and computing systems. The tentative list of topics includes:
Course Credits: 3
At the end of this course, each student should be able to:
Have a good overall picture of computer security in general.
Have a rough idea of how various security mechanisms (hardware/software) work and what kind of attacks they can defeat.
Start reading more advanced/research-oriented computer security materials.
Students need to have some basic knowledge of operating systems, C & Python programming language, and algorithm analysis. Knowledge of computer network / architecture will be helpful, but not required.
There is no required textbook for this course, only some recommended readings:
[SB] William Stallings and Lawrie Brown, Computer Security: Principles and Practice, 5th edition, Pearson, 2024 or 4th edition, Pearson, 2017.
[Du] Wenliang Du, Computer & Internet Security: A Hands-on Approach, 3rd Edition
[GT] Michael T. Goodrich and Roberto Tamassia, Introduction to Computer Security, Addison-Wesley, 2011
[FS] Niels Ferguson and Bruce Schneier, Cryptography Engineering: Design Principles and Practical Applications.
[An] Ross Anderson, Security Engineering: A Guide to Building Dependable Distributed Systems. 3rd edition, 2020