Application 201: Artificial Intelligence & ChatBots
This course delves deeper into Python programming with a focus on Machine Learning (ML), Artificial Intelligence (AI), and building intelligent chatbots. Designed for students who already have a basic understanding of Python, the course expands on foundational programming concepts to introduce more advanced techniques in AI and machine learning. Throughout the course, students will implement machine learning models, explore the core principles of AI, and build a fully functional chatbot. By the end of the course, students will have gained practical experience by applying their knowledge in real-world scenarios through hands-on projects.
Your Learning Journey
Our curriculum transforms complex concepts into an engaging journey from novice to expert. Built on the principle that students learn best when actively creating and building, every lesson culminates in meaningful projects that demonstrate real understanding and contribute to an impressive portfolio of work. Through immersive, story-driven experiences and hands-on challenges, students develop both technical competencies and the confidence to tackle problems that matter to them and their communities.
Aligned with educational standards and best practices in digital citizenship, this program prepares learners who can think critically about technology's role in society, create responsibly, and contribute meaningfully to our interconnected world while maintaining their values and humanity.
Course curriculum
-
1Section 1: Introduction
-
2Section 2: Introduction to NLP and Development Environment
-
3Section 3: JSON Foundations for NLP Data
-
4Section 4: Dataset Creation and Structure
-
5Section 5: Text Preprocessing and NLTK Fundamentals
-
6Section 6: Feature Engineering and Bag-of-Words Model
-
7Section 7: Automated Feature Extraction with Scikit-learn
-
8Section 8: Label Encoding and Training Data Preparation
-
9Section 9: First Mid-Term
-
10Section 10: Supervised Learning and Classifier Training
-
11Section 11: Model Evaluation and Performance Analysis
-
12Section 12: Algorithm Comparison and Optimization
-
13Section 13: Prediction Pipeline and User Input Processing
-
14Section 14: Response Generation and Conversation Logic
-
15Section 15: Interactive Interface Development
-
16Section 16: Model Enhancement and Robustness
-
17Section 17: Advanced Features and Integration
-
19Section 19: Second Mid-Term
-
20Section 20: Final Exam
-
21Section 7.5: Bridge Section Lesson 4 → Lesson 10