Computer Science Canada Computer Engineer? Computer Science? Software Engineer? |
Author: | Qamar [ Sun Sep 28, 2008 9:44 am ] |
Post subject: | Computer Engineer? Computer Science? Software Engineer? |
Hey, so this year i'm applying to universities and i was just wondering if anyone could help me out with this, what are some key differences between Computer engineer, Computer Science, and Software engineer ? Thanks, |
Author: | Tony [ Sun Sep 28, 2008 12:04 pm ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
Reference to degrees of CS is the typical response, unless you ask about something more specific. |
Author: | Pockets [ Mon Sep 29, 2008 12:29 am ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
Computer engineers tend to deal largely with low-level coding, computer architecture and design. A good example is the folks who design new processors for Intel, and code new compilers. Software engineers aren't focused as much on programming as they are with coordinating major programs. They deal with code in an abstract sense in order to make large projects more doable. Every decent dev team will have at least one software engineer. Computer Scientists are sort of in the middle. They're the people to whom CEs go to design code to maximize their new hardware functions, and the people to whom SEs go to hammer out the technical details of their implementation. There's also several flavours of CS specialists. It really boils down to what you enjoy doing. There's no "best" field, each one has plenty of decent-paying jobs for the skilled among us, and there's plenty of mutual respect between the fields. |
Author: | Qamar [ Tue Oct 14, 2008 10:00 pm ] |
Post subject: | Re: Computer Engineer? Computer Science? Software Engineer? |
hey, thanks, but could someone explain it a bit more... i enjoy writing up programs (turing and a bit of java) and i have also worked with breadboards with AND, OR, NOR, XOR etc. and it seemed cool.. i also want to go into something that has a lot of team work. also, what does anyone think about OUIT computer engineering and software engineering... i'm not sure if i should consider them since there just a new university starting up.. but there requirements are really low and it'd be easy for me to get in, compared to waterloo (which is my #1 choice) and or toronto. oh and i also think it'd be cool to work around with robots, but i'm not sure where that would be classified as ? |
Author: | jbking [ Wed Oct 15, 2008 10:40 am ] |
Post subject: | Re: Computer Engineer? Computer Science? Software Engineer? |
Any of computer engineer, computer scientist and software engineer can vary from little team work to lots of team work depending on a number of factors like company size and their style of doing things, e.g. a big company may grant a developer lots of room to do what they want without interaction from others while another company may have something like SCRUM that can bring a team closer together. To rephrase this, think about whether an artist works with a team or not. If the artist is doing a movie or TV show then there will likely be others involved in helping the artist while if the artist is painting a picture there may not be that same level of team work. A new university starting up may make for a good safe choice in case the others don't work out, though I would want to be aware of what kinds of research are done there and if I'd want to get into any of that. The low standards to get in may not be all that good if this means that you'll be the smartest one in the class, e.g. you get A grades will all of your classmates had C+ may not make for the most challenging of environments. Working with robots can be any of computer engineer, computer science or software engineer really. Software engineers could be those that write the Operating System for a robot to perform tasks in a particular manner. Computer Scientists may also do this same task as well as possibly consider changes to the hardware to assist in making a better robot so that there is a bit more flexibility there. Lastly, the computer engineer is in many ways like the computer scientist in working with potentially both the hardware and software to achieve an end. At Waterloo, there is a real time lab in the Math & Computer building for a 4th year Computer Science course called "Real Time Computing" that is about programming an operating system to work in real time where one of the choices is this train track where the o/s you'd write controls some switches and some of the engines though there will be a zombie one called a zamboni that you have to try to avoid collisions on the tracks. The other choice involved a robotic arm I believe. |
Author: | Qamar [ Mon Oct 20, 2008 10:13 pm ] |
Post subject: | Re: Computer Engineer? Computer Science? Software Engineer? |
Hey so tomarrow a bunch of universities are coming to a near by high school... does anyone know what questions i could ask them ??... i know some, but others input would be appreciated !! so far what i'm thinkign of asking is first year, i know some universities have it neutral.. then on 2nd year you pick.... and then stuff about co-op... switiching between either or.. teh differences ? thanks |
Author: | jbking [ Tue Oct 21, 2008 9:41 am ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
I'd ask them to describe the differences between their computer engineering, software engineering and computer science programs, how hard is it to get into each and what kinds of jobs make sense for going into each program. Also, are there any courses that can be skipped? I remember back when I went to Waterloo that there was the option to skip the first CS course if you thought you could handle taking the second one first, which was CS 134 and CS 130 was the one that got skipped by some. You may also want to ask if there are any advanced courses or special first year courses to take as part of a special program. I remember Waterloo had some advanced Math courses I took, e.g. instead of 13x I had 14x which was intended for Pure Math majors. |
Author: | rahzab [ Mon Nov 17, 2008 11:35 am ] |
Post subject: | Re: Computer Engineer? Computer Science? Software Engineer? |
I also have a few questions. are there lots of job openings for software developers, electrical/computer engineers, etc.? which one offers the most jobs? what type of engineering would get me a good job as soon as I graduate from university? thanks guys. |
Author: | jbking [ Mon Nov 17, 2008 12:42 pm ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
There are various job openings for those with a degree in software development, electrical/computer engineering, etc. A key point is to recognize certain indirect skills that can be learned while one is taking classes, e.g. creative problem solving, justifying a solution to a problem, and thinking abstractly. Part of a programming job is to work within a given language and so this may involve self-study in some cases. Most jobs has a few big qualifiers on it, I think: 1) Is most defined by current public job openings among all companies within Canada or some other geographic region? 2) Is most defined by the variety of job openings in that same region, e.g. the different job titles and duties that exist? Any engineersing can get you a good job as soon as you graduate if you go through a co-op program that lets you get some experience while getting your degree. IIRC, Waterloo's engineering program is a co-op only. |
Author: | Horus [ Fri Dec 05, 2008 10:45 am ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
hey guys i have a question: I like coding a lot, what I want to do is code or design the algorithms for codes (in pseudocode, UML and etc...). I don't really care about hardware stuff. So which one of these 3 should I go to? and why is chemistry required for software engineer and computer engineer? |
Author: | Unforgiven [ Fri Dec 05, 2008 10:57 am ] |
Post subject: | Re: RE:Computer Engineer? Computer Science? Software Engineer? |
Horus @ Fri Dec 05, 2008 10:45 am wrote: I like coding a lot, what I want to do is code or design the algorithms for codes (in pseudocode, UML and etc...). I don't really care about hardware stuff. Sounds like classic computer science to me. |
Author: | Tony [ Fri Dec 05, 2008 12:08 pm ] |
Post subject: | Re: RE:Computer Engineer? Computer Science? Software Engineer? |
Sounds like Computer Science to me. Horus @ Fri Dec 05, 2008 10:45 am wrote: and why is chemistry required for software engineer and computer engineer?
Because you need to take Chemistry in order to become an Engineer. Also -- Chemistry for Software Engineers |
Author: | Horus [ Fri Dec 05, 2008 1:17 pm ] |
Post subject: | Re: RE:Computer Engineer? Computer Science? Software Engineer? |
Tony @ Fri Dec 05, 2008 12:08 pm wrote: Sounds like Computer Science to me.
Horus @ Fri Dec 05, 2008 10:45 am wrote: and why is chemistry required for software engineer and computer engineer?
Because you need to take Chemistry in order to become an Engineer. Also -- Chemistry for Software Engineers but computer engineer and software engineer are not really engineer. We are making stuff on the computer, not the real world... and waterloo is the only university that requires chemistry >.> |
Author: | Tony [ Fri Dec 05, 2008 2:18 pm ] |
Post subject: | Re: RE:Computer Engineer? Computer Science? Software Engineer? |
Horus @ Fri Dec 05, 2008 1:17 pm wrote: but computer engineer and software engineer are not really engineer.
In Canada they are. A Software Engineer, upon graduation, gets to call him/herself an Engineer (although not yet a P.Eng, but that is true of any undergrad program), gets an Iron Ring, and is (technically) allowed to design bridges. Just as much as a graduate of a Structural Engineering school. As such a student of any Engineering program is required to take Chemistry, in order to graduate. It is up to the University though, if they want to require a high school chemistry course. The term has been hijacked in the United States. Anyone can be "<name of the company> certified <in whatever> Engineer"; but the title of Engineer actually means something in Canada. See this for example: Quote: On Tuesday, October 4th, 2005 the Quebec Court of Appeal denied Microsoft's motion seeking leave to appeal the decision of the Superior Court which held that only engineers, member of the Ordre d'ingenieurs, can use the designation "Microsoft Certified Systems Engineer" in the Province of Quebec. |
Author: | Horus [ Fri Dec 05, 2008 7:58 pm ] |
Post subject: | Re: RE:Computer Engineer? Computer Science? Software Engineer? |
Tony @ Fri Dec 05, 2008 2:18 pm wrote: Horus @ Fri Dec 05, 2008 1:17 pm wrote: but computer engineer and software engineer are not really engineer.
In Canada they are. A Software Engineer, upon graduation, gets to call him/herself an Engineer (although not yet a P.Eng, but that is true of any undergrad program), gets an Iron Ring, and is (technically) allowed to design bridges. Just as much as a graduate of a Structural Engineering school. As such a student of any Engineering program is required to take Chemistry, in order to graduate. It is up to the University though, if they want to require a high school chemistry course. The term has been hijacked in the United States. Anyone can be "<name of the company> certified <in whatever> Engineer"; but the title of Engineer actually means something in Canada. See this for example: Quote: On Tuesday, October 4th, 2005 the Quebec Court of Appeal denied Microsoft's motion seeking leave to appeal the decision of the Superior Court which held that only engineers, member of the Ordre d'ingenieurs, can use the designation "Microsoft Certified Systems Engineer" in the Province of Quebec. Oh... so being an engineer is actually a good thing? So if I study in UTS, and do computer science under the software engineer branch can I call myself an engineer? |
Author: | Tony [ Fri Dec 05, 2008 8:15 pm ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
If it's "Computer Science, option in Software Engineering" then no, you can't. |
Author: | Horus [ Tue Dec 16, 2008 10:44 pm ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
I have the faculty of math booklet from UW. it says for computer science: coop: System Quality Specialist, Research in Mothin Software Designer, Microsoft Corporation Work: Head of Digital Imagery, National Film Board of Canada Graphics Software Engineer, Mental Images Wireless software Developer, Entrust Inc. Manager, Animation Research and evelopment, Pixar Animation Studios Research Scientist, Oak Ridge National Laboratory Software engineer: coop: software Engineering, Google Technical Advisor, Bereskin & Parr work: System Design Engineer, Microsoft Corporation Software Engineer, IBM Coorporation Software Engineer, Allied Signal Aerospace Canada Senior Software Developer, Iris Power Engineering Software Engineer, Mortice Kern Systems Inc So it seems comp sci, is more for graphics/animation/network while software engineer is for writing codes. Darn now it's too late for me to switch to software engineer (i don't have chemistry, but i can take it in private school, but UW will deduct marks for private school...) I'm kinda stuck... maybe going into UT comp sci, software engineer branch is better than going into UW comp sci? |
Author: | Zeroth [ Wed Dec 17, 2008 1:00 am ] |
Post subject: | Re: Computer Engineer? Computer Science? Software Engineer? |
Well, I just need to point out one essential factoid for working at Microsoft, Google, Yahoo, etc. You need to know your algorithms, O(n) efficiencies, and data structures inside and out. That is a computer science track. For the nitty-gritty code, sure, software engineer. But for those companies, many of the major decisions are made by CoSci grads. Why I'm saying this is that neither "track" is better or worse than the other. You gain extremely valuable skills that are quite often either similar, or portable across the two divisions. Software engineering is an attempt to make software development predictable. Computer Science is an attempt at solving problems. In both fields you need certain core skills. Just get good grades, learn as much as you can, relax, and enjoy yourself. Don't stress out because you "made a wrong decision." I'm getting sick and tired of people saying that. |
Author: | Prabhakar Ragde [ Wed Dec 17, 2008 6:46 am ] |
Post subject: | Re: Computer Engineer? Computer Science? Software Engineer? |
Don't be misled by what the programs choose to put into brochures. CS and SE students at UW compete for the same pool of co-op and permanent jobs. The two programs share a large number of identical or very similar core courses. CS tries to emphasize flexibility and diversity, and SE tries to emphasize adherence to the classic engineering model, hence their selection of job descriptions for the brochures. The main differences between the two programs are: (1) the cohort system in SE vs the usual credit system in CS; (2) more required and constrained courses in SE vs wider choice and more electives in CS; (3) more technical math in SE vs more conceptual math in CS; (4) requirements for Engineering accreditation in SE vs none in CS (CS is accredited by CIPS, but CIPS has never dictated requirements as part of this process). --PR |
Author: | wolvefly [ Sun Jan 04, 2009 7:36 pm ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
1) What kind of project do Computer Engineers do at universities? 2) Does Electrical Engineering with "Informatique option" from Ecole de technologie superieure would be the equivalent of Computer Engineering? ETS link : http://www.etsmtl.ca/zone2/programmes/1er_cycle/baccalaureat/7883.html The link is in french. But I'm sure some of you can manage. I think "Informatique option" would be computer science option in english, I'm not sure. EDIT: Almost two weeks....still no answer? haha. I'm a patient dude =) |
Author: | ali_dada [ Sun Jan 25, 2009 6:19 pm ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
Qamar, if you still have a choice, do Software engineer even if you have to go to Lakehead to do it. By graduating from Software engineering, you will get an iron ring and will get the title of engineer - a position a worth lot more than you may think right now. You can still do all the IT jobs with it! |
Author: | Prabhakar Ragde [ Mon Jan 26, 2009 11:58 am ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
Those IT jobs you can still do with less exposure to core computer science concepts, that is. |
Author: | Joel92 [ Tue Jan 27, 2009 3:14 pm ] |
Post subject: | Re: Computer Engineer? Computer Science? Software Engineer? |
hi sorry for posting here im not OP, but i have a question aswell... i like to program alot, im learning right now but im not good with math at all should i go with software engineering or computer science? if i go with software engineering will i still get to do some programming? Regards, Joel92 |
Author: | ali_dada [ Tue Jan 27, 2009 3:43 pm ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
yes Joel, you will learn programming - how else can you be a software engineer? By the time you finish your degree, you will have a solid programming knowledge. After completing your undergraduate in software engineering, if you feel you are more interested in computer science aspects not covered in software engineering - i.e. data communications or parsing or databases or web programming, you can always do Masters in Computer Science. |
Author: | Joel92 [ Tue Jan 27, 2009 5:35 pm ] |
Post subject: | Re: RE:Computer Engineer? Computer Science? Software Engineer? |
ali_dada @ Tue Jan 27, 2009 3:43 pm wrote: yes Joel, you will learn programming - how else can you be a software engineer? By the time you finish your degree, you will have a solid programming knowledge.
After completing your undergraduate in software engineering, if you feel you are more interested in computer science aspects not covered in software engineering - i.e. data communications or parsing or databases or web programming, you can always do Masters in Computer Science. Thanks for the reply ali_dada, if possible could you tell me what kind of programming I'd be doing in software engineeering? |
Author: | Qamar [ Tue Jan 27, 2009 8:11 pm ] |
Post subject: | Re: Computer Engineer? Computer Science? Software Engineer? |
ali_dada: yeah i'm still not 100% sure so i didn't apply this year, i decided to take a victory lap. (extra year of highschool) yeah i was considering software engineering since it has both aspects (i persume). would i still be getting the title of an "engineer" (just wondering, word engineering is not changing my opinion) if i take software engineering at university of toronto, they have it under there computer science program ? http://www.electronicinfo.ca/en/program-details.php?pcode=572224_190206_203_184 |
Author: | ali_dada [ Wed Jan 28, 2009 7:57 pm ] |
Post subject: | RE:Computer Engineer? Computer Science? Software Engineer? |
@Qamar: I was under the impression that software engineering was a program at UFT accredited by Engineering Board of Canada. Maybe they have changed the program and now it is under computer Science. If you are really into getting the PEng status, the engineer title and the iron ring, Try these programs: Software Engineering at Lakehead University Software Engineering at UOIT. If ever you have program specific questions, you can always call the program administrators/co-ordinators. They always have contact numbers on the program website. You can also e-mail them. @Joel92, It really depends on which University you are going and their own planning. Usually C is always taught and either Java or C++ or both are thought to introduce Object oriented programming. But the important thing at University IT/Computer Science/Software engineering programs is not to learn 10s of languages but to be able to analyze the general programming structure and thus be able to work with any programming language with little effort. |
Author: | Joel92 [ Thu Jan 29, 2009 12:10 pm ] |
Post subject: | Re: RE:Computer Engineer? Computer Science? Software Engineer? |
ali_dada @ Wed Jan 28, 2009 7:57 pm wrote: @Joel92, It really depends on which University you are going and their own planning. Usually C is always taught and either Java or C++ or both are thought to introduce Object oriented programming. But the important thing at University IT/Computer Science/Software engineering programs is not to learn 10s of languages but to be able to analyze the general programming structure and thus be able to work with any programming language with little effort. Thank you very much for the reply ali_dada, it helped alot! Regards, Joel92 |