XzosBcdhnDW15JHR+dckJw==2024-12-15T10:24:38Zfall 2024
This course has great potential, but it was run like a poorly run start-up, and I really wish they'd hire some course consultants to revamp it. Assignments are fine, TAs are fantastic, and despite the poor audio-quality, the lectures are quite good as well. There's just so much unnecessary work down by TAs and students, and I think it's due to poor management.
- Assignments.
- Need to be updated. I got the impression that they've been reused for dozens of different iterations, yet never updated. Assign some TAs to use genai to create new assignments with newer (and larger) datasets.
- Provide skeleton code and tests. Start with a simple Jupyter notebook in a1 and work up to OOP and a package in a6. Example code is pretty bad and not something you'd see in production. Essentially, you're showing students that as long as whatever spaghetti code you write gets the correct answer, they're doing a good job.
- Instructions. Turn your five page homeworks into the 13-pages many other courses have. Right now, you seem to be reposting more detailed instructions on ed each semester instead of including them in the homework. This creates extra work for TAs (who have to answer the same questions over and over), and for students who have to sift through messages to get some clarity on what's expected. If expectations are clear, TAs are freed up to do more important tasks.
- Readings
- Despite there being three books, the actual pages for each lessons that students can decide to read are perhaps 2-5. This did not feel like grad school. Get students into the habit of reading papers and thick textbooks.
- OH
- Every single OH is recorded and uploaded without it being clear what the topic is that's covered. This is just a waste of storage and creates additional work for students to sift through videos/transcripts to see whether the question they had has been answered somewhere.
- Have targeted OH that are uploaded. If TAs are freed up, they can research a topic in more research and create a session where they show you how they'd code up an algorithm, how they'd refactor someone else's code, how to vectorized operations, do some math questions (MLE, Optimization, LA). Such OH would actually be useful. I don't know if Georgia Tech has any knowledge sharing videos where professors can discuss course structure, but I think generally omscs is better organized than omsa courses.
-
Chat GPT Professor needs to genai proof this course. Perhaps include proctored exams (coding & theory). Make part of the grade dependent on model performance to really force students to finetune hyper params (could be a standalone assignment). Perhaps use genai yourself to provide a baseline grade on assignments to free up TAs more. Adding gradescope + tests will have the same effect.
-
Professor Yao Xie She actually is one of the few professors who's quite involved in the course and frequently offers OH and mass-emails students. She also clearly knows what she is talking about.
Rating: 2 / 5Difficulty: 2 / 5Workload: 11 hours / week