Last updated on 2025-05-14
Program Overview
The Bachelor of Science in Computer Engineering program at the University of Alberta prepares students to become proficient computer engineers. This program emphasizes the design, construction, and operation of computer systems and software that significantly impact our daily lives. Graduates are equipped with essential skills to work in diverse fields such as artificial intelligence, software engineering, and cybersecurity. The program is designed to provide a solid foundation in both hardware and software components, ensuring that students are well-prepared for the challenges of the industry.
Program Structure
The Bachelor of Science in Computer Engineering program is structured to provide a comprehensive education over a period of four years. Key features of the program include:
- Hands-on experience through various projects and labs.
- Opportunities to participate in research activities.
- Specialization options, including a Software Option (Co-op only) and a Nanoscale System Design Option.
- Access to state-of-the-art facilities and resources.
- Strong connections to industry, enhancing work placement opportunities.
Students begin with a foundational year, after which they can choose from various specialized engineering programs. This structure allows for flexibility and tailored educational paths based on individual interests and career goals.
Featured Experiences
The Bachelor of Science in Computer Engineering program offers several unique experiences that enhance learning and professional development:
- Co-op Opportunities: Students can engage in cooperative education, gaining real-world experience while studying.
- Research Participation: Opportunities to work on cutting-edge research projects alongside faculty members.
- Team Projects: Collaborative projects that foster teamwork and practical problem-solving skills.
- Industry Connections: Strong ties with local industries provide students with valuable networking and job placement opportunities.
Career Options
Graduates of the Bachelor of Science in Computer Engineering program can pursue a variety of career paths in Canada, including:
- Computer Engineer: Design and develop computer systems and components.
- Embedded Systems Engineer: Work on software and hardware integration for embedded systems.
- Firmware Engineer: Develop low-level software that controls hardware devices.
- Hardware Development Engineer: Focus on designing and testing computer hardware components.
- Cybersecurity Engineer: Protect systems and networks from cyber threats and vulnerabilities.
Other potential roles include Robotics Engineer, Systems Engineer, and Virtual Reality Engineer, among others. The diverse skill set acquired through this program opens doors to numerous opportunities in the tech industry.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit University of Alberta official website








































