New Era Technology Transition

ARTIFICIAL INTELLIGENCE

Training-ready skills in high-growth, high-demand careers such as cybersecurity, data analytics, digital marketing and e-commerce, IT support, project management, and many more.

You Will Learn How To

Tips for success:

Who should take this course?

Career opportunities:

Module Title: Introduction to Artificial Intelligence

Course Description: This course provides a broad introduction to the field of Artificial Intelligence (AI). Students will explore the fundamental concepts, algorithms, and techniques behind intelligent systems. The course covers problem-solving, knowledge representation, reasoning, learning, and perception. Students will also gain practical experience through programming assignments and projects.

Course Objectives: Upon successful completion of this course, students will be able to:

  • Understand the history and foundations of AI.
  • Implement basic search algorithms and problem-solving strategies.
  • Represent knowledge and reason using logical and probabilistic methods.
  • Apply machine learning techniques to build intelligent systems.
  • Understand the basics of natural language processing and computer vision.
  • Evaluate the ethical and societal implications of AI.
  • What is AI? Definitions, history, and applications.
  • Intelligent agents and their environments.
  • Problem formulation and state space representation.
  • Search algorithms: Uninformed search (BFS, DFS, etc.).
  • Heuristic search: A*, Greedy search, Hill climbing.
  • Constraint satisfaction problems (CSPs).
  • Propositional logic and first-order logic.
  • Inference rules and logical reasoning.
  • Semantic networks and frames.
  • Ontologies and knowledge engineering.
  • Uncertainty and probabilistic reasoning: Bayesian networks.
  • Reasoning under uncertainty: Hidden Markov Models (HMMs).
  • Introduction to machine learning: Supervised, unsupervised, and reinforcement learning.
  • Linear regression and classification.
  • Decision trees and support vector machines (SVMs).
  • Neural networks: Perceptrons, backpropagation, deep learning basics.
  • Clustering algorithms: k-means, hierarchical clustering.
  • Model selection and evaluation.
  • Text representation: Bag-of-words, TF-IDF.
  • Part-of-speech tagging and parsing.
  • Named entity recognition.
  • Sentiment analysis.
  • Introduction to language models.
  • Image representation and feature extraction.
  • Object detection and recognition.
  • Image segmentation.
  • Introduction to convolutional neural networks (CNNs).
  • Reinforcement learning in more detail.
  • Robotics and AI.
  • Ethical considerations in AI.
  • Current trends and future directions in AI.
  • Homework assignments (programming and theoretical).
  • Midterm exam.
  • Final project (involving the development of an AI application).
  • Class participation.
  • Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig
  • Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow by Aurélien Géron  
  • Python programming language
  • Libraries: NumPy, Pandas, Scikit-learn, TensorFlow/PyTorch, NLTK, OpenCV

This course provides a comprehensive introduction to the field of Artificial Intelligence (AI), exploring the fundamental concepts, algorithms, and techniques that underpin intelligent systems.

Students will delve into core areas such as problem-solving through search and constraint satisfaction, knowledge representation and reasoning using logical and probabilistic methods, and the principles of machine learning, encompassing supervised, unsupervised, and reinforcement learning paradigms.

The course also touches upon specialized domains like natural language processing for understanding and generating human language, and computer vision for enabling machines to “see” and interpret images. Through a combination of theoretical learning and practical application, students will gain hands-on experience implementing AI algorithms, building intelligent systems, and critically evaluating the ethical and societal implications of this transformative technology.

This course prepares students for further study in AI and equips them with the skills to address real-world problems using intelligent solutions.