Disciplines

What kinds of Engineering can I study after the Qualifying/Common/Foundational First Year?

You have a lot to choose from! It all starts with the Qualifying First Year, then you will rank all of the disciplines in order of preference. Discipline placement is based on your GPA and other requirements during the Qualifying/Common/Foundational First Year. You will also rank your preferred specialization (discipline) along with route - either the four-year Traditional Degree or a five-year Co-op Program. Co-op routes are competitive as well!

Explore our available Disciplines and Degrees, including links to more information on the UAlberta Registrar's Office Admissions website.

Looking for help in choosing your second-year program?
Visit the Engineering Student Service (Program Help section of our website!).

Department of Mechanical Engineering

Bachelor of Science in Mechanical Engineering

Mechanical Engineering

From tiny life-saving devices to the engines, machines, and plants that power our world, the influence that mechanical engineering has on our society is profound. The Department of Mechanical Engineering at the University of Alberta offers a broad-based program that prepares graduates for immediate employment in a wide variety of industries and emphasizes opportunities for you to integrate theoretical knowledge with practical, hands-on application and design. You will gain a thorough understanding of mechanical engineering by taking courses in five major areas: solid mechanics, dynamics, fluid mechanics, thermodynamics, and design.

Department of Biomedical Engineering

Biomedical Option

Biomedical or biomechanical engineering is the application of the principles of engineering to the solution of problems in medicine and clinical sciences. You’ll receive a human-centric education that builds on the traditional Mechanical Engineering degree, and helps prepare you for employment in the healthcare industry, or for graduate-level studies.

Department of Mechanical Engineering

Department of Electrical and Computer Engineering

Proposed Program: Bachelor of Science in Mechatronics Engineering

Artificial intelligence (AI), automation, and robotics are revolutionizing many industries, from medicine to aerospace, and forestry to nanotechnology. The Government of Alberta has posed a new strategy to diversify our economy, driving innovation and new research initiatives to support these changes across industry.

The Departments of Mechanical Engineering, and Electrical and Computer Engineering are currently working to develop a new undergraduate engineering program: Mechatronics Engineering, a program that is being designed to prepare students for exciting careers in automotive, manufacturing, energy, resource management, logistics, heavy industries, and more.

Department of Electrical and Computer Engineering

Bachelor of Science in Electrical Engineering

Electrical Engineering

In the Electrical Engineering program at the University of Alberta you will gain hands-on experience working on electrical devices and systems that transmit, distribute, store, control and use electromagnetic energy or electrically coded information.

Electrical Nanoengineering Option

The Electrical Nanoengineering Option provides an introduction to the principles of electronics, electromagnetics, and photonics as they apply at the nanoscale level. By selecting this option, students will learn about the processes involved in the fabrication of nanoscale structures and become familiar with the computer-aided design tools necessary for analyzing phenomena at high levels of miniaturization.

Department of Electrical and Computer Engineering

Bachelor of Science in Computer Engineering

Computer Engineering

Computer engineers play a key role in designing, constructing, and integrating the technology that continues to change our lives every day. Our Computer Engineering program provides you with a broad background in the theory and application of hardware and software technologies.

Nanoscale Systems Design Option

The Nanoscale Systems Design Option gives you the opportunity to focus on the emerging field of nanotechnology, giving you an introduction to the processes involved in the fabrication of nanoscale integrated circuits and in designing the tools necessary for the mass production of nanoscale systems. The University of Alberta is a leader in nanotechnology and nano-scale engineering.

Software Option

The Software Option provides you with the skills and knowledge needed to succeed in the rapidly evolving field of software engineering and development. You will build on your foundational knowledge in computing by studying areas such as discrete and continuous mathematics, physical science, logic, and engineering design principles through to application and development of software systems of all sizes.

Department of Electrical and Computer Engineering

Bachelor of Science in Engineering Physics

Engineering Physics

Engineering physicists are accomplishing breakthroughs and innovations in a variety of fields by applying cutting-edge physics research to new and existing technologies. The University of Alberta’s Engineering Physics program starts with a strong foundation in mathematics and physics and builds upon these principles through active research projects in areas such as fusion energy, microelectronics, robotics systems, and fibre-optic communications.

Engineering Physics Nanoengineering Option

The Engineering Physics Nanoengineering Option provides an introduction to the physics problems associated with engineering at the nanoscale level. You will have a wealth of resources at your disposal, including the Micromachining and Nanofabrication Facility, as well as the recently established undergraduate nanotechnology lab.

Department of Chemical and Materials Engineering

Bachelor of Science in Chemical Engineering

Chemical Engineering

Chemical engineers play an important role in society, finding new ways to convert raw materials into finished products and make improvements to daily life. Our Chemical Engineering program is regarded as one of the leading programs of its kind in North America and is distinguished for its oil sands and biomedical research.

Computer Process Control Engineering

The Computer Process Control curriculum is built around the Chemical Engineering program core. You will take all the required chemical engineering courses, as well as additional specialized courses that help to develop your skills as a computer process control engineer.

Department of Chemical and Materials Engineering

Bachelor of Science in Materials Engineering

Materials Engineering

Materials engineers work to produce, process, and manufacture raw materials and finished products, impacting the world around us in immeasurable ways. The University of Alberta is the only university in Western Canada to offer a Materials Engineering program; our graduates are in demand across Canada and around the world in industries as diverse as energy, biology, medicine, consumer products, and communications.

Department of Civil and Environmental Engineering

Bachelor of Science in Civil Engineering

Civil Engineering

Civil Engineers play a key role in our cities and our society, planning, building, and maintaining infrastructure while addressing environmental concerns and the challenges of providing a sustainable future. The Department of Civil and Environmental Engineering at the University of Alberta is among the best in Canada, with a long-standing tradition of excellence and many distinguished alumni.

Environmental Engineering Option

Environmental engineers apply their knowledge of the natural sciences — chemistry, biology, and microbiology — with their expertise in civil engineering to design municipal services and solve environmental problems

Department of Civil and Environmental Engineering

Bachelor of Science in Mining Engineering

Mining Engineering

Most resources that cannot be grown or harvested need to be extracted from the Earth by mining engineers. Mining engineers are involved in every aspect of resource extraction, applying science and technology to plan, design, manage, and optimize mining and mineral projects around the world.The Mining Engineering program at the University of Alberta is the biggest of its kind in Canada, offering a broad-based program covering subjects ranging from surface and underground mining to physical and mathematical sciences.

Department of Civil and Environmental Engineering

Bachelor of Science in Petroleum Engineering

Petroleum Engineering

Petroleum Engineering is more than just oil and gas: in addition to energy, petroleum-based products such as plastics are key components of virtually every consumer product and medical device we use. Petroleum engineers apply scientific understanding and technology in the extraction and management of hydrocarbon resources while also exploring ways to preserve and protect the environment. For the past five decades, the University of Alberta has offered the only accredited BSc Petroleum Engineering degree program in Canada.

Biomedical Engineering

Biomedical or biomechanical engineering is the application of the principles of engineering to the solution of problems in medicine and clinical sciences. You’ll receive a human-centric education that builds on the traditional Mechanical Engineering degree, and helps prepare you for employment in the healthcare industry, or for graduate-level studies.

This Option is taken as part of a Mechanical Engineering degree and is the same as the “Mechanical Engineering” category below. Bachelor of Science in Mechanical Engineering Co-op with Biomedical Option
Chemical Engineering

Chemical engineers play an important role in society, finding new ways to convert raw materials into finished products and make improvements to daily life. Our Chemical Engineering program is regarded as one of the leading programs of its kind in North America and is distinguished for its oil sands and biomedical research.

The Computer Process Control curriculum is built around the Chemical Engineering program core. You will take all the required chemical engineering courses, as well as additional specialized courses that help to develop your skills as a computer process control engineer.

Civil Engineering

Civil Engineers play a key role in our cities and our society, planning, building, and maintaining infrastructure while addressing environmental concerns and the challenges of providing a sustainable future.

The Department of Civil and Environmental Engineering at the University of Alberta is among the best in Canada, with a long-standing tradition of excellence and many distinguished alumni.

Environmental engineers apply their knowledge of the natural sciences — chemistry, biology, and microbiology — with their expertise in civil engineering to design municipal services and solve environmental problems.

This Option is taken as part of a Civil Engineering degree and is the same as the “Environmental Engineering” category below.
Computer Engineering

Computer engineers play a key role in designing, constructing, and integrating the technology that continues to change our lives every day. Our Computer Engineering program provides you with a broad background in the theory and application of hardware and software technologies.

The Nanoscale Systems Design Option gives you the opportunity to focus on the emerging field of nanotechnology, giving you an introduction to the processes involved in the fabrication of nanoscale integrated circuits and in designing the tools necessary for the mass production of nanoscale systems. The University of Alberta is a leader in nanotechnology and nano-scale engineering.

This Option is taken as part of a Computer Engineering degree and is the same as the “Nanoscale System Design” category below.

The Software Option provides you with the skills and knowledge needed to succeed in the rapidly evolving field of software engineering and development. You will build on your foundational knowledge in computing by studying areas such as discrete and continuous mathematics, physical science, logic, and engineering design principles through to application and development of software systems of all sizes.

This Option is taken as part of a Computer Engineering degree and is the same as the “Software Engineering” category below. Bachelor of Science in Computer Engineering Co-op - Software Option
Electrical Engineering

In the Electrical Engineering program at the University of Alberta you will gain hands-on experience working on electrical devices and systems that transmit, distribute, store, control and use electromagnetic energy or electrically coded information.

The Electrical Nanoengineering Option provides an introduction to the principles of electronics, electromagnetics, and photonics as they apply at the nanoscale level. By selecting this option, students will learn about the processes involved in the fabrication of nanoscale structures and become familiar with the computer-aided design tools necessary for analyzing phenomena at high levels of miniaturization.

This Option is taken as part of an Electrical Engineering degree and is the same as in the “Nanoengineering” category below.
Engineering Physics

Engineering physicists are accomplishing breakthroughs and innovations in a variety of fields by applying cutting-edge physics research to new and existing technologies. The University of Alberta’s Engineering Physics program starts with a strong foundation in mathematics and physics and builds upon these principles through active research projects in areas such as fusion energy, microelectronics, robotics systems, and fibre-optic communications.

The Engineering Physics Nanoengineering Option provides an introduction to the physics problems associated with engineering at the nanoscale level. You will have a wealth of resources at your disposal, including the Micromachining and Nanofabrication Facility, as well as the recently established undergraduate nanotechnology lab.

This Option is taken as part of an Electrical Engineering degree and is the same as in the “Nanoengineering” category below.
Environmental Engineering

Environmental engineers apply their knowledge of the natural sciences — chemistry, biology, and microbiology — with their expertise in civil engineering to design municipal services and solve environmental problems. As an environmental engineer, you might be involved in performing an environmental impact assessment, or in designing or managing systems for water distribution and collection, water treatment plants, solid waste handling and processing facilities, landfills, and air treatment plants.

This Option is taken as part of a Civil Engineering degree and is the same as the “Civil Engineering” category above.
Materials Engineering

Materials engineers work to produce, process, and manufacture raw materials and finished products, impacting the world around us in immeasurable ways.

The University of Alberta is the only university in Western Canada to offer a Materials Engineering program; our graduates are in demand across Canada and around the world in industries as diverse as energy, biology, medicine, consumer products, and communications.

Mechanical Engineering

From tiny life-saving devices to the engines, machines, and plants that power our world, the influence that mechanical engineering has on our society is profound.

The Department of Mechanical Engineering at the University of Alberta offers a broad-based program that prepares graduates for immediate employment in a wide variety of industries and emphasizes opportunities for you to integrate theoretical knowledge with practical, hands-on application and design. You will gain a thorough understanding of mechanical engineering by taking courses in five major areas: solid mechanics, dynamics, fluid mechanics, thermodynamics, and design.

Biomedical or biomechanical engineering is the application of the principles of engineering to the solution of problems in medicine and clinical sciences. You’ll receive a human-centric education that builds on the traditional Mechanical Engineering degree, and helps prepare you for employment in the healthcare industry, or for graduate-level studies.

This Option is taken as part of a Mechanical Engineering degree and is the same as the “Biomedical Engineering” category above. Bachelor of Science in Mechanical Engineering Co-op with Biomedical Option
Mining Engineering

Most resources that cannot be grown or harvested need to be extracted from the Earth by mining engineers. Mining engineers are involved in every aspect of resource extraction, applying science and technology to plan, design, manage, and optimize mining and mineral projects around the world.

The Mining Engineering program at the University of Alberta is the biggest of its kind in Canada, offering a broad-based program covering subjects ranging from surface and underground mining to physical and mathematical sciences.

Bachelor of Science in Mining Engineering Co-op
Nanoengineering

The Electrical Nanoengineering Option provides an introduction to the principles of electronics, electromagnetics, and photonics as they apply at the nanoscale level. By selecting this option, students will learn about the processes involved in the fabrication of nanoscale structures and become familiar with the computer-aided design tools necessary for analyzing phenomena at high levels of miniaturization.

This Option is taken as part of an Electrical Engineering degree and is the same as in the “Electrical Engineering” category above.

The Engineering Physics Nanoengineering Option provides an introduction to the physics problems associated with engineering at the nanoscale level. You will have a wealth of resources at your disposal, including the Micromachining and Nanofabrication Facility, as well as the recently established undergraduate nanotechnology lab.

This Option is taken as part of an Engineering Physics degree and is the same as in the “Engineering Physics” category below.
Nanoscale System Design

The Nanoscale Systems Design Option gives you the opportunity to focus on the emerging field of nanotechnology, giving you an introduction to the processes involved in the fabrication of nanoscale integrated circuits and in designing the tools necessary for the mass production of nanoscale systems. The University of Alberta is a leader in nanotechnology and nano-scale engineering.

This Option is taken as part of a Computer Engineering degree and is the same as in the “Computer Engineering” category above.
Petroleum Engineering

Petroleum Engineering is more than just oil and gas: in addition to energy, petroleum-based products such as plastics are key components of virtually every consumer product and medical device we use.

Petroleum engineers apply scientific understanding and technology in the extraction and management of hydrocarbon resources while also exploring ways to preserve and protect the environment. For the past five decades, the University of Alberta has offered the only accredited BSc Petroleum Engineering degree program in Canada.

Software Engineering

The Software Option provides you with the skills and knowledge needed to succeed in the rapidly evolving field of software engineering and development. You will build on your foundational knowledge in computing by studying areas such as discrete and continuous mathematics, physical science, logic, and engineering design principles through to application and development of software systems of all sizes.

This Option is taken as part of a Computer Engineering degree and is the same as in the “Computer Engineering” category above. Bachelor of Science in Computer Engineering Co-op - Software Option