BntG0kqI2dmv937sPznkmw==2025-07-30T11:47:59Zspring 2025
This course felt like two distinct halves. There are the lectures, labs, and quizzes in the first half and the group project in the second.
The lectures were pretty good, some guest lectures were great. The course leader Jon Dukes sole input seems to be in the lectures. Some of the lectures are a bit hard to listen to as they are recorded in some noisy environment with someone furiously typing in the background and Slack and email notifications constantly going off.
The labs were alright content wise. They get you coding using some of the stuff the course talks about e.g FHIR resources and SNOMED codes etc. The main issue is some of them hadn’t been tested before the semester started, meaning dependencies were out of date and the bulk of the time taken was just getting setup to even think about looking for answers to the questions. At least you get unlimited attempts on the autograder.
The quizzes were frustrating. The bulk of the questions were easy, but some of them were just logically or grammatically incorrect, especially with broken English. You only get two attempts at the quiz and you are not allowed to discuss what the answers were after the submission date has passed, which is counterproductive for learning.
The head TA had some personal issues meaning that the start of the group project and being assigned a mentor was delayed by a week or two. I feel like Jon Duke should have shouldered some of this load to help the TAs out. They said not to worry, but no allowances were made at the other end for the delay.
Grading was slow, which was a bit annoying.
What you actually need to do for the group project is ambiguous and never really explained. The mentors mostly seem unengaged, except a couple who are quite active on the forum.
You can’t do the project solo, there is a minimum group size of two. It’s pretty amazing that in a graduate level course there are some people who are so disorganized that after the group forming deadline had passed which is graded they are posting on the forum looking for a group.
A group project also means you will get the inevitable free riders. There is no leverage to make them do work, except reporting it, which is barely a remedy.
The extra credit labs were released with deadlines in the last few weeks of the project. but you will be busy with the project most likely.
This course could be a lot better if Jon Duke took a more visible hand in running it. If the labs were actually checked and updated. If the materials were released on time and things were promptly graded, and if the expectations for the project were clearly defined. I speed ran the lectures labs and quizzes so there was a big lull waiting for the mentors to be assigned etc where I could have completed the project ahead of time.
Rating: 3 / 5Difficulty: 2 / 5Workload: 6 hours / week