Computer Science
Computer Science

Minor in AI

Degree Structure

College

Computing and Informatics

Department

Computer Science

Level

Undergraduate

Study System

Courses

Total Credit Hours

18 Cr. Hrs.

Duration

Sophomore 3rd and 4th Years

Intake

Fall and Spring

Language

English

Study Mode

Full Time

Begin your academic journey with our user-friendly online application platform.

Important Dates

Undergraduate Admission Deadline

Undergraduate Admission Deadline

Get access to expert guidance.

card

Minor Overview

The Minor in Artificial Intelligence (AI) is an undergraduate program offered by the College of Computing and Informatics the University of Sharjah for all majors. It is designed to provide students with a comprehensive understanding of AI and its applications across various fields. The program is intended to complement students' primary majors, enhancing their skills and employability in the rapidly evolving AI job market.

Study Plan

What You Will Learn

The curriculum is interdisciplinary, combining practical skills and theoretical knowledge in AI to equip students with the necessary expertise in artificial intelligence. It provides students with the required knowledge in artificial intelligence, empowers graduates with the skills needed to apply AI in their major, and enhances employability by upgrading skills to align with market needs. 

University Requirements

College Requirements

Minor Requirements

 

- Students from all UoS Colleges can enroll in the AI Minor.

- The Minor requires the completion of 18 credit hours, including core and elective courses.

- Sophomore standing.

- A minimum CGPA grade of 2.5.

- Programming Prerequisite: A basic programming course such as Programming 1 or Programming for Engineers or equivalent.

 

Course Description

Minor in AI – Mandatory Courses

 1501220

 Advanced Python Programming

Credit hour 3

Prerequisite:

1501116 Programming I OR 1501113 Programming for Engineers

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.

 

 

 

 

 

1501315

Practical Data Science

Credit hour 3

Prerequisite:

1501220 Advanced Python Programming

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.

1501330

Intro to AI

Credit hour 3

Prerequisite:

1501220 Advanced Python Programming

OR 1501214 Prog. With Data Structures OR 1501215 Data Structures

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, Perception, Robotics, and Natural Language Processing.

1501331

Intro. Machine Learning

Credit hour 3

Prerequisite:

1501220 Advanced Python Programming

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.

 

Minor in AI – Elective Courses

 

1501433

Intro to Computer Vision and Image Proc.

Credit hour 3

Prerequisite:

1501220 Advanced Python Programming

OR 1501214 Prog. With Data Structures OR 1501215 Data Structures

Description: Introduction to the basic concepts in computer vision and image processing: An introduction to low-level image analysis methods, including image formation, edge detection, feature detection, line fitting, and image segmentation. Camera models, Image transformations (e.g., warping, morphing, and mosaics) for image synthesis. Background subtraction and tracking, Motion and video analysis. Applications such as optical character recognition, action recognition or face recognition may also be introduced.

1501446

Intro. to Deep Learning

Credit hour 3

Prerequisite:

1501331 Intro. to Machine Learning

Description: This course provides a comprehensive introduction to the foundational concepts and cutting-edge techniques in deep learning. Key topics include gradient descent, neural networks, and backpropagation. Topics include advanced architecture like CNNs, RNNs, LSTMs, Autoencoders, and GANs, as well as modern approaches like Diffusion Models, Graph Neural Networks, and Transformers. Applications include Reinforcement Learning, Recommender Systems, and NLP with tools like NLTK and SpaCy, equipping students with essential skills in AI and deep learning.

1501466

Data Analytics & Visualization

Credit hour 3

Prerequisite:

1501315 Practical Data Science

Description: This course exposes students to data analytics and visualization processes and provides hands-on instructions and coding exercises. Particularly, the course discusses the basics of Python programming, fundamental structures, data collection structures, file I/O processing, data exploration techniques, data gathering and cleaning techniques, statistical data analysis methods, and data visualization tools, such as direct plots, Seaborn plots, and Matplotlib plots.

1501493

Topics in AI

Credit hour 3

Prerequisite:

1501330 Intro. To AI

Description: This course introduces AI and search techniques, covering fundamental problem-solving methods. Students will study uninformed and heuristic searches, local search methods, and constraint satisfaction solutions. The course progresses through evolutionary algorithms, population-based metaheuristics, and hybrid approaches. Advanced topics include hyperparameter optimization and real-world applications in healthcare, finance, language processing, and computer vision, equipping students with practical AI problem-solving skills.

 

Career Path

A Minor in AI could significantly enhance graduates' employability and job prospects by opening opportunities across various sectors. Students can pursue careers in technology (AI engineers, data scientists), healthcare (bioinformatics specialists, AI healthcare developers), finance (quantitative analysts, AI financial advisors), manufacturing (automation engineers, robotics developers), retail (customer insights analysts, AI-driven marketing specialists), government and defense (cybersecurity, intelligence analysis), education (educational technologists, AI curriculum developers), entertainment (game developers, VR/AR developers), transportation (autonomous vehicle engineers, AI logistics coordinators), and energy (smart grid analysts, AI energy consultants).

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.

Helpful Resources

Prev
Next

Student Life

Get ready to explore cutting-edge facilities, join engaging clubs and organizations.

img

Apply Now

Get started on your academic journey today by submitting your application! Let’s shape the future together and create innovative solutions for tomorrow's challenges!

img

Financial Aid

Explore our varied financial aid programs, providing support to students requiring assistance for their education.

img

Tuition and Fees

Learn about our tuition and fees and explore the costs associated with various programs.

img