# Computer Programming

Credential Program Delivery Duration Length Program Code

| | |
|---|---|
| Type | PDF |
| Size | 167 KB |

[Open original PDF →](https://www.northerncollege.ca/uploads/2025/08/Computer-Programming-2024.pdf)

Referenced from: [Program Outlines Archive](/pages/registrar-academic-resources/program-outlines-archive/)

## Document text

<!-- image -->

## Computer Programming

## PROGRAM INFORMATION

Academic Year

2024 - 2025

Credential Program Delivery Duration Length Program Code

Ontario College Diploma

Full - Time

2 Years

4 Semesters

T115 - Timmins Campus

## DESCRIPTION

Turn your curiosity for how things work into a career.

With Northern's new two-year Computer Programming diploma you will be ready to create websites, apps, and improve the technology that we use in our everyday lives.

You will have developed and mastered skills for Linux server administration, database management systems like Oracle and SQL, as well as data analytics and network programming.

The first 2 semesters are offered at our Timmins Campus, offered in a hybrid format, while the final 2 semesters are offered in partnership with Algonquin College's AC Online Campus, allowing students maximum flexibility in their schedules while experiencing dynamic, real world instruction that matches the needs of the workplace.

The practical curriculum means you'll have extensive practice with programming software used in the most cutting-edge applications today. Even if you are a complete beginner in programming, this program will provide you with all the skills you need.

You'll also develop communications skills and develop strong project management and logical reasoning processes to make sure you are prepared to solve problems and create new solutions. This program prepares you with real world experience and networking through a final semester project with external partners .

## CAREER OPPORTUNITIES

Graduates may work in a variety of different fields, as almost all sectors of industry require computer programmers. You may be employed as a (an):

- Software programmer
- Web programmer
- Business programmer
- Application programmer

Graduates may also find opportunities in database design and database administration.

Program Outline | March 2024

Disclaimer: Information in this document is correct at the time of publication. Content of programs and courses are revised as needed and/or required. Program outlines and information are subject to changes and may be delivered in different or alternate ways then listed in this document.  You are advised to always reach out to Northern College if you have questions related to content on the website or outline publications.

<!-- image -->

## Computer Programming

## VOCATIONAL LEARNING OUTCOMES

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 nonfunctional requirements.
10. Contribute to the development, documentation, implementation, maintenance and testing of software systems by using industry standard software development methodologies based on defined specification 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.

Program Outline | March 2024

Disclaimer: Information in this document is correct at the time of publication. Content of programs and courses are revised as needed and/or required. Program outlines and information are subject to changes and may be delivered in different or alternate ways then listed in this document.  You are advised to always reach out to Northern College if you have questions related to content on the website or outline publications.

<!-- image -->

## Computer Programming

## PROGRAM COURSES

The following reflects the planned course sequence for full-time offerings of the program. Programs at Northern College are delivered using a variety of instruction modes. Courses may be offered in the classroom or lab, entirely online, or in a hybrid mode which combines classroom sessions with virtual learning activities.

| Semester                   | 1                                               |   Hours |
|

---

<small>Source: [https://www.northerncollege.ca/uploads/2025/08/Computer-Programming-2024.pdf](https://www.northerncollege.ca/uploads/2025/08/Computer-Programming-2024.pdf)</small>
