課 程 概 述
Course Description

課程編碼
Course Code
中文課程名稱
Course Name (Chinese)
英文課程名稱
Course Name (English)
總學分數
Credits
總時數
Hours
C103006 工程模擬工具的開發 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 theirexpertise, 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. 若您對課程有任何問題,請洽各開課系所。