---
layout: course
title: Introduction to Machine Learning
description: This course provides an introduction to machine learning concepts, algorithms, and applications. Students will learn about supervised and unsupervised learning, model evaluation, and practical implementations.
instructor: Prof. Example
year: 2023
term: Fall
location: Main Campus, Room 301
time: Tuesdays and Thursdays, 10:00-11:30 AM
course_id: intro-machine-learning
schedule:
  - week: 1
    date: Sept 5
    topic: Course Introduction
    description: Overview of machine learning, course structure, and expectations.
    materials:
      - name: Syllabus
        url: /assets/pdf/example_pdf.pdf
      - name: Slides
        url: /assets/pdf/example_pdf.pdf

  - week: 2
    date: Sept 12
    topic: Linear Regression
    description: Introduction to linear regression, gradient descent, and model evaluation.
    materials:
      - name: Lecture Notes
        url: /assets/pdf/example_pdf.pdf
      - name: Assignment 1
        url: /assets/pdf/example_pdf.pdf

  - week: 3
    date: Sept 19
    topic: Classification
    description: Logistic regression, decision boundaries, and multi-class classification.
    materials:
      - name: Lecture Notes
        url: /assets/pdf/example_pdf.pdf
      - name: Coding Lab
        url: https://github.com/

  - week: 4
    date: Sept 26
    topic: Decision Trees and Random Forests
    description: Tree-based methods, ensemble learning, and feature importance.
    materials:
      - name: Lecture Notes
        url: /assets/pdf/example_pdf.pdf
      - name: Assignment 2
        url: /assets/pdf/example_pdf.pdf

  - week: 5
    date: Oct 3
    topic: Support Vector Machines
    description: Margin maximization, kernel methods, and support vectors.
    materials:
      - name: Lecture Notes
        url: /assets/pdf/example_pdf.pdf
      - name: Review Materials
        url: /assets/pdf/example_pdf.pdf

  - week: 6
    date: Oct 10
    topic: Midterm Exam
    description: Covers weeks 1-5.

  - week: 7
    date: Oct 17
    topic: Neural Networks Fundamentals
    description: Perceptrons, multilayer networks, and backpropagation.
    materials:
      - name: Lecture Notes
        url: /assets/pdf/example_pdf.pdf
      - name: Assignment 3
        url: /assets/pdf/example_pdf.pdf

  - week: 8
    date: Oct 24
    topic: Deep Learning
    description: Convolutional neural networks, recurrent neural networks, and applications.
    materials:
      - name: Lecture Notes
        url: /assets/pdf/example_pdf.pdf
      - name: Coding Lab
        url: https://github.com/
---

## Course Overview

This introductory course on machine learning covers fundamental concepts and algorithms in the field. By the end of this course, students will be able to:

- Understand key machine learning paradigms and concepts
- Implement basic machine learning algorithms
- Evaluate and compare model performance
- Apply machine learning techniques to real-world problems

## Prerequisites

- Basic knowledge of linear algebra and calculus
- Programming experience in Python
- Probability and statistics fundamentals

## Textbooks

- Primary: "Machine Learning: A Probabilistic Perspective" by Kevin Murphy
- Reference: "Pattern Recognition and Machine Learning" by Christopher Bishop

## Grading

- Assignments: 40%
- Midterm Exam: 20%
- Final Project: 30%
- Participation: 10%
