校際選修

115-1 選課時程

進行中

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

演算法與程式設計(二):程式設計

Programming (Python)

學期
109-2
學分
2 學分
當期課號
B841
永久課號
B1056
開課單位
生物醫學資訊研究所
授課教師
巫坤品
校區
陽明
類別
選修
上課時間表
週一
7
15:30–16:20
演算法與程式設計(二):程式設計
YX216
2 節連堂
8
16:30–17:20

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

概述

本課程介紹進階的抽象化思考與分析工具:物件導向分析與程式設計。Python 將任何元素都視為物件,將特性類似的物件歸納成抽象的類別,藉此有效地進行模組化系統分析、建構,與維運。是現今非常流行的思考與分析方式。This course introduces alternative abstract thinking and analysis tools: object-oriented analysis and programming. Python regards any element as an object, and classifies objects with common properties into abstract categories (classes), thereby effectively performing modular system analysis, construction, and maintenance. It is a very popular way of thinking and software design.

教學方式

資訊科技已經由各個層面影響社會發展與進步。因此,培養資訊能力成為現代人的必要課題。本系列課程藉由介紹 Python 程式語言來逐步引導學生建立資訊化思考模式、邏輯推論、系統模擬,以及量化數據分析等能力。Information technology has demonstrated to play an important role in all aspects of current society. The development of information skills is therefore become essential. In this mini-series of computer science courses, we would like to help students develop skills of computational mode of thinking, logical inference, system simulation, and quantitative data analysis using the Python programming language.

週次計畫
週次主題
第 1 週Introduction
第 2 週和平紀念日補假
第 3 週Testing and Debugging (I)
第 4 週Testing and Debugging (II)
第 5 週Exceptions and Assertions (I)
第 6 週Exceptions and Assertions (II)
第 7 週兒童節及民族掃墓節調整放假
第 8 週期中考
第 9 週Object-Oriented Programming (I)
第 10 週Object-Oriented Programming (II)
第 11 週Object-Oriented Programming (III)
第 12 週Object-Oriented Programming (IV)
第 13 週Computational Complexity (I)
第 14 週Computational Complexity (II)
第 15 週Searching and Sorting Algorithms
第 16 週期末考
第 17 週端午節
第 18 週Plotting
教科書

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