Computer Engineering (or Computer Systems Engineering or Information Systems Engineering) encompasses broad areas of both electrical engineering and computer science[1]. Computer engineers are engineers who have training in the areas of software design and hardware-software integration. [2] In turn, they focus less on power electronics and physics than do electrical engineers. Some areas computer engineers are involved in are ASIC design, FPGA development, firmware development, software development, hardware-(firmware/software) integration, circuit design, and system-level design and integration[3].
Computer Engineering is not software engineering, its a mixture of mechanical engineering, computer science, and electrical engineering.