CSE 4303
Introduction to Computer Security
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.
Instructors
Reviews
Really nice guy, but a terrible lecturer. So bad in fact that I never went to class after the first two weeks. It is nearly impossible to stay up as he lectures. Easy exams, good grading, interesting course material, nice homework, but terrible lectures.
3/13/2023
Cole is a great professor. His lectures aren't the most engaging, but he is very caring for students and encourages participation. He is very caring and answers any questions thoroughly and really makes sure the students learn from his class.
4/14/2021
Cole is a great guy who genuinely cares about his students. He constantly seeks out feedback on his lectures and content, both of which are engaging and reasonable. He's not like the greatest teacher on earth but he's understanding and approachable and the class itself is fairly easy and interesting.
4/25/2019