This course introduces medical students to the fundamental concepts and applications of artificial intelligence (AI) in medicine. Students will learn about AI technologies, how they are transforming healthcare, and gain practical skills to implement AI solutions in medical practice and in their medical education. The course first introduces fundamentals of programming, problem solving and algorithm development using Pyhton programming language which is widely used in AI due to its simplicity, versatility, and the extensive range of libraries and frameworks it offers. Then, students will learn various AI models, data analysis, data visualization, model development, model evaluation and refinement mehods, ethical and legal issues in AI in the field of medicine. The course combines theoretical concepts with practical case studies and hands-on exercises/projects.
None
There are no required textbooks for this course. Reference and reading materials will be provided via the course web site and/or Microsoft Teams. |
Introduction to Programming Using Python, Y. Daniel Liang (html, html). |
Think Python: How to Think Like a
Computer Scientist, Allen Downey, (html). |
Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and The Cloud, Paul Deitel, Harvey Deitel, Pearson, 2020 (html).
-
https://libguides.pcom.edu/ai_medicine/ebooks
- LLMs
and Generative AI for Healthcare by Kerrie
Holley, Manish
Mathur Released August 2024 Publisher(s): O'Reilly Media, Inc.
-
https://www.pythonhealthdatascience.com/content/front_page.html
Evaluation Tool | Weight in % |
---|---|
Assignments | 15 |
Group Project | 25 |
Presentation | 5 |
In-term Exams - Midterm |
25 |
Final | 30 |
WEEK | TOPIC(S) |
---|---|
1 | What is AI? History and evolution of AI in medicine |
2 | Programming in Python - Elemantary Programming |
3 | Programming in Python - Mathematical Functions, Strings, and Objects |
4 | Programming in Python - Decision Statements |
5 | Programming in Python - Loops |
6 | Programming in Python - Functions |
7 | Programming in Python - Multidimensional Lists, Tuples, Sets, and Dictionaries |
8 | Programming in Python - Data Libraries/Structures for AI |
9 | Introduction to Basic AI Models and Process for Medicine |
10 | Data Storage, Loading, and Prepocessing/Wrangling |
11 | Exploratory Data Analysis and Data Visualization |
12 | Model Development |
13 | Model Evaluation and Refinement |
14 | Ethical, Legal, and Social Implications of AI in Medicine |
15 | Review |