Students in the computer engineering program develop an in-depth knowledge of digital systems, computers, software, networks, and communications systems. In addition to the core topics in electrical and computer engineering, students are exposed to subjects including microprocessors, operating systems, computer architecture, database systems, networks, electronics, control systems, software engineering, reconfigurable computing, communications systems, and telecommunications.