Computer Engineering
Designing computing machines + Hardware/software design
Improving life through advancing computer technologies.
Computer Engineering fuses computer science with electrical engineering to develop systems and solutions for the technological industry.
Computer Engineering focuses on the science and tools behind designing, constructing, implementing and maintaining software and hardware components of modern computing systems. By emphasizing algorithmic, electronic, and digital design principles, Computer Engineering prepares you to develop effective and innovative technological systems and solutions. As a graduate of Computer Engineering, you may be involved in circuit design and development, hardware integration, and system level design integration.
Program Information
Degree:
Bachelor of Engineering (B.Eng.)*
*Available in regular or co-operative education
With elements of:
- AI and Robotics
- Software Design
- Circuit Design
- Internet of Things
Our students have worked here:
- Amazon
- Advanced Micro Devices (AMD)
- General Dynamics
- Capco
- ecobee
- Rogers Communications
Regular Stream |
||||
YEAR | FALL | WINTER | SUMMER | |
1 | Semester 1 | Semester 2 | Off | |
2 | Semester 3 | Semester 4 | Off | |
3 | Semester 5 | Semester 6 | Off | |
4 | Semester 7 | Semester 8 | Graduate! |
Co-op Stream |
|||
YEAR | FALL | WINTER | SUMMER |
1 | Semester 1 | Semester 2 | Off |
2 | Semester 3 | Semester 4 | Co-op |
3 | Semester 5 | Co-op | Co-op |
4 | Semester 6 | Semester 7 | Co-op |
5 | Co-op | Semester 8 | Graduate! |
Semester 1
- General Chemistry I
- Engineering and Design I
- Introductory Programming for Engineers
- Calculus I
- Physics with Applications
Semester 2
- Engineering Mechanics I
- Object-Oriented Programming for Engineers
- Engineering Analysis
- Calculus II
- Introductory Electricity and Magnetism
In addition to the four Interdisciplinary Design courses taken by all U of G Engineering students, Computer Engineering students can take these major-specific design courses:
- System Analysis and Design in Applications
- Real-Time Systems Design
- Very Large Scale Integration (VLSI) Digital Design
Computer Engineering provides students with a common base of knowledge essential to computer engineering and then allows them to select from a menu of electives to attain a concentration of knowledge in one of four areas or to choose electives to broaden their knowledge base. For an overview of all courses available in Computer Engineering, please consult the current Undergraduate Calendar.