Course Overview

Course Overview #

Important
CSE students should note that CS 7641 is not allowed as a substitute for the CSE core course CSE 6740, and that they cannot get credit for both CSE 6740 and CS 7641.

Course Description #

This course introduces techniques in machine learning with an emphasis on algorithms and their applications to real-world data. We will investigate the following question: how to computationally extract useful knowledge from data for decision making and task support! The course will also cover briefly Ethics in Machine Learning and Secure Computing. We will focus on machine learning methods, which are organized into three main course objectives:

  1. Basic math for data science and machine learning
    • Linear algebra
    • Probability and statistics
    • Information theory
    • Optimization
  2. Unsupervised machine learning for data exploration
    • Clustering analysis
    • Dimensionality reduction
    • Kernel density estimation
  3. Supervised learning for predictive data analysis
    • Tree-based models
    • Support vector machines
    • Linear classification and regression
    • Neural networks

Prerequisites for this course include (1) basic knowledge of probability, statistics, and linear algebra; (2) basic programming experience in Python.

Course Objectives and Learning Outcomes #

  • Introduce to you the pipeline of Machine Learning
  • Help you understand major machine learningalgorithms
  • Help you learn to apply tools for real dataanalysis problems
  • Encourage you to do research in data science andmachine learning

In addition to the technical content, this class includes the following learning objectives:

  • Structuring a task into a machine learning work flow
  • Collaborating effectively on team projects in a remote environment
  • Conducting peer evaluation in a constructive format
  • Communicating technical content in a concise and effective manner