<p>Computer science should counts as engineering major. But nonetheless, let me guide you.</p>
<p>Computer science is not =/= software engineering. Computer science is not =/= web development. What computer science emphasis is the idea of mathematical science in computation. These include algorithm, data structure, numerical analysis, stimulations, and a bunch of many interesting topics. </p>
<p>After completing computer science, one can easily write a software / application. A real one. </p>
<p>Web development is not a primary focus in computer science. It is just an alternative path. </p>
<p>Take Google for example. How do you do search? Well from start, we have the basic binary search. But it’s extremely slow. In algorithm and data structure one will learn how to write a good program that will reduce search time from 1000000 years to 1 second.</p>
<p>When one speaks of web development, we should distinguish web application development and web design. Web design is simply make-up: css, html, flash, javascripts, action-scripts…</p>
<p>If we think of facebook, google, or youtube, these companies hire software engineers to develop web applications. They need the computer science background to write a good application. </p>
<p>Learning too many language at once is unwise. Start with C++ or Python. I find C++ a bit easier to start with because Python, with fewer synatx (this is what Python is about, people who never had programming experiences might find themselves uncomfortable.</p>
<p>When you start C++, you aren’t really writing C++ codes. When we say C++, we really mean programs that use real C++ features: standard library template, algorithm. One can show that writing a simple C++ array can be done more effectively when use vector in C++.</p>
<p>But for now, if you just do simple C++, you are good. Once you can understand the basic, you can move on to real C++ programming, this include writing classes.</p>
<p>HTML5 is still relatively new, If you have never had HTML and CSS experience, learn them first. </p>
<p>PHP is probably overrated. Although Facebook uses PHP and MySQL, they have to custom code PHP using various other languages and engines. It’s very interesting to learn them.</p>
<p>Again, if you are really into writing web development, you should break down your focus.</p>
<p>And then again, computer engineering vs computer science is another interesting question. :)</p>