Overview

This course examines the principles, methods, and applications of artificial intelligence, integrating symbolic reasoning with data-driven approaches. Topics include intelligent agents, problem formulation, uninformed and informed search, adversarial search, constraint satisfaction, heuristic design, game playing, knowledge representation, logical and probabilistic inference, Bayesian reasoning, decision-making, and automated planning.

The course also introduces natural language processing, computer vision, supervised and unsupervised learning, reinforcement learning, feature representation, model evaluation, overfitting, generalization, and neural networks. Students address fairness, transparency, privacy, accountability, safety, labor impacts, and bias in AI systems. Laboratories and a team project develop a documented prototype through a reproducible workflow, with emphasis on algorithm selection, computational trade-offs, performance evaluation, interpretation, and communication of limitations.

Learning Outcomes

  • Formulate artificial intelligence problems using appropriate state, action, objective, constraint, or data representations.
  • Select and implement suitable search, reasoning, planning, and machine-learning algorithms for defined problem classes.
  • Analyze the computational complexity, resource requirements, and practical trade-offs of alternative AI methods.
  • Evaluate model performance using appropriate metrics, validation procedures, baselines, and error analyses.
  • Interpret the outputs, assumptions, and limitations of symbolic, probabilistic, and data-driven AI systems.
  • Synthesize a reproducible AI prototype incorporating data preparation, feature representation, implementation, testing, and documentation.
  • Assess risks involving fairness, transparency, privacy, accountability, safety, and bias in datasets and AI models.
  • Communicate AI methods, results, uncertainties, and limitations effectively to technical and nontechnical audiences.

Timetable

TypeLengthFrequencyPeriod
Lecture2 hoursWeeklyAll semester
Lab2 hoursWeeklyAll semester
Tutorial1 hourFortnightlyAll semester
Workshop2 hoursFortnightlySecond term

Assessment Schedule

TypeDescriptionWeighting
QuizQuizzes (5 × 2%)10.00%
AssignmentAlgorithm analysis and implementation assignment15.00%
TestPractical programming test15.00%
CapstoneTeam AI prototype and documentation25.00%
ExamMid-semester examination15.00%
ExamFinal examination20.00%

Prerequisites

Teaching Staff & Programs

This course is delivered jointly by faculty from the participating programs listed below. In line with the Douchewater Way, the University of Sexology tailors core instruction directly to each cohort's specific discipline — adapting curriculum to program needs rather than forcing students into a one-size-fits-all model. Learn more about our approach at The Douchewater Way.