Computer Programming and Analysis
Description
Campus: Newnham, Seneca International Academy
Duration: 6 Semesters (3 Years)
Credential Awarded: Ontario College Advanced Diploma
Duration: 6 Semesters (3 Years)
Credential Awarded: Ontario College Advanced Diploma
Starts in: January, May, September
This program is offered in Seneca's hybrid delivery format with some courses available in Seneca's flexible delivery format. Some coursework is online and some must be completed in person. Students will need to come on campus to complete in-person learning requirements. For courses offered in the flexible delivery format, professors use innovative learning spaces and technology to teach students in a classroom or lab and broadcast in real time to students attending remotely. In flexible courses, students have the choice of coming on campus or learning online.
This three-year advanced diploma program provides you with the skills and knowledge to begin your career as a software developer. You will learn programming languages, program design and system analysis. Web concepts are integrated into all courses to develop active database web programs on a variety of operating systems. Advanced techniques are taught through professional option courses.
Admission Requirements:
This program is offered in Seneca's hybrid delivery format with some courses available in Seneca's flexible delivery format. Some coursework is online and some must be completed in person. Students will need to come on campus to complete in-person learning requirements. For courses offered in the flexible delivery format, professors use innovative learning spaces and technology to teach students in a classroom or lab and broadcast in real time to students attending remotely. In flexible courses, students have the choice of coming on campus or learning online.
This three-year advanced diploma program provides you with the skills and knowledge to begin your career as a software developer. You will learn programming languages, program design and system analysis. Web concepts are integrated into all courses to develop active database web programs on a variety of operating systems. Advanced techniques are taught through professional option courses.
Admission Requirements:
- Ontario Secondary School Diploma (OSSD), or equivalent, or a mature applicant
- English: Grade 12 C or U, or equivalent course
- Mathematics: Grade 12 C or U, or Grade 11 U or M, or equivalent course
Canadian citizens and permanent residents may satisfy the English and/or mathematics requirements for this program through successful Seneca pre-admission testing.
Recommended upgrading for applicants who do not meet academic subject requirements.
Recommended upgrading for applicants who do not meet academic subject requirements.
Courses
Semester 1
- APS145 Applied Problem Solving
- COM101 Communicating Across Contexts or
- or
- COM111 Communicating Across Contexts (Enriched)
- CPR101 Computer Principles for Programmers
- IPC144 Introduction to Programming Using C
- OPS102 Operating Systems for Programmers
Semester 2
- DBS211 Introduction to Database Systems
- OOP244 Introduction to Object Oriented Programming
- SFT221 Software Testing
- WEB222 Web Programming Principles
- plus: General Education Course (1)
Semester 3
- DBS311 Advanced Database Services
- SYD366 Software Analysis and Design - I
- WEB322 Web Programming Tools and Frameworks
- WTP100 Work Term Preparation
- WTP100 - Work-Integrated Learning option only
- plus: General Education Course (1)
Work-Integrated Learning Term 1
- CPA331 Computer Programming and Analysis, Co-op
Semester 4
- DSA456 Data Structures and Algorithms
- EAC594 Business Communication for the Digital Workplace
- PMC444 IT Project Management Fundamentals Tools and Techniques
- SYD466 Software Analysis and Design - II
- WEB422 Web Programming for Apps and Services
Work-Integrated Learning Term 2
- CPA332 Computer Programming and Analysis, Co-op II
Semester 5
- APD545 Application Development
- PRJ566 Project Planning and Management
- plus: General Education Course (1)
- plus: Professional Options (2)
Semester 6
- PRJ666 Project Implementation
- plus: Professional Options (4)
Note: Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.
Related Courses
- Communicating Across Contexts
- Communicating Across Contexts (Enriched)
- Introduction to Programming Using C
- Web Programming Principles
- Advanced Database Services
- Object-Oriented Software Development Using C++
- Software Analysis and Design - I
- Web Programming Tools and Frameworks
- Computer Programming and Analysis, Co-op
- Data Structures and Algorithms
- Business Communication for the Digital Workplace
- IT Project Mgmt. Fundamentals, Tools and Techniques
- Web Programming for Apps and Services
- Computer Programming and Analysis, Co-op II
- Application Development
- Project Planning and Management
- Project Implementation
Overview

- Institution: Seneca Polytechnic
- Program type: Diplôme d’études collégiales de l’Ontario – niveau avancé
- Language: English
- Program Code:
- Delivery Method: Apprentissage mixte/hybride
Disclaimer:
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.