Last updated on 2025-07-14
Program Overview
The Information Technology: Software Development diploma program is designed to equip learners with essential knowledge, skills, and abilities for success in the field of information technology and software systems development. This program replaces previous offerings such as Programmer Analyst and Web and Mobile Application Development. It combines rigorous academic coursework with practical, real-world experiences, ensuring that students are well-prepared for the industry.
In the first year, students gain robust skills in various programming languages and learn to work effectively in enterprise environments. The second year emphasizes experiential learning, where students apply their programming skills through collaborative projects and work-integrated learning opportunities, such as field placements or applied research projects.
Program Structure
The Information Technology: Software Development program is structured to be completed within two academic years of full-time study. The program includes:
- Hands-on learning experiences through capstone projects.
- Work-integrated learning opportunities, including field placements and entrepreneurial ventures.
- Collaborative group work to simulate real workplace processes.
Students will develop skills in software analysis and design, database design, web development, and project management. The program is designed to ensure that learners are not only academically prepared but also have practical experience that enhances their employability upon graduation.
Featured Experiences
- Capstone project that simulates workplace processes and practices.
- Work-integrated learning experiences, such as field placements hosted by employers.
- Applied research projects that allow students to engage with real-world challenges.
- Opportunities for entrepreneurial ventures to foster innovation and creativity.
Career Options
Graduates of the Information Technology: Software Development program can pursue a variety of career paths in Canada, including:
- Application Software Developer: Create computer applications for consumers, focusing on user needs and functionality.
- Software Engineer: Plan and manage enterprise-level projects, ensuring software meets business requirements.
- Web Developer: Design and maintain websites, ensuring they are user-friendly and efficient.
- Systems Developer: Develop operating systems and software that support various devices and applications.
- Database Administrator: Manage and maintain databases, ensuring data integrity and security.
With a vibrant tech industry in New Brunswick, graduates can find opportunities across various sectors, including manufacturing, education, healthcare, and cybersecurity, allowing them to tailor their careers to their interests.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit NBCC - New Brunswick Community College official website



















