avatarCassius

Summary

The author shares a comprehensive review of their experience with the University of Illinois at Urbana-Champaign's online Master of Computer Science in Data Science (MCS-DS) program, detailing the courses taken, the structure of the program, and the impact of the degree on their career.

Abstract

The author provides an in-depth personal account of their journey through the MCS-DS program at UIUC, highlighting the ease of studying computer science online due to its independent nature. They discuss the specific courses they took, including Statistical Modeling in R, Data Visualization, and Applied Machine Learning, offering insights into the course content, difficulty, and their performance. The author reflects on the practical aspects of online study, such as the use of ProcterU for exams, the importance of group assignments, and the challenges of receiving timely feedback from instructors. They also touch upon the social and time management aspects of pursuing an online degree, emphasizing the need for a supportive network and dedicated study spaces. The article concludes with the author's thoughts on the recognition and stigma associated with online degrees, the impact on job opportunities, and whether the degree is worth the investment in terms of time and money.

Opinions

  • The author found the Statistical Modeling in R course to be well-designed but too basic for their background.
  • Data Visualization was not memorable for the author, despite its mandatory status.
  • Text Information Systems and Advanced Bayesian Modelling were highly rated by the author, with the latter being particularly enjoyable.
  • The Cloud Computing Applications course was criticized for being outdated and hastily put together.
  • The author appreciated the practicality of the Theory & Practical Data Cleaning course but felt it was too easy.
  • Practical Statistical Learning was recognized as a challenging yet rewarding course, despite the author's struggle to keep up due to personal commitments.
  • The author had a generally positive experience with group assignments and the online student community.
  • Feedback from tutors was deemed slow and sometimes untimely, which the author attributed to potential understaffing.
  • The author suggests that grades in the program may be more generous compared to non-US grading systems.
  • A supportive family or friend network is crucial for success in an online degree program.
  • The author believes that having at least two designated study spaces enhances the learning experience.
  • Despite some stigma attached to online degrees, the author acknowledges the prestige of UIUC's Computer Science program and its positive impact on their professional opportunities.
  • The author questions the value of expensive online degrees, such as Columbia University's offering, due to potential skepticism from employers.
  • The author concludes that the decision to pursue an online master's degree depends on individual circumstances and requires significant sacrifices in terms of time and personal life.

Online Master of Computer Science: My review of UIUC’s MCS-DS

My experiences with an online computer science (data science) degree at the University of Illinois at Urbana-Champaign.

Photo by Reinhart Julian on Unsplash

There are a lot of reasons why you would want to do an online degree. Computer science is a domain that requires very little interaction and naturally lends itself to online study. Especially if you don’t live in the US, online degrees offers a window of opportunity which you won’t get otherwise.

A while back, I wrote a brief article on my experiences with the MCS-DS.

I didn’t think it did it justice — it was short and rushed. Here I’m going to break it down into parts — explaining the different courses I took, various aspects of my experience and the overall recognition I received afterwards.

Part 1. Degree Details

You can skip this part if you’re not really interested in doing specifically a MCS degree from UIUC, but wish to pursue some form of online study. My experiences in online study are in Part 2 below.

I’m going to delve into the details of the program. Keep in mind I graduated right before the Coronavirus pandemic (I started in 2018), and since then the program has evolved some what. My experiences may not reflect what you would expect going forth. I enrolled when the MCS program was still in its infancy along with teething issues.

So what type of subjects are offered at UIUC’s online MCS program? Here’s the subjects I took, along with my comments.

Statistical Modeling in R

This is a reasonably basic subject, and coming from a math and stats background, I found this largely to be a waste of time. Nevertheless, it was a beautifully put together — well designed course. This course goes through regression models, variable selection and GLMs. The coding is done in R, and your assignments will be submitted in rMarkdown files. The course is loosely based on the following ebook. So if you want to get a head start, please, be my guest…

The weekly assignments are fair and would take approximately half a day to complete. There’s two online exams (one via ProcterU) and a group assignment — I was paired with three others, two in North America and one in India. Timezone differences proved to be a challenge, although it meant that at least one person could be working on it 24–7. Overall, 5/5 for content, structure and design; but just a little too easy for me. Needless to say, I received A+.

Data Visualization

To be honest, I don’t remember too much from this course, as it wasn’t my area of interest. Nevertheless, it was a mandatory course, which I did over summer. We covered the works of Edward Tufte quite a bit.

Two online exams, one assignment in Tableau and the final assignment in D3.js. A small percentage of marks were from peer evaluation. This caused a bit of chaos as some students were giving out unreasonably low peer marks. Overall, 4/5 — it was short and sweet. Also received A+.

Text Information Systems

One of the flagship courses of the UIUC program taught by Prof Cheng Xiang Zhai. This course comes highly recommended and you can get a teaser from Coursera.org. The prescribed textbook is:

Zhai, C. & Massung, S. (2016). Text data management and analysis: A practical introduction to information retrieval and text mining. ACM Book Series. Morgan & Claypool Publishers.

Advanced Bayesian Modelling

Coding was mostly done in R (RStudio), especially using the rjags package. This is a fantastic course. I rate it 5/5 — fully enjoyed it (also received A+).You can get an introduction to rjags and Bayesian modelling here:

One of the assignments required you to review the modelling an academic paper and to present it to you peers.

Applied Machine Learning

This subject covered Support Vector Machines, PCA and Neural Networks. Coding was largely completed in Python. Most of the course is in the link below, which is helpful if you want a head start. I rate this subject 5/5.

Cloud Computing Applications

The assignments involved some work in Hadoop, Redis and Spark. Subject content was very light and very broad. Overall, the course was 2–3 years outdated and somewhat slapped together haphazardly — 2.5/5

Theory & Practical Data Cleaning

This was a very easy subject, and I don’t fully appreciate it. The only practical aspect I got out of it was the OpenRefine tool. I received an A+ though I felt I shouldn’t have. Don’t get me wrong, data cleaning is very important for research purposes. I just felt the course was lacking in content — 2.5/5.

Practical Statistical Learning

PSL — or affectionately known as “Pumpkin Spiced Latte” by MCS students. I did this subject last. I was juggling a full time job and a toddler at the time, and it was a constant struggle to keep up with the weekly homework. Students could select either Python or R to complete homework (ten in total) and assignments (three in total). There were no proctered online exams — thank God for that!

4.5/5 — great subject, but too mentally fatigued to fully enjoy it. I received A- for it.

Part 2. The Experience

Exams via ProcterU

Basically someone in Birmingham, Alabama is staring at you whilst you do your exam.

A few things to note:

  • You need to pay for your ProcterU exams
  • ProcterU makes you do a video tour of your room to ensure you’re not cheating. Phones need to be placed away — but visible to the procter.
  • ProcterU also makes sure there’s no additional monitor attached to your laptop/PC (every time I did my exam, I had to disconnect my monitors)
  • Make sure you have a steady internet connection!

Every now and then you hear about ProcterU nightmares, but I’ve always found them pretty good.

Group Assignments via Piazza, Zoom, Slack and Github

My group assignment experiences have been generally very positive. The average age of MCS students were 30+, so I have to say… the level of maturity was pretty high. Timezone differences between group members sometimes made it hard to schedule Zoom meetings.

The UIUC student community on Slack was very collegiate and friendly.

Getting Assignment Feedback

This is probably the most frustrating aspect of my online learning experience. It really did lead me to believe that the quality online is indeed a few notches below the on campus experience. Assignment feedback from tutors were slow, often at late. Group projects have deadlines towards the end of the course. By the time you get your feedback, the course has ended.

I got the feeling that the program was a little under-staffed. With university teaching experience myself, I completely understand that no faculty member was going to put online teaching as first priority. Nevertheless, as a paying student, I expected more timely feedback.

Grades

My personal opinion is that grades err on the generous side. Coming from a British / Australian system of grading, it seems US grading is considerably more generous. I’ve had my hunches comfirmed by anecdotal evidence, but I still can’t conclusively say whether the generosity comes from the fact that it is an online degree, or an American degree. But yes, I was pleasantly surpised.

Juggling it with family and friends

I cannot stress this enough. You need — absolutely need — a supportive family or network of friends. Often it’s super lonely doing an online degree. However, too many social events on your calendar can cause you to fall behind on videos (even if you watch videos at 2x speed). It’s good to have friends and family to constantly ask you about your progress.

Time Spent on Study

I suggest you need at least one weekend day fully devoted to study and at least another three weekday nights to do well. When I say ‘weekday nights’, I mean a solid 3–4 hours study after dinner.

Spend at least 15 hours a week to review lectures and to do assignments

Study space

Many people have said, “have a designated study space.” I say, have at least two designated study spaces — one at home and one outside.

Have a quiet room at home where you can study, away from the distractions of your kids or your cat. A designated study room is also useful for exams. You want the room to be reasonably clean and clear — so that it doesn’t raise suspicions from your ProcterU procter, else you might find yourself wasting 15 minutes, video camera in hand, showing your online examiner every inch of your study room.

Have also a designated ‘study’ cafe — your favourite Starbucks or something. This is important if you just want a change of scenery. My study room doesn’t have much of a view, so this is important.

Part 3. The Recognition and Stigma

The recognition you get from a UIUC CS degree is significant.

Rankings

The University of Illinois at Urbana-Champaign has a great reputation in Computer Science. It’s ranked in the top 5 in US News and top 3 in CSRankings. Overall, its a top 50 global university and a strong “state-ivy” contender.

A few things I want to set straight:

  1. MCS is not MS in CS — a master of computer science is a professional masters by coursework and not a master of science majoring in computer science with a thesis component. The latter is more prestigious than the former as it prepares the student for a computer science PhD.
  2. Having said that, the UIUC MCS online is exactly the same as the MCS on campus. You get the same degree.

Stigma

There is a certain stigma attached to online degrees. Although universities such as Illinois and Georgia Tech have always maintained that the degree is the same whether it be on or off campus, recruiters and the general public haven’t yet grown accustomed to that way of thinking. Traditional on-campus degrees will still be preferred.

This was also one reason why I wasn’t keen to fork out 50,000+ USD for an online Masters of Science in Computer Science degree from the Fu Foundation School of Engineering and Applied Science at the Columbia University.

“Oh so you went to Columbia. How was your experiences in New York?”

“I did it online actually.”

“Oh…”

The initial sense of admiration and then the quick subsequent let down… 50,000+ USD for that conversation? No, thank you.

Covid19 has meant the stigma attached with “working from home” or “studying from home” has eased somewhat. This is great for those of us keen on pursuing an online degree. Online degrees will eventually become the norm. But until then, be realistic — there will be raised eyebrows and negative feelings towards your newly acquired online degree.

New Opportunities

For me at least, adding UIUC MCS on my LinkedIn profile has definitely increased headhunter invitations. If you’re already an experienced programmer, it does give you that extra layer of sheen on your CV.

Conclusions

Is it worth it?

This really depends on where you are at life and in career, but under any circumstance, considerable sacrifices will need to be made:

  • The monetary sacrifice — probably the easiest sacrifice (and its also tax deductible)
  • The time sacrifice — remember, you need at least 15 hours a week! This will impact your sleep habits and your relationships with family and friends

Tips for effective online learning:

Computer Science
Online Education
Data Science
Online Degrees
Education
Recommended from ReadMedium