課程名稱 |
計算機程式設計 Computer Programming |
開課學期 |
106-2 |
授課對象 |
|
授課教師 |
連豊力 |
課號 |
EE4052 |
課程識別碼 |
901 60200 |
班次 |
02 |
學分 |
2.0 |
全/半年 |
半年 |
必/選修 |
|
上課時間 |
|
上課地點 |
|
備註 |
上課時間與教室,請參考課程網站公告。。A6:量化分析與數學素養 總人數上限:150人 |
課程網頁 |
http://cc.ee.ntu.edu.tw/~fengli/Teaching/Computer/ |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
....
上課教室:計算機中心106教室。
上課時間:週二下午3:30-5:20。
....
課程網站:
http://cc.ee.ntu.edu.tw/~fengli/Teaching/Computer
在日常生活與工作當中,
我們常常面對要花多少錢去買書,買衣服,旅遊娛樂休閒,
需要瞭解花多少時間在交通,上課,與遊玩,
或者是擔心這個學期修課過程中,作業分數,考試分數等,以及如何影響最後的學期成績,
有時候,還會想要知道別人的分數,以及這些分數對我的分數的影響。
...
在這些許許多多的過程中,我們經常面對許多的數據,
有時候,這些數據的數量是很多或者繁雜,
需要進行一些計算以便於瞭解這些數據所代表的意義。
有時候,就是一些重複性出現的數據,
因而需要一次又一次的進行相同的計算等工作。
面對這些繁多複雜或者重複性產生的的數據,
最好的方法是能有一個電腦程式可以自動產生我們所需要的資訊。
所以,在這門課之中,我們將討論一些基本的程式設計概念與作法,
讓您們可以重複地,自動地,處理數據,以便於產生有意義的資訊。
...
本課程所使用的程式語言是 R,這是一個比較直覺式的簡單程式設計語言。
...
|
課程目標 |
...
本課程的安排規劃如下:
...
1.
首先,我們會介紹幾個代表性的數據,
例如:
1000人的體重與身高數據,
150筆鳶尾花(iris)的花萼長度,花萼寬度,花瓣長度,花瓣寬度等數據。
786筆超市購買產品與個人基本資料等。
...
2.
接著,我們會針對這些數據資料進行分析,以瞭解這些數據背後所代表的資訊。
這個過程需要數據分析的理論公式,以及設計程式的基本工作。
...
3.
第三階段,則是由修課的同學提供一些跟您們有關的數據,
然後,我們共同來討論分析這些數據所需的理論公式,
最後,我們在一起設計程式來處理這些數據產生有意義的資訊。
... |
課程要求 |
...
基本電腦操作,下載軟體,灌軟體,開啟軟體。
... |
預期每週課後學習時數 |
|
Office Hours |
|
參考書目 |
待實用R程式設計,
- 作者: 郭英勝, 鄭志宏, 謝哲光, 龔志銘
- 出版社:松崗
- 出版日期:2014/06/30
利用R語言打通大數據的經脈(第2版)
- 黄文, 王正林
- 佳魁資訊,2016/01/22
普格碼島的法師:歡樂自學寫程式
- 作者: 唐宗浩
- 出版社:網路與書出版, 2017/07/31
改變世界的九大演算法:讓今日電腦無所不能的最強概念
- 作者: 約翰.麥考米克 John MacCormick
- 譯者: 陳正芬
- 出版社:經濟新潮社 2014/08/07
Learning R
- Richard Cotton
- O’Reilly, 2013
- http://kek.ksu.ru/EOS/DataMining/1449357105_LearR.pdf
An Introduction to R
- W. N. Venables, D. M. Smith and the R Core Team
- Version 3.3.1 (2016-06-21)
- https://cran.r-project.org/doc/manuals/r-release/R-intro.pdf
|
指定閱讀 |
待補 |
評量方式 (僅供參考) |
|