Get a post-graduate work permit for up to three years if you are a full-time UBC international student graduating from a bachelor’s degree program and meet all eligibility criteria.
Want to learn more?
Visit the Faculty of Applied Science (Engineering) website to learn more about Computer Engineering.
View full program detailsProgram information
UBC Okanagan’s Computer Engineering program blends a selection of foundational courses from Electrical Engineering and Computer Science with specialized Computer Engineering courses.
The program integrates a project-based learning environment that includes design studio courses and engineering design projects.
Program overview
- Campus
- Okanagan
- Program length
- 4 years
- Honours This option has additional requirements compared to those required in a Major specialization. Students must maintain high academic standing and may have to write a graduating thesis.
- No
- Co-op Co-op is an optional program where students alternate between academic terms and paid work terms. It’s an opportunity to gain relevant job experience while completing your degree.
- Yes
- Faculty
- Faculty of Applied Science (Engineering)
- Degree
- Bachelor of Applied Science (Engineering)
What you'll learn
Computer Engineering focuses on hardware and artificial intelligence to solve real-life problems using a combined knowledge of Electrical Engineering and Computer Science.
UBC’s Computer Engineering students are solidly schooled from the ground up—from integrating software and computer hardware, to AI applications and data analytics.
Through project-based team learning, students will develop foundational engineering and project management skills. Working in state-of-the-art facilities alongside Computer and Electrical Engineering researchers and faculty, students will hone their expertise in Computer Engineering.
Students will develop the ability to:
- Formulate and solve engineering problems using Computer Engineering principles based on Applied Science and Mathematics
- Utilize the basic principles of electronic circuit design and analysis, including computer-aided design tools to design and implement computing hardware
- Design and implement systems that integrate hardware and software to solve practical problems
- Develop safe, secure, and scalable computing applications and solutions having appropriate design trade-offs
- Communicate ideas effectively, using suitable media
- Contribute to communities positively through a reflective and thoughtful application of technical skills, professionalism, ethics, and a deep understanding of social contexts
- Demonstrate an ability to learn continuously, generate new knowledge, advance professionally, and take on new responsibilities and leadership roles.
Experiential learning and research
Develop international insights, industry connections, and job experience while completing a paid Engineering co-op work term in BC, across Canada, or anywhere in the world.
Design teams and clubs provide exceptional experiential learning opportunities to put what is learned in the classroom and lab into practice.
Program advantages
Computer engineering is a dynamic and diverse field. The Computer Engineering program provides foundational training in artificial intelligence, data systems, cryptography, virtualization, cloud computing and robotics. Students graduating with a computer engineering degree are well positioned to be employed in companies working on software and hardware systems. You will be able to tap into research opportunities and the expertise of renowned professors exploring diverse themes in a variety of areas. Potential employers include Apple, Amazon, Google, Intel, and Tesla.
Courses
There are hundreds of courses you can take within Computer Engineering. Here are a few you might like.
Invention and evolution of computers; impact of computing technology on science and engineering including Internet of Things (IoT) and Industry 4.0
Embedded systems programming, App development for Internet of Thing applications, Microprocessor Programming.
Software development life cycle, architectural patterns, design patterns and anti-patterns, model-view-controller pattern, object-oriented design principles, design for scalability and performance, design for maintainability and testability, agile development
Neural networks, computation graph, hyper-parameter tuning, regularization, batch normalization, convolutional neural networks, sequential models, recurrent neural networks, natural language processing, applications of deep learning to electrical, civil, mechanical and manufacturing engineering
Outcomes
A degree in Computer Engineering can lead to potential employment in:
- Government, research, industry, and military organizations
- Management and consulting enterprises
- Software development, aerospace, biotechnology, automotive, construction, mining, automation and robotics industries
- Architectural, engineering, and related services
- Manufacturers of machinery, transportation equipment, computer and electronic products, and fabricated metal
Take action & plan
Program requirements
Choose application type:
English-language requirements
English is the language of instruction at UBC. All prospective students must demonstrate English-language competency prior to admission. There are numerous ways to meet the English Language Admission Standard.
General admission requirements
IB Diploma Programme
- Completed IB Diploma, including at least three Higher Level courses.
IB Certificate Courses
- IB Certificate courses (Standard and Higher Level) may be used in an admissions average if you are graduating from a recognized high school curriculum that can be used as your basis of admission.
- IB Math Applications and Interpretations SL, or IB Math Studies, do not satisfy the math requirement for admission to UBC’s science-based programs, the Faculty of Management, the UBC Sauder School of Business, or the Vancouver School of Economics.
Degree-specific requirements: Applied Science (Engineering)
- IB Math Analysis and Approaches SL or HL, or IB Math Applications and Interpretations HL. (IB Math Applications and Interpretations SL, or IB Math Studies, are not acceptable.)
- IB Chemistry
- IB Physics
- Academically strong candidates missing either IB Chemistry or IB Physics may be evaluated on a case-by-case basis
Related courses
The following subject categories are particularly relevant for this degree. Consider taking courses in these areas in your junior year and senior year.
- Language Arts
- Mathematics and Computation
- Sciences
Want to get a feel for campus?
If you’re unable to visit UBC in person, or you just want to get a sneak peek at your new home campus before you arrive, take one of our virtual tours. Current UBC students walk you through UBC’s residences, study spots, recreational facilities, lecture halls, academic buildings, and more.
Related programs
Want to learn more?
Visit the Faculty of Applied Science (Engineering) website to learn more about Computer Engineering.
View full program detailsGet a post-graduate work permit for up to three years if you are a full-time UBC international student graduating from a bachelor’s degree program and meet all eligibility criteria.
Want to learn more?
Visit the Faculty of Applied Science (Engineering) website to learn more about Computer Engineering.
View full program details