Information | Review |
---|---|
Daniel Abadi
CMSC424 Expecting an A- Anonymous 12/10/2024 |
Super nice guy and a really great teacher. His version of this class is fairly demanding; a (usually challenging) reading quiz due before every lecture, in class clicker questions, 4 pretty difficult projects, and some of the most difficult exams i've ever taken. I found the textbook for this class to be a slog to get through, especially towards the end of the semester when the material gets very complicated. Nonetheless, the professor is an extemely knowledgeable and effective teacher, so if you're even somewhat interested in the subject you will probably like this class. If you find you have no interest whatsoever . . . you'll hate it. |
Daniel Abadi
CMSC424 Expecting an A+ Anonymous 12/03/2024 |
I think we need to find a better way to teach students than just buying a textbook and reading off the textbook all the time. It's also a very very boring textbook and I think the author is trying to be the most boring they can be. There's also discrepancies between the slideshows and the textbook. The last two projects took way longer than they should have just because you have to look around to understand all of the surrounding code and the project description does a very poor job of giving context. So really, I spent more time reading and trying to understand code I didn't write than actually implementing the algorithms in class. Finally, I think the reading quizzes could be improved upon, I know they require extra thinking, but if that's the case maybe they should have two attempts each with the attempts showing what you missed. The point is to learn some material before coming to class, instead, it feels like time wasted after reading the boring textbook for 2 hours and getting a 50%. |
Daniel Abadi
CMSC424 Expecting a B+ Anonymous 11/11/2024 |
He's really knowledgeable about databases and his topics, but he is the type of professor to enjoy creating hard exams and projects. When reviewing his exam where the average score was very low (he also said several times in class that the exam was "not trivial" with a smug smile every time), he seemed proud of the toughest questions that he concocted. I think this course has traditionally been on the easier side, but I'm not sure what happened here. |
Daniel Abadi
CMSC424 Expecting an A+ juiceman 08/26/2023 |
1. Did you find the exams and major assignments fair? · The reading quizzes are connected to the readings, but some questions can be tricky and require close attention. · Clicker questions are free as long as someone provides a reasonable justification during class. · The midterm exam was fair. The final exam was challenging but had a significant curve (20%). · The projects were manageable, taking about 10 hours each. The last two projects are based on Berkeley's database class and require understanding the existing codebase before applying class concepts. · The breakdown was projects (32%), midterm (20%), final (32%), clickers (8%), and reading quizzes (8%). — 2. Did you feel the professor had reasonable expectations for the students in the course overall? · Yes. There were reading quizzes almost every week. Clicker questions were challenging but thought-provoking. Exams were reasonable. Participating during class and answering non-trivial questions was expected. Fair application of what we cover in the textbook and class. — 3. Did you like the professor's teaching style? · I enjoyed the professor's teaching style as he provided clear guidance on how to prepare for and succeed in the course. · He offered ample practice problems, gave advice on studying for exams, and emphasized hands-on practice. The midterm heavily focused on the projects. · What I particularly enjoyed was the professor's dedication to creating a positive classroom culture. He made an effort to personalize interactions by remembering and using our names. He encouraged questions and fostered discussions. It was evident that he cared deeply about the subject matter and his students. His enthusiasm was reflected in his attire as well, as he wore a suit to every class. Very caring. — 4. Was the workload appropriate for the number of credits? · The workload was appropriate but slightly heavy, considering 17 reading quizzes (approximately 1.5 hours each), 4 projects (each taking 10 hours), and 2 exams (requiring 10 hours of study each). — 5. Was this course valuable or a waste of time? · This course is highly valuable, especially for those interested in software engineering and data science/machine learning. Interacting with databases is a crucial skill in various careers. He emphasized making 424 practical rather than overly theoretical. · The first half of course covers advanced SQL, ER diagrams, schemas, normalization, and database building components. The second half focuses on theoretical aspects, considering memory constraints and algorithm costs. Cost considerations of queries was one of my favorite topics. B-trees are a significant topic as well. · Projects 3 and 4 provide excellent practice working with large existing codebases. · The TA's (Pooja, Cuong) contribute to the positive learning experience. — 6. How much support did you receive throughout the semester (office hours, extra resources, etc.)? · Four hours of TA office hours were available each week, and the TAs were responsive to Piazza and willing to provide assistance with code privately. · The professor had office hours by appointment (after class) and was always willing to explain clicker and reading quiz questions. · He offered a bonus project to raise project grades and had a generous project late penalty. · Three reading quizzes and three clickers were dropped. · While the professor sometimes spoke quickly and didn't record classes, the classroom culture, energy, and support were excellent. Attendance was required. — 7. TLDR Weekly reading quizzes, clicker questions, mandatory attendance, relevant concepts, fair projects and exams, exceptionally caring and intelligent professor who encourages participation during class. Decent workload, but this is my favorite CS class at UMD. I highly recommend it with Abadi. |
Daniel Abadi
CMSC424 Expecting a B- Anonymous 05/29/2023 |
Incredibly knowledgeable about databases. Great lecturer, projects and weekly quizzes are difficult but you get all the help needed. Definitely recommend! |
Daniel Abadi
CMSC424 Expecting a B Anonymous 05/20/2023 |
Enjoyed this class with Dr Abadi. You will learn a fair amount about SQL and using DBMS properly, but even more about the in depth technical details of designing databases. The first half of the class is straightforward and fun, learning about writing SQL queries and E/R models. Midterm was pretty easy if you paid attention. The material gets very very difficult towards the end of the semester. Reading quizzes get hard as the semester goes on. The projects become very time consuming and somewhat confusing as well. As always, if you start early, they are doable. Final was egregiously hard, but Dr Abadi informed us that there was a mistake made regarding the difficulty level. A quite substantial curve was provided on the final exam. Overall, would recommend, but be ready for a moderately heavy workload at times. |
Daniel Abadi
CMSC624 Expecting an A+ Anonymous 04/07/2022 |
Abadi is the best professor I ever had and he's also the smartest person I ever seen. The lectures are very engaging and he asks a lot of non-trivial questions. Projects and homeworks are not easy, but they are well organized and you can learn a lot from them. You can tell he cares about students and the material he taught. |
Daniel Abadi
CMSC624 Expecting a B+ Anonymous 02/15/2022 |
Abadi is the best lecturer I have had at UMD, he is extremely passionate about the material and very good at explaining topics. He goes at a very fast pace but I was always able to follow along and learned more from this class than any other. Course material and exam was very difficult but if you care more about learning than grades you will really enjoy his class. |
Daniel Abadi
CMSC624 Expecting an A Anonymous 01/25/2022 |
Abadi is a genius about databases. The material was difficult and he asked questions to challenge us. The midterm was very hard but he provided a generous curve. Try to participate in class (ask questions, answer his challenge questions, demonstrate you read the papers, etc.) and you will do well. |
Daniel Abadi
CMSC424 Anonymous 07/08/2019 |
Pros: Nice guy Lenient grader Listens to student's concerns Easy and fun material in the beginning Cons: Extremely boring lecturer The class material is extremely boring for the most part Towards the end of the semester the material becomes very difficult |
Daniel Abadi
CMSC424 Expecting an A Anonymous 05/14/2018 |
Good Professor, kinda boring to listen to during lectures but the material is interesting. Willing to listen to students about concerns with the class and will actually do something to address these issues. Exams are pretty hard though, but he curves them enough. |
Daniel Abadi
CMSC424 Expecting an A- Anonymous 05/02/2018 |
Really nice and lenient grader. Exams aren't too hard |