Summary

Welcome to CS 307! This week, you will become familiar with the course policies and setup your machine to complete homework and labs.

Learning Objectives

After completing this week, you are expected to be able to:

  • Understand the syllabus of the course.
  • Understand the objectives of the course.
  • Communicate with the course staff.
  • Use Python, Jupyter, and VSCode to produce code for homework, labs and exams.
  • Use PrairieLearn to complete homework, lab models, and exams.
  • Differentiate between supervised, unsupervised, and reinforcement learning.
  • Identify regression and classification tasks.

Topics

  • What is Machine Learning?
  • Computing Setup
  • CS 307 Course Policies
  • Machine Learning Paradigms and Tasks
    • Supervised Learning
      • Classification
      • Regression
    • Unsupervised Learning
      • Density Estimation
      • Clustering
      • Anomaly Detection
      • Dimension Reduction
    • Reinforcement Learning

Activities