how does computer engineering differ from software engineering?
that is the question guys.
thanks.
serkan sendur
Postaholic
2,062 posts since Jan 2008
Reputation Points: 854
Solved Threads: 127
Well a common confusion among high school seniors interested in computers has to do with too many, often similar, options available for pursuit in higher education.
What is the difference between Computer Engineering, Software Engineering, and why is neither the same as obtaining a Computer Science degree?
SOFTWARE ENGINEERING is probably the closest program to Computer Science, this major will also fetch an Iron Ring for those graduating in Canada. If Computer Science is about writing code, then Software Engineering is thinking about writing the said code.
The technical requirements of these software engineers include a strong foundation in mathematics, natural sciences, and computer science; a broad education in software engineering and design; an understanding of computers and networks; a better appreciation for all aspects of the software engineering life cycle; and the use of methodologies and tools.
The curriculum requirements are not all technical. Industry is also asking for graduates who have facility across several disciplines. Software engineering graduates need to have substantial communications, business, and reasoning skills. Graduates should be able to work in groups; make presentations to technical and non-technical audiences; write coherent well-reasoned reports; and assess the social, technical, legal, and commercial implications of the technology they help to create.
Not quite the same level of involvement with the code. Software Engineering is more abstract, more “larger picture” focused. Lack of Pointer kung-foo is made up with non-technical skills such as communication and presentations. Management material education.
Quick_Silver69
Junior Poster in Training
60 posts since Aug 2009
Reputation Points: 19
Solved Threads: 2
COMPUTER ENGINEERING in many ways is similar to Software Engineering.
The Computer Engineering discipline deals with design of specialized type of software, and incorporates more hardware material into studies.
Computer Engineers apply algorithmic and digital design principles to design, build, and test computer software or hardware components used for information processing, communication, and storage – typically embedded in larger engineered systems and in distributed, networked environments. Application areas include communication, automation and robotics, power and energy, health care, business, security, entertainment, and many others.
For those lucky enough to have taken Computer Engineering in high school, this is it. Here you get to design your circuit board, and program it too! Lower level coding, but for actually physical gadgets. Pretty cool.:):cool:
Quick_Silver69
Junior Poster in Training
60 posts since Aug 2009
Reputation Points: 19
Solved Threads: 2
If you want to become a programmer, you have to know how to code. Nothing else really matters, as long as you can talk to people like a normal human being and can get to work before 1:00 PM. You're going to be a complete noob, coming out of college, no matter whether you're a "software engineering" major or a "computer science" major, and you'll learn more about the "communications and managing of the project" stuff in the first year on the job than you will in any kind of school environment software engineering program. So you should regard any university education in that department as useless. Usually, the university education in the practices of software development is out of date or just flat-out wrong.
Computer engineering is sort of halfway between computer science and electrical engineering, I don't really know anything about it in particular.
Ultimately the real answer on what the terms mean depends on the particular university's curriculum, and on nothing else.
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 177
In my school :
Software Engr : 100% deals with software
Computer Science : 70% Software, 30% hardware
Computer Engr : 50-50% Software to hardware.
firstPerson
Senior Poster
3,923 posts since Dec 2008
Reputation Points: 841
Solved Threads: 608
Although realize, that you can take certain courses thats not in your major.
So you can take certain courses, thats related to computers, but is not
in your major.
firstPerson
Senior Poster
3,923 posts since Dec 2008
Reputation Points: 841
Solved Threads: 608
Just look at the curriculum. Course descriptions are available on the school's webpage. It should clear up most questions, and if not, you can ask here or elsewhere questions about what particular course descriptions portend.
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 177