HINF 5012: Artificial Intelligence in Medicine

Jan 09-April 21 – Tuesday 5:00—8:00 P.M.

Instructor: Fei Wang (few2001@med.cornell.edu)

Course Objective: We will start introducing students the basic concepts of artificial intelligence (AI) and its history. Then we introduce medical data representations and conventional AI technologies including supervised and unsupervised learning approaches. We will also introduce deep learning models including convolutional neural networks and recurrent neural networks, as well as knowledge representation with knowledge graphs and mining with graph neural networks. After the class the students will be able to understand the basic concept of AI and solve the computational health problem with the learned knowledge.

Credits: 3 credits.

Teaching Assistants: Zhenxing Xu (zhx2005@med.cornell.edu); Zilong Bai (zib4001@med.cornell.edu).

Course Learning Objectives:
  • The objective of this course is to:
  • Formulate the computational health problems.
  • Understand conventional AI approaches for supervised and unsupervised learning.
  • Understand different types of deep learning approaches.
  • Understand knowledge representation and knowledge base.
  • Apply appropriate computational tool for solving different computational health problems.
    Course Format:
  • Every week there will be either a 3-hour lecture or in-class programming exercise in Python.
  • There will be 4 writing assignments (question-answering) and 3 programming assignments.
  • There will be a final exam.

  • Prerequisites: Introduction to Biostatistics; Programming in Python

    Date Content Presenter Assignments
    01/10/2023 Programming: Introduction to Python Zhenxing Xu/ Zilong Bai  
    01/17/2023 Lecture: Introduction to AI Fei Wang Programming Assignment 1 Posted
    01/24/2023 Lecture: Supervised Learning for Classification and Predictive Modeling Fei Wang Writing Assignment 1 Posted
    01/31/2023 Programming: Supervised Learning Zhenxing Xu/ Zilong Bai  
    02/07/2023 Lecture: Unsupervised Learning for Clustering and Subtype Discovery Fei Wang Writing Assignment 1 Due, Writing Assignment 2 Posted
    02/14/2023 Programming: Clustering Zhenxing Xu / Zilong Bai Programming Assignment 1 Due, Programming Assignment 2 Posted
    02/21/2023 Lecture: Deep Learning – Convolutional Neural Networks Fei Wang Writing Assignment 2 Due, Writing Assignment 3 Posted
    02/28/2023 Programming: CNN Zhenxing Xu / Zilong Bai Writing Assignment 4 Posted
    03/07/2023 Lecture: Deep Learning – Recurrent Neural Networks Fei Wang Programming Assignment 2 Due
    03/14/2023 Programming: RNN Zhenxing Xu / Zilong Bai Writing Assignment 3 Due, Programming Assignment 3 Posted
    03/21/2023 Label Propagation, Graph Neural Network and Knowledge Graph Fei Wang  
    03/28/2023 Programming: Graph Analysis Zhenxing Xu / Zilong Bai Writing Assignment 4 Due
    04/04/2023 Final Exam   Programming Assignment 3 Due

    © Fei Wang