w+BVGxdf9QhUa2bE7QInpw==2024-12-06T22:21:51Zfall 2024
Background: SDE with 4 YOE. Bachelor's in Informatics (Data Science). Expected grade: A
Overall: I believe this course should be pretty easy for people with a CS background or any experience in a software engineering job. Some of the content is good, but there was too much of it and the lecture/exams/assignments feel very disconnected. The pacing of the class is not great, there is much more work in the second half of the course.
Assignments: The main assignment is a group project. You are able to form your own group so if you want an easy time I would recommend joining people who have experience in Java/Spring Boot. I was in a very good group which made the experience a lot better. My group ended up meeting about once a week (during assignments) so be prepared for that commitment. The assignment was pretty interesting but bad pacing. You get so much time for the 1st and 2nd part (which was just class + sequence diagrams), however the 3rd part is very condensed as you need to do both implementation + more diagrams + video. Also you have to hunt for requirements and be on top of edposts and office hours (though I got away with just emailing the TA my questions instead of attending OH). For example this semester they required a specific Pokemon move to be implemented, but this was not called out ANYWHERE in the requirement PDF and you had to look at the test cases to figure it out.
Lectures/Readings: I watched a quarter of it and only did 3 of the readings. There was too much content (especially since I was taking a 2nd course) that didn't tie into any quizzes or exam. They spent too much time on UML/OCL. The 2nd half of lectures were much more interesting to me since it went over design patterns, but I had to skip most of it because the 3rd assignment took most of time.
Exams: Only 1 exam is counted so I only did the first one. This was straightforward - you have to rank class diagrams and explain your reasoning. I watched the lectures and spent 1 hour to review the requirements they released ahead of time. But basically the 2nd half of the course is not tested at all so there's no learning reinforcement here.
Rating: 3 / 5Difficulty: 3 / 5Workload: 12 hours / week