
Computer Science, Software Engineering Specialization Bachelor
Main Campus, Canada
Bachelor of Science Honours Computer Science with Software Engineering Specialization
University of Windsor
Computer Science - Software Engineering
Program Overview: Computer Science with Software Engineering Specialization
The Bachelor of Science Honours Computer Science with Software Engineering Specialization 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. You will develop the hard skills needed for creating, designing, and maintaining software through a curriculum that blends computer science fundamentals with real-world engineering practices.
Throughout this program, you will learn to apply technologies and practices from computer science, project management, engineering, application domains, interface design, and digital asset management to software engineering. The curriculum is designed to adapt to the evolving technology landscape, ensuring that graduates are well-prepared for the job market upon completion.
Located in Windsor, Ontario, next to North America's busiest international border crossing and overlooking the Detroit River, the University of Windsor offers a uniquely positioned learning environment. The program also features an optional co-op component, allowing students to gain valuable hands-on experience in real-world settings while completing their degree.
Key Program Highlights
- UWindsor is tied for first in Ontario for graduate employment rates, with all graduates finding jobs in their chosen field within two years
- Optional co-op placements with flexible sequencing of four, eight, or twelve months for hands-on industry experience
- Faculty-to-student ratio recognized as one of the best in Ontario and among the best in Canada
- Computer Science ranked in the 301-400 range globally by Times Higher Education Subject Rankings 2025
Curriculum and Modules
The Software Engineering Specialization curriculum comprises 40 courses spanning core computer science, mathematics, software engineering, and elective areas. Students progress from foundational programming and mathematics courses to advanced software engineering topics including requirements analysis, project management, and capstone projects. The program includes mandatory courses in computer science, mathematics, and statistics, along with arts and social science breadth requirements.
Introduction to Algorithms and Programming
3.0 credit hoursAn introductory course covering fundamental programming concepts, algorithmic thinking, and problem-solving techniques using modern programming languages. Students build a strong foundation in computational logic and structured programming.
Data Structures and Algorithms
3.0 credit hoursThis course covers essential data structures such as arrays, linked lists, trees, graphs, and hash tables, along with algorithm design and analysis techniques. Students learn to evaluate algorithmic efficiency and select appropriate data structures for various applications.
Introduction to Software Engineering
3.0 credit hoursThis course introduces the fundamental concepts, common principles, and general techniques of software engineering. Topics include the software development life cycle, requirements gathering, design patterns, and quality assurance methodologies.
Software Development
3.0 credit hoursAn advanced software development course covering event-driven programming, GUI design, concurrent programming techniques, reflection, and inter-process communication. Students also study requirements analysis, medium-sized project management, and automated software engineering tool development.
Design and Analysis of Computer Algorithms
3.0 credit hoursThis course focuses on advanced algorithmic techniques including divide-and-conquer, dynamic programming, greedy algorithms, and graph algorithms. Students learn formal methods for analyzing algorithm correctness and computational complexity.
Senior Project / Capstone
6.0 credit hoursA two-term capstone course requiring students to complete an application development project in a computer science area under faculty supervision. Students develop software or design and implement algorithms, submit project reports, and deliver technical presentations.
Elective and Specialization Options
Admission Requirements
Admission to the Bachelor of Science Honours Computer Science with Software Engineering Specialization at the University of Windsor is competitive and based on academic performance. International applicants must demonstrate equivalent qualifications to the Ontario Secondary School Diploma (OSSD) with six Grade 12 academic courses, and grades will be converted to Ontario equivalent standards. Contact Uni4Edu for guidance on your specific country's equivalency requirements.
Academic Requirements
- Minimum Overall Average70% (Ontario equivalent); 75% for co-op option
- Mathematics RequirementMinimum 70% average across all math courses, including Grade 12 Advanced Functions or equivalent
- English RequirementGrade 12 English (ENG4U) or equivalent is required
- Recommended CourseCalculus and Vectors (MCV4U) or equivalent is strongly recommended
- International EquivalencyEducation equivalent to Ontario Secondary School Diploma with six Grade 12 academic courses; transcripts may require WES evaluation
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 and 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 the Open Entrance Scholarship program upon admission, and additional application-based awards are also available. Contact Uni4Edu for personalized guidance on funding opportunities for your profile.
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 their admission average. No separate application is required. Multiple tiers are available depending on academic achievement, and the scholarship is applied directly to the student's tuition account.
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%. To maintain eligibility for renewal, students must sustain a minimum cumulative average of 75% throughout their studies.
Student Support Bursary for International Students
Up to CAD 1,000 per academic yearA needs-based bursary designed to support international students experiencing financial difficulty during their studies. Students facing temporary financial hardship may also be referred to 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 Computer Science Software Engineering Specialization are well-positioned for careers in Canada's rapidly growing technology sector. The University of Windsor is tied for first in Ontario for graduate employment rates, with all graduates finding employment in their chosen field within two years of graduation. The program's emphasis on practical skills, co-op opportunities, and industry connections ensures strong career readiness.
Potential Career Paths
Top Employers Hiring UWindsor Graduates
Rankings and Recognition
The University of Windsor has achieved significant improvements in global rankings in recent years, reflecting its growing reputation for research excellence, innovation, and student success. The university's Computer Science programs are recognized among the top globally, and UWindsor continues to strengthen its international academic presence across multiple ranking systems.
| Subject | Ranking Body | Rank |
|---|---|---|
| Computer Science | THE Subject Rankings | #301-400 |
| Engineering | THE Subject Rankings | #301-400 |
| Electrical and 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




