校際選修

115-1 選課時程

進行中

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

計算機概論

Introduction to Computer Science

學期
111-1
學分
2 學分
當期課號
131008
永久課號
MDBI30075
開課單位
生物醫學資訊研究所
授課教師
巫坤品
校區
陽明
類別
選修
上課時間表
週三
5
13:20–14:10
計算機概論
YK104
2 節連堂
6
14:20–15:10

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

概述

資訊科技已經由各個層面影響社會發展與進步。因此,培養資訊能力成為現代人的必要課題。本課程藉由介紹 Python 程式語言來逐步引導學生建立資訊化思考模式與撰寫小型程式的能力。 所謂的資訊化問題解決模式就是建立一系列明確可執行的步驟,而依序執行這些步驟就可以處理特定問題。我們的目標就是讓學生學習解決問題的重要步驟,也就是電腦指令。電腦指令包括三大類:簡單的算術或資料存取、進行條件判斷,以及根據條件判斷的結果來改變指令執行流程。同時,藉由這些指令的學習,學會如何將一般問題轉換成量化的問題、觀察問題內含的規律性,進而將解決問題的步驟撰寫成可重複使用的指令。 Information technology has been demonstrated to play an important role in all aspects of current society. The development of information skills is, therefore, become essential. In this course, we would like to help students develop skills in the computational mode of thinking. The computational problem solving is to establish a series of clearly executable steps for a problem; performing these steps in order can deal with this problem. Our goal is to teach students basic steps that are used to solve problems, that is, computer instructions. Computer instructions can be divided into three categories: simple arithmetic or data access, conditional tests, and changing the execution flow of instructions based on the results of conditional tests. During the learning process, students will learn how to formulate a problem into a computational problem, capture the regularity of the problems, and transform the problem-solving steps into a reusable computer program.

評分方式

作業 70%;期中考 15%;期末考 15% Exercise 70%; Midterm 15%; Final Exam 15%

週次計畫
週次主題
第 1 週Course Description
第 2 週Introduction
第 3 週Getting Started
第 4 週Introduction to Python (I)
第 5 週Introduction to Python (II)
第 6 週Introduction to Python (III)
第 7 週Some Simple Numerical Programs
第 8 週期中考
第 9 週Functions, Scoping, and Abstraction (I)
第 10 週Functions, Scoping, and Abstraction (II)
第 11 週Functions, Scoping, and Abstraction (III)
第 12 週Structured Types, Mutability, and Higher-Order Functions
第 13 週全校運動會 (停課)
第 14 週Testing and Debugging
第 15 週Exceptions and Assertions
第 16 週期末考
第 17 週Project review
第 18 週Course review
教科書

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