校際選修

115-1 選課時程

進行中

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

Python科學計算程式設計

Scientific Computation Programming with Python

學期
107-1
學分
3 學分
當期課號
3106
永久課號
CCP1056
開課單位
資訊技術服務中心
授課教師
鄭昌杰
類別
選修
上課時間表
週五
5
13:20–14:10
Python科學計算程式設計
CS
3 節連堂
6
14:20–15:10
7
15:30–16:20

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

概述

This course is a preliminary of machine learning and artificial intelligence. The subjects include an introduction to programming with Python 3.6, file I/O, numerical computing, scientific computing, and mathematics theorem implementation. At least one exercise in every class. Two programming exams in the midterm and final respectively.

先修科目

Introduction to computer

教學方式

Anaconda 5.2 with Python 3.6 (https://www.anaconda.com/download/)

評分方式

Programming exercise in every class. (40%) Midterm programming exam. (30%) Final programming exam. (30%)

課程大綱
  • Introduction to Python
  • Files and documents
  • Midterm exam
  • Numerical computing
  • Scientific computing
  • Symbolic mathematics
  • Final exam
週次計畫
週次主題
第 1 週Introduction to Python
第 2 週Basic programming skills: expressions
第 3 週Basic programming skills: condition statements
第 4 週Basic programming skills: iteration statements
第 5 週Basic programming skills: data containers
第 6 週Basic programming skills: functions and modules
第 7 週Basic programming skills: classes
第 8 週Basic programming skills: File I/O
第 9 週Midterm exam
第 10 週NumPy
第 11 週NumPy
第 12 週NumPy
第 13 週SciPy
第 14 週SciPy
第 15 週SciPy
第 16 週SymPy
第 17 週SymPy
第 18 週Final exam
教科書

Hemant Kumar Mehta, Mastering Python Scientific Computing, Packt Publishing, Sep. 2015.

Office Hours
地點
CS331
時間
By appointment
聯絡方式
E-mail: jameschengcs@nctu.edu.tw TEL: 03-5712121#31707