- In order to successfully complete studies at Niagara College, it is recommended that each student have access to a personal computer or laptop.
- We recommend students purchase PC laptops or desktops with the same specifications or higher as the machines in our labs. Our labs have the following minimum configuration:
- I7 processor
- 16 GB of ram
- 512 GB SSD
- Minimum 17 inch screen, 21.5 inch recommended
- This program is a PC-based program as several key software used in the program are not available for a Mac operating system.
- Niagara College’s program labs offer computers on campus, but availability outside scheduled classes cannot be guaranteed.
About this program
-
Credential Awarded: 3 Year Advanced Diploma
-
Campus: Welland
-
Code: 0414 P0414
-
Delivery Length: 3 Years
Who are you?
- I am a domestic applicant. *
- I am an international applicant.
Your education at Niagara College begins with your application. We're here to help make the process easy!
- Carefully read the Admission Requirements tab to make sure you meet the program requirements.
- Check the Availability tab to see whether or not the program is accepting applications, and what start dates are available.
- Complete an application online through ontariocolleges.ca.
- Our Admissions Office will acknowledge your application has been received and will provide you with your NC Student ID number and details on your next steps.
Your education at Niagara College begins with your application. We're here to help make the process easy!
- Carefully read the Admission Requirements tab to make sure you meet the program requirements. Official, translated high school and/or post-secondary transcripts, proof of graduation and proof of English proficiency will be required.
- Check the Availability tab to see whether or not the program is accepting International applications, and what start dates are available.
- For next steps in the application process please visit international.niagaracollege.ca/how-to-apply/.
- Complete an application online through our Online Application Form.
- Niagara College will send you or your agent a confirmation of receipt via email within 48 hours of receiving your application.
By Email
Reach out to us using our contact form and we'll respond within regular business hours.
Contact UsOne-on-One Session
Have questions about this program or NC? Speak with a friendly Student Recruiter!
Book a One-on-One SessionRequest Program Information
Want to receive more information about this program? Join our email list to receive program and event updates!
Sign Up NowOn-Campus Tours
Book a tour at the Welland or Niagara-on-the-Lake campus and explore our incredible learning and service spaces in-person!
Book an On-Campus TourVirtual Tours
Take a self-guided, virtual walking tour of our campuses and explore our labs and common spaces.
Take a Virtual TourVirtual Information Sessions
Join us for a virtual information session and explore the pathways and programs offered at NC!
Register for an Info SessionOverview
Are you a critical thinker with an aptitude for solving complex computer problems in today’s digital world?
As a Computer Programmer Analyst, you possess a highly marketable and diverse skill set aimed at developing innovative, next-generation computer applications and solutions.
Courses
Code | Course Name | Credits |
---|---|---|
COMM1150 | Communications for Media Studies | 3 |
PROG1735 | Database Essentials | 3 |
WEBD1102 | Web Authoring Fundamentals | 3 |
MATH1145 | Mathematics I for Computer Studies | 3 |
PROG1123 | The Art of Script Programming | 3 |
PROG1124 | Software Development | 3 |
Code | Course Name | Credits |
---|---|---|
COMM1245 | Communications for Project Development | 3 |
PROG1224 | Object Oriented Software Development | 4 |
PROG1870 | Contemporary Storage Systems Programming | 4 |
PROG1198 | Client Server Web Solutions | 3 |
MATH1205 | Mathematics II for Computer Studies | 3 |
ENTR1216 | The IT Professional | 2 |
Elective Information | ||
Completion of additional General Education elective 1 course required |
Code | Course Name | Credits |
---|---|---|
PROG1180 | Graphically-Driven Project Planning and Design | 3 |
PROG1225 | Operating System Administration & Networking Fundamentals | 4 |
PROG1322 | Design Patterns for Enterprise Development | 6 |
PROG1324 | Multi-Platform Software Development | 3 |
Elective Information | ||
Completion of additional General Education elective 1 course required |
Code | Course Name | Credits |
---|---|---|
PROG1440 | Community Sponsored Project | 9 |
PROG1442 | Mobile and Windows Store Development | 3 |
PROG1901 | Network Security and Large Data Solutions | 4 |
MATH1236 | Statistics for Computer Programmers | 3 |
Elective Information | ||
Completion of additional General Education elective 1 course required |
Code | Course Name | Credits |
---|---|---|
COOP1114 | Co-op Work Term | 0 |
Code | Course Name | Credits |
---|---|---|
COMM1310 | Advanced Professional Communications | 3 |
PROG1415 | Developing Mobile Applications | 4 |
PROG1330 | Big Data Programming and Reporting | 4 |
PROG1380 | Data Warehouse Design and Implementation | 4 |
PROG1621 | Advanced Data Structures Concepts | 4 |
Program Outcomes Term: 1244
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.
organize structured and unstructured data for the modern data architecture
Admission Requirements
Ontario Secondary School Diploma (OSSD), or equivalent including the following required course(s):
- English – any Grade 12 (C) or (U), or equivalent
- Mathematics – any Grade 11 (U) or (M) or Grade 12 (C) or (U), or equivalent
Recommended Courses and/or Skills:
These courses and skills may help you succeed academically in this program, but they are not required for admission.
- Computer and Information Science – Grade 11 (M) or Grade 12 (M)
- Information Technology Applications in Business – Grade 11 (O)
- Information Technology in Business – Grade 12 (C)
Selection and Ranking
Applications are evaluated based on the published admission requirements. When the applicant provides proof of meeting the requirements, an offer of admission can be issued, provided space is available in the program.
Learn more about admission decisions.
Program Requirements
Transportation
- Students are responsible for their own transportation in order to complete program requirements which may not be readily accessible by public transportation.
-
Program requirements could include co-ops, placements, volunteer requirements, practical labs, field projects, assignments, clinicals, or any other off-campus visits required as part of the program’s curriculum.
All costs associated with program requirements are the responsibility of the student.
Back to TopAvailability
Legendfor intake status table
Open
Accepting applications
Waitlisted
Eligible applications will be placed on a waiting list
Closed
Not accepting applications
Suspended
No longer offered this term
Pathways
Explore your pathway options What are pathways? for the Computer Programming and Analysis (Co-op) program below.
-
From NC toGriffith University — Bachelor of Information Technology Australia
-
From NC toSeneca College — Honours Bachelor of Commerce - Business Technology Management Canada
-
From NC toSeneca College — Honours Bachelor of Data Science and Analytics Canada
For detailed information about these pathway options visit niagaracollege.ca/pathways/.
Applicants with previous postsecondary education will be assessed for transfer credits upon receipt of an official transcript from their previous institution. There is no fee for this service.
Tuition
The below is a tuition fees estimate ( what's this?) for the indicated start term. Tuition fees are set in accordance with the Ontario Ministry of Training, Colleges and Universities fee guidelines.
Year 1
Level one $2,462.44
Fee Type | Fee Cost |
Tuition
|
$1,357.49
|
Ancillary Fees
|
$1,104.95
|
Material Fees
|
$0.00
|
Level one Total
|
$2,462.44
|
Level two $2,114.44
Fee Type | Fee Cost |
Tuition
|
$1,357.49
|
Ancillary Fees
|
$756.95
|
Material Fees
|
$0.00
|
Level two Total
|
$2,114.44
|
Year 2
Level three $2,631.94
Fee Type | Fee Cost |
Tuition
|
$1,357.49
|
Ancillary Fees
|
$1,274.45
|
Material Fees
|
$0.00
|
Level three Total
|
$2,631.94
|
Level four $2,311.94
Fee Type | Fee Cost |
Tuition
|
$1,357.49
|
Ancillary Fees
|
$954.45
|
Material Fees
|
$0.00
|
Level four Total
|
$2,311.94
|
Level five Co-op/Work Term
Co-op/work terms have no tuition cost, however the co-op fee(s) in previous terms covers administration of this term.
Year 3
Level six $2,394.44
Fee Type | Fee Cost |
Tuition
|
$1,357.49
|
Ancillary Fees
|
$1,036.95
|
Material Fees
|
$0.00
|
Level six Total
|
$2,394.44
|
We're helping make your NC dreams a reality.
To help fund your education access $1.5 million in scholarships and awards made available by our generous donors. You will be automatically considered for some awards, however other awards will require an application.
Explore Scholarships & BursariesAdvanced Tuition Tool
The tuition amounts provided are an estimate only ( what's this? ).
To generate a detailed fees calculation, which includes tuition, ancillary, and material fees for this or a different start term, please access the Advanced Tuition Tool.
Generate My FeesThe below is a tuition fees estimate ( what's this?) for the indicated start term. Tuition and estimated fees for International students are based on program type.
Year 1
Level one $9,174.95
Fee Type | Fee Cost |
Tuition
|
$7,325.00
|
Ancillary Fees
|
$1,849.95
|
Material Fees
|
$0.00
|
Level one Total
|
$9,174.95
|
Level two $8,246.95
Fee Type | Fee Cost |
Tuition
|
$7,325.00
|
Ancillary Fees
|
$921.95
|
Material Fees
|
$0.00
|
Level two Total
|
$8,246.95
|
Year 2
Level three $9,344.45
Fee Type | Fee Cost |
Tuition
|
$7,325.00
|
Ancillary Fees
|
$2,019.45
|
Material Fees
|
$0.00
|
Level three Total
|
$9,344.45
|
Level four $8,444.45
Fee Type | Fee Cost |
Tuition
|
$7,325.00
|
Ancillary Fees
|
$1,119.45
|
Material Fees
|
$0.00
|
Level four Total
|
$8,444.45
|
Level five Co-op/Work Term
Co-op/work terms have no tuition cost, however the co-op fee(s) in previous terms covers administration of this term.
Year 3
Level six $8,806.95
Fee Type | Fee Cost |
Tuition
|
$7,325.00
|
Ancillary Fees
|
$1,481.95
|
Material Fees
|
$0.00
|
Level six Total
|
$8,806.95
|
We're helping make your NC dreams a reality.
Access over $200,000 in scholarships and awards.
Explore & ApplyAdvanced Tuition Tool
The tuition amounts provided are an estimate only ( what's this? ).
To generate a detailed fees calculation, which includes tuition, ancillary, and material fees for this or a different start term, please access the Advanced Tuition Tool.
Generate My FeesCosts and Dates
General information about other costs, due dates, refund policy, housing costs, and more can be found on the Niagara College International website.
What is your tuition estimate?
Your tuition estimation includes tuition, ancillary, and material fees based on a program and term. Fees may vary upon enrolment into specific courses that are outside of the core curriculum or elective courses. Fees for future terms (where fees have yet to be published) are estimates based on the current academic year fee structure.
Additional fees include textbooks and a parking pass (if parking on campus). Additional costs may be incurred for optional field trips, learning materials, equipment or clothing. All costs associated with program requirements are the responsibility of the student.
Note: For new programs tuition and fees may not yet be available. Typically tuition amounts are available in May for the next academic year. Please check back.
Co-op
A program with a co-op (co-operative education) component means that the curriculum combines an in-class education along with hands-on experience of working a job in the program's field of study.
During co-op work terms students are able to link what they learned in the classroom in a real workplace. Understanding the skills they've developed academically helps create a more meaningful college experience, and means they are better prepared for their career after graduation.
For Students
- Co-op terms are paid. Earn while you learn!
- Practice the skills you’ve learned in the classroom.
- Gain experience in your field of study before you graduate.
- Develop references and connections.
- Hone your skills with feedback from your employer.
For Employers
- Low cost with tax credits and other funding available.
- Hire for peak season, staff coverage, special projects, etc.
- Help prepare students with career-related work experience.
- Minimal training required.
- Proven recruiting strategy for future staff.