BSCS Artificial Intelligence Course Descriptions
General Education
CIS1003 - Introduction to Information Technology - 3 Credits
The course is designed to provide students with an understanding of Data, Information Technology and their applications in transforming and securing businesses of 21st century. This is a basic course that provides the foundation and background needed in the field of information Technology, Computer Networks and Machine Learning. The course also gives students the right balance of technical information and real-world applications in the field of Information Technology by providing a functional understanding of the creation, operation, and maintenance of networks, and cybersecurity concepts.
Pre-requisite: None
ENG1001 - English - 3 Credits
ENG1102 - Business Communication- 3 Credits
GEN1002 - UAE Society - 3 Credits
GEN2005 - Basic Arabic - 3 Credits
GEN2006 - Advanced Arabic - 3 Credits
GEN2007 - Islamic Culture - 3 Credits
GEN2008 - Innovation, Entrepreneurship, and Sustainability - 3 Credits
MAT1006 - Calculus - 3 Credits
MAT1107 - Linear Algebra - 3 Credits
MAT2108 - Introduction to Probability and Statistics - 3 Credits
PHY1001 - Physics I - 3 Credits
PHY2101 - Physics II - 3 Credits
Core Courses
SIT1001 - Digital Logic - 3 Credits
Students will be introduced to the concepts of number representation and arithmetic circuits and digital logic concepts. The students will gain skills of analyzing Boolean Algebra, Logic Expressions and Minimization Karnaughs maps to minimize functions and be able to build and design logic gates applications. The students will also study the Combinational-circuit building blocks of logic design such as Flip-Flops, registers, counters, Synchronous sequential circuits, Asynchronous sequential circuits and a simple processor and also testing of logic circuits. This course will be conducted in the Lab with hands on practical exercises and demonstration.
Pre-requisite: None
BIT2102 - Introduction to Programming Language - 3 Credits
SIT2103 - Database Management Systems - 3 Credits
SIT2104 - Advanced Programming - 3 Credits
SIT2105 - Computer Organization and Architecture - 3 Credits
SIT2107 - Web Design and Development - 3 Credits
SIT2108 - Computer Networks - 3 Credits
SIT3109 - Operating Systems - 3 Credits
SIT3110 - Mobile Application Development - 3 Credits
SIT3112 - Cybersecurity Essentials - 3 Credits
SIT4111 - Human Computer Interaction - 3 Credits
SIT4112 - Big Data Analytics - 3 Credits
SIT4114 - ETHICS IN COMPUTING AND INFORMATION TECHNOLOGY - 3 Credits
SWE3101 - Software Engineering - 3 Credits
AIT3101 - Artificial Intelligence - 3 Credits
BCS2101 - Discrete Structures - 3 Credits
BCS2202 - Data Structures - 3 Credits
BCS2203 - Numerical Computations - 3 Credits
BCS3104 - Design and Analysis of Algorithms - 3 Credits
BCS3105 - Theory of Computation and Automata - 3 Credits
BCS3106 - Parallel and Distributed Computing - 3 Credits
BCS4207 - Computer Graphics and Visualization - 3 Credits
BCS4290 - Internship (C,S,P ) - 6 Credits
BCS4291 - Graduation Project (C,S,P ) - 3 Credits
Artificial Intelligence Concentration Courses
AIT3102 - Machine Learning - 3 Credits
The course enables students to understand machine-learning concepts using Python. The course covers topics including single and multi-varied Regression models, and their applications in solving business problems. In addition, the course will cover the application of Binary classification models, Logistic Regression, k-NN, SVM, Naïve Bayes, Decision Tree Classification and Random Forest Classification for business intelligence. Other algorithms covered include k-Means Clustering, Hierarchical Clustering ML Association Models using Apriority Model. A 2-hour/week laboratory is included in the course delivery.
Pre-requisite: AIT3101 – Artificial Intelligence
AIT3203 - Data Warehousing and Data Mining - 3 Credits
AIT4104 - Deep Learning - 3 Credits
AIT4105 - Natural Language Processing - 3 Credits
AIT4106 - Virtual and Augmented Reality - 3 Credits