A few things to note:
- The other review for this class is for the wrong class. That review looks like it's for Network Security.
- Fall 2019 is the first time the class was offered for Online.
- I have not finished the class yet, but I think it's good to give a mid semester review so people have an idea what this class is like with registration coming up.
Good points:
- Professor shows up to OH
- TAs are responsive and answers questions on piazza quickly.
- Topics are interesting and lectures are okay.
- Projects are different than what I've seen before.
Bad points:
- Quizzes are terrible.
- Projects are worth very little.
- Not a fun class.
First, if you are OCY and Information Security Track, you're taking this class.
For everyone else, I'd avoid this class. It's not a terrible class in terms of topics, lectures, professor, or TAs. But the way everything comes together just feels terrible.
The grade is broken down to Projects (20%), Quizzes (30%), Midterm (25%), Final (25%). I don't think there will be extra credit.
Projects:
So far I've done 3 of the 4 projects. They range from okay to interesting and offer a tiny bit of coding, and some writing. Again not hard, but the first 3 projects are each only worth 4% of your grade each. The last project, which I haven't seen is worth 8% for a total project grade of 20%. This is one of the lowest you will see at Tech. So all that effort you put into the projects (whether you feel like it's a lot or not) is not well rewarded. They're interesting in that they cover parts of security that you don't always talk about. Memory protection, Passwords, and Setuid are the first 3. Distributed Systems Security is the 4th one.
Quizzes:
The quizzes are really, really, frustrating. It's 10 questions T/F or MC with 20 minutes. You get 13 of them with the lowest dropped. They are worth 2.5% each so a total of 30%. The questions make you apply what you have learned, but not at all in a manner that you can confirm. So you're given material to learn in the form of lectures and reading. The questions are then given in sort of a "using the information you have learned, what about scenario X". This would be all fine if it was an open response question where you had a chance to defend your answers. But it's just the wrong format for this. You have to choose the answer you think it is, and hope that's the answer the professor was feeling when he wrote it. Sometimes you get lucky, other times not so much. And the questions feel like they can have multiple answers, at least according to the student answers breakdown. So if 40% choose A and 40% choose B, then the right answer could be C where only 10% of the students selected it. If you bring this up as a critique of how divisive the answer is, the professor will say "that's a good point you bring up, but the answer is C". End of discussion. Wouldn't be nearly as big an issue if they weren't worth a whopping 30% of your overall grade.
It's gotten to a point where if a quiz didn't have some wild swings in one of the questions, the class rejoices and decides it was a good week. The students are pretty much just celebrating decently fair questions on quizzes from week to week. Even if you get 9 out of 10, you'll feel you got robbed on one and have no idea how you guessed the answer to one or two of them. You just feel powerless.
The exam (midterm anyways) was fair and offered a good opportunity for students to defend their answers. Lots of partial credit was given if you chose the wrong answer but provided a decent reason for it. The midterm and final are worth 25% each, non cumulative. Although he really likes referring to old material to teach the new stuff, so I wouldn't be surprised if first half concepts make it's way into the final in a way.
There will be a curve, and based on the mid way cutoffs released, it will be a big one. So it's not a hard class to get an A or B in. The class just feels terrible to be in. You go week to week feeling like you really grasped the material before opening up the quiz, and sometimes you get a 10 and sometimes you get a 5. Not because you slacked off the second week but because you failed to follow the thought process of the professor.
Edit: Reviewer claiming "Some people just don't want to earn their grade, like it or not." That's pretty condescending of you to assume that other reviewers only dislike the class because they won't get an A. Pretty sure both negative reviewers (including myself) will end up with an A. You thinking that other reviewers must be doing poorly to dislike a class is more revealing about you than anything else.