校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

資訊思考與資料科學

Computational Thinking and Data Science

學期
109-2
學分
2 學分
當期課號
B840
永久課號
B2216
開課單位
生物醫學資訊研究所
授課教師
巫坤品
校區
陽明
類別
選修
上課時間表
週五
1
08:00–08:50
資訊思考與資料科學
YL402
2 節連堂
2
09:00–09:50

* 根據陽明交大上課時間表所列

概述

本課程的目標是介紹資訊演算法的進階主題。學習目標包括:1. 最佳化問題的解決方案,包括窮舉法、動態規劃法等等。2. 針對具有不確定性,或是無法以封閉方程式來描述的系統,以隨機與模擬的方式來解析。3. 數據分析的基礎:統計推論。4. 資料分群與分類。In this course, we will introduce advanced topics in algorithms. Students will learn techniques that can be used to 1. find solutions to optimize problems, 2. deal with uncertain, 3. analyze data, and 4. perform clustering and classification.

教學方式

本課程以 Python 為基礎,介紹資訊科學較進階的議題。包括:面對最佳化問題如何系統性地找出最佳解、如何利用模擬與隨機技巧來處理內含不確定性的問題、如何利用資訊技術來幫助我們瞭解資料,以及介紹人工智慧與機器學習的重要基礎:分類與分群。This course introduces advanced topics in computer science using Python, which includes how to systematically find solutions to optimization problems, how to deal with uncertainties using simulation and random techniques, how to analyze data using computational approaches, and introduces the foundation of artificial intelligence and machine learning: classification and clustering.

週次計畫
週次主題
第 1 週Introduction
第 2 週Optimization Problems (I)
第 3 週Optimization Problems (II)
第 4 週Graphs and Graph Optimization
第 5 週Stochastic Thinking
第 6 週兒童節及民族掃墓節調整放假
第 7 週Random Walks
第 8 週期中考
第 9 週Inferential Statistics
第 10 週Monte Carlo Simulation
第 11 週Sampling and Standard Error
第 12 週水上運動會(停課一天)
第 13 週Experimental Data (I)
第 14 週Experimental Data (II)
第 15 週Machine Learning
第 16 週期末考
第 17 週Classes and Plotting Review (線上課程)
第 18 週Statistical Fallacies (線上課程)
教科書

Introduction to Computation and Programming Using Python - With Application to Understanding Data (second edition), by John V. Guttag, 2016, The MIT Press