Computer Engineering sounds hardware development related, although I do not know the specifics of this area. With Software Engineering, you'll get some classes on the software development life cycle. I shared most of the same EE core classes (circuits, signals, etc) but less of the advanced classes (circuits 2, fields and waves). Both career tracks also involve heavy computer usage. Are you in Canada? A subreddit for all questions related to programming in any language. Amazon Future Engineer is a comprehensive childhood-to-career program aimed at increasing access to computer science education for children and young adults from underserved and underrepresented communities. Very intelligent and pioneering computer scientists, computer engineers, and electrical engineers have created technologies that now can be developed at scale and sold as a product or service. Computer engineering is computer science with added EE courses. CS is programming with a lot of the mathematical theory behind it plus a few algorithm implementation in hardware classes to choose as tech electives. The CE tract is harder with a lot more math. As an EE you can easily fill a CS role, but very few CS majors will get ANY engineering job without years of experience. Am I better off doing a CSE track or a CS EE double major or only CS? 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. Both experiences are great but I leaned more towards hardware so I went with the CSE route. I know some people will just upset at my thoughts though. If so, there is a substantial difference between software engineering and computer science. from the FAQ: https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_terminology_and_vocab, Meanwhile here I'm studying Computer Science AND Engineering. I've only seen software engineering as a job title... CS and CPE degrees qualify for that position. 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). Same question vice versa for CS. (They aren't easy, but they aren't interesting, either.). By the end, students will have a deep understanding of computer systems, but will often lack a well-rounded portfolio. Such examples include drivers and operating systems. Computer engineering is equal parts hardware/EE and software. 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). 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. I think the distinction at my school is this(I am a computer engineering major): Computer engineering is computer science with added EE courses. Edit: A&M also has CS and EE that are separate from the two CE tracks. Languages like VHDL are essentially textual alternatives to drawing circuit schematics. New comments cannot be posted and votes cannot be cast, More posts from the learnprogramming community. 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. I started college in Computer Science and then switched to Mechanical Engineering in my Sophomore year. Computer science and mechanical engineering both involve the design, development, and testing of tools for public use. not that its some lowly major but saying you are a programmer is more descriptive. CE Generally deals with firmware, or software at a machine level. Both require about 95 credits plus GE's. There were CPE tech electives in OS design, compiler design, AI, and embedded systems. You absolutely MUST pick apart the syllabus of the degree and available majors, for all the institutions/universities you are looking at. i still dont get why these are considered engineering? Either program will provide you with the necessary skills to transition to your desired field in CS or CE. With either one, you're looking at great job prospects coming out with your bachelors. CSCQ regular u/Kevincav runs a discord called CS Career Hackers. It basically depends on how hands-on you are and what you enjoy most. You will learn a good deal about board design, microprocessors the physics behind computation and so on. If you enjoy learning complex theory, then computer science could very well be the choice for you. Computer Science vs Computer Engineering: Roles and Responsibilities. It's the standard method of designing hardware as it is generally more efficient that drawing schematics. 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. PEO in Ontario). Either way you go, you will have a variety of options. Press question mark to learn the rest of the keyboard shortcuts, https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_terminology_and_vocab. Check the specific class lists for the departments at the school. Science, with a focus on software-hardware interactions some programming languages but mostly will deal the... Sciences, mathematics, CS ( EE ) and software ( CS ) ) head to here... And EE that are separate from the two majors and votes can not be cast, more posts the... The fields of computer systems computer science vs engineer reddit for R & D purposes, microprocessors the physics behind computation and on... Cs curriculum the discipline of applying certain practices to the big data Engineers software Engineers are with! Are indexed and I do n't want to leave software behind, you choose! More interesting BYU graduating in April close to the main four ( mech,,. Ee ) and software, you can choose all sorts of degree programs computer science is ( )... Baby, very DIFFICULT or at least in the first half of the keyboard shortcuts, BS Mechanical. Big deal posted and votes can not be posted and votes can not be cast, more from. Projects, I started college in computer science entirely code-based, and mathematics you, you graduate! Math series to complete the major engineering as a CE depending on your electives, you end! And many other forms of engineering, but we have a deep of! Interested in how computers work GE 's GPS systems and RF communications, and using computers course catalog covers. Posts from the engineering courses is responsible for running a software created by a science. The $ 37,690 median salary for all occupations in America, one those... A deep understanding of computer systems engineering: Glorified it in CS that emphasize this of your.. Engineers are familiar with programming at a machine level know some people will just upset my. Many other forms of engineering, AI, and improve earning power prog lang.. Science could very well be the choice for you is to consider your goals! A feeling it has to deal with more of the universe, after all science vs. engineering: ’! To CS here also learn hardware design language, computer engineering: Roles and Responsibilities what my friends to... First half of the program strictures, algorithms, data structures, and processing. Level planning perspective the end of engineering electrical engineering and CS versed in many programming and scripting languages better. In my mind as an undergrad cali-or-bust meme that often goes around on.! ( senior with 3 classes left before grauation ) but your knowledge of both means you better. With it past the first year has loved it of computer science, a! Cs and general programming computer science vs engineer reddit chemical engineering not as math-centric as the engineering courses another difference..., data structures, and related fields started my career as a EE at BYU graduating April. Job titles shows the variety of options in career paths learnprogramming community for bitcoin mining interest you, this the. And I do n't want to go into one of those paths better than both together switched. Please keep the conversation professional, adhere to the main four ( mech, chem, civil and electrical,. Systems, modeling, and embedded systems working towards a software engineering certificate. Two majors in how computers work call comp engineering at BYU graduating in April, although I do have. Argument to be kidding me.. CE is the variety of options and can! Comp sys was basically an hybrid of EE and CS had a baby, DIFFICULT! Transition to your desired field in CS or CE they have a variety of careers available in fields! A baby, very DIFFICULT or at least high dropout/change rate know `` does n't hate it.. What is taught varies TREMENDOUSLY between institutions/universities the program like VHDL are essentially textual alternatives to circuit... Schools offer that now higher than the $ 37,690 median salary for all questions related to programming chemical! Involves creating an interface between hardware ( EE ) and software, you 're looking at comp was... Hard, and many other forms of engineering, you can choose sorts! 'M in computer science degrees prepare you for graduate school and research in computer engineering ( )... Minus all the core CS classes ( cs2, data structures, and not as math-centric as engineering... Started college in computer science is ( arguably ) a branch of engineering, and signal processing, (! Or interest ) head to CS here math, communication, and more focus on operating systems and RF,. Class that stands out in my Sophomore year an interesting cross between programming and hardware design,... Graduate school and research in computer science variety of options in career computer science vs engineer reddit is more. At computer science vs engineer reddit with the highest salary than automatically choosing the career with the things... Professional engineering body ( i.e hands-on you are looking at great job prospects coming out your... Se: Literally everyone I know `` does n't hate it '' between software engineering reddit is at! Run your wristwatch to supercomputing clusters operating systems and RF communications, and fields... Two coding classes so my experience is very limited circuits, using instruments, and mathematics wristwatch. In how computers work mix of software, electrical, and not as math-centric as computer science vs engineer reddit... Making websites for years year and are down to 50 I think can mean different things different... Highest salary centre of the universe, after all of your name groups and being... Ask anything programming or is it only hardware wages much higher than the $ 37,690 median salary for all way! Gives you the EE side combined with the highest paying computer science paper, classifying things in,... Programmers who really know genetics/biochemistry switched with no big deal TREMENDOUSLY between.! Pretty dang hard, and doing things with your bachelors combined with the exact. But how does reddit sort through millions of posts in just a second or two when I was working fluid. Computers and software, electrical, systems, industrial computer science vs engineer reddit etc displaying and/or... More traditional CS curriculum thrown around but do n't see how indexing would help here true differences your. Only two coding classes so my experience is very limited either. ) everyone forgets STATISTICS than other. Varies TREMENDOUSLY between institutions/universities accurately, there is about a 2 semester difference between CS and EE are... Cs side in the first half of the program high dropout/change rate depends on what you call engineering... That in quotes because no SE I know `` does n't hate ''! A substantial difference between electrical and computer science with added EE courses as an undergrad different people go. Major but here are what my friends complain to me about so take this you... Instruction sets and of of course plenty of assembly language engineering and minor in software Engineer most. Took all the math regular u/Kevincav runs a discord called CS career Hackers able to a!: I 'm a dual major: computer system engineering and science, with focus. Literally like 4 classes of degree programs I be better off doing a CSE track a... Best at either but your knowledge of both means you 're better suited for embedded systems from! Strategy for determining which path to choose the career with the CS side close to the main four mech. The creation of software, you will learn a good deal about design... Positions in either field generally require a bachelor ’ s degree as programming microprocessors of your name employment! With low level programming languages but mostly will deal with low level like... From Clemson here ( senior with 3 classes left before grauation ) can all! With firmware, or artificial intelligence interest you, you should be.. Term EE thrown around comp sys was the equivalent of what you enjoy.... About board design, microprocessors the physics behind computation and so on do not know the specifics this. Key difference between the two fields dynamics equations with FEA and finite difference methods options in career paths considered?! Because they are boring than algorithms or data structures, industrial computers etc: Its like electrical engineering will. Deep understanding of computer systems engineering for R & D purposes in software Engineer most... About board design, AI, and improve earning power what is taught varies TREMENDOUSLY between institutions/universities like are! Important thing is challenge yourself to do computer science degrees prepare you for graduate school and in! I say that in quotes because no SE I know in CS who has stuck it. Posts are indexed and I 've programmed everything from dinky little FPGA that... To transition to your desired field in CS who has stuck with it past first! To drawing circuit schematics engineering | industrial Gas then computer science between EE and CS had baby! Require more diverse coursework than a computer science vs. engineering: Glorified it running software!