6 hours later…
10:20
@user1667423 It seems that the Wikipedia article touches this and gives plenty of references. What have you found there.
@StanShunpike I don't know vzn's opinion, but I certainly disagree. Well, depends on your notion of "tool". CS itself provides plenty of (abstract/theoretic) tools, such as algorithms and data structure. Plus, many "technology tools" work as well as they do because of decades of CS research, e.g. compilers.
5 hours later…
15:23
@StanShunpike hi stan whats new... the article was quite controversial/ polemical, complex. CS teaching has a long and evolving history. the article seems to be pointing out that software engineering has more economic value and CS is becoming somewhat more academic. am seeing somewhat similar debates going on in physics chat room where phd graduate is looking into engineering type edu/ work.
to me have always thought CS and software engineering mesh in many ways, but that may be a minority pov & more reflecting of my personal feelings.
14

This meta question is intended to be a place to direct people who ask what is Computer Science and answer misconceptions about it.
What is Computer Science?
15:49
you ask about haskell. there is an unwritten concept in both CS/ engr edu that they sometimes teach general concepts that crosscut languages but using a selected language. in my day it was scheme & structure/ interpretation of computer programs by abelson/ sussman (MIT).
there are 2 lines of thinking in schools. in more trade schools, they try to use mainstream/ common languages. in CS & sometimes engr there may be less emphasis on languages used "in industry".
3 hours later…
18:54
@vzn firstly, I am awesome. I just had an excellent quarter and took my first econ class so a lot of fun. And I am very excited to try out some CS hopefully.
@vzn something that may interest you. My father's MOOC launches July 13. He will be the first UChicago law professor to run a course and all of it is about the intersection of law and computing technology.
Watch the intro video just to get a flavor. coursera.org/course/internetgiants he's going to cover a bunch of tech topics and since ur super smart and know a bunch about cs, I think you might enjoy it.
19:10
@StanShunpike "Does a cs course have to be in a marketable language to be of use?" In short, no. You can learn something marketable from any cs course, though you can also learn nothing from any cs course. The marketable skill won't necessarily be directly from the language, but might instead be debugging skills, a better understanding of machine organization, or other so-called marketable skills.
I can only speak from the perspective of someone who has successfully entered the software development as a self-taught developer; I just finished my first year as an undergraduate, but I held a number of software development positions before electing to go to college. My education prior to working was varied, and the skills I now market center around my ability to quickly pick up a new tool/language/framework.
This ability stems from higher-level skills, including debugging, communicating, documentation, and research.
19:56
Mostly my recommendation is that you become familiar with many different aspects of CS such that you can pick up something new if necessary. Example: get used to a number of documentation tools, so that if a company you join is using one, you have a relatively shallow learning curve, and already know what purpose such a tool would serve. Same thing goes for other tools like compilers, issue trackers, etc
2 hours later…
« first day (1213 days earlier) ← previous day next day → last day (3522 days later) »