Fundamentals of Computer Systems · Computer Science
6 problem sets graded on completion for 20%, two midterms for 30% each, one take home coding exam for 20%.
Go to all of your P-credits. It might save you in this class. Homeworks are mid. Exams are difficult, but open book. People either seem to get it in this class or not (I struggled).
6 problem sets graded on completion, 2 non-cumulative exams, 1 take-home programming exam (very easy)
Weekly problem sets that are sometimes quite difficult (and even when not, always time consuming), but these account for only 15% of the grade. One midterm, one final. Both tests are much easier than the homeworks, testing only the basic basic stuff. Don't screw up the final though, it is 60% (this term he made it 70%) of your grade.
A little tough -- homeworks aren't too long, but are sometimes hard, exams are pretty average. Two textbooks, one of which is almost entirely useless.
Took this in Spring 2025. The content wasn't hard, it very doable to learn and study. However, I don't think he's the best lecturer and, I guess, organizer of the class. After the first midterm which was hard and not impossible, he said there would be a makeup midterm. This caused a sort of unfair system for students who put a lot of work into the initial midterm to begin with. The takehome and final were reasonable, but the makeups for the final and the midterm and the makeup midterm seemed unfair to me, and I'm sure caused students extra preparation time compared to others. Anyways, the content was good, and probably easier than Kim and Rubenstein. Overall not bad.
No one went to lecture this semester (I mean like 10-20 people go). Genuinely boring lecturer, difficult to follow along, slide decks are WAY too big (200+ slides). Also, does not seem to care about the students at all. Not only did he not give appropriate accommodations this semester given the protests, but he never even once uttered anything along the lines of 'I hope you all are okay.' Disappointing and disheartening to have professors like him.
I really enjoyed Prof. Barker's lectures! I know some people found her lecture pace to be too fast but I found her lectures very easy to absorb. She was always incredibly prepared and organized for lecture, and answered every single person's questions very comprehensively throughout the entire semester.
I disagree with most of the previous reviews -- Professor Unger is a wonderful professor, take his course (well, its required, but at least be happy about it). That being said, the course is difficult, and Prof. Unger inflates his grades somewhat less than we Columbia students are used to. The problem sets can sometimes be difficult, but they are all doable if you have paid attention in class. CLASS ATTENDANCE IS NECESSARY -- Prof. Unger wrote the digital logic textbook, and it is completely incomprehensible. But he goes over the same material in class, with the same examples (hey, he wrote them), and when lecturing, is lucid. He has a habit of mishearing questions, and then answering them, but if you persevere, he has the patience to clear things up for you. He can also be a bit absentminded when assigning problemsets, so if a problem looks wrong, email him about it, because it might well be. But he's prompt at responding, and very reasonable.
Dude's a grad student, but he's not bad. Very, very straightforward, powerpoint slides and very little flexibility, but a pretty nice guy who teaches the material well. Never saw him once out of class, even if I wanted to -- of course, I didn't, so it was OK. You're only taking this class because it's required, but he's an okay guy and not a bad teacher.