inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Duration
Program Facts
Program Details
Degree
Bachelors
Major
Computer Science | Data Science | Software Engineering
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


Bachelor of Computer Science

Overview

Computer Science programs enable innovation and discovery in most fields. Computer science encompasses theory and practice, theoretical ideas about how information is represented and processed, and practical techniques for creating new software. UPEI offers computer science degree options, including honors, major, minor, specialization in video game programming, and cooperative education.


Mathematical and computational sciences are experiencing a “boom.” Everyone is collecting data, and they need people with the skills to manage, analyze, and extract useful information from it. Mathematicians, statisticians, and computer scientists are trained to do this.


Course Structure

Common Core

All degree programs in the School of Mathematical and Computational Sciences are built on a common core of courses that should be completed in the first two years of study. This common core consists of the following courses:


Course Course Name Credit Hours
MATH 1910 Single Variable Calculus I 4
MATH 1920 Single Variable Calculus II 4
MATH 2610 Linear Algebra I 3
STAT 1910 Intro to Probability and Statistics 3
CS 1910 Computer Science I 3
CS 1920 Computer Science II 3
One of: Writing Studies, Inquiry Studies, University Studies 3
Total Semester Hours of Credit 23

Common Breadth Requirement

Students must take at least 15 semester hours of credit beyond the core course requirement in courses outside the School of Mathematical and Computational Sciences, and of these 15 semester hours of credit, at least six must be from outside the Faculty of Science.


Common Advanced Courses

Students in all degree programs in the School of Mathematical and Computational Sciences must complete MCS 4210 Professional Communication and Practice (writing-intensive) and MCS 3050 Tutoring in Mathematical and Computational Sciences.


Requirements for a Major in Computer Science

The Major in Computer Science requires a total of 120 semester hours of credit, as described below.


Course Name Credit Hours
The Common Core 23
CS 2520 - Computer Organization and Architecture 3
CS 2620 - Comparative Programming Languages 3
CS 2910 - Computer Science III 3
CS 2920 - Data Structures and Algorithms 3
CS 2820 - Programming Practices 3
MATH 2420 - Combinatorics I 3
MCS 3320 - Theory of Computing 3
CS 3420 - Computer Communications 3
CS 3520 - Operating Systems 3
CS 3610 - Analysis and Design of Algorithms 3
CS 3620 - Software Design and Architecture 3
CS 3710 - Database Systems 3
CS 4810 - Software Engineering 3
CS 4820 - Software Systems Development Project 3
One elective in Mathematical and Computational Sciences (at the 2000 level or higher) 3
MCS 3050 - Tutoring in Mathematical and Computational Sciences 1
MCS 4210 - Professional Communication and Practice 3
Additional general electives 48
Total Semester Hours of Credit 120

Requirements for a Major in Computer Science with a specialization in Video Game Programming

The Major in Computer Science with a specialization in Video Game Programming requires 120 semester hours of credit, as described below.


Course Name Credit Hours
The Common Core 23
CS 3130 - Mobile Device Development - Android 3
CS 2520 - Computer Organization and Architecture 3
CS 2910 - Computer Science III 3
CS 2920 - Data Structures and Algorithms 3
CS 2620 - Comparative Programming Languages 3
CS 2820 - Programming Practices 3
MATH 2420 - Combinatorics I 3
MCS 2050 - C++ Technology Lab 1
CS 3110 - Video Game Design 3
MCS 3320 - Theory of Computing 3
CS 3420 - Computer Communications 3
CS 3520 - Operating Systems 3
CS 3610 - Analysis and Design of Algorithms 3
CS 3620 - Software Design and Architecture 3
CS 3710 - Database Systems 3
CS 4350 - Computer Graphics Programming 3
CS 4360 - Advanced Computer Graphics Programming 3
At least two of: CS 4120 - Machine Learning, CS 4440 - Data Science 6
CS 4650 - Video Game Architecture 3
CS 4810 - Software Engineering 3
CS 4830 - Video Game Programming Project 6
One elective in the Mathematical and Computational Sciences (at the 2000 level or higher) 3
MCS 3050 - Tutoring in Mathematical and Computational Sciences 1
MCS 4210 - Professional Communication and Practice 3
Additional general electives 23
Total Semester Hours of Credit 120

Requirements for a Minor in Computer Science

Students may obtain a Minor in Computer Science by completing at least 21 semester hours of credit in Computer Science, defined as follows:


Course Name Credit Hours
CS - Computer Science I & II 6
CS 2520 - Computer Organization and Architecture 3
CS 2920 - Data Structures and Algorithms 3
plus 3 semester hours of credit in Computer Science at the 3000 level or higher, and an additional 6 semester hours of credit in Computer Science at the 2000 level or higher 9
Total Semester Hours of Credit 21

Co-operative Education

The UPEI Co-op Program is an integrated approach to university education that enables students to alternate academic terms on campus with work terms in suitable employment. The success of such programs is founded on the principle that students can apply theoretical knowledge from course studies in the workplace and return to the classroom with practical workplace experience. Students who successfully complete all the requirements of the program will have the notation entered on their transcripts and on the graduation parchment.


Students accepted into the program complete at least three paid work terms, which are normally 14 weeks in duration, and three professional development courses. Credits earned through completion of work terms are counted as general electives.


The Co-op option is available to full-time students in any MCS Major or Honours program. Applications to the Co-op Education Program are normally made after the first year of study. MCS students must complete 126 semester hours of credit to graduate with the Co-op designation.


Admission Criteria

Refer to Undergraduate Admissions page for information on admission.


Fees and Funding

UPEI Cairo Campus supports students and their educational goals by offering a number of scholarships based on merit. Scholarships are offered to students with special qualifications such as academic, athletic, or artistic talents. Visit Scholarship Criteria page for more information.


SHOW MORE
About University

Overview 

University of Prince Edward Island (UPEI) Cairo Campus, hosted by Universities of Canada in Egypt, offers innovative, industry-driven programs in Business, Sustainable Design Engineering, and Computer Science, with a wide variety of specializations available such as Entrepreneurship, Mechatronics, Data Analytics, Video Game Programming, and more! Combining experiential learning with academic excellence, UPEI Cairo prepares students for global challenges. Graduates earn a prestigious Canadian degree while studying in Egypt, with the option to continue their education at UPEI’s main campus in Canada. 

 

Services offered: 

  1. Entrepreneurial Support: we empower future entrepreneurs with mentorship, resources, and access to a thriving startup ecosystem through our Entrepreneurship Center—turning innovative students into future founders.  
  2. Student Wellness: We offer mental health support, counseling services, and a welcoming environment to ensure every student feels supported and thrives both academically and personally. 
  3. Gold’s Gym: With exclusive access to Gold’s Gym, state-of-the-art sports facilities, and a variety of sports clubs, we keep our students active, energized, and engaged—on and off the field. 
  4. Career Development Center: your gateway to success. We provide personalized career coaching, skill-building workshops, and exclusive networking opportunities to prepare students for thriving careers in a competitive global market. 

 

Student Life and Campus Experience: 

Life at UPEI Cairo Campus is dynamic, exciting, and full of opportunities to grow beyond the classroom. With a wide range of clubs, sports, cultural events, and volunteer initiatives, there’s always something to engage and inspire you. Our diverse and creative community fosters collaboration and connection, helping you build lasting friendships and explore your passions. Combined with state-of-the-art facilities and a welcoming atmosphere, UPEI Cairo offers the perfect mix of learning and fun. Get ready to create unforgettable memories and shape a bright future with us! 

 

Key reasons to study here:

 

Canadian-Accredited Degree in Egypt 

Earn a globally recognized degree without leaving home. 

Seamless Transfer to Canada 

Start in Cairo and transfer to the main campus in Canada after your first year. 

Shorter Path to Graduation 

Complete your degree in as little as three years for certain programs. 

Entrepreneurial Opportunities 

Turn your ideas into reality with mentorship and resources for innovation. 

State-of-the-Art Facilities 

Learn and grow in cutting-edge labs, classrooms, and  workshops. 

15:1 Student-to-Faculty Ratio 

Enjoy personalized attention and a supportive learning environment. 

Vibrant Student Life 

Dive into an exciting campus experience with trips, clubs, a welcome party, and more. 

Career Development Support 

Get guidance, networking, and workshops to prepare for your dream career. 

International Community 

Be part of an inclusive and multicultural environment that inspires collaboration. 

Scholarships & Financial Aid 

Benefit from scholarships and special discounts to support your education. 

 

Academic Programs: 

1.⁠ ⁠Business Administration with specializations in Accounting, Entrepreneurship, Finance, Marketing, and Organizational Management - Undergraduate 

2. MBA in Global Leadership - Graduate 

3. ⁠Computer Science with specializations in Video Game Programming, Business Analytics and Data Analytics - Undergraduate 

4. Sustainable Design Engineering with focus areas in Mechatronics and Sustainable Energy - Undergraduate.

Total programs
17
Student Stories
Rida Darwish
Faculty of Science
"My journey introduced me to working with an Australian tech company for a game development project, which was absolutely remarkable."
Jana El Ebiary
McDougall Faculty of Business
"My UPEI experience was significant. My coach's constant support helped me balance academic and athletic commitments. Having continuous workshops and internship programs exposed me to fresh concepts in marketing."
Location
Ambassadors
How can I help you today?