How do I know which major is best for me to select in Universities?
How do I know which major is best for me to select in Universities?
Hello, I'm a junior looking for Universities that I want to attend to. I want to be a Software Engineer and also enter in Cybersecurity probably in the future. Right now my main focus is attending the University of Washington or Washington State University but I have little guidance in how to make sure to select the specific major that I would want to do. Can anyone help guide me?
Thank you.
42 answers
Munu’s Answer
Tony’s Answer
It's great your thinking ahead as it will help you making the most out of your college experience, whatever school you end up attending. As you probably already know, there are a lot of career resources available on the Internet and I encourage you to utilize some of them to help you with your inquiry. Why not utilize AI, for example ask Chatgpt to identify the best way and/or resources. Make sure you describe your current situation and provide details on your need in your prompt. CareerVillage has an free and easy to use AI tool called Coach which I recommend you try if you haven't already, as I have found it very effective in providing career guidance and excellent information to all kinds of career questions and situations. As someone interested in computer science, you may find this effort especially interesting and enjoyable. I'm retired now, but I was a technical recruiter, recruiting IT talent for most of my career, and found a significant curriculum difference between computer science and software engineering departments at universities and colleges, so you may want to further investigate this to insure your choice of school covers both given your interest in both computer software and hardware. There clearly will be a need for both as AI and future software requires more powerful and capable hardware to run. You also may find your interests may change as you learn and mature during your studies so selecting a college that is flexible and allows such career growth without being very costly in terms of time and money is a good question to ask the department or other college representative during your college visit or anytime before your final decision. Best wishes, Tony
Calvin’s Answer
Julian’s Answer
A good thing to remember is that you can go into college undecided and take preliminary classes and elevtives that start to satisfy your graduation requirements. This can give you the time you need to have exploratory conversations about the different majors and what the university offers towards your goals.
Ritvik’s Answer
When looking at universities for something related to Software Engineering and Cybersecurity, consider asking yourself a few questions first in regards to what exactly you are looking for. There are a number of schools that offer both but even though they go hand-in-hand, there are some differences that could help you set apart exactly towards which line you want to go into. For example, software engineering's main focus is on building and improving software through the use of various programming languages such as Java and Python. On the other hand, Cybersecurity focuses more on problem-solving and protecting systems and data through the use of firewalls and IDS/IPS software. If you are leaning one or the other way but you also want a little bit of the other major, you could consider applying for either Data Science or Management Information Systems (MIS), which gives you a good balance between the two along with an emphasis on business processes. Data Science gives you that programming knowledge for developing software and also provides an emphasis on protecting data and valuing data for what it is from any form of cyber attacks. MIS also gives a basic foundation for programming, but also gives you the problem solving skills necessary to solve business problems or cyber-related issues. This is also a good major for understanding how organizations use technology and their data. You can search up US News university rankings based on major and see which schools have the best Data Science or MIS programs, and start your application journey from there.
Isabel’s Answer
Yashasvi’s Answer
1. Research the Programs at UW
Computer Science & Engineering (CSE): The Paul G. Allen School at UW offers highly ranked programs in Computer Science and Computer Engineering. These majors cover software engineering fundamentals and offer electives in cybersecurity.
Informatics: The Information School offers an Informatics major, which has a security & privacy track. This is a good option if you want a broader tech focus with a pathway into cybersecurity.
Cybersecurity Specializations: While UW does not have a standalone undergraduate cybersecurity major, you can focus on cybersecurity through electives, research, and clubs within CSE or Informatics.
2. How to Choose the Right Major
Review Course Requirements: Look at the required courses and electives for each major. See which align best with your interests in software engineering and cybersecurity.
Talk to Advisors: Reach out to academic advisors at UW. They can explain the differences between majors, help you plan your courses, and discuss pathways to specialize in cybersecurity.
Join Student Organizations: UW has clubs like the Cybersecurity Club and programming groups. These can help you gain experience and network with peers who share your interests.
3. Application Tips
Apply Early: Some majors (like Computer Science) are highly competitive. Apply as early as possible and maintain a strong GPA.
Prepare for Direct Admission: If you’re applying as a freshman, look into UW’s Direct to Major admission for Computer Science. This can give you a head start in your chosen field.
Backup Options: Consider related majors (like Informatics or Computer Engineering) in case Computer Science is too competitive.
4. Exploring Other Universities
While UW is an excellent choice, consider applying to a few other schools with strong computer science and cybersecurity programs. This gives you more options and flexibility.
5. Next Steps
Visit UW’s program websites: Review the Computer Science, Informatics, and related program pages.
Reach out to current students: Ask about their experiences in the majors you’re considering.
Attend info sessions: Many universities offer virtual or in-person sessions for prospective students.
Zachary’s Answer
Dan’s Answer
But here’s the key -- in tech, your degree is just the starting point. What really shapes your career are the projects you work on, the internships you get, and the skills you pick up along the way. Many people in software and cybersecurity started in one area and moved to another as their interests grew. The industry values what you can do, not just what’s on your diploma.
So, pick the major that feels most interesting right now, but stay open to exploring electives, clubs, and side projects in both software and security. You’ll discover what you enjoy most by doing, not just by choosing a label.
Georgette’s Answer
Find a career that aligns with your values. Once you've considered what your values are, try to determine how they can fit into your professional role. Also try creating a list of interests you enjoy. Having a job where you're interested in the tasks and daily routines can keep you motivated and increase your happiness.
Good Luck with your future
Cameron’s Answer
Majors: At UW, Computer Science is the main path for software engineering, but it’s competitive. Informatics is another good option, and you can take cybersecurity classes in both.
Getting In: You can apply directly to the major as a freshman, but if you don’t get in right away, you can start as a general student and apply after taking some required classes.
Prep Tips: Keep up with math and science, and try learning some programming (Python or Java is a good start). Joining tech clubs or doing coding competitions can help too.
Other Schools: It’s smart to have backups—check out Washington State, Western Washington, or even some out-of-state schools.
Don’t hesitate to talk to your school counselor or reach out to UW admissions if you have questions. You’re on the right track—good luck!
Muhab’s Answer
When you’re researching universities, check out the course catalogs and see what each major covers, and look for programs that offer classes or specializations in cybersecurity. You can also reach out to admissions or academic advisors to ask about the best path for your interests. And remember, a lot of students start with a general computer science or engineering major and then specialize later on, so you don’t have to have it all figured out right now. The most important thing is to pick a major that gives you a solid foundation in programming and computer systems, and then you can build on that with electives or internships in cybersecurity.
Jiho’s Answer
Ryan’s Answer
Needhi’s Answer
1. Explore Course Offerings
Start by looking into the specific courses offered for majors like Computer Science, Informatics, and Cybersecurity at UW. Check out the course catalogs and see which classes excite you—sometimes reading course descriptions can help you discover new interests or clarify what you want to focus on.
2. Research Majors, Minors, and Combinations
At UW, there are several paths you can take. The Paul G. Allen School of Computer Science & Engineering offers Computer Science and Computer Engineering majors, both of which provide a strong foundation for Software Engineering careers. For Cybersecurity, you might consider a minor, specialization, or even a double major. The Informatics major at the Information School also has security-focused tracks. Combining majors or adding a minor is a great way to tailor your education to fit both your interests.
3. Stay Flexible and Take Your Time
It’s completely normal not to have everything figured out right away. Many students start with general education requirements—like math, science, humanities, and writing—while exploring different fields. This gives you time to discover what you enjoy most without feeling rushed. Remember, it’s okay to be undecided at first; many students change their major as they learn more about their interests and strengths.
4. Get Involved on Campus
Join clubs related to your interests, such as programming, cybersecurity, or tech innovation groups. These communities are great for meeting like-minded peers, learning from upperclassmen, and getting advice on classes, internships, and career paths.
5. Talk to Advisors and Professors
Academic advisors and faculty members are valuable resources. They can help you understand the differences between majors, suggest relevant electives, and guide you toward opportunities like research or internships.
6. Look at Career Outcomes
Research what recent graduates from different programs are doing now. LinkedIn, the university’s career center, and department websites often showcase alumni stories, which can help you visualize possible paths.
Summary:
Start by exploring courses and talking to people in the field. Take your time with general education classes, and get involved in clubs to learn from others’ experiences. Use campus resources, and remember that your path can evolve as you go.
Good luck with your journey—UW is a fantastic place with lots of opportunities in both Software Engineering and Cybersecurity!
Brendan’s Answer
Steve’s Answer
Teresa’s Answer
Picking a major in college is a big decision, but I'm here to help you out.
1. Think about what you love. What topics or activities excite you? For instance, I enjoy finding solutions to problems because it makes me happy to see things get better.
2. Consider your strengths. Are you good at communicating? How about creativity? Do you feel comfortable coming up with new ideas?
3. Reflect on your values. What's important to you? Is it a high income, job stability, creativity, or helping others?
I suggest checking out university websites or talking to professors to learn more about different majors. This can help you see if a program matches what you want for your future. Is the university well-regarded for your chosen program? How about the quality of its faculty? Are there good internship opportunities?
Try to find a balance between your passions, skills, and the opportunities available to you.
Teresa recommends the following next steps:
Savyata’s Answer
Since you’re interested in Software Engineering and Cybersecurity, look for majors like **Computer Science**, **Informatics**, or **Cybersecurity** (if offered). At the University of Washington, **Computer Science** is highly regarded and offers flexibility to explore both software development and security topics.
Here are a few tips:
- Check the curriculum: See which majors offer courses in programming, software engineering, and cybersecurity.
- Talk to advisors: University advisors can help you understand which major aligns best with your goals.
- Join clubs or groups: UW has tech clubs where you can meet students in different majors and learn from their experiences.
- Consider flexibility: Some majors let you specialize or take electives in cybersecurity later on.
You’re already on the right track by thinking ahead! If you’re unsure, starting in Computer Science is a solid foundation—you can always pivot to a more specialized path as you discover your interests. Good luck! 🚀
Elliot’s Answer
Choosing the right major involves doing what YOU think is most interesting and enjoyable to study and work hard at! Its your 4 years! Think hard on it and choose wisely! Talk to people who work in the areas that interest you.
Good luck!
Shalom’s Answer
First, ensure the university programs you consider align well with your career goals. Cybersecurity is a great field, especially when combined with artificial intelligence (AI) and software engineering. Look for universities offering programs that blend these areas. You might major in software engineering and minor in AI or cybersecurity.
The University of Washington is an excellent choice, but make sure to explore other universities too. Check if their programs match what you want to achieve. You can even rank them based on how well they fit your goals.
Remember, you don't have to go far from home for a great university experience. Being close to family and friends can really help, as their support is valuable. If possible, choose a university nearby and see if anyone you know is attending too. Having familiar faces around can make this exciting new chapter even better.
Good luck, and take care!
Shalom recommends the following next steps:
Lakshmi’s Answer
Best Majors:
- Computer Science (CS): Best for software engineering and has cybersecurity electives.
- Computer Engineering (CE): Also strong, with some hardware focus.
How to Get In:
- Direct to Major: Apply as a freshman—very competitive.
- Pre-Major: Start general, then apply to CS/CE after a year—also competitive.
Cybersecurity:
- Take CS electives in security.
- Join cybersecurity clubs (like Husky Security Club).
Tip:
- Keep your grades high, get involved in coding and security activities.
Amit’s Answer
Here are a few tips to help you get started and stay on track:
1. Start with the Major Requirements
At UW, most students interested in software engineering or cybersecurity will apply to the **Computer Science (CS)** or **Informatics** program through the **Paul G. Allen School of Computer Science & Engineering** or the **Information School**. Explore both:
**CS** is more programming, algorithms, and systems-focused (great for software engineering).
**Informatics** blends computing with information systems and often offers a **cybersecurity** concentration.
2. Use Academic Advising Early
Reach out to an admissions counselor or current department advisor at UW. Even as a high school junior, you can ask questions or attend info sessions—they often guide students through the process of declaring majors and preparing strong applications.
3. Explore Dual Interests
You don’t have to choose one over the other right away. Many students **major in CS and minor in cybersecurity**, or vice versa. Some universities even offer **combined programs or certificate tracks** in cybersecurity alongside CS.
4. Plan for Direct-to-Major Admission
UW has **Direct to Major (DTM)** admission for CS, which is competitive. That means your **grades, course rigor, extracurriculars, and personal statement** matter a lot. Focus on:
* Strong performance in math and science
* Taking AP CS or similar if available
* Coding projects, clubs (like CyberPatriot or robotics), or internships
5. Keep Backup Options
In case you don’t get DTM right away, UW allows **current students to apply to CS or Informatics later**. Other great Washington-area schools for CS/cybersecurity include Western Washington University, WSU, and Seattle U.
You're already on a great path by asking for guidance now. Keep building your skills, stay curious, and don’t hesitate to reach out to university advisors, professors, or even current students. You’ve got this—and the tech world will be lucky to have you in it.
Travis’s Answer
After college, you might also consider becoming a cyber officer in the military. This path can give you valuable security clearance, real-world cyber operations experience, and leadership skills—all qualities that hiring managers love to see.
Justin’s Answer
There is often this preconceived notion that when you step foot on campus you need to know exactly what it is that you are going to do. However, that time is the perfect time to figure out what it is you want to do. Your first year should be entirely focused on learning what your passions are if you don't know already. It is important to not just focus on passions within the realm of a major, but focus on your passions within the areas that comprise a major.
For example, I majored in data analytics because I loved problem solving and have always enjoyed topics that were more concrete in nature. For example, I tended to struggle with more creative courses, but those that had definite ways to get to an answer were more my strong suit. I would recommend that you focus on what motivates you and excites you. I would even reflect on why you want to pursue software engineering and cybersecurity. I think if you notice certain themes in why those areas excite you it might confirm your initial thought to pursue those areas or it might lead you to other areas with somewhat similar characteristics. In the end, you should always do what excites you!
Aishvary’s Answer
Priya’s Answer
If your question is specific to UW, the best way to figure out the major of your choice would be to first write down your interests and look into their website. Every university would have dedicated pages for say liberal arts or school of engineering or school of computing etc. For example, when I go on to UW website, this URL gives me all their schools of study - https://www.washington.edu/about/academics/?utm_source=whitebar&utm_medium=click&utm_campaign=academics&utm_term=collegesandschools
Within this, if you pick 'Paul G. Allen School of Computer Science & Engineering' - https://www.cs.washington.edu/?_gl=1%2A1q862ig%2A_ga%2AMjA0MTcwNjEwNi4xNzQ5MjI4MDgw%2A_ga_3T65WK0BM8%2AczE3NDkyMjgwODAkbzEkZzEkdDE3NDkyMjgwOTgkajQyJGwwJGgw%2A_gcl_au%2AMTQxNzE3MTIwMi4xNzQ5MjI4MDgw%2A_ga_JLHM9WH4JV%2AczE3NDkyMjgwODAkbzEkZzEkdDE3NDkyMjgwOTgkajQyJGwwJGgw
I see an option to explore degree programs (https://www.cs.washington.edu/academics/). This is where you would further navigate and explore all available undergrad courses and the curriculum and see what piques your interests. Bottomline is, dive deep into what is being offered as part of the curriculum for each course and see if that interests you. Best wishes!
Riley’s Answer
Elsa’s Answer
- Do you want a close school or are you willing to move?
- Have you observed the overall university culture and does it feel like a good fit for you?
- Does the university have the right electives and clubs for your area of interest?
- Are there strong recruitment programs that will help find an internship or job?
As far as choosing a major goes, do a lot of research and speak to professionals in the fields you are interested in to see what fits best with your interests. Signing up for internships early on in your college career will also help you with this decision.
Owen’s Answer
Kevin’s Answer
Before you even step on campus, take a look at the 2-3 majors that might fit your goals. For example, the University of Washington (UW) has a few that could work:
- Computer Science
- Informatics
- Applied and Computational Mathematical Sciences
While these are all distinct fields (obviously), they have a TON of overlap at the early stages of your career, particularly in undergraduate courses. While you may have to indicate a major in your application, you usually don't have to officially declare that major until the end of your freshman or sophomore year. If this is the case at UW, then try all of the aforementioned majors out.
That may sound daunting, but it's not! If you dive into the requirements for all the majors and see classes that overlap (i.e., calc 1, 2 & 3; linear algebra; python; etc.) then start with those! See if you like the work associated to a particular major more than another. Speak to professors about what path they think you should take as you develop in your selected field(s). And most importantly, develop a network in your intended major. That doesn't just mean profs and TAs, that means peers and partners as well. College becomes much easier if you have a friend to brave different classes with, especially the daunting ones.
Once you get through the "common denominator classes" that overlap across your potential majors, you will have a much better idea of what kind of work you like, what community you fit into, and what your post-graduate goals are. Your decision will definitely be much easier.
All of that to say, you do not, and I repeat, DO NOT have to make a choice today, tomorrow, or even for the next two years. However, you can "procrastinate" this choice effectively, waiting for more information about how you view the world and what impact you want to have on society. While a plan is always welcome, be ready to change that plan as you evolve as a person. Be open to taking non-traditional routes if you see a clear path forward. I've even had friends study philosophy and become amazing SWEs.
Dani, the world is your oyster. Best of luck to you, although I'm sure you won't need it. :)
Kevin recommends the following next steps:
Sean’s Answer
If you are interested in both Software Engineering and Cyber Security you could look into majors like Computer Science (or equivalent) or Cyber Security. If you think you have an interest in being a Software Engineer at some point I would highly recommend looking into a Computer Science degree. A degree in Computer Science will open a lot of possibilities for you in the tech world, and if you are interested in pivoting to Cyber Security at a later point you could look to obtain something like a CompTIA+ certification when you want to switch. You could also look to pick up some classes or even a minor in Cyber Security in school as well, but in general it will be much easier for you to get a Cyber Security job with a Computer Science degree vs a Software Engineering job with a Cyber Security degree.
Sean recommends the following next steps:
Shreya’s Answer
You might also benefit from taking career or major assessment tests.

Abigail Cooper
Abigail’s Answer
Another tip is to take career or major assessments. Watching YouTube videos where people share their daily work experiences can also be inspiring. You can even find "day in the life" videos for specific majors you're considering.
Aidan’s Answer
When I entered college, I had no idea what I wanted to do. I ended up attending many different networking events and career development at my university to select which major suited me best. Your first year of college should be focused on you finding out who you are as a person/student, where your passions lie, and also how to study and learn brand new material. In my experience, I was able to gain valuable insight from my professors and school appointed career counselors who had industry specific experience. From there, I decided I wanted to pursue a degree in accounting. Working in this field now, I know I ended up making the right choice. It is important to utilize university appointed resources so that you gain valuable insight and experience as a student. You are going to do great and I wish you the best of luck in your journey!
William’s Answer
Scott’s Answer
Sherrie’s Answer
Dom’s Answer
If you don't have a specific company in mind that you aspire to work for, you can browse top companies for Software Engineers and Cybersecurity professionals to see what degree is in demand. You can also go to the various job board sites (Indeed, Glassdoor, ZipRecruiter, etc.), search for jobs in these fields and see what the educational requirements are for various opportunities. Take note of the degrees you're seeing and after checking a few sources, you should have a couple that are most prevalent to choose from.
I hope this helps! Best of luck to you - you're off to a great start!
Anthony’s Answer
Eddy’s Answer
In terms of selecting the right major, start by thinking about what excites you the most—whether it's building software, understanding systems, or protecting digital infrastructure. UW offers excellent programs both in Computer Science (through the Paul G. Allen School) and Informatics (through the iSchool). Informatics tends to be a bit broader, offering tracks like Data Science, Cybersecurity, and Human-Computer Interaction, so it’s great if you want flexibility.
I suggest looking at the course catalogs, talking to current students or advisors, and considering which program aligns best with your interests and career goals. Good luck with your journey—you're already asking the right questions!
Lorrie’s Answer
Whatever major or minor you choose, or even if you decide to change it multiple times, it doesn't tie you down for life.
You can pursue anything you want, no matter what you study. It's okay not to know exactly what you want to do as a teenager or in your 20s. You can always decide your next steps and choose new directions throughout your life. You don't have to stick with one thing forever.
Stay open and flexible to whatever life brings your way. Don't be afraid to reinvent yourself and take new paths. It's perfectly fine to do so.
Delete Comment
Flag Comment
Delete Comment
Flag Comment