Embarrassingly unprofessional, pointless, and not up to the OMSCS standard.
Full disclosure: I have already received my grade and got a high ‘A’ in this course. I learned absolutely nothing of any real importance, and I hate every moment of this course from week 1.
I was going to be diplomatic in my review here, but Thad’s only real involvement in the online portion of this course was to show up twice a semester (via email) talking about catching cheaters in a smug and gleeful manner. I wish he displayed the same level of enthusiasm for this course running smoothly as he did catching academic integrity violations. Since both Thad and his TA’s can’t bother to be professional, I won’t either. The content is mostly irrelevant and only exists to stoke the egos of the four professors running it. That’s right, four professors, this is a common property problem where (apparently) nobody thinks its their job to fix the course administration.
This course opened at 2:00 PM on Friday of add/drop week. Stuff happens, but let's not pretend a 30 second email could not have been sent out on Monday/Tuesday informing the class of what was going on. I did not enjoy refreshing canvas all week to see if it finally showed up. I even checked my registration to see if I had been accidentally dropped from the course. That gave online students 2 hours, during the workday, to look at the course before it would count as a 'W' to leave it. That is about the level of respect that you can expect from Thad throughout the course. I get the sense that the professors are used to younger undergrads, where lazy administration can be hand-waved away as a learning experience when it's really just unprofessional. They adopt a "wait and see" attitude that can work on-campus and in person but does not work for online courses.
The TAs do not seem to be getting much (if any) guidance from him, nor does anyone care to even adjust the assignment asks to make sense for OMSCS. There is an attitude from the course runners that would be appropriate to undergraduate students, but not really working professionals (lots of pretending bad directions and poorly constructed assignments are a ‘learning experience’). The full-time student TA did not seem to understand that he is dealing with adults working full-time jobs in addition to this degree, which makes sense since he is on-campus and shouldn’t even be involved in the OMSCS section. Frankly, most of us are busier than you are, and your lack of professionalism does not go unnoticed. I don't expect an early-twenties TA without real work experience to understand that, but Thad should be embarrassed by how poorly this course is run.
If you want the only learning I got out of this class without having to take it, go download “phyphox” and mess around with your phone sensors. The rest of the course content is hidden in cringe back-and-forth lectures that add nothing at best and are difficult to watch at worst. Also, don’t expect any PDF or PowerPoint lecture summaries. Most of the exercises are busy-work that seem to be there just to kill an in-person lecture period, so the instructor doesn't have to actually instruct. Lots of "turn the person next you and do this worksheet" type of work. This would be welcomed in-person but devolves to pointless busy work needing to coordinate random groups with very little notice. We had almost no time (2-3 workdays) between the first group being formed (by the instructors) and the due date on Sunday night. Insane… They spend 2 weeks of lectures on the completely failed Google Glass, like it is 2015 and it might have meant something. If this wasn't the egotistical professor’s pet project it would probably be a 15 minute note on the subject.
I do NOT recommend you take this class unless you are in the HCI specialization, and in that case, prepare for it to suck. My group and I could not wait for this to be over, it was a complete waste of time and massive stressor to deal with a poorly administered class. Georgia Tech needs to get involved and force Starner (and the other 3) to actually make a full online version and split out the sections. Let me repeat that: they cannot be bothered to separate online and in-person. Several exercises require you to get a partner from the class, this is just incredibly lazy for an online class. I do not want to have to involve friends/family because you cannot be bothered to adjust this course to being actually online. This is a “cool” exercise that would be easily completed in an in-person lab session, but it is a needlessly tedious waste of time online.
You are a second-class citizen to the on-campus people, none of the assignment instructions are even edited to acknowledge online is a thing. Be prepared to have to clarify a lot of questions about grading/assignments/dates that should have been spelled out in the syllabus on the first day. Requirements are inadvertently hidden from online students until someone asks a clarifying question. You have to ask constant clarifying questions and get TA pushback for your trouble. Hey TAs: put the details in the assignment if you don’t like answering “repeat” questions.
Don't expect the hardware assignment to have any lectures pertaining to it, they give the history of Google Glass instead, go figure it out on your own and enjoy doing so remotely without being able to even touch the same hardware as your groupmates. Presumably, they discuss this in detail in the on-campus classes since the assignment description has this in it: "We will go through the first task together during the first session. Make sure that you don't get stuck for long at any place and feel free to ask for help. The TAs will be around all the time. Happy tinkering!" First, what session? Second, don't get stuck for too long? You gave us barely a week to do a hardware project with people we can't even meet with. And it was due at the same time as the OTHER group project, because that one needed to be pushed back since they couldn’t be bothered to even start the class on time. Then they had to redo the groups, because 15% of the class had withdrawn by week 2. Somehow, this was a surprise to the professor, which indicates that they really are not aware of how poorly this course is administered online. I assume some of those withdrawals would have been simple drops (and other people could have added), but we were only given 2 hours during the workday to make that assessment due to the late start.
The obvious solution here is to have one professor do an on-campus section and have another professor do the OMSCS section for each semester. There is a high cognitive load on the student to even know what is due and when since there is no respect for the asynchronous nature of an online course.
By far, this is the laziest administrated course I've taken in both OMSCS (this is my last class). I was really hoping they would have fixed most of these problems in the previous 4-5 semesters that this course has been offered online, they have not. Stop expecting TAs to meet weekly with a half-dozen groups of online students in addition to on-campus groups. This is a complete failure of course processes if that is even necessary. Define requirements thoroughly and put it in a PDF like every other course, this is amateur hour of course administration. There's no excuse because they could have and should have involved their OMS professor peers here, there is no need to do this in a vacuum.
Please go talk to Dr. Joyner and figure out how poorly you’re doing compared to your peers. It's ridiculous how misaligned this course is, and I'm surprised it was even allowed to be offered in this current state. Thad was surprised by a lack of online office hour attendees, we all work full-time, we're as busy or busier than you and the full-time students by the very nature of this program. We don't need you to hold our hands in office hours, we need you to do your job and design projects that can be completed remotely without constant professor/TA involvement. If we're lucky the professors will receive a slap on the wrist by the College of Computing/OMSCS and be told to actually administer an online version of this course. If I was a new student and thought this class was representative of OMSCS as whole I would be assuming this degree is a joke and dropping out of the program completely.