(havent applied yet either)
(havent applied yet either)
Yet when I applied to a local University in a CS program a couple years ago I was denied. Why? High School Math grades not quite high enough.
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
My plan is to double major: Finance+CS.