pages/_teachings/introduction-to-machine-learning.md
Jiahao Zhang 0fe3c84636
Add course schedule feature to teaching page (#2258) (#3147)
Implements the course schedule feature requested in issue
#[2258](https://github.com/alshedivat/al-folio/issues/2258).

This PR adds a new course schedule feature to the al-folio theme,
allowing academics to easily create and display structured course
information.

**Changes:**
- Added a `courses` collection to organize and display academic courses
- Created course layout and display templates with responsive design
- Implemented organization by year and term with automatic sorting
- Added support for weekly schedule with topics and course materials
- Simplified documentation with a README for course creation

This feature makes it easier for academics to showcase their teaching
materials with a consistent, organized display of course schedules,
helping users create professional teaching pages without custom
implementation.

---------

Signed-off-by: George Araújo <george.gcac@gmail.com>
Co-authored-by: George Araújo <george.gcac@gmail.com>
2026-01-17 18:43:47 -03:00

114 lines
3.3 KiB
Markdown

---
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%