Information Technology: Programmer-Analyst

CampusStart Date
Saint JohnSeptember 2018
Fredericton September 2018

Program Overview

Programmer Analysts are specialists in computer programming. They design and develop software systems and then learn how to apply them in a business-oriented environment. You’ll learn essential information technology skills and how to program for businesses. Upon graduation, we offer a work practicum at an employer's site. There's no speaking in code here - computer technology dominates industries. Programmer Analysts find meaningful work quickly in diverse fields, including: information technology, manufacturing, and education.


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

    (NB Francophone High School Math Equivalencies)

    Career Possibilities

    Graduates of Information Technology (IT) are attractive to organizations at all levels in the IT field, and 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, to the government itself. 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.

    NOC Codes

    2174 - Computer programmers and interactive media developers

    What you will learn

    • Computer Hardware
    • Operating Systems
    • Networking Basics
    • Microsoft Office™
    • Web Page Design
    • Written and Oral Communications
    • Structured Programming in Traditional, Event-driven, and Object-oriented Environments, Including:
      • Visual C++™,
      • Visual Basic.NET™, and
      • Java™
    • Object Oriented Analysis and Design
    • Database Design and Implementation
    • Group and Individual Software Development Activities
    • Business Fundamentals
    • Accounting Principles
    • Project Management
    • Employability Skills
    • Work Attachment

    Specific Considerations

    High School students having taken IT120 will receive credit for Introduction to Computer Applications SAAL1388 delivered in first term of all NBCC IT offerings. High School students may also be given credit for Cisco Networking Academy Program courses they have taken in High School.

    This program is a "Learning Integrated Virtually Everywhere" (L.I.V.E) program that requires the use of a notebook computer as part of the learning experience. Your notebook computer should meet minimum technical specifications to ensure the software required for your program operates effectively. To find these technical specifications, see L.I.V.E. (Learning Integrated Virtually Everywhere).

    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.

    Questions?  Ask Us

    At NBCC we respect your privacy. We will not share your information with third parties. You may unsubscribe from our lists at any time.

    Career Coach