Last updated on 2026-03-12
Program Overview
Humber’s Computer Programming and Analysis advanced diploma program is designed to prepare students for a wide variety of employment opportunities within the dynamic and ever-growing field of computer programming, software, and web development and analysis. Students will learn programming skills in various languages, including Java, ASP.NET, PHP, JavaScript, Python, and mobile programming (Android and iOS). The program provides a solid foundation in theory and practice in web development, database management, project management, and technical writing. Additionally, students will explore specialized topics such as Artificial Intelligence (AI), machine learning, data analytics, cloud computing, IT security, and big data. Graduates will be equipped with the skills and knowledge to succeed in diverse employment settings across various sectors.
Program Structure
The Computer Programming and Analysis program is structured over a duration of 6 semesters. It offers an optional co-operative education placement, allowing students to gain practical experience in a work environment related to their studies. Key features of the program structure include:
- Program length: 6 semesters
- Start dates: January, May, September
- Online option available
- Optional co-operative education placements
Students will have the opportunity to apply their skills in real-world settings, enhancing their learning experience and preparing them for the competitive job market. The co-op placements are not guaranteed, and students must apply during Semester 2.
Featured Experiences
The Computer Programming and Analysis program offers several unique features and experiences that enhance student learning:
- Optional co-operative education placements that provide hands-on experience in the industry.
- Field experiences that allow students to engage in intensive, practical experiences related to their career goals.
- Professional practicums that offer practice-based experience under the supervision of experienced professionals.
- Work-integrated learning opportunities that prepare students for their future careers through academic, community, and industry partnerships.
- Participation in events such as the Information & Communications Technology Capstone Project Expo, showcasing student projects and innovations.
Career Options
Graduates of the Computer Programming and Analysis program can pursue various career opportunities in Canada, including:
- Computer Programmer: Develops and maintains software applications, ensuring functionality and efficiency.
- Software Designer: Designs software solutions based on user requirements and industry standards.
- Web Developer: Creates and maintains websites, focusing on both front-end and back-end development.
- Mobile App Developer: Specializes in building applications for mobile devices, ensuring usability and performance.
- Information Systems Analyst: Analyzes and improves IT systems to meet business needs and enhance efficiency.
- Cybersecurity Analyst: Protects an organization’s computer systems and networks from security breaches.
- Quality Assurance Tester: Tests software applications to identify bugs and ensure quality before release.
- Database Designer: Designs and manages databases, ensuring data integrity and accessibility.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Humber Polytechnic official website
























































