Advanced Diploma in Computer Programming and Analysis

George Brown College - Casa Loma Campus

Canada,Ontario

 2 Shortlist

36 Months

Duration

CAD 18,383/year

Tuition Fee

CAD 110 FREE

Application Fee

Sep 2025

Apply Date

Canada, Ontario

Type: College

Location Type: Urban

Founded: 1967

Total Students: 32,117 +

Int. Students: 4,900 +

Campus Detail

Main Campus Address

160 Kendal Ave, Toronto, ON M5R 1M3, Canada

Advanced Diploma in Computer Programming and Analysis

Program Overview

In the modern business world, Information Technology (IT) affects most important decisions––which is why IT professionals play such a vital role in successful teams. To address this need for skilled IT pros, we created this comprehensive three-year (six-semester) Computer Programming and Analysis advanced diploma program. Equip yourself with solid programming and IT analysis skills so you can thrive in the dynamic world of information technology as you carve your path for career advancement.

Companies looking to hire computer programmer analysts want those who possess a combination of hard and soft skills. In your first two years of the program, you'll gain the skills and techniques you need for software application development and testing. In your final year, we'll focus on developing advanced technical abilities, plus communication, teamwork, and other client service skills.

In this program, you'll learn about:

  • Project-based and experiential learning
  • Understanding fast-growing AI and machine-learning strategies and development
  • Mobile application development using the latest mobile devices
  • Full-stack development
  • Software development life cycle and methodologies
  • Database management

PLEASE NOTE:

  • If you enrol in January, you must complete semester 2 from May to August of the same year.
  • In this rapidly changing industry, ongoing program improvements are being made, which may result in course changes.
  • Changes are made in consultation with our Program Advisory Committee, which is composed of academic staff and industry representatives from small, medium-size, and large corporations.

Program Learning Outcomes
The graduate has reliably demonstrated the ability to:

  • Identify, analyze, design, develop, implement, verify and document the requirements for a computing environment.
  • Diagnose, troubleshoot, document and monitor technical problems using appropriate methodologies and tools.
  • Analyze, design, implement and maintain secure computing environments.
  • Analyze, develop and maintain robust computing system solutions through validation testing and industry best practices.
  • Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
  • Select and apply strategies for personal and professional development to enhance work performance.
  • Apply project management principles and tools when responding to requirements and monitoring projects within a computing environment.
  • Adhere to ethical, social media, legal, regulatory and economic requirements and/or principles in the development and management of the computing solutions and systems.
  • Investigate emerging trends to respond to technical challenges.
  • Gather, analyze and define software system specifications based on functional and non-functional requirements.
  • Design, develop, document, implement, maintain and test software systems by using industry standard software development methodologies based on defined specifications and existing technologies/frameworks.
  • Select and apply object-oriented and other design concepts and principles, as well as business requirements, to the software development process.
  • Gather requirements and model, design, implement, optimize, and maintain data storage solutions.
  • Integrate network communications into software solutions by adhering to protocol standards.