Bachelor of Science in Computer Engineering (BSCE)

Computer Engineering is the discipline that designs and engineers computer systems from digital circuits, through compilers and runtime systems, to networking and worldwide distributed systems. As an engineering discipline, the computer engineer must appreciate the physical aspects of computations (energy, delay, area, reliability, costs) and be able to expertly navigate the multidimensional tradeoff space associated with implementing computations. Further, computer engineering emphasizes both an understanding of physical costs and complexity management of large systems.

Computer Engineers are the engineers who can identify the necessary physical costs associated with performing powerful, high-level computational tasks. They write software and firmware for embedded and handheld systems, design chips, network and telecommunication hardware and software, and operating systems, and engage in robotics research. The computational artifacts that entertain us (e.g., mp3 players, video games, digital video recorders), keep us in touch with each other (e.g., advanced cell phones, wired and wireless networks), reduce our work (e.g., robots), increase our safety (e.g., anti-lock brakes, traction control), and save lives (e.g., medical equipment and devices) are all products enabled by computer engineers.

Our BS in Computer Engineering prepares you to develop the key skills central to the design and engineering of modern computational systems including: discrete and continuous mathematics, programming, algorithms, physical aspects of digital circuit design and implementation, computer architecture and systems, information theory, signal processing, networking, embedded systems, and software engineering. It further provides a series of hands-on lab experiences that motivate and provide context for the domain skills while developing expertise in design and optimization.

Career opportunities for computer engineers span a wide range of industries and roles. Computer engineers are needed in companies that design and program integrated circuits, circuit boards, embedded control, computer systems, and networked distributed systems. Computer engineers are employed in a broad range of industries including semiconductor, computer, web services, telecommunication, automotive, aerospace (AZACOSMOS), robotics, medical, security, media, and consumer electronics; research labs, startups, and consulting firms. It also prepares our graduates for post graduates studies in a broad range of areas including VLSI design, computer architecture, computer-aided design, robotics, embedded systems, signal and image processing, telecommunications, and parallel and distributed computing.