The History of the CompSci Degree
Esther Schindler writes "Young whippersnappers might imagine that Computer Science degrees — and the term "computer science" — have been around forever. But they were invented, after all, and early programmers couldn't earn a college degree in something that hadn't been created yet. In The Evolution of the Computer Science Degree, Karen Heyman traces the history of the term and the degree, and challenges you on a geek trivia question: Which U.S. college offered the first CS degree? (It's not an obvious answer.)"
I want to see how long it takes a site specializing in guys good at CompSci in the age of Google to find that answer!
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
*yawn* glad I'm smart enough, passionate enough, and imaginative enough to pursue a Ph.D. in Computer Engineering.
"Stratigraphically the origin of agriculture and thermonuclear destruction will appear essentially simultaneous" -- Lee
... I did not graduated with a comp sci bachelor degree
I graduated with a EE degree, simply because the courses in comp sci in my university was more towards software and I was more interesting in hardware
Muchas Gracias, Señor Edward Snowden !
The first taught computing course in the world was at Cambridge University, UK in 1953. Why not be a little more international in outlook?
... don't have a degree in anything. Just graduates from the school of hard knocks.
"The greatest lesson in life is to know that even fools are right sometimes" - Winston Churchill
Comp Sci was created for those who weren't smart enough to PhD EE.
Astronaut. Must have experience with moon landing.
early programmers couldn't earn a college degree in something that hadn't been created yet.
And yet, recruiters would still think so.
Science advances one funeral at a time- Max Planck
I would say my Uncle is/was a "computer Scientist". He graduated with a BS in Math in 1962 or so. Then did 6 years in the Marines(on AWACs). I'd say he fits the bill. No degree in CS though...
âoeAt an academic level, it's a very different background,â says Bobby Schnabel, Dean of the School of Informatics at Indiana University and chair of the ACMâ(TM)s Education Policy Committee. "The calculus and differential equations that underlie engineering are not what underlies computer science. It's really discrete mathematics."
That was true a few decades ago. Today, though, all that discrete math isn't as useful. Today, you need calculus and Bayesian statistics for machine learning. You need differential equations and computational geometry for game development and robotics. Number theory, mathematical logic, graph theory, and automata theory just aren't that important any more. Most of what's needed from those fields is now embodied in well-known algorithms.
I got all the classic discrete math training, but over the years, I've had to use far more number-crunching math.
Purdue was first in 1962... and no I'm not THAT old and I didn't have to RTFA. I went there.
[RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
grad school / PHD / is over kill for Most IT jobs and even CS is to much on the theory side.
Ok when the did the tech schools had degree as part them???
Yes there is a need for tech schools but maybe the not the degree part.
Maybe they will be better off not being tied down to rules cover by degrees and can be more about teaching real job skills.
Very true. If you're getting a PhD you're trying to do actual science, not just be an IT guy. hell if you want to be an IT guy you don't even need a BSc.
I did see a help desk job with masters preferred listed.
I began studying computer science and realized I should have pursued a BA Mathematics so I changed majors. The mathematics degree has proven far more useful and those computer science courses with a mathematical foundation (discrete structures, discrete mathematics, compilers, algorithm analysis, databases, and data structures). The computer programming courses were dull and boring because I had already taught myself several programming languages before beginning university; I was helping other students in the computer labs after completing my own assignments within hours of them being issued by the professors or their teaching assistants.
Especially with the fresh grad hires with BSCS degrees, there seems to be more BS than CS.
CS is a new and brilliant approach based on mathematics to an idea which never existed in any person's head until von neumann & turing and even lady ada before. It's a new science which literally changes every day.
Get the degree : It's _so so so _ worth it
I wrote my first, very simple computer program around 1966 in a class in numerical analysis when I was an undergraduate math major. I was going to a small liberal arts college, less than 2000 students. The college computer was a PDP 8. You bought decks of cards, punched them up with your program and submitted them to a clerk in the Admin Building and hoped the thing would run. In the mid-1970s, after a hitch in the Navy, I went back to school at a somewhat larger place on the GI Bill. We timeshared on a Univac 1108 in another county, but, at least we had terminals, at first uniscopes, later hazeltines. You could also still use punch cards if you wanted to. But that was when it was even feasible to offer a computer science degree.
In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
Computer science now has "routes", "track", or "emphasis". C.S. with emphasis on Web, or Security, or Artificial Intelligence, or Crypto, or Machine Learning, or Software Engineering, or General/Mathematics, or Foundational/Theoretical. So I can tell an employer, "Yea, I am a computer scientist. But only the kind that works with web tech. I don't know enough about Embedded systems to get your water pumps working in sync, sorry!" I've even seen a "Developer" track offered. Hmm.
What's going on is these degrees are really just teach the current industry and market. Theory is shoved aside to make room for immediately practical skill, so the uni. can say "last year 98% of our c.s. grads got jobs". But 98% of their c.s. grads can only write Android apps or work with Joomla templates, so wtf does that mean for the future of our digital era? Not shit. I shouldn't have to commit myself to the Crypto track to get insider knowledge on Information theory, right? Shouldn't that be general knowledge to any C.S. grad ?? So I say put those "industry now" topics into survey courses as track electives, or assign them to a different degree altogether, or perhaps as a double major or minor. Then I can graduate with a B.S. in C.S. with a A.S. in web tech, or a double B.S. in CIS security, right?
I am going back to school this fall to finish my B.S. in C.S. degree after switching from religious studies to philosophy to C.S.. Can you imagine I only need 2 upper level math classes to graduate from this particular university? I have to double up with a maths major to get what I think is sufficient material for what I imagine a professional computer scientist ought to know .... it's ridiculous the way this stuff is run these days...
"Sheldon-like snobbish mathematicians who look down on CS majors as failed math majors."
Hence, I can conclude that Physicists are lazy math majors. I can vouch for that at least :)
The first hard CS school was in fact Mil Inteligence at Bletchley Park, Allen Turing and, John von Neuman, of Princeton were the founder thinkers, later joined by Chris Streachy. The Universities of Cambridge and Manchester, Tom Kilburn and Maurice Wilkes, created nescent departments at their universities, and Wilkes aided by David Needham and Sir Peter Swinnerton-Dyer founded the Cambridge Maths Lab in the late 1950s. Joined with distinguished continental colleagues, eg Edsger Dijkstra formed a nexus of excellence in Europe. ... Martin Richards taught the first BCPL course at MIT, 19 while on sabatical 1970, and via PDP10 ports becam widespread.
MFG, omb
"Which U.S. college offered the first CS degree?"
I believe it was Jerry Falwell's Liberty Christian University. But the computer was an abacus, and it could only count up to 6,000.
I've calculated my velocity with such exquisite precision that I have no idea where I am.
Someone please mod this up!
"In our tactical decisions, we are operating contrary to our strategic interest."
I graduated with the first five-year class of NUCCS in 1988. Five years because Co-Op experience was mandatory and built into the curriculum. Freshmen and Sophomores used Pascal; by Middler (3d year) you had to take the 1-credit "lab" course in C to move into the Operating Systems track. We also had VAX Assembler and FORTRAN... Until 1985, the whole University's enrollment system still ran on punch-cards.
I remember software job postings in the 70s that suggested a variety of acceptable degrees, including Philosophy, Logic, Rhetoric, and the like.
Depends on the help desk and the kind of things they are helping with if they actually need masters degree in some area.
See subject-line above: Discrete Math's an INTERESTING course (& unlike any other math I'd ever taken, because it was more THINKING than just plain "by rote" algorithms - funny part was I had graph theory in the mix with it & other things that our professor told us "bordered on number theory")
However, like yourself:
I too found that the MOST of what I used was plain-jane number crunching mathematics (nothing algebra wouldn't get you through in other words) - that's from out of a MOSTLY data-processing standpoint in programming though!
(Where I concentrated my programmatic career efforts because most of the jobs out there were oriented towards business & are NEVER the same, because no companies do "exactly the same thing" in terms of data they have OR how they process it).
APK
P.S.=> There were 2 distinct degree tracks really: Straight Comp. Sci. (CSC - which had all the mathematics & this is what I pursued)
OR
The less "math-laden" one (CIS), which was actually geared towards MIS/IS (mgt. information systems/information systems/dataprocessing) - makes me wish I took the CIS track because I found some of the mathematics HARD & actual work!
Especially discrete math, which had elements of:\
---
1.) LOGIC (truth tables, & this I liked, well, not on LONGER proofs - even with the "shortcuts" possible)
2.) Graph theory
3.) Set theory (relations & such)
4.) Mapping
5.) Sequences
6.) Induction
7.) Recursion
8.) Counting techniques (ala Johnny Chan)
9.) Probability Theory
10.) Shortest Routes & Paths (I saw this in business degree I had too)
11.) Matrix Math
---
( & more - interesting & HARD stuff imo, but nothing I really ended up using, DIRECTLY, except for the shortest path work, in the CIS/MIS/IS/IT related coding work of information systems)... apk
Much like typing and shorthand. The original word "computer" referred to mostly female clerks, who tallied long calculations by hand or adding machines in backrooms of laboratories and insurance companies. Many of these same women migrated to the early electronic computers in the 1940s programming them by setting dials, rewiring, and punch cards. I believe the feminine clerk side of the business gave computer programming a low status in the early decades.
I attended MIT before they had a formal department of computer science (1970s). It was a minor in electrical engineering (6.3) and business school (15). It seemed like half of undergraduates knew some programming before they arrived even though there were no personal computers at this time. There were very few formal programming classes. It was considered a side skill you pick up for a theoretical comp sci or engineering class.
In 1980 MIT formally recognized computer science as major discipline making it a department name and department course requirement (6 EE And CC). Computer sills are still not a university wide requirement, despite MIT music or philosophy mast must take a year of physics and calculus. Its been on the agenda to make it so for some time.
I wont hire you because of a degree.
This also answers all those, I was just initiated into becoming THE admin over the past three days and nights, now what?
Now you fucking shine motherfucker, quit bragging about the past, make something new.
Napoleon Hill the fuck up.
"On most university campuses, CS grew out of mathematics or engineering departments, not (ahem) from accounting or business departments, according to Williams and others."
You mean a specialized mathematics degree started in mathematics and engineering departments and not in departments that are completely unrelated? SHOCKER!
2004 Purdue CS Alumni
Dear snotnoses:
When I went back to Philly Community College[1][2] in 1978, I got into a track for an Associate's Degree... in Data Processing.[3] There were a *lot* of folks taking DP. That was, of course, before the escalation of titles (that's a sanitary engineer, not a janitor). I also have an ex who's library science degree title included information systems
mark, BS, CIS[4], 1995
1. Phila., PA, USA
2. CCP, just one C short of being the Soviet Union
3. Which I didn't get, because I didn't want to take accounting, so I got a plain AA
4. Computer and Information Systems
As an undergrad at Ga. Tech back in 1969-1973, they had a GRADUATE program in C.S., but no undergrad program. I had a roomate who was working on his masters in C.S., but I could not major in that. Also at that time, there was no minor program available (for anything--not just C.S.). So I majored in physics and took a lot of computer courses when I could. Good old Basic, ALGOL, and Fortran for the most part. I even recall an assembly-level simulation language called "Dummiestron" (or Dummystron?).
Me fail english? That unpossible!