NCHU Course Outline
Course Name (中) 演算法應用與Python實作(7762)
(Eng.) Applications of Algorithms and Python Practices
Offering Dept Executive Master Program in Big Data
Course Type Elective Credits 3 Teacher TSAI YA LUN
Department Executive Master Program in Big Data / (W)Graduate Language Chinese Semester 2026-SPRING
Course Description 此課程將深入淺出介紹一些經典機器學習演算法,並且也會介紹實用的數據科學基礎數學.
Python是數據科學中最受歡迎的程式語言之一,我們將學習基礎python程式設計,並應用在演算法的實作演練.
所有內容包含演算法,基礎數學,程式語言都會在課程中詳細解說,修課同學不須要有相關數學與電腦背景.
Prerequisites
Relevance of Course Objectives and Core Learning Outcomes(%) Teaching and Assessment Methods for Course Objectives
Course Objectives Competency Indicators Ratio(%) Teaching Methods Assessment Methods
以經典機器學習演算法,基礎python程式設計,數據科學基礎數學為課程學習目標
2.Professional Knowledge in Computational Science
4.Mathematical and Statistical Software Skills
50
50
Discussion
Practicum
Lecturing
Attendance
Oral Presentation
Assignment
Course Content and Homework/Schedule/Tests Schedule
Week Course Content
Week 1 課程簡介
Week 2 Sage軟體與Python實作環境介紹
Week 3 基礎程式設計
Week 4 基礎程式設計
Week 5 數據科學基礎數學與Python實作一
Week 6 數據科學基礎數學與Python實作二
Week 7 機器學習演算法應用一:K-Nearest Neighbor(KNN)
Week 8 機器學習演算法應用二:K-means clustering(k-means)
Week 9 機器學習演算法應用三:Support vector machine(SVM)
Week 10 機器學習演算法應用四:Principal component analysis(PCA)
Week 11 機器學習演算法應用五:Linear and polynomial regressions
Week 12 機器學習演算法應用六:Logistic regression
Week 13 機器學習演算法應用七:Decision tree
Week 14 解方程組演算法應用一:Euclidean algorithm
Week 15 解方程組演算法應用二:Gaussian elimination
Week 16 解方程組演算法應用三:Groebner bases 最佳化演算法應用:lagrange multiplier 期末小組報告
self-directed
learning

Evaluation
課堂參與(20%)+作業(60%)+期末報告(20%)
Textbook & other References
TBA
Teaching Aids & Teacher's Website
I-Learning
Office Hours
69
Sustainable Development Goals, SDGs(Link URL)
include experience courses:N
Please respect the intellectual property rights and use the materials legally.Please respect gender equality.
Update Date, year/month/day:None Printed Date, year/month/day:2026 / 3 / 14
The second-hand book website:http://www.myub.com.tw/