Skip to main content
Sponsored
CS 4630 Defense Against the Dark Arts
Last taught: Spring 2016
2 Ratings
⏱ Hours/Week
Instructor
Enjoyability
Difficulty
Recommend
Reading
Writing
Groupwork
Other

Grade Distribution

Average GPA
Students Measured

2 Reviews

Add Review
Spring 2016
3.7
Average

I'm writing this review for the course, not the professor since he's not at UVA anymore. This is mostly a "you get it or you don't class," since you need to understand assembly code very well to do anything, and if you do it's basically a piece of cake. I originally found myself in the "don't get it" category, but I went to office hours and was able to ultimately understand it by the end of the course. If you come in understanding the main ideas, you will cruise as did many more experienced students. The whole course is essentially about modifying a previously compiled program to change it to do something else, either by writing a binary string as input or writing a virus in the code. There isn't much actual "defense," it's really a hacking class that teaches you how to exploit a program. We had to sign an agreement at the beginning not to use what we had learned for malicious purposes. I would say overall it was a worthwhile class especially if you're interested in security or want to gain a deeper understanding of how your code works at a low level.

Instructor 4.0
Enjoyability 4.0
Recommend 3.0
Difficulty 2.0
Hours/Week 10.0
Spring 2015
1.0
Average

I took this class last spring. Would not recommend. To my worst enemy. Ever.

Instructor 1.0
Enjoyability 1.0
Recommend 1.0
Difficulty 5.0
Hours/Week 8.0