Course: 計算機概論 (Introduction to Computer Science)
Course category: 台大共同選修課程
Spring semester, 2017
10:20 - 12:10 Tuesdays, 資訊系館105室
Web site: http://www.csie.ntu.edu.tw/~kmchao/bcc17spr
Instructor: 趙坤茂 Kun-Mao Chao (台大資訊工程系暨研究所)
Teaching assistant: 陳琨 (台大資訊工程研究所博士生;
)
TA's office hours: 15:00 - 16:30 Tuesdays
TA諮詢地點:資訊系館432室
Classmates: I
II III
IV V
VI VII
(More: I II
III IV)
* 欲加選的同學,請依學校制定的網路加選方式進行。
* 3/28停課一次,請同學多多熟悉作業一QR Code的設計原理及實作方法。
* 作業一已公告如下,請如期完成。[繳交期限: 2017年4月10日 (一) 23:59]
*作業二已公告如下,請如期完成。
Grading Policy:
Homework assignments and class participation (30%)
Two exams (70% in total):
Midterm (35%): April 18, 2017
Final (35%): June 20, 2017
Supporting Materials:
News Clips/Supplementary Materials:
元宵猜謎 (以Chrome瀏覽) [2/21/2017]
Celebrating 50 Years of the Turing Award [3/7/2017]
CeBIT 2017 [3/14/2017]
QR Code [3/21/2017; 3/28/2017; 4/11/2017]
QR Code ,你好聰明! [《未來少年》73期一月號 pp. 44-45; 3/21/2017; 3/28/2017]
2016 ACM A.M. Turing Award [4/25/2017; extended from the slides on 3/7/2017]
The
Mind behind Linux -- Linus Torvalds [5/23/2017]
The Origins of Linux
[5/23/2017]
HTML5+CSS+JavaScript
[陳琨老師提供]
投影片 [5/2/2017; 5/9/2017]
快速鍵 [5/16/2017]
[2017-06-06] 計算機概論
上課範例
建議安裝軟體如下:
Google Chrome
Github Desktop (需註冊 Github 帳號)
資訊網路漫步 [2/21/2017]
計算機簡介
(Introduction)
[3/7/2017; 3/14/2017; 3/21/2017]
常見電腦專有名詞縮寫一覽表 [3/7/2017]
More for your reference [3/7/2017]
時間軸
說明 [朱安強博士]
[3/21/2017]
數位資料表示法 (Data Representation) [3/21/2017; 4/11/2017]
計算機組織 (Computer Organization) [4/25/2017; 5/2/2017]
作業系統 (Operating Systems) [5/9/2017; 5/16/2017; 5/23/2017]
計算機網路
(Computer Networks)
[6/6/2017]
(簡單程式賞析:
/* Dev C++ 是可編譯C程式的免費軟體,值得下載試試看 */
/* 若執行完,Console馬上消失,可在程式結束前,加上 system("pause"); */
/* 我將執行檔(.exe)也附在C程式(.c)後面 */
max_and_min.c (max_and_min.exe)
max_counter_and_min.c (max_counter_and_min.exe)
隨機六個數 (大家樂) rand0.c rand1.c rand2.c (rand0.exe rand1.exe rand2.exe)
Hanoi_Tower.c (Hanoi_Tower.exe) [cf. https://www.khanacademy.org/cs/towers-of-hanoi-puzzle/1334278897]
)
Let's teach kids to code by Mitch Resnick (http://scratch.mit.edu/)
演算法 (Algorithms) [6/6/2017; 6/13/2017]
/* YouTube影片:Sorting Algorithms Bubble Sort vs. Quick Sort */ [6/13/2017]
128金幣等問題,可參閱這裡。[6/6/2017]
(簡單程式賞析:
Selection_sort.c (Selection_sort.exe)
Insertion_sort.c (Insertion_sort.exe)
Bubble_sort.c (Bubble_sort.exe)
Binary_search.c (Binary_search.exe)
Fibonacci_recursive.c (Fibonacci_recursive.exe)
)
其他重要課題 (Other Advanced Topics)
(台清交資工系的課程表: curriculum.ppt)
Textbook:
趙坤茂 張雅惠 黃俊穎 黃寶萱 合著 (2016) 「計算機概論」(第十一版),全華科技圖書股份有限公司
(本書網 頁)
Homework assignments
Homework Assignment #1
更多QR Code 細節請參考投影片說明: QR Code
Homework Assignment #2
[handout: 6/6/2017]
評分項目:美工、互動式效果,創意度|
課程相關的連結 (Useful Links):
計算機概論 (2012
Spring)
計算機概論 (2011
Spring)
計算機概論 (2008
Spring)
計算機概論 (2007
Spring)
計算機概論 (2004
Fall)
計算機程式課程 (Computer
Programming)
Web 2.0
Great Theoretical Ideas In Computer
Science
併購對手 臉書化干戈為玉帛 Facebook’s WhatsApp Purchase
Digital reliance is a Pandora's box
美國總統相挺
名嘴再出任務
「匿名者」的具名
是真名嗎?
智慧裝置變聰明 妥善使用靠智慧
洗版臉書
反映多少真實?
天然ㄟ尚好?巧奪天工的人工智慧
剪報
Top Computer Science Departments:
MIT
CMU
Stanford
UC, Berkeley
Princeton
(To be continued ...)