Course Information
Course title
Python Programming for Intelligent Medicine 
Semester
111-1 
Designated for
VARIOUS PROGRAM  Intelligent Medicine Program  
Instructor
SHANG-TSE CHEN 
Curriculum Number
IMP5004 
Curriculum Identity Number
P56 U9030 
Class
 
Credits
3.0 
Full/Half
Yr.
Half 
Required/
Elective
Required 
Time
Thursday 2,3,4(9:10~12:10) 
Remarks
The upper limit of the number of students: 42. 
 
Course introduction video
 
Table of Core Capabilities and Curriculum Planning
Association has not been established
Course Syllabus
Please respect the intellectual property rights of others and do not copy any of the course information without permission
Course Description

Course Web: https://cool.ntu.edu.tw/courses/21265
*This course will be taught in English*

Artificial Intelligence has been taking an increasingly important role in medical applications. This course is for medical students to learn basic Python programming, data processing and analysis, machine learning algorithms and their applications on medical problems such as medical image analysis.  

Course Objective
Artificial Intelligence has been taking an increasingly important role in medical applications. This course is for medical students to learn basic Python programming, data processing and analysis, machine learning algorithms and their applications on medical problems such as medical image analysis.  
Course Requirement
 
Student Workload (expected study time outside of class per week)
 
Office Hours
Note: Instructor: Professor Shang-Tse Chen, email: stchen@csie.ntu.edu.tw Office hour: after class or by appointment TA: Bo-Han Kung, email: d10922019@csie.ntu.edu.tw TA office hour: 11:00-12:00 Monday @ CSIE building, room 405 (or by appointment) 
Designated reading
 
References
1. A. B. Downey, Think Python 2nd ed., O'Reilly Media, 2015. ISBN:
9781491939369
https://greenteapress.com/wp/think-python-2e
2. W. McKinney, Python for Data Analysis, 2nd ed., O'Reilly Media, 2012.
ISBN: 9781449319793
https://github.com/wesm/pydata-book 
Grading
 
No.
Item
%
Explanations for the conditions
1. 
Homeworks 
40% 
10% x4 
2. 
Midterm 
30% 
 
3. 
Final 
30% 
 
 
Adjustment methods for students
 
Teaching methods
Assisted by video
Assignment submission methods
Exam methods
Others
Progress
Week
Date
Topic
第1週
9/08  * Course introduction
* Python environment setup
* Variables, expressions and statements 
第2週
9/15  * Functions 
第3週
9/22  * Conditionals Control Flow 
第4週
9/29  * Iteration & For-Loops 
第5週
10/06  * Strings 
第6週
10/13  * Recursion 
第7週
10/20  * Set and Dict 
第8週
10/27  Midterm Exam 
第9週
11/03  * Classes and Objects 
第10週
11/10  * Numpy 
第11週
11/17  * Data Analysis with Numpy and Pandas 
第12週
11/24  * ML Libraries in Python 
第13週
12/01  * Data Preprocessing 
第14週
12/08  * Data Clustering 
第15週
12/15  * Dimension Reduction 
第16週
12/22  Final Exam