Computer Engineering
Computer engineers are trained in various fields of computer science and engineering. They engage in the design and analysis of digital computers and networks, including software and hardware. Computer design includes topics such as computer architecture, VLSI circuits, computer graphics, design automation, system software, data structures and algorithms, distributed computing, and computer networks.