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>
114 lines
3.3 KiB
Markdown
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%
|