本課程主要是學習物件導向程式設計Object-Oriented Programming所需的專業知識及實作技巧, 著重在 Python程式語言的基本結構、語法,以及物件導向的概念,課程內容包含: 1. 抽象Abstraction; 2. 封裝Encapsulation; 3. 繼承Inheritance; 4. 多型Polymorphism, 進一步輔以實例演練,以熟悉物件導向程式設計之要領及程式實務運作的環境。
程式設計課程內容從基本的程式設計概念開始介紹,讓初學者能夠由淺入深,了解程式的運作原理,培養同學邏輯思考與判斷能力。課程內容包括: 資料型態、輸出入指令、程式流程控制、選擇敘述、迴圈、函數與巨集、字串與陣列、鏈結串列以及指標等等。
大數據(Big Data)指的是在傳統數據處理應用軟體不足以處理的巨量(海量)或複雜的數據集,我們透過大數據分析之瞭解,可建立深度運用巨量資料之專業能力,本課程介紹基礎資料分析方法,資料分析應用變化及發展趨勢,面對多樣複雜的大量資料,如何對資料進行解譯、重組,透過資料科學分析手法進行拆解,、重組建模,並且解讀分析結果與進行視覺化設計,透過這些流程與做法來滿足在大數據趨勢下進行大量資料分析的實務需求。授課內容包含:資料科學概述、開發環境與程式語言教學、網路爬蟲、資料擷取、資料清洗、資料處理、資料視覺化等。
拓樸學(Topology)是近代數學的一個分支,由於拓樸學研究的是一些圖型經類 似拉長或壓縮後皆不變的幾何性,所以有人稱拓樸學為橡皮幾何學,其趣味的地方在於可以把物體在不產生碎裂的情況下,經由各種轉換,從一個形狀變成另外一個形狀,但是物體本身各種性質沒有被改變。本課程是延續微積分的拓撲學課程,介紹抽象空間上微分函數的拓撲空間概念,其內容研究抽象轉換的關係,不管是函數、實數集合、或是普通離散物品的集合,也包含點集拓樸的連續性、連接性、分離性、緊密性、基本群。
This course will introduce the concept of topological space. The content covers continuiy, connected set, compact set, separation axiom and fundamental group during one semester.