292 karma · joined July 31, 2017
[0] https://www.extension.harvard.edu/academics/undergraduate-de...
https://www.extension.harvard.edu/resources-policies/complet...
http://scpd.stanford.edu/admissions/apply-and-enroll/master%...
While some remote students have been able to build quality relationships with professors, it is far easier if you are local.
For a first CompSci course, the edX Python course is better, IMO.
https://www.edx.org/course/introduction-computer-science-mit...
Bamberg's Math 23a / 23c is phenomenal set of classes at Harvard. You will work like a dog but learn almost all the math you need for ML.
* min 64 credits, 32 of which from HES, 12 of which must be in the relevant field, i.e. CompSci
* >= 3.33 GPA
* The hardest part: two recommendations, hence the value of building personal relationships with the professors.
https://www.extension.harvard.edu/sites/extension.harvard.ed...
Harvard Extension is a bargain compared to most colleges. $1500-$2500 for most 4 credit classes. Don't tell those smart college students that you are getting the same class for less than half the price. I tried the online thing (Coursera, edX, Udemy, etc.) but was never as motivated as competing against real students in a real class with deadlines that have consequences. Fear of failure is a great motivator :)
> Did you do all classes online or did you go in person for some / all?
It was a mix. The online classes were more time efficient. The person classes built rewarding personal relationships with faculty and older students.
> Did you work in technology previously?
Yes, was primarily self taught. Only had access to a lousy community college in my teens. Turned me off school then.
* Start assignments as soon as they are given out. Stupid, right?
* Don't be shy about asking lots of questions. Don't be egotistical or afraid about asking for clarification.
* Build personal relationships with the professors and TAs. They are there to help. This is not an adversarial relationship. Show genuine passion for the material.
* Find real-world analogies or applications of the theory. An intuitive understanding is far more important memorization. It is also far more motivational. By seeing how a technique can be used to solve a real problem, the value becomes tangible.
* Be curious. You are there to learn, which means digging beyond the provided material. So many students are sadly focused on the grade or assignment, not on the learning.
I could probably write a book about this...
Edit: formatting
I applied to a bunch of places and only Google seemed to perceive the whole package instead of myopically focusing on my recent education or last job. The whole process was much smarter than any other company in the interview cycle.
The tradeoff of ease is the huge variety and diversity of knowledge to learn. A CS degree in ML can have a completely different curriculum than a CS degree in algorithms or web design or OS/systems/databases. There is much more to learn.
It was fun and challenging competing with top computer science students. In the long run, my organizational skills, focus, determination and world experience outweighed their raw brainpower and better memory.
It's an ultramarathon, not a sprint.