Course
Deep Learning
45 hours 16 minutes
Credits: 3 Credits
Description
In this course, learners will build a well-rounded foundation in artificial intelligence – from core AI theory and human-computer interaction to practical development, architecture, and explainability. Learners will explore types of AI, cognitive models, and computer vision, and develop AI solutions using Python and frameworks including TensorFlow, Keras, Microsoft Cognitive Toolkit (CNTK), Apache Spark, and Amazon Machine Learning. They will progress through AI developer and practitioner roles, learning to implement, optimize, and tune AI solutions, and apply AI to domains such as robotics and intelligent information systems. Learners will also examine enterprise AI planning, reusable architecture patterns, and explainable AI principles. In the deep learning track, they will implement neural networks, apply hyperparameter tuning, and tackle regression, classification, and image classification tasks through hands-on labs — including real-world datasets on galaxies, COVID-19, and breast cancer predictions — before interpreting model outputs using SHAP and LIME.
What Students Will Learn
- Artificial Intelligence: Basic AI Theory
- AWS AI Practitioner: Basic AI Concepts and Terminologies
- Artificial Intelligence: Types of Artificial Intelligence
- Artificial Intelligence: Human-computer Interaction Overview
- Artificial Intelligence: Human-computer Interaction Methodologies
- Python AI Development: Introduction
- Python AI Development: Practice
- Computer Vision: Introduction
- Computer Vision: AI & Computer Vision
- Cognitive Models: Overview of Cognitive Models
- Cognitive Models: Approaches to Cognitive Learning
- Final Exam: AI Apprentice
- AI Framework Overview: AI Developer Role
- AI Framework Overview: Development Frameworks
- Working With Microsoft Cognitive Toolkit (CNTK)
- Keras - a Neural Network Framework
- Introducing Apache Spark for AI Development
- Implementing AI With Amazon ML
- Implementing AI Using Cognitive Modeling
- Applying AI to Robotics
- Final Exam: AI Developer
- The AI Practitioner: Role & Responsibilities
- The AI Practitioner: Optimizing AI Solutions
- The AI Practitioner: Tuning AI Solutions
- Advanced Functionality of Microsoft Cognitive Toolkit (CNTK)
- Working With the Keras Framework
- Using Apache Spark for AI Development
- Extending Amazon Machine Learning
- Using Intelligent Information Systems in AI
- Final Exam: AI Practitioner
- Elements of an Artificial Intelligence Architect
- AI Enterprise Planning
- AI in Industry
- Leveraging Reusable AI Architecture Patterns
- Evaluating Current and Future AI Technologies and Frameworks
- Explainable AI
- Final Exam: AI Architect
- Deep Learning Math
- Introduction to Neural Network Architectures
- Perceptron
- Perceptron Lab: Logic Gates
- Implementing Neural Networks
- Hyperparameter Tuning in Neural Networks
- Implementing Neural Networks Lab
- Deep Learning Regression Lab: Admissions Data
- Regression vs Classification
- Classification Neural Networks
- Classification Neural Networks Lab
- Image Classification
- Image Classification with Deep Learning Lab: Classifying Galaxies
- Deep Learning Classification Lab: Covid-19 and Pneumonia
- Common Applications Of Deep Learning
- Generating Text With Deep Learning
- Deep Learning Cover Classification Portfolio Project
- Introduction to Explainable AI
- Introduction to Explainable AI Lab: Employee Attrition Prediction
- Introduction to SHAP
- Introduction to SHAP Lab: Explaining Breast Cancer Predictions
- Introduction to LIME
- Introduction to LIME Lab: Explaining Breast Cancer Predictionsa
- Hyperparameter Tuning in Neural Networks Cheatsheet
- Image Classification Cheatsheet
- Perceptron Cheatsheet
- Deep Learning Math Cheatsheet
- Implementing Neural Networks Cheatsheet
- Classification Neural Networks Cheatsheet
- Introduction to SHAP Cheatsheet
- Introduction to Explainable AI Cheatsheet
- Introduction to LIME Cheatsheet
Overall Learning Outcomes
- Explain foundational AI theory, types of artificial intelligence, and cognitive models
- Describe human-computer interaction principles and methodologies in AI contexts
- Develop AI solutions using Python and major AI frameworks including TensorFlow, Keras, CNTK, Apache Spark, and Amazon ML
- Apply computer vision techniques and cognitive modeling approaches to AI problems
- Implement, optimize, and tune AI solutions across developer and practitioner roles
- Apply AI to real-world domains including robotics and intelligent information systems
- Design enterprise AI architecture using reusable patterns and evaluate current and future AI technologies
- Explain explainable AI principles and their importance in responsible AI deployment
- Implement deep learning models including perceptrons and neural networks using mathematical foundations
- Apply hyperparameter tuning, regression, and classification techniques to neural network models
- Build and evaluate image classification models using deep learning on real-world datasets
- Interpret AI model outputs and predictions using SHAP and LIME explainability frameworks

