電腦程式與計算分析(一)
Computer Programming and Computational Analysis (1)
學期
114-1
學分
3
學分
當期課號
520024
永久課號
XDEP10004
開課單位
學士後電子與光子學士學位學程
授課教師
鄭信良
類別
必修
上課時間表
| 節 | 週五 |
|---|---|
5 13:20–14:10 | 電腦程式與計算分析(一) KB402 3 節連堂 |
6 14:20–15:10 | |
7 15:30–16:20 |
* 根據陽明交大上課時間表所列
概述
本課程前半部為" Python語言程式的介紹",而課程後半部為"物理理論"及"計算實作",將會使用Python作為工具,學習基本數值方法解決物理問題。 原則上每周一次3hr課程中,會由課堂講師講解並示範,同學須自備電腦在課堂中實作。
先修科目
基礎數理邏輯思考能力
教學方式
E3 system ※但凡補考,考試成績將參考考試延後天數,進行打折計算。
評分方式
課程參與:10%, 期中測驗:45%, 期末測驗:45%
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | Python-Lecture: Install python, Basic data structure、if-else |
| 第 2 週 | Python-Lecture: string, list, tuple, set, dictionary |
| 第 3 週 | Python-Lecture: loop, Iteration, function |
| 第 4 週 | Python-Lecture: Module Application (sys, os, time, random) |
| 第 5 週 | Python-Lecture: Data Processing-Pandas |
| 第 6 週 | Python-Lecture: Data Visualization-Matplotlib |
| 第 7 週 | Python-Lecture: Data calcualtion-Numpy |
| 第 8 週 | Midtern exam |
| 第 9 週 | Numerical integration I |
| 第 10 週 | Numerical integration II |
| 第 11 週 | Numerical differentialI |
| 第 12 週 | Numerical differentialII |
| 第 13 週 | Matrix diagonalizationI |
| 第 14 週 | Matrix diagonalizationII |
| 第 15 週 | Fourier Transform(FT)、DFT、FFT |
| 第 16 週 | Final exam |
教科書
由授課講師提供講義
Office Hours
- 地點
- 科學三館SC525室
- 時間
- 每週四 17:00~18:30
- 聯絡方式
- (03)571-2121 #56174