Advanced Internet Computing Systems and Applications

3.30 / 5 rating3.00 / 5 difficulty13.80 hrs / week

Quick Facts and Resources

Something missing or incorrect? Tell us more.

Name
Advanced Internet Computing Systems and Applications
Listed As
CS-6675
Credit Hours
3
Available to
CS students
Description
Survey of basic Internet computing concepts and techniques used in Internet systems and applications, combined with in-depth study of fundamental principles underlying Internet computing.
Syllabus
Syllabus
  • XF7CqI5QZr6qy67/zIwMMQ==2024-02-12T20:03:39Zfall 2023

    I agree with previous reviews that if you don't like writing then do not take this course. Every week you have to essentially write a 6-8 page essay and only in the final few weeks do you have to focus on the project where coding is optional to help you write the 15-20 pages.

    On the other hand, they are extremely lenient in marking. I peer-reviewed some extremely poorly written essays, but the averages were always 80+.

    The interesting part was peer reviews. Some seemed like they used ChatGBT to write it and few students gave meaningful reviews that help you improve.

    The TAs were also receptive to feedback. Students didn't like the brief one-sentence reviews from the TAs so the TAs started expanding which was nice to see.

    The exams are open book and no HonorLock is used, but they are on top of the weekly assignments.

    The topics were interesting, but the lectures had errors or were confusing at times. I feel like Data Warehousing and later concepts we didn't ingest properly due to the time constraints with the final project and final exam.

    Rating: 4 / 5Difficulty: 3 / 5Workload: 14 hours / week

  • Z20xW3/v/uKQQ6NsLlvTkw==2023-08-04T03:56:53Zsummer 2023

    0 coding, 100% writing

    First off, I will say - if you do not like writing - avoid this class.

    Most of the other reviews here are pretty accurate. The synopsis and course syllabus would suggest that this is a system design oriented course that would help with FAANG interviews.

    In reality it's just a bunch of busy work and you don't learn much. There is a 6-8 page paper due every weekend, lectures & readings to complete every week, and you have to review 3 other 6-8 page paper submissions every week for participation. Posting on Ed discussion is also important for the participation grade.

    The assignment grading is very lenient. As long as you make some kind of effort and write something that makes it seem like you tried a little, you should get a 90+.

    There are two exams - 1 midterm, 1 final. Both are open note, open book, open internet. I found some of the questions to be a little tricky but in general if you have a good understanding of the concepts, they are doable.

    Many of the topics covered are fascinating and very relevant to modern software systems, but the execution of the course itself is poor. I did not find the lectures to be particularly engaging.

    To be honest this just felt like a high school English class where you watch some lectures and read a book and then you are asked to answer questions in paragraph form.

    As with most courses in the program, you get what you put in. If you have time on your hands and you are really motivated, yes, you can get something out of this class. But for most people, I would not recommend taking it.

    If you don't mind writing, and you're looking for a less stressful course, this may be a good option.

    Rating: 2 / 5Difficulty: 2 / 5Workload: 10 hours / week

  • ISqsINnH+dKXlfOK+CEfYA==2023-07-10T01:34:27Zsummer 2022

    Background: Non-Stem major but have been developing for a while. I honestly loved this class. It's modeled similar to HCI. During the summer it had the right balance of work. There have been numerous instances at my job where I've been able to converse intelligently with industry leaders on topics such blockchain, recommendation engines and even load balancers. The main reason is this class. Part of my job is also architecture, so the class was helpful from the point of view of practicing system design. I was lucky that on some of my peer reviews, the students were knowledgeable in the subject matter to challenge my ideas.

    Rating: 5 / 5Difficulty: 3 / 5Workload: 15 hours / week

  • KCXPaUVMNdTn9FFaBtCk/g==2022-11-28T09:12:53Zfall 2022

    Interesting in content, but poor participation of professor and TA in discussions. The discussion board is silent, questions are left unanswered. The only thing you need to do is to watch lectures and submit a 6-page document on weekly basis. You won't solve a problem, you just need to demonstrate you have digested the content and can present what you've learned using words. TAs are not engaged.

    Rating: 4 / 5Difficulty: 3 / 5Workload: 20 hours / week

  • DZ+hYOrbtwB0+sGphS+maQ==2022-08-05T03:10:08Zsummer 2022

    Not sure why someone reviewed to avoid this class at "all costs"... it wasn't so bad in my experience. The other reviews explain the assignments well. I took it in summer, so the semester was 12 weeks rather than the regular 16 weeks. Because of this, the mandatory project and paper in a regular semester was optional, which meant the other assignments were worth more, 4% of the final grade for 10 assignments. Some of the questions in the P assignments were confusing, but the professor and TAs were active in Ed discussions and in office hours. The tests were hardest for me personally and worth a hefty chunk of the final grade. The subject itself was not difficult, and the lectures were well done by the professor. The writing assignments did take several hours to complete, so be warned and work ahead of time. There's no coding in the class, so if you like writing and explaining then this is a good choice of a class.

    Rating: 4 / 5Difficulty: 4 / 5Workload: 13 hours / week

  • Georgia Tech Student2022-04-24T14:01:33Zspring 2022

    • 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)

    Rating: 4 / 5Difficulty: 3 / 5Workload: 10 hours / week

  • Georgia Tech Student2022-04-23T14:28:30Zspring 2022

    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.

    Rating: 4 / 5Difficulty: 2 / 5Workload: 8 hours / week

  • Georgia Tech Student2022-03-30T14:24:56Zspring 2022

    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.

    Rating: 4 / 5Difficulty: 2 / 5Workload: 8 hours / week

  • Georgia Tech Student2022-03-18T02:02:06Zspring 2022

    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

    Rating: 1 / 5Difficulty: 4 / 5Workload: 24 hours / week

  • Georgia Tech Student2022-03-16T06:25:33Zspring 2022

    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.

    Rating: 1 / 5Difficulty: 4 / 5Workload: 16 hours / week