They guy in the video says there are videos that are “how to learn to code in 10 min” and he says they are bs and you need patience to code. Software engineers are in increasing demand, salaries are great, and it’s the perfect industry from which to get into the startup world without needing a ton of initial capital. This is because its harder to get started in this field with no prior experience than software engineering. Generally, computer engineering programs fall under a university’s engineering department, and may be grouped with electrical engineering. Im definitely glad with that decisions, spent 6 years in embedded, and now a more traditional software role. A software engineer designs software systems. Computer Engineering involves significant amounts of programming, but tends to be lower level (drivers, embedded programming, compilers, operating systems, etc) while Software Engineering usually involves software users interact with. New versions of the software should be released several times a quarter and even several times a month. Why are you wanting a BEng over a BMath (or BCs or Bs or BA?) The curriculum is designed to meet several educational objectives. The site may not work properly if you don't, If you do not update your browser, we suggest you visit, Press J to jump to the feed. I know you mentioned skyrocketing admissions averages, but those exist in every program, and usually SE averages are higher than CS averages. -What program is the most needed at the moment? Theres also a decent amount of math involved in cs Also, in waterloo atleast, SE from what I've heard, has quite a few hardware related courses, so its not all software. If you like computer engineering, Make sure you check if your course is a dedicated computer engineering course and not just a mish mash of electrical engineering and comp sci modules. You should choose Software Engineering if you are more interested in the hands-on approach, and if you want to learn the overall life cycle of how software is built and maintained. Its much more about the theoretical concepts in software. I like and i'm curious about the way about how a computer works, all things related to networks and to code as well. I'm interested in going to McMaster or UofG (for co-op opportunities), maybe York or Ryerson. Here's what I heard about both programs: - focuses on the hardware inside of the computer, - requires great interest in hardware and electronics, - program assumes you don't have ant programming experience, - flexible in terms of shifting paths into the program, - lots of math and physics courses compared to SE, - a combination of computer science and engineering, - very good job outlooks to related careers in the program, - there are some people who regret going to in that career after taking this program or computer science, - there are a lot of videos on YouTube that say "don't be a software engineer" when I just look up "software engineering" alone, - it is recommended you have programming experience in order to be successful in this program, - you can design games and work for big companies, - for some jobs/positions, you don't need a degree from uni (weather it's Computer Science or Software Engineering), ________________________________________________________________________________________________________. You will also get to know your cohort better in Software Engineering versus Computer Science. There will always be regrets, but just because some people aren't perfectly happy in CS doesn't mean it isn't a perfect/great/good program for other people. A doctoral degree can take 4-5 years to complete, with coursework including principles of computer science, data mining, and advanced statistics with technology applications. CE looked fun and interesting and there was even a course in my high school about it (I didn’t get the chance to take it) and I can say the ppl who took the course have very similar interests with me. To start with, we will discuss the common courses between the two degree programs to show this commonality. Hello yall, i'm about to apply to College pretty soon and i'm still hesitating between choosing computer engineering and software engineering and can't take a choice at the moment. I also heard it's frustrating, it's a tiring activity, and requires a lot of patience. You can get EE jobs, Computer Science jobs/software jobs (might be good to have a bit of a portfolio for this), and Computer Engineering Jobs. Ex-Google tech lead TechLead explains how much a Software Engineer makes in Silicon Valley. Students who pursue a doctorate in an area of computer science like software engineering may graduate with improved career opportunities and higher potential salaries. Computer Engineering and Computer Science – Similarities and Differences Students considering a career centered on computers and computing often ask for clarification about the difference between computer engineering (CEN) and computer science (CS). In fact, I know there are universities that have sky-rocketing admission averages for computer science, and there were students that regret taking this program. Computer hardware and electronics sound interesting, I'm a little concerned if the physics of it is very difficult compared to what I learned in high school. Press question mark to learn the rest of the keyboard shortcuts. I'm good at math and I love it. Idk where u got Computer Engineering has minimal focus on coding, ur gonna be taking alot of software courses if you are doing computer. If your interested in quantum computing then you are better off studying physics. Computer engineering focuses on solving problems and designing hardware and software interfaces. For basically every solid position you need a university degree. Even Electrical Engineers commonly become software engineers, Im in computer engineering right now and im only interested in doing a software engineering job after i graduate. Are you interested in learning a programming language like Python. -What are the main differences between the two programs? Engineering students need to download many programs to be able to do their studies, meaning that their computers must have large memory storage and top-quality processors. Find more subreddits like r/ComputerEngineering -- Computer engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware and software. Computer scientists and software engineers design and develop software for the smartphones, tablets, personal computers, large computer systems, and networks that power today’s world. Press J to jump to the feed. I'm a final year electrical eng, and all my co-ops have been in software. A degree in comp eng will give you more knowledge about computers than a software engineering degree and comp eng is also broader than soft eng. I just want to survive the first year and continue on to make sure I applied for the right program. Mississippi State University comes in second place, with an affordable tuition rate of $7,335 per year. That's like saying a brain surgeon is a doctor. Some will be very software heavy. If you do take up cs/se, dont just do it for the money, it can get frustrating if you dont really enjoy it, and to get jobs, side projects play a huge role, ie basically projects you make on your own(or with a team) outside of schoolwork which. However, a lot of job ads ask for either EE or CS, or sometimes EE or CS or equivalent. According to the Bureau of Labor Statistics , as of May 2015, software developers and application engineers earn a mean salary of $102,160 per year. Software jobs are in super high demand right now, I would say its the best field to go into personally. Honestly, from a jobs perspective you shouldn't worry about which program, on a resume software and computer are pretty much identical. Therefore, I might consider that as my career in the future, I’m still sort of skeptical about SE though, CE is a road I’m considering. There are very few exceptions. Expect some similarities between the degrees and job titles, since computer engineers can be responsible for the development and prototyping of software … At #1, University of New Mexico offers an online Master of Science in Computer Engineering - Internet of Things for only $6,136 per year. This is because its harder to get started in this field with no prior experience than software engineering. At the University of Waterloo, Software Engineering is an independent, interdisciplinary program supported by both the Faculty of Mathematics and the Press question mark to learn the rest of the keyboard shortcuts. I think that, in terms of career prospects, the two are about equal. Essentially, any machinery will require both hardware and software. There are … Wdym theoretical concepts in software? Don't think about anything other than how much you want to learn the content, because in terms of all the other factors you mentioned, CS and SE are really close. Knowledge of electronics also allows to learn digital electronics, robotics, low level programming, etc. That’s true, both programs seem identical to each other and I want to find the slight differences between them that match my preference. 13 Reddit Software Engineer jobs. Looks like you're using new Reddit on an old browser. A software engineer designs software systems. The software engineering profession requires candidates to have (at a minimum) a bachelor’s degree in software engineering, computer science, or a related field. Update for computer science vs software engineering reddit. Both CEN and CS study the use of the digital computer […] These YT links I mentioned at the bottom were videos of like “The truth about SE and why you shouldn’t be one” I shouldn’t take these videos seriously anyway because these people on YT did SE but they were actually interested in something else and didn’t like SE, idk. Software engineering applies the standards and principles of engineering to design, develop, maintain, test and evaluate computer software. It applies both computer science and engineering principles and practices to the creation, operation, and maintenance of software systems. These program education objectives (PEOs) are broad statements that describe the expected accomplishments of graduates within a few years after graduation. There are philosophical as well as practical answers to these questions. More posts from the OntarioUniversities community, Continue browsing in r/OntarioUniversities. I’m aware that CE and SE are jobs in high-demand and jobs of the future. Tbh school barely teaches you anything relevant to the real world, so you won't necessarily get an advantage by doing software engineering vs computer. If it's software, do SE, otherwise do CE. So I don’t actually code or don’t use a computer in my SE classes, the rest is self-learning? The best laptops for engineering students have hard drives that can support all of their needed software. Primary. Essentially, any machinery will require both hardware and software. First of all, let me say that it's great you express interest in this field! Think of computer engineering as harder but also broader. I take courses in both software/electrical eng, its usually around 50/50 emphasis on both depending on the uni some might do a bit kore hardware than software, mine tends to be a bit more software thankfully for me. Hence its also harder. Do you like to be lying in bed thinking about algorithms? COMPUTER SCIENCE AND SOFTWARE ENGINEERING. I would recommend it if you are interested in electronics/hardware design/robotics. You may find it intimidating at the beginning, everyone does so dont worry, this is just to help you understand yourself better and see where exactly your interest lies. I want to go into a program that has careers that have a good job outlook and are in high-demand (I found software engineering and design to be one of them). I find chemistry more flexible and easier than physics. You can seriously do a lot with this degree. -What program has the best projects and the best future prospects? It seemed like a perfect fit. I think I’ll save this video and follow along if I have time. Most software engineers have a bachelor's degree in computer science or software engineering. However, I'm leaning towards pursuing a BEng, not BSc or BA. Although they might look a like in some aspects, they quite different and i want to choose what will suit me best. If you have time, try checking out some coding related videos... theres an excess amount of those on YouTube, like see a project video (try traversy media, they have videos on literally everything), check out how to make bots for discord or Twitter, or any project for that matter. You may need time to debate on the core processor for you. The cost is flexibility. Are you creative? In all honesty, computer engineering has a higher skill gap than software engineering for the first job. The main difference is that computer engineering also includes hardware. Those are all my thoughts, let me guys/girls know what you think about these two programs. It really depends on your University. Until recently only computer science degrees were available, but now specific degrees for software engineering exist. Then Software Engineering is for you. Entered as EE, finished as a dual with computer engineer, computer science. On May 27th, 2017 I found myself googling about MBAs again, and somehow I stumbled upon software engineering. Computer Engineering might be the most varied of the three, and overlaps significantly with Software Engineering. As Clean Code gives you the foundations of programming, Design Patterns teaches you recipes to write manageable and scalable code.. For small or large programs, thinking about how to design it from the get-go is one of the mandatory skills of a good software engineer.. If you want to build the next great Quantum computer, then Computer Engineering is for you. I don't plan on going to the juggernaut Ontario universities like UofT or Waterloo. The computer science vs software engineering reddit is developing at a frantic pace. IT is not Computer Science, Computer Science is not Software Engineer, and Software Engineering is not IT nor Computer Science. The Computer Engineering BS program is accredited by the Engineering Accreditation Commission of ABET. You can be pretty versatile with it either way. Because computer engineering is not as common as EE or CS, it will not be listed explicitly in as many job ads. Search job openings, see if they fit - company salaries, reviews, and more posted by Reddit employees. Hello, I'm currently in grade 12, and I'm in a dilemma right now of choosing a program with Computer Engineering or Software Engineering. Take that stuff with a grain of salt and do your own research on what degree you want to do. Cookies help us deliver our Services. I disagree. The computer engineering program is designed to provide a broad engineering background and a comprehensive foundation in the technical principles underlying the computer area. Although you domt have to code in all of your free time, you will have to do atleast some amount of coding outside of school so the interest in cs factor again comes into play here. -What program gives you the most knowledge on computers? I personally love it. A key difference between Software Engineering and Computer Engineering is that you will learn more about designing hardware in Computer Engineering. Coding is a lot about logic if you take a cs program atleast so keep that in mind ig. You should ultimately choose what interests you more - software or hardware. Of course with shoving two subjects into one course you won't get the same depth with either field than you would just taking the one. I am aware that Computer Science exists and I'm somewhat interested in it too. Here are some useful sources I found during my research: https://profbillanderson.com/2013/01/02/computer-engineering-or-software-engineering/, https://engiegirlsatuwaterloo.wordpress.com/2013/08/29/computer-engineering-software-engineering-or-computer-science/, https://www.jobbank.gc.ca/marketreport/summary-occupation/5485/22433, https://www.youtube.com/watch?v=eGX_42qSofc, https://www.youtube.com/watch?v=aRnXLrS6C1U, https://www.youtube.com/watch?v=jw98oh8HF5o, https://www.youtube.com/watch?v=6LTvObml9b4&t=878s. I'm leaning more into Computer Engineering, but I feel like I'm missing out on a lot of opportunities if I don't go into Software Engineering. 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. The biggest problem I'm having right now is having to read up on the modules I didn't do last year just to be able to the modules this year. Have you written any programs? By using our Services or clicking I agree, you agree to our use of cookies. After that, it is a lot of self learning to get the skills necessary so. Software and electrical engineering professionals develop the technology used in offices, cars, and even hospitals. Computer Engineering (CpE) grew out of Electrical Engineering (EE) and so it should come as no surprise to you that the two degree programs share much in common. Yes tysm, I looked up traversy media on YT and found an hour long HTML crash course I can follow if I have free time this week. These 25 colleges offer the most affordable online master's in computer engineering programs. My physics in high school could need a bit of improvement (I'm getting low 80s in 11U and 12U). If you're interested in + ejoy math, doing a BMath in CS seems like a reasonable options for computers. Welcome to r/ComputerEngineering - A community for discussing computer engineering and its related areas (electrical engineering and computer science)! A subreddit for everything related to Universities in Ontario. Upon completion of a software engineering degree, you’ll be prepared to seek employment as an application software engineer. In all honesty, computer engineering has a higher skill gap than software engineering for the first job. ELEC 470 Computer System Architecture ELEC 373 Computer Networks CMPE 204 Logic for Computing Science CMPE 322 Software Architecture CMPE 332 Database Management Systems CCMPE 365 Algorithms I CMPE 434 Distributed Systems SOFT 423 Software Requirements ELEC 425: Machine Learning and Deep Learning SOFT 437 Performance Analysis. Secondary. Keeping in mind that you obviously wont be as specialized as those who did solely elg or seg in either field, but youre still pretty much in good shape to be able to work in both fields after, New comments cannot be posted and votes cannot be cast, More posts from the ComputerEngineering community, Continue browsing in r/ComputerEngineering. I'm a computer engineer. People regret basically any choice of program, and the people who say "I wish I had done [x] instead of [y]" may have say "I wish I had done [y] instead of [x]" if they had done [x] first. If software is your goal, the software engineering stream is probably a better choice (less circuit related courses though). I am also really interested in AI at the moment. A computer engineering major should definitely feel free to … This software engineering book is a great follow up to the Clean code manual. Honestly, from a jobs perspective you shouldn't worry about which program, on a resume software and computer are pretty much identical. Honestly, I’m leaning into CE more than SE. My Personal References: I'm interested in coding, but I never coded before. There is still some hardware content in Software, but not as much. But again you don't necessarily need a software degree for that, any relevant degree will do (I'm doing one in Electrical). Others will be very hardware or electrical engineering heavy. Computer Engineering is more about learning the fundamentals of how a computer works, whereas Software Engineering is about how to program a computer to do something useful. Idk where u got Computer Engineering has minimal focus on coding, ur gonna be taking alot of software courses if you are doing computer. Aren’t there some CS courses in my program? They seem to have a lot of good content. You can definitely get software jobs with a computer engineering degree, although in my own experience, you might require some additional practice of your programming skills compared to a computer science major. I j wanna make sure ur aware that SE doesn't rly teach u coding or w.e the traditional idea is. I like using computers and I'm good at operating one. I was much happier on the software side than hardware, but its different for everyone. Pros: LOTS of job opportunities. Software engineering is a systematic and disciplined approach to developing software. It has excellent career prospects, and the math in a CS degree is a lot prettier than engineering math. A software engineer may also be referred to as a computer programmer, software designer or software developer as the nature of software engineering can require knowledge of programming languages, principles of software design and … Also those people on youtube are who say stuff like that are usually grifters who try to sell you their shitty software courses. Last thing, I too was pretty confused whether I wanted to take up CS or CE, the deal breaker for me was physics, just couldn't stand it any more. I'm pretty sure you already know about this but theres something called an arduino, check it out maybe, if you really enjoy working with these (even raspberry pis for that matter) you might have an inclination towards CE. I’d rather explore computer hardware with programming skills rather than learning 15+ programming languages. I feel like a jack of trades, master of none. A computer engineer learns literally how to build a computer. Of course, a comp engineering degree doesn't rule out hardware at all, either. Like a mix of software engineering and electrical engineering. Basically just pick which ever seems more interesting to you, from a jobs/career perspective they are identical. I don't want to overthink this dilemma too much because time is limited and I need to use that time to create my application for uni. If you are fine with doing a little bit of hardware CEG wont hurt because at the end of the day a person from CEG can apply to SEG/ELG/CSI jobs. Software Engineering is the study of how software systems are built, including topics such as project management, quality assurance, and software testing. Plus I feel like I can meet people who have similar interests as me as the Computer Science and/or the Software Engineering students. The technical core consists of coursework from electrical engineering to address hardware aspects of computer engineering and coursework from computer science to address software aspects.