Bachelor of Science in Software Design
Dubai, United Arab Emirates
BSc
DURATION
4 years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
EARLIEST START DATE
Jan 2026
TUITION FEES
AED 74,702 / per year *
STUDY FORMAT
On-Campus
* VAT inclusive
What is the Bachelor of Science in Software Design?
The Software Design program offers Canadian University Dubai students a specialist degree in the art and science of computer software design, architecture, analysis, and evolution. Graduates of the Software Design program will be well versed in a range of programming languages, data structures and algorithms, operating systems, real-time software design, databases, compilers, software requirements analysis, formal methods in software engineering, and techniques for human-computer interaction.
Why Should I Take It?
The Software Design program is for those destined to carry the capabilities of computer systems beyond the current limits and into the future. They are the software architects, designers, and entrepreneurs who will drive the software revolution forward at an ever-increasing speed.
Experts in software design are needed in several emerging fields, such as the development and maintenance of Mobile Apps, the development of successful Smart City applications, like those being used as part of the Dubai Smart City Initiative, as well as Health Telematics, which includes healthcare monitoring and remote care provisioning, and the multi-billion-dollar gaming industry.
University Requirements [General Education Courses – 27 Credits]
Compulsory Courses (18 Credits)
- English I for Engineering and Computing
- English II for Engineering and Computing
- Emirati Studies
- Critical Thinking and Problem Solving
- Fundamentals of Innovation and Entrepreneurship 1
- Fundamentals of Innovation and Entrepreneurship 2
- Entrepreneurship 1
- Entrepreneurship 2
Science Elective Courses (3 Credits): Students are required to select ONE course from the following:
- Biology I
- Chemistry
- Modern Physics
Program Core Requirements [Core Courses – 61 Credits]
- Elements of Computing
- Introduction to Computing Science I
- Calculus I
- Calculus II
- Linear Algebra
- Discrete Mathematics
- Probability and Statistics
- Discrete Mathematics for Computing Science
- Logic for Computing Science
- Introduction to Computing Science II
- Software Specifications
- Information Structures
- Programming Paradigms
- Computer Architecture
- Software Architecture
- Database Management Systems
- Algorithms I
- Scientific Computing
- System-Level Programming
- Ethics for Computing Professionals
- Internship*
Program Major Requirements [37 Credits]
Compulsory Courses (33 Credits):
- Operating Systems
- Game Design
- Human Computer Interaction
- Software Quality
- Advanced User Interface Design
- Artificial Intelligence
- Formal Methods
- Software Requirements
- Algorithms II
- Software Design Project
Elective Courses (03 Credits): Students are required to Select One Course from the following courses
- Web Development
- Data Mining
- Network Operating Systems
- Computability and Complexity
- Advanced Database Systems
- Computer Graphics
How Can I Use It?
Graduates of this program will have a wealth of industries to choose from and often go on to become:
- Computer and Information Systems Managers
- Information Security Analysts
- Computer Programmers
- Software Developers of Mobile Applications
- Software Developers of Systems Software
- Web Developers


