資工一 計算機概論課程綱要(2012年第一學期)

一、上課時間及地點:每星期一上午9:00-9:50(B102)

每星期四上午10:10-12:00(B102)

二、授課教師:林順喜(e-maillinss@csie.ntnu.edu.tw) 77346671

三、課程助教:詹凱翔ber4913@gmail.com (Lab在資工系105)

              陳新颺yugioh340238@hotmail.com (Lab在資工系105)

  

本學期總成績公佈,請按此超連結,有疑問請於123日前洽老師或助教。

四、課程內容:計算機科學是一門正逐步演化和進步的年輕學科,在我們日常生活佔了很重要的地位。本課程是大學資訊及相關專業的基礎課程,課程內容涉及到電腦科學的各方面:電腦及資料、硬體與軟體、資料組織型態、程式語言、演算法、資訊安全等。本課程著重講解的是基本概念、模型和技術,要求做到“博學多聞,啟發興趣”。本課程希望建構出電腦科學體系的框架,奠定電腦科學知識的基礎,為今後深入學習各資訊專業課程做好鋪底的工作。內容如下:

Part 1: Computer and Data

1. 簡介Introduction(算盤之操作Napier’s Bonesslide rulePascalineABC-operationABC-tutorialInsertion sort)

2. 數字系統Number Systems(Number converter)

3. 資料的儲存Storing Data(IEEE 754CNS11643中文交換碼UnicodeColor makerBezier curve)

4. 資料運算Operation on Data (XOR對切開關logic gate circuit simulator)

Part 2: Computer Hardware

5. 計算機組織Computer Organizations(一個簡單CPU的模擬)

6. 電腦網路Computer Networks

Part 3: Computer Software

7. 作業系統Operating Systems

8. 演算法Algorithms(sortLinear SearchBinary SearchTower of Hanoi四柱河內塔)

9. 程式語言Programming Languages(暫定不上)

10. 軟體工程Software Engineering(暫定不上)

Part 4: Data Organization

11. 資料結構Data Structures(linked list)

12. 抽象資料型態Abstract Data Types(stackqueueBinary Tree TraversalBinary Search Tree (Search)Binary Search Tree (Insert, Delete))

13. 檔案結構File Structures

14. 資料庫Databases(Simple SQL )

Part 5: Advanced Topics

15. 資料壓縮Data Compression(Huffman編碼摩爾斯電碼)

16. 資訊安全Security

17. 計算理論Theory of Computation

18. 人工智慧Artificial Intelligence(chess象棋checkersOthello
六子
圍棋)

 

重要通知:原訂12/6要考測驗四,茲為配合期末(1/10)考測驗五,因此特將測驗四日期改延後為12/13(),請大家告訴大家,謝謝。

考古測驗參考:  測驗一   測驗二   測驗三    測驗四   測驗五    測驗六

 

課本奇數題解答:

CH1.pdf  CH2.pdf  CH3.pdf  CH4.pdf  CH5.pdf  CH6.pdf  CH7.pdf

CH8.pdf  CH9.pdf  CH10.pdf   CH11.pdf   CH12.pdf   CH13.pdf

CH14.pdf  CH15.pdf  CH16.pdf  CH17.pdf  CH18.pdf 測驗一

五、成績計算:課堂測驗共六次(每次佔15%)共佔90%,平時成績10%,抽點未到者將逐次扣分。

六、教科書:Foundations of Computer Science, 2nd edition, Behrouz Forouzan and Firouz Mosharraf, Thomson Learning, UK, 2008. (歐亞書局,(02)89121188)


http://www.cengage.co.uk/forouzan/

七、課程預定表:

 星期一

9:00-9:50

上課內容

星期四
10:10-12:00

上課內容

1

9/10

Ch1. Introduction

9/13

Ch1. Introduction

2

9/17

Ch2. Number Systems

9/20

Ch2. Number Systems

3

9/24

Ch2. Number Systems

9/27

測驗一,Ch3. Storing Data

4

10/1

Ch3. Storing Data

10/4

Ch3. Storing Data

5

10/8

Ch4. Operation on Data

10/11

Ch4. Operation on Data

6

10/15

Ch4. Operation on Data

10/18

Ch5. Computer Organizations,測驗二

7

10/22

Ch5. Computer Organizations

10/25

Ch5. Computer Organizations

8

10/29

Ch5. Computer Organizations

11/1

Ch6. Computer Networks

9

11/5

Ch6. Computer Networks

11/8

Ch6. Computer Networks

10

11/12

Ch7. Operating Systems

11/15

Ch7. Operating Systems,測驗三

11

11/19

Ch7. Operating Systems

11/22

Ch8. Algorithms

12

11/26

Ch8. Algorithms

11/29

Ch8. Algorithms

13

12/3

Ch11. Data Structures

12/6

Ch11. Data Structures

14

12/10

Ch14. Databases

12/13

Ch14. Databases,測驗四

15

12/17

Ch15. Data Compression

12/20

Ch15. Compression

12/22()

12/31

16

12/24

Ch15. Data Compression

12/27

Ch16. Security

17

 放假

1/3

Ch16. Security 

18

1/7

Ch16. Security

1/10

測驗五

 

 

八、本課定期安排測驗,需於當堂課參加,否則以零分計算,不得補考。考試作弊者,學期成績一律以零分計算,並送校方以校規處理。

九、一定要上,會不定時點名,未到者將逐次扣分。

十、公假、事假或病假需附正式或醫院証明始得另以公式計分。

十一、線上課程評鑑 ( 2012/11/   起?開放評鑑),一定要做喔!

十二、老師的Office hours: 每周一上午10:00~12:00、每周四上午8:00~10:00在資工系202研究室。

十三、課程網站:不定期更新,考試成績可在http://www.csie.ntnu.edu.tw/~linss/之課程網站找到,若有問題請儘快通知老師或助教,謝謝!