Computer Science, Software Engineering Specialization (Co-Op) Bachelor - Uni4edu

Computer Science, Software Engineering Specialization (Co-Op) Bachelor

Main Campus, Canada

21439 C$ / years

Bachelor's Degree48 months
University of Windsor campus along the Detroit River waterfront, modern science building with glass facade, students walking on tree-lined pathways, Canadian flag visible, bright autumn day
Bachelor

B.Sc. Honours Computer Science with Software Engineering Specialization (Co-Op)

University of Windsor

Computer Science — Software Engineering

Duration4 Years
LanguageEnglish
FormatFull-time, Co-Op
LocationWindsor, Ontario, Canada

Program Overview

The B.Sc. Honours Computer Science with Software Engineering Specialization (Co-Op) at the University of Windsor is a four-year degree program that provides students with a robust foundation in both theoretical and practical aspects of software engineering. The program emphasizes computational thinking, software development, and system analysis, preparing graduates for the rapidly growing demand for skilled IT professionals in Canada and worldwide.

With a strong focus on hands-on learning, the Co-Op component allows you to complete paid work terms with industry partners, gaining the equivalent of one year of career-related work experience before graduation. Students can choose flexible co-op sequencing of four, eight, or twelve months to align with their academic and career goals.

Located in Windsor, Ontario, directly across from Detroit, Michigan, the University of Windsor offers a uniquely international learning environment with strong industry connections in automotive, technology, and manufacturing sectors. The School of Computer Science features active research labs in areas including artificial intelligence, cybersecurity, data mining, and software and web engineering.

Key Program Highlights

  • Integrated Co-Op program providing the equivalent of one year of paid, career-related work experience alongside your four-year Honours degree
  • Specialized software engineering curriculum covering the full software development lifecycle, from requirements analysis to testing and maintenance
  • Flexible co-op work term sequencing of four, eight, or twelve months to match your career objectives
  • Strong faculty-to-student ratio recognized as among the best in Ontario, ensuring personalized academic support

Curriculum & Core Modules

The Software Engineering Specialization curriculum is designed to give you a comprehensive grounding in computer science fundamentals while developing advanced expertise in software design, development, and project management. Core courses span programming, algorithms, databases, operating systems, and dedicated software engineering modules, supported by mathematics and statistics requirements.

Introduction to Algorithms and Programming (COMP-1400 / COMP-1410)

6.0 credit hours

A two-course sequence introducing algorithm design and programming in C, covering variables, data types, loops, modular programming, arrays, pointers, recursion, linked lists, and algorithm analysis.

Data Structures and Algorithms (COMP-2540)

3.0 credit hours

Covers fundamental data structures including trees, heaps, hash tables, and graphs, along with algorithm design strategies such as divide-and-conquer, greedy methods, and dynamic programming.

Introduction to Software Engineering (COMP-3110)

3.0 credit hours

Introduces fundamental concepts, common principles, and general techniques of software engineering including requirements engineering, software design patterns, and project management methodologies.

Database Management Systems (COMP-3150)

3.0 credit hours

Covers the basic concepts of database systems including three-level architecture, file structures, B-trees, the relational model, relational algebra, SQL, and database design with normalization theory.

Principles of Programming Languages (COMP-3220)

3.0 credit hours

Explores the design and implementation of programming languages, covering syntax, semantics, type systems, scope, parameter passing, and comparative analysis of programming paradigms.

Operating Systems Fundamentals (COMP-3300)

3.0 credit hours

Examines the principles and design of operating systems, including process management, memory management, file systems, concurrency, and system-level programming concepts.

Elective & Specialization Options

Design and Analysis of Computer Algorithms (COMP-3540) Web Information Systems Development (COMP-3670) Software Verification and Testing (COMP-4110) Software Design and Architecture (COMP-4800)

Admission Requirements

Admission to the B.Sc. Honours Computer Science with Software Engineering Specialization (Co-Op) is competitive. Below are the general academic requirements for applicants. International students should reach out to Uni4Edu for guidance on country-specific equivalencies and application procedures.

Academic Requirements

  • Minimum Overall Average75% (Co-Op requirement) with a minimum 70% average across all math courses
  • Required CoursesGrade 12 Advanced Functions (MHF4U) and Grade 12 English (ENG4U) or equivalents
  • Recommended CoursesCalculus and Vectors (MCV4U) or equivalent is strongly recommended
  • Co-Op Continuation RequirementsCumulative average of 60%, major average of 65%, and no more than one outstanding grade below 50%
  • International Credential EvaluationTranscripts may need to be evaluated by WES (World Education Services) depending on country of origin

English Language Requirements

  • IELTS AcademicMinimum overall band score of 6.5
  • PTE AcademicMinimum score of 65
  • Duolingo English TestMinimum score of 120

Required Documents

Official high school transcripts (translated and evaluated if applicable) Proof of English language proficiency (test scores valid for 2 years) Completed application form through Uni4Edu Valid passport copy Statement of purpose or personal statement (if required)

Application Deadlines

Fall Intake (September)
Winter Intake (January)

For personalized admission guidance, document verification, and application support, please contact Uni4Edu

Scholarships & Funding

The University of Windsor allocates over CAD 14,000,000 in scholarships, bursaries, and awards to students annually. International students are automatically considered for several entrance scholarship programs upon admission. Contact Uni4Edu for personalized guidance on funding opportunities available to you.

Open Entrance Scholarship

Up to CAD 2,000 per term (President's Level); CAD 1,250 per term (Dean's Level); CAD 1,000 one-time (Blue and Gold Level)

Automatically awarded to entering students based on admission average. No separate application is required. Multiple tiers are available depending on academic performance.

International Student Renewable Scholarship of Excellence

CAD 5,000 per year, renewable for up to 4 years

Available to international students with an entering average of at least 80%. Renewable each year provided the student maintains a minimum 75% cumulative average.

Student Support Bursary for International Students

Up to CAD 1,000 per academic year

Designed to assist international students experiencing temporary financial difficulty during their studies. Students can also access the Emergency Relief Fund administered by the International Student Centre.

For detailed tuition fee information, please contact Uni4Edu — we will guide you through the costs and available funding options for this program.

Career Prospects

Graduates of the Software Engineering Specialization are well-prepared for the technology sector, where software development, network analysis, and system design roles continue to experience strong demand across Canada and globally. The UWindsor Computer Science program is tied for first in Ontario for university employment rates, with graduates finding positions in their chosen fields within two years.

Top in ON Tied for 1st in Ontario for CS employment rates
1 Year Equivalent paid work experience through Co-Op
4+ Roles Diverse career paths available to graduates

Potential Career Paths

Software Engineer Systems Analyst Database Administrator Web Developer Game Developer IT Project Manager

Industries & Employers Hiring Graduates

Automotive technology companies (Windsor-Detroit corridor) Financial services and fintech firms Government and public sector IT departments Healthcare technology organizations Consulting and professional services firms Startups and entrepreneurial ventures

Rankings & Recognition

The University of Windsor has been steadily improving its global standing and is recognized as one of Canada's top comprehensive non-medical universities. It ranks seventh in Canada and fourth in Ontario among non-medical institutions, with particular strengths in engineering, technology, and research impact.

QS World University Rankings
#546
2026
THE World University Rankings
#501-600
2025
U.S. News Best Global Universities
#1125
2025
Maclean's Comprehensive Universities
Top 15
2025
SubjectRanking BodyRank
Engineering & TechnologyTHE World University Rankings#301-400
Computer ScienceTHE World University Rankings#301-400
Electrical & Electronic EngineeringU.S. News#275
SustainabilityQS Sustainability Rankings#341

How to Apply

Applying for this program is easy with Uni4Edu. Our team will guide you through every step of the process — from document preparation to final enrolment.

1

Contact Uni4Edu

Reach out to our team via email or phone. We will assess your profile and confirm your eligibility for this program.

2

Prepare Your Documents

Our advisors will provide you with a personalised checklist of required documents and help you prepare your application package.

3

Submit Your Application

Uni4Edu will submit your application on your behalf and keep you updated on its progress throughout the review period.

4

Receive Your Offer

Once accepted, we will help you understand your offer, arrange visa support if needed, and guide you through the enrolment process.

Contact Uni4Edu

corporate@uni4edu.com
+90 5435286292
+44 7868736984
Apply Now

Similar Programmes

Master's & Postgraduate

30 months

Computer Science (Conversion) (30 Months) MSc

location

London South Bank University, London, United Kingdom

Earliest Intake

October 2025

Gross Tuition

18750 £

Bachelor's Degree

12 months

Computer Science (Top-up)

location

University of Roehampton, London, United Kingdom

Earliest Intake

January 2026

Gross Tuition

17628 £

Bachelor's Degree

12 months

Web Design and Development (Top-up)

location

University of Roehampton, London, United Kingdom

Earliest Intake

June 2026

Gross Tuition

16950 £

Bachelor's Degree

48 months

Software Engineering BEng (Hons)

location

University of Bradford, Bradford, United Kingdom

Earliest Intake

June 2025

Gross Tuition

24456 £

Bachelor's Degree

48 months

Computer Information Systems

location

Loyola University New Orleans, New Orleans, United States

Earliest Intake

January 2027

Gross Tuition

47390 $

Give us some starts:

AI Assistant

Uni4Edu AI Assistant