swiftleeo :
Well, I'm currently trying to decide what I will major in. I've been researching computer majors and I came across this. However, if anyone here this as their major or has already completed it, what exactly is it? Also, what kind of fields can you get into career wise. The current average salary is pretty high, but it's not just the money. I'm really interested in computers. I have been since I was only 4 years old. I really enjoy tinkering with them and pushing them to their limits, but I would also like to take part in the making.
Computer Engineering graduate here,
Many people tend to confuse Computer Engineering with Computer Science and/or Information Technology. I'll give you a brief rundown of each.
Computer Science is the mathematical study of computation. It focuses heavily on algorithms and numerical methods. It's an incredibly abstract field of study and is very academic in nature; many CS majors/grads that I know absolutely detest programming while others absolutely love it. Since Computer Science is not considered a professional program, the course material varies heavily from institution to institution.
Information Technology is a rather large field of related studies that encompass the theory, construction, maintenance, and operation of information systems. If you like building PCs, solving problems, and configuring elaborate software deployments IT may be in your future.
Computer Engineering is a specialization of Electrical Engineering that focuses heavily (but not exclusively) on digital systems. Most Computer Engineering programs and Electrical Engineering programs have a lot in common. They both teach students the fundamentals of electromagnetics as well as applications including radio communication, electrical circuit design (lots of this), control systems, and semiconductor design.
Computer Engineering adds additional material which focuses on digital systems including microarchitecture design, computer networking, embedded systems, image process, integrated circuit design, operating system design, etc...
Electrical Engineering has a broader focus on microwave communication, power generation and transmission, microelectronics (some overlap with CE here), etc...
Computer Engineering degrees and Electrical Engineering degrees are often considered interchangeable, so don't get caught up in the differences as it will really come down to what electives a student takes. Several of my friends switched between the two programs part way through.
Unlike CS and IT programs, Engineering programs are almost always accredited by a regional (state/province) engineering licencing authority which ensures that the institution's teaching material is of sufficient quality. Unaccredited institutions may not be legally able to issue an Engineering degree or offer programs labelled as "Engineering".
I hope that this was helpful, feel free to send any questions that you may have my way.