inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
مصاريف
CAD 15,309
تاريخ البدء
2025-09-01
وسيلة الدراسة
داخل الحرم الجامعي
مدة
36 months
حقائق البرنامج
تفاصيل البرنامج
درجة
الدبلومة
تخصص رئيسي
Computer Programming | Data Analysis | Software Development
التخصص
علوم الكمبيوتر وتكنولوجيا المعلومات
نوع التعليم
داخل الحرم الجامعي
توقيت
لغة الدورة
إنجليزي
مصاريف
متوسط ​​الرسوم الدراسية الدولية
CAD 15,309
دفعات
تاريخ بدء البرنامجآخر موعد للتسجيل
2025-09-01-
2026-01-01-
2026-05-01-
عن البرنامج

نظرة عامة على البرنامج


Computer Programming and Analysis (Co-op option available)

Overview

In a digitized world, the ingenuity and technical know-how of programmer analysts are in demand. From transportation networks to critical hospital databases to social network-driven applications, analysts design and develop the systems that are key to the success of all organizations and services in today’s digital world.


Program Details

  • Credential: Ontario College Advanced Diploma
  • Location: Oshawa
  • OCAS Code: CPGA
  • Next Intake: September 2025
  • Faculty: Faculty of Business and Information Technology
  • Length: Six semesters
  • Laptop: Learn more about laptop requirements
  • Co-op: Learn more about co-op options
  • Delivery: In person

Admission Requirements

  • Ontario Secondary School Diploma (OSSD) or Mature Student Status
  • Grade 12 English (C or U)
  • Grade 12 mathematics (C, M or U)

Are you missing admission requirements? We are here to help.

  • Durham College (DC) offers pre-admission assessment testing to mature domestic applicants to meet admission requirements in English and/or math.
  • DC also offers Academic Upgrading. Courses are FREE and designed to help you meet the admissions requirements for this program.

Tuition

  • Year one domestic: $2,722 (CAD)
  • Year one international: $15,309 (CAD)

Semester 1 Courses

  • Communication Foundations (COMM 1100)
  • Computer Systems - Hardware (COMP 1116)
  • Introduction to Programming (COSC 1100)
  • Data Communications and Networking 1 (INFT 1104)
  • Introduction to Databases (INFT 1105)
  • Mathematics for IT (MATH 1114)

Career Options

Graduates of the Computer Programming and Analysis program are well-prepared for a variety of careers in the tech industry. With skills in application programming, systems development, and web technologies, they can pursue roles such as software developers, quality assurance testers, or technical analysts in a wide range of industries.


WHAT YOU COULD BE:

  • Computer programmer
  • Software engineer
  • Web developer
  • Business analyst
  • Systems analyst
  • Change management analyst
  • User support technician

Experiential Learning

For students who do not pursue the co-op stream, their learning experience will be complemented by a four-week field placement component in their final semester, which provides practical IT experience supporting an enterprise or business function and gives an opportunity to apply the theories and concepts learned.


Program Transfer, Degree Completion and Additional Credentials

Successful completion qualifies you for entry into an IT-related graduate certificate to develop a specialization. Durham College also offers degree completion opportunities with several Canadian and international institutions.


Tech Requirements

To help students have the best learning experience possible, Durham College’s IT Services department has identified technology recommendations for each program based on course needs and software requirements.


RECOMMENDED HARDWARE

  • Intel I7 or AMD Ryzen 7 processor or better with chipset that must support virtualization
  • 16 GB of RAM
  • 1 TB hard drive
  • Ethernet Network Card or USB to Ethernet adapter
  • Wireless Network Card
  • One USB 3.0 port (two preferred)
  • Webcam
  • Microphone (headset preferred)

RECOMMENDED SOFTWARE

  • Windows 10 Professional Edition or Windows 11 Professional Edition

Co-operative education (co-op)

The best way to succeed in your field is to immerse yourself in it! Co-op is an excellent way to build your professional network, explore career paths and apply in-class teachings to real work situations.


Program sequence

SEPTEMBER INTAKE:

Fall (September to December) Winter (January to April) Summer (May to August)
Year 1 Academic semester 1 Academic semester 2 Summer break
Year 2 Academic semester 3 Academic semester 4 Co-op work term 1
Year 3 Academic semester 5 Academic semester 6

JANUARY INTAKE:

Fall (September to December) Winter (January to April) Summer (May to August)
Year 1 Academic semester 1 Academic semester 2
Year 2 Academic semester 3 Academic semester 4 Co-op work term 1
Year 3 Academic semester 5 Academic semester 6

MAY INTAKE:

Fall (September to December) Winter (January to April) Summer (May to August)
Year 1 Academic semester 1
Year 2 Academic semester 2 Academic semester 3 Academic semester 4
Year 3 Academic semester 5 Academic semester 6

Co-op administrative fee

Once transferred to the co-op option of this program, students will have a co-op administrative fee of $475 assessed to their accounts during the academic semester(s) prior to scheduled work term(s).


Courses

CO-OP OPTION

Semester 1

  • Communication Foundations (COMM 1100)
  • Computer Systems - Hardware (COMP 1116)
  • Introduction to Programming (COSC 1100)
  • Data Communications and Networking 1 (INFT 1104)
  • Introduction to Databases (INFT 1105)
  • Mathematics for IT (MATH 1114)

Semester 2

  • Object-Oriented Programming 1 (COSC 1200)
  • General Education Elective (GNED 0000)
  • Web Development - Fundamentals (INFT 1206)
  • Software Testing and Automation (INFT 1207)
  • Systems Development 1 (MGMT 1223)
  • Business for IT Professionals (MGMT 1224)

Semester 3

  • Co-op and Career Preparation (COOP 1000)
  • Object-Oriented Programming 2 (COSC 2100)
  • Web Development Intermediate (INFT 2100)
  • Database Development 1 (INFT 2101)
  • Systems Development 2 (MGMT 2107)

Semester 4

  • Object-Oriented Programming 3 (COSC 2200)
  • General Education Elective (GNED 0000)
  • Mainframe Development 1 (INFT 2200)
  • Web Development - Enterprise (INFT 2201)
  • Web Development - Client Side Script (INFT 2202)
  • Cloud Technology Fundamentals (INFT 2203)

Co-op Work Term

  • Co-op Work Term 1 (CPGC 1000)

Semester 5

  • Mainframe Development 2 (INFT 3100)
  • Mobile Development (INFT 3101)
  • Web Development - Frameworks (INFT 3102)
  • Emerging Technologies (INFT 3103)
  • Cloud Technology for Developers (INFT 3104)

Semester 6

  • Capstone Project (CPGA 3200)
  • General Education Elective (GNED 0000)
  • Cloud Technology Operations (INFT 3200)
  • Database Development 2 (INFT 3201)
  • Cross-Functional Collaboration (MGMT 3211)

مخطط البرنامج

Degree Overview:


Program Overview:

Durham College's Computer Programming and Analysis program prepares students for careers in the field of information technology. The program provides a comprehensive study of information technology, systems development methodologies, and application programming built on a solid foundation of business expertise. Graduates of the program will be able to design, develop, and maintain software systems, as well as manage and analyze data.


Objectives:

  • To provide students with a strong foundation in the principles of computer programming and analysis.
  • To develop students' skills in the design, development, and implementation of software systems.
  • To prepare students for careers in the field of information technology.

Program Description:

The Computer Programming and Analysis program is a three-year, six-semester program. The program is divided into two parts: the first two years focus on the fundamentals of computer programming and analysis, while the third year focuses on the application of these fundamentals to real-world problems.


Outline:


Content:

  • Computer programming
  • Data structures and algorithms
  • Software engineering
  • Database management
  • Systems analysis and design
  • Project management

Structure:

  • The program is divided into six semesters.
  • Each semester consists of a combination of lectures, labs, and tutorials.
  • Students will complete a number of projects throughout the program.

Course Schedule:

  • Semester 1: Introduction to Programming, Data Structures and Algorithms, Computer Architecture, Operating Systems, Database Management Systems
  • Semester 2: Object-Oriented Programming, Software Engineering, Data Communications and Networking, Web Development, Mobile Development
  • Semester 3: Systems Analysis and Design, Project Management, Cloud Computing, Big Data Analytics, Artificial Intelligence
  • Semester 4: Capstone Project, Internship

Individual Modules with Module Descriptions:

  • Introduction to Programming: This module introduces the fundamental concepts of programming, including data types, variables, operators, and control structures.
  • Data Structures and Algorithms: This module covers the basic data structures and algorithms used in computer programming.
  • Computer Architecture: This module provides an overview of the hardware and software components of a computer system.
  • Operating Systems: This module covers the principles of operating systems, including process management, memory management, and file systems.
  • Database Management Systems: This module introduces the concepts of database management systems, including data modeling, query languages, and transaction processing.
  • Object-Oriented Programming: This module covers the principles of object-oriented programming, including classes, objects, inheritance, and polymorphism.
  • Software Engineering: This module covers the principles of software engineering, including requirements gathering, design, implementation, testing, and maintenance.
  • Data Communications and Networking: This module covers the principles of data communications and networking, including network topologies, protocols, and security.
  • Web Development: This module covers the principles of web development, including HTML, CSS, JavaScript, and web servers.
  • Mobile Development: This module covers the principles of mobile development, including Android and iOS development.
  • Systems Analysis and Design: This module covers the principles of systems analysis and design, including requirements gathering, process modeling, and data modeling.
  • Project Management: This module covers the principles of project management, including project planning, scheduling, and budgeting.
  • Cloud Computing: This module covers the principles of cloud computing, including cloud services, cloud architectures, and cloud security.
  • Big Data Analytics: This module covers the principles of big data analytics, including data mining, machine learning, and data visualization.
  • Artificial Intelligence: This module covers the principles of artificial intelligence, including machine learning, natural language processing, and computer vision.
  • Capstone Project: This module is a major project that students complete in their final semester.
  • The project allows students to apply the skills and knowledge they have learned throughout the program to a real-world problem.
  • Internship: This module is an optional internship that students can complete in their final semester.
  • The internship allows students to gain practical experience in the field of information technology.

Assessment:

Students in the Computer Programming and Analysis program are assessed through a variety of methods, including:

  • Assignments
  • Quizzes
  • Exams
  • Projects
  • Presentations

Teaching:

The Computer Programming and Analysis program is taught by a team of experienced faculty members who are experts in the field of information technology. The faculty members use a variety of teaching methods, including:

  • Lectures
  • Labs
  • Tutorials
  • Projects
  • Presentations

Careers:

Graduates of the Computer Programming and Analysis program are qualified for a variety of careers in the field of information technology, including:

  • Computer programmer
  • Software engineer
  • Web developer
  • Database administrator
  • Systems analyst
  • Project manager
  • Data scientist
  • Artificial intelligence engineer
عرض المزيد
متطلبات القبول

Entry Requirements:

Ontario Secondary School Diploma (OSSD) or Mature Student Status AND Grade 12 English (C or U) Grade 12 mathematics (C, M or U)

موقع
السفراء
How can I help you today?