Data Science Fundamentals
This course covers the foundational aspects of data science, including data collection, cleaning, analysis, and visualization. Students will learn practical skills for working with real-world datasets.
Instructor: Prof. Data
Term: Spring
Location: Science Building, Room 202
Time: Mondays and Wednesdays, 2:00-3:30 PM
Course Overview
This course provides a comprehensive introduction to data science principles and practices. Students will:
- Learn the end-to-end data science workflow
- Gain practical experience with data manipulation tools
- Develop skills in data visualization and communication
- Apply statistical methods to derive insights from data
Prerequisites
- Basic programming knowledge (preferably in Python)
- Introductory statistics
- Comfort with basic algebra
Textbooks
- “Python for Data Analysis” by Wes McKinney
- “Data Science from Scratch” by Joel Grus
Grading
- Assignments: 50%
- Project: 40%
- Participation: 10%
/——- /——- /——-
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%
Schedule
| Week | Date | Topic | Materials |
|---|---|---|---|
| 1 | Feb 5 | Introduction to Data Science Overview of the data science workflow and key concepts. | |
| 2 | Feb 12 | Data Collection and APIs Methods for collecting data through APIs, web scraping, and databases. | |
| 3 | Feb 19 | Data Cleaning and Preprocessing Techniques for handling missing values, outliers, and data transformation. | |
| 4 | Feb 26 | Exploratory Data Analysis Descriptive statistics, visualization, and pattern discovery. | |
| 5 | Mar 4 | Statistical Analysis Hypothesis testing, confidence intervals, and statistical inference. | |
| 6 | Mar 11 | Data Visualization Principles and tools for effective data visualization. |