What courses should I take as an undergrad at MIT if I want to do data science? And is Course 6-3 (Computer Science & Engineering) good preparation for doing data science?
-
-
Answer:
If you are going to go to MIT and want to do data science, I would say that either 6-3 or 18C are going to be your best bets. Both are decently flexible majors that cover the basics of computer science which should in general be useful for data science. 18C might be a little bit stronger for data science because it is more flexible and avoids classes like 6.004 that focus on EE and aren't relevant. I would say that on their own 6-3 and 18C prepare you to be able to study and apply data science but if you want to really do more data science, you will need to take courses outside of the major requirements. MIT actually is looking into forming a new entity to study and research statistics, combining the efforts from different departments. While data science is more than just statistics, the paper below covers the state of statistics at MIT and should give some good insight on different offerings relevant to data science. http://orgchart.mit.edu/sites/default/files/reports/20140504_Provost_FormNewEntity.pdf
Victor Pontis at Quora Visit the source
Other answers
Course 6-3 is fine. Along with the other classes mentioned, I recommend taking 6.437 Inference and Information. While the AI and machine learning classes will teach you the techniques to process your data, in 6.437, you will ask yourself, is the data even good? You'll learn about entropy, mutual information, KL divergence, and the inference techniques that leverage these information-theoretic quantities. While the knowledge might not be as practical, it was extremely enriching in understanding how one or a system can perform inference. A word of caution though - the class is very challenging and frequently has some of the highest difficulty ratings in course evaluations. Despite spending way too much (well-spent) time on psets, it was one of my favorite classes at MIT. Plus, the professor, Greg Wornell, was a complete boss.
Yang Yang
As a non-comprehensive answer, I would recommend 6.036: Machine Learning; it teaches exactly what it sounds like, and is very much involved in data science. With regard to course, it all depends on how you decide to pursue your major; the only 6-3-required classes that I would consider to be related to data scienceĀ are probably algorithms (.006, .046), probability (.042), and AI (.034) or Machine Learning (.036). The other absolutely-required classes, e.g. 6.01, 6.02, 6.004, 6.005, and 6.033, don't really provide much insight into data science. That said, I would consider 6-3 to be a good major for data science at MIT, second only to 18C. Of course, how you decide to use your elective courses may very well be data science-centric. Hope that helps :) Edit: Reading Yang Yang's response reminded me: There's also the 6.008: Intro to Inference course that I have heard is good, and might be worth looking into. It's taught at an undergrad level, and provides good exposition into 6.437 (again, all from rumors)
William Qian
A2A. I'm not from MIT (hey look down on me, I'm from Rutgers, bitch) and I still don't understand the precise definition of data science, so my answer may not be as useful. I just like the idea of collecting credits when they are up for grabs. There are already good answers from those in the know, so I don't really have much to add, but I assume that you take essential math courses like calculus and linear algebra as a CS major. I took them because I was a physics major, and that's pretty sufficient for reading graduate-level machine learning textbooks. If you really want to be a hard-core data nerd though, I would actually recommend taking probability and statistics courses and even do a double major if you can. There's an impressive amount of knowledge that you can gain from statistics when you deal with data of any kind, so there really is no reason not to study statistics well enough for you to use it.
Taro Sato
Related Q & A:
- What college courses can I take to get an A.A. paralegal degree?Best solution by pennfoster.edu
- What college courses should I take to become a bioengineer?Best solution by Quora
- What courses should I take to become a social worker?Best solution by Yahoo! Answers
- What courses should I take to be able to be a professional electrical engineer?Best solution by Yahoo! Answers
- What courses should I take to become a doctor?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.