Introduction to Computer Security, Fall 2024

Instructor: Ning Zhang, zhang.ning@wustl.edu
TA: Yuhao Wu, yuhao.wu@wustl.edu
TA: Jay Wang, jay.wang@wustl.edu
Classroom: TR 11:30AM - 12:50PM Mallinckrodt / 302
Office Hour: Wed 3:00 - 6:00 PM McKelvey 3037

Announcement


Course Description


Secure computing requires the secure design, implementation, and use of systems and algorithms across many areas of computer science. Fundamentals of secure computing such as trust models and cryptography will lay the groundwork for studying key topics in the security of systems, networking, web design, machine learning algorithms, mobile applications, and physical devices. Human factors, privacy, and the law will also be considered. Hands-on practice exploring vulnerabilities and defenses using Linux, C, and Python in studios and lab assignments is a key component of the course. Prerequisites: CSE 247 and either CSE 361 or CSE 332.

Recommended Pre-req:
- CSE 247 and either CSE 361 or CSE 332
- Feel free to join the class without pre-req as long as you are willing to pick up the system knowledge in the first several weeks of the class.

Textbook


There is no textbook for the class. We will use research papers for some of the topics. However, the following references can be helpful. They are available in the library reserve.

Grading


There is one mid-term and one course project in this class.

Homework 10 %
Midterm Exam 1 30 %
Studio 30 %
Course Project 30 %
Class Participation Extra Credit 10 %

Schedule



Detail schedule can be found here

Course Project Idea



Ethics


With greater power, comes greater responsibility. In this course, we will be learning about and exploring some vulnerabilities that could be used to attack systems. Students are expected to behave responsibly and ethically. You may not attack any system prior approval of the site owners, and may not use anything you learn in this class to disrupt services or harm others. If you have any doubts about whether or not something you want to do is ethical and legal, you should check with the course instructor.

Academic Integrity


Please refer to the McKelvey Academic Integrity

Introduction to Computer Security, Fall 2024, Ning Zhang