Skip to main content
representation of computer science
November 5, 2024

Can I double-major in computer science?

Written By: Renee Meiller

Categories:

One question lots of people ask is whether it’s possible for engineering students to double-major in computer science.

The good news is that if you’re thinking about (or already are) majoring in computer engineering or electrical engineering, tacking on a double major in computer science only requires one or two extra courses—and it’s also a great way to pick up a credential that can increase your job marketability.

How do you start?

  • Do this first: Set up a meeting with your assigned engineering advisor to talk about everything from the requirements of your second major and how to choose courses to how to actually add, or “declare,” computer science as your double major. (Pro tip: Once you add the computer science major, you’ll also have a computer sciences advisor who will be your partner in this process!)
  • Plan … now. “As soon as possible” is always the best time to start planning for your double major. Meet with your engineering advisor. Because lots of computer engineering (and electrical engineering) courses overlap with those required for computer science, there’s a good chance you’ll only need to take just an extra class or two; however, you definitely will want to make sure your long-range course plan includes the right required and elective courses. (Pro tip: Even if you’re a first-year student, your second semester is an excellent time to discuss a double major with your advisor.)

What else do you need to know?

  • Your grades matter. Keep in mind that you will need to progress into your engineering major before you can add computer science as a second major. (Pro tip: CS 300 and Math 222 are required for declaring computer science as a double major—and you’ll need to earn a BC or better in CS 300. You can search for these courses in Guide.)
  • L&S breadth requirements aren’t a barrier. You won’t need to satisfy these—so no worries!
  • You’ll need to complete your computer science major before or during your engineering major (not after). In other words, once you complete your engineering degree requirements, you must graduate—even if you haven’t finished your computer science double major (or any others).

Other things to be aware of:

  • First, it’s important to note that this applies to students whose primary major is engineering. if you’re a computer science major, you’ll need to apply to transfer into engineering if you want to couple any of our engineering majors with computer science.
  • And, if you’re an engineering student majoring in something other than computer engineering or electrical engineering, you certainly can double-major in computer science—but you’ll probably need to take several additional classes.

The takeaways: Adding a computer science major is totally doable—and overall, it’s a very good practice to consult regularly with your academic advisor(s) to ensure you’re on track to achieve your goals, develop your skills, and graduate when you want.

And, if you’re a prospective student, feel free to email us with questions about this—or anything else!