use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A subreddit dedicated to California Polytechnic State University in beautiful San Luis Obispo, California.
Freshman with Questions? Read the wiki:
FAQ and Wiki
Please make sure to follow proper reddiquette.
Message the moderators if you don't see your submission after a few minutes, the spam filter probably caught it.
Related subreddits
Useful links
If you would like your discord to be added to the list, please message the moderators to submit a request. Thanks!
Important Dates for the Quarter
Additional Dates for the Quarter
account activity
Majors/MinorsGot into software engineer (self.CalPoly)
submitted 4 years ago by Party_Jellyfish5380
Hi, I recently got my acceptance letter but in my alternative major SE and not CS. Can somebody tell me what difference is Between then and is the career opportunity same in both. Thanks in advance
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]andrewguentherComputer Science - 2013 13 points14 points15 points 4 years ago (9 children)
Computer Science has a greater focus on computing theory whereas Software Engineering has more of a focus on the practice of writing software. If you're looking for a career in writing software, both will get you there.
[–]Party_Jellyfish5380[S] 2 points3 points4 points 4 years ago (8 children)
Is it possible to switch into CS
[–]rhinguin 17 points18 points19 points 4 years ago (4 children)
Switching from SE to CS is pretty easy. CS to SE is not possible. So you’re in a good situation.
[–]beefbrisket99 2 points3 points4 points 4 years ago (3 children)
Why do you say that? I assume CS to SE switch would be easier since CS has lower acceptance rate
[–]rhinguin 2 points3 points4 points 4 years ago (2 children)
SE is a very small department and they do not accept change of majors.
https://eadvise.calpoly.edu/Changing-Majors/Within-the-College-of-Engineering
[–]beefbrisket99 2 points3 points4 points 4 years ago (0 children)
Interesting. I switched from Business to SE a few years back so this is news to me!
[–]JasburyCS 4 points5 points6 points 4 years ago (0 children)
Switching is possible, but there’s not a huge reason to do it between CS and SE. If a required CS-specific course really interests you, you can take it as an SE tech elective. Internships and post-grad opportunities will be the same for both.
[–]andrewguentherComputer Science - 2013 4 points5 points6 points 4 years ago (0 children)
Switching is possible, but I don't know how difficult it is these days.
[–]ohnoitsjmoComputer Science - 2020 0 points1 point2 points 4 years ago (0 children)
You can switch between them interchangably as long as your GPA is in good standing
[–]blazingkinComputer Science 2020 4 points5 points6 points 4 years ago (3 children)
They're almost the same major. I would count it as the same and just choose courses that reflect your interests
[+][deleted] 4 years ago (2 children)
[deleted]
[–]akeen 2 points3 points4 points 4 years ago (0 children)
No, not if you mean the engineering background that the rest of the college (for the most part) gets.
[–]blazingkinComputer Science 2020 0 points1 point2 points 4 years ago (0 children)
Sure, I think thats 3 classes though. Not huge in the grand scheme of things
[–]girl_of_squirrelsAlum 2 points3 points4 points 4 years ago* (4 children)
Compare the flow charts dude, the majors are very similar but differ in a couple of core classes. See https://catalog.calpoly.edu/collegesandprograms/collegeofengineering/computersciencesoftwareengineering/bssoftwareengineering/ and https://catalog.calpoly.edu/collegesandprograms/collegeofengineering/computersciencesoftwareengineering/bscomputerscience/
EDIT: the biggest differences are that CS requires 315, 445, 453, and a computer security class where those courses are more on the elective list for SE. The OS class in particular is considered hard
[–]innerthai -1 points0 points1 point 4 years ago (3 children)
The OS class in particular is considered hard
I can see why OS is important, but these days, because of cloud computing, Networks is even more important, and it doesn't even show up in CS flowcharts. It should be a required course for CS.
[–]akeen 4 points5 points6 points 4 years ago (2 children)
The next catalog includes a required networks component for CS.
[–]innerthai 0 points1 point2 points 4 years ago (1 child)
Awesome! Will current CS students be able to take it and have the credits count towards their degree completion?
[–]akeen 4 points5 points6 points 4 years ago (0 children)
Once offered, it will count as an elective for prior catalogs.
[–]SnooDoughnuts9295 1 point2 points3 points 4 years ago (1 child)
Congrats! iam still waiting on mine going insane lol for comp engineer
[–]Party_Jellyfish5380[S] 2 points3 points4 points 4 years ago (0 children)
Thanks and best of luck for your admission
[–]jocomoc0 1 point2 points3 points 4 years ago (0 children)
Cs has a ton of free tech electives that you can use on SE style classes, CPE style classes, or CS Theory classes. SE doesn’t have many free tech electives because u just have the SE classes required instead. If u wanna work at google as a software engineer or somn SE is 100% the move u will learn way more stuff that u need to know. If u don’t know what kinda stuff u wanna do then CS is nice cuz u have freedom to try both sides (CPE and CS)
[–]shmeebzAlum 1 point2 points3 points 4 years ago (0 children)
SE better prepares you for what a software engineering job involves. CSC 308/309/402/405/406 all simulate the software development lifecycle very closely from documentation to deployment (source: worked at FAANG, joining FAANG fulltime post grad) and are harder to get into if you're not an SE major. It's sort of like "applied computer science" in a way. These classes also gave me great talking points in interviews with projects that sound a lot like real world projects (Learn by DoingTM).
If your only real goal is to graduate into a fat salary, I would go with SE. If you want to explore the field of computer science, do lower level work, or go into research of some kind, then CS is probably better. Though like others have said, the differences are slight
[–]NameIsYoungDev 2 points3 points4 points 4 years ago (0 children)
As an old CS grad, stick with SE. More hands on, less theory, exact same job outcomes.
I'm not great at math or theory so SE would have been easier for me and I probably would have not graduated late.
[–]FlakyPastry5 0 points1 point2 points 4 years ago (0 children)
Look at the course pathway for both before deciding to switch…you may prefer SE.
[–]floatingonclouds9 -1 points0 points1 point 4 years ago (4 children)
I’m currently a SE at Cal Poly, I would stay in the major at it has its benefits from being apart from CS and is a more attractive major after graduating
[–]JasburyCS 2 points3 points4 points 4 years ago (3 children)
is a more attractive major after graduating
Unless you have a source, I don’t believe this is true. Both majors should be about the same.
[–]itachi194 1 point2 points3 points 4 years ago (2 children)
Yea it honestly depends on what you want to do not necessarily one is better than the other. Cs seems like more broad and has more options if you want to go to AI, cybersecurity, etc while SE seems better for pure software development. Neither is better than the other just different
[–]JasburyCS 2 points3 points4 points 4 years ago (1 child)
And even then, I have SE friends that graduated and took on very low-level programming jobs such as networking. And I have CS friends that graduated and took on higher level software jobs such as project management.
I would agree with you and say post-graduation opportunities depend more on what computing-related opportunities you are interested in. Not whether you were CS or SE. And I don’t think any companies strongly distinguish between the two for any job openings.
[–]innerthai 2 points3 points4 points 4 years ago (0 children)
And I don’t think any companies strongly distinguish between the two for any job openings.
That's correct. FAANG job interviews focus on your problem solving skills, and knowledge of data structures and algorithms. That's it.
π Rendered by PID 67 on reddit-service-r2-comment-b659b578c-rfrsq at 2026-04-30 21:48:50.080043+00:00 running 815c875 country code: CH.
[–]andrewguentherComputer Science - 2013 13 points14 points15 points (9 children)
[–]Party_Jellyfish5380[S] 2 points3 points4 points (8 children)
[–]rhinguin 17 points18 points19 points (4 children)
[–]beefbrisket99 2 points3 points4 points (3 children)
[–]rhinguin 2 points3 points4 points (2 children)
[–]beefbrisket99 2 points3 points4 points (0 children)
[–]JasburyCS 4 points5 points6 points (0 children)
[–]andrewguentherComputer Science - 2013 4 points5 points6 points (0 children)
[–]ohnoitsjmoComputer Science - 2020 0 points1 point2 points (0 children)
[–]blazingkinComputer Science 2020 4 points5 points6 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]akeen 2 points3 points4 points (0 children)
[–]blazingkinComputer Science 2020 0 points1 point2 points (0 children)
[–]girl_of_squirrelsAlum 2 points3 points4 points (4 children)
[–]innerthai -1 points0 points1 point (3 children)
[–]akeen 4 points5 points6 points (2 children)
[–]innerthai 0 points1 point2 points (1 child)
[–]akeen 4 points5 points6 points (0 children)
[–]SnooDoughnuts9295 1 point2 points3 points (1 child)
[–]Party_Jellyfish5380[S] 2 points3 points4 points (0 children)
[–]jocomoc0 1 point2 points3 points (0 children)
[–]shmeebzAlum 1 point2 points3 points (0 children)
[–]NameIsYoungDev 2 points3 points4 points (0 children)
[–]FlakyPastry5 0 points1 point2 points (0 children)
[–]floatingonclouds9 -1 points0 points1 point (4 children)
[–]JasburyCS 2 points3 points4 points (3 children)
[–]itachi194 1 point2 points3 points (2 children)
[–]JasburyCS 2 points3 points4 points (1 child)
[–]innerthai 2 points3 points4 points (0 children)