as a self taught individual I always find it outstanding how much things they are able to pack in a CS degree and how fast people forget all this stuff after graduation. Like how many of your coworkers from top CS schools remember most of the material in their compilers, cryptography, comp bio courses? EDIT: To clarify, I'm not criticizing this approach, I think it's great to expose students to as many subfields as p…
Stanford CS Curriculum 2021
71–80 of 146 posts
Re: Stanford CS Curriculum 2021
#72Does anyone know which of these courses are great to learn more about system design?
This course is incredible. It's short, and it's a course aiming to teach people how to ace their systems design interview, yet (perhaps unknowingly) teaches you almost everything foundational you might need to know about systems design and the reasons behind each choice.
Re: Stanford CS Curriculum 2021
#73Earlier quoted context omitted.
FWIW, I've never seen any value whatsoever in these ethics classes (note: I'm not saying it's not an important topic, it's extremely important). The hypotheticals and situations presented and discussed in many of them are very similar to yearly mandatory classes we have to take at FAANG (and many other workplaces I assume) and it boils down to having a checkbox that says "I'm not stupid". Real world ethics is much mo…
Sounds like you just haven’t taken a good ethics class. I was required to take one in grad school (comp bio/biost at) taught by a law professor. Every week we were assigned a case study on a real-world ethics problem, such as the Duke/Potti scandal [1]. We wrote up answers to 5-6 discussion questions ahead of class, then spent the class time in small group discussion rather than lecture. I think it was one of the mos…
Re: Stanford CS Curriculum 2021
#74Earlier quoted context omitted.
Having the computer science department, specifically, offer more ethics classes is controversial and has gone different ways at different universities. It may seem like an obvious win if you care about society, but many people interested in tech ethics (esp. those who don't consider themselves computer scientists) think it pushes in the wrong direction as far as systems and institutions go. At one place I've taught,…
Interesting, thanks for the context. I get that its tough to find the right dividing lines on these in a university context, though I admit I'm partial to more integrated approaches. Like, I can't help but imagine teaching ethics within a tech context would be far more stimulating for CS students than a general ethics course. I guess the good part about a general ethics course would be exposure to students in other m…
Re: Stanford CS Curriculum 2021
#75Earlier quoted context omitted.
The best parts of education is not primarily the material you remember. It's the effect on your thinking patterns as a result of studying and the familiarity with a school of thought. For example, I studied Greek before software engineering. I've forgotten quite a bit, but theres an entirely different set of thought processes I have access to while doing software engineering because of it.
> It's the effect on your thinking patterns as a result of studying I've heard this over and over again, but I don't believe there's a shred of evidence for it.
Re: Stanford CS Curriculum 2021
#76Earlier quoted context omitted.
The best parts of education is not primarily the material you remember. It's the effect on your thinking patterns as a result of studying and the familiarity with a school of thought. For example, I studied Greek before software engineering. I've forgotten quite a bit, but theres an entirely different set of thought processes I have access to while doing software engineering because of it.
> It's the effect on your thinking patterns as a result of studying I've heard this over and over again, but I don't believe there's a shred of evidence for it.
Re: Stanford CS Curriculum 2021
#77Given the power tech has over the daily experiences of billions and how many questions of values and ethics it is now directly confronting in society, I'm a little surprised there's just one ethics course and one law course that cover these subjects, and they're electives [1]. We all know much of the learning in engineering is on the job anyways, so the role of formal education is less about particular job skills and…
This list is also a bit incomplete, or more likely just refers to classes taught in the current school year. I co-teach a different ethics-focused class in the Stanford CS department (CS 181, which in this incarnation started in 2017). I think it's a pretty good class too, although as you suggest, there are limits on how much a quarter-long class can realistically accomplish. (We try to push the envelope with our pro…
Honestly the ethical questions being brought up are some of the most interesting things happening in tech right now. Society & the human API is like the next abstraction layer for tech, and the dust has hardly settled. It's really created a lot of opportunities to ask ourselves what kind of society we want to live in. Your CS181 syllabus looks great!
Re: Stanford CS Curriculum 2021
#78Given the power tech has over the daily experiences of billions and how many questions of values and ethics it is now directly confronting in society, I'm a little surprised there's just one ethics course and one law course that cover these subjects, and they're electives [1]. We all know much of the learning in engineering is on the job anyways, so the role of formal education is less about particular job skills and…
The prof seemed very uninformed about the computer side of the material (it was taught by someone from philosophy dept). Examples were from like the 80s (cyberstalking people logged into the mainframe via finger and w) and just generally had nothing relavent to any actual ethical conundrum.
But i did learn being a cartoon villian is wrong.
Re: Stanford CS Curriculum 2021
#79Given the power tech has over the daily experiences of billions and how many questions of values and ethics it is now directly confronting in society, I'm a little surprised there's just one ethics course and one law course that cover these subjects, and they're electives [1]. We all know much of the learning in engineering is on the job anyways, so the role of formal education is less about particular job skills and…
Re: Stanford CS Curriculum 2021
#80Earlier quoted context omitted.
Sounds like you just haven’t taken a good ethics class. I was required to take one in grad school (comp bio/biost at) taught by a law professor. Every week we were assigned a case study on a real-world ethics problem, such as the Duke/Potti scandal [1]. We wrote up answers to 5-6 discussion questions ahead of class, then spent the class time in small group discussion rather than lecture. I think it was one of the mos…
I don't understand, what's the controversy with Potti? The dude was a piece of shit - what else is there to discuss? I'm not being condescending I genuinely don't see any nuance like you're stating. When is it ever okay to fabricate data?
When you want to deliberately sabotage something. What may have its place, but obviously not in such case (obviously not applicable in cancer research like in this case).