Computer Programming Diploma
About the Computer Programming Diploma
What a computer can do is incredibly remarkable, but computers can’t do it without being provided the instructions from a computer programmer. Master the art of writing code and creating instructions to successfully operate applications and software programs on a computer and computer network.
In the Computer Programming Diploma program, you will gain the knowledge and skills needed to respond to dynamic challenges in technology-based, global environments and succeed in the ever-growing field of software and web development.
With emphasis on digital thinking and innovation, you will design, develop and implement applications, diagnose and troubleshoot technical problems, and manage and operate databases. Through applied learning and project management opportunities, you will develop proficiency in communication, collaboration and inclusive approaches to work in diverse settings.
Work-integrated Learning
In this program, you will complete a two-semester capstone project in the second year of study that will have you working with a client (external organization or company) to complete a project.
Learn about more experiential learning opportunities available at Red Deer Polytechnic through the Career Education and Experience Development Centre.
Related Careers
Prepared for careers in computer programming, data management, and information technology, you will enter the workforce ready to compete for employment in both large and small organizations across a variety of sectors as:
Computer Programmer
Information Technology Specialist
Programmer Analyst
Software Developer
Interactive Media Programmer
Multimedia Developer
Internet Site Developer
Web Developer
Meet the Faculty
At Red Deer Polytechnic we are proud of our faculty members and staff who are experts in their disciplines and subject areas.
Domestic Intakes
Winter 2025 - Open
- Application window:
-
- Registration start date:
- Fee payment deadline:
- First day of classes:
Spring 2025 - Open
- Application window:
-
- Registration start date:
- Fee payment deadline:
- First day of classes:
Fall 2025 - Open
- Application window:
-
- Registration start date:
- Fee payment deadline:
- First day of classes:
International Intakes
Winter 2025 - Closed
- Application window:
-
- Registration start date:
- Fee payment deadline:
- First day of classes:
Spring 2025 - Open
- Application window:
-
- Registration start date:
- Fee payment deadline:
- First day of classes:
Fall 2025 - Open
- Application window:
-
- Registration start date:
- Fee payment deadline:
- First day of classes:
Note:
- International students have to pay their tuition deposit to receive their letters of acceptance
- Important dates may change
Program CIP: 11.0201
Post-Graduation Work Permit Details
Admission Requirements
Admission requirements for specific programs will often refer to Alberta Grade 12 course groups. Visit the Admission Requirements page for detailed group descriptions.
International Students: If you are an international student or have completed your high school education outside of Alberta, please refer to our International Course Equivalencies page for information on how your coursework may align with our admission requirements.
Eligibility for admission to the Computer Programming Diploma program at Red Deer Polytechnic requires applicants to meet minimum academic requirements. Qualified applicants who meet all minimum requirements will be offered admission on a first-come, first-served basis.
Academic Requirements
Students applying to Computer Programming must have a minimum of 50% in:
Math 30-1, or equivalent
English 30-1, or equivalent
OR
A minimum of 60% in:
Math 30-2, or equivalent
English 30-2, or equivalent
Additional Requirements
Technology
This is a bring your own device program. You will be required to obtain a laptop for completing course requirements.
Minimum Specifications: Windows 10, Intel Core i5 or equivalent AMD Ryzen processor, 8GB RAM, 256GB hard drive, WiFi, Bluetooth.
Recommended Specifications: Windows 11, Intel Core i7 or equivalent AMD Ryzen processor, 16GB RAM, 512GB SSD, WiFi, Bluetooth.
English Language Proficiency
Applicants who declare English as first language are exempt from ELP requirements. Applicants whose first language is not English must demonstrate English Language Proficiency (ELP) for admission to credit programs by providing official documentation to the Office of the Registrar at international.admissions@rdpolytech.ca or by regular mail, after an online application has been submitted. All ELP tests must have been obtained within two years of the date their program starts. ELP requirements are in addition to the other admission requirements noted above.
Indigenous Learners
The Computer Programming program recognizes the need to facilitate access to post-secondary education for both Indigenous and non-Indigenous learners. To increase the participation of Indigenous learners, the program has designated eight (8) seats for qualified applicants who are First Nations, Métis, or Inuit. After June 1 of each year, designated seats which have not been allocated to Indigenous learners will be released to qualified applicants on the waitlist if one exists for the program.
Indigenous applicants must meet the admission requirements for the program as outlined in the Academic Calendar and qualify for a designated seat by:
- Self-identifying as an Indigenous applicant on the Application for Admission.
- Providing proof of Indigenous ancestry.
Proof of Indigenous ancestry (one of the following):
- Certified copy of a Status or Treaty card, Métis membership card, Nunavut Trust Certificate card, roll number or any other proof accepted by Inuit communities.
- Proof that an ancestor’s name has been entered in the Indian Register according to the Indian Act, band list of an individual band, or the Inuit roll.
- Written confirmation of Indigenous ancestry from Indigenous and Northern Affairs Canada.
- Statutory Declaration by an applicant attesting to Aboriginal ancestry with supporting documentation.
Other forms of proof may also be considered at the discretion of the Registrar.
Program Cost
These costs are an estimate of tuition based on the recommended course load per year, additional fees apply.
These costs are an estimate of tuition based on the recommended course load per year, additional fees apply.
Financial Aid Options
Student life can be very expensive, and few individuals have enough money to pay up-front for their post-secondary education.
Program Content
View our course guide for additional program and course information.
Program Courses
Graduation Requirements
Students in the Computer Programming Diploma must pass all courses and achieve a minimum cumulative GPA of 2.0.
Continuing and Professional Education
Further your career by advancing your existing skills through flexible courses, micro-credentials and programs.