Daniel Abadi

This professor has taught: CMSC424, CMSC624, CMSC828N
Information Review
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