Course Learning Outcomes
Course Learning Outcomes
By the end of this course, students will be able to:
-
Understand the evolution of artificial intelligence (AI) and machine learning (ML) from their origins to present-day applications.
-
Gain a strong grasp of fundamental AI and ML concepts, terminologies, and principles.
-
Identify and explain the practical applications of AI and ML across various sectors.
-
Develop the ability to communicate AI and ML concepts clearly to diverse audiences.
These outcomes connect directly to the unit sequence. Units 1-2 address outcome 1 (history and foundations) and outcome 2 (core concepts). Units 3-7 deepen outcome 2 (algorithms and methods) and build outcome 3 (real-world applications). Unit 8 and the course wrap-up address all four outcomes together.
Unit-Level Learning Goals
Unit 1: Foundations of AI
-
Define artificial intelligence using multiple conceptual lenses
-
Describe key milestones in the history of AI development
-
Distinguish narrow AI from general AI
-
Identify real-world AI applications and their societal implications
-
Discuss ethical considerations in AI design and deployment
Unit 2: Intelligent Agents
-
Explain the agent-environment interaction loop
-
Apply the PEAS framework to characterize AI agents
-
Classify environment types by their properties
-
Compare simple reflex, model-based, goal-based, and utility-based agent architectures
Unit 3: Search Techniques
-
Formulate real-world problems as state-space search problems
-
Trace the execution of BFS, DFS, and uniform-cost search
-
Implement A* search with an admissible heuristic
-
Evaluate search algorithms by completeness, optimality, time, and space complexity
Unit 4: Optimization and CSPs
-
Explain how local search explores solution spaces without full paths
-
Implement simulated annealing and describe when it avoids local optima
-
Formulate a problem as a constraint satisfaction problem (CSP)
-
Apply backtracking search with arc consistency and heuristics to solve CSPs
Unit 5: Introduction to Logic
-
Translate natural language statements into propositional logic
-
Evaluate logical formulas using truth tables
-
Identify tautologies, contradictions, and logical equivalences
-
Explain why formal logic is useful for AI knowledge representation
Unit 6: Knowledge-Based Agents
-
Describe how a knowledge base stores facts and rules
-
Apply modus ponens and other inference rules
-
Trace forward chaining and backward chaining on a Horn clause knowledge base
-
Build a simple expert system for a specified domain
Unit 7: Probability and Uncertainty
-
Apply the axioms of probability and compute conditional probabilities
-
Use Bayes' theorem to update beliefs given evidence
-
Explain the structure and semantics of a Bayesian network
-
Perform probabilistic inference in a simple Bayesian network
Unit 8: Machine Learning Foundations
-
Distinguish machine learning from symbolic AI approaches
-
Explain the supervised learning framework (training, testing, generalization)
-
Evaluate classifiers using accuracy, precision, recall, and confusion matrices
-
Describe the bias-variance tradeoff and its consequences for model design
This work is licensed under CC BY-SA 4.0.