Program Description
This program is designed to provide students with the fundamental knowledge and practical applications of Artificial Intelligence (AI) concepts, including theoretical frameworks, tools, and applications needed to transition into an exciting and high-demand career in this evolving field. Plan and manage a Microsoft Azure AI solution and implement these tasks in Microsoft Azzure AI environment: decision support solutions, computer vision solutions, natural language processing solutions, knowledge mining and document intelligence solutions, and generative AI solutions. Upon completing this program, a student must take and pass Microsoft Certified: Azure AI Engineer Associate. NATI does not guarantee a student a passing score on the designated industry certification exams. A student enrolled in this course must check with Microsoft on the requirements to enroll in and complete the industry certification exam successfully.
Clock Hours: 960
Program Objectives
Upon successfully completing the Artificial Intelligence (AI) program, the student will be able to
- Train and enable a diverse AI science and technology workforce to contribute to the rapidly growing field of Artificial Intelligence
- Use generative AI in a cross-disciplinary learning approach in various fields and knowledge areas
- Apply generative AI coding to establish specific and effective algorithms and programming functions
- Execute basic concepts of deep machine learning and data mining in Python and C# programming functions
- Identify the applications and implications of using current generative AI systems and applications, such as ChatGPT and Azure AI Services, in the public and private sectors
- Utilize current AI’s ethical codes and regulations in developing and executing AI functions and applications
AI 101 Introduction to Python Programming
This course enables students to gain hands-on experience with coding in Python to create specific algorithms and apply functions. Topics cover a basic understanding of programming concepts and constructing numbers, strings, assignments, sequential vs. selective execution, nesting, loops, functions, arrays, reference parameters, file streams, etc.
Clock Hours: 60
AI 102 Introduction to C#
Introduces first lines of C# codes, different techniques to print a message to a text console, diagnoses and corrects code errors, and identifies different C# syntax elements like operators, classes, and methods.
Clock Hours: 60
AI 103 Fundamentals of Artificial Intelligence and Machine Learning
This course explains how machine learning and deep learning work hand in hand with AI tools and applications. Describes what is AI, its applications, use cases, and how it is transforming the daily uses of humanity. Explain Machine Learning, Deep Learning and Neural Networks and how these AI-rooted concepts are applied in real-life cases and authentic learning situations.
Clock Hours: 60
AI 104 Fundamentals of Data Mining
In this course, students will learn the basic concepts, tools, and applications for data mining, including data mining sources, data cleaning systems and procedures, algorithms for data mining, statistical and simulation modeling for data mining, structured data and unstructured data mining processes, tools, and applications.
Clock Hours: 60
AI 105 Principles of Deep Learning
Explores the fundamental principles, mathematical modeling, and implementation phases of deep learning. Cover theories, principles, and practices of neural networks and recent deep learning processes and procedures.
Clock Hours: 60
AI 106 Artificial Intelligence Applications
This course allows students to design, develop and apply Artificial Intelligence solutions. The course focuses on creating functional and real-world applications of Artificial Intelligence using machine learning. AI tools and applications are used in this course to solve problems using elements of machine learning and embedded computational systems.
Clock Hours: 60
AI 107 Introduction to Artificial Intelligence Security
Introduces the principles of Artificial intelligence cyber security, including the algorithms, advantages, and threats to AI environment. New and functional AI technologies, tools, and applications will be introduced to support the understanding of integrating AI to cyber security and hos this integration enhances and strengthen security in the private and public sectors.
Clock Hours: 60
AI 108 Introduction to Artificial Intelligence Ethics and Regulations
Describe several issues and ethical concerns surrounding AI. Articulate advice from experts about learning and starting a career in AI.
Clock Hours: 60
AI 109Artificial Intelligence Hands On Project
In this hands-on project portion, students will learn how to build and test an AI model in a specific domain and industry.
Clock Hours: 60
AI 110 Introduction to Azure AI Services
In this course, a student will learn how to provision, secure, monitor, and deploy Azure AI Services resources and use them to build intelligent solutions.
Clock Hours: 60
AI 111 Develop decision support solutions with Azure AI Services
Explores ways and means to automate decision making by providing recommendations to users. Azure AI Services includes multiple services that support common decision support scenarios.
Clock Hours: 60
AI 112 Create computer vision solutions with Azure AI Vision
Introduces computer vision, an area of artificial intelligence that deals with visual perception. Azure AI Vision includes multiple services that support common computer vision scenarios.
Clock Hours: 60
AI 113 Develop natural language processing solutions with Azure AI Services
Explores Natural language processing (NLP) solutions that use language models to interpret the semantic meaning of written or spoken language. Introduces the Language Understanding service that builds language models for chosen applications.
Clock Hours: 60
AI 114 Implement knowledge mining with Azure Cognitive Search
This course explores information locked up in structured and unstructured data sources. Using Azure Cognitive Search, a student in this course will learn how to extract key insights from this data, and enable applications to search and analyze them.
Clock Hours: 60
AI 115 Develop solutions with Azure AI Document Intelligence
This course introduces Azure AI Document Intelligence solutions that enable a student to capture data from typed or hand-written forms. A student in this course will learn how to build a solution for custom form types and integrate that solution into an Azure Cognitive Search pipeline.
Clock Hours: 60
AI 116 Develop Generative AI solutions with Azure OpenAI Service
This course introduces Azure OpenAI Service that provides access to OpenAI's powerful large language models such as ChatGPT, GPT, Codex, and Embeddings models. In this course, a student will learn how these models enable various natural language processing (NLP) solutions to understand, converse, and generate content as well as how to access the service through REST APIs, SDKs, and Azure OpenAI Studio.
Clock Hours: 60