Treat Computer Science As a Science: It's the Law 219
theodp writes: Last week, President Obama signed into law H.R. 1020, the STEM Education Act of 2015, which expands the definition of STEM to include computer science for the purposes of carrying out education activities at the NSF, DOE, NASA, NOAA, NIST, and the EPA. The Bill was introduced by Rep. Lamar Smith (R-TX) and Rep. Elizabeth Etsy (D-CT). Smith's February press release linked to letters of support from tech billionaire-backed Code.org (whose leadership includes Microsoft President Brad Smith), and the Microsoft-backed STEM Education Coalition (whose leadership includes Microsoft Director of Education Policy Allyson Knox).
sTEM (Score:5, Insightful)
It is Science, Technology, Engineering, and Mathematics, I think comsci qualifies for the last three but not for the first one and I have a comsci degree.
Re:sTEM (Score:5, Interesting)
There is a wide difference on how computer science is taught across many institutions.
In My college Computer Science was combined in the Department of Math, Physics and Computer Science. So Computer Science was taught in more of Mathematical and Scientific method. Encouraging taking the scientific method to help solve problems.
1. Identify the question you want to solve.
2. Offer a Hypothesis on how to solve it.
3. Experiment (writing code), and going back to #2 if it doesn't work.
4. Offer your Theory as your solution.
In class our peers may review some of our solutions and offer feedback, such as stating inputs of X, Y, Z may cause it to fail. Or applying Discrete mathematics to prove that it does or doesn't work.
While there is some talk about the technology and engineering principles, it was mostly Science and Math. for my version of Computer Science.
I have dealt with other students from other schools who said Computer Science was Engineering Lite, others where it was Just computer engineering under the Computer Science name. And others where it was just focusing on the technology and not as much the principals.
My Computer Science classes focused a lot more on Big O performance, while other students Never heard of it.
Computer Science for the Most Part seems to be a combination of STEM all with different levels of degrees.
Re:sTEM (Score:5, Insightful)
There are actually 4 aspects to software design and implementation.
1. Scientific: The discovery, proof, and design of algorithms. An algorithm is a basic set of rules to accomplish a task, and although more than one algorithm might accomplish that task (for example, sorting), the algorithm considered as a "black box" is invariant as to functionality. This is true science, with a mathematical slant.
2. Engineering. The ability to locate appropriate algorithms for a given task from the "literature" (speaking abstractly, since traditional printed textbooks are only a small part of the resources most of us tap these days). And to determine which algorithms are optimal for the specific project at hand.
3. Creative. This is the part Management hates. Ideally, software could be constructed by employing automated processes. In reality, there's almost always a creative aspect, and creativity is something that, so far, requires human beings. You can give 2 people an algorithm and they can implement it in 2 entirely different ways. Some of which are easier to read/maintain than others. Some of which are more flexible. Highest marks (in my book) go to implementations that are compact, readable, efficient, reliable (including fail-soft) and adaptable. I can name some sterling examples of such code. Low marks (again, my book) go to crap that's poorly-documented, ill-organized, unreliable and inflexible. Experience has taught me that if code has one virtue, it often has more, and, alas, the same thing goes for faults.
4. Mechanical. Code grinding. No matter how artistic a software project may be, there's just a certain amount of underlying concrete and rebar that demands less in the way of creativity and more in the way of just plain uninspired grunt work. If you're going to employ monkeys on a project, this is the part - and the only part - where monkeys should be employed. Don't undervalue them, no amount of inspired mathematical architecture and engineering can survive a rotten foundation. Although if we have a fault in that area these days its that the wallpaper-and-panelling crowd is valued more than the flooring-and-wall-stud group.
Of course, getting a project implemented is only one phase, even though it's where the ball gets built and started rolling. Other aspects not covered here include the support and maintenance, and the requisite planning and budgeting to ensure that the project continues for as long as it's needed and doesn't get hammered when IE8 support is dropped by Microsoft or some similar internal or external upset to the scheme of things.
Re: (Score:3)
Yes! And this is why I hate when people equate computer science or software engineering with coding. Someone who considers themselves a 'coder' is only suited for #4, and possibly #3 in rare cases.
Re: (Score:2)
I hope someone mods you up because I've been asked by high-schooler's "what's the difference between Computer Science and Computer Engineering?" and I've answered in pretty much the same way, except your answer is better. I'd like to add that on top of what you've written, there are a lot of other tasks/skills/jobs that go into getting successful software products out the door. E.g., Product Owners, Scrum Masters, Build Team, Test Team, Customer Engineering, etc.
Re: (Score:2)
In My college Computer Science was combined in the Department of Math, Physics and Computer Science. So Computer Science was taught in more of Mathematical and Scientific method.
That's a nifty theory on paper. However, if you got an accredited degree then you had the same set of core courses with pretty much the same material in them I had for my accredited CS degree from an Engineering school. That's what accreditation means.
The only serious difference would have been in the other courses you took. My engineering school also required two semesters each of Chemistry, Physics, and Calculus (from the Engineering School. Not the easier versions the Liberal Arts folks took). Someone
Re: (Score:2)
Do you consider stuff like research in quantum computing to be "Computer Science" ? How about more efficient compression algorithms, or encryption/decryption work? What is the difference in your mind between a degree in "software development" vs "software engineering" vs "computer engineering" vs "computer science" ?
Re: (Score:2)
My Computer Science classes focused a lot more on Big O performance, while other students Never heard of it.
Any university that claims to teach computer science without teaching Big O should lose its accreditation.
Big O is fairly important.
Re:sTEM (Score:4, Insightful)
The thing that makes science science is the Scientific Method, not studying natural phenomena. You could do the latter and just as easily end up with astrology or folk medicine instead.
Re: (Score:3)
Re: (Score:3)
The foundations of Computer Science are in mathematics, but there is a lot of science, too, at the PhD level.
The way that most of us use CS it is a lot more mathematical: writing programs that use math and run on a CPU, a machine that rigidly follows rules.
If you look at the doctoral, theoretical level, the scientific method does come into play a lot. Think about applications such as modeling weather,
Re: (Score:2)
Re: (Score:2)
Computer Science is a straight up misnomer, it is actually a 'discipline' https://en.wikipedia.org/wiki/... [wikipedia.org] to which other sciences https://en.wikipedia.org/wiki/... [wikipedia.org] and arts https://en.wikipedia.org/wiki/... [wikipedia.org] are applied. A whole range of sciences and arts goes into computers from biological sciences in haptics and presentation of data, to the full range of expressive arts in terms of menu structures, icons, programming languages and of course the physics, mathematics and chemistry required for their prod
Re: (Score:3)
Re: (Score:2)
Physics uses mathematical proofs also. You put your assumptions in, do a lot of math, and you have your conclusions. On the other hand, lots of computer science papers discuss observed results and performance.
CS is a formal science (Score:2)
It is Science, Technology, Engineering, and Mathematics, I think comsci qualifies for the last three but not for the first one and I have a comsci degree.
Computer science is largely a branch of mathematics which is generally considered a formal science [wikipedia.org].
if you need to add "science" to the end of it... (Score:2)
Don't believe everything you read on Wikipedia. Math is not a science---it's a philosophical paradigm. There are also some very important differences between science and mathematics because of this. For example, in mathematics, a "absolute" proof can be obtained without empirical evidence.
The concept of a "formal science" is simply a long-winded way of defining an art or discipline. It doesn't make things into a science just because someone says it is.
Also, there is a good smell test to use: If you nee
Formal science != empirical science (Score:2)
Don't believe everything you read on Wikipedia.
The link to wikipedia was for your convenience. The accuracy of my statement stands as computer science IS a type of formal science. This is to differentiate it from an empirical science.
Math is not a science---it's a philosophical paradigm.
Had you bothered to read what I linked to you would have understood the difference between a formal science and an empirical science. Mathematics and computer science largely fall under the banner of formal sciences though they often have a tight relationship with and are used in empirical science investigation.
The concept of a "formal science" is simply a long-winded way of defining an art or discipline.
Though I
formal science (Score:2)
Well, if you want to redefine science to suit your needs, then, sure, it's a science.
By the way, what is your definition of science, and how is it different than any other philosophical paradigm?
By your reasoning, one could easily make a convincing case that accounting is a "formal science" unless you want to arbitrarily hold "formal sciences" to include just what you deign to be a science.
Anyhow, all empirical science boils down to Physics, and many physicists use Mathematics as a tool to assist in creatin
Defintitions (Score:2)
Well, if you want to redefine science to suit your needs, then, sure, it's a science.
Not my definition. A science is any systematic enterprise that follows the scientific method to build and organize knowledge. Nothing more, nothing less. If your activity does not utilize the scientific method then it is by definition not science. What we typically refer to as science is what I (and others) called empirical science.
You are getting WAY to wrapped up in the word science and failing to grasp my point. I'm not arguing that math is a science in the typical use of the term or under my defini
Re: (Score:2)
Correction - if you add "science" to something, it's fairly new and probably not yet mature. There are fields of science with old names (physics, astronomy, chemistry), and following that you put -ology at the end of something to name a science (biology, psychology). Somewhere in the Twentieth Century, we dropped the "-ology" suffix and substituted "science".
Re: (Score:2)
Nobody said there is nothing worthy of study in computer science. (Where did that even come from?) Let's just not define it as something that it is not.
Re: (Score:2)
Re: (Score:2)
but by the time you've gone down that path I think you've thrown almost all of science into the math category.
That's not really true. If you happened to be locked in from birth and somehow attained high intellectual competence anyway, no amount of math would connect your random fantasies about what the world around you - if you could perceive it - might be like into the actual objective reality.
Re: (Score:2)
quantum algorithms... (Score:2)
Quantum algorithms: sounds like applied math and physics.
Of course, all STEM ultimately becomes math & physics at some level.
Re: (Score:2)
STEM is a concept that got out of control.
The problem was schools were not giving enough effort in Science and Math. (Technology and Engineering in my mind are practical executions of Science and Math, but I guess S&M wouldn't be a good name)
So this was the Degree Requirement for A High school graduation (1 credit is a full year of classes)
4 Credits of English
4 Credits of History/Social Studies
2 Credits of Math
2 Credits of Science
3 Credits of Foreign Language or 2 Credits with 3 Credits of Art and Musi
Re: (Score:2)
I would have took away the 2 credits of history and put them in Math.
But then you run into Bubba the jock. Who expects to move up through academia and receive the credentials necessary for a leadership roll in society. "I was told there would be no math."
Re: (Score:2)
I have a degree and have been doing computer "science" for nearly 20 years now. I would be happy if it would simply be Technology and Engineering most of the time, let alone Science or Mathematics.
Most of the time the code I see could be better described as "art".
Re: (Score:2)
Insult to injury is many times the code is also technically follow best practices. It's so hard to explain to these people that even if the code technically works and follows best practices, it doesn't mean it's good code. It just means it's better code. Following the letter of
Re: (Score:2)
It is Science, Technology, Engineering, and Mathematics, I think comsci qualifies for the last three but not for the first one and I have a comsci degree.
Beat me to it. It's a mixture of engineering, maths, and art (we don't have technology degrees here so I'm not sure what that entails), but very little science. Like other fields that feel the need to put "science" in their name (for example political science), it mostly isn't.
Re: (Score:2)
It is Science, Technology, Engineering, and Mathematics, I think comsci qualifies for the last three but not for the first one and I have a comsci degree.
Beat me to it. It's a mixture of engineering, maths, and art (we don't have technology degrees here so I'm not sure what that entails), but very little science. Like other fields that feel the need to put "science" in their name (for example political science), it mostly isn't.
It *should* be engineering, but it isn't. It's hard to qualify it as science as it's more like mathematical theory than anything else.
That said, CompSci should be split to have a formal engineering track for 99% of students, and a formal research/theory track for those that want to just stick to academia and related research. The software world would be better for it since a true discipline to how programs are written could be brought about instead of all this bs'ing over how it's art.
Re: (Score:2)
Re: (Score:2)
It is Science, Technology, Engineering, and Mathematics.
In California schools, it is STEAM. Science, Technology, Engineering, Art, and Mathematics. They added "art" to get more girls interested. It seems to be working. It is pretty neat to see kids using a 3D printer in art class.
Re: sTEM (Score:2)
Computation lies at the foundations of mathematics where I did my Ph.D., and compsci is the discipline of making it practically useful. But it is pure mathematics and electronics more than anything else. The science part is physics, and while that is often underemphasised, you cannot get far in modern practical computing without relying on consequences of physics. Ultimately, however, Maths+Logic+Physics+Computation need to be understood and taught as an integrated whole, and the rest of science built on to
Re: sTEM (Score:2)
As one of the authors of SICP said at the start of that videod course, Compsci is not about computers, and is not a science. I am slowly building a better nomenclature. It begins with two disciplines: turing mechanics and lambda theory. The first is about irreversible physical manipulations, the second is about supplying humanly intuitive meaning to those manipulations. I find it strange that having so loved infinity and set theory as a student, I am now compelled to be ever more a finitist.
Re:sTEM (Score:4, Interesting)
Computers are a critical enabling technology for many if not most types of science these days, they are technology (what else best fits in "technology" if not computer science, given that engineering is a different category?), they're critical for nearly all engineering these days, and most mathematics work. It's an entirely appropriate category.
Re: (Score:2)
Technology does not encompass computer science. It encompasses Technology, things like Robotics, not whether or not you know
Just stop
Re: (Score:2)
See here [slashdot.org].
Robotics is a combination of engineering and computer science. Given that engineering is already covered...
Re: (Score:2)
Agreed on the corporate giveaway for slave labor.
However... few people can effectively program. That's really Software Engineering which is very distinct from Computer Science, though there is more crossover than in other disciplines.
Re: (Score:2)
Yep, I'd go as far to say my job is entirely software engineering, for engineers, since I work on CAD and CAD related software. To be science we'd have to study the physical or natural world, and I don't think we do that, but I think there are fields in computers that do. In fact, I was briefly in computer engineering (an offshoot of electric engineering) while in school and that absolutely qualified as computer science, since a lot of it was at the atomic level.
Re: (Score:2)
CAD systems generally do rendering with lighting and such. That is modelling the physical world and it is pretty much impossible to model something that you have not studied.
Re: (Score:2)
Such rendering is however incidental to the primary function - Generally very crude lighting models would be perfectly sufficient for Designing/Drafting, the fancy rendering is just there to make for a better show for management, marketing, etc.
Moreover there's no scientific study of lighting involved. Reading a science book isn't science, it's background reading. Science is when you get out there and study things directly to generate new knowledge. As such I'd say that the only part of Computer Science
Re: (Score:2)
And Software Engineering is 75% management science as well.
Re: (Score:2)
A computer is a tool, nothing more, nothing less. It is multi functional no doubt, but that doesn't set it apart from other tools by definition. It is a useful tool for much more than science, and therefore it makes sense to educate all kids on how to use the tool. Not as important to teach all kids the technology behind the tool, but that would be a good element of any engineering curriculum.
Re: (Score:2)
Using a calculator isn't science. Neither is using a computer. Computer Science is the theory behind everything, and is a combination of applied mathematics and assorted forms of software engineering.
Re: (Score:2)
Technology does not encompass computer science. It encompasses Technology, things like Robotics, not whether or not you know .NET.
Actually, isn't technology just applied engineering, kind of like physics is applied mathematics?
Re: (Score:3)
Physics is not applied mathematics.
Mathematics is a language. Physics is a field of study encompassing the fundamental workings of the Universe.
Re: (Score:2)
Insofar as you're discussing Applied Mathematics, you're no longer discussing Mathematics. Just as in discussing Literature you are no longer discussing Grammar or Vocabulary. Applied Mathematics is an interdisciplinary field combining Mathematics with Science, Engineering, Economics, Business, Computer Science, Industry, etc.
Re: (Score:3)
Still doesn't work. Your interpretation: ...Physics is Applied Mathematics
>
is trivially false - sure Applied Mathematics involves Physics but the two have only a very limited overlap.
Besides, from context (their exact words) :
> Actually, isn't technology just applied engineering, kind of like physics is applied mathematics?
it seems very clear that they are *not* referring to Applied Mathematics, unless you assume they're also referring to the field of Applied Engineering as synonymous with technology,
Re: (Score:2)
Bull Fucking Shit. There's a difference between knowing how to use a computer, program a computer, and computer science. An engineer doesn't have to have a degree in computer science to use a computer. Any idiot can program a computer and again an engineer doesn't need to know that. [...]
Sorry, I disagree. Knowledge of math and technology doesn't mean you can program effectively. In my experience, there are a lot of smart EEs and physics majors who are able to get jobs in CS but don't have the fundamentals down and aren't able to be efficient, effective coders. That doesn't mean they can't learn it, of course they can. Just like most CS BS would probably have been able to make it as an EE or BS physics. Then of course there is the the engineering part, the knowledge about the craft of progr
Re: (Score:2)
There are a lot of CS majors in that boat too...
Re: (Score:3)
Any idiot can program a computer and again an engineer doesn't need to know that.
What? I am an engineer. I work with dozens of other engineers. We spend all day writing code. EEs write Verilog and VHDL. MEs write CAD scripts. ChemEs write reactor simulators. An engineer that can't code is worthless.
Re: (Score:2)
For an engineer knowing how to code nowadays is a tool like knowing how to use a slide rule was a tool for an engineer in the 1940s.
Re: (Score:3)
Get over your puffery and credentialism - no one cares.
The degrees at most universities are a bit misnamed. The CompSci degree is an engineering degree, with a focus on writing software to solve problems. If you're building a repeatable process to solve real-world problems, you're an engineer. The few "Computer Engineering" degrees I've seen have been full of project management BS. I really don't understand the choice of name for that. Maybe it will correct in time.
The tiny percentage of people doing ac
Re: (Score:2)
Computers are a critical enabling technology for many if not most types of science these days
Computers are a tool. So are telescopes/microscopes; but you don't see the President declaring that optics is now a science.
I think we need to go back to the distinction between pure science and applied science. Sure, computers are science - applied science. Without chemistry and mathematics, we wouldn't have transistors or computer programming.
Re:sTEM (Score:4, Insightful)
Computer science isn't about computers, in the same way that physics isn't about telescopes. I'll illustrate this by linking a couple of computer science papers:
* The Derivative of a Regular Type is its Type of One-Hole Contexts: http://citeseerx.ist.psu.edu/v... [psu.edu]
* This paper give a name and applications to something maths only calls "strong lax monoidal functors": http://staff.city.ac.uk/~ross/... [city.ac.uk]
Or how about watching an introductory computer science lecture from Stanford. Bob Harper introduces type theory and how to use the doctrine of computational trinitarianism to check whether you've made a significant discovery in computer science: https://www.youtube.com/watch?... [youtube.com]
There's more to computing than transistors. There's more to software than mathematicians study (the second paper's a good example).
Re: (Score:2)
Well, sort of. Yuo can bet that if we had not already agreed that making better lenses and telescopes, etc. involved various aspects of sciences such as chemistry, engineering (stuff taught in mechanical and civil courses), manufacturing, physics, etc. then, yes, he may well have (and rightly so) declared optics to be a part of STEM.
Re: (Score:2)
A computer science degree will have different areas of focus in the later years. But they will all include much mathematics. If you want to know how efficient an algorithm is you use math to determine it and mathematical notation to express it. That's how you can conveniently compare two or more algorithms that perform the same functionality by using O() notation. Hardware circuits are made up transistors which work on Boolean logic, math. Everything in computer science is based on math. Programming an
Re: (Score:2)
No, it's not.
Feel free to link that shitty comic, but physics is the study of the fundamental mechanisms of the Universe and math is a language that is used to describe things.
Doing math doesn't result in physics. See string theory.
Re: (Score:2, Interesting)
And "coders" are so normal today because so many people in STEM fields have to program. It's not rare at all anymore for a scientist, mathematician, or engineer to have to write scripts or whole programs to support their work - either it's not in the budget to hire a programmer for the specific task, or it's just too much effort to bring a programmer up to date with the scientific background needed to really understand the task at hand.
And as mentioned, what exactly is the T in STEM for anyway, given that i
Re: (Score:2)
Re:sTEM (Score:4, Funny)
No, that's what STncsEM stands for.
Re: (Score:2)
You're a idiot.
Correction: an idiot.
Re: (Score:2)
Re: (Score:2)
I've seen computer scientists conduct their research without writing a single line of code. I'm not sure what the situation is these days, but a lot of computer science was applied mathematics that focussed upon the development of algorithms. While most computer scientists had the option to implement their algorithms, some could not because they did not have the hardware to work with (e.g. quantum computation).
Re: (Score:2)
Re: (Score:2)
This. Computer Science and Math are almost the same. Math degree, plus a few COMP SCI classes = second degree. COMP SCI degree plus a few Math classes = second degree. I know plenty of people who got both, starting in either. It doesn't take a rocket scientist to figure out that two degrees for one extra semester is gives you much better options.
Re: (Score:2)
Huh? (Score:5, Interesting)
Where does it say that "computer science must be treated as science, by law"? It declares computer science to be part of STEM. STEM does not simply mean "science" - science is only the "S" in STEM. STEM means "Science, Technology, Engineering, and Math" There's nothing inappropriate about computer science being taught in that grouping.
Re: (Score:2)
It must of been written by my Third Grade teacher, who for the most part really messed me up and my friends as well, with her barbaric teaching styles.
There was one of my friends in her class, he was a really nice kid, however had some learning disabilities so some concepts he didn't catch too well. He was having problem with word problems which require subtraction. He asked for help, She was kinda big on embarrassing students so a lot of us heard this.
Teacher: You are subtracting a Larger number from a sm
Re: (Score:2)
Or maybe its just the elementary school way of teachi
Re: (Score:2)
Working in education, I see a lot of teachers who are incapable of doing math they are teaching (K-6), beyond the basics of + - * /
And by that I mean, they have to use a calculator to do what I would consider "simple math" in their head. You know 97 - 45 = ??? type stuff. They just can't do it without writing it down or breaking out a calculator. You see their peers at McDonalds having trouble making change.
Now when it comes to Kardashians or whatever, they can run play by play for the last three years. It
Re: (Score:3)
"The bill strengthens science, technology, engineering and math (STEM) education efforts and expands the definition of STEM to include computer science."
"Computer science is also added as a subject for the scholarship program."
Comment removed (Score:3)
Re: (Score:2)
Re: (Score:2, Insightful)
Programmers are too well paid for the boards of the corporations, costs are far higher than they want. They're all working together to reduce their IT payroll costs and have been making concerted efforts to drive remuneration down since the late 80s. It's not limited to Google, Apple, Microsoft, et al. The entire Western world's govts are pushing programming on pre-teens attempting to make coding little more than a factory job of the 70s. Unfortunately for them, the target keeps moving as new technology and
Shouldn't have been nessecary (Score:5, Interesting)
Perhaps its different these days, but when I was studying CS back in the 80's, pretty much every accredited program in the US was either part of its Uni's Math Department, or its Engineering Department.
So perhaps people had trouble making up their minds if it was a kind of Math or of Engineering, but either way it should already have been covered in STEM.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Before 'computer science' was a thing people were being recruited to work on computers out of primarily mathematics and engineering schools. Ideally you had a degree in both math and engineering (or physics). As the computer industry and software businesses bloomed colleges and universities designed computer oriented curriculum that included some math and engineering pre-requisites. Later when the software business exploded the demand for CS degrees pushed universities to find ways to get more student throu
Any discipline that has to call itself science... (Score:2)
(Old academic joke)
-Chris
Computer science pretty much is a science (Score:4, Interesting)
Re: (Score:2)
But are computer programs science, or technology? Is a word processor, spreadsheet, power point presentation tool science or technology? I say it is technology, not science. Science is something discovered from nature (like atoms, magnetism, gravity etc.) whereas technology is artificial (not from nature), man-made artifacts created using science and math to
Re: (Score:2)
But are computer programs science, or technology?
The process of deriving the ideas used to build programs is science. Applying those ideas to actually construct programs is engineering. The programs are technology.
Re: (Score:2)
How is it science when you don't derive it from experimenting on nature? If I create a wooden shape that is a union of random geometric shapes, is that natural or man-made?
Re: (Score:2)
No, I disagree. Science is empirical, and Computer "science" is rational. Computer science produces truth by means of mathematical proofs, not by observation and measurement. Mathematics by the same token is not empirical and not a science.
Re: (Score:2)
science |sns| noun the intellectual and practical activity encompassing the systematic study of the structure and behavior of the physical and natural world through observation and experiment
Information and computation are part of the physical and natural world. As we delve into the nature of subatomic particles, many are beginning to theorize that, in fact, reality is constructed of patterns, of data. Computer science, at heart, is the study of data and data transformation.
Also, one branch of computer science, artificial intelligence, is working to understand the structure and behavior of the most amazing part of nature... the brain. How does thinking work? And what is its essence, decoupled
Most Computer Scientists are trade professionals. (Score:2)
Re: (Score:3)
Re: (Score:2)
dunno (Score:2)
I have a degree in astrophysics. I work in AI. I don't have an opinion about the issue being discussed.
The umbrella is to big. (Score:2)
There are really thee parts to what most people think of as comp sci - as I see it anyway.
1) Computer Engineering - The design and architecture of machines that do computation
2) Software Engineering - The design of computable algorithms for solving specific problems.
3) Information Theory - Analysis and classification of datums specifically the transmission, processing, utilization, and extraction of information from them. This usually feeds the 'specific problems' the Software Engineering guys are trying t
How about treating Science as a science first? (Score:2)
Speaking as an outsider looking in, and based on the stories that frequently seem to come out of the US, or at least certain parts there of (creationism, global warming deniers, etc) how about treating science as a science first? :P
Re: (Score:2)
some kid sues for science class credit and graduation requirement fulfillment for playing wow.. it's on the computer, and you can craft and make stuff in game... computer + alchemy ... so that's computer science right? just add it up using common core math, you'll see.
politicians need to quit jumping on bandwagons. seriously.
If you build things in Minecraft can you get credit for a computer architecture class?
Re: (Score:3)
study climate change.
The science on that is done. Or so I've been told numerous times.
many turned away because they cant operate Office (Score:2)
Re: (Score:2)
Except the assholes who say software is math, not technology, and therefore it (software) cannot be patented.
Re: (Score:2)
Fail! You need to prove that any abstracted code is math, not technology. Let's see the proof. Tip: if the abstracted code is man-made and not found in nature, it is still technology.
It's to prevent uncreative, theiving assholes from reducing the inventor's p
how many politicians can code? (Score:2)
I was born in the 1950s. Some of my college professors and bosses, though they were scientists, never could code. But I'd say everyone who went through grad school after me could write code, maybe not of production quality. Now there are politicians born in the 60s and 70s, I expect some of them could code. The one I know for sure who is Jared Polis, rep