The AI course comprises three levels:
AI I covers fundamental concepts and techniques, providing a foundation in AI's history and applications.
AI II explores advanced topics like natural language processing and neural networks.
AI III delves into specialized areas such as generative adversarial networks, explainable AI, and ethics, offering expertise in cutting-edge applications across industries.
Unit 1: What is Artificial Intelligence?
Students will develop a case study exploring an ethical issue in Artificial Intelligence, highlighting the competing arguments on both sides of the issue, and ultimately choosing a side in the debate.
Unit 2: Artificial Intelligence in Gaming
Introduction to the AI recursive function minimax that allows for game logic, and how AI in gaming should mirror human processing, instead of always optimizing their possible moves.
Unit 3: AI and Chatbots
Students learn how chatbots are developed to interact with humans, and what forms of Artificial Intelligenceare used to get them to operate.
Unit 4: Creating Predictive Models
Students will explore correlation and causation, and determine if certain attributes are correlated to a specific outcome.
Unit 1: What is Artificial Intelligence?
Students will learn what defines Artificial Intelligence, how it is used, how it plans to be used, and the social and ethical implications of its use in society.
Unit 2: Data and Artificial Intelligence
Students learn how data is stored digitally and explore the relationship between AI and big data.
Unit 3: Basic Python and Console Interaction
Students learn the basics of programming in Python, including printing, variables, user input, and mathematical operators, and string operators.
Unit 4: Conditionals
Students learn about booleans, if statements, and comparison operators.
Unit 5: Looping
Students learn the basics of while loops and for loops.
Unit 1: Functions and Exceptions
Students learn the basics of functions and how to write functions with parameters and return values
Unit 2: Project: Create a Chatbot
Students apply the Design Thinking Process and develop an informational, rule-based chatbot
Unit 3: Strings
Students learn the basics of strings, how to manipulate strings with string methods, and how to loop over a string.
Unit 4: Creating and Altering Data Structures
Students learn about basic data structures and how to add, remove, and manipulate data
Unit 5: Project: AI and Gaming
Students learn about how AI is used in gaming and create a Tic Tac Toe console program.
Unit 6: Computer Science Careers
Students explore a variety of computer science careers and learn about important work readiness traits.