The followingoutline is provided as an overview of and topical guide to computer engineering:
Computer engineering –discipline that integrates several fields ofelectrical engineering andcomputer science required to developcomputer hardware and software.[1] Computer engineers usually have training inelectronic engineering (orelectrical engineering),software design, and hardware–software integration instead of onlysoftware engineering or electronic engineering. Computer engineers are involved in many hardware and software aspects of computing, from the design of individualmicrocontrollers,microprocessors,personal computers, andsupercomputers, tocircuit design. This field of engineering not only focuses on how computer systems themselves work, but also how they integrate into the larger picture.[2]
Computer System engineering has traditionally been viewed as a combination of both electronic engineering (EE) and computer science (CS).