- Home
- Programmes
- Software Engineering
- North America
761 Bachelor's degrees in Software Engineering in North America

Computer Science
The School of Computing and Information Science from The University of Maine offers both the Bachelor of Science (B.S.) and Bachelor of Arts (B.A.) degrees in Computer Science.

Software Engineering (Honours)
Software Engineering (Honours) from Trent University is a specialization that not only trains you on what it takes to succeed as a software engineer, but also what it takes to be a leader in the workplace.

Computer Engineering
Computer Engineering at The University of Maine involves the design and development of systems based on computers and complex digital logic devices. Students can apply through CommonApp. Please also note that all international applicants must submit a credential evaluation report from a NACES-accredited member for their high school transcripts.

Artificial Intelligence Software Development (Co-op and Non Co-op Version)
The Artificial Intelligence Software Development (Co-op and Non Co-op Version) programme at Algonquin College is designed to prepare you to meet the increasing market demand for artificial intelligence software development expertise.

Software Development (Honours)
The Software Development (Honours) program at Seneca Polytechnic will provide you with extensive knowledge and technical skills in software development languages.

Computer Systems Technician - Software Support
On the Computer Systems Technician - Software Support Diploma (Program #548-558) from Mohawk College from web apps to systems analysis and database design, learn to troubleshoot and develop software applications.

Software Design (Hons)
This Software Design (Hons) BCom course from Queen's University is for those determined to push the boundaries of computer systems beyond their current limits.

Computer Programming and Analysis (Optional Co-op)
At Computer Programming and Analysis (Optional Co-op) from Conestoga College students learn the latest skills needed by developers in industry. The programme emphasizes problem-solving skills using the latest versions of Microsoft, Oracle, Java and open-source software to develop enterprise, internet and mobile applications.

Computer Systems Technician
This Computer Systems Technician Graduate Diploma from Fanshawe College will help develop your skills in order to manage and support users while supporting and liaising with other members of an IS team.

Software Engineering Technology (Optional Co-op)
Software Engineering Technology (Optional Co-op) at Conestoga College is the ideal programme for you. Do you have a passion for programming? Do you want to work with cutting edge technologies? Would you like a career in Mobile Applications? Embedded Systems? Internet of Things? Simulations? Big Data?

Web Development and Internet Applications
Throughout the Web Development and Internet Applications Graduate Diploma from Fanshawe College, you will graduate as a professional full-stack developer by learning all of the latest web standards using the most advanced software in the industry.

Software Engineering Technician
Centennial College's Software Engineering Technician programme prepares you to work as a software developer. Whether someone wants to balance the books, edit photographs or produce a movie, it wouldn't be possible without software programs. You will be at the forefront of designing, developing and maintaining the latest software.

Coding Skills
The Coding Skills, Associate Degree (AD) from University of the Fraser Valley is open to people with at least two years of computing education. It's designed to boost your existing skills, so you'll need to show a portfolio of your work to be admitted.

Computer Engineering Technician
As a Computer Engineering Technician graduate from Niagara College Canada, your ability to quickly and effectively troubleshoot and implement computer system solutions will put you in high demand by employers in multiple sectors and industries.

Software Engineering Technology
Software is taking the planet by storm and Centennial College's Software Engineering Technology programme will provide you with three years of learning in designing, developing and maintaining software systems. This programme is post-graduate work permit eligible.

Computer Programming and Analysis
The Computer Programming and Analysis Advanced Diploma from Fanshawe College is the right fit for you If you have a passion for coding and computers, and you’re ready to develop the skills to land your dream job as a computer programmer.

Computer Programming
The Computer Programming programme from St. Clair College will give you the opportunity to continue into an advanced programme, such as Mobile Application Development, which will allow them to achieve an Advanced Diploma.

Computer Systems Technician
This Computer Systems Technician programme at St. Lawrence College will prepare the student to fill the role of technical support in the dynamic and expanding field of client/server computing, cloud computing, O/S virtualization, enterprise networks, administration and Internet management.

Computer Systems Technology - Software Development
On the Advanced Diploma in Computer Systems Technology - Software Development (Program #559) from Mohawk College from web apps and mobile apps to systems analysis and database design, learn to develop the software that everyone wants to use.

Object-Oriented Software Development (PGWP Eligible – details in description)
Are you eager to start a rewarding career as a full-stack software developer? Our Object-Oriented Software Development (PGWP Eligible – details in description) programme from Southern Alberta Institute of Technology (SAIT) provides comprehensive training to ensure you develop strong software development skills efficiently.