code, security, and user experience
Last updated Apr 07 '14 at 08:46
Computer engineers are hardware hackers who work on making hardware "Do things." For example, they can program the thermostat in your house to be remotely controlled via your iPhone. They are heavy on the programming side and on the hardware side. They work with chips, IC's, and other gadgetry. They tinker with things. Soldering, oscilloscopes, bread boards, and getting zapped by electricity are just some of the fun things we get.
If you want to get started in computer engineering, you should take a look at the awesome freedom-loving folks over at Arduino. http://www.arduino.cc/
See that thing in the palm of that dude's hand? Yeah, that's what they play with on the side. Using that little thing and plenty of reading, amateur's such as yourself can make earthquake detectors, lawnmowers, credit card readers, and all kinds of other fun stuff. The most fun part is playing pranks. I built this device in high school that made cricket chirping sounds and put it in the teacher's room. She couldn't figure out what the heck was going on. The Principal called in the exterminator 4 times and they still couldn't find it. It was great. After doing it for about 5 years, Intel will look at you and go, "oh wow."
Computer engineering is the creation and improvement of hardware/software interface, chips, memory, FPGA, and the "architecture" inside your computer. Computer engineers work many capacities in designing computers (including desktop computers, mainframe computers, routers, smartphones, and any specialty devices), improving performance for computers, or helping companies make use of computers.
For additional information, you can check out the "computer engineering" entry in wikipedia here, and this nice explanation of the difference between computer engineering and electrical engineering in this Quora post: here.
Last updated Mar 31 '14 at 17:52
I was an engineering major in college and now I hire computer engineers for my businesses.
There are different types of computer engineers. Some computer engineers spend a lot of time designing hardware and chips, and they spend a lot of time with advanced (and very exciting to use) tools like CAD, circuit design and circuit layout tools. These are typically programs that run on high performance computers and sometimes supercomputers. Other computer engineers focus on the low level operation of the semiconductor chip itself, and design arithmetic logic flows and design chip building blocks like Flip-Flops, NAND memory cells, ALUs (arithmetic logic units), and advanced building blocks like pipelines, carry look-ahead logic, and multiprocessor RAM synchronization. All of these concepts sound big and complex but when you visualize them and start playing with them, they're fascinating and very approachable.
Last updated Nov 19 '13 at 09:54
You can also find similar answers on the question: "What does a computer engineer do on a day-to-day basis?" http://careervillage.org/questions/694/what-does-a-computer-engineer-do-on-a-day-to-day-basis?page=1#736
Site Reliability Engineer (SRE) at LinkedIn
San Francisco Bay Area
Last updated Feb 21 '14 at 12:08
Computer Engineers generally have a wider skill set than say a Software Engineer. Computer Engineers usually have a good understanding of hardware (electronics), software and all of the respective systems that make a computer work. If you have a general interest in computer engineering, you can pursue a number of careers after you finish studying. These include: Site Reliability Engineering, Electrical Engineering, Network Engineering, Hardware Design Engineer
Technical Evangelist at Microsoft
San Francisco Bay Area
Last updated Mar 31 '14 at 20:12
Hi! So there are many many things you can do with a degree in computer engineering. There are really 2 flavors.
Computer Engineering. This is more of a hardware side. You know how you have RAM in your computer, and a hard drive? Some computer engineers design how those work within the computer.
Software engineering. Software engineers design things like the apps on your smart phone, or things like Microsoft office. They can also write programs which control things like the space shuttle or the Tesla Car.
With a degree in computer engineering, you can really do both, and as you learn more in school, you can find what's a best fit for you.
Also, what I did was get a degree in Computer Engineering, and then went into teaching. What I do as an evangelist is help people build apps for smart phones and teach people how to use technology. It's a super awesome job!
With a degree in computer engineering, the opportunities are limitless!
Software Engineer at LinkedIn
Ottawa, Canada Area
Last updated Feb 21 '14 at 12:53
I am actually a Software Engineer who is pursuing an Engineering Degree right now. I see that a lot of comments are about hardware positions, but I think it's fair to say that there are quite a few computer engineers in the software industry as well. They also do their fair share of both high level coding and low-level hardware analysis. I truly believe that computer engineering is one of the most amazing career paths out there.