Bachelor of Science in Artificial Intelligence
As technology evolves at an unprecedented pace, the demand for professionals who can design and develop advanced AI systems is rapidly increasing. AI is important because it can automate tasks, process large amounts of data, provide personalized experiences, improve healthcare outcomes, enhance security, and promote environmental sustainability. AI has the potential to revolutionize many industries and improve our lives in countless ways.
Program Duration
4 Years
128 Credit hours
Intake Commences
Tuition Fees*
63,290 AED / 17,231 USD (per year)
Overview
AURAK’s Bachelor of Science in Artificial Intelligence will teach students the fundamentals of AI, machine learning, computer vision, robotics, and natural language processing. Through various opportunities, including internships and research projects, students can apply their skills and gain real-world experience in the field.
The Bachelor of Science degree in Artificial Intelligence leads to a wide range of career opportunities, such as AI Engineer, Data Scientist, Machine Learning Engineer, Robotics Engineer, NLP Engineer, Computer Vision Engineer, AI Product Manager, and AI Consultant.

Program Mission
The mission of the Bachelor of Science in Artificial Intelligence program is to graduate students with the knowledge and skills to enable them to design and develop computer systems and data models using the latest advances in the field and hence become influential leaders capable of utilizing artificial intelligence and data science locally and globally across various domains.
Program Goals
Graduates of the program will be:
- Successful professionals and innovators in theoretical and practical areas of computer science, artificial intelligence, and data science.
- Engaged in creating a positive technological impact with sufficient awareness of the ethical, legal, and security issues related to computing, artificial intelligence, and data science.
- Equipped with the skills required for professional practice, including functioning in teams and communicating effectively.
Download Brochures

Our Profile
Download PDF
Program Brochure
Download PDF
Program Description
Download PDFNUMBER OF ENROLLED STUDENTS | |
---|---|
TERM | COUNT |
Fall 2022 (Census: September) | 117 |
Spring 2022 (Census: February) | 92 |
Fall 2021 (Census: September) | 74 |
Sample Four Year Study Plan
Our program provides a well-rounded education that combines foundational and specialized courses and a mandatory internship module. Students gain theoretical knowledge, practical skills, and valuable hands-on experience in a real-world setting. This equips them with the tools they need to succeed in their careers and make a positive impact in their communities.
First Semester
Pre-requisite(s): ENGL 099 or passing English Placement Test
English 101 provides students with intensive practice in drafting, revising, and editing expository essays for an academic audience. Using logical, rhetorical, and linguistic structures in their writing, students also develop their ability to think creatively, critically, and independently. Throughout the course, students engage in reading texts, evaluating sources, using their reading to form their own opinions, preparing research papers, and employing the MLA documentation style to avoid plagiarism.
The concept of derivative (instantaneous rate of change) is an essential factor in solving real-world problems. One of the objectives of this course is to understand the conceptual foundation of derivative, and learn different techniques of computing the derivative, as well as learning how to apply it to solve real-world problems. Another objective is to understand the concept of integration and learn basic integration technique.
This is a calculus-based physics course covering the fundamental principles of mechanics. It concentrates on the conservation of energy, the particle motion, the collisions, the rotation of solid bodies, simple machines and on the fluid mechanics. The focus lies on the resolution of one and twodimensional mechanical problems.
This course is intended to be taken with Physics 110. It primarily includes experiments on classical mechanics. Particular emphasis is placed on laboratory technique, data collection and analysis and on reporting.
Second Semester
ARAB 101 - Arabic Language and Culture for Non- Native Learners I (3 Credits)
Beginner Level Arabic Language and Culture 1 is the first in a four-course beginner and intermediate Arabic language sequence specifically tailored to the needs of non-native Arabic language students in the English and Mass Communication Programs (though any non-native learner of Arabic may enroll). This course introduces the student to the Arabic alphabet and the basics of reading and writing in Modern Standard Arabic (MSA). Instruction in the language is enriched by reference to cultural themes and visits to sites of cultural importance.
ARAB 110 - Arabic Language and Culture for Native Arabic Speakers I (3 Credits)
Arabic literature has developed many traditions though originating from a common source. The course is an introduction to representative texts from contemporary Arab writers, and their connections with the traditions of the past. The method is comparative, with a study of literary, political social and religious aspects, as well as the application of a theoretical framework of analysis.
This course introduces students to computers and programming languages and more specifically the C++ language. Besides, this course presents an introduction to the fields of artificial intelligence and data analytics. The topics covered include basic operations, data types, input/output, selection statements, control structures, arrays, functions, strings, knowledge representation, neural networks and natural language, and data summarization and visualization.
This course introduces the use of computer programming as a problem-solving tool in laboratory environment. Topics in procedural programming include, simple data types, input/output, selection statements, control loops, testing, debugging, and programming environments.
This course covers techniques and applications of integration, transcendental functions, infinite sequences and series and parametric equations.
Co-requisite: None
This second calculus-based physics course includes a detailed study of the fundamental principles of classical electricity and magnetism, as well as an introduction to electromagnetic waves. The course's focus targets the resolution of dc- and alternating circuits.
This course is intended to accompany Physics 220. It includes experiments on electricity, magnetism and RLC circuits. Particular emphasis is placed on three aspects of experimentation: laboratory technique, data analysis (including the treatment of statistical and systematic errors) and written communication of experimental procedures and results.
The course provides an introduction to the basic sources and historical contexts for the origins of Islam; some of the basic spiritual principles expressed in those sources; the contexts and practices that exemplify the spiritual principles; contributions Islam has made to civilization and to the political, social and cultural identity of the UAE. It will illustrate the concept of Islamic studies through a global, interdisciplinary and comparative approach and examine contemporary global and local issues that impact and are impacted by Islamic culture.
First Semester
This course is an introduction to object-oriented programming principles and techniques using Java. Topics include Java elementary programming, and Java object-oriented features such us methods, objects, classes, access modifiers, constructors, immutable objects & classes, abstraction, encapsulation, inheritance, polymorphism, dynamic binding, object castings, abstract and interface classes, and exception handling.
This course covers partial differentiation, multiple integrals, line and surface integrals, and threedimensional analytic geometry.
This course covers the basic discrete mathematical structure, methods of reasoning, and counting techniques: sets, equivalence relations, propositional logic, predicate logic, induction, recursion, pigeon-hole principle, permutation and combinations.
This course provides a programmer's view of the execution of programs in computer systems. Topics covered include instruction sets, machine-level code, assembly language, performance evaluation and optimization, memory organization and management, address translation, and virtual memory.
Second Semester
This course introduces data structures and various fundamental computer science algorithms. The course covers abstract data-type concepts, stacks, queues, lists, and trees. Several sorting and searching algorithms are covered. Additional topics include an introduction to graphs and their implementation and running time and time complexity measurement.
Co-requisite(s): EEEN 332
This course covers principles of digital logic and digital system design. Topics include number systems; Boolean algebra; analysis, design, and minimization of combinational logic circuits; analysis and design of synchronous and asynchronous finite state machines; and an introduction to VHDL and behavioral modeling of combinational and sequential circuits.
Co-requisite(s): EEEN 331
Laboratory course to accompany EEEN 331. In this course, the student will acquire hands-on experience with basic logic components, combinational and sequential logic circuits and the use of VHDL.
The course introduces principles of statistics and probability for undergraduate students in Engineering. The course covers the basic concepts of probability, discrete and continuous random variables, probability distributions, expected values, joint probability distributions, and independence. The course also covers statistical methods and topics including data summary and description techniques, sampling distributions, hypothesis testing, and regression analysis.
PHIL 100 - Critical Thinking and Reasoning (3 Credits)
This introduction to basic principles of reasoning and critical thinking enhances the learner's abilities to evaluate various forms of reasoning in everyday life and in academic disciplines. The course explores such topics as inductive and deductive reasoning, the nature and function of definitions, fallacy types, statistic use and misuse, and the rudiments of logic.ENGL 200 - Advanced Composition (3 Credits)
This course builds on the general college-level writing skills and strategies students have acquired in earlier courses, and prepares them to do advanced level analysis and writing specifically within their major field and their possible future workplaces.
This course covers systems of linear equations, linear independence, linear transformations, inverse of a matrix, determinants, vector spaces, eigenvalues, eigenvectors, and diagonalization.
Summer Semester
This is one of two supervised field experiences of professional-level duties where each is for 240-320 hours (8 weeks) of fulltime training at approved internship sites. The internship takes place under the guidance of a designated site supervisor in coordination with a faculty supervisor. In addition to the regular
First Semester
Pre-requisite(s): CSCI 215 and STAT 346
This course provides an introduction to the different sub-areas of Artificial Intelligence (AI). In addition, students learn basic concepts, methods and algorithms of AI and how they can be used to solve practical AI problems. The topics include classical and adversarial search & heuristic, knowledge representation, probabilistic reasoning, convex optimization methods, Bayesian methods, reinforcement learning, and supervised and unsupervised learning techniques. Particular focus will be placed on real-world applications of the material.
This course covers the principles, components, and design of modern operating systems, focusing on the UNIX platform. Topics include system structure, process concept, multithreaded programming, process scheduling, synchronization, atomic transaction, deadlocks, memory management, and file system.
This course is an introductory course on database management systems. The goal of the course is to present a comprehensive introduction to the use of data management systems. Some of the topics covered are the following: The Entity-Relationship Model, the Relational Data Model, the SQL language, the database design, and the database integrity and security.
This course aims at equipping the next generation of leaders in the UAE with an innovative and entrepreneurial mindset and its related core skills. The course combines three main points: design thinking, entrepreneurship, and growth and leadership.
Second Semester
This course introduces the design and analysis principles for various algorithms. The topics covered include searching algorithms, dynamic programming, greedy algorithms, Huffman coding, graph traversing algorithms, shortest path algorithms, linear programming, and NP-completeness.
This course provides an introduction to data science and highlights its importance in real world context. Topics include data science concepts, project lifecycle, tools & programming environment, fundamentals of Python programming, numerical processing, data visualization, exploratory data analysis, data preprocessing, parameter optimization, model performance evaluation, and applications of machine learning algorithms in Python (i.e., Naïve Bayes, k-Nearest Neighbors, Linear/Multiple/Logistic Regressions, Decision Trees, and Clustering Applications), natural language processing, and real-world data science case studies.
This course provides students with hands on training on design, troubleshooting, modeling and evaluating of computer networks. Topics include network addressing, Address Resolution Protocol (ARP), basic troubleshooting tools, IP routing, and route discovery. Additionally, student will perform network modeling, simulation, and analysis using Packet tracer and WireShark analyzer.
This course is an introduction to parallel programming principles and techniques. Topics include parallel computing memory architecture, memory organization, parallel programming models, parallel program design, performance evaluation, thread-based parallelism, process-based parallelism, message passing, asynchronous programming, and heterogeneous programming.
Summer Semester
This is one of two supervised field experiences of professional-level duties where each is for 240 to 320 hours (8 weeks) of full-time training at approved internship sites. The internship takes place under the guidance of a designated site supervisor in coordination with a faculty supervisor. In addition to the regular reports during the internship, students must present their activities and learning experiences at the end of the internship.
First Semester
Co-requisite(s): CSAI 451
This course introduces fundamental concepts of machine learning, and provides students with knowledge and understanding of the methods, mathematics, and algorithms used in machine learning. Topics include statistical learning concepts, linear & quadratic discriminant analysis, resampling methods, model selection and regularization, regression & smoothing splines, generalized additive models, regression trees, bagging and boosting, support vector machines, principal components analysis, k-means clustering, hierarchical clustering, and neural networks.
This course, which is conducted within a laboratory environment, aims to familiarize students with several techniques used in machine learning. The topics covered include Linear Regression, Classification, Resampling, Linear Model Selection, Tree-Based Methods, Support Vector Machines, and Neural Networks.
This course examines in detail the software development process. Topics include concepts such as software processes, software specification, software design implementation, software testing, software evolution, and software reuse.
The course requires seniors to work in small teams to solve significant problems. Over the duration of CSCI 492 and CSCI 493, students design, implement, and evaluate a solution to the problem in conjunction with a faculty advisor. The course reinforces programming principles and serves as a capstone for computing knowledge obtained in the BSCS and BAIDS curricula. The recognition of the ethical and legal principles are also aspects of the course.
Pre-requisite(s): Senior standing, Co-requisite(s): CSCI 492
The course develops student understanding about historical, social, economic, ethical, and professional issues related to the discipline of Computing. It identifies key sources for information and opinion about professionalism and ethics. Students analyze, evaluate, and assess ethical and professional computing case studies
Second Semester
The course requires seniors to work in small teams to solve significant problems. Over the duration of CSCI 492 and CSCI 493, students design, implement, and evaluate a solution to the problem in conjunction with a faculty advisor. The course reinforces programming principles and serves as a capstone for computing knowledge obtained in the BSCS and BAIDS curricula. The recognition of the ethical and legal principles are also aspects of the course.
This course introduces the fundamental concepts and techniques of natural language processing (NLP). Topics include text corpora and conditional frequency distributions, lexical resources and WordNet, raw text processing and regular expressions, text normalization and lemmatization, structured natural language processing (NLP) programs, part-of-speech tagging, automatic tagging, n-gram, & transformation-based tagging, document and sequence classification, maximum entropy classifiers and modeling linguistic patterns, information extraction, linguistic structure, named entity recognition, & relation extraction, grammatical structure & context free grammar, context free grammar parsers & dependency grammar, and feature based grammars.
Data visualization is an essential skill required in today's data-driven world. This course presents principles and techniques to design and create data visualization based on gathered data and the goals of the task at hand. Topics include the value of visualization, data, tasks, validation, marks and channels, design guidelines, tables, networks and trees, spatial, temporal and textual data, interaction and navigation, and data reduction.
Program Learning Outcomes
On completion of the program, graduates will be able to:
Program Accreditations
-
CAA
The ´ó·¢¿ìÈý¹ÙÍø, located at the ´ó·¢¿ìÈý¹ÙÍø Road, Ras al Khaimah, UAE, PO Box: 10021, is officially Licensed from 1 August 2009 to 15 September 2026 by the Ministry of Education of the United Arab Emirates to operate in the domain of Higher Education.
Program Requirements
To graduate from our university, students must meet various requirements to receive a well-rounded education. This includes completing University General Education Requirements, School Requirements, and other academic requirements. Experiential learning opportunities, such as internships and research projects, are also important components of our programs.
The BS in Artificial Intelligence requires the completion of 128 credits in the following areas:
Degree Requirements | Credits |
---|---|
University General Education Requirements | 32 |
School of Engineering Requirements |
26 |
Artificial Intelligence Program Requirements |
70 (64 compulsory & 6 technical electives) |
Total |
128 |
University General Education Requirements (32 credit hours)
University General Education Requirements are (32) credit hours, as follows:
a. Orientation Courses (14) credit hours required
ARAB 101 - Arabic Language and Culture for Non- Native Learners I (3 Credits)
Beginner Level Arabic Language and Culture 1 is the first in a four-course beginner and intermediate Arabic language sequence specifically tailored to the needs of non-native Arabic language students in the English and Mass Communication Programs (though any non-native learner of Arabic may enroll). This course introduces the student to the Arabic alphabet and the basics of reading and writing in Modern Standard Arabic (MSA). Instruction in the language is enriched by reference to cultural themes and visits to sites of cultural importance.
ARAB 110 - Arabic Language and Culture for Native Arabic Speakers I (3 Credits)
Arabic literature has developed many traditions though originating from a common source. The course is an introduction to representative texts from contemporary Arab writers, and their connections with the traditions of the past. The method is comparative, with a study of literary, political social and religious aspects, as well as the application of a theoretical framework of analysis.
Pre-requisite(s): ENGL 099 or passing English Placement Test
English 101 provides students with intensive practice in drafting, revising, and editing expository essays for an academic audience. Using logical, rhetorical, and linguistic structures in their writing, students also develop their ability to think creatively, critically, and independently. Throughout the course, students engage in reading texts, evaluating sources, using their reading to form their own opinions, preparing research papers, and employing the MLA documentation style to avoid plagiarism.
This course introduces students to computers and programming languages and more specifically the C++ language. Besides, this course presents an introduction to the fields of artificial intelligence and data analytics. The topics covered include basic operations, data types, input/output, selection statements, control structures, arrays, functions, strings, knowledge representation, neural networks and natural language, and data summarization and visualization.
This course introduces the use of computer programming as a problem-solving tool in laboratory environment. Topics in procedural programming include, simple data types, input/output, selection statements, control loops, testing, debugging, and programming environments.
This course aims at equipping the next generation of leaders in the UAE with an innovative and entrepreneurial mindset and its related core skills. The course combines three main points: design thinking, entrepreneurship, and growth and leadership.
b. Knowledge Domains: Divided into the following three categories: Humanities and Fine Arts, Social and Behavioral Sciences, and the Natural Sciences.
1. Humanities and Fine Arts (6 credits minimum)
PHIL 100 - Critical Thinking and Reasoning (Writing Intensive Course) (3 Credits)
This introduction to basic principles of reasoning and critical thinking enhances the learner’s abilities to evaluate various forms of reasoning in everyday life and in academic disciplines. The course explores such topics as inductive and deductive reasoning, the nature and function of definitions, fallacy types, statistic use and misuse, and the rudiments of logic.
ENGL 200 - Advanced Composition (Writing Intensive Course) (3 Credits)
Prerequisite(s): Completion of a minimum of 45 credit hours and ENGL 101
This course builds on the general college-level writing skills and strategies students have acquired in earlier courses, and prepares them to do advanced level analysis and writing specifically within their major field and their possible future workplaces.
The course provides an introduction to the basic sources and historical contexts for the origins of Islam; some of the basic spiritual principles expressed in those sources; the contexts and practices that exemplify the spiritual principles; contributions Islam has made to civilization and to the political, social and cultural identity of the UAE. It will illustrate the concept of Islamic studies through a global, interdisciplinary and comparative approach and examine contemporary global and local issues that impact and are impacted by Islamic culture.
2. Social and Behavioral Sciences (6 credits minimum)
This course provides an overview of major areas in the field of psychology. The following topics will be covered in this course: history of psychology; research methods used in psychology; organization of human brain and biological basis of behavior; sensation; perception; basic principles of learning; cognition; language; intelligence; emotion; motivation; developmental psychology; personality theories and assessment, stress and its effect on health; abnormal behavior and therapies; and, social psychology.
The course presents the principles to develop appropriate and effective communication strategies in one-to-one and small group communication settings. It emphasizes analyzing and assessing communication skills to create and sustain effective communication in personal and professional relationships.
* UAES 200 is mandatory
3. Natural Sciences (6 credits minimum)
The concept of derivative (instantaneous rate of change) is an essential factor in solving real-world problems. One of the objectives of this course is to understand the conceptual foundation of derivative, and learn different techniques of computing the derivative, as well as learning how to apply it to solve real-world problems. Another objective is to understand the concept of integration and learn basic integration technique.
CHEM 100 - Chemistry in Everyday Life (4 Credits)
The main focus of this course is on how chemistry is involved our everyday life. It covers the basic chemical principles that impact us with their immediate applications. It addresses the effect of chemicals in everyday life and introduces the techniques that make our lives easier.
CHEM 101 - Chemistry in Everyday Life Lab (4 Credits)
This course introduces laboratory practices to accompany Chemistry in Everyday Life.
CHEM 211 - General Chemistry I (3 Credits)
This course covers the foundations of chemical concepts: basic facts and principles of chemistry, including atoms, molecules, ions, chemical reactions, gas theory, thermochemistry, electrochemistry, chemical kinetics and equilibrium, molecular geometry, and states of matter.CHEM 212 - General Chemistry I Lab (1 Credit)
This course provides laboratory techniques to accompany General Chemistry I
The course examines the interactions between human and environmental systems, and its effect on the future of environmental sustainability. Topics covered include global and local environmental change, conservation of the ecosystem, biodiversity, water management and climate change.
* MATH 113 is mandatory.
* ENVS 102 is mandatory.
School of Engineering Requirements (26 credit hours)
This is a calculus-based physics course covering the fundamental principles of mechanics. It concentrates on the conservation of energy, the particle motion, the collisions, the rotation of solid bodies, simple machines and on the fluid mechanics. The focus lies on the resolution of one and twodimensional mechanical problems.
This course is intended to be taken with Physics 110. It primarily includes experiments on classical mechanics. Particular emphasis is placed on laboratory technique, data collection and analysis and on reporting.
This course covers techniques and applications of integration, transcendental functions, infinite sequences and series and parametric equations.
This course covers partial differentiation, multiple integrals, line and surface integrals, and threedimensional analytic geometry.
This course covers systems of linear equations, linear independence, linear transformations, inverse of a matrix, determinants, vector spaces, eigenvalues, eigenvectors, and diagonalization.
Co-requisite: None
This second calculus-based physics course includes a detailed study of the fundamental principles of classical electricity and magnetism, as well as an introduction to electromagnetic waves. The course's focus targets the resolution of dc- and alternating circuits.
This course is intended to accompany Physics 220. It includes experiments on electricity, magnetism and RLC circuits. Particular emphasis is placed on three aspects of experimentation: laboratory technique, data analysis (including the treatment of statistical and systematic errors) and written communication of experimental procedures and results.
The course introduces principles of statistics and probability for undergraduate students in Engineering. The course covers the basic concepts of probability, discrete and continuous random variables, probability distributions, expected values, joint probability distributions, and independence. The course also covers statistical methods and topics including data summary and description techniques, sampling distributions, hypothesis testing, and regression analysis.
This is one of two supervised field experiences of professional-level duties where each is for 240-320 hours (8 weeks) of fulltime training at approved internship sites. The internship takes place under the guidance of a designated site supervisor in coordination with a faculty supervisor. In addition to the regular
This is one of two supervised field experiences of professional-level duties where each is for 240 to 320 hours (8 weeks) of full-time training at approved internship sites. The internship takes place under the guidance of a designated site supervisor in coordination with a faculty supervisor. In addition to the regular reports during the internship, students must present their activities and learning experiences at the end of the internship.
Artificial Intelligence Program Requirement (70 credit hours)
a. Core Courses (64 credit hours)
This course covers the basic discrete mathematical structure, methods of reasoning, and counting techniques: sets, equivalence relations, propositional logic, predicate logic, induction, recursion, pigeon-hole principle, permutation and combinations.
This course is an introduction to object-oriented programming principles and techniques using Java. Topics include Java elementary programming, and Java object-oriented features such us methods, objects, classes, access modifiers, constructors, immutable objects & classes, abstraction, encapsulation, inheritance, polymorphism, dynamic binding, object castings, abstract and interface classes, and exception handling.
This course introduces data structures and various fundamental computer science algorithms. The course covers abstract data-type concepts, stacks, queues, lists, and trees. Several sorting and searching algorithms are covered. Additional topics include an introduction to graphs and their implementation and running time and time complexity measurement.
This course provides a programmer's view of the execution of programs in computer systems. Topics covered include instruction sets, machine-level code, assembly language, performance evaluation and optimization, memory organization and management, address translation, and virtual memory.
Pre-requisite(s): CSCI 215 and STAT 346
This course provides an introduction to the different sub-areas of Artificial Intelligence (AI). In addition, students learn basic concepts, methods and algorithms of AI and how they can be used to solve practical AI problems. The topics include classical and adversarial search & heuristic, knowledge representation, probabilistic reasoning, convex optimization methods, Bayesian methods, reinforcement learning, and supervised and unsupervised learning techniques. Particular focus will be placed on real-world applications of the material.
This course introduces the design and analysis principles for various algorithms. The topics covered include searching algorithms, dynamic programming, greedy algorithms, Huffman coding, graph traversing algorithms, shortest path algorithms, linear programming, and NP-completeness.
This course is an introductory course on database management systems. The goal of the course is to present a comprehensive introduction to the use of data management systems. Some of the topics covered are the following: The Entity-Relationship Model, the Relational Data Model, the SQL language, the database design, and the database integrity and security.
This course covers the principles, components, and design of modern operating systems, focusing on the UNIX platform. Topics include system structure, process concept, multithreaded programming, process scheduling, synchronization, atomic transaction, deadlocks, memory management, and file system.
This course provides an introduction to data science and highlights its importance in real world context. Topics include data science concepts, project lifecycle, tools & programming environment, fundamentals of Python programming, numerical processing, data visualization, exploratory data analysis, data preprocessing, parameter optimization, model performance evaluation, and applications of machine learning algorithms in Python (i.e., Naïve Bayes, k-Nearest Neighbors, Linear/Multiple/Logistic Regressions, Decision Trees, and Clustering Applications), natural language processing, and real-world data science case studies.
Co-requisite(s): EEEN 332
This course covers principles of digital logic and digital system design. Topics include number systems; Boolean algebra; analysis, design, and minimization of combinational logic circuits; analysis and design of synchronous and asynchronous finite state machines; and an introduction to VHDL and behavioral modeling of combinational and sequential circuits.
Co-requisite(s): EEEN 331
Laboratory course to accompany EEEN 331. In this course, the student will acquire hands-on experience with basic logic components, combinational and sequential logic circuits and the use of VHDL.
This course examines in detail the software development process. Topics include concepts such as software processes, software specification, software design implementation, software testing, software evolution, and software reuse.
This course is an introduction to parallel programming principles and techniques. Topics include parallel computing memory architecture, memory organization, parallel programming models, parallel program design, performance evaluation, thread-based parallelism, process-based parallelism, message passing, asynchronous programming, and heterogeneous programming.
Co-requisite(s): CSAI 451
This course introduces fundamental concepts of machine learning, and provides students with knowledge and understanding of the methods, mathematics, and algorithms used in machine learning. Topics include statistical learning concepts, linear & quadratic discriminant analysis, resampling methods, model selection and regularization, regression & smoothing splines, generalized additive models, regression trees, bagging and boosting, support vector machines, principal components analysis, k-means clustering, hierarchical clustering, and neural networks.
This course, which is conducted within a laboratory environment, aims to familiarize students with several techniques used in machine learning. The topics covered include Linear Regression, Classification, Resampling, Linear Model Selection, Tree-Based Methods, Support Vector Machines, and Neural Networks.
This course provides students with hands on training on design, troubleshooting, modeling and evaluating of computer networks. Topics include network addressing, Address Resolution Protocol (ARP), basic troubleshooting tools, IP routing, and route discovery. Additionally, student will perform network modeling, simulation, and analysis using Packet tracer and WireShark analyzer.
This course introduces the fundamental concepts and techniques of natural language processing (NLP). Topics include text corpora and conditional frequency distributions, lexical resources and WordNet, raw text processing and regular expressions, text normalization and lemmatization, structured natural language processing (NLP) programs, part-of-speech tagging, automatic tagging, n-gram, & transformation-based tagging, document and sequence classification, maximum entropy classifiers and modeling linguistic patterns, information extraction, linguistic structure, named entity recognition, & relation extraction, grammatical structure & context free grammar, context free grammar parsers & dependency grammar, and feature based grammars.
Data visualization is an essential skill required in today's data-driven world. This course presents principles and techniques to design and create data visualization based on gathered data and the goals of the task at hand. Topics include the value of visualization, data, tasks, validation, marks and channels, design guidelines, tables, networks and trees, spatial, temporal and textual data, interaction and navigation, and data reduction.
Pre-requisite(s): Senior standing, Co-requisite(s): CSCI 492
The course develops student understanding about historical, social, economic, ethical, and professional issues related to the discipline of Computing. It identifies key sources for information and opinion about professionalism and ethics. Students analyze, evaluate, and assess ethical and professional computing case studies
The course requires seniors to work in small teams to solve significant problems. Over the duration of CSCI 492 and CSCI 493, students design, implement, and evaluate a solution to the problem in conjunction with a faculty advisor. The course reinforces programming principles and serves as a capstone for computing knowledge obtained in the BSCS and BAIDS curricula. The recognition of the ethical and legal principles are also aspects of the course.
The course requires seniors to work in small teams to solve significant problems. Over the duration of CSCI 492 and CSCI 493, students design, implement, and evaluate a solution to the problem in conjunction with a faculty advisor. The course reinforces programming principles and serves as a capstone for computing knowledge obtained in the BSCS and BAIDS curricula. The recognition of the ethical and legal principles are also aspects of the course.
Pre-requisite(s): CSCI 232 and CSCI 462
The course introduces core concepts and networking protocols for IoT applications. Application areas for the Internet of Things with resource-constrained devices (such as sensors and actuators), and networking protocols for collecting sensor data from resource-constrained connected devices to cloud systems, are covered. In this course, students will gain fundamental concepts in the Internet of Things (IoT) networking, and programming of Internet of Things applications, and methods to choose and apply different networking protocols for resource-constrained IoT devices.
b. Technical Electives (9 credit hours minimum)
This course is a survey of information security considerations as they apply to information systems analysis, design, and operations. Topics include information security vulnerabilities, threats, and risk management. Furthermore, the course introduces several cryptographic algorithms in addition to the privacy and secrecy of statistical databases and e-government applications.
Pre-requisite(s): CSCI 326
This course provides an in-depth coverage of various topics in big data from data generation, storage, management, transfer, to analytics, with focus on the state-of-the-art technologies, tools, architectures, and systems that constitute big-data computing solutions in high-performance networks. Real-life big- data applications and workflows in various domains (particularly in the sciences) are introduced as use cases to illustrate the development, deployment, and execution of a wide spectrum of emerging big-data solutions.
Pre-requisite(s): CSAI 450
This course provides an introduction to fundamental topics in computer vision and the application of statistical estimation techniques in this field. It is intended to give students a good basis for work in this important field. Topics include: image representation, image processing, image analysis, image segmentation, object tracking, 3D shape reconstruction, feature detection and tracking, and object detection.
Pre-requisite(s): CSAI 350
Data Mining studies algorithms and computational paradigms that allow computers to find patterns and regularities in datasets, then perform prediction/forecasting and generally improve their performance through interaction with data. The course introduces the fundamental concepts of data mining techniques. Topics include data preparation, data classification, cluster analysis, association rule mining, outlier detection, collaborative filtering, and performance measurements.
Pre-requisite(s): CSCI 326
The course covers basic and advanced techniques for building text-based information systems, including the following topics: efficient text indexing, Boolean and vector-space, retrieval models, evaluation and interface issues, IR techniques for the web, including crawling, link-based algorithms, and metadata usage, document clustering and classification.
Pre-requisite(s): CSCI 232 and CSCI 462
The course introduces core concepts and networking protocols for IoT applications. Application areas for the Internet of Things with resource-constrained devices (such as sensors and actuators), and networking protocols for collecting sensor data from resource-constrained connected devices to cloud systems, are covered. In this course, students will gain fundamental concepts in the Internet of Things (IoT) networking, and programming of Internet of Things applications, and methods to choose and apply different networking protocols for resource-constrained IoT devices.
Pre-requisite(s): CSAI 450
The course provides an introduction to neural networks and deep learning. Topics include the basic conceptual understanding of neural networks, shallow neural networks, radial basis function networks, recurrent neural networks, convolutional neural networks, and deep reinforcement learning. In this course, students will gain foundational knowledge of deep learning algorithms and get practical experience in building deep neural networks.
This course provides an introduction to and overview of the field of human-computer interaction (HCI). The topics include usability principles, predictive evaluation, design management processes, graphic design, understanding user's requirements gathering, task analysis, handling errors & help, prototyping & UI software, interaction styles, user models, evaluation, and universal design.
Co-requisite(s): CENG 432
Introduction to the design of embedded systems. Topics include hardware and software architectures, assembly and C programming, real-time design, interrupts, multitasking, embedded software tools and embedded systems performance. Comprehensive project to design, implement and evaluate a prototype embedded system.
Lab to accompany CENG 431. Labs cover topics such as hardware and software architectures, assembly and C programming, I/O, real-time design, interrupts, embedded systems performance.
Pre-requisite(s): CSAI 350
This course gives instructors the opportunity to cover the latest developments and contemporary issues in technology in the various areas of Artificial Intelligence. Instructors will provide a detailed course outline at the beginning of the semester.
Pre-requisite(s): ECEN 331 and CSAI 350
The course presents an introduction to the field of robotics. It covers the fundamentals of kinematics, dynamics, control of robot manipulators, robotic vision, and sensing. The course deals with forward and inverse kinematics control, the manipulator Jacobian, dynamics, and control. It presents fundamental principles on proximity, tactile, and force sensing, vision sensors, and motion detection.
Undergraduate research under the guidance of an engineering faculty member for juniors and seniors. Fixed credit hours; 3 credits are assigned, this is equivalent to a minimum of 9 hours of research time per week; a pass/fail grade is to be used. Student will be engaged in a creative research project at the discretion of the faculty member. The course is open to all engineering students.
Admission Requirements
AURAK is dedicated to providing students with a high-quality education that prepares them for successful careers and fulfilling lives. To be considered for one of our programs, you'll need to meet specific criteria. Our admissions requirements are designed to ensure that each student has the skills, knowledge, and commitment required to thrive in our challenging and rewarding environment.
High School Requirements
Academic Program | Admission Criteria |
---|---|
BS in Artificial Intelligence | UAE Curriculum Elite Track 70% UAE Curriculum Advanced (Scientific) 70% UAE Curriculum General (Literary) 70%
Non UAE Curriculum The University Recognizes all the other certificates and converts their grades to the equivalent grade. |
English Proficiency Requirements
Name of Exam | Score |
---|---|
Academic IELTS | 5.0 |
TOEFL – Paper based | 500 |
TOEFL – Internet Based | 61 |
Oxford Online Placement Test (OOPT) completed at AURAK Campus |
Successfully pass the test with the required score |
School | Program | Critieria |
---|---|---|
Engineering |
Artificial Intelligence Computer Science |
Students must achieve 80% or higher in Mathematics and Physics in high school, or pass the Accuplacer test in these subjects |
Other Personal Documents
- Passport copy
- Copy of health card
- Copy of valid Emirates ID (UAE residents only)
- Health History Form (Completed and signed by a physician)
- Four (4) recent passport-size photographs
- Exemption letter from the National and Reserve Service Authority (UAE male applicants between the ages of 18 and 30 only)
- Birth Certificate
- Family Book (UAE nationals only)
- Army Exemption/Completion Letter (UAE nationals only)
Meet our experienced Faculty Members
Our faculty members are a core strength of our program, with diverse backgrounds, impressive academic pedigrees, and a solid commitment to enriching your learning experience. All of our faculty members hold Ph.D. degrees from respected universities worldwide and bring a wealth of professional and research experience to the classroom.
Dr. Khouloud Salameh
Department Chair / Associate Professor - Computer Science, Director for ATAIC
Explore your Career Opportunities
Bachelor of Science in Artificial Intelligence courses offer excellent career opportunities not only in Dubai and the other UAE emirates but also globally. Gain a competitive edge in the job market with AURAK’s Bachelor of Science in Artificial Intelligence.
AURAK’s Bachelor of Science in Artificial Intelligence leads to exciting career opportunities such as:
-
AI Engineer
-
AI Researcher
-
Computer Vision Engineer
-
Data Scientist
-
Machine Learning Engineer
-
Robotics Engineer

Related Programs

Bachelor of Science in Computer Science
Computer scientists are at the forefront of driving innovation by developing new technologies and software applications. They help to automate tasks, resulting in increased efficiency and cost savings, and play a vital role in developing and implementing cybersecurity measures to protect against cyber threats and data breaches. In addition, compute
Last Updated: 20 Feb 2025
AURAK Enquiry Form
The ´ó·¢¿ìÈý¹ÙÍø (AURAK) uses cookies to provide necessary website functionality, improve your experience and analyze our traffic. By using our website, you agree to our Privacy Policy OKAY