Information Technology: Software Development

CampusStart DateTuition/Fees
Saint JohnSeptember 2024 (Blended Delivery) Domestic | International
MonctonSeptember 2024 (Blended Delivery) Domestic | International
Fredericton September 2024 (Blended Delivery) Domestic | International

Program Overview

Please be advised that Programmer Analyst, Web and Mobile Application Development, and Gaming Experience Development programs have been replaced by the new IT: Software Development program.

The Information Technology: Software Development diploma program equips learners with the knowledge, skills, and abilities needed to excel in the field of information technology and software systems development. It combines rigorous academic coursework with practical, real-world experience.
During the first year of the program, learners acquire robust skills in a variety of programming languages while using the tools and methods needed to effectively work in an enterprise-based environment. They develop skills in the areas of software analysis and design, database design, web development, and project management.  
In the second year, learners apply the full spectrum of their programming and development skills through experiential and work integrated learning, preparing them for entry into industry. They work collaboratively in small groups on a capstone project that simulates workplace processes and practices. Upon successful completion of this project, they may also participate in work integrated learning experiences such as a field placement hosted by an employer, an applied research project, or even an entrepreneurial venture. During these practical experiences, the employer and/or a dedicated campus representative actively monitors and supports the learner's progress to best prepare them for a successful transition to the work world.


The requirements for this diploma program may be achieved within two academic years of full-time study.

Admission Requirements

    Profile A

  • High School Diploma or Adult High School Diploma or GED Diploma of High School Equivalency or Essential Skills Achievement Pathway: Post-Secondary Entry High School Diploma

    NB Francophone High School Math Equivalencies
    International Student Admission Equivalencies

    Career Possibilities

    NBCC's Information Technology Software Development graduates are attractive to organizations at all levels of the IT field. They are finding and retaining related employment across the entire spectrum of the New Brunswick market, ranging from small independent shops, through large private organizations, manufacturing, education, to the government itself. Typical employment may include web development, programming analysis, database development, systems analysis or consulting.

    Graduate follow-up surveys have consistently revealed a relevant employment rate in excess of 90 percent. With all estimates pointing toward healthy growth in the IT industry, the outlook for Information Technology graduates is positive.

    Find career possibilities related to this program in Career Coach.

    Specific Considerations

    Technology Requirements
    NBCC is a connected learning environment. All programs require a minimum specification, including access to the internet and a laptop. Your computer should meet your program technology requirements to ensure the software required for your program operates effectively. Free wifi is provided on all campuses.

    Areas of Study

    • Object-Oriented Analysis and Design
    • Object Oriented Programming (e.g., C#, Java)
    • JavaScript
    • Database Design and SQL
    • Database Programming
    • Web Development (HTML, Cascading Style Sheets, JavaScript)
    • Server-side Web Development
    • Software Development, Methodologies, and Patterns
    • Software Testing
    • Mathematics and Statistics
    • Project Management
    • Written and Oral Communications
    • Work Integrated Learning

    Program Courses

    Course curriculum for this program is still under development. Once the courses have been finalized, they will be posted here. Courses are subject to change.

    NOC Codes

    21230 - Computer systems developers and programmers
    21232 - Software developers and programmers
    21234 - Web developers and programmers

    Disclaimer: This web copy provides guidance to prospective students, applicants, current students, faculty and staff. Although advice is readily available on request, the responsibility for program selection ultimately rests with the student. Programs, admission requirements and other related information is subject to change.

    Ask us