Computer Programming & Analysis

Integrated Masters with deeper specialization and research focus
Taught in English
Duration 3 Years
Mode On Campus
Level Undergraduate
Degree Undergraduate Diploma
Closing soon May 2027

Course Overview

Embark on your journey into the dynamic world of technology with the Computer Programming & Analysis Undergraduate Diploma at Seneca College. This program is meticulously crafted for aspiring IT professionals eager to tackle complex challenges in software development, database management, and web technologies. You will delve into core concepts of applied problem-solving, object-oriented programming, and operating systems, gaining a robust understanding of the principles that drive modern software solutions. By engaging with this curriculum, you are preparing yourself for a career where innovation and technical expertise are paramount.

This full-time, on-campus program spans three years, offering a comprehensive blend of theoretical knowledge and practical application. You will explore essential areas such as data structures, algorithms, and advanced database services, complemented by work-integrated learning terms that provide invaluable real-world experience. Through projects in software analysis and design, and by choosing from a wide array of professional option courses, you will develop specialized skills in areas like mobile app development or cloud computing. You will graduate from Seneca College with a portfolio of projects and the confidence to pursue roles in software development, analysis, and beyond.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

This program provides a comprehensive foundation in computer programming and analysis, covering essential topics from introductory C programming and operating systems to advanced database systems and object-oriented development. Students will explore web programming principles and tools, software testing, and analysis and design methodologies. The curriculum also includes practical work-integrated learning terms and a variety of professional options to specialize in areas like mobile app development, cloud computing, or game development.

1 Semester 1

Applied Problem Solving
Communicating Across Contexts
Communicating Across Contexts (Enriched)
Computer Principles for Programmers
Introduction to Programming Using C
Operating Systems for Programmers

2 Semester 2

Introduction to Database Systems
Introduction to Object Oriented Programming
Software Testing
Web Programming Principles

3 Semester 3

Advanced Database Services
Object-Oriented Software Development Using C++
Software Analysis and Design - I
Web Programming Tools and Frameworks
Work Term Preparation

4 Work-Integrated Learning Term 1

Computer Programming and Analysis, Co-op

5 Semester 4

Data Structures and Algorithms
Business Communication for the Digital Workplace
IT Project Management Fundamentals Tools and Techniques
Software Analysis and Design - II
Web Programming for Apps and Services

6 Work-Integrated Learning Term 2

Computer Programming and Analysis, Co-op II

7 Semester 5

Application Development
Project Planning and Management

8 Semester 6

Project Implementation

9 Professional Options — Semester 5

IBM Business Computing
Cloud Computing for Programmers
Computer Vision
Database Administration
Stored Procedures Using Oracles PL/SQL
Introduction to Datawarehousing
Digital Entrepreneurship for Programmers
Ethics, Law and Application Development
Game Engine Foundations
Game Engine Techniques
Game Content Creation
Game Development Fundamentals
Parallel Algorithms and Programming Techniques
Mobile App Development - iOS
Mobile App Development - Android
Mobile App Development - Cross Platform
Introduction to Microsoft Cloud Technologies
Open Source Development
Open Source Development Project
Software Design for Robotics Applications
Software Portability and Optimization
Technician as an Entrepreneur
UNIX BASH Shell Scripting
UNIX Systems Programming
Web Programming Using ASP.NET
Cross-platform App Development

10 Professional Options — Semester 6

IBM Business Computing
Cloud Computing for Programmers
Computer Vision
Database Administration
Stored Procedures Using Oracles PL/SQL
Introduction to Datawarehousing
Digital Entrepreneurship for Programmers
Ethics, Law and Application Development
Game Engine Foundations
Game Engine Techniques
Game Content Creation
Game Development Fundamentals
Parallel Algorithms and Programming Techniques
Mobile App Development - iOS
Mobile App Development - Android
Mobile App Development - Cross Platform
Introduction to Microsoft Cloud Technologies
Open Source Development
Open Source Development Project
Software Design for Robotics Applications
Software Portability and Optimization
Technician as an Entrepreneur
UNIX BASH Shell Scripting
UNIX Systems Programming
Web Programming Using ASP.NET
Cross-platform App Development

Cost & Affordability

A clear picture of what this course will cost you

Program Costs

First Year Fee Tuition fee
USD 13,036.00
Second Year Fee Tuition fee
USD 13,036.00
Third Year Fee Tuition fee
USD 13,036.00
Total Program Cost Estimated total tuition
USD 39,110.00

Currency note: Program costs shown in USD based on the available tuition breakdown.

Living Costs

Accommodation
USD 986.00 - USD 1,307.00
Food & Groceries USD 2,601.00 - USD 4,334.00
Transport USD 1,110.00 - USD 1,387.00
Utilities & Bills USD 1,301.00 - USD 1,734.00
Estimated Total USD 5,012.00 - USD 7,455.00

Living cost estimates are based on Newnham Campus.

Outcomes & Employability

What happens after you graduate

79%
Graduate Employment Rate Within 6 to 12 months of graduation

Common Graduate Roles

Accounting & AuditingBanking & Financial ServicesBrokerage & Trading & SecuritiesCorporate Finance & TreasuryEconomic Research & PolicyFinancial Technology (Fintech)Insurance & Risk ManagementInvestment Management & Asset ManagementPrivate Equity & Venture CapitalWealth Management & Financial Advisory

Top Employers Hiring for this course

BMO

RBC

Why Study Computer Programming & Analysis at Seneca Polytechnic

What makes this program stand out

May 2027 Closing soon

Next intake is in May 2027

Fast Application response time

Seneca Polytechnic typically responds to applications within a week, giving you clarity on your options quickly.

Life at Seneca Polytechnic in Canada

What daily life looks like for international students

Language

English

Primary language everywhere

Climate

Mild & Rainy

10-20°C average, pack layers

Safety (Numbeo Safety Index)

Very Safe

Exeter is one of UK's safest cities

Frequently Asked Questions

Common questions about Computer Programming & Analysis at Seneca Polytechnic

Can I work while studying?

International students can work up to 24 hours per week off-campus during term time and unlimited hours during breaks. They can also work unlimited hours on campus without needing a separate work permit.

What English language score do I need for this course?

For English language proficiency, acceptable test scores include a Duolingo overall score of 105, a TOEFL overall score of 80, an IELTS overall score of 6.0, and a PTE overall score of 58.

What jobs can I get after studying this course?

Graduates can pursue careers as software developers, web developers, system analysts, database administrators, or application programmers.

What will I actually study in this course?

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.

When can I start — what are the intake months?

The Computer Programming & Analysis program has intakes in May and September each year. Students can choose to start their studies in either of these months.
ℹ️️
ℹ️️
ℹ️️
 
Account
  • New student?

Search for universities & courses

ℹ️️
ℹ️️
ℹ️️
ℹ️️