Originally posted by: brikis98
I would recommend prioritizing as follows:
1. Find a university you really like, ignoring (for now) major. This will have the biggest impact on your life, both on the 4 years you're there and afterwards. You spend as much (if not more) time doing things totally unrelated to your major - such as other classes, extra curriculars, sports, parties, etc - so make sure you are happy with the campus, people, teacher-to-student-ratio, university reputation, night life, etc.
2. Pick a major that gives you a solid foundation in some field and not just some very specific subfield. For example, don't major in "just" computer networking. It may be useful and interesting, but waaaay to specific for an undergrad degree and could pigeonhole you in the future. Instead, pick a far more general major, such as computer science, computer engineering or electrical engineering. These will give you the basis you need to go into *any* specific field you want. For example, a solid computer science understanding will make learning computer networking very easy, but also allow you to study computer graphics, web design, scientific computing, etc.
3. Pick a specialization within the major, if you want (or school requires it). this could be computer networking or whatever you're interested in at the time.