ECE 404 : Introduction to Computer Security
Spring 2024
Instructor: Avi Kak
Professor, ECE
E-mail: kak@purdue.edu (You must place the string 'ece404' in the subject line to get past your instructor's notorious spam filter)
Graduate TAs:
Amith Kashyap
E-mail: kashyap9 (at purdue dot edu)
Aditya Chauhan
E-mail: chauha35 (at purdue dot edu)
Andrea Goh
E-mail: goh8 (at purdue dot edu)
Information about office hours can be found on Brightspace
Lecture Location and Time
TuTh: 6:00 PM - 7:15 PM, BHEE 129
Course Description
Beyond question, computer and network security has emerged as one of
the most important subjects of study in modern times. Even the minutest
details of our lives now depend on our computers and networks working
with our trust that the information that is private to us will not fall
in the hands of those with ill intent. The two major components of
computer and network security are cryptography and what is known as
systems-oriented security. For a good education in computer and network
security, you have no choice but to learn them both. That, then, is the
goal of this course: To provide a balanced introduction to both cryptography
and the systems-oriented issues. The systems-oriented issues we will cover
in this course include Denial-of-Service attacks, DNS Cache Poisoning attacks,
Buffer Overflow attacks, Dictionary attacks, attacks with viruses, worms, and
Trojans, etc.
Homework and Exam Credit:
You will earn 50% of your credit from homework assignments (including programming assignments) and 50% from three exams.
NOTE: All the homework assignments and announcements will be posted on Brightspace for Spring 2024. Do not use the links below.
Course Materials:
Exam Schedule