EC ENGR 117
Computer System Security
Description: Lecture, four hours; laboratory, one hour; outside study, seven hours. Requisite: Computer Science 33. Recommended requisite: Computer Science 111. Introduction to fundamental knowledge of computer system security. Students gain understanding of exploit techniques; learn to use the security tools; learn to design and implement secure systems; and learn concepts of computer security including software vulnerability analysis and defense, web security, mobile security, and network security. Covers the latest security topics in practice (e.g., cryptocurrency), and in research (e.g., state-of-the-art fuzzing techniques and machine-learning-based security analysis). Students get hands-on experience in analyzing and designing secure systems. Includes course project for cutting-edge security research. Letter grading.
Units: 4.0
Units: 4.0
Most Helpful Review
Fall 2024 - Professor Tian is literally the GOAT, on par with Nader. The class has three in-person quizzes, open internet, but no help from LLMs and it was honestly pretty easy. She provides practice quizzes, sometimes with the same questions as the real quiz. The group project is pretty okay too but if you do an ML-based project, make sure you have good hardware because its lowkey pay2win. Definitely recommend taking this course--its an easy A elective.
Fall 2024 - Professor Tian is literally the GOAT, on par with Nader. The class has three in-person quizzes, open internet, but no help from LLMs and it was honestly pretty easy. She provides practice quizzes, sometimes with the same questions as the real quiz. The group project is pretty okay too but if you do an ML-based project, make sure you have good hardware because its lowkey pay2win. Definitely recommend taking this course--its an easy A elective.