Live data from Hacker News

Computer science is a liberal arts degree

bellmar.medium.com

81–90 of 158 posts

Re: Computer science is a liberal arts degree

#81

I think we should leave comp sci as what it is. > The bulk of software work today is about integrating computation into human driven tasks, predicting and anticipating how people think, what they need, how they react to new communication and work methods Sure. But that is not what comp sci is about. If one wants better programmers then those aspect should be put in a different, more job focused, degrees like Software…

I think your argument is sound, but I disagree. I think that CS degrees should absolutely involve more "humanities."

CS, or any other "STEM" field, cannot be separated from human history, philosophy, ethics. As pure as it might seem, even maths and computers exist within a complex humanities context.

Re: Computer science is a liberal arts degree

#82

Ah, the ever green tradition of humans to define very fuzzy categories and then debating enlessly about what stuff belongs to what category.

It’s not really much of a debate.

If I like the thing then it definitely belongs in the category I like. If I don’t like the thing then it definitely belongs in the category I don’t like.

Re: Computer science is a liberal arts degree

#83
This is downstream of publish-or-perish.

My point is the people in charge of curriculum and education are all $200K+/yr tenured professors in the style of CS is Knuth and Knuth is CS and that's the end of the convo, so no great surprise that CS curricula are mostly weed-out classes mixed with mathematical theory classes, because the old generation will always tutor the new generation in its own image.

You have to notice that everyone in the author's list of notables is very interesting but has ZERO soft power and none of them are tenured profs or administrative department heads at uni.

My gut level guess of where this is all going by my grandkids generation is there are about 1000 framing carpenters for every 100 general contractors and about 1 structural engineer (your locale may vary, ours has weird snow load problems). So in my grandkids generation "front end" "UI" people will likely come from apprenticeships or 2-year community college at most, whereas you want a "back-end" guy who can do some architecture he's going to have a very technical 4-year, and every company will have maybe one programmer with a classic CS background who does architecture and algo optimization all day.

When I was a young guy, everyone who graduated with a CS degree had to write a language using lex and yacc, maybe not much of a language but you had to get something to compile at minimum. Now I enjoyed that class immensely and it was one of my favorites and I've never used any of the skills since then, but that class is kinda dumb if 95%+ of jobs now will be front end javascript level work.

Re: Computer science is a liberal arts degree

#84
post #47

A lot of folks here seem to have a real rose-tinted idea of what CS degrees are actually like. If you took CS more than 10, 15 years ago, you might remember it as a scrappy, fringey degree program, maybe splintered off from Electrical Engineering, a refuge for mathematically-minded nerds to find beauty in the cold algorithmic elegance of computation. That is not what it is anymore, not now that everyone knows you can…

> but I wish they'd taught us JS, because what they taught me was Java Swing

This is an odd criticism. Finding a job using Swing is hard, but jobs using Java are plentiful, and applying what you learn from that class to a different language and framework isn't that big of a leap. It's a leap you'll often take whenever you change jobs.

Re: Computer science is a liberal arts degree

#85
post #75
post #70

Earlier quoted context omitted.

Mathematics is a language, but then why are you saying there was no Mathematics before Pythagoras? Obviously Pythagoras didn’t invent language! Long before Pythagoras people had been using language for doing and expressing computation. Pāṇini did it. The Babylonians did it. It then took us a few thousand years to mechanize that knowledge and invent computers as we know them. As for physics being “understandable” - I…

> Mathematics is a language, but then why are you saying there was no Mathematics before Pythagoras? Obviously Pythagoras didn’t invent language! He did invent the language. When Pythagoras used to teach some folks the division (mathematical operation required for Trigonometry which is required for building Egyptian Pyramids) he faced with un-understanding of "why we should learn this silly useless numbers?" Then Pyt…

>Yes you are right, I do not see how can you understand Physics/Nature without exploiting anything

I am happy to equate exploitation with understanding, but then I don’t see how you could possibly understand Mathematics without exploiting computation.

The pyramids were built at least 1000 years before Pythagoras was even born. If division and trigonometry was needed to build them then the Egyptians understood and exploited division trigonometry before Pythagoras invented the language to explain/teach division and trigonometry.

It is not at all surprising that nobody else could understand (exploit, compute with) a language Pythagoras made up, but eventually he taught (indoctrinated?) some students on how to use his invention.

To compute with; and exploit any language first you must comprehend its grammar and semantics.

Still! The Babylonians could compute the square root of 2 (in practical terms, obviously they didn’t call it “square root of 2”) to arbitrary precision even without having numbers in their Mathematics.

Overall I don’t think we are disagreeing over anything substantial either way. Computation is the controlled manipulation of matter. Manipulating symbols to do useful things is a form of computation.

A fly may have some knowledge sufficient to exploit nature in the moment, but it doesn’t have the knowledge necessary to encode and communicate its knowledge to its peers. And it certainly can’t communicate its knowledge to generations 2500 (or more) years into the future.

Re: Computer science is a liberal arts degree

#88
post #52

Earlier quoted context omitted.

Experimental mathematics is not a field of mathematics, but an approach. In the link you have given I found two approaches called experimental mathematics: proofing theorems by computer contrary to proofing with a pensil, and searching new problems contrary to solving some existing ones.

What evidence would convince you that mathematics is empirical? If your argument was a tautology then what’s the point? Would you consider interactive theorem proving to be empirical or not? The sort of experiment you perform is you try to see if the computer accepts your proof or not.

Interactive theorem proving is not an experiment on nature because the theorem priver is itself a mathematical construct.
Post reply on HN