CS-6150 - Computing for Good
Toggle to Select Spcific Semesters
Reviews
This class has a lot of promise but there are several kinks to be worked out.
First of all, as others have noted, the project selection/matching process was a mess. We had to submit 2 assignments (skills & interests, initial goals) which it feels like were completely ignored because we were actually matched up based on our responses to Ed threads. And we were only allowed to reply to 1 thread at a time so if you didn’t get your first choice, it felt like you were scrambling for a project to join.
The experience with the project will vary greatly based on the client and group mates you get assigned. Our frontend developer was in another class so our FE was always behind the backend in terms of available features so client demos were difficult. Not this person’s fault, but our mentor picked the group makeup so we couldn’t add a 2nd FE person even if we wanted to.
The tech survey and midterm paper were interesting to write but they feel like a distraction from working on your project. We made no progress for almost 2 weeks around the midterm and had to explain to our client that we had an assignment due that was unrelated to the project.
We were also promised resources at the beginning of the project from our mentor such as GT servers on which to host our work. That ended up not working out and we had to pay out of pocket for some AWS/Azure hosting. And we encountered some significant technical issues with our client in our end of semester deployment so it seems uncertain right now as to whether all our hard work will even get deployed and used.
Finally, it’s clear they have not done much to adapt the course to OMSCS. Friday deadlines are very difficult, especially when you don’t get details until Sunday or Monday so you don’t even have a weekend to work them. This probably works well for on campus students who are doing this full time but for those of us with jobs and families, it was incredibly difficult. Also, you were advised to attend an instructor’s/TA’s office hours if you were interested in their projects and they weren’t necessarily at convenient times.
I’m writing this review midway through semester- the first semester C4G is being offered.
Pros:
- you get to work on a project that is meaningful to you and potentially helps a non-profit or similar organization
Cons:
- the project matching process is a mess
- there is very little time to research and coordinate with partner org if you want to propose your own project
- there is meaningless busy-work including multiple research papers that distracts from the actual project
- (at least some) TAs have mandatory weekly office hours. Some take place Mon-Fri 9am-5pm ET
- assignments and deadlines are often posted 7-10 days before they’re due (hopefully this will improve in future semesters)
- all assignments are due on Friday nights
This course has great potential as an opportunity for students to make a difference for a non-profit or other organization. Unfortunately, the cons outweigh the pros in my experience.
Also, for students in ML specialization: it’s very very difficult to find/propose a project that involves ML.