Live data from Hacker News

Computer science courses that don't exist, but should (2015)

prog21.dadgum.com

231–240 of 308 posts

Re: Computer science courses that don't exist, but should (2015)

#231

Earlier quoted context omitted.

Did you use ChatGPT to write this?

No

I want to believe you, but some of this verbage sounds very strange, as if you're don draper trying to sell me functional programming. There are a lot of stinks within those paragraphs. I have no proof that you did, but something about it feels off.

Re: Computer science courses that don't exist, but should (2015)

#232

Earlier quoted context omitted.

Unfortunately "ethics" can also be a sneaky way to insert "politics" into the curriculum.

I've never seen this. Is this some weird right wing talking point? I have seen a disconnect between what is covered in ethics classes and the types of scenarios students will encounter in the working world. My (one) ethics class was useless. But not political even with the redrawn ethical map of the Trump era.

Building systems that don't bake bias into code or worrying about privacy in a dating app is probably the kind of politics the parent is talking about.

I'm not really sure how you could totally separate politics (forming laws) from ethics anyway.

Re: Computer science courses that don't exist, but should (2015)

#233
post #159
post #126

Earlier quoted context omitted.

One question, why are you prepending zero to every single year?

Usually it's because of an initiative by the Long Now Foundation that is supposed, among other things, to raise awareness about their 10,000 years clock and what it stands for. See https://longnow.org/ideas/long-now-years-five-digit-dates-an...

And I, semi seriously, say that it's only the "Medium Now", because they only prepend one zero.

But I hate it. It makes most readers stumble over the dates, and it does so to grind an axe that is completely unrelated to the topic at hand.

Re: Computer science courses that don't exist, but should (2015)

#234
post #88

Earlier quoted context omitted.

Actually a lot of degrees have a relevant ethics class.

I don't disagree that such classes exist, but I have yet to see an ethics lab specifically with the intention of practicing refusal.

Hmm I seem to remember considering the ethics of contracting for the military, for example, but not in a mock sprint planning, if that's what you mean.

Re: Computer science courses that don't exist, but should (2015)

#235
post #72

> CSCI 3300: Classical Software Studies Alan Kay, my favorite curmudgeon, spent decades trying to remind us we keep reinventing concepts that were worked out in the late 70s and he’s disappointed we’ve been running in circles ever since. He’s still disappointed because very few programmers are ever introduced to the history of computer science in the way that artists study the history of art or philosophers the histo…

> Alan Kay, my favorite curmudgeon, spent decades trying to remind us Alan Kay giving the same (unique, his own, not a bad) speech at every conference for 50 years is not Alan Kay being a curmudgeon > we keep reinventing concepts that were worked out in the late 70s and he’s disappointed we’ve been running in circles ever since. it's Alan Kay running in circles

All right, but if we're still running the same circles, then his speech is still relevant.

Re: Computer science courses that don't exist, but should (2015)

#236
post #149
post #140

> CSCI 2100: Unlearning Object-Oriented Programming?? People in tech industry, seem to have no idea how the systems in the wild work. Enterprise Java runs the backbone of operations for all of large business organisations such as banks. It is just as grounded as MS Office is. It is object-oriented software that is running the bulk of production environments of the world. Who is going to maintain these systems for the…

If you think programmers should defer to bank managers on what the best way to design software is, do you also think that bank managers should defer to plumbers on what the best way to manage liquidity is?

[deleted]

Re: Computer science courses that don't exist, but should (2015)

#237

Earlier quoted context omitted.

Art and Philosophy are hardly regarded as science, either. Actually, less so. Yet...

Philosophy is definitely a social or formal science (depending on who you ask).

I'm well read on the topic and I've never heard it referred to as "a social or formal science." Where is this coming from?

Re: Computer science courses that don't exist, but should (2015)

#238

> CSCI 3300: Classical Software Studies Alan Kay, my favorite curmudgeon, spent decades trying to remind us we keep reinventing concepts that were worked out in the late 70s and he’s disappointed we’ve been running in circles ever since. He’s still disappointed because very few programmers are ever introduced to the history of computer science in the way that artists study the history of art or philosophers the histo…

The history of art or philosophy spans millenia. The effective history of computing spans a lifetime or three. There's no sense comparing the two. In the year 2500 it might make sense to be disappointed that people don't compare current computational practices with things done in 2100 or even 1970, but right now, to call what we have "history" does a disservice to the broad meaning of that term. Another issue: art an…

The rate of change in computer technology has been orders of magnitudes faster than most other technologies.

Consider transport. Millennia ago, before the domestication of the horse, the fastest a human could travel was by running. That's a peak of about 45 km/h, but around 20 km/h sustained over a long distance for the fastest modern humans; it was probably a bit less then. Now that's about 900 km/h for commercial airplanes (45x faster) or 3500 km/h for the fastest military aircraft ever put in service (178x faster). Space travel is faster still, but so rarely used for practical transport I think we can ignore it here.

My current laptop, made in 2022 is thousands of times faster than my first laptop, made in 1992. It has about 8000 times as much memory. Its network bandwidth is over 4000 times as much. There are few fields where the magnitude of human technology has shifted by such large amounts in any amount of time, much less a fraction of a human lifespan.

Re: Computer science courses that don't exist, but should (2015)

#239
post #96
post #45

I would add debugging as a course. Maybe they should teach this but how to dive deep into figuring out how to learn the root cause of defects and various tools would have been enormously helpful for me. Perhaps this already exists

Yes please. Even senior engineers apply with their debugging abilities limited to sprinkling print-exit over the code. Do you have a moment to talk about our saviour, Lord interactive debugging?

Interactive debugging tends to be unhelpful on anything realtime. By the time you look at what's going on, all the timing constraints are shot and everything is broken. You may be able to see the current state of that thread at that moment, but you can't move forward from there. (Unless you freeze all the threads - but then, all the threads involved might not be in one process, or even on one machine.)

Re: Computer science courses that don't exist, but should (2015)

#240
post #40

Earlier quoted context omitted.

> To assert that the way problems were solved in 1970 obviously has dramatic lessons for how to solve them in 2025 seems to me to completely miss what we're actually doing with computers. True they might not all be "dramatic lessons" for us, but to ignore them and assume that they hold no lessons for us is also a tragic waste of resources and hard-won knowledge.

Its because CS is not cared about as a true science for the most part. Nearly all of the field is focused on consolidating power and money dynamics. No one cares to make a comprehensive history since it might give your competitors an edge.

You're confusing computer science with economics. The ahistorical nature of classical and neoclassical economics basically declares that history is irrelevant. Economists do not really concern themselves with economic history, like at all.
Post reply on HN