<p>If you're trying to get away from the abstract to focus on tangible, demonstrable topics, software engineering is likely a preferable option. In the US, a good computer science program will have much more theory as well as getting into the nitty gritty of how computers work. You can expect courses like compiler design, operating systems, as well as a healthy dose of math. Software engineering will likely offer courses more suited to developers entering the workplace, like structured systems analysis &amp; design which talk about SDLCs. You'll come out of both programs knowing how to program but the focus will be pretty different.</p>
<p>I would be wary of a two year bachelors into a masters program because you may not have an adequate amount of time to find that thing to focus on.</p>

CC BY-SA 4.0
2020-12-03T23:51:09.000Z
2020-12-03T23:51:09.000Z
guitarcat
<p>From my experience in Canada, a master's is about specializing and focusing on a particular topic within the field while a bachelor's is about becoming a practitioner within the field.</p>
<p>If, as you state, your goal is to obtain a more practical degree then both options can do that but in different ways:</p>
<ol>
<li>A four-year bachelor's degree will provide you with breadth in CS;</li>
<li>A 2-year split master's will teach you the basics of CS to allow you to focus on a particular area within CS in your master's.</li>
</ol>
<p>If you are looking to leverage your existing Economics with CS somehow then the master's is what you are looking for because you are adding CS to Economics.  If you are looking to become a computer scientist or programmer / software engineer, then the bachelor's is what you are looking for.  You will still learn (or be expected) to program in a master's in CS but you will be less focused on that in a master's than a bachelor's.</p>
<p>Note that at the end of either program you will have a CS degree, but you will have different skills and its which skills you are looking to obtain that should help with your choice.</p>

CC BY-SA 4.0
2020-12-03T22:18:27.843Z
2020-12-03T22:18:27.843Z
Chris Kerslake
<p>I have just graduated from university with a B.S. in Economics. I am looking into changing fields into something less abstract and more practical, Computer Science.</p>
<p>I have the choice between a couple options.
Either a two year bachelor's degree with a two year master's degree in computer science.
Or a four year bachelor's degree in computer science engineering. You can call it software engineering.</p>
<p>I'm wondering if there are any concrete differences between the options.</p>

CC BY-SA 4.0
2020-11-23T16:20:34.757Z
BTW, this question is now the subject of a meta.  (link [here](https://cseducators.meta.stackexchange.com/questions/484/is-a-question-about-the-nature-of-education-topical))
Ben I.
CC BY-SA 4.0
2020-11-23T16:40:09.440Z
Where is this? US? Other? Also computer science engineering is an uncommon term and software engineering means different things to different people.
Buffy
CC BY-SA 4.0
2020-11-23T16:51:32.793Z
Almost sounds like a reversed workplace question. Less "what's the difference?" and more "which do I need?"
Gypsy Spellweaver
CC BY-SA 4.0
2020-11-23T17:24:30.223Z
Does this answer your question? [On studying Computer Science vs. Software Engineering to become a proficient coder](https://cseducators.stackexchange.com/questions/5644/on-studying-computer-science-vs-software-engineering-to-become-a-proficient-cod)
Gypsy Spellweaver
CC BY-SA 4.0
2021-04-07T19:42:28.753Z
Be aware that Computer Science and Software Engineering are completely different fields. Also be aware that some programs are mis-named for various (possibly political) reasons. So a CS degree at one place might be nearly he same as a SE degree at another. Look at the articles on the two at Wikipedia to get an idea.
Buffy
<undergraduate>
Difference between a Bachelor's degree and a Master's degree in CS
# Difference between a Bachelor's degree and a Master's degree in CS

(Asked by: username_0 on 2020-11-23)

I have just graduated from university with a B.S. in Economics. I am looking into changing fields into something less abstract and more practical, Computer Science.

I have the choice between a couple options.
Either a two year bachelor's degree with a two year master's degree in computer science.
Or a four year bachelor's degree in computer science engineering. You can call it software engineering.

I'm wondering if there are any concrete differences between the options.

**Tags:** undergraduate

> **Comments:**
> **username_1**: BTW, this question is now the subject of a meta.  (link [here](https://cseducators.meta.stackexchange.com/questions/484/is-a-question-about-the-nature-of-education-topical))  
> **username_2**: Where is this? US? Other? Also computer science engineering is an uncommon term and software engineering means different things to different people.  
> **username_3**: Almost sounds like a reversed workplace question. Less "what's the difference?" and more "which do I need?"  
> **username_3**: Does this answer your question? [On studying Computer Science vs. Software Engineering to become a proficient coder](https://cseducators.stackexchange.com/questions/5644/on-studying-computer-science-vs-software-engineering-to-become-a-proficient-cod)  
> **username_2**: Be aware that Computer Science and Software Engineering are completely different fields. Also be aware that some programs are mis-named for various (possibly political) reasons. So a CS degree at one place might be nearly he same as a SE degree at another. Look at the articles on the two at Wikipedia to get an idea.  

---

## 2 answers

### Answer by username_5 on 2020-12-03. Score: 1 | Accepted answer

From my experience in Canada, a master's is about specializing and focusing on a particular topic within the field while a bachelor's is about becoming a practitioner within the field.

If, as you state, your goal is to obtain a more practical degree then both options can do that but in different ways:

1. A four-year bachelor's degree will provide you with breadth in CS;
2. A 2-year split master's will teach you the basics of CS to allow you to focus on a particular area within CS in your master's.

If you are looking to leverage your existing Economics with CS somehow then the master's is what you are looking for because you are adding CS to Economics. If you are looking to become a computer scientist or programmer / software engineer, then the bachelor's is what you are looking for. You will still learn (or be expected) to program in a master's in CS but you will be less focused on that in a master's than a bachelor's.

Note that at the end of either program you will have a CS degree, but you will have different skills and its which skills you are looking to obtain that should help with your choice.


---

### Answer by username_4 on 2020-12-03. Score: 0

If you're trying to get away from the abstract to focus on tangible, demonstrable topics, software engineering is likely a preferable option. In the US, a good computer science program will have much more theory as well as getting into the nitty gritty of how computers work. You can expect courses like compiler design, operating systems, as well as a healthy dose of math. Software engineering will likely offer courses more suited to developers entering the workplace, like structured systems analysis & design which talk about SDLCs. You'll come out of both programs knowing how to program but the focus will be pretty different.

I would be wary of a two year bachelors into a masters program because you may not have an adequate amount of time to find that thing to focus on.


---

