校際選修

115-1 選課時程

進行中

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

數學應用軟體簡介

The Language of Technical Computing(Matlab,Mathematica)

學期
110-2
學分
1 學分
當期課號
1089
永久課號
DEO1611
開課單位
光電工程學系
授課教師
田仲豪
校區
光復
類別
選修
上課時間表
週四
7
15:30–16:20
數學應用軟體簡介
CY202
2 節連堂
8
16:30–17:20

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

概述

課程概述與目標:本課程教授Python之基礎操作,尤其針對 Script file (py-file) 在線性代數(向量與矩陣)等工程數值問題,進行上機程式撰寫與分析。

先修科目

無,需自備電腦、建議與線性代數一同修習。

評分方式

Four Take-home quiz after each lecture: 60% Final project and Presentation: 40%

課程大綱
  • Python 概述
  • Python 程式設計基礎
  • Python 常見資料庫
  • 數學與工程應用
  • 模組、封裝、類別、物件
週次計畫
週次主題
第 1 週Introduction of Python Environment setup: Anaconda, Jupyter notebook, and Google Colab
第 2 週Datatypes 1: str "Hello world", int 87, float 3.14, complex 0.2+5i, bool True, False Datatypes 2: list [1, 2, 3], tuple (1, 2, 3), dict {1:'1', 2:'2'}, set {1, 2, 3}
第 3 週Conditional: if and elif While and for loops Functions
第 4 週Modules 1: Numpy (array, tensor)
第 5 週Modules 2: Matplotlib (Graph) Quiz#1
第 6 週Modules 3: Scipy (Useful tools and algorithms) Quiz#2
第 7 週Application: Geometric transformation in 2D plane
第 8 週4/7 期中考周,停課一次 Quiz#3
第 9 週File write/read with txt, json, csv file
第 10 週Module, Package and Class
第 11 週Environment and 3-party library (pip)
第 12 週Class I
第 13 週Class II
第 14 週Introduction of machine learning, model, computation.
第 15 週Solving Least Squares by Python
第 16 週Final Project Demo
教科書

1. 自製講義與投影片 2. 可參考: MIT 6.0001 Introduction to Computer Science and Programming in Python

Office Hours
地點
CY416
時間
Appointment after class Tutor: chtien@nycu.edu.tw; 59201 TA: yangzhijie.eo06@g2.nctu.edu.tw; 59210
聯絡方式
Email