Computer Programming

Credential

Ontario College Diploma

Area Of Interest

Engineering Technology
Media Arts

Duration

2 years

Program Code

0180

Location

Distance Education
Dryden
Rainy River (Fort Frances)
...

Overview

Start Dates & Ontario Colleges Program Codes:

  • Fall Start (September): 0180
  • Winter Start (January): 0179

CIP Code: 11.0201 (PGWP eligible)

 

Develop Your Own Innovative App

Ever look at a phone app or other piece of software and wonder if you could create that? With Confederation College's Computer Programming two-year diploma program, you can turn that curiosity into a career!

Our program equips you with the technical skills and creativity needed to thrive in the dynamic world of software development. You'll master various programming languages including HTML5, JavaScript, C#, Java, and SQL. Beyond coding, you'll dive into the art of application design, explore design patterns, learn user experience strategies, and gain hands-on experience with deployment and testing across multiple devices and environments.

Designed to prepare you for both self-employment and global opportunities, this program has a strong focus on building Full Stack development skills, ensuring you're ready for the diverse challenges of modern software development.

 

Top Highlights

  • Comprehensive Language Training: Learn multiple in-demand programming languages
  • Full Stack Focus: Develop skills for both front-end and back-end development
  • Real-World Projects: Apply your skills to practical, industry-relevant assignments
  • Entrepreneurial Preparation: Gain skills for self-employment scenarios
  • Global Perspective: Learn to work in an increasingly interconnected tech world

 

Program Learning Outcomes

The graduate has reliably demonstrated the ability to:

  1. Support the analysis and definition of software system specifications based on functional and non-functional requirements.
  2. Contribute to the development, documentation, implementation, maintenance and testing of software systems by using industry standard software development methodologies, based on defined specifications and existing technologies/frameworks.
  3. Apply one or more programming paradigms such as, (e.g. object-oriented, structured or functional programming), and design principles, as well as documented requirements, to the software development process.
  4. Model, design, implement, and maintain basic data storage solutions.
  5. Contribute to the integration of network communications into software solutions by adhering to protocol standards.
  6. Identify, analyze, develop, implement, verify and document the requirements for a computing environment.
  7. Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems using appropriate methodologies and tools.
  8. Implement and maintain secure computing environments.
  9. Implement robust computing system solutions through validation testing that aligns with industry best practices.
  10. Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
  11. Select and apply strategies for personal and professional development to enhance work performance.
  12. Apply project management principles and tools when working on projects within a computing environment.
  13. Adhere to ethical, legal, and regulatory requirements and/or principles in the development and management of computing solutions and systems.

 

Ideal Candidate Profile

Succeed in the Computer Programming program if you are:

  • Analytical: Enjoy solving complex problems and puzzles
  • Creative: Can think outside the box to develop innovative solutions
  • Detail-oriented: Have a keen eye for spotting and fixing errors
  • Persistent: Willing to tackle challenges and learn from mistakes
  • Collaborative: Able to work effectively in team environments
I would recommend the Computer Programming program to anyone who is interested in, or already loves tech. Lots of hands-on experience and ways to gain...
Ryan Overton
Product Support
All schools should strive to be as prepared, reactive, and accommodating as Confederation College. Confederation College is truly a model institute...
Adam Harper
Graduating Student 2020
What I liked most about Confederation College was the support. There's lots of really supportive people there who can help people out, especially when...
Simeon Davenport
Student 2018/19
I had no idea how to do programming on the first day of the computer programming program, so I wasn't sure it was a fit for me or not. But, now I have...
Byounghyun On
I liked how easy it was to meet new people and how enthusiastic the professors were about the content they were teaching. It made what (at-first)...
Tanner Van Teeffelen
Student
This was the perfect program for me. If you have a strong interest in computers, and want to get to know the development cycle of software, then this...
Kurtis Gibb
If you love computers, logical thinking, technology and learning different language ... programming, Confederation College's Computer Programming is...
Juan Estrella
During my learning experience, I was given amazing feedback and help that served to advance my learning! I chose Confederation College because it...
Jordan Wolkowski
Service Desk Analyst

Employment Opportunities

Graduates of this program go on to work in web development, desktop software development, mobile application development, database administration, business analytics, system analysis and design, customer technical support, information technology and other areas of computer programming.

CLICK ... to explore Careers in this field

Explore careers, current wages, employment stats, job postings, and associated education & training.
 

Daniel Kaukinen photo

Daniel Kaukinen

Program Coordinator
(807) 473-3728
Confederation College Logo

Distance Education Department

(807) 473-3846

Contact our Recruitment Team