Computer Programming and Analysis

Description

Campus: Newnham, Seneca International Academy
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:
  • 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.


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
CPA331 - Work-Integrated Learning option only

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
 CPA332 - Work-Integrated Learning option only

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)
List of Professional Options available on the website, under Courses

Note: Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.

Overview

Seneca Polytechnic logo
  • 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

Enrol Now

Disclaimer:
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.