Computer Science, Software Engineering Specialization Bachelor - Uni4edu

Computer Science, Software Engineering Specialization Bachelor

Main Campus, Canada

21439 C$ / years

Bachelor's Degree48 months
University of Windsor campus with modern Ed Lumley Centre for Engineering Innovation building, students walking along tree-lined pathways near the Detroit River waterfront, bright sunny day in Ontario Canada
Bachelor

Bachelor of Science Honours Computer Science with Software Engineering Specialization

University of Windsor

Computer Science - Software Engineering

Duration4 Years
LanguageEnglish
FormatFull-time
Total Courses40 Courses

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 hours

An 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 hours

This 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 hours

This 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 hours

An 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 hours

This 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 hours

A 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

Artificial Intelligence Game Design, Development and Tools Web Information Systems Development Principles of Programming Languages

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

Official academic transcripts from all previously attended institutions Proof of English language proficiency (IELTS, PTE, Duolingo, or equivalent) Valid passport copy for international applicants WES credential evaluation (if required for your country of education) Statement of interest or personal profile (if applicable)

Application Deadlines

Fall Semester (September Start)
Winter Semester (January Start)
Scholarship Consideration

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 years

Available 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 year

A 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.

100% Graduates employed in their field within 2 years
#1 Tied Graduate employment rate in Ontario
301-400 THE Global Computer Science Ranking

Potential Career Paths

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

Top Employers Hiring UWindsor Graduates

Stellantis (FCA Canada) IBM Canada Amazon Shopify TD Bank Group BlackBerry QNX

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.

QS World University Rankings
#546
2026
THE World University Rankings
#501-600
2025
U.S. News Best Global Universities
#1125
2025
U.S. News Best Universities in Canada
#27
2025
SubjectRanking BodyRank
Computer ScienceTHE Subject Rankings#301-400
EngineeringTHE Subject Rankings#301-400
Electrical and 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