Jennifer Widom Named Dean of Stanford School of Engineering
news.stanford.edu
news.stanford.edu
I think your description is right, too. Methodical and easily manageable without a loss in rigor.
So many hard things to learn a great teacher just makes it so much easier to get all of it down.
Recently, I tried to take the Neural Networks from Jeff Hinton and I realized how much I missed Ng's lectures.
It's more than just the lectures, the thought and relevance that goes into the problem sets is a big difference too.
It's great to hear that Jennifer Widom's course is on a similar level. Perhaps I should dust up on my database knowledge.
I felt that Andrew Ng left out a lot of the details that I was curious about. For example, I remember he introduces logistic regression and cross-entropy, but he kind of just writes down the equations and says they differentiate nicely, he never explains where they actually come from, or even points the interested viewer where to look for more information (short answer : information theory, also this post https://terrytao.wordpress.com/2016/06/01/how-to-assign-part... is a great explanation for cross entropy)
This is the same argument people gave for Machine Learning but Andrew Ng showed us otherwise.
> I felt that Andrew Ng left out a lot of the details that I was curious about.
This is exactly the beauty of Ng's ML course. The fact that Andrew Ng made you curious makes CS229A (Applications of Machine Learning) a very successful course. Now, if you want to satiate that curiosity I will recommend you CS229 [0]. It contains all the theory and math and YET that course is as beautiful as CS229A. This further proves the point that you do not need theory to be boring to achieve your objectives. If you want to teach something, you will find a way. Au contraire, Jeff Hinton's course makes me not want to even touch or understand Neural Networks again. FYI, I have a Ph.D in Computer Science and I work as a Data Scientist. If this is my view, imagine what it would be like beyond the us elites?
[0] https://www.youtube.com/view_play_list?p=A89DCFA6ADACE599
The probability, linear algebra and calculus material required to understand this should be covered in undergraduate courses. Which part exactly did you find so hard?
Andrew Ng's CS229 course goes beyond the mathematics and explains the magic behind these algorithms. Unfortunately, I know many people who use the mathematics trope to not share these insights and keep them closely guarded to their chest.
His class left me thinking I was able to apply problems to solutions, not the other way around. I will agree that he was a better teacher than Norvig and Thrun, and more engaging (though less holistic) than Widom.
I've used the Arroyo Seco River Hike guide from another Stanford alum quite a bit:
http://theory.stanford.edu/~rvg/arroyo/ (mildly NSFW)
And Ed Corbett's tide charts for the Bay Area are priceless (though I noticed he hasn't updated them for this year):
http://wolfweb.unr.edu/homepage/edc/tides/2016/tides_2016.ht...
http://theory.stanford.edu/~rvg/arroyo/
Casual nudity! On a work website. Love it.
edit: update looks like they're part of a community of nudist hikers, the South Bay Naturists. Nothing wrong with that, though bold to post about it on your work website.
To continue the conversation, I think that site was more of a personal site just hosted on Stanford--not necessarily a work site.
https://lagunita.stanford.edu/courses/Home/Databases/Enginee...
There was quite a lot of homework, but it was all well planned and served a purpose, you could do all the SQL, Xpath, JSON, ... query exercises in the browser without needing to install anything, and the system gave good feedback when you did something wrong. That environment was very well implemented.
The course was packed with theory and practice, there was minimal extra chatter in the video lectures, almost every minute of the lectures was used to cover the material, and the lectures provided just the right amount of theory for doing the exercises, and the exercises covered almost everything from the lectures. Good video lectures are more dense, and proceed faster than live lectures, because when you miss something, you can always rewind and watch the last minutes again.
(those select boxes are definitely non-intuitive, and the whole interface in general)
Anyway, great content!
Meanwhile the only course I know of at Stanford that teaches Arduino is at CCRMA.stanford.edu
I don't understand why this is an issue. Why would you want that when Stanford and almost every other school offers Intro to Electrical Engineering? It will contain everything you need to know to hack away at Arduino and a lot more.It's EE40 as I recall and after the first two weeks of that class you should be able to play around with Arduino. Why would you want to waste thousands of dollars in tuition for knowledge you can pick up in a weekend at your local hobbyist Meetup for $20 or less
Do you also bemoan the fact that Stanford doesn't offer a class in how to use Google or an Intro to Typing?
THIS IS AN IMPORTANT DESIGN ISSUE.
Please understand that Stanford's School of Engineering pretty much owns and grossly mis-manages the teaching and cooperation amongst different groups with an interest in DESIGN that there are 6 programs in design that aren't interrelated, HCI belongs to Computer Science, Design Impact is it's own program, the d.school doesn't grant degrees, I'm not sure what the "Design Group" in Mechanical Engineering is, but it is related to the only PhD design Program at Stanford, the CDR, and product design have no formal linkages. It would not be common for a Product Design student to ever know or encounter a CS HCI student, except by coincidence or other interest.
This represents an important change in leadership in the school of engineering. Previously it was my understanding the SoE was being run by the thermo guys who are totally clueless to the importance of Design. Stanford Engineering owns Stanford Design and is an extremely fragmented program which completely ISOLATES the Computer Science Department (a part of the School of Engineering) has ZERO ties to 5 other DESIGN programs at STANFORD within the SoE.[1][2][3][4][5][6]
Lastly the only course that teaches anything to do with arduino is at CCRMA.[6]
[1] Center for Design Research cdr.stanford.edu
[1] HCI hci.stanford.edu/
[2] Design Impact – A Master of Science in Engineering Program at Stanford designimpact.stanford.edu/
[3] Hasso Plattner Graduate School of Design aka d.school https://dschool.stanford.edu/
[4] ME Design Group https://me.stanford.edu/groups/about-design-group
[5] Product Design https://majors.stanford.edu/product-design
[6] CCRMA.stanford.edu (pronounced "kharma")
Second, I think the "design" situation at Stanford would make a bit more sense to you if you took some time to better understand the academic field of HCI, of which design is just a small sub-area. Browsing the list of papers at last year's CHI is a good place to start [1].
Third, several HCI students are co-advised by design faculty in mechanical engineering and HCI faculty. Several HCI students also both take classes and physically work out of the d.school. CCRMA members routinely attend HCI lunches.
Fourth, product design is no more relevant to the academic research that takes place in HCI than it is for the many other sub-fields of computer science for which building systems is a major aspect.
There are no formal connections between the groups. Yes, I am an example of a student who attended CCRMA, Winograd's HCI group, CDR, d.school. I graduated with 185 credits, 15 of which were basically useless nothingness because I couldn't actually enroll in the courses I was taking and professors had to admit me to their special research courses like ME 293Q.
It is a disaster in terms of organizational structure and it's all due to SoE Politics.
It's relevant because now the Dean seems to be someone who has an idea about the modern world and isn't focused on hard sciences like thermodynamics or materials science.
Also why are you referencing academic papers? PhD programs are for producing professors, that's not the topic of discussion. We're talking about education.
Last I prove conclusively that Product Design is indeed relevant and thus refute your wide, incorrect, sweeping assertion. Again I personally know a Stanford product design student who conducted academic research in HCI.[1] Please do not make such sweeping assertions when you're not actually informed. I know its appealing and sounds nice, but its totally inaccurate. Even you yourself speak of students working between the Silos. To ascribe hate onto Product Design seems like misplaced anger.
[1] see http://designimpact.stanford.edu/about/faculty/ "Sean Follmer"
To be clear, I am not claiming that Product Design has no place in HCI. I'm claiming that its just as relevant to many other areas of computer science as it is to HCI.