BS Computer Engineering

The field of computer engineering can be described as an amalgam of hardware and software design. Computer engineers are involved in research, design, development, production, and operation of a wide variety of digital systems, from integrated circuits through microcontrollers, multi-core processors, FPGA-based accelerators, to big-data and cloud computing platforms. Reflecting the industry trend to integrate hardware and software development, the computer engineering program is built around computer-aided design tools that can simulate and assist in the design of new digital systems, such as those found in smartphones, tablets, robots, autonomous vehicles, drones, spacecraft, computer networks, smart factories, defense systems, and the internet-of-things. Advanced languages, such as VHDL and Python, and software tools, such as those used for FPGA- and ASIC-design and simulation, can be used to model hardware and software functionality from the system and architecture level down to the gate and transistor levels. Design, optimization, verification, and testing methodology involving these tools are taught in the program. Hands-on design experiences and simulation are emphasized throughout the curriculum through labs and projects integrated into various courses. The program culminates in a year-long senior design project effort which provides each student with the opportunity to apply concepts to designing, innovating and building a functional hardware system in a team environment.

The Department of Electrical and Computer Engineering is staffed by 33 full-time professors and several part-time professors.

Career opportunities exist in engineering design and development such as hardware/software co-design and integration, embedded system programming, mobile system and application development, robot and drone design, and cloud and big data computing. Other opportunities include engineering management, consultancy, technical sales, and patent law. The program provides a strong preparation for graduate study.

The curriculum provides a strong background in the fundamentals of computer engineering. A number of technical elective specializations are offered, ranging from primarily hardware-oriented to those that are more software-oriented. These include robotics, embedded systems, computer networks, internet of things, power and energy systems, hardware and system security, and space-based systems. The curriculum includes 9 credits of senior technical electives, which may be used for specialization in one of these technical areas.

The requirements for the degree may be satisfied on a full-time or part-time basis. Cooperative education provides students the opportunity to integrate paid career-related work experience with classroom learning. Academic credit towards the completion of major requirements cannot be given for co-op experience. In addition to the usual financial aid available through the Office of Student Financial Aid, computer engineering majors are encouraged to apply for scholarships provided by various professional societies and industrial organizations in their field.

Read more
$38,750 Per Year

International student tuition fee

4 Years

Duration

Aug 2024

Start Month

Jul 2024

Application Deadline

Upcoming Intakes

  • August 2024
  • January 2025
  • August 2025
  • January 2026
  • August 2026

Mode of Study

  • Full Time