Saturday, July 7, 2018

A Suggested Curriculum for Undergrad Data Science

It's intern season which basically means two things for me:
  1. I feel really old in the office.
  2. I take a lot of meetings with young people wanting to be data scientists..

The meetings generally have this feel:

Hi, I have interest in becoming a data scientist and I want to get your perspective on what that might take, let's meet for coffee.
The interns that setup these meetings come from a wide range of backgrounds and skill levels.  Many times they are interested in which classes they should take to be competitive for data science roles after they graduate.  I thought it would be helpful to put the advice I give them into a blog post so more people can read it.

I reviewed the current course offerings at a few schools, and settled on a list of 14 basic classes (and some electives at the end) that I think should be part of every data science curriculum.  Here is my list:

MATH

  • Calculus I, II, III
  • Differential Equations
  • Linear Algebra
Some data scientists say you can skimp on these requirements, but that's universally false.  If you don't understand matrix algebra or differentials you simply can't understand the algorithms we implement.  The data scientists I see who struggle with higher level math fail in understanding the operations of complex algorithms, which leads to failure in implementation.

STATISTICS

  • Intro to Stats
  • Calculus Based Stats
  • Generalized Research Method Class 
  • Econometrics
Although many modern data science algorithms are not based purely in statistics, the concepts of risk, certainty, and confidence in these classes are key to understanding predictive modeling in general. Having worked with computer science only focused data scientists, I now see a background in stats as key to the fundamentals of making predictions.

Econometrics may seem like an outlier, but there are concepts of predictive modeling such as time-series analysis, dealing with collinearity, endogeneity and auto correlation which are best taught in the context of econometrics.


COMPUTER SCIENCE

  • Programming I, II
  • Data Structures
  • Fundamentals of Computer Algorithms
  • Introduction to Database Systems
Sometimes I question the value of formal education in coding, some of the best programmers I know have degrees in non-computer fields.  That said, computer science is still a core skillset for data scientists, and is required knowledge to be hired by someone like me (if you have the skills from another source that's great, just figure out a way to demonstrate it with an application/in an interview).

ELECTIVES

As for electives in the data science space, these should be modeled towards what specifically you want to do.
  • If you want to go into business, take classes in economics, business operations, and accounting.
  • If you want to go into algorithm development, focus more time in advanced computer science classes.
  • If you want to go into academic research, focus on whichever academic discipline you are most interested in.

CONCLUSION


This is intended to be a reasonable list of classes for young people interested in data science.  It serves two purposes really:
  • Provide a framework for undergrads looking to become a data scientist. 
  • Prevent me from saying things I later regret when confronted by students who want to be data scientists without taking math.

78 comments:

  1. Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…
    Selenium Training in Chennai | Selenium Training in Bangalore | Selenium Training in Pune | Selenium online Training

    ReplyDelete
  2. myTectra Placement Portal is a Web based portal brings Potentials Employers and myTectra Candidates on a common platform for placement assistance

    ReplyDelete
  3. Your blog is awesome.You have clearly explained about it ...It's very useful for me to know about new things..Keep on blogging.

    React Training
    React Training in Chennai

    ReplyDelete
  4. Questions in calculus are sometimes unbearable and too complicated for me. As far as calculus grounds on algebra, trigonometry, and analytic geometry it’s difficult for me. I didn’t understand trigonometry when we were studying it in university and it influenced understanding of calculus. Thanks God, I’ve found this service https://www.assignmentexpert.com/math. Team of experts help me with the highest quality work that puts me back on track to succeed in my math classes. Timely delivery, reasonable prices, and proper formatting! Highly recommend!

    ReplyDelete
  5. It's Really A Great Post. Looking For Some More Stuff.



    shriram break free

    ReplyDelete
  6. The post was really very good.Thanks for sharing
    prestige elysian

    ReplyDelete
  7. This is most informative and also this post most user friendly and super navigation to all posts... Thank you so much for giving this information to me.. 
    iphone display replacement in chennai | iphone water damage service in chennai | iphone glass replacement in chennai | iphone battery replacement in chennai | 100% genuine apple parts | iphone unlocking service in chennai

    ReplyDelete
  8. Information provided by you is very helpful and informative. Keep On updating such information.

    prestige elysian


    ReplyDelete
  9. This comment has been removed by the author.

    ReplyDelete
  10. I really enjoyed your blog Thanks for sharing such an informative post.Looking For Some More Stuff.

    shuttering works

    ReplyDelete
  11. I really enjoyed your blog Thanks for sharing such an informative post.Looking For Some More Stuff.

    best seo company in bangalore SSS digital Marketing

    ReplyDelete
  12. How 9 Things Will Change The Way You Approach Best-way-to-manage-social-media-time-to-improve-productivity https://www.reviewengin.com/best-way-to-manage-social-media-time-to-improve-productivity/

    ReplyDelete
  13. Hi!!
    Love your post. It's really amazing & helpful too. I like the way you explained everything. By sharing this amazing content, you have solved my problem. Keep sharing :)
    Thank You & Regards
    Ankita



    a2 hosting black friday

    ReplyDelete
  14. Attend The Analytics Course in Bangalore From ExcelR. Practical Analytics Course in Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Analytics Course in Bangalore.
    ExcelR Analytics Course in Bangalore

    ReplyDelete
  15. Nice Post...I have learn some new information.thanks for sharing.
    Data Analytics Courses

    ReplyDelete
  16. This post is not just informative but impressive also. If you're looking for math assignment help, my assignment help, childcare assignment help services. You can email us at info@goassignmenthelp.com.au or Phone Number: +61-283-206-023

    ReplyDelete
  17. Attend The PMP in Bangalore From ExcelR. Practical PMP in Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The PMP in Bangalore.
    ExcelR PMP in Bangalore

    ReplyDelete
  18. The Time Is Running Out! Think About These 9 Ways To Change Your Unhustled 6 Figure Freedom Review https://www.reviewengin.com/unhustled-6-figure-freedom-review/

    ReplyDelete
  19. Very nice blogs!!! i have to learning for lot of information for this sites…Sharing for wonderful information.Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing, data science training

    ReplyDelete
  20. Really impressed! Everything is very open and very clear clarification of issues. It contains truly facts. Your website is very valuable. Thanks for sharing.
    data science course in Hyderabad

    ReplyDelete
  21. What's interesting is that data science has been confused with data analytics many times. In case you face the same problem, you should know that the basic difference between the two fields is that whereas in data analytics one studies the past of the data, in data science you will not only study about the past but also the present and the future of data. data science course syllabus

    ReplyDelete
  22. There is no dearth of Data Science course syllabus or resources. Learn the advanced data science course concepts and get your skills upgraded from the pioneers in Data Science.
    Official Website: data science course syllabus

    ReplyDelete
  23. I curious more interest in some of them hope you will give more information on this topics in your next articles.
    data science courses

    ReplyDelete
  24. Truly overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. Much obliged for sharing.business analytics course

    ReplyDelete
  25. Gangaur Realtech is a professionally managed organisation specializing in real estate services where integrated services are provided by professionals to its clients seeking increased value by owning, occupying or investing in real estate.
    Best Data Science Courses in Hyderabad

    ReplyDelete
  26. Truly overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. Much obliged for sharing.business analytics course in Hyderabad

    ReplyDelete
  27. Excellent blog!!! I got to know more useful information by reading your blog. Thanks for posting this blog.

    data science training institute in bangalore
    Data Science certification course in Bangalore

    ReplyDelete
  28. This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the good work. I have been meaning to write something like this on my website and you have given me an idea.

    data science course in India

    ReplyDelete
  29. This post gives truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. Thank you so much.

    hotmail.com login

    www.amazon.com/mytv

    ReplyDelete
  30. Are you looking for a video streaming platform online for free? just visit tubi.tv/activate to know for more in-depth.
    Are you a big fan of NBA or Basketball? and want to watch all the matches of NBA live Streams for free So what are you waiting for? visit our link about NBA Streams Reddit right now.

    ReplyDelete
  31. WordPress is known around the globe as the factory of web pages. If you are interested in creating a website on WordPress feel free to check out our website first about WordPress login.
    Netgear router login

    ReplyDelete
  32. The easiest way to activate a new device is by downloading the Hulu app and logging in with your email address and password. If you’re using a Smart TV or TV-connected device, you may have the option to activate the device online instead.
    www.hulu.com/activate | Hulu Activate

    ReplyDelete
  33. Thankful to you for giving to us, I additionally reliably increase some new helpful information from your post.

    AnimeFlix |

    GoGoAnime

    ReplyDelete
  34. I found this is an informative blog and also very useful and knowledgeable. |showtimeanytime/activate | Netflix Login

    ReplyDelete
  35. I think this is an informative post and it is very useful and knowledgeable. Therefore, I would like to thank you for the efforts you have made in writing this article.
    data scientist training in hyderabad

    ReplyDelete
  36. These codes include amazon promo code, amazon code, amazon promotion code, amazon discount code, amazon prime code, and so on.
    amazon.com/code | nfl.com/activate

    ReplyDelete
  37. Contact now for Online assignments, science assignment help and many more, Get more help from our Most qualified experts for all types of biotechnology assignment help. You may also visit our webpage and come on a 24/7 chat service.

    ReplyDelete
  38. Tubi tv is one of well known online video streaming platforms in the United States of America. Which provides free tv for its users. if you want the Tubi Tv subscription for yourself as well then feel free to visit our website at Tubi.tv/activate
    Are you having trouble while logging into your Hotmail account? then you need to visit our website at Hotmail Login
    Youtube is one of the best online streaming platforms, to watch free videos online. But nowadays youtube started offering a premium subscription for its users so that they can enjoy premium content on youtube ads free. If you want to dig more information about his feel free to visit us at YouTube.com/activate.

    ReplyDelete
  39. These codes include amazon promo code, amazon code, amazon promotion code, amazon discount code, amazon prime code, and so on.
    amazon.com/code | www.amazon.com/mytv

    ReplyDelete
  40. Thanks for posting the best information and the blog is very important.digital marketing institute in hyderabad

    ReplyDelete
  41. Thanks For Sharing this amazing blog the way you presented is very good
    Best Software Training Institutes

    ReplyDelete
  42. Thanks for posting the best information and the blog is very important.artificial intelligence course in hyderabad

    ReplyDelete
  43. Wow, such an awesome blog you have written there and you and I get exactly what information I am looking for, in the third paragraph you put amazing effort to explain the theme of the content. As a content writer, I can understand efforts because when students ask me for assignment helper online, I do the same.

    ReplyDelete
  44. Thanks for posting the best information and the blog is very important.data science institutes in hyderabad

    ReplyDelete
  45. You have completed certain reliable points there. I did some research on the subject and found that almost everyone will agree with your blog.

    DevOps Training in Hyderabad

    ReplyDelete
  46. I got what you mean , thanks for posting .Woh I am happy to find this website through google. website

    ReplyDelete
  47. Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one.
    data scientist training and placement

    ReplyDelete
  48. Your work is very good and I appreciate you and hopping for some more informative posts.
    data science course in malaysia

    ReplyDelete
  49. I was actually browsing the internet for certain information, accidentally came across your blog found it to be very impressive. I am elated to go with the information you have provided on this blog, eventually, it helps the readers whoever goes through this blog. Hoping you continue the spirit to inspire the readers and amaze them with your fabulous content.

    Data Science Course in Faridabad

    ReplyDelete
  50. Good website! I truly love how it is easy on my eyes it is. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS which may do the trick? Have a great day! 토토커뮤니티

    ReplyDelete
  51. Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.
    data science course

    ReplyDelete
  52. Excellent work done by you once again here. This is just the reason why I’ve always liked your work. You have amazing writing skills and you display them in every article. Keep it going!
    data scientist training and placement in hyderabad

    ReplyDelete
  53. Switch on your Smart TV first. Go to the homepage and then go to Amazon Prime App. If you don't already have it, download it from your play store or app store. Open the app and click the sign-in button. The code will be sent to your phone or laptop.
    primevideo.com/mytv
    amazon.com/mytv
    paypal login
    paypal login
    paypal login
    amazon.com/redeem

    ReplyDelete
  54. Thanks for a very interesting blog. What else may I get that kind of info written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I have been at the look out for such info. 대전1인샵

    ReplyDelete
  55. At Inovi, we’re committed to achieving the highest success rates while providing personalized care to our patients. Our Houston location offers expert care and is home to our state-of-the-art embryology lab. This Site

    ReplyDelete
  56. Thank you a bunch for sharing this with all of us you actually realize what you are talking about! Bookmarked. Please also seek advice from my site =). We could have a hyperlink change contract between us! test bank nursing

    ReplyDelete
  57. Cool stuff you have got and you keep update all of us. 먹튀검증

    ReplyDelete
  58. Nepal Tour Packages Wonderful post! I am getting the wonderful ideas to explore top popular tourist attractions of Nepal. Travelers can learn important tips to get the best deals for Nepal tourism packages. This blog is very interesting for me. I am very happy for this amazing blog.

    ReplyDelete
  59. Good website! I truly love how it is easy on my eyes it is. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS which may do the trick? Have a great day! 먹튀검증

    ReplyDelete
  60. I am very happy to discover your post as it will become on top in my collection of favorite blogs to visit. 먹튀검증

    ReplyDelete
  61. I admire this article for the well-researched content and excellent wording. I got so involved in this material that I couldn’t stop reading. I am impressed with your work and skill. Thank you so much. 먹튀검증

    ReplyDelete
  62. I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well! 온라인바둑이

    ReplyDelete