Computer Programming

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

Course Overview

The Seneca College Computer Programming Undergraduate Diploma is designed for aspiring technologists ready to dive into the dynamic world of software development. You will gain a comprehensive understanding of programming principles, database management, and web development, preparing you to tackle complex problems in the tech industry. This program is ideal if you are passionate about creating innovative solutions and want to build a strong foundation in applied problem solving, object-oriented programming, and software design. You will explore diverse areas from mobile app creation to advanced database services.

This full-time, on-campus program is structured over two years, providing you with hands-on experience through practical projects and industry-relevant coursework. You will work with technologies like C++, Java, and various web frameworks, alongside learning about data structures, algorithms, and software testing methodologies. The curriculum includes opportunities to specialize through professional electives, allowing you to tailor your learning towards specific career interests. Upon graduation, you will be well-prepared for roles in application development, web programming, and database administration.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

This computer programming course provides a comprehensive foundation in software development, beginning with fundamental programming principles and problem-solving techniques. Students will progress through object-oriented programming, database systems, and web development, culminating in advanced topics like data structures, algorithms, and project management. The curriculum also offers a wide array of professional options, allowing specialization in areas such as application development, cloud computing, mobile development, and game design.

1 Semester 1

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

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

4 Semester 4

Data Structures and Algorithms
Business Communication for the Digital Workplace
IT Project Management Fundamentals Tools and Techniques

5 Professional Options

Application Development
IBM Business Computing
Cloud Computing for Programmers
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
Business Application Using RPG
Software Portability and Optimization
Software Analysis and Design - II
Technician as an Entrepreneur
UNIX BASH Shell Scripting
UNIX Systems Programming
Web Programming for Apps and Services
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,450.00
Second Year Fee Tuition fee
USD 13,450.00
Total Program Cost Estimated total tuition
USD 26,900.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 & SecuritiesConsumer Finance & Credit ServicesEconomic 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 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 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. On-campus work is also allowed without a separate permit.

What English language score do I need for this course?

To be eligible, you need specific scores in English tests: Duolingo overall score of 105, TOEFL overall score of 80, IELTS overall score of 6.0, or PTE overall score of 58.

What jobs can I get after studying this course?

Graduates can pursue roles such as Software Developer, Database Administrator, Web Developer, Mobile App Developer, and Systems Analyst.

What will I actually study in this course?

This two-year diploma program covers key areas such as mobile development and database administration. You will gain practical skills and theoretical knowledge essential for a career in programming.

When can I start — what are the intake months?

The program has intakes in May and September. Make sure to apply in advance to secure your spot.
ℹ️️
ℹ️️
ℹ️️
 
Account
  • New student?

Search for universities & courses

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