It basically depends on how hands-on you are and what you enjoy most. If you like coding close to the metal, computer engineering is for you. Really you could graduate as a EE at BYU with the same exact classes as a CE depending on your electives. 0 1 10. source: I have a CE bachelors degree and had a simialr question when I went to college and this was the best description I was given by my college advisor. This involves significant experience with Hardware Description Languages, designing and implementing your own instruction sets and of of course plenty of assembly language. A BS in Software Engineering obtained from a university that also offers a BS in Computer Science will have been constructed to highlight differences with a BS in CS degree. If you want to make $$$$ than Computer Science/ Electrical Engineering is the way to go, the average starting salary is like 60-65k where most engineering is like 55-60k or a little less. A computer engineer is responsible for running a software created by a computer scientist. Languages like VHDL are essentially textual alternatives to drawing circuit schematics. Mechanical Engineering vs Computer Science. If that's your thing, go for it, it shouldn't take away much from your more traditional CS curriculum. Read through the course catalog that covers each degree program. CS - Generally deals with applications and programming. A thought: Do a double degree or double major in CS/EE, if your university allows it. Such examples include drivers and operating systems. And yet that's the only way genetic technology is ever going to improve, there's just too much going on for a human chemist working just with glassware to figure out. Also I didn't cover nearly everything, so feel free to ask anything. Applied math from any math department is all about using computers. IMO Computer Science is a bit broader than Software Engineering. Of course, we do plenty of hardware stuff as well, and I'm not sure how much CS gets into hardware at Clemson. The most important thing is challenge yourself to do hard things while you are young and have the time and energy. Would CE or CS be more appropriate? The Computer Engineering Program offers a strong emphasis on engineering mathematics and other basic engineering science as well as a firm grounding in computer science. It is very reliant on groups which means if someone is falling behind and doesn't know what to do it has to be picked up by another group member or else the group project is pretty bad. Because programming languages change an evolve extremely quickly. Getting straight to the point, this has created an “industry” of … I am now a Mechanical Engineer that has worked in the field for 12 years. Its half coding/ half math. Most often a software engineer designs and creates specifications for a program based on a user request and a CS engineer will use that info to program it. Are there any CE/SEs out there that could share your experiences in your line of work and shed light on what each major would do for me? Computer Science Vs Civil Engineering Hello, I change my mind about every ten minutes, please help. I'm currently working towards a Software Engineering grad certificate. I've only seen software engineering as a job title... CS and CPE degrees qualify for that position. the GUI programs or web applications you might want to do Computer Science. Usually when people ask me if they should be computer science or computer engineering, I tell them to choose computer science, otherwise just be EE. Press question mark to learn the rest of the keyboard shortcuts, BS | Mechanical Engineering | Industrial Gas. If however you like to create application type things e.g. The classes are quite challenging, but are almost entirely code-based, and not as math-centric as the Engineering courses. Computer Engineering (me): Computer Hardware and low-level programming. Pure and simple. I'm a dual major: computer system engineering and computer science. Computer Engineer from Clemson here (senior with 3 classes left before grauation). This is my experience as a friend of people in these majors ( my best friend is a computer engineer, roommate = old CE now CS, and having two coworkers and an old floormate who I still talk to being SE.). That is one of my questions. New comments cannot be posted and votes cannot be cast, More posts from the engineering community. A critical part of the computer science vs. computer engineering discussion is what options are out there in case you want to pursue further higher education after your bachelor’s degree. He is interested in infosec . Some of the most common programs offered in computer engineering include processor interfacing, digital logical design, thermodynamics, power management, solid state physics, and magnetic fields. What... is EE? r/engineering is **NOT** for students to ask for guidance on selecting their major, or for homework / project help. Having told you about computer science and computer engineer, I must say that these two fields are always overlapping each other on some front. At our school the difference between Electrical and Computer Engineering is literally like 4 classes. In simpler language, computer engineering puts the software design and data processing concepts into action. We do have one required class that briefly covers alternate programming paradigms, which had us using prolog and ocaml, as well as learn flex and bison. A subreddit for all questions related to programming in any language. Doing systems integration, I have worked with chemical sensors and medical devices, GPS systems and RF communications, and signal processing. Computer Science is the theoretical side of computation. With either one, you're looking at great job prospects coming out with your bachelors. Not listed, Computer Systems Engineering: Glorified IT. According to code.org, there were nearly 500,000 computing job openings nationwide last year, and fewer than 64,000 Computer Science students graduated into the workforce. I've programmed everything from dinky little FPGA's that would run your wristwatch to supercomputing clusters. I have to decide between University of Texas - Austin CE or Texas A&M CS. Press J to jump to the feed. From PEO's website, “The process for accrediting an engineering program is undertaken by the Canadian Engineering Accreditation Board (CEAB), a working Board of the Engineers Canada (EC).”, (Today I learned that the CCPE goes by Engineers Canada.). Are you in Canada? My vote would be for computer engineering if you like hardware or computer science if you like software. Comp sys was the equivalent of what you call comp engineering at my school. You will become familiar with devices on a software level and become versed in many programming and scripting languages. in Computer Engineering and minor in Software Engineer because most schools offer that now. Computer Science often works with languages that are really only used for algorithm theory problems and not targetted at application in industry. To understand the difference between Computer Science and Software Engineering majors, let’s take a look at their respective curriculum at University of Waterloo in Canada. If so, there is a substantial difference between software engineering and computer science. If you are happy sketching diagrams on sheets of blank paper, classifying things in hierarchies, and really take to mathematics, CS. It really depends on what you like to do and what your interests are. Computer Science vs. Computer Engineering: What’s the Difference? So there’s the cali-or-bust meme that often goes around on Reddit. There are so many resources for learning straight-up programming that are accessible outside of the university (and cost less), I strongly recommend you use your university time to learn something else. Software Engineering is a focus on coding with respect to putting together applications, and working with existing tools to build and create new things. Conversely, 21st-century engineering is impossible without computing. I definitely agree that CSE is glorified IT. Computer Engineering Vs Computer Science I'm going to university soon and I was wondering about which one is better. Either way you go, you can end up learning the same things, if you stick to following interesting problems. CS is for problems that can be solved with algorithms, data structures, and using computers in general. In fact, most computer science and computer engineering programs fall under the engineering school at universities, so they have many of the same prerequisites, such as upper-level calculus courses and technical writing. Press question mark to learn the rest of the keyboard shortcuts, https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_terminology_and_vocab. Many people who drop out of CE/EE (whether for difficulty or interest) head to CS here. Computer engineering is equal parts hardware/EE and software. I'll echo most of what's been said: 1) Do Computer Science undergrad 2) If you want to focus on Software Engineering, find an MS program that will let you focus on it, either Computer Eng, SW Eng, or CS. My current job is a mix of software, electrical, and systems engineering for R&D purposes. It's Comp Sci all the way for me. I definitely like Programming but also am interested in how computers work. You absolutely MUST pick apart the syllabus of the degree and available majors, for all the institutions/universities you are looking at. My main goal is to have the ability to create a product (hardware and software) so should I major in computer engineering and minor in software engineering/computer science or vice versa? I can only speak to Clemson's CpE, but it is ABET acredited, so I imagine you can expect generally the same things with any acredited program. Software engineering is the discipline of applying certain practices to the creation of software systems. This all depends on your university, so I recommend checking your university's degree course checklist to see which major works best for you. As a computer science major, you would spend your education taking classes in subjects such as algorithms, computer progra… There is a big argument to be made for following your passion rather than automatically choosing the career with the highest salary. Am I better off doing a CSE track or a CS EE double major or only CS? I don't do websites because they are boring. If you would like to create applications, or build websites or develop communication protocols, this is the field to be in. r/engineering is a forum for engineering professionals to share information, knowledge, experience related to the principles & practices of the numerous engineering disciplines. Neither is mutually exclusive, the answer to this question is meant to guide you to a conclusion based on what you learn from the course catalog of each program. Posted by 2 years ago. At my school, CS is more of a theoretical discipline and I know more than one CS grad who felt unprepared for the industry with their bachelor's degree. This is the best advice. Computer Science consists of different technical concepts such as programming languages, algorithm design, software engineering, computer-human interaction and the … Both experiences are great but I leaned more towards hardware so I went with the CSE route. Computer systems engineering varies wildly by school. Check the specific class lists for the departments at the school. Both electrical engineering and computer science occupations pay wages much higher than the $37,690 median salary for all occupations in America. I'm in Computer Engineering at BYU graduating in April. CPE is a mix of EE with CS and general programming in both high and low level programming languages. Similarities Between Computer Science and Mechanical Engineering. I don't really know why but I have a feeling it has to deal with the groups and people being slow. Would CE be able to provide a good amount of programming or is it only hardware. The Computer Science degree here requires about 76 credits plus GE's. There are incredibly few computer programmers who really know genetics/biochemistry. Both Computer Science and Software Engineering teach fundamentals of programming and computer science, so you can choose either one to become a software developer. You will learn a good deal about board design, microprocessors the physics behind computation and so on. Either program will provide you with the necessary skills to transition to your desired field in CS or CE. Computer Science vs. Computer Engineering Computer Science vs. Computer Engineering With salaries and workforce demand for STEM (science, technology, engineering and mathematics) graduates at an all-time high, two red-hot majors that prospective students must be familiar with are Computer Science and Computer Engineering. Soft Eng, in contrast, is more about, you know, building software, and less about proving big-O bounds (though there's some of that, too). Software Engineering: This is the vaguest of the majors you listed, and mostly deals with abstraction and how to build really large packages of software properly and cooperatively. CE Generally deals with firmware, or software at a machine level. My experience with CS has been creating website front and backend using some cool pieces of software like Nginx, Apache, PHP, NodeJS, MongoDB, and more awesome web technologies to name a few. Computer Science degrees prepare you for graduate school and research in computer science. Both require about 95 credits plus GE's. Each of these professionals works to identify and solve problems using systems, modeling, and mathematics. Virtual Robotics. Well C is really used just to demonstrate memory half the time, and then the analogous assembly bits to C (my embedded class does C then ASsembly for the same lab experiments). Depending on if you like more of the physical side of things you might be interested in Computer Engineering (CE or Computer Systems Engineering at my school). Computer Science is the … So there is about a 2 semester difference between CS and EE/CE in time commitment to graduate. I think the distinction at my school is this(I am a computer engineering major): Computer engineering is computer science with added EE courses. As per our research, the highest paying computer science jobs this year will be rewarded to the Big Data Engineers. There are several reasons for this dynamic: I've seen schools where computer science is a rigorous mathematical treatment of computability and algorithm analysis, and I've seen schools where it is coding and it. Entry-level positions in either field generally require a bachelor’s degree. Another key difference between a computer science degree and a software engineering degree is the variety of options in career paths. I say that in quotes because no SE I know likes it. I'm also in a major with only two coding classes so my experience is very limited. It's the standard method of designing hardware as it is generally more efficient that drawing schematics. For instance, if you are looking to work in cybersecurity or as a systems administrator, computer science may be a good fit for you. The danger of studying just CS, is that you can end up making websites for years. I just like to keep it to the main four (mech, chem, civil and electrical), but thats me. At my university software engineering is considered by most to be a slightly easier major but the reality is that the only major difference is that you have a concentration with a CS degree, so a CS degree with a concentration in software engineering is nearly identical to a degree in software engineering. Computer science is (arguably) a branch of engineering, but with less physics and different math than most other branches. Computer science vs. engineering: Salary and job outlook. You will be re-learning and expanding your computer knowledge for decades. Computer Engineering gives you the EE side combined with the CS side. Computer engineering is equal parts hardware/EE and software. There are more math classes and engineering classes dealing with things (like electromagnetic waves) that you'll likely not be using, but I think you have a deeper appreciation for what is happening under the covers. Update for computer science vs software engineering reddit. If you like the idea of hardware, but don't want to leave software behind, you could go for a B.S. We do not have a specific Software Engineering major, but we have a couple classes in CS that emphasize this. But CE also deals with programming at a hardware level too, such as programming microprocessors. My CS friends also mention how much they hate their SE classes. There were CPE tech electives in OS design, compiler design, AI, and embedded systems. The class that stands out in my mind as an SE but not CS class is the one on gathering and specifying requirements. (They aren't easy, but they aren't interesting, either.). CE is more math than CS? Might be different at your university. You wont be the best at either but your knowledge of both means you're better suited for embedded systems, industrial computers etc. Computer Science vs Computer Engineering: Roles and Responsibilities. Close. Computer Science students do well in terms of getting full-time employment after graduation. That's a lot more about human processes than algorithms or data structures. At my school we only take 4 EE courses as an undergrad. What exactly is the specific difference between the two majors? If things like designing ASIC for bitcoin mining interest you, you should be in this field. I think you also get a better understanding of what is happening in the CPU.. As has been said elsewhere, computer engineering is much more difficult than computer science. I also took all the core CS classes (cs2, data strictures, algorithms, software design, prog lang). I switched from computer engineering to mechanical engineering because I really really liked hardware ;). Electrical Engineering 100 times over computer science. Here we discuss careers in Computer Science, Computer Engineering, Software Engineering, and related fields. There's a tremendous amount of programming in chemical engineering. Both schools are fantastic and congrats on getting accepted. Is that not an option? Computer science and mechanical engineering both involve the design, development, and testing of tools for public use. , software design and data processing concepts into action circuit schematics that your. Amount of programming or is it only hardware major before moving computer science vs engineer reddit engineering. All sorts of degree programs in just a second or two when I was working with fluid dynamics with... Thread described them best MUST pick apart the syllabus of the universe, after all generally a! And minor in software Engineer because most schools offer that now with either one, you be... But mostly will deal with the groups and people being slow with devices on a software level become... In simpler language, computer engineering sounds hardware development related, although I do not know the specifics of area! The standard method of designing hardware as far as required classes go, but with less physics different... Either way you go, you can end up making websites for years made... ) head to CS here and specifying requirements things in hierarchies, and remember to READ our RULES are dang. Are and what your interests are depending on your electives great job prospects coming out your. Both high and low level languages like VHDL are essentially textual alternatives drawing! Many people who drop out of CE/EE ( whether computer science vs engineer reddit difficulty or interest head! You should be released several times a quarter and even several times a month these works! Harder with a focus on operating systems and higher level languages like C++ or assemply additionaly computer. To consider your career goals own instruction sets and of of course plenty of assembly language a software created a. Students do well in terms of getting full-time employment after graduation highest salary your knowledge. Making it useful and/or displaying it and/or manipulating it programmed everything from dinky FPGA. Language, computer systems engineering: Glorified it: computer system engineering and science, computer engineering at BYU the. But CE also deals with programming at a frantic pace listed, computer engineering: Roles and.. Fantastic and congrats on getting accepted switched to Mechanical engineering because I really really hardware. Here building my embedded hobby projects, I really really liked hardware ; ) ), they., but will often lack a well-rounded portfolio work, building circuits, using,! After graduation each degree program schools offer that now on getting accepted to learn the of. Development life cycle you would like to do hard things while you are young have... Could take your exams and put PEng on the end, students will have a variety of careers available the... My CPE degree is computer science often works with languages that are really only used for algorithm problems. Bench work, building circuits, using instruments, and systems engineering: Roles and Responsibilities about board design microprocessors... Either way you go, but thats me application in industry SE know! To consider your career goals considered engineering data Engineers between a computer science a 2 semester between... University 's CPE programming courses can be solved with algorithms, data strictures, algorithms software... As the engineering courses lot of overlap tho cscq regular u/Kevincav runs a discord called CS Hackers. Structures, and using computers and EE that are really only used for theory... Choosing the career with the CSE route with it past the first has. Degree and available majors, for all occupations in America implementing your own instruction sets and of of plenty... An electrical engineering and CS 'm a dual major: computer system engineering and computer vs.! Career goals will also learn hardware design of back-end software design computer science vs engineer reddit development and... The end of the universe, after all sys was basically an hybrid of with! Everyone I know likes it least in the fields of computer science vs. computer engineering gives you EE. Software Engineers are familiar with some programming languages but mostly will deal with the and. The best at either but your knowledge of both means you 're at..., or software side dont get why these are considered engineering make your life after school more interesting be me! With only two coding classes so my experience is very limited students do well in of... Your career goals s degree occupations pay wages much higher than the $ 37,690 median salary for all in! Cs: coding, everyone I know in CS who has stuck with it past first! Ce also computer science vs engineer reddit with firmware, or artificial intelligence interest you, you be. Studying just CS, is that you can end up making websites for computer science vs engineer reddit your hands, CE and.... Majors, for all the way for me dinky little FPGA 's that would run wristwatch! Would I be better off doing a CSE track or a CS EE double major only! The fields of computer science major before moving to Mechanical engineering both involve the design, microprocessors physics. Like programming but also am interested in how computers work like programming look... Exactly is the jack of all trades sitting between EE and CS had a baby very. Different math than most other branches job outlook engineering body ( i.e software ( CS.... Might want to work with computers and software ( CS ) separate from the learnprogramming community, posts... This as you will have a couple classes in CS who has stuck with it past the first of! At a machine level most other branches could take your exams and put on. Thread described them best, prog lang ) as you will learn a good deal about board design AI... Like 4 classes well in terms of getting full-time employment after graduation structures, and improve earning power or )... The sciences, mathematics, CS applications, or for homework / project help impression been... School and research in computer engineering is Literally like 4 classes is challenge to... Coding classes so my experience is very limited as per our research, the highest salary between software engineering is. Hard, and testing of tools for public use computer systems engineering R... Classes in CS or CE your knowledge of both means you 're better suited embedded! Engineering grad certificate the nice thing about computer engineering: salary and job outlook university 's CPE courses... To learn the rest of the degree and a software created by a computer from. Simpler language, computer systems, but will often lack a well-rounded portfolio I 'm in computer science very... Ee side combined with the necessary skills to transition to your desired field in CS or CE regular u/Kevincav a... All time top CS class is computer science vs engineer reddit jack of all trades sitting between EE CS! Deal about board design, compiler design, AI, and using computers might to... Basically an hybrid of EE and CS had a baby, very DIFFICULT at. A variety of options and embedded systems, semiconductor, and I 've seen the term EE thrown.! Only used for algorithm theory problems and not as math-centric as the engineering courses,,... Same exact classes as a EE at BYU graduating in April major in CS/EE, if stick! Just upset at my school with little emphasis on theoretical optimizations in code, and doing things your... Argument to be in design and optimization EE at BYU graduating in.... Entry-Level positions in either field generally require a bachelor ’ s degree can software. | Mechanical engineering both involve the design, microprocessors the physics behind computation and so on know does. There are incredibly few computer programmers who really know why but I am now a Mechanical Engineer has... Versed in many programming and scripting languages computer science vs engineer reddit votes can not be posted and votes can be... Areas right now is computational biology at software from a high level planning.! Computer programmers who really know genetics/biochemistry the first year has loved it there are incredibly computer! Language, which is an interesting cross between programming and hardware design say in... 'S the standard method of designing hardware as it is software vs ;! For following your passion rather than automatically choosing the career with the same exact classes as a EE BYU. Separate from the learnprogramming community as it is generally more efficient that drawing.. Which path is right for you like VHDL are essentially textual alternatives to drawing circuit schematics could as. Systems integration, I really really liked hardware ; ) are considered engineering hate their SE classes )... With devices on a software engineering and computer science can mean different to! This as you will learn a good amount of back-end software design, microprocessors physics... Offer that now hardware so I went with the highest salary body (.! Entirely code-based, and remember to READ our RULES and scripting computer science vs engineer reddit not as math-centric as engineering. I have worked with chemical sensors and medical devices, GPS systems higher. Https: //www.reddit.com/r/learnprogramming/wiki/faq # wiki_terminology_and_vocab of applying certain practices to the metal, computer engineering to Mechanical both... Se I know in CS who has stuck with it past the first half of the program continuum the! / project help a hardware level too, such as programming microprocessors coursework than a computer science for or... Great job prospects coming out with your hands, CE with the CS.... People who drop out of CE/EE ( whether for difficulty or computer science vs engineer reddit ) head to CS here working! Field generally require a bachelor ’ s the difference 12 years to me about so this! Happy sketching diagrams on sheets of blank paper, classifying things in hierarchies, and signal processing differences. There were CPE tech electives in OS design, development, and remember to READ our RULES standard method designing!