Tag Archives: learning

OMSCS mistakes and learnings

So I graduated from Georgia Tech in 2020 under the OMSCS program in Computer Science (Specialization: Computing Systems) while working full-time and seeing my newborns become toddlers. It was one of the most demanding and yet rewarding phases of my life. I made many mistakes and still learned a ton along the way. Most importantly, I survived and I got out. Thus I wanted to share my OMSCS learnings to help others avoid some of my mistakes. With that said, here are a few things you should or should not do in OMSCS:

  1. Your mileage may vary but for most of you if you have a family with kids and full-time job to take care of then never take more than one course.
  2. Go above and beyond to get an A in each of your OMSCS courses. Because once you start getting complacent with B, you may easily get a C and that will mess your overall GPA. 
  3. Don’t forget to make use of the grade calculator for each class. Nowadays all the OMSCS courses use Canvas but that was not the case for my first 5 courses. Canvas has an inbuilt calculator that lets you predict your final grade of your current class as you submit the assignments and receive the grades. So make use of that calculator and always make sure that you are on track to get an A.
  4. Don’t worry about getting the letter W on your transcript. If you are not confident that you will be able to get an A or if you have the slightest hint that you may not be able to do well in the current course then just drop it before the withdrawal deadline. Only side effect of that would be that it would leave a grade of W for that course on your transcript. But the good news is that it won’t impact your overall GPA.
  5. Don’t enroll in a course either because of its hype or some technology buzzword. Use OMSCentral and Reddit to research courses and to read the course reviews. Also, take courses by going from easier to harder instead of taking it randomly.
  6. Don’t forget to use the class support forums on a daily basis like Piazza and Slack (if available). Actively participate in these forums multiple times a day.
  7. Don’t begin a course without some prep work. Most OMSCS courses should list the syllabus along with the prerequisites and the required readings/books. Also, during my enrollment OMSCS course videos were available on Udacity. So if that is still the case then at least watch the lecture material before the course begins. That will also give you a hint if you will enjoy the course and whether or not you should take the course.
  8. Have a clear end goal in mind i.e in how many years you want to complete the program and which courses you want to take for your specialization. The longer you drag the more difficult it would get to reach the finishing line.

Go Jackets!

Recommended books

Here are some of the best books matching my interests which I would like to recommend. I have thoroughly enjoyed every book on this list and learned something profound from each one of them. Note that most of the below books were consumed in the form of audiobooks.

Also, the below list is sorted in the chronological order in which I have read these books and doesn’t rate or rank one book over the other. In my opinion, all the below books are equally good but your mileage may vary depending upon your interests.

  1. Steve Jobs by Walter Isaacson
  2. Outliers: The Story of Success by Malcolm Gladwell
  3. Hatching Twitter: A True Story of Money, Power, Friendship, and Betrayal by Nick Bilton
  4. When Breath Becomes Air by Paul Kalanithi
  5. How Not to Die: Discover the Foods Scientifically Proven to Prevent and Reverse Disease
  6. Sapiens: A Brief History of Humankind
  7. David and Goliath: Underdogs, Misfits, and the Art of Battling Giants by Malcolm Gladwell
  8. The Tipping Point: How Little Things Can Make a Big Difference by Malcolm Gladwell
  9. Shoe Dog: A Memoir by the Creator of Nike by Phil Knight
  10. Born a Crime: Stories from a South African Childhood
  11. Grit: The Power of Passion and Perseverance
  12. I Can’t Make This Up: Life Lessons
  13. American Kingpin: The Epic Hunt for the Criminal Mastermind Behind the Silk Road by Nick Bilton
  14. Unbroken: A World War II Story of Survival, Resilience, and Redemption by Laura Hillenbrand
  15. Bad Blood: Secrets and Lies in a Silicon Valley Startup
  16. Blink: The Power of Thinking Without Thinking
  17. Educated: A Memoir by Tara Westover
  18. Becoming by Michelle Obama
  19. Billion Dollar Whale
  20. A Short History of Nearly Everything
  21. Can’t Hurt Me: Master Your Mind and Defy the Odds
  22. Talking to Strangers: What We Should Know About the People We Don’t Know
  23. Catch and Kill: Lies, Spies, and a Conspiracy to Protect Predators
  24. Inside Out: A Memoir by Demi Moore
  25. The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company
  26. Greenlights by Matthew McConaughey
  27. Maybe You Should Talk to Someone: A Therapist, HER Therapist, and Our Lives Revealed by Lori Gottlieb
  28. Liftoff: Elon Musk and the Desperate Early Days That Launched SpaceX by Eric Berger
  29. The Cult of We by Eliot Brown
  30. Play Nice But Win by Michael S. Dell and James Kaplan
  31. It’s About Damn Time by Arlan Hamilton and Rachel L. Nelson
  32. The Code Breaker – Jennifer Doudna, Gene Editing, and the Future of the Human Race by Walter Isaacson
  33. Untamed by Glennon Doyle
  34. Amp It Up: Leading for Hypergrowth by Raising Expectations, Increasing Urgency, and Elevating Intensity by Frank Slootman
  35. Will by Will Smith
  36. The Psychology of Money: Timeless lessons on wealth, greed, and happiness by Morgan Housel
  37. Build: An Unorthodox Guide to Making Things Worth Making by Tony Fadell
  38. Friends, Lovers, and the Big Terrible Thing – A Memoir by Matthew Perry
  39. Excellent Advice for Living: Wisdom I Wish I’d Known Earlier by Kevin Kelly
  40. Elon Musk by Walter Isaacson
  41. Same as Ever: A Guide to What Never Changes by Morgan Housel