I took CS 6603 in Summer 2025. Overall, the class was easy to complete, but it didn’t offer much depth. While I think the course has potential, especially given the importance of the subject, it didn’t deliver as much value as I had hoped.
The weekly discussion questions touched on some important and interesting topics. That said, they were often framed in a very specific way, which pushed students to respond in one particular direction. This helped guide the conversation, but also limited opportunities for students to share different perspectives. Since everyone ends up making similar points, the required follow-up responses can feel repetitive. It also raises the question of whether you're replying to a classmate or just reading something generated by an LLM.
The lectures aren’t really necessary. You can get all the key information just by skimming the PowerPoint slides. The required book, Weapons of Math Destruction, is worth reading on its own. However, it isn’t truly integrated into the course. Some discussion topics touch on themes from the book, but since the questions are pre-set and structured so tightly, the book doesn’t add much to the actual coursework.
The coding assignments were straightforward and felt more like Python practice than meaningful ethics work. The instructions were extremely detailed, which made them easy to complete, but there wasn’t much thinking involved beyond following the steps and formatting everything as required. It felt like the assignments were designed more to simplify grading than to encourage exploration or creativity.
The written critiques were the most useful part of the course. Although the questions were still fairly guided, they gave more space to develop your thoughts and apply the material in a more meaningful way. This was the one area where I felt like I was engaging with the subject more directly.
One area I think the course could really improve is in connecting to current events. For example, during the term I took it, there was active debate in Congress over a proposed AI state-law moratorium, which if passed, would’ve prevented states from passing laws relating to AI for 10 years. It would have been a great opportunity to bring that into the course through a discussion topic or assignment. A little more flexibility and awareness of what’s happening in the real world would make the course more engaging and relevant.
In the end, CS 6603 fell short of what I expected from a graduate-level course on such an important topic. It lacked depth, didn’t adapt to current events, and relied too heavily on structured responses and rigid assignments. To be fair, designing and administering an ethics course at this scale is not easy. Encouraging thoughtful discussion, maintaining academic integrity, and keeping material current are all difficult in a large online setting. For students already comfortable with Python or familiar with basic AI ethics concepts, this course offers very little. Even as an easy A, the busy work and lack of meaningful engagement make it hard to recommend. As it stands, the course feels underdeveloped and brings down the overall reputation of the OMSCS program. I truly hope this course can be improved.