Computer Engineering uses principles from Computer Science and Electrical Engineering to create hardware (physical components) and firmware which are used in a wide range of areas: consumer electronics, medical devices, communication systems, aircraft, self-driving cars, etc.
Computer Engineering students learn how to develop, prototype, and test microchips, circuits, processors, conductors, and any other component used in computer devices or systems (e.g. supercomputers, smartphones, laptops, servers, IoT gadgets).
The program emphasizes the design, development, and applications of electronic and telecommunications engineering. Graduates will have a sound background in modern electronic circuits and systems with a major focus on computer engineering.
Upon successful completion, graduates of this program should be able to:
- apply the knowledge of mathematics, science, and digital electronics to design embedded systems and programs that run them;
- design a system, component, or a process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability;
- demonstrate an understanding of professional and ethical responsibilities;
- function in multidisciplinary teams;
- identify, formulate, and solve engineering problems;
- demonstrate an understanding of the impact of engineering solutions in a global, economic, environmental, and societal context;
- use the techniques, skills, and modern engineering tools necessary for engineering practice;
- demonstrate a recognition of the need for and an ability to engage in life-long learning.