Being the indecisive female that I am, I applied to a different major at every school. This was my way of letting someone else decide my fate. An intro CS course in high school put the subject on my radar, but being the test subject for my older brother’s computer science projects and the intro course at USC really sealed the deal. You can read more about why USC, and why CS over other computer science majors in some of my other blogs or gain a different perspective by reading Rob’s blog.
So how did I pick plain ol’ computer science?
- a dual degree with half CS and half business courses. Great if you are thinking of entrepreneurship, starting your own business, or even just being a more well-rounded engineer.
- besides the core programming classes, you also take classes with cinema and fine arts students working on plot development, graphics, etc to make fully functioning video games from start to finish.
- half of your classes will be in electrical engineering and focused on the hardware. This degree helps you to gain an in depth understanding of computing from the 1’s and 0’s passing through gates on a chip all the way up to the logic in producing an algorithm.
- outside of the core CS and EE (electrical) classes, I get to fill up my extra space with technical electives. This gives me the freedom to take a little bit of everything from business to EE to artificial intelligence. This track is also the only one in Viterbi that requires foreign language, so my Spanish classes in high school actually gave me major credit 🙂