Computer Science and Software Engineering

Frequently asked questions about double majors in Computer Science & Software Engineering (answers are based on the most current requirements, and may vary depending on your catalog year):

"How many hours of coursework are required to double major?"

The College of Engineering and Computing (CEC) has the following rule regarding double majors within CEC: Students with two majors in the College of Engineering and Computing must take a minimum of 15 unique, additional credit hours in their second major beyond the requirements of the first major.

The total number of credit hours for the double major depends on several factors, and should be discussed with your CSE advisor. However, it is possible to complete the requirements of the double major in roughly 130 credit hours. This total can be affected by:

  • Your choice of Computer Science and Software Engineering electives
  • Your choice of math, science, and statistics courses
  • Other factors such as AP credit, transfer credit, study abroad plans, and so on

If you are thinking about a double major, you should contact your advisor in CSE to discuss your short- and long-term academic planning.

"I'm a computer science major. What additional work do I need to do to get both majors?"

In addition to your computer science requirements, you will need to take the following:
  • CSE 211, 212, 311, 321, 322 (at most two of these courses would count toward your 21 hours of Computer Science electives)
  • Additional Software Engineering electives that are not already counting toward your Computer Science requirements or electives.

"I'm a software engineering major. What additional work do I need to do to get both majors?"

In addition to your software engineering requirements, you will need to take the following:
  • CSE 381 and CSE 465
  • Additional Computer Science electives that are not already counting toward your Software Engineering requirements or electives.

"Is it a good idea to get a double major in Computer Science and Software Engineering?"

That really depends on you and your interests. The double major requires at least an additional 15 credit hours of coursework, which requires extra time and dedication. If you have the flexibility to consider this double major, you should weigh your options. What else could you do with that flexibility?

  • Get a minor in an area outside of CSE that interests you
  • Study abroad
  • Get involved in CSE-related research with one of your professors
  • Become a teaching assistant
  • Or just take classes in areas that interest you

A double major in Computer Science and Software Engineering might be a perfect choice for you, but you should discuss your academic and career goals with your advisors before making the decision.

"What should I do if I am interested in a double major?"

Speak to your CSE advisor, who can discuss your plans and help you with submitting the necessary form for the double major.