<p>As far as undergrad degrees are concerned, which major would be best to do something like this? I assume Computer Science, but I was considering Advertising with a minor in Computer Science or even Graphic Design. Also, is a Master's degree in Human-Computer Interaction necessary?</p>
<p>Computer science might be a good idea, but I’m not quite sure what your talents are. Good at math? Then you can do the full CS major.</p>
<p>Try out something called the Illumination Software Creator. It’s basically a program that lets you build simple software by dragging and dropping blocks and linking them. You can customize windows as well.</p>
<p>I’ve always been very good at math, but I don’t know a thing about programming, code, etc. I’m not a “computer geek” per se, but I do have great interest in product design, functionality, and development of web-based products.</p>
<p>If you’re really interested more in website/software design then you might be well served to do a degree in CS and a minor in design. If you’re interested more in the actual user experience of using anything, then going design first might be better (though I believe most design programs require a portfolio to enter). If you can get in, CMU has extremely strong programs in CS, design, and HCI.</p>
<p>[SCHOOL</a> OF COMPUTER SCIENCE, Carnegie Mellon](<a href=“http://www.cs.cmu.edu/]SCHOOL”>http://www.cs.cmu.edu/)
[School</a> of Design > Carnegie Mellon University](<a href=“http://www.design.cmu.edu/index.php]School”>http://www.design.cmu.edu/index.php)
[Welcome</a> | Human-Computer Interaction Institute](<a href=“http://www.hcii.cmu.edu/]Welcome”>http://www.hcii.cmu.edu/)</p>