4 ms·
That just isn't true. CS isn't about "running servers, coding sites in HTML, JavaScript, PHP, etc.." Computer Science is about (per your example): 1. developin
by vbtemp 15y ago
That just isn't true. CS isn't about "running servers, coding sites in HTML, JavaScript, PHP, etc.."
Computer Science is about (per your example):
1. developing the programming paradigms underlying javascript
2. creating SQL (i.e., defining the grammar, but also proving it's correctness and completeness)
3. Architecting the network protocols that provide HTTP and HTML their plush delivery
---3.1, Naturally, is involves inter-and-inner domain routing, name system protocols, reliability and transmission throttling. Not to mention, generally, complex autonomous systems
-----3.2 To formalize, define, and prove the correctness of each the protocol/solution these problems, you must resort to deep results in graph theory and other branches of applied mathematics that are useful for modelling computational problems.
----------3.3 This requires the study into the purely theoretical realms of computational complexity theory, graph theory, etc... in order to define properties of the structures in the aforementioned fields of applied mathematics. This is the traditional heart of computer science, one in which true "computer scientists" generally have to express their results in terms of.
So I'm glad you can do everything on that list and much more. But that isn't computer science. sure you're hacking around, that's great, but don't go around thinking school is dumb because they don't appreciate your web development and unix skillz
- JacobIrwin 15y agoAnd for those reasons 'vbtemp' I fully intend to apply once my pre-reqs are fulfilled. My plan is to double major: Finance+CS.