Reviews for ENEE459P
Information | Review |
---|---|
Uzi Vishkin
ENEE459P Expecting an A Anonymous 12/20/2024 |
This course on parallel algorithms was very interesting, I would recommend it to others who are interested in the content and have sufficient background. The class provides an overview of parallel algorithmic theory with several useful algorithms presented. Note that this class is the undergrad section of ENEE651 and CMSC751, but is the exact same class with the same classwork and exams. Classwork consists of several theory homeworks (worth 10%), five programming assignments (worth 25%), first exam (25%), and a cumulative second exam (40%). Pros: Programming assignments are interesting, they provide a unique opportunity to write parallel code. Theory homeworks are fairly low-stakes being worth so little. Exams are generally fair, although there can be a bit of a time crunch. Algorithms are fairly well-explained and the professor is always happy to answer questions. Cons: Theory homeworks can be difficult and time-consuming despite being worth so little. Also, solutions are never released. You will need to know the solutions for the exams, so make sure to go ask if you don't know what you got wrong. Programming assignment difficulty varies wildly: the first assignment could be implemented in ten lines of code or something, the last was quite difficult. The course prerequisite should be updated in my opinion. It currently requires CMSC351, but the course occasionally assumes knowledge that not all 351 professors teach. If you intend to take this course, I would recommend either taking CMSC451 first or self-studying. The class is not offered every semester. Logistically this makes it somewhat difficult to take as an undergrad. On the whole, if this is a field that interests you then you should definitely try to take this class. |