課程編碼
Course Code
中文課程名稱
Course Name (Chinese)
英文課程名稱
Course Name (English)
總學分數
Credits
總時數
Hours
C105013 工程模擬工具的開發 Development of Simulation Tools for Engineering 3.0 3
中文概述
Chinese Description
電腦模擬是解決現今工程問題不可或缺之工具,但常用的商業模擬軟體不但價格昂貴,其功能常不足以應付前瞻研究所需。本課程旨在培養學生設計專業領域之模擬程式與分析工具的能力,強化軟體開發工程實務的素養。 課程訓練分兩階段進行: 第一階段確認學生具備基本程式設計能力。首先使其熟悉 Linux 平台及開源軟體的使用,運行不須理論基礎的簡易粒子模擬,針對收集到的數據進行統計分析,資料視覺化,資料定量分析及洞察等任務。以任務導向的學習方式,刺激同學針對特定問題和需求而快速擬定演算法,系統性地解決問題。 第二階段將模擬工具開發的能力應用在各科系的專業上。在進行短暫的文獻回顧後,與修課學生討論其專業領域中可用模擬解決或加速的學術研究及產業問題。針對主題制定計畫內容後,以選定的程式語言撰寫相關的應用程式,並以開發成開源軟體為最終目標。 註一、課程函授上以 GNU Fortran 和 Python3 為主要程式語言選擇,但學生可自由選擇所熟悉的語言作為工具。 註二、修課基本條件為修畢工程學院各系一年級程式設計相關之基礎課程,且具基本撰寫程式的能力。
英文概述
English Description
This course aims to provide complete training for developing modeling and simulation tools in engineering applications. Students will obtain the ability to analyze problems, formulate algorithms, write code, and implement the developed open-source programs in their fields of study. The first part of the training focuses on task-oriented coding experiences. Students will get familiar with the Linux platform and open-source programs. They will perform simple, particle-based simulations. The collected data will be analyzed, visualized, and interpreted based on the programs written by students. The second part of the training applies the coding knowledge to students’ fields of study. After the literature survey, students will select the topic based on their expertise, where research or industrial problems can be accelerated by computer modeling. The final goal is to create software based on the course project.
核心能力指標 1.運用數學、科學及工程知識的能力
2.設計與執行實驗,以及分析與解釋數據的能力
3.執行工程實務所需技術、技巧及使用現代工具的能力
4.設計工程系統、元件或製程的能力
6.發掘、分析、應用研究成果及因應複雜且整合性工程問題的能力。
7.認識時事議題,瞭解工程技術對環境、社會及全球的影響,並培養持續學習的習慣與能力

備註: