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. With an Artificial Intelligence degree, graduates can harness the power of AI 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 the skills from our advanced artificial intelligence program 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 in the UAE and globally across various domains.
Program Goals
Graduates of the artificial intelligence 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.
Our Facilities
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 course is an introductory course on Python programming. This course equips student with essential programming skills while emphasizing Python as a versatile problem-solving tool. Topics include core operations, data types, input/output techniques, conditional statements, control structures, lists, functions, and string manipulations, GUI programming and Phyton libraries usage.
Second Semester
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. (Writing Intensive Course)ENGL 200 - Advanced Composition (3 Credits)
MEST 100 - Introduction to Islam in World Culture (Writing Intensive) (3 Credits)
This course is the introductory course on Islamic Studies that is required for all majors. The course provides an introduction to the basic sources and historical contexts for the origins of Islam. (Writing Intensive Course)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.
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.
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 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 designed to present the student with an overview of environmental issues. Humans are closely related to their environment and depend upon it to supply all the necessary resources to maintain life and to provide inputs for industrial activities.
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.
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.
Prerequisite(s): ENGL 101
This course focuses on developing essential writing and communication skills for success in professional settings. Students will learn to adapt their communication style to different workplace contexts; craft effective professional documents and presentations; and identify strategies for effective communication in daily workplace contexts. Emphasis will be placed on clear, concise, and persuasive communication that aligns with professional standards and ethics. (Writing Intensive Course)
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 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.
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.
Second 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.
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.
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
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.
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.
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.
Program Learning Outcomes
On completion of the Artificial Intelligence program, graduates will be able to:
Program Accreditations
The American University of Ras Al Khaimah, located at the American University of Ras Al Khaimah 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 | 35 |
School of Engineering Requirements |
19 |
Artificial Intelligence Program Requirements |
74 (59 compulsory & 15 technical electives) |
Total |
128 |
General Education Requirements (35 Credits)
The program requires completion of the General Education Component. For information relating directly to the General Education requirements, please review the catalog section entitled, “General Education Component.” You must speak with your advisor to ensure that the General Education Component requirements are satisfied. The fourth writing intensive course for the BS in Artificial Intelligence is CSAI 451 Machine Learning Lab.
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.
Prerequisite(s): ENGL 101
This course focuses on developing essential writing and communication skills for success in professional settings. Students will learn to adapt their communication style to different workplace contexts; craft effective professional documents and presentations; and identify strategies for effective communication in daily workplace contexts. Emphasis will be placed on clear, concise, and persuasive communication that aligns with professional standards and ethics. (Writing Intensive Course)
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 is an introductory course on Python programming. This course equips student with essential programming skills while emphasizing Python as a versatile problem-solving tool. Topics include core operations, data types, input/output techniques, conditional statements, control structures, lists, functions, and string manipulations, GUI programming and Phyton libraries usage.
The course aims at equipping next generation of leaders with an innovative and entrepreneurial mindset and related core skills. The course explains key qualities of entrepreneurs and analyses how entrepreneurs make utilize innovation in creating new ventures. Design-thinking and business model innovation are key frameworks that underpin the course.
PHIL 100 - Critical Thinking and Reasoning (Writing Intensive) (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. (Writing Intensive Course)ENGL 200 - Advanced Composition (Writing Intensive) (3 Credits)
MEST 100 - Introduction to Islam in World Culture (Writing Intensive) (3 Credits)
This course is the introductory course on Islamic Studies that is required for all majors. The course provides an introduction to the basic sources and historical contexts for the origins of Islam. (Writing Intensive Course)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 course is designed to present the student with an overview of environmental issues. Humans are closely related to their environment and depend upon it to supply all the necessary resources to maintain life and to provide inputs for industrial activities.
School of Engineering and Computing Requirements (19 Credits)
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 systems of linear equations, linear independence, linear transformations, inverse of a matrix, determinants, vector spaces, eigenvalues, eigenvectors, and diagonalization.
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 reports during the internship, students must present their activities and learning experiences at the end of the internship.
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 reports during the internship, students must present their activities and learning experiences at the end of the internship.
Artificial Intelligence Program Requirements (74 Credits)
Core Courses (59 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.
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 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 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.
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.
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 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.
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): 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.
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 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.
Technical Electives (15 Credit Hours)
Students select 5 courses from the following approved pool:
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 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): 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.
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.
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): 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.
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 |
Duolingo English Test |
80 |
| 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.
Prof. Mohammed Awad
Associate Vice President for Research and Innovation / Professor - Computer Science
Dr. Khouloud Salameh
Associate Dean of the School of Engineering and Computing / 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
BSCS concentration in Cybersecurity
Pursuing a cybersecurity-focused Bachelor of Science in Computer Science equips students with the knowledge and skills to drive innovation through the development of new technologies and software applications. Computer scientists help to automate tasks, resulting in increased efficiency and cost savings, and play a vital role in developing and impl
BSAI Concentration in Cybersecurity
The Bachelor of Science in Artificial Intelligence with a Concentration in Cybersecurity provides students with a strong foundation in computer science, artificial intelligence, data science, and cybersecurity. The program equips students with the knowledge and practical skills required to design, develop, evaluate, and secure intelligent computing
BSAI Concentration in Smart Systems and Governance
The Bachelor of Science in Artificial Intelligence with a Concentration in Smart Systems and Governance provides students with an in-depth foundation in computer science, artificial intelligence, and data science, together with specialized knowledge in the application, evaluation, and governance of AI-driven systems. The program develops students’
Bachelor of Science in Computer Science
Pursuing a Bachelor of Science degree in Computer Science equips students with the knowledge and skills to drive innovation through the development of new technologies and software applications. Computer scientists help to automate tasks, resulting in increased efficiency and cost savings, and play a vital role in developing and implementing cybers