Undergraduate Program

Bachelor’s Degree in Computer Engineering

4-Year Program | 144 Credit Hours

Build a strong foundation in computer systems, software development, digital technology, networking, and engineering principles through a career-focused undergraduate program.

This program prepares students to develop practical technical skills, solve complex technology problems, and pursue opportunities in software engineering, hardware development, systems design, and advanced academic study.

Program Overview

Why Online BEng in Computer Engineering at Windsor University?

The Bachelor of Engineering in Computer Engineering, BEng, program offers a comprehensive and flexible education designed for students seeking strong technical preparation with the convenience of distance learning.

This online program prepares students for diverse career opportunities in the rapidly evolving technology industry while supporting learners who need flexible study options.

01

Flexibility

The BEng program is tailored to accommodate busy schedules, allowing students to complete coursework with flexible online delivery and academic guidance from experienced faculty.

02

Accessibility

Students can study from anywhere with internet access, making computer engineering education accessible without relocation or disruption to current commitments.

03

Affordability

Windsor University’s online BEng program is designed as a cost-effective option, making quality education more accessible to a broader range of students.

04

Quality Education

The program focuses on comprehensive computer engineering knowledge and practical skills, supported by faculty experience and curriculum designed for real-world application.

Program Information

Admission Requirements, Delivery Mode & Credit Hours

Review the key requirements and academic structure for the Bachelor of Engineering in Computer Engineering program.

01

Admission Requirements

  • Completion of high school or equivalent
  • High school transcripts
  • One letter of recommendation
  • Non-refundable application fee of $50
  • English proficiency level, waived if you are a native English speaker, reside in an English-speaking country, or completed your degree entirely in English.
  • For other applicants, standardized English proficiency proof is required. Windsor University recommends the Duolingo English Test. For more information, visit our Standard English Proficiency Tests page.
02

Learning Delivery Mode

The BEng program follows a flexible learning delivery model that combines online and recorded content, giving students an accessible academic experience.

Approximately one third of the program is delivered online, while the remaining two thirds are recorded, allowing students to access course materials and lectures conveniently while receiving support from faculty members.

03

Program Duration and Credit Hours

The BEng program spans four years and eight semesters of full-time study.

To graduate with a Bachelor of Engineering in Computer Engineering, students must complete 144 credit hours. These credit hours include general education requirements, computer engineering core courses, and elective courses that allow students to tailor their education to their interests and career goals.

Academic Structure

Curriculum

The Bachelor of Science in Computer Science and Engineering curriculum includes University Requirements, Faculty Requirements, Program Requirements, and Elective Courses.

The program offers two specialization concentrations: Artificial Intelligence and Cyber-Security. Students must complete ten technical elective courses, 30 credit hours, with at least eight courses from one of the mentioned fields. Students will also demonstrate their ability to design analog and/or digital circuits for electronic systems.

University Requirements

12 Credit Hours | 180 TCH

12 Courses
01Report Writing & Communication Skills3 credit hours | 45 TCH
02Research & Academic Writing3 credit hours | 45 TCH
03Shaping Tomorrow Together 13 credit hours | 45 TCH
04Shaping Tomorrow Together 23 credit hours | 45 TCH
05Business Administration3 credit hours | 45 TCH
06Business Awareness, Safety & Sustainability3 credit hours | 45 TCH
07Innovation & Entrepreneurship3 credit hours | 45 TCH
08Introduction to Marketing3 credit hours | 45 TCH
09Critical Thinking3 credit hours | 45 TCH
10Human Rights3 credit hours | 45 TCH
11Human Resource Management3 credit hours | 45 TCH
12Professional Development3 credit hours | 45 TCH
Curriculum Requirements

Faculty Requirements

Complete the core faculty-level requirements that build the mathematical, scientific, and analytical foundation for computer engineering study.

Faculty Requirements

36 Credit Hours | 540 TCH

11 Courses
01Mathematics for Engineers & Scientists 13 credit hours | 45 TCH
02Mathematics for Engineers & Scientists 23 credit hours | 45 TCH
03Mathematics for Engineers & Scientists 33 credit hours | 45 TCH
04Mathematics for Engineers & Scientists 43 credit hours | 45 TCH
05Engineering Mathematics & Statistics3 credit hours | 45 TCH
06Physics3 credit hours | 45 TCH
07Chemistry3 credit hours | 45 TCH
08Mechanics A3 credit hours | 45 TCH
09Mechanics, Fields, & Forces3 credit hours | 45 TCH
10Logic & Proof3 credit hours | 45 TCH
11Discrete Mathematics3 credit hours | 45 TCH
Core Curriculum

Program Requirements

Complete the core computer engineering program requirements covering software development, data structures, systems, networking, artificial intelligence, and graduation projects.

Program Requirements

Core Computer Engineering Courses

27 Courses
01Software Development 13 credit hours | 45 TCH
02Software Development 23 credit hours | 45 TCH
03Introduction to Interaction Design3 credit hours | 45 TCH
04Web Design & Databases3 credit hours | 45 TCH
05Praxis Programming3 credit hours | 45 TCH
06Introduction to Computer Systems3 credit hours | 45 TCH
07Logic Design3 credit hours | 45 TCH
08User-Centred Experimental Design3 credit hours | 45 TCH
09Programming Languages3 credit hours | 45 TCH
10Introduction to Data Structures & Algorithms3 credit hours | 45 TCH
11Web Programming3 credit hours | 45 TCH
12Data Structures & Algorithms3 credit hours | 45 TCH
13Database Management Systems3 credit hours | 45 TCH
14Introduction to Software Engineering3 credit hours | 45 TCH
15Hardware-Software Interface3 credit hours | 45 TCH
16Computer Organization & Architecture3 credit hours | 45 TCH
17Software Engineering3 credit hours | 45 TCH
18Artificial Intelligence & Intelligent Agents3 credit hours | 45 TCH
19Foundations 13 credit hours | 45 TCH
20Foundations 23 credit hours | 45 TCH
21Data Communications & Networking3 credit hours | 45 TCH
22Language Processors3 credit hours | 45 TCH
23Operating Systems & Concurrency3 credit hours | 45 TCH
24Research Methods & Requirements Engineering3 credit hours | 45 TCH
25Graduation Project 13 credit hours | 45 TCH
26Graduation Project 26 credit hours | 90 TCH
27Electrical & Electronic Circuits3 credit hours | 45 TCH
Specialization Electives

Elective Courses: Artificial Intelligence

Students may strengthen their technical pathway through Artificial Intelligence electives focused on robotics, analytics, visualization, machine learning, and advanced computing applications.

Elective Courses

12 Credit Hours | 180 TCH

AI Track
013D Graphics & Animation3 credit hours | 45 TCH
02Intelligent Robotics3 credit hours | 45 TCH
03Statistical Modelling & Analysis3 credit hours | 45 TCH
04Applied Text Analytics3 credit hours | 45 TCH
05Advanced Interaction Design3 credit hours | 45 TCH
06Big Data Management3 credit hours | 45 TCH
07Distributed & Parallel Technologies3 credit hours | 45 TCH
08Data Visualization & Analytics3 credit hours | 45 TCH
09Computer Games Programming3 credit hours | 45 TCH
10Computer Vision3 credit hours | 45 TCH
11Deep Learning3 credit hours | 45 TCH
12Selected Topics in Artificial Intelligence3 credit hours | 45 TCH
13Data Mining & Machine Learning3 credit hours | 45 TCH
Specialization Electives

Elective Courses: Cyber Security

Students may choose Cyber Security electives to strengthen their knowledge in network security, software engineering methods, embedded systems, cryptography, and digital forensics.

Elective Courses

Cyber Security Track

15 Courses
01Computer Network Security3 credit hours | 45 TCH
02Advanced Network Security3 credit hours | 45 TCH
03Rigorous Methods for Software Engineering3 credit hours | 45 TCH
04Industrial Programming3 credit hours | 45 TCH
05e-Commerce Technology3 credit hours | 45 TCH
06Digital Forensics3 credit hours | 45 TCH
07Information Systems Methodologies3 credit hours | 45 TCH
08Introduction to Embedded Systems3 credit hours | 45 TCH
09Real-Time & Embedded Systems Design3 credit hours | 45 TCH
10Mobile Programming3 credit hours | 45 TCH
11Internet of Things3 credit hours | 45 TCH
12Biologically Inspired Computation3 credit hours | 45 TCH
13Applied Cryptography3 credit hours | 45 TCH
14Intrusion Detection & Prevention3 credit hours | 45 TCH
15Selected Topics in Cyber Security3 credit hours | 45 TCH

Students can choose elective courses based on their concentration of choice and individual interests, allowing them to tailor their education to future career goals within Artificial Intelligence or Cyber Security. The program aims to equip graduates with comprehensive knowledge and practical skills to excel in the rapidly evolving fields of computer science and engineering.

Academic Standing & Student Benefits

Grade Distribution Clause & Additional Benefits

Review Windsor University’s academic standing expectations and the additional resources available to support enrolled students throughout their educational journey.

01

Passing Grades and CGPA Calculation

Students must maintain a cumulative GPA of 2.5 or higher at all times to remain in good academic standing and graduate.

While individual grades may vary, students must not accumulate more than two grades below C+ (2.33 GPA) across all courses.

02

Impact of a Single Low Grade

A grade of D (1.0 GPA) in any course will be accepted only if the cumulative GPA remains 2.5 or higher by compensating with higher grades, such as B or A grades, in other courses.

If a student receives a D in a course, their academic advisor will review their performance to determine whether a retake is necessary.

Student Support Resources

Additional Benefits

Windsor University supports enrolled students with educational content valued at $7,500 by offering access to more than 720 guided projects for free through Coursera’s partnership with the University, with certificates upon completion.

Enrolled students will be offered licensed and free Microsoft Office 365 accounts, including Microsoft Teams, Word, Excel, PowerPoint, OneDrive, Outlook, and OneNote.

Enrolled students will receive a Windsor University email, ID, username and password for Moodle and SIS, and an Enrollment Agreement.

Graduation ceremony participation will be held online for free, or physically in the USA as an optional choice with extra fees according to travel, residence, and transportation costs.

Program Cost

Tuition Fees

Review the tuition structure for the Bachelor of Engineering in Computer Engineering program.

01

Standard Tuition

The tuition fee for this program is $12,000 per year.

Total Program Cost$48,0004-year program duration
02

Collaborative Delivery Tuition

If Windsor University collaborates with another institution to deliver 50% of the program, the tuition fee will be reduced to $6,000 per year.

Reduced Total Cost$24,000Over the full 4-year program