教學大綱表 (106學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 運算思維與資料科學入門
(英文) Introduction To Computational Thinking And Data Science
開課單位
Departments
通識教學組
課程代碼
Course No.
Y0020
授課教師
Instructor
蔡佳勝 高有成 包蒼龍
學分數
Credit
2.0 必/選修
core required/optional
選修 開課年級
Level
大一
先修科目或先備能力(Course Pre-requisites):無
課程概述與目標(Course Overview and Goals):培養學生邏輯思考與推理能力之運算思維,並運用資料處理輔助系統進行資料運算,提供學生未來學習過程中當需要處理資料時,可以使用之運算工具與運用能力。
教科書(Textbook)
參考教材(Reference) 講義及網站資料
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 運算思維與資料科學簡介 1. 課程規劃與內容簡介 1. 了解何謂運算思維與資料科學  
2 Python簡介 1. Python程式語言介紹
2. Python簡單案例
認識Python程式語言在資料科學的運用方式  
3 Python開發平台Anaconda安裝與使用 1. 安裝Anaconda
2. 透過Anaconda撰寫簡單之Python程式
1. 學會如何安裝Anaconda
2. 使用Anaconda輸入範例程式並執行
 
4 使用Python語言讀取並解析網頁中之數據 1. 使用Python及工具插件讀取匯率資料
2. 萃取匯率資料中之數據資料
1. 學會用Python扒蟲程式讀取網頁資料
2. 學習如何自索取得之網頁資料中,萃取出指定之內容
 
5 R software Big Data Analytics 瞭解巨量資料分析基本概念  
6 R software Introduction to R 學會基本R軟體安裝與操作  
7 R software Descriptive Statistics 學會用R進行敘述統計-1  
8 R software Descriptive Statistics 學會用R進行敘述統計-2  
9 MATLAB初步 MATLAB基本功能與運用 瞭解MATLAB的用途  
10 運算的簡介 工具箱的利用說明 了解MATLAB工具箱及其用途  
11 MATLAB應用範例 簡單實際應用實例的示範 認識MATLAB的實際運用方式  
12 Python實務 運用Python執行網路爬蟲,提取股市交易資料進行投資損益計算 學會如何用Python自網路提取資料並分析  
13 R實務 運用R做文字頻度分析 學會如何使用R來萃取文章中的文字,並計算各字的頻度。  
14 MATLAB實務 運用MATLAB模擬信號產生並分析通訊用之雜訊比與通訊品質的關聯 學會使用MATLAB產出模擬信號並加如雜訊,藉以探討信號雜訊比等通信參數  


教學要點概述:
1.自編教材 Handout by Instructor:
□ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 作業:30%   上機測驗:20%   報告:20%   專題:20%   其他評量:10%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504