George Brown Polytechnic is located on the traditional territory of the Mississaugas of the Credit First Nation and other Indigenous peoples who have lived here over time. We are grateful to share this land as treaty people who learn, work and live in the community with each other.
Computer Programming
Program Details
- Program Code: T186
- Credential: Ontario College Diploma
- Duration: 2 years (4 semesters)
- Method of Study: Full-time
- Starting Months: January, September
- Domestic Tuition: $4,367.00 *
- International Tuition: $19,385.00 **
- Fall 2026 Delivery: Semester 1, 3: Hybrid
Program Availability
| Semester | Domestic | International |
|---|---|---|
| Fall 2026 | Open | Open |
| Winter 2027 | Open | Open |
| Spring 2027 | Not Available | Not Available |
- PGWP Eligible: Yes
- CIP Code: 11.0201
Program Description
Program Overview
Get the technical and soft skills to launch a successful career in the information technology (IT) field as a software developer, quality assurance analyst and more with the two-year Computer Programming (T186) diploma program.
Full Description
Learn to build scalable software solutions with the Computer Programming (T186) diploma program. In two years, students gain the technical and soft skills to pursue exciting and in-demand careers as software developers, technical support specialists and more.
This program – developed to address the shortage of skilled IT professionals – teaches students programming logic and techniques to design, implement and test software and web applications, as well as object-oriented concepts and test-driven development techniques. Students gain experience working through the project life cycle, from design to implementation and testing and learn to manage database systems for dynamic applications.
Soft skills development in teamwork and communications – both in high demand in the IT industry – round out the technical training. Lab tutors support students in strengthening their skills in workshops every semester.
This program also provides opportunities for practical experience with a capstone project where students apply their skills and knowledge to solve real-world challenges.
Program Specific Computer Requirements
- 16 GB RAM minimum
- 256 GB SSD Hard Drive (500+ GB is optimal)
- Quad-core i7 2.4GHz or better
- Video card (2GB RAM minimum/4GB RAM recommended)
- Webcam
- Mac is recommended
Visual Paradigm supports George Brown Polytechnic with the use of UML tools, BPMN tools and agile story mapping tools, under the Academic Partnership.
Career & Postgraduate Study Opportunities
Industry
- Technology and Software Development
- Banking and Financial Services
- Healthcare and Biotechnology
- Government and Public Sector
- Retail and E-commerce
- Education and Training
- Entertainment and Media
- Telecommunications
- Manufacturing and Logistics
- Consulting and Professional Services
Educational Pathways
- Computer Programming and Analysis Program T177
- Computer Programming and Analysis Program (Online) T197
- Mobile Application Development and Strategy Program (Postgraduate) T440
Alumni Impact
We are immensely proud of the contributions of our alumni in Toronto and around the globe.
From Michelin-starred restaurants to major construction, entertainment, community and financial organizations, our graduates are truly making an impact across a range of industries.
Courses
Semester 1
| Code | Course Name |
|---|---|
| COMM2000 | Communicating Across Contexts |
| COMP1151 | IT Essentials |
| COMP1234 | Introduction To Web Development |
| COMP1236 | Fundamentals of Computing Logic |
| COMP1238 | Introduction to Data Management |
| MATH1162 | Mathematics for Computer Technology I |
Semester 2
| Code | Course Name |
|---|---|
| COMP1168 | Database Management |
| COMP1202 | Object-Oriented Programming |
| COMP1235 | Introduction to Full Stack Development |
| COMP3044 | Linux Essentials |
| GSSC1027 | Personal Finance |
| MATH1172 | Mathematics for Computer Technology II |
Semester 3
| Code | Course Name |
|---|---|
| COMP1230 | Advanced Web Programming |
| COMP2130 | Application Development using Java |
| COMP2136 | Software Quality Assurance |
| COMP2139 | Web Application Development |
| COMP2147 | System Analysis, Design And Testing |
| GNED | General Elective |
Semester 4
| Code | Course Name |
|---|---|
| COMP2080 | Data Structures and Algorithms |
| COMP2148 | Professional Workplace Competencies |
| COMP2151 | Agile Software Development |
| COMP2152 | Open Source Development |
| COMP2154 | System Development Project |
| GNED | General Elective |
Program Learning Outcomes
The graduate has reliably demonstrated the ability to:
1. Identify, analyze, develop, implement, verify and document the requirements for a computing
environment.
2. Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems
using appropriate methodologies and tools.
3. Implement and maintain secure computing environments.
4. Implement robust computing system solutions through validation testing that aligns with industry
best practices.
5. Communicate and collaborate with team members and stakeholders to ensure effective working
relationships.
6. Select and apply strategies for personal and professional development to enhance work
performance.
7. Apply project management principles and tools when working on projects within a computing
environment.
8. Adhere to ethical, legal, and regulatory requirements and/or principles in the development and
management of computing solutions and systems.
9. Support the analysis and definition of software system specifications based on functional and non-functional
requirements.
10. Contribute to the development, documentation, implementation, configuration, maintenance and
testing of software systems by using industry-standard software development methodologies,
based on defined specifications and existing technologies/frameworks.
11. Apply one or more programming paradigms, such as object-oriented, structured or functional
programming, and design principles, as well as documented requirements, to the software
development process.
12. Model, design, implement, and maintain basic data storage solutions.
13. Contribute to the integration of network communications into software solutions by adhering to
protocol standards.
Tuition & Fees
Domestic Tuition
International Tuition
Additional Costs
* Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2025. Fees are subject to change for programs starting in Fall 2026 and at later dates. This fee does not include books, which are to be purchased by the student separately.
** Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2026. Tuition fees are subject to board approval. Material, student service and ancillary fees are estimated based on prior years. All fees are subject to change without notice. This fee does not include books, which are to be purchased by the student separately.
International Students
Visit the International Fees and Related Costs page for more information.
Financial Assistance
This program is approved for OSAP funding, provided the applicant meets OSAP eligibility criteria.
Each year we award over $2 million dollars in scholarships, awards and bursaries to first-year students. Check out our financial aid web pages for ways to pay for college and the full list of available scholarships, awards and bursaries.
Admission Requirements
Applicants are selected on the basis of their academic achievement, including the required courses, and any other selection criteria outlined below.
- Ontario Secondary School Diploma or equivalent**
- grade 12 English (C or U)
- grade 11 Math (M or U) or grade 12 (C or U)
** Mature student status (19 years of age or older and no OSSD)
Mature students may take the Admissions Assessment for English and Math, OR may consider upgrading to achieve the credit(s) needed in English and Math.
Please note that George Brown is committed to ensuring that applicants will succeed in their program of choice and meeting the minimum requirements does not guarantee admission to the program. Applicants may be required to have grades higher than the minimum requirements stated.
Course exemptions
College or university credits may qualify you for course exemptions. Please visit Transfer Guide for more information.
International Students
Visit the International Admissions page for more information regarding country specific admission requirements.
How to Apply
Domestic students should apply through Ontario Colleges.
International Students
Visit the How to Apply page for more information on how and when to apply.
International students should apply through the George Brown Polytechnic Online Application System.
Contact Us
School of Computer Technology
Phone: 416-415-5000, ext. 4287
Email: computertechnology@georgebrown.ca
The office hours are:
Monday - Friday, 9:00 a.m. – 4:00 p.m.
Program Co-ordinator: Maziar Masoudi
Phone: 416-415-5000, ext. 3345
Email: mmasoudi@georgebrown.ca
International Students
Contact one of our international recruitment representatives specializing by country of origin by either booking a virtual meeting or submitting an inquiry. For more information visit the International Contact Us page
Program Description
Program Overview
Get the technical and soft skills to launch a successful career in the information technology (IT) field as a software developer, quality assurance analyst and more with the two-year Computer Programming (T186) diploma program.
Full Description
Learn to build scalable software solutions with the Computer Programming (T186) diploma program. In two years, students gain the technical and soft skills to pursue exciting and in-demand careers as software developers, technical support specialists and more.
This program – developed to address the shortage of skilled IT professionals – teaches students programming logic and techniques to design, implement and test software and web applications, as well as object-oriented concepts and test-driven development techniques. Students gain experience working through the project life cycle, from design to implementation and testing and learn to manage database systems for dynamic applications.
Soft skills development in teamwork and communications – both in high demand in the IT industry – round out the technical training. Lab tutors support students in strengthening their skills in workshops every semester.
This program also provides opportunities for practical experience with a capstone project where students apply their skills and knowledge to solve real-world challenges.
Program Specific Computer Requirements
- 16 GB RAM minimum
- 256 GB SSD Hard Drive (500+ GB is optimal)
- Quad-core i7 2.4GHz or better
- Video card (2GB RAM minimum/4GB RAM recommended)
- Webcam
- Mac is recommended
Visual Paradigm supports George Brown Polytechnic with the use of UML tools, BPMN tools and agile story mapping tools, under the Academic Partnership.
Career & Postgraduate Study Opportunities
Industry
- Technology and Software Development
- Banking and Financial Services
- Healthcare and Biotechnology
- Government and Public Sector
- Retail and E-commerce
- Education and Training
- Entertainment and Media
- Telecommunications
- Manufacturing and Logistics
- Consulting and Professional Services
Educational Pathways
- Computer Programming and Analysis Program T177
- Computer Programming and Analysis Program (Online) T197
- Mobile Application Development and Strategy Program (Postgraduate) T440
Alumni Impact
We are immensely proud of the contributions of our alumni in Toronto and around the globe.
From Michelin-starred restaurants to major construction, entertainment, community and financial organizations, our graduates are truly making an impact across a range of industries.
Courses
Semester 1
| Code | Course Name |
|---|---|
| COMM2000 | Communicating Across Contexts |
| COMP1151 | IT Essentials |
| COMP1234 | Introduction To Web Development |
| COMP1236 | Fundamentals of Computing Logic |
| COMP1238 | Introduction to Data Management |
| MATH1162 | Mathematics for Computer Technology I |
Semester 2
| Code | Course Name |
|---|---|
| COMP1168 | Database Management |
| COMP1202 | Object-Oriented Programming |
| COMP1235 | Introduction to Full Stack Development |
| COMP3044 | Linux Essentials |
| GSSC1027 | Personal Finance |
| MATH1172 | Mathematics for Computer Technology II |
Semester 3
| Code | Course Name |
|---|---|
| COMP1230 | Advanced Web Programming |
| COMP2130 | Application Development using Java |
| COMP2136 | Software Quality Assurance |
| COMP2139 | Web Application Development |
| COMP2147 | System Analysis, Design And Testing |
| GNED | General Elective |
Semester 4
| Code | Course Name |
|---|---|
| COMP2080 | Data Structures and Algorithms |
| COMP2148 | Professional Workplace Competencies |
| COMP2151 | Agile Software Development |
| COMP2152 | Open Source Development |
| COMP2154 | System Development Project |
| GNED | General Elective |
Tuition & Fees
Domestic Tuition
International Tuition
Additional Costs
* Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2025. Fees are subject to change for programs starting in Fall 2026 and at later dates. This fee does not include books, which are to be purchased by the student separately.
** Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2026. Tuition fees are subject to board approval. Material, student service and ancillary fees are estimated based on prior years. All fees are subject to change without notice. This fee does not include books, which are to be purchased by the student separately.
International Students
Visit the International Fees and Related Costs page for more information.
Financial Assistance
This program is approved for OSAP funding, provided the applicant meets OSAP eligibility criteria.
Each year we award over $2 million dollars in scholarships, awards and bursaries to first-year students. Check out our financial aid web pages for ways to pay for college and the full list of available scholarships, awards and bursaries.
Admission Requirements
Applicants are selected on the basis of their academic achievement, including the required courses, and any other selection criteria outlined below.
- Ontario Secondary School Diploma or equivalent**
- grade 12 English (C or U)
- grade 11 Math (M or U) or grade 12 (C or U)
** Mature student status (19 years of age or older and no OSSD)
Mature students may take the Admissions Assessment for English and Math, OR may consider upgrading to achieve the credit(s) needed in English and Math.
Please note that George Brown is committed to ensuring that applicants will succeed in their program of choice and meeting the minimum requirements does not guarantee admission to the program. Applicants may be required to have grades higher than the minimum requirements stated.
Course exemptions
College or university credits may qualify you for course exemptions. Please visit Transfer Guide for more information.
International Students
Visit the International Admissions page for more information regarding country specific admission requirements.
How to Apply
Domestic students should apply through Ontario Colleges.
International Students
Visit the How to Apply page for more information on how and when to apply.
International students should apply through the George Brown Polytechnic Online Application System.
Program Learning Outcomes
The graduate has reliably demonstrated the ability to:
1. Identify, analyze, develop, implement, verify and document the requirements for a computing
environment.
2. Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems
using appropriate methodologies and tools.
3. Implement and maintain secure computing environments.
4. Implement robust computing system solutions through validation testing that aligns with industry
best practices.
5. Communicate and collaborate with team members and stakeholders to ensure effective working
relationships.
6. Select and apply strategies for personal and professional development to enhance work
performance.
7. Apply project management principles and tools when working on projects within a computing
environment.
8. Adhere to ethical, legal, and regulatory requirements and/or principles in the development and
management of computing solutions and systems.
9. Support the analysis and definition of software system specifications based on functional and non-functional
requirements.
10. Contribute to the development, documentation, implementation, configuration, maintenance and
testing of software systems by using industry-standard software development methodologies,
based on defined specifications and existing technologies/frameworks.
11. Apply one or more programming paradigms, such as object-oriented, structured or functional
programming, and design principles, as well as documented requirements, to the software
development process.
12. Model, design, implement, and maintain basic data storage solutions.
13. Contribute to the integration of network communications into software solutions by adhering to
protocol standards.
Contact Us
School of Computer Technology
Phone: 416-415-5000, ext. 4287
Email: computertechnology@georgebrown.ca
The office hours are:
Monday - Friday, 9:00 a.m. – 4:00 p.m.
Program Co-ordinator: Maziar Masoudi
Phone: 416-415-5000, ext. 3345
Email: mmasoudi@georgebrown.ca
International Students
Contact one of our international recruitment representatives specializing by country of origin by either booking a virtual meeting or submitting an inquiry. For more information visit the International Contact Us page

Visit Casa Loma Campus
Book campus tourVisit Casa Loma Campus
Our Virtual Tour showcases the following areas:
- Campus Facilities
- Student Services
- Applied Learning Environments
- Labs & Classrooms
Computer Programming
Program Details
- Program Code: T186
- Credential: Ontario College Diploma
- Duration: 2 years
- Method of Study: Full-time
- Starting Months: January, September
- Domestic Tuition: $4,321.00 *
- International Tuition: $18,825.00 **
- Spring 2026 Delivery: Semester 2: Hybrid
Program Availability
| Semester | Domestic | International |
|---|---|---|
| Fall 2025 | Closed | Closed |
| Winter 2026 | Closed | Closed |
| Spring 2026 | Not Available | Not Available |
- PGWP Eligible: Yes
- CIP Code: 11.0201
Program Description
Program Overview
Get the technical and soft skills to launch a successful career in the information technology (IT) field as a software developer, quality assurance analyst and more with the two-year Computer Programming (T186) diploma program.
Full Description
Learn to build scalable software solutions with the Computer Programming (T186) diploma program. In two years, students gain the technical and soft skills to pursue exciting and in-demand careers as software developers, technical support specialists and more.
This program – developed to address the shortage of skilled IT professionals – teaches students programming logic and techniques to design, implement and test software and web applications, as well as object-oriented concepts and test-driven development techniques. Students gain experience working through the project life cycle, from design to implementation and testing and learn to manage database systems for dynamic applications.
Soft skills development in teamwork and communications – both in high demand in the IT industry – round out the technical training. Lab tutors support students in strengthening their skills in workshops every semester.
This program also provides opportunities for practical experience with a capstone project where students apply their skills and knowledge to solve real-world challenges.
Program Specific Computer Requirements
- 16 GB RAM minimum
- 256 GB SSD Hard Drive (500+ GB is optimal)
- Quad-core i7 2.4GHz or better
- Video card (2GB RAM minimum/4GB RAM recommended)
- Webcam
- Mac is recommended
Visual Paradigm supports George Brown Polytechnic with the use of UML tools, BPMN tools and agile story mapping tools, under the Academic Partnership.
Career & Postgraduate Study Opportunities
Industry
- Technology and Software Development
- Banking and Financial Services
- Healthcare and Biotechnology
- Government and Public Sector
- Retail and E-commerce
- Education and Training
- Entertainment and Media
- Telecommunications
- Manufacturing and Logistics
- Consulting and Professional Services
Educational Pathways
- Computer Programming and Analysis Program T177
- Computer Programming and Analysis Program (Online) T197
- Mobile Application Development and Strategy Program (Postgraduate) T440
Alumni Impact
We are immensely proud of the contributions of our alumni in Toronto and around the globe.
From Michelin-starred restaurants to major construction, entertainment, community and financial organizations, our graduates are truly making an impact across a range of industries.
Courses
Semester 1
| Code | Course Name |
|---|---|
| COMM2000 | Communicating Across Contexts |
| COMP1151 | IT Essentials |
| COMP1234 | Introduction To Web Development |
| COMP1236 | Fundamentals of Computing Logic |
| COMP1238 | Introduction to Data Management |
| MATH1162 | Mathematics for Computer Technology I |
Semester 2
| Code | Course Name |
|---|---|
| COMP1168 | Database Management |
| COMP1202 | Object-Oriented Programming |
| COMP1235 | Introduction to Full Stack Development |
| COMP3044 | Linux Essentials |
| GSSC1027 | Personal Finance |
| MATH1172 | Mathematics for Computer Technology II |
Semester 3
| Code | Course Name |
|---|---|
| COMP1230 | Advanced Web Programming |
| COMP2130 | Application Development using Java |
| COMP2136 | Software Quality Assurance |
| COMP2139 | Web Application Development |
| COMP2147 | System Analysis, Design And Testing |
| GNED | General Elective |
Semester 4
| Code | Course Name |
|---|---|
| COMP2080 | Data Structures and Algorithms |
| COMP2148 | Professional Workplace Competencies |
| COMP2151 | Agile Software Development |
| COMP2152 | Open Source Development |
| COMP2154 | System Development Project |
| GNED | General Elective |
Program Learning Outcomes
The graduate has reliably demonstrated the ability to:
1. Identify, analyze, develop, implement, verify and document the requirements for a computing
environment.
2. Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems
using appropriate methodologies and tools.
3. Implement and maintain secure computing environments.
4. Implement robust computing system solutions through validation testing that aligns with industry
best practices.
5. Communicate and collaborate with team members and stakeholders to ensure effective working
relationships.
6. Select and apply strategies for personal and professional development to enhance work
performance.
7. Apply project management principles and tools when working on projects within a computing
environment.
8. Adhere to ethical, legal, and regulatory requirements and/or principles in the development and
management of computing solutions and systems.
9. Support the analysis and definition of software system specifications based on functional and non-functional
requirements.
10. Contribute to the development, documentation, implementation, configuration, maintenance and
testing of software systems by using industry-standard software development methodologies,
based on defined specifications and existing technologies/frameworks.
11. Apply one or more programming paradigms, such as object-oriented, structured or functional
programming, and design principles, as well as documented requirements, to the software
development process.
12. Model, design, implement, and maintain basic data storage solutions.
13. Contribute to the integration of network communications into software solutions by adhering to
protocol standards.
Tuition & Fees
Domestic Tuition
International Tuition
Additional Costs
* Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2024. Fees are subject to change for programs starting in Fall 2025 and at later dates. This fee does not include books, which are to be purchased by the student separately.
** Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2025. Tuition fees are subject to board approval. Material, student service and ancillary fees are estimated based on prior years. All fees are subject to change without notice. This fee does not include books, which are to be purchased by the student separately.
International Students
Visit the International Fees and Related Costs page for more information.
Financial Assistance
This program is approved for OSAP funding, provided the applicant meets OSAP eligibility criteria.
Each year we award over $2 million dollars in scholarships, awards and bursaries to first-year students. Check out our financial aid web pages for ways to pay for college and the full list of available scholarships, awards and bursaries.
Admission Requirements
Applicants are selected on the basis of their academic achievement, including the required courses, and any other selection criteria outlined below.
- Ontario Secondary School Diploma or equivalent**
- grade 12 English (C or U)
- grade 11 Math (M or U) or grade 12 (C or U)
** Mature student status (19 years of age or older and no OSSD)
Mature students may take the Admissions Assessment for English and Math, OR may consider upgrading to achieve the credit(s) needed in English and Math.
Please note that George Brown is committed to ensuring that applicants will succeed in their program of choice and meeting the minimum requirements does not guarantee admission to the program. Applicants may be required to have grades higher than the minimum requirements stated.
Course exemptions
College or university credits may qualify you for course exemptions. Please visit Transfer Guide for more information.
International Students
Visit the International Admissions page for more information regarding country specific admission requirements.
How to Apply
Domestic students should apply through Ontario Colleges.
International Students
Visit the How to Apply page for more information on how and when to apply.
International students should apply through the George Brown Polytechnic Online Application System.
Contact Us
School of Computer Technology
Phone: 416-415-5000, ext. 4287
Email: computertechnology@georgebrown.ca
The office hours are:
Monday - Friday, 9:00 a.m. – 4:00 p.m.
Program Co-ordinator: Maziar Masoudi
Phone: 416-415-5000, ext. 3345
Email: mmasoudi@georgebrown.ca
International Students
Contact one of our international recruitment representatives specializing by country of origin by either booking a virtual meeting or submitting an inquiry. For more information visit the International Contact Us page
Program Description
Program Overview
Get the technical and soft skills to launch a successful career in the information technology (IT) field as a software developer, quality assurance analyst and more with the two-year Computer Programming (T186) diploma program.
Full Description
Learn to build scalable software solutions with the Computer Programming (T186) diploma program. In two years, students gain the technical and soft skills to pursue exciting and in-demand careers as software developers, technical support specialists and more.
This program – developed to address the shortage of skilled IT professionals – teaches students programming logic and techniques to design, implement and test software and web applications, as well as object-oriented concepts and test-driven development techniques. Students gain experience working through the project life cycle, from design to implementation and testing and learn to manage database systems for dynamic applications.
Soft skills development in teamwork and communications – both in high demand in the IT industry – round out the technical training. Lab tutors support students in strengthening their skills in workshops every semester.
This program also provides opportunities for practical experience with a capstone project where students apply their skills and knowledge to solve real-world challenges.
Program Specific Computer Requirements
- 16 GB RAM minimum
- 256 GB SSD Hard Drive (500+ GB is optimal)
- Quad-core i7 2.4GHz or better
- Video card (2GB RAM minimum/4GB RAM recommended)
- Webcam
- Mac is recommended
Visual Paradigm supports George Brown Polytechnic with the use of UML tools, BPMN tools and agile story mapping tools, under the Academic Partnership.
Career & Postgraduate Study Opportunities
Industry
- Technology and Software Development
- Banking and Financial Services
- Healthcare and Biotechnology
- Government and Public Sector
- Retail and E-commerce
- Education and Training
- Entertainment and Media
- Telecommunications
- Manufacturing and Logistics
- Consulting and Professional Services
Educational Pathways
- Computer Programming and Analysis Program T177
- Computer Programming and Analysis Program (Online) T197
- Mobile Application Development and Strategy Program (Postgraduate) T440
Alumni Impact
We are immensely proud of the contributions of our alumni in Toronto and around the globe.
From Michelin-starred restaurants to major construction, entertainment, community and financial organizations, our graduates are truly making an impact across a range of industries.
Courses
Semester 1
| Code | Course Name |
|---|---|
| COMM2000 | Communicating Across Contexts |
| COMP1151 | IT Essentials |
| COMP1234 | Introduction To Web Development |
| COMP1236 | Fundamentals of Computing Logic |
| COMP1238 | Introduction to Data Management |
| MATH1162 | Mathematics for Computer Technology I |
Semester 2
| Code | Course Name |
|---|---|
| COMP1168 | Database Management |
| COMP1202 | Object-Oriented Programming |
| COMP1235 | Introduction to Full Stack Development |
| COMP3044 | Linux Essentials |
| GSSC1027 | Personal Finance |
| MATH1172 | Mathematics for Computer Technology II |
Semester 3
| Code | Course Name |
|---|---|
| COMP1230 | Advanced Web Programming |
| COMP2130 | Application Development using Java |
| COMP2136 | Software Quality Assurance |
| COMP2139 | Web Application Development |
| COMP2147 | System Analysis, Design And Testing |
| GNED | General Elective |
Semester 4
| Code | Course Name |
|---|---|
| COMP2080 | Data Structures and Algorithms |
| COMP2148 | Professional Workplace Competencies |
| COMP2151 | Agile Software Development |
| COMP2152 | Open Source Development |
| COMP2154 | System Development Project |
| GNED | General Elective |
Tuition & Fees
Domestic Tuition
International Tuition
Additional Costs
* Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2024. Fees are subject to change for programs starting in Fall 2025 and at later dates. This fee does not include books, which are to be purchased by the student separately.
** Amounts listed are the estimated total of tuition, materials, student service and ancillary fees for the first two semesters of programs starting in Fall 2025. Tuition fees are subject to board approval. Material, student service and ancillary fees are estimated based on prior years. All fees are subject to change without notice. This fee does not include books, which are to be purchased by the student separately.
International Students
Visit the International Fees and Related Costs page for more information.
Financial Assistance
This program is approved for OSAP funding, provided the applicant meets OSAP eligibility criteria.
Each year we award over $2 million dollars in scholarships, awards and bursaries to first-year students. Check out our financial aid web pages for ways to pay for college and the full list of available scholarships, awards and bursaries.
Admission Requirements
Applicants are selected on the basis of their academic achievement, including the required courses, and any other selection criteria outlined below.
- Ontario Secondary School Diploma or equivalent**
- grade 12 English (C or U)
- grade 11 Math (M or U) or grade 12 (C or U)
** Mature student status (19 years of age or older and no OSSD)
Mature students may take the Admissions Assessment for English and Math, OR may consider upgrading to achieve the credit(s) needed in English and Math.
Please note that George Brown is committed to ensuring that applicants will succeed in their program of choice and meeting the minimum requirements does not guarantee admission to the program. Applicants may be required to have grades higher than the minimum requirements stated.
Course exemptions
College or university credits may qualify you for course exemptions. Please visit Transfer Guide for more information.
International Students
Visit the International Admissions page for more information regarding country specific admission requirements.
How to Apply
Domestic students should apply through Ontario Colleges.
International Students
Visit the How to Apply page for more information on how and when to apply.
International students should apply through the George Brown Polytechnic Online Application System.
Program Learning Outcomes
The graduate has reliably demonstrated the ability to:
1. Identify, analyze, develop, implement, verify and document the requirements for a computing
environment.
2. Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems
using appropriate methodologies and tools.
3. Implement and maintain secure computing environments.
4. Implement robust computing system solutions through validation testing that aligns with industry
best practices.
5. Communicate and collaborate with team members and stakeholders to ensure effective working
relationships.
6. Select and apply strategies for personal and professional development to enhance work
performance.
7. Apply project management principles and tools when working on projects within a computing
environment.
8. Adhere to ethical, legal, and regulatory requirements and/or principles in the development and
management of computing solutions and systems.
9. Support the analysis and definition of software system specifications based on functional and non-functional
requirements.
10. Contribute to the development, documentation, implementation, configuration, maintenance and
testing of software systems by using industry-standard software development methodologies,
based on defined specifications and existing technologies/frameworks.
11. Apply one or more programming paradigms, such as object-oriented, structured or functional
programming, and design principles, as well as documented requirements, to the software
development process.
12. Model, design, implement, and maintain basic data storage solutions.
13. Contribute to the integration of network communications into software solutions by adhering to
protocol standards.
Contact Us
School of Computer Technology
Phone: 416-415-5000, ext. 4287
Email: computertechnology@georgebrown.ca
The office hours are:
Monday - Friday, 9:00 a.m. – 4:00 p.m.
Program Co-ordinator: Maziar Masoudi
Phone: 416-415-5000, ext. 3345
Email: mmasoudi@georgebrown.ca
International Students
Contact one of our international recruitment representatives specializing by country of origin by either booking a virtual meeting or submitting an inquiry. For more information visit the International Contact Us page

Visit Casa Loma Campus
Book campus tourVisit Casa Loma Campus
Our Virtual Tour showcases the following areas:
- Campus Facilities
- Student Services
- Applied Learning Environments
- Labs & Classrooms
