##  [Undergraduate Programs](/programs/undergraduate) 

UBC Engineering provides students with extraordinary learning opportunities. You start by gaining a broad understanding of [engineering principles in first-year](/programs/undergraduate/foundation-year "Foundation Year") before selecting one of the programs below. All lead to a Bachelor of Applied Science (BASc) degree. Course content is amplified through lectures, in cutting-edge laboratory facilities, in team-based projects, through early design experience and through a co-op option. Students may also have an option to pursue a [minor or dual-degree](https://engineering.ubc.ca/student-experience/minors-and-options).