
Computer Science, Software Engineering Specialization (Co-Op) Bachelor
Main Campus, Canada
B.Sc. Honours Computer Science with Software Engineering Specialization (Co-Op)
University of Windsor
Computer Science — Software Engineering
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 hoursA 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 hoursCovers 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 hoursIntroduces 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 hoursCovers 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 hoursExplores 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 hoursExamines the principles and design of operating systems, including process management, memory management, file systems, concurrency, and system-level programming concepts.
Elective & Specialization Options
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
Application Deadlines
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 yearsAvailable 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 yearDesigned 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.
Potential Career Paths
Industries & Employers Hiring Graduates
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.
| Subject | Ranking Body | Rank |
|---|---|---|
| Engineering & Technology | THE World University Rankings | #301-400 |
| Computer Science | THE World University Rankings | #301-400 |
| Electrical & Electronic Engineering | U.S. News | #275 |
| Sustainability | QS 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.
Contact Uni4Edu
Reach out to our team via email or phone. We will assess your profile and confirm your eligibility for this program.
Prepare Your Documents
Our advisors will provide you with a personalised checklist of required documents and help you prepare your application package.
Submit Your Application
Uni4Edu will submit your application on your behalf and keep you updated on its progress throughout the review period.
Receive Your Offer
Once accepted, we will help you understand your offer, arrange visa support if needed, and guide you through the enrolment process.
Similar Programmes
Master's & Postgraduate
30 months
Computer Science (Conversion) (30 Months) MSc
London South Bank University, London, United Kingdom
Earliest Intake
October 2025
Gross Tuition
18750 £
Bachelor's Degree
12 months
Computer Science (Top-up)
University of Roehampton, London, United Kingdom
Earliest Intake
January 2026
Gross Tuition
17628 £
Bachelor's Degree
12 months
Web Design and Development (Top-up)
University of Roehampton, London, United Kingdom
Earliest Intake
June 2026
Gross Tuition
16950 £
Bachelor's Degree
48 months
Software Engineering BEng (Hons)
University of Bradford, Bradford, United Kingdom
Earliest Intake
June 2025
Gross Tuition
24456 £
Bachelor's Degree
48 months
Computer Information Systems
Loyola University New Orleans, New Orleans, United States
Earliest Intake
January 2027
Gross Tuition
47390 $
Uni4Edu AI Assistant




