If I want to build websites, computer programs, applications, etc.

<p>What kind of major do I aim for? Or can I learn that outside of a major like on my spare time?</p>

<p>Computer Science or Graphic Design, or both! Learn the academic detailed approach to computers, and designing websites will be like childs play.
Information systems could work as well…</p>

<p>This, or Computer Science Engineering should suffice if you are good at math.</p>

<p>The usual options are computer science (CS), computer engineering (CE), software engineering (SE), and computer information systems (CIS). It can be hard to compare them, especially since different schools have different definitions for their programs, and they often overlap. A very broad set of generalizations would be (from something of a micro to macro level):</p>

<p>CE = more emphasis on hardware
CS = software, algorithms and efficiency
SE = designing software from a high-level
CIS = maintaining / applying software in business</p>

<p>Programming is a component in all of these, but I’ve never heard of it being the focus of a major. It’s somewhat expected that you will spend some of your “free time” practicing programming if you have any intention of using it in a career.</p>

<p>digital media would be your choice if your into design, and couple that with a minor in CS.</p>