107 Bachelor's degrees in Software Engineering in Canada
UTP Stage II - Engineering Science Simon Fraser University
4,1(85)Vancouver, Canada Top 5% in WorldwideSimon Fraser University UTP Stage II - Engineering Science provides first-year courses and the foundation for progression to the second year of SFU's School of Engineering Science degrees.
Computer Science University of Northern British Columbia
4,3(18)Terrace, CanadaThe Computer Science programme at the University of Northern British Columbia is a comprehensive B.Sc. degree delivered full-time on campus. Over four years, students master programming, algorithms, and systems. This academic path combines theoretical depth with practical industry cooperation to prepare skilled technology professionals.
Integrated Computer Science University of British Columbia
4,2(194)Vancouver, Canada Top 1% in WorldwideThe Integrated Computer Science programme at the University of British Columbia is a 20-month Bachelor of Computer Science degree. Delivered in a public study mode, this second-degree track allows graduates to transition into information technology by combining previous expertise with technical computing skills.
Computer Systems Engineering Carleton University
4,4(75)Ottawa, Canada Top 8% in WorldwideThe Computer Systems Engineering programme at Carleton University is a comprehensive bachelor degree delivered in a public study mode. This full-time course focuses on the integration of hardware and software, preparing students to design complex digital architectures and intelligent connected systems for modern industry.
Computer Science Mount Allison University
4,3(9)Sackville, CanadaThe Computer Science programme at Mount Allison University offers versatile B.Sc. and B.A. degree options. Students can study full-time over four years, exploring everything from hands-on applications to pure theory. This academic path provides a deep understanding of modern computing within a prestigious Canadian institution.
Full-Stack Web Development British Columbia Institute of Technology
4,3(40)Vancouver, CanadaThe Full-Stack Web Development Diploma program from British Columbia Institute of Technology features an interdisciplinary learning environment to prepare you for a career as a web developer. FSWD focuses on the technical tools to build web applications and provides core competencies such as teamwork and communication. You'll be supported by a coach to prepare you for life after FSWD.
Software Development (PGWP Eligible – details in description) Southern Alberta Institute of Technology (SAIT)
4,7(30)Calgary, CanadaThis Software Development (PGWP Eligible – details in description) diploma program from Southern Alberta Institute of Technology (SAIT) equips you with the skills and knowledge needed to become a versatile full-stack developer. No background in software development or engineering is needed.
Software Engineering University of New Brunswick
4,5(13)Fredericton, Canada Top 10% in WorldwideThe Software Engineering undergraduate program from University of New Brunswick goes beyond programming. It’s about developing, writing, testing, implementing, and maintaining software systems. It’s the foundation of all computer systems. In other words, our digital world depends on software engineering.
Computer Science University of Guelph
4,2(61)Guelph, Canada Top 7% in WorldwideThe Computer Science programme at the University of Guelph is a comprehensive bachelor degree delivered through a public study mode. This four-year course, or five-year co-op route, focuses on systems development and algorithm design, preparing students for technical innovation in the modern global landscape.
Software Systems Simon Fraser University
4,1(85)Burnaby, Canada Top 5% in WorldwideThe Software Systems programme at Simon Fraser University is a public Bachelor of Science degree based at the Surrey campus. This full-time course focuses on the complete software development life cycle, preparing students for technical roles through practical training and integrated paid co-op work placements.
Computer Science and Mathematics (Hons) University of Ottawa
4,1(90)Ottawa, Canada Top 3% in WorldwideThe Computer Science and Mathematics (Hons) at the University of Ottawa is a comprehensive bachelor degree delivered in a public study mode. This rigorous programme combines computational theory with advanced mathematical logic over a four-year duration, preparing students for high-level technical and analytical roles.
Computer Engineering McGill University
4,4(94)Montréal, Canada Top 1% in WorldwideThe program in Computer Engineering offered by McGill University provides students with greater depth and breadth of knowledge in the hardware and software aspects of computers.
Software Engineering Western University - Canada
3,9(58)London, Canada Top 4% in WorldwideSoftware Engineering from Western University - Canada applies computer science and engineering principles to the creation, operation, and maintenance of software systems.
Computer Systems (Games Development Option) British Columbia Institute of Technology
4,3(40)Burnaby, Canada +1The Computer Systems (Games Development Option) program of the British Columbia Institute of Technology is an applied career-enhancement degree, designed to increase the breadth and depth of knowledge and practical skills of computer professionals; assisting them in widening their career opportunities and advancing along their career paths.
Computing and Business Brock University
4,3(62)St. Catharines, Canada Top 20% in WorldwideOur Computing and Business program degree delivered at Brock University provides a unique foundation in business practices for computing professionals.
Software Systems Development University of Regina
4,1(36)Regina, Canada Top 15% in WorldwideThe Software Systems Development programme at the University of Regina is a comprehensive bachelor degree delivered in a public study mode. Over nine semesters, students master the full software lifecycle. This accredited course prepares you for professional engineering registration while providing vital technical expertise.
Computer Engineering University of British Columbia
4,2(194)Vancouver, Canada Top 1% in WorldwideThe Computer Engineering programme at the University of British Columbia is a four-year, full-time Bachelor of Applied Science. This public degree focuses on the design and testing of software and hardware systems. Students gain expertise in computer networks and protocols through rigorous analytical and laboratory work.
Computer Science University of British Columbia
4,2(194)Vancouver, Canada +1 Top 1% in WorldwideThe Bachelor of Arts in Computer Science at the University of British Columbia is a four-year, full-time programme delivered at the Vancouver campus. This public degree combines rigorous software design training with flexible arts studies, making it ideal for students seeking to integrate computing with humanistic disciplines.
Computer Science Nipissing University
4,8(5)North Bay, CanadaThe Computer Science programme at Nipissing University offers a comprehensive B.Sc. or B.A. degree. This full-time course provides a strong theoretical foundation and practical expertise in areas like robotics and AI. Students benefit from small class sizes and expert faculty at this esteemed Canadian institution.
Software Development Southern Alberta Institute of Technology (SAIT)
4,7(30)Calgary, CanadaGain the hands-on skills you need to accelerate your career in full-stack development.As a student in our Bachelor of Technology – Software Development degree program at Southern Alberta Institute of Technology (SAIT), you'll design, develop and deploy software solutions that meet the needs of users and businesses.