Bachelor of Science in Computer Science Degree Program
4 Years (8 Semesters)
127 Credit Hours
Fall, Spring and Summer Semesters

Program overview

What is a Bachelor of Science in Computer Science?

Canadian University Dubai’s Bachelor of Science in Computer Science has been designed to provide students with a solid foundation in Computer Science and Computing Mathematics. Students will gain the fundamental skills needed to become accomplished theoretical computer scientists, data miners and data scientists, positions which are in great demand in today’s world. The mathematical knowledge gained through this program will also provide graduates with a significant edge over the competition for research-oriented positions in high-tech industries.

Why Should I Take It?

There is very little in our modern world not touched by the fields of computer science and computing mathematics. From smart phones to social media, healthcare to hospitality, the fingerprint of computer scientists and engineers is everywhere and the need for competent, ambitious innovators in this field is growing rapidly.

Recognizing the need for diversification away from the oil and gas industry, the UAE has chosen to invest heavily in the creation of a knowledge economy based on technological advancement and innovation in the fields of green energy, semi-conductor technology, connectivity, wireless technologies and information security. All of these industries and many more require skilled employees fluent in the language of computing.

How Can I Use It?

Graduates of this program will have a wealth of industries to choose from and often go on to become:

  • Systems engineers
  • Computer project engineers
  • Test engineers
  • Computer network engineers
  • Hardware/software engineers
  • Computer network security analysts
  • Systems analysts
  • IT Managers
  • Database Designers
  • Entrepreneurs

Program Structure

Program Requirements

Requirements Compulsory
Credit Hours
Elective
Credit Hours
Total
Credit Hours
University Requirements (GE Courses) 21 6 27
Program Core Requirements 64 - 64
Program Major Requirements 33 3 36
Total 118 9 127

University Requirements [General Education Courses - 27 Credits]

Course Code Course Title Prerequisite Credit Hours

Compulsory Courses (21 Credits)

LNG 181 English I for Engineering and Computing None 3
LNG 182 English II for Engineering and Computing LNG 181 3
GED 196E Communication Skills in Arabic 1 None 3
GED 198E Islamic Culture None 3
GED 199E UAE Society None 3
ENT 141 Fundamentals of Innovation and Entrepreneurship 1 None 2
ENT 142 Fundamentals of Innovation and Entrepreneurship 2 ENT 141 1
ENT 241 Entrepreneurship 1 ENT 142 2
ENT 242 Entrepreneurship 2 ENT 241 1

Elective Courses (06 Credits): Students are required to select Two Courses from the following Courses

BIO 102 Biology I None 3
SHS 103 Chemistry None 3
SCI 210 Modern Physics None 3

Program Core Requirements [Core Courses - 64 Credits]

Course Code Course Title Prerequisite Credit Hours
BCS 101 Elements of Computing None 3
BCS 102 Introduction to Computing Science I BCS 101 3
MTH 112 Calculus I Pass Math Placement Test or MTH 012 3
MTH 113 Calculus II MTH 112 3
MTH 114 Linear Algebra MTH 112 3
MTH 120 Discrete Mathematics None 3
MTH 130 Probability and Statistics MTH 112 3
MTH 203 Discrete Mathematics for Computing Science BCS 102, MTH 120 3
BCS 201 Logic for Computing Science MTH 120 3
BCS 202 Introduction to Computing Science II BCS 102 3
BCS 203 Software Specifications BCS 201, BCS 202 3
BCS 206 Information Structures BCS 202, MTH 203 3
BCS 222 Programming Paradigms BCS 201, BCS 202 3
ENG 210 Computer Architecture BCS 202 or ENG 101 4
BCS 305 Software Architecture BCS 203, BCS 206 3
BCS 306 Database Management Systems BCS 201, BCS 202 3
BCS 309 Algorithms I BCS 201, BCS 206 3
BCS 311 Scientific Computing BCS 102, MTH 114 3
BCS 323 System-Level Programming BCS 102 3
BCS 401 Ethics for Computing Professionals None 3
ENG 420 Internship 90 Credit Hours & CGPA ≥ 2.0 3

Program Major Requirements [33 Credits]

Course Code Course Title Prerequisite Credit Hours

Compulsory Courses (33 Credits)

BCS 221 Communication Networks BCS 102  
BCS 301 Operating Systems BCS 206, ENG 210 4
BCS 303 Security Principles and Practices BCS 221 4
BCS 304 Data Mining BCS 202, MTH 203, MTH 130, MTH 114 3
BCS 307 Digital Systems ENG 210 4
BCS 402 Computability and Complexity BCS 203, BCS 309 3
BCS 403 Advanced Database Systems BCS 206, BCS 306 3
BCS 405 Artificial Intelligence BCS 206, BCS 222 3
BCS 410 Computer Science Project Completed 90 Credit Hours 6

Elective Courses (03 Credits): Students are required to Select One Course from the following courses

SWS 215 Web Development BCS 306 3
BSD 311 Human Computer Interaction BCS 206 3
BCS 400 Network Operating Systems BCS 301 3
BCS 406 Computer Graphics BCS 206, MTH 114 3
BSD 404 Algorithms II BCS 203, BCS 309 3