Filters
Filters
- Preparatory
- North America
- Canada
- Engineering Programs
- Software Engineering
Sort by
16 Software Engineering Preparatory Programs in Canada


Promoted
Centennial College
Advanced Diploma in Software Engineering Technology (Optional Co-op) (Online)
- Online Canada
- Toronto, Canada
Advanced Diploma
Full time
3 years
Distance Learning
English
Software is taking the planet by storm and Centennial College's Software Engineering Technology program will provide you with three years of learning in designing, developing, and maintaining software systems. During this time, you'll attend advanced diploma courses that will cover modern programming languages, design and algorithm concepts, data management tools, and modern software engineering methodologies. The program will also expose you to a solid knowledge of systems integration, enterprise programming, mobile computing, and software security specialization. The knowledge you'll obtain in Software Engineering Technology will enable you to design and develop various kinds of software applications, human-computer interfaces, and enterprise information systems.


Conestoga College
Diploma in Software Engineering Technician
- Waterloo, Canada
Diploma
Full time
1 year
Blended
English
https://www.conestogac.on.ca/fulltime/software-engineering-technician...


Conestoga College
Diploma in Software Engineering Technology (Optional Co-op)
- Waterloo, Canada
Diploma
Full time
3 years
Blended
English
https://www.conestogac.on.ca/fulltime/software-engineering-technology...
Best programs for you
Answer a few questions and we'll match you with programs!


Conestoga College
Diploma in Software Quality Assurance and Test Engineering (Optional Co-op)
- Waterloo, Canada
Diploma
Full time
1 year
Blended
English
https://www.conestogac.on.ca/fulltime/software-quality-assurance-and-test-engineering...


Centennial College
Advanced Diploma in Software Engineering Technology - Artificial Intelligence (Optional Co-op) (Online)
- Online Canada
- Toronto, Canada
Advanced Diploma
Full time
3 years
Distance Learning
English
Through collaboration with industry, the Software Engineering Technology – Artificial Intelligence (AI) program will provide our students with skills in state of art design and AI application development technologies. Software is taking the planet by storm and AI-driven technologies are at the center of it. AI’s global economic impact is expected to reach trillions by 2025. AI is set to become the new database for next-generation applications. Our Software Engineering Technology – Artificial Intelligence program aligns well with the newest technology trends in the software industry, namely “Augmented Analytics,” “AI-Driven Development,” and “Autonomous Things.” The coursework emphasizes modern software design and AI frameworks, machine learning, data visualization, big data fundamentals, natural language processing, image recognition, recommender systems, software bots, digital ethics, and privacy guidelines within AI solutions. To round out the technical focus of the curriculum, the Software Engineering Technology – Artificial Intelligence program includes two software development projects. For these real-world business applications, you put into action all the technical, systems, and business skills acquired during your courses to build AI-enhanced software solutions for automating, classifying, predicting, recommending, and understanding processes and data.


Centennial College
Advanced Diploma in Software Engineering Technology - Artificial Intelligence (Optional Co-op)
- Online Canada
- Toronto, Canada
Advanced Diploma
Full time
3 years
On-Campus
English
Through collaboration with industry, the Software Engineering Technology – Artificial Intelligence (AI) program will provide our students with skills in state of art design and AI application development technologies. Software is taking the planet by storm and AI-driven technologies are at the center of it. AI’s global economic impact is expected to reach trillions by 2025. AI is set to become the new database for next-generation applications.


General Assembly
Software Engineering Bootcamp
- Online Canada
- London, United Kingdom
- + 4 more
Course
Full time, Part time
12 weeks
Distance Learning
English
Get career-ready to land your dream tech job with hands-on software engineering skills. Our Software Engineering Bootcamp gives you next-level instruction, one-on-one career coaching, and the right connections to get hired. Software engineers use programming languages to develop digital experiences. The architect, optimize, and test code to tackle all kinds of challenges.


NetPLUS College of Information Technology
Higher Diploma in Software Engineering
- Unit #3, Canada
Diploma
On-Campus
English
Software Development program provides students with the theory and real world job skills required to design, test and compile dynamic software applications.


Canadian Business College
FULL STACK SOFTWARE DEVELOPMENT
- Mississauga, Canada
Certificate
On-Campus
English
Canadian Business College’s Full Stack Software Development (FSSD) program will provide students with the job-ready skills required for a career as a software developer. Learn the essentials of web application development and utilize front and back end technologies to deploy a full-stack, web-based application framework. Graduates will receive a globally recognized Diploma in Software Development.


Manitoba Institute of Trades and Technology
Certificate in Software Developer
- Winnipeg, Canada
Certificate
On-Campus
English
The Software Developer graduate acquires the basic knowledge, skills, and abilities to qualify for career opportunities as a Junior Full-Stack Software Developer. Students complete practical, hands-on projects that emphasize quantitative reasoning, analysis and problem solving, technical writing and communications, and disciplined development of modern front-end and back-end software systems. Students should expect to work collaboratively on project-based assignments.


Herzing College
Software Development Program
- Toronto, Canada
Diploma
Distance Learning
English
Embark on coding from day one, acquire real-world experience with a 6-week internship, and graduate in just 12 months. In the role of software developers, individuals design, create, and maintain computer applications. They engage in thoughtful consideration of what a piece of software is intended to accomplish and then formulate solutions that meet both user and business needs.


Keyano College
Software Programming & Testing Post Diploma Certificate
- Fort McMurray, Canada
Certificate
On-Campus
English
The Software Programming & Testing post-diploma certificate program provides the necessary skills and knowledge to test software professionally and in alignment with the International Software Testing Quality Board (ISTQB). The program also offers fundamental familiarity with Information Technology, object-oriented programming languages, and operating systems. Program graduates may pursue careers as System Administrators, Junior Software Engineers, IT Support Staff, Unix Administrators, and Java Developers.


Kensley College
Software Testing & Quality Assurance
- Montreal, Canada
Course
Full time
2 years
Blended
English, French
The course identifies the need for quality development and management in the evolution of software technologies. Kensley Software testing and Quality Assurance diploma course cover all the aspects of manual and automated testing methods. To set the basics high, we designed the curriculum that ensures the fundamentals of testing, languages used and Databases.


Centennial College - Canada
Certificate in Software Quality Assurance and Testing
- Online
Certificate
Part time
Distance Learning
English
The software we run on our computers is only going to become more and more complex, which just makes it even more important to thoroughly test new software for any problems or bugs. If you already have an IT diploma or degree or are working in the field, this certificate can enhance your understanding and skills in quality assurance.


Sunview College
Diploma in Mobile Developer
- Brampton, Canada
Diploma
On-Campus
English
The Mobile Application Developer is responsible for creating programs used on mobile devices such as smartphones. Mobile Developer's job is to write the program, test it, make the necessary changes and tweaks, and eventually release it to the public. Inevitably, problems with the program will be found, and you’ll then be responsible for repairing them.
Popular Engineering Programs Software Engineering degree types
Popular study format
Learn more about Software Engineering Preparatory programs in Canada
In Canada, Preparatory software engineering degree programs lay a strong foundation for students eager to enter the tech field. These programs emphasize practical skills and hands-on learning, making them ideal for those looking to develop their technical abilities.
Through coursework in programming, systems analysis, and software development, you'll learn to design and implement effective software solutions. You'll also cover essential concepts like database management and algorithm design, equipping you with specific competencies sought by employers. The collaborative learning environment fosters independence and encourages curiosity, allowing students to build confidence while exploring new techniques and technologies.
As a student in this field, you'll benefit from Canada's focus on experiential learning and strong ties to the technology industry. Graduates often find career opportunities in software development, quality assurance, and application support, with skills that are valued both locally and globally.