fbpx

What’s the Difference Between Computer Science and Computer Engineering Majors?

Young students listening a lecture inside university classroom - Education concept

Table of Contents

Share This Post

Computer science is a growing field, one of the most popular targets for high school students entering college. After all, much of our modern world is built upon computer technology, and the career prospects for CS majors are bright. We’ve discussed potential CS majors before, and how to apply to colleges strategically, but today we’re going to return to this topic to answer a very specific question. 

Computer Science and Computer Engineering are often confused by casual observers, and often trip up students, who aren’t sure which they want to major in to pursue their career interests. In this article, we’re going to cover the differences between them, and then talk about some colleges which offer both, so we can see what specific differences are in how the majors play out. Let’s get started!

The Differences Between Computer Science and Computer Engineering

The first thing to note is that CS may be offered as a major through either Arts & Sciences or through Engineering, but CE is only ever offered through Engineering (it’s right there in the name). Note that some schools offer Computer Science and Engineering majors; these combine the fields in some ways, but are generally heavier on the engineering side.

In general, computer engineering focuses on hardware, while computer science focuses on software. Most computer engineering courses do have a significant software component however; the field is generally seen as the meeting point between computer science and electrical engineering. 

By contrast, computer science coursework almost never touches upon hardware. There may be some discussion of technical limitations of different systems or how coding needs to adapt to hardware limits, but the practicalities of constructing computer hardware are not the main focus.

Neither field is more inherently valuable, but they do have very different applications. CS degrees allow for a wide number of technology and software applications; basically any career which requires regularly working with code or other digital systems. CE, in contrast, prepares you for careers working with computer hardware. This often includes the development of new technologies, or the implementation of new ideas. 

A further important difference is that students who major in CE generally require professional licensing as an engineer in order to begin many careers in the field. The requirements for this vary by state, but always involve taking a certification exam to prove you are fully qualified to work as an engineer. There is no such requirement for CS careers. 

This does depend on the work you will be doing in CE, and is only required for work as an engineer. We explain how this certification process works in more detail in our guide to engineering, but in general the amount of public trust needed in engineers is so high that certification is usually mandated by law.

Colleges That Offer Both Computer Science and Computer Engineering

There are a significant number of colleges which offer both of these disciplines, far too many to cover in a single article. Instead, we’ll go through a number of top programs, to look at what the practical differences are between these majors, and how students experience each. 

Carnegie Mellon University

CMU’s Electrical and Computer Engineering (ECE) department offers a BS degree, and is accredited to train future engineers. A list of the courses available within ECE can be found here; they offer a breadth of options. The major’s requirements offer more flexibility than many engineering majors, but still require a significant number of prerequisite and core coursework. Admission may be done to the major directly, or to the College of Engineering, after which you decide on a major in the spring. 

CMU’s Computer Science College offers a major in CS, along with a number of other related fields. The major has a much heavier research focus than other schools. It has the following course requirements; these are extensive, but are slightly less than is required for a CE degree. Admission is done to the College of Computer Science; students should apply there directly. 

Columbia

Columbia’s Computer Engineering department teaches the fundamentals of the field, and is offered through Columbia’s College of Engineering. Required courses can be found here, with a notable number of required prerequisite and core coursework for students. Admissions is all handled by the central admissions department, but students interested in CE should apply to the College of Engineering and to their major specifically, as switching between the schools at Columbia is quite difficult. 

The Department of Computer Science is interesting as it is shared between the School of Engineering and the College, thus allowing you to earn either a BS or a BA in CS, depending on which of the undergraduate schools you are enrolled in. Note that the major requirements and components of these are fundamentally the same; the primary difference is which core requirements you will need to fulfill. You may apply to either, but not both.

MIT

MIT’s majors are slightly different, and exist in different configurations. They offer two for engineering; Computer Science and Engineering and Electrical Engineering and Computer Science. Both of these are offered through the College of Engineering, and both fully accredit you for a career as an engineer. They have comparable course loads, though CSE focuses more on the software side, while EECS covers significantly more hardware topics. 

MIT also offers Mathematics with Computer Science through the Department of Mathematics. This major focuses far more on theory and higher level math than is touched on in more engineering focused CS majors. This particular major is good for students with a very strong mathematical background who want to explore deeper theoretical work in CS.

UC Berkeley

Berkeley’s Department of Electrical Engineering and Computer Science plays host to both the CS and EECS majors. On top of that, they provide an incredibly informative guide which allows students to compare and contrast the two degrees, to see which better suits their needs. We do want to note that while both of these majors are in the same department, they are housed in different colleges at Berkeley. EECS is in Engineering, while CS is in Berkeley’s new College of Computer Science

The CS component is the same between the majors; the biggest difference is what else you’ll cover. CS as a major gives you more flexibility with your curriculum, and has more of the requirements of a standard liberal arts degree. EECS in contrast gets further into engineering principles, and allows you to explore the hardware which underlies computer programming.

UT Austin

The Cockrell School of Engineering plays host to the Electrical and Computer Engineering (ECE) department, which awards BSE degrees. The requirements for this program are heavy, with significant core coursework and prerequisite classes. WHile there is still some room for elective courses, there is less maneuverability than some programs. Students interested in this major should apply to it and the School of Engineering directly. It is a very popular major, among the most popular in engineering, and transferring in once you are already at UT Austin is quite difficult. 

The Department of Computer Science is located in the College of Natural Sciences, and its program awards BS degrees. It focuses solely on software, with ECE covering all of the hardware components. There are a number of core courses required in the curriculum, but fewer than ECE has. Admissions to this is again by college and major; this is among the most popular majors at UT Austin in general, and students should apply to it directly. 

Notable Exceptions

Caltech has a computer science major of course, but they have no specific computer engineering one; you are quite capable of studying CE through their electrical engineering major, or through a double major, but it is not a program of study in and of itself. 

Harvard has a computer science major, but their only options for computer engineering come through their electrical engineering major. While this is a good program, it is less focused than a pure CE course. 

Harvey Mudd is well known for their engineering programs, but these are somewhat general. They do not offer a specialized CE major, though their CS and Engineering coursework in combination will serve you well.

Final Thoughts

Computer Science and Computer Engineering are inherently linked, and together form the backbone of much of modern technology, from the screen you’re reading this article on to the servers hosting it. It is unsurprising that so many students want to study one or the other of these topics, and we hope that this article has given you insight into the differences in the content and presentation between them, and which will suit your needs better. 

One other major similarity between CS and CE is how popular they are, and therefore how competitive all of these programs are for admissions. We see this in admissions rates to programs which admit by major, with computer science frequently topping the list of most competitive overall. If you are concerned about your own admissions chances, or want advice on how to apply to one of these programs, schedule a free consultation with us today. We have a long experience helping students get into their top colleges, and are always happy to hear from you.

Need help with college admissions?

Download our "Guide to Everything," a 90-page PDF that covers everything you need to know about the college admission process.

More To Explore

College Applications

How to Write Honors College Admissions Essays

We’ve written before about Honors Colleges, and what a great option they can be. They offer significant scholarship opportunities, tight-knit communities, and extensive opportunities for

5/5
Wendy Y.
Parent
Below is my son's review. He was accepted to his dream Ivy League school!

From an admitted student's perspective, I am incredibly grateful to have met Sasha - he has been instrumental in helping me achieve my educational dreams (Ivy League), all while being an absolute joy (he's a walking encyclopedia, only funnier!) to work with.

Many people are dissuaded from seeking a college counselor because they think they can get into their desired college(s) either way. Honestly, going that route is a bit short-sighted and can jeopardize your odds of acceptances after years of hard work. The sad truth is, the American education system (even if you attend a fancy private school and ESPECIALLY if you go to a public school) doesn't really tell students how to write a compelling and authentic application. Going into the admissions process alone, without speaking with an advisor, is like going to court without a lawyer - you put yourself at a significant disadvantage because you don't have all the facts in front of you, or the help you need to negotiate the system.

That said, you need a good lawyer just like you need a good college counselor. And that's where Sasha distinguishes himself from the crowd of people claiming they'll get you into Harvard. I came to Sasha worried about and frankly dumbfounded by the college admissions process. I was unsure what to write about and how to go about drafting the essay that perfectly captured my passion, interests, and self. And I was highly skeptical that anyone could really help me. But, damn, did Sasha prove me wrong. From the beginning, Sasha amazed me with his understanding of the process, and ability to lend clarity and direction to me when I desperate needed it. After interviewing me about my background, experiences, activities, outlook, and vision, he helped me see qualities about myself I had not previously considered 'unique' or 'stand-out.' This process of understanding myself was so incredibly important in laying the groundwork for the essays I eventually wrote, and I'm certain I would've drafted boring, inauthentic essays without it.

Looking back, Sasha's talent is that he can see where your strengths lie, even when you don't see them. The truth is, although we don't always realize it, everyone has a unique story to tell. Sasha helped me see mine, and with his big-picture insight I was able to write the application that truly encapsulated my life and vision. He inspired me to dig deeper and write better, challenging me to revise and revise until my essays were the most passionate and authentic work I had ever written. As clichéd as that sounds, that's really what universities are looking for. In retrospect, it makes sense - in the real world passionate (not simply intelligent) individuals are the ones who make a difference in the world, and those are the individuals colleges would like to have associated with their brand.

In the end, I was accepted to the college of my dreams, a feat I could not have achieved without the direction Sasha lent to me. Essays (and the personal narrative you develop through your application) matter so much, and can literally make or break your application. I have seen so many of my 'qualified' friends receive rejections because they wrote contrived essays that didn't truly represent who they were; conversely, I have also seen so many friends with shorter resumes accepted because they were able to articulate their story in a genuinely passionate and authentic way - I fall into the latter category.

As a former admissions officer at Johns Hopkins, Sasha knows what types of essays jibe well with universities, an invaluable asset to have in the admissions process. He is responsive, flexible, creative, positive, and witty. For anyone who is serious about going into the college admissions process informed and prepared, I highly recommend Sasha.
5/5
Arda E.
Student
I used Ivy Scholars to mainly help me with college applications. Within weeks of using this service, Sasha was able to simplify the already complex process. When it came to writing the Common App essay, Sasha didn’t just help with grammar and syntax, he brought my essays to life. Sasha also worked tirelessly to help solidify my extracurricular activities, including research and internship opportunities. Without his help, I would have never had an impressive resume.

Sasha is not only an extremely knowledgeable tutor, but also a genuine brother figure. His guidance, throughout my last two years of high school, was everything I needed to get me an acceptance letter from my dream schools (UC Berkeley, Tufts, Emory).

When it came to testing, Ivy Scholars worked like a charm. Sasha offered a very comprehensive plan when it came to completely acing my standardized tests. Without his test taking strategies I would have never gotten straight 5s on my AP tests and a 35 on the ACT.

Working with Sasha, I didn’t just become a good student, I became a genuine scholar.
5/5
Samson S.
Parent
We worked with Ivy Scholars during my son's senior year. I was concerned that we may be too late to take advantage of college advising but the Ivy Scholars team quickly and confidently directed us through the steps to ensure no deadlines were missed. Sasha's knowledge about schools, what they looked for in candidates, and how to maneuver the application process was invaluable. Mateo and Ryan worked with my son to help him create an essay that would get noticed and I am so appreciative he had their guidance.

Prior to securing Ivy Scholars, we tried using a less-expensive online service which was a terrible experience. As a parent, Ivy Scholars brought peace of mind to an area that was frankly overwhelming. This service was invaluable in the knowledge that we gained throughout the process. He has also met with my freshman daughter to provide guidance for her high school courses, career paths, extracurricular activities, and more.

Prior to signing with Ivy Scholars, I tried a less expensive online service and was very disappointed.

As a result of our work with Ivy Scholars, I am pleased to say that my son will be attending Stern Business School at New York University this fall! I highly recommend Ivy Scholars. Highly recommend!