LOCATION/DELIVERY MODES & START DATES
Show Legend Definitions
Hide
Delivery Legend:
On Campus
On Campus: All courses in this program will be delivered onsite at a CNA campus or at an approved location. Some courses may have online elements.
|
Blended
Blended: Some courses, or parts of courses, in this program will be delivered onsite at a CNA campus or at an approved location, while other courses, or parts of courses, will be delivered online or virtually to students at another location.
|
Online - Asynchronous
Online - Asynchronous: Complete coursework on your own schedule while meeting course deadlines and timeframes. Ideal for learners who require flexibility and possess a high degree of personal responsibility and self management without the structured routines of scheduled class meetings.
|
Online - Synchronous
Online Synchronous: Courses include scheduled virtual class times where learners meet with instructors and classmates through live sessions. This format is ideal for students who benefit from structure, regular interaction, and the opportunity to ask questions and collaborate in real time.
Corner Brook - On Campus delivery - September 2026
Prince Philip Drive - On Campus delivery - September 2026
From concept to code.
Software development is a cornerstone of Canada’s digital economy. It drives productivity, supports innovation in traditional industries (like healthcare, resources and public services), and positions Canada as a competitive player in the global technology landscape.
As more sectors become software-driven, the importance of this industry – and Canada’s role within it – is expected to continue its rapid growth.
The Software Development (Co-op) three-year diploma program prepares you to design, develop, implement and maintain software systems in business environments. You will learn in a collaborative, team-oriented setting that integrates theoretical concepts with hands-on, applied learning experiences.
Throughout the program, you will build a strong foundation in software development, including full-stack application development, database design and development, and systems analysis. You will learn to design, code, test and maintain applications using current technologies and industry best practices. In addition to technical skills, you will strengthen your abilities in teamwork, communication, problem-solving and professional practice, including ethics and workplace expectations. This combination of skills prepares you to adapt to evolving technologies and succeed.
The program includes a mix of course work, team-based projects and applied learning activities that simulate real-world development environments. You will have opportunities to work collaboratively on projects that reflect industry scenarios, helping you build both technical confidence and professional competence.
As part of this co-operative education program, you will gain valuable industry experience through three work-term placements. These are scheduled in May of the first academic year, January of the second academic year, and September of the third academic year. The co-op component allows you to apply your skills in real workplace settings, build professional networks and enhance your employability upon graduation.
If you want to be in a field with one of the strongest possible futures, Software Development could be for you. From the design stage to implementation and maintenance, you will acquire the technical skills to make a valuable contribution to diverse computer environments. Get into the fast-paced, evolving IT industry and grow along with it. If you enjoy the challenge and stimulation of creating and if you enjoy constantly improving solutions, sign up today!
Build applications from beginning to end and graduate with a competitive edge.
PROGRAM HIGHLIGHTS
- Get hands-on with coding right from the start
- Gain real-world experience through three co-op placements, building skills and industry connections
- Develop in-demand skills in full-stack software development, database design, and systems analysis
- Ladder into the one year Bachelor of Applied Information Technology: Artificial Intelligence and Machine Learning to further advance your career
- Strengthen problem-solving, teamwork, and communication skills valued by employers
DID YOU KNOW?
- Software development talent is in high demand across Newfoundland and Labrador’s growing tech sector. [1]
- Digital transformation is a driving force in the tech job market across Canada. According to Robert Half Inc.’s 2026 Canada Salary Guide, nearly all (98 per cent) of IT and technology departments are planning major transformation initiatives within the next two years with many already well underway.[2]
- Ten-year federal projections show stable demand, low unemployment, and ongoing replacement needs due to retirements.[3]
- According to the Government of Canada’s wage data, software developers earn well above the national average wage and have high earning potential across provinces, including Atlantic Canada.[4]
OBJECTIVES
Graduates of the Software Development (Co-op) program will have the knowledge and skills that will allow them to:
- work effectively and efficiently in the Information and Communication Technology industry
- be knowledgeable of the ethics, professionalism, safety and diversity in the work environment
- demonstrate effective communications skills, a capacity for leadership, adaptability, responsible teamwork, quality assurance and co-operation in problem solving
- write and maintain secure, customized web applications based on user requirements
- analyze, design, develop, test, deploy and maintain full stack applications
- possess practical programming skills enabling them to function as an entry level programmer in an object-oriented, database-oriented business programming environment
- have in-depth understanding of object-oriented programming practices including database layer development on all dominate mobile and cloud ecosystems
- understand and apply application security best practices when developing applications
ACCREDITATION
This program is accredited by Co-operative Education and Work-Integrated Learning (CEWIL) Canada, ensuring adherence to national standards of excellence in co-operative education. CEWIL accreditation signifies a commitment to providing students with high-quality work-integrated learning experiences, enhancing their employability and professional readiness. Through this accreditation, students benefit from structured, meaningful work placements that integrate academic learning with practical application, fostering the development of essential skills and industry connections.
REFERENCES