University of Redlands

CS251 AI & Machine Learning

Policies and Syllabus


Instructor: Trish Cornez
Office: Appleton Hall 219
Office Hours: Mondays and Wednesdays: 10:00am - 10:50am






Course Objective:

    This course introduces students to the fundamental concepts and algorithms of modern AI and Machine Learning. Topics include AI searching, classification, optimization, reinforcement learning, machine learning, and natural language processing.
    Through projects, students will have an opportunity to explore key concepts and algorithms at the foundation of modern AI, including things behind technologies like game-engines, handwriting recognition, machine translation. Students will gain hands-on exposure to libraries for machine learning in Python, and acquire the knowledge to design intelligent systems of their own.

Learning Outcomes:



Required Textbooks and Software Development Tools

  1. Java, using Eclipse.
  2. Python (3.11), using Visual Studio Code
  3. Poole and Mackworth AI: Foundations of Computational Agents, Edition 2, 2023 Cambridge University Press
  4. Cay Horstmann Python for Everyone, Edition 2, 2017 Wiley


Evaluation: