CS-6675 - Advanced Internet Systems & Applications
Toggle to Select Spcific Semesters
Reviews
• This course is not hard but will require 8 Page writing submission every week for 14 weeks • Zero coding! which could be positive or negative based on personal choice. • 10% participation grade for reviewing student papers and based on your activity on ed discussion forum • Professor and TAs are super responsive • Loved the grading schedule. Grades are released on a consistent basis, every week on Tuesday, something I would like to see in other OMSCS courses. • Grading is not strict. But if you don’t provide enough explanation or miss answering a question (Bolded keyword) you may not get full marks. • 2 exams which are open book and not proctored with 8 hour time limit. • I gave a medium to this course because it requires a lot of time every week. My weekly schedule below:- o 1 Hour watching lecture videos (20-24 questions will appear on each of the 2 tests) o 6-7 Hours submit paper every week o 30 mins to 1 hour provide feedback on 3 students paper and review ed discussion forum o 1-2 Hour to read weekly readings. (6-10 questions will appear on each of the 2 tests)
As some other reviewers have noted, if you have taken HCI, you’re in for something pretty similar here when it comes to assignments. You have a 6-8 page paper due each week, alternating between A) assignments where you mostly do further research and discussion of lecture topics, and B) coming up with a design for a system based on a few weeks’ worth of lecture topics (which you could choose to actually program, although most do system diagrams and such). If you are fine with writing, this should be fairly straightforward; if you don’t like writing, you probably won’t like the class.
Writing the papers will be the majority of your time each week. The lectures are fairly brief, but informative; you have an additional required paper to read (which will also show up on one of the two exams), with suggestions to pick a couple of papers from additional optional paper readings (not on the tests) each week as well. The readings are usually fairly short; most of the required research papers are in the 8-12 page range.
The topics are all pretty much listed on the course page / syllabus; the course itself is definitely a survey course of many topics. Like a lot of GT courses, you will get out of it what you put in - I enjoyed coming up with new designs for different technologies I had little previous exposure to every other week, but it could also be draining if that’s not your thing. I did think this course is more up-to-date on a lot of technologies than many other OMSCS courses are.
You also have to do three peer reviews each week of submitted papers; these overall don’t take that long to do (and at least this semester I almost always had someone who didn’t submit a full paper, further shortening time). You usually actually get better feedback here than from the TA grading.
There are two exams, which were just open-book/open-note; they generally weren’t too difficult although there were a handful of questions that perhaps need some proof-reading or to be changed out in future semesters.
Lastly, there is an individual project, which is mostly just a longer version of one of the earlier papers - taking the form of actually building out a prototype of a system based on a class topic. Some people did actually program something here while others were more just showing visual designs and such.
This class is an exact clone of HCI. If you’ve taken that course, you know what you’re getting into here, with one exception: the grading is ridiculously easy. The previous 2 reviews are accurate in their content (this certainly won’t help with FAANG interviews), and it is a series of 10 papers (40% total) 8 page maximum not minimum, two exams (30% combined), a final project (20%), and participation (10%). However, I STRONGLY disagree on the difficulty. HCI had strict formatting requirements, and actually graded the assignment critically. The bad prompts and lack of direction in this course’s assignments are made up for by some of the most lenient grading I’ve seen in OMSCS. A lot of my peers are stressing over minor details, when it’s clear that handing in anything that displays an attempt to meet the requirements will get an A.
Through peer reviews, I’ve seen a lot of my peer’s papers, and frankly, some of them absolutely suck. I would have received a bad grade on some of these papers if I had handed them in for 11th grade English. I’m talking an entire paper that doesn’t have a single citation, 3-page papers with no real substance to them at all, diagrams that have been clearly stretched beyond reason in order to take up space, answering an entire section in 2 vague sentences, etc. However, the averages for each paper has been an A for the entire semester. Now, to be fair, this is the first semester this class is offered online and I would expect the grading to get more strict as it goes on.
If you’re looking for a class like HCI, want a high-level view of some internet concepts, and want to write a lot of papers this is a good choice. Also, the professor is actively on the discussion forum answering questions, which is rare in OMSCS. Overall, I think this class will improve a lot as it iterates, Dr. Liu is very involved and definitely cares about the course. The assignment descriptions will likely improve, I’d image the grading will become more difficult with it.
To be clear though… there are no coding options given for the assignments, just writing, which is not what the course description says. Hopefully that will also change in the future. I’ve enjoyed this class for what it is, but I also have no problem writing papers like it’s HCI. If you want to take this subject, but are on the fence with these descriptions, I would wait a few semesters and check back in.
AVOID AT ALL COSTS!
There is an EIGHT PAGE PAPER due every week for TEN weeks in a row. The other reviewer correctly explains the breakdown of the papers but they do not mention that the length requirement is 8 PAGES of content each!
After the barrage of papers, then you work on a final project for the remaining 4 weeks. There are also two exams (midterm and final). The midterm took me about 3 hours but it is open internet with no proctoring.
I had different expectations going into this course. I hoped it would be a system design primer, for example, to help you prepare for FAANG interviews. The reality is that the course is just busy work where you really don’t learn much.
I have an A so far but I regret taking the course. Pursue a different course. +1 to the other reviewer’s comments
The structure of this course is based off of HCI which would have been nice to know prior to taking this course as I wouldn’t have taken it.
There are 5 “P” Assignments with questions based off of lectures. The questions are fairly vague and can be difficult to answer since some topics covered in the course are not easily searchable.
There are 5 “M” Assignments where you’re supposed to do a design lifecycle on an application of your choosing. This is based off of HCI, however that is a design based course where you walk through a design lifecycle focused on user experience. No sort of design is covered in this course, outside of performance considerations for different technologies. However for these assignments they seem to want you to design an entire tech stack from servers to data structures without ever covering anything remotely like this in the course.
Feedback from TAs on papers is usually just a single sentence with only a general indication of where you are losing points. Considering there appears to only be 75 people in the course, I think more feedback could be given.
Test 1 questions were on par with how paper questions are written - confusing and vague. It is open everything and you have an 8 hour window to take it. I took 4.5 hrs and scored a 92 however there was a curve of 4 or 5 points. The test itself had several grammar and spelling mistakes, and answers are not released.
I gave this course a Hard difficulty rating due to the M assignments, and the vagueness of questions on the P assignments and Test.
I will finish updating after the semester ends. Overall would not recommend this course in the state it is in now. While the technology in this course is interesting, I would’ve preferred to cover fewer topics and gone more in depth. Hope they improve in the future.