Degree Structure
College
Computing and Informatics
Department
Computer Science
Level
Undergraduate
Study System
Courses
Total Credit Hours
120 Cr. Hrs.
Duration
4 Years
Intake
Fall and Spring
Language
English
Study Mode
Full Time
Begin your academic journey with our user-friendly online application platform.
Important Dates
Get access to expert guidance.

Degree Overview
The Bachelor of Science in Artificial Intelligence (BSc in AI) is a four-year undergraduate program designed to provide students with a strong and coherent foundation in artificial intelligence, computing, and data-driven technologies. The program integrates core knowledge in computer science, mathematics, probability, and statistics with specialized AI areas such as machine learning, deep learning, natural language processing, computer vision, intelligent systems, and ethical AI.
The curriculum is structured to progressively develop students’ competencies from foundational programming and mathematical skills in the first two years to advanced AI methodologies and applications in the third and fourth years. The program includes practical laboratory components, project-based learning, CO-OP training, and junior and senior AI projects to ensure that students gain hands-on experience in designing, implementing, and evaluating AI-driven solutions.
Emphasis is placed not only on technical proficiency but also on ethical responsibility, professional conduct, teamwork, and effective communication. Students are trained to analyze complex problems, work with real-world datasets, and apply appropriate AI models and tools to generate meaningful insights and intelligent applications. The inclusion of AI Ethics, Information Security, and responsible AI practices ensures alignment with national and international expectations for trustworthy and human-centered AI systems.
The program is delivered primarily through face-to-face instruction supported by laboratories, collaborative learning, case studies, and applied projects. Modern software tools, programming environments, and computing platforms are integrated into coursework to reflect current industry practices.
Graduates of the program are prepared for entry-level roles such as AI engineer, machine learning practitioner, data analyst, intelligent systems developer, and AI applications specialist across sectors including healthcare, smart cities, finance, cybersecurity, logistics, robotics, and government services. The program also provides a solid foundation for postgraduate studies and research in artificial intelligence and related computing disciplines.
Overall, the BSc in Artificial Intelligence strengthens the academic portfolio of the College of Computing and Informatics and supports the University’s strategic commitment to innovation, digital transformation, and the development of highly skilled graduates capable of contributing to the UAE’s knowledge-based economy.
What You Will Learn
- Prepare graduates to apply core principles of computer science, mathematics, and artificial intelligence to design, implement, and evaluate intelligent systems that address real-world challenges.
- Enable graduates to develop innovative and ethical AI solutions across diverse domains, including healthcare, robotics, smart cities, cybersecurity, and natural language processing.
- Equip graduates with the ability to communicate and collaborate effectively in multidisciplinary and multicultural professional environments.
- Foster graduates’ capacity to engage in problem solving and lifelong learning in response to rapid technological change and global advances in AI.
- Encourage graduates to contribute to national and regional innovation ecosystems through entrepreneurship, applied research, and initiatives aligned with the UAE National Strategy for Artificial Intelligence 2031.
University Requirements
- All students in all programs offered by the University must study 24 credit hours.
- The Compulsory and Electives courses are specified as follows.
General Education Areas
The program requires students to take 24 credit hours, 15 of which are compulsory and 9 are electives. Eight domains are covered:
First: Compulsory Domains
A. Islamic Studies
B. Arabic Language
C. English Language
D. UAE Studies
E. Information Technology
Second: Elective Domains
F. Humanities, Social and Arts
G. Sciences and Technology
H. Life Skills and Personal Development
College Requirements
Degree Requirements
- Compulsory (66 credit hours)
- Elective (15 credit hours)
Compulsory courses (66 credit hours)
|
Course # |
Course Title |
Credit Hours |
اسم المساق |
Prerequisite |
|
|
Course # |
Course Title |
||||
|
1501116 |
Programming I |
4 |
البرمجة (1) |
|
NA |
|
1501211 |
Programming II |
3 |
البرمجة (2) |
1501116 |
Programming 1 |
|
1501215 |
Data Structures |
3 |
هياكل البيانات |
1501211 |
Programming 2 |
|
1501220 |
Python Programming |
3 |
برمجة بايثون |
1501100 |
AI and Digital Technologies |
|
1501263 |
Intro. to Database Manag. Sys. |
3 |
مقدمة في نظم إدارة قواعد البيانات |
1501215 |
Data Structures |
|
1501279 |
Discrete Structures |
3 |
التراكيب المنفصلة |
1440131 |
Calculus 1 |
|
1501315 |
Practical Data Science |
3 |
علم البيانات العملي |
1501220 |
Python Programming |
|
1501329 |
AI Ethics |
2 |
أخلاقيات الذكاء الاصطناعي |
1501330 |
Intro. to Artificial Intelligence |
|
1501330 |
Intro. To Artificial Intelligence |
3 |
مقدمة في الذكاء الاصطناعي |
1501215/1501214 + 1440131 |
Data Structures/Prog with Data Structures + Calculus 1 |
|
1501331 |
Intro. To Machine Learning |
3 |
مقدمة في تعلم الآلة |
1501220 |
Python Programming |
|
1501352 |
Operating Systems |
3 |
نظم التشغيل |
1501215 |
Data Structures |
|
1501364 |
Big Data Analytics |
3 |
تحليلات البيانات الضخمة |
1501220 + 1501263 |
Python Programming + Intro to Data Base Systems |
|
1501366 |
Software Engineering |
3 |
هندسة البرمجيات |
1501215 |
Data Structures |
|
1501371 |
Design & Analysis of Algorithms |
3 |
تصميم وتحليل الخوارزميات |
1501215, 1501279 |
Data Structures, Discrete Structures |
|
1501387 |
Practical Training I in AI |
1 |
التدريب العملي (1) في الذكاء الاصطناعي |
Junior/Senior Standing |
NA |
|
1501388 |
Practical Training II in AI |
2 |
التدريب العملي (2) في الذكاء الاصطناعي |
1501387 |
Practical Training I in AI |
|
1501398 |
Junior Project in AI |
3 |
المشروع التمهيدي في الذكاء الاصطناعي |
1501215, 1501246 |
Data Structures |
|
1501431 |
Edge AI |
3 |
الذكاء الاصطناعي الطرفي |
1501331 |
Machine Learning |
|
1501433 |
Intro. to Comp. Vision & Image Proc. |
3 |
مقدمة في الرؤية الحاسوبية ومعالجة الصور |
1501215/1501214 |
Data Structures/Prog with Data Structures |
|
1501435 |
Natural Language Processing |
3 |
معالجة اللغات الطبيعية |
1501331 |
Machine Learning |
|
1501440 |
Deep Learning Applications |
3 |
تطبيقات التعلم العميق |
1501331 |
Machine Learning |
|
1501459 |
Information Security |
3 |
أمن المعلومات |
1501215 |
Data Structures |
|
1501498 |
Senior Project in AI |
3 |
مشروع التخرج في الذكاء الاصطناعي |
1501398 |
Junior Project in AI |
Elective courses (15 credit hours)
|
Course # |
Course Title |
Credit Hours |
اسم المساق |
Prerequisite |
|
|
Course # |
Course Title |
||||
|
1501335 |
Agentic AI |
3 |
الذكاء الاصطناعي الفاعل |
1501220 |
Python Programming |
|
1501337 |
Information Retrieval |
3 |
استرجاع المعلومات |
1501330 |
Intro. to Artificial Intelligence |
|
1501341 |
Web Programming |
3 |
برمجة الويب |
1501116 |
Programming 1 |
|
1501432 |
Introduction to Computational Intelligence |
3 |
مقدمة في الذكاء الحاسوبي |
1501215 |
Data Structures |
|
1501434 |
Reinforcement Learning |
3 |
التعلم المعزز |
1501330 |
Intro. to Artificial Intelligence |
|
1501436 |
Knowledge Representation & Reasoning |
3 |
تمثيل المعرفة والاستدلال |
1501279 |
Discrete Structures |
|
1501437 |
Robotics & Autonomous Systems |
3 |
الروبوتات والأنظمة ذاتية التشغيل |
1501215/1501214 |
Data Structures/Prog with Data Structures |
|
1501438 |
AI for Immersive Metaverse |
3 |
الذكاء الاصطناعي للميتافيرس الغامر |
1501215/1501214 |
Data Structures/Prog with Data Structures |
|
1501443 |
Human Computer Interaction |
3 |
التفاعل بين الإنسان والحاسوب |
1501220 + 1501315 |
Python Programming + Practical Data Science |
|
1501444 |
Game Design & Development |
3 |
تصميم وتطوير الألعاب |
1501215/1501214 |
Data Structures/Prog with Data Structures |
|
1501454 |
Quantum Computing |
3 |
الحوسبة الكمية |
1501371 |
Design and Analysis of Algorithms |
|
1501458 |
Mobile Application & Design |
3 |
تصميم وتطوير تطبيقات الأجهزة الذكية |
1501215/1501214 |
Data Structures/Prog with Data Structures |
|
1501465 |
Development of Web Applica. |
3 |
تطوير تطبيقات الويب |
1501341 + 1501263 |
Web Programming + Intro to Data Base Systems |
|
1501497 |
Topics in AI I |
3 |
موضوعات في الذكاء الاصطناعي (1) |
1501331 |
Machine Learning |
|
1501499 |
Topics in AI II |
3 |
موضوعات في الذكاء الاصطناعي (2) |
1501331 |
Machine Learning |
Support Requirements
- Compulsory Courses (15 credit hours)
- Elective Courses (3 credit hours)
Compulsory courses (15 credit hours)
|
Course # |
Course Title |
Credit Hours |
اسم المساق |
Prerequisite |
|
|
Course # |
Course Title |
||||
|
0202227 |
Critical Reading and Writing |
3 |
القراءة والكتابة الناقدة |
NA |
|
|
1440131 |
Calculus I |
3 |
التفاضل والتكامل (1) |
NA |
|
|
1440132 |
Calculus II |
3 |
التفاضل والتكامل (2) |
NA |
|
|
1440211 |
Linear Algebra I |
3 |
الجبر الخطي (1) |
NA |
|
|
1440281 |
Intro Probability & Statistics |
3 |
مقدمة في الاحتمالات والإحصاء |
1440131 |
Calculus 1 |
Elective courses (3 credit hours)
|
Course # |
Course Title |
Credit Hours |
اسم المساق |
Prerequisite |
|
|
Course # |
Course Title |
||||
|
1420101 |
General Chemistry I |
3 |
الكيمياء العامة (1) |
NA |
|
|
1430110 |
Physics I for Sciences |
3 |
الفيزياء (1) للعلوم |
NA |
|
|
1450101 |
General Biology I |
3 |
الأحياء العامة (1) |
NA |
|
Course Description
- Core Courses
|
Course No: 1501116 |
Course Title: Programming I |
Credit Hours: 3-2:4 |
|
Prerequisite: -- |
||
|
Catalog description: This course covers introductory concepts in computer programming using C++. We assume that students have no programming experience. There is an emphasis on both the concepts and practice of problem solving and coding. This course covers variables, assignment statement, input / output statements, selection, repetition, functions, arrays, strings, and pointers. The course includes a number of labs, quizzes, and assignments. Students are expected to spend at least 10 hours on average per week on this course. |
||
|
Course No: 1501211 |
Course Title: Programming II |
Credit Hours: 2-2:3 |
|
Prerequisite: 1501116 Programming I |
||
|
Catalog description: This course introduces fundamental conceptual tools and their implementation of object-oriented design and programming such as: object, type, class, implementation hiding, inheritance, parametric typing, function overloading, polymorphism, source code reusability, and object code reusability. Object-Oriented Analysis/Design for problem solving. Implementation of the Object-Oriented programming paradigm is illustrated by program development in an OO language (C++). |
||
|
Course No: 1501215 |
Course Title: Data Structures |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501211 Programming II |
||
|
Catalog description: Basics of algorithm design. Linear Structures: Multidimensional arrays and their storage organization, Lists, Stacks and Queues and introduction to the C++ STL library. Introduction to recursion. Nonlinear structures: trees (binary trees, tree traversal algorithms) and Graphs (graph representation, graph algorithms). Elementary sorting and searching methods. |
||
|
Course No: 1501220 |
Course Title: Python Programming |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501100 Introduction to IT |
||
|
Catalog description: This course covers advanced features of the Python programming language, with an emphasis on programming practice. It aims to help learners understand the semantics of Python and the process of structuring data using collections such as lists, dictionaries, tuples, strings, and sets. Learners will be guided to develop important skills, including working with classes, data structures, and sorting algorithms, as well as implementing threads and exception handling. The course involves substantial Python programming practice through projects and assignments. |
||
|
Course No: 1501263 |
Course Title: Introduction to Database Management Systems |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501215 Data Structures |
||
|
Catalog Description: This course explores how databases are designed, implemented and used. The course emphasizes the basic concepts/terminology of the relational model and applications. The students will learn database design concepts, data models (Entity-Relationship and Relational Model), SQL, functional dependencies and normal forms. The students will gain experience working with a database management system. |
||
|
Course No: 1501279 |
Course Title: Discrete Structures |
Credit Hours: 3-0:3 |
|
Prerequisite: 1440131 - Calculus I OR 1440133 - Calculus I for Engineering |
||
|
Catalog Description: This course emphasizes the representations of numbers, arithmetic modulo, radix representation of integers, change of radix. Negative and rational numbers. Sets, one-to-one correspondence, properties of union, intersection, and complement, countable and uncountable sets. Representing Relations, and Equivalence relations. Recurrence relations. Functions: Injective, surjective, and bijective functions. Mathematical Induction, proof by contradiction. Combinatorics and recurrence relations. Fundamentals of logic, truth tables, conjunction, disjunction, and negation, Boolean functions and disjunctive normal form. Numbers theory. Graphs Theory: Introduction, Paths and connectedness, Eulerian and Hamiltonian Graphs, Graph Isomorphisms. Trees. |
||
|
Course No: 1501315 |
Course Title: Practical Data Science |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501220 Python Programming |
||
|
Catalog Description: Data science is an interdisciplinary field that uses statistics, mathematics, programming, and domain knowledge to extract insights from data. This course introduces students to key concepts such as data collection and Wrangling, data cleaning and normalization, data visualization and exploration. Students will learn to use Python tool and will gain hands-on experience in working with real-world datasets to solve complex problems and make data-driven decisions. |
||
|
Course No: 1501329 |
Course Title: AI Ethics and Responsible Artificial Intelligence |
Credit Hours: 2-0:2 |
|
Prerequisite: 1501330 – Introduction to Artificial Intelligence |
||
|
Catalog Description: This course provides an applied and critical introduction to ethical, legal, and societal issues in AI. Students study moral reasoning and professional responsibility; algorithmic bias and fairness; privacy and data protection; transparency and explainability; safety, robustness, and misuse risks (including generative AI); and organizational governance approaches for responsible AI. Using local and global case studies, students conduct audits and produce governance artefacts (e.g., responsible AI impact assessments, documentation, and policy briefs) aligned with major frameworks and relevant UAE/regional expectations. |
||
|
Course No: 1501330 |
Course Title: Introduction to Artificial Intelligence |
Credit Hours: 3-0:3 |
|
Prerequisite: 1411215 Data Structures/ 1501214 Programming with Data Structures + 1440131 Calculus I |
||
|
Catalog Description: This course will provide an introduction to the fundamental concepts and techniques in the field of artificial intelligence. Topics covered in the course include basic search, heuristic search, game search, constraint satisfaction, knowledge representation, and machine learning algorithms, Robotics, and Natural Language Processing. |
||
|
Course No: 1501331 |
Course Title: Introduction to Machine Learning |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501220-Python Programming |
||
|
Catalog Description: This course offers a foundational and practical exploration of machine learning, covering essential models and techniques for building and evaluating predictive systems. Students begin with core concepts, including feature types, model selection, and the bias-variance tradeoff. Key models explored include classification (k-nearest neighbors, logistic regression, and Gaussian Naive Bayes), regression (linear and elastic net), support vector machines, decision trees, and ensemble methods. Advanced topics introduce neural networks, deep learning architectures, and clustering techniques for unsupervised learning. The course emphasizes hands-on applications, preparing students to effectively design, assess, and improve machine learning models for practical applications. |
||
|
Course No: 1501352 |
Course Title: Operating Systems |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501215 Data Structures |
||
|
Catalog Description: This course covers the fundamentals of operating systems, including system structures, processes and threads, CPU scheduling, synchronization, memory management, virtual memory, storage systems, and disk scheduling algorithms. Emphasis is placed on understanding system-level design, resource management, and performance evaluation of modern operating systems. |
||
|
Course No: 1501364 |
Course Title: Big Data Analytics |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501263 Introduction to Database; 1440281 Introduction to Probability and Statistics |
||
|
Catalog Description: This course introduces key concepts, technologies, and tools used in big data analytics. Topics include the data analytics lifecycle, clustering, classification, regression, association rules, time series, text analytics, MapReduce, Hadoop, in-database analytics, and data visualization. Students apply analytical techniques to real-world datasets and complete a team-based analytics project. |
||
|
Course No: 1501366 |
Course Title: Software Engineering |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501215 Data Structures |
||
|
Catalog Description: This course follows the formal software development lifecycle from requirements and specification through design, implementation, testing, and maintenance. Topics include software process models, project management, UML modeling, verification and validation, quality assurance, and software maintenance. |
||
|
Course No: 1501371 |
Course Title: Design & Analysis of Algorithms |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501279 Discrete Structures; 1501215 Data Structures |
||
|
Catalog Description: This course emphasizes fundamental concepts in algorithm design and analysis, including divide and conquer, greedy methods, dynamic programming, backtracking, and randomized algorithms. It covers sorting, searching, graph algorithms, maximum flow, string matching, and computational complexity including NP-completeness. |
||
|
Course No: 1501387 |
Course Title: Practical Training I in AI |
Credit Hours: 0-2:1 |
|
Prerequisite: Junior Standing |
||
|
The course will be designed to equip students with an understanding of their target industries and the professional skills required to excel in them. It will focus on imparting practical technical skills that are in high demand, alongside project management and execution strategies using industry-standard methodologies. Furthermore, the course will emphasize the development of essential soft skills, such as communication and teamwork, while also preparing students for the job market with robust career readiness training, including resume writing, interview techniques, and networking. |
||
|
Course No: 1501388 |
Course Title: Practical Training II in AI |
Credit Hours: 0- :2 |
|
Prerequisite: 1501387 Practical Training I in AI |
||
|
This course serves as a bridge between theoretical knowledge gained in introductory courses and its real-world application in professional settings. Through hands-on experiences and guided practice, students will develop essential skills and competencies necessary for success in the computing field. The students will engage in practical tasks and projects that simulate real-world computing scenarios. They will work individually and in teams to tackle challenges, develop solutions, and present their findings. Regular feedback sessions and self-reflection exercises will help students track their progress and identify areas for improvement. By the end of the course, students will have gained valuable hands-on experience, enhanced their technical proficiency, and developed the professional skills necessary to thrive in diverse computing environments. This course prepares students to function effectively in the workforce, contributing to the advancement of computing solutions while adhering to ethical standards and industry best practices. The course consists of no less than 6 weeks of supervised practical training at an approved organization for a minimum of 40 hours per week. The course is expected to be completed during the summer session. |
||
|
Course No: 1501398 |
Course Title: Junior Project in AI |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501215 Data Structures; 1501246 Object-Oriented Design |
||
|
Catalog Description: This course represents the first phase of the AI senior project. Students form teams, conduct literature reviews, define project requirements, design system architecture, and develop an initial AI-based prototype. Emphasis is placed on documentation, ethical reporting, teamwork, and effective presentation. |
||
|
Course No: 1501431 |
Course Title: Edge AI |
Credit Hours: 3-0:3 |
|
Prerequisite: Object-Oriented Design with Java |
||
|
Catalog Description: This course introduces the fundamentals of Edge Artificial Intelligence and deployment of AI models close to data sources. Topics include edge-cloud architectures, resource constraints, model trade-offs, security, privacy, safety, and system-level design considerations for real-world edge applications. |
||
|
Course No: 1501435 |
Course Title: Natural Language Processing |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501331 Machine Learning |
||
|
Catalog Description: This course introduces the fundamentals of Natural Language Processing (NLP) and focuses on how computers analyze, process, and represent human language. Topics include text preprocessing, tokenization, normalization, feature extraction, text representation (bag-of-words, n-grams, TF-IDF), basic text classification and sentiment analysis, model evaluation metrics, introductory neural NLP concepts, and ethical and social considerations in language technologies. |
||
|
Course No: 1501446 |
Course Title: Introduction to Deep Learning |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501331 Introduction to Machine Learning |
||
|
Catalog Description: This course provides a comprehensive introduction to foundational and advanced deep learning techniques. Topics include gradient descent and optimization (including Adam), neural networks and backpropagation, CNNs, RNNs, LSTMs, Autoencoders, GANs, Diffusion Models, Graph Neural Networks, Transformers, and selected applications such as NLP, recommender systems, and reinforcement learning. Emphasis is placed on implementation and practical AI applications. |
||
|
Course No: 1501459 |
Course Title: Information Security |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501215 Data Structures or 1501214 Programming with Data Structures |
||
|
Catalog Description: This course introduces concepts, methodologies, and techniques in information security. Topics include security threats and attacks, malicious software, web and network vulnerabilities, access control mechanisms, cryptography and encryption algorithms, digital signatures and certificates, public key infrastructure, and legal, ethical, and professional aspects of information security. |
||
|
Course No: 1501498 |
Course Title: Senior Project in AI |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501398 Junior Project in AI |
||
|
Catalog Description: This course builds on the Junior Project in AI and focuses on the design, integration, implementation, and evaluation of a substantial AI-based software system. Students work in teams to address a real-world problem, produce technical documentation, present and defend their solutions, and demonstrate professional, collaborative, and ethical practices in project development. |
||
2) Elective Courses
|
Course No: 1501335 |
Course Title: Agentic AI |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501330 Intro to AI |
||
|
Catalog Description: This course introduces the principles and design of autonomous and agentic artificial intelligence systems. Students explore intelligent agents, decision-making frameworks, goal-directed behavior, planning, reasoning, and interaction strategies in dynamic environments. Emphasis is placed on designing, implementing, and evaluating agent-based systems for real-world applications. |
||
|
Course No: 1501337 |
Course Title: Information Retrieval |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501330 Intro to AI |
||
|
Catalog Description: This course introduces the fundamental concepts and techniques of information retrieval systems. Topics include text representation, indexing, ranking models, search evaluation, relevance feedback, web search technologies, and modern retrieval methods. Students gain practical experience in building and evaluating search and retrieval systems. |
||
|
Course No: 1501341 |
Course Title: Web Programming |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501116 Programming I |
||
|
Catalog Description: This course covers the fundamentals of web programming including client-side and server-side technologies. Topics include HTML, CSS, JavaScript, HTTP protocols, and dynamic web development. Students design and implement interactive and database-driven web applications. |
||
|
Course No: 1501432 |
Course Title: Computational Intelligence |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501215 Data Structures |
||
|
Catalog Description: This course introduces soft computing techniques including evolutionary algorithms, fuzzy systems, neural networks, and swarm intelligence. Students design and implement heuristic optimization methods and apply them to real-world artificial intelligence and optimization problems. |
||
|
Course No: 1501434 |
Course Title: Reinforcement Learning |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501330 Intro to AI |
||
|
Catalog Description: This course introduces reinforcement learning principles and algorithms for sequential decision-making. Topics include Markov Decision Processes, dynamic programming, Monte Carlo methods, temporal-difference learning, and Q-learning. Students implement and evaluate reinforcement learning solutions. |
||
|
Course No: 1501436 |
Course Title: Knowledge Representation & Reasoning |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501279 Discrete Structures |
||
|
Catalog Description: This course introduces symbolic knowledge representation and reasoning techniques including propositional and first-order logic, ontologies, semantic web technologies, and knowledge graphs. Students design and query knowledge bases for intelligent systems applications. |
||
|
Course No: 1501437 |
Course Title: Robotics & Autonomous Systems |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501215 Data Structures |
||
|
Catalog Description: This course introduces robotics fundamentals including kinematics, dynamics, sensing, perception, and control. Students study modeling and analysis of robotic systems and explore applications in autonomous systems. |
||
|
Course No: 1501438 |
Course Title: AI for Immersive Metaverse |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501215 Data Structures |
||
|
Catalog Description: This course explores artificial intelligence concepts and implementations for immersive virtual environments. Topics include finite state machines, behavior trees, pathfinding, agent communication, and reinforcement learning within metaverse applications. |
||
|
Course No: 1501443 |
Course Title: Human–Computer Interaction |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501245 Multimedia Programming |
||
|
Catalog Description: This course introduces principles of human–computer interaction, usability engineering, and interface design. Students design, prototype, and evaluate user-centered interfaces for interactive systems. |
||
|
Course No: 1501444 |
Course Title: Game Design and Development |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501215 Data Structures |
||
|
Catalog Description: This course covers principles of game design and development including gameplay mechanics, narrative design, game balancing, and AI integration. Students develop functional games using modern game engines. |
||
|
Course No: 1501454 |
Course Title: Quantum Computing |
Credit Hours: 3-0:3 |
|
Prerequisite: None |
||
|
Catalog Description: This course introduces the foundations of quantum computing including quantum circuits, algorithms, and programming frameworks. Students explore applications in cryptography, optimization, and machine learning. |
||
|
Course No: 1501458 |
Course Title: Mobile Applications & Design |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501215 Data Structures |
||
|
Catalog Description: This course introduces mobile application architecture and development using modern SDKs. Students design and implement mobile applications with user interfaces and event-driven programming. |
||
|
Course No: 1501465 |
Course Title: Development of Web Applications |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501341 Web Programming |
||
|
Catalog Description: This course focuses on building web-based database applications using three-tier architecture. Students develop dynamic web applications integrating databases, server-side scripting, and security mechanisms. |
||
|
Course No: 1501498 |
Course Title: Topics in AI I |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501330 Intro to AI |
||
|
Catalog Description: This course explores advanced and emerging topics in artificial intelligence, emphasizing recent research developments, experimentation, and critical evaluation of AI systems. |
||
|
Course No: 1501499 |
Course Title: Topics in AI II |
Credit Hours: 3-0:3 |
|
Prerequisite: 1501330 Intro to AI |
||
|
Catalog Description: This course continues the exploration of advanced AI topics with deeper focus on research trends, applications, evaluation, and independent study of emerging artificial intelligence technologies. |
||
Career Path
Graduates of the Bachelor of Science in Artificial Intelligence are well positioned to pursue diverse career pathways in AI-driven and data-intensive environments. The program prepares students with both technical depth and practical experience, enabling them to contribute effectively to digital transformation initiatives across multiple sectors.
Typical career opportunities include:
• AI Engineer: Design and develop intelligent systems and AI-powered applications for real-world problems.
• Machine Learning Engineer: Build, train, optimize, and deploy machine learning and deep learning models.
• Data Analyst: Analyze structured and unstructured data to generate actionable insights for decision-making.
• Data Scientist (Entry Level): Apply statistical and machine learning techniques to solve complex analytical problems.
• Intelligent Systems Developer: Develop rule-based and learning-based systems for automation and decision support.
• Computer Vision Developer: Implement image processing and visual recognition solutions.
• Natural Language Processing Engineer: Develop AI systems for text analysis, chatbots, and language technologies.
• AI Applications Specialist: Customize and integrate AI tools within enterprise systems.
• Business Intelligence Analyst: Support strategic decisions through analytics and predictive modeling.
• AI Research Assistant: Contribute to applied research projects in universities or research centers.
Graduates may find employment in:
• Government entities and smart city initiatives
• Technology and software development companies
• Healthcare and biomedical organizations
• Financial institutions and fintech companies
• Cybersecurity and digital forensics firms
• Logistics, transportation, and automation industries
• Startups and innovation-driven enterprises
The program also provides a strong academic foundation for graduates who wish to pursue postgraduate studies in Artificial Intelligence, Data Science, Computer Science, Robotics, or related disciplines.

How will you make an impact?
Every student’s journey at UoS and beyond is different, which is why our Career & Professional Development team provides personalized career resources to help students make an impact for years to come.





