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

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

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

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

三、課程助教:黃士傑(e-mailaja@csie.ntnu.edu.tw) (02) 2932-2411106

黃立德(e-mailneoki@csie.ntnu.edu.tw) (02) 2932-2411106

總成績公佈!(有可能登錄錯誤,請儘速告知或查詢)

四、課程內容:本課程是大學資訊及相關專業的基礎課程,是電腦科學基礎理論與應用操作相結合的課程。課程內容涉及到電腦科學的各方面,但是著重講解的是基本概念而不是數學模型和技術細節,要求做到“博學多聞,啟發興趣”。本課程希望建構出電腦科學體系的框架,奠定電腦科學知識的基礎,為今後深入學習資訊專業各專業理論課程做好鋪底的工作。內容如下:

Part 1: Computer and Data

1. Introduction(算盤之操作Napiers Bonesslide rulePascalineABC-operationABC-tutorial
Insertion sort)

2. Data Representation

3. Representing Numbers(Number converterIEEE 754)

4. Operation on Bits(XOR對切開關)

Part 2: Computer Hardware

5. Computer Organization(一個簡單CPU的模擬)

6. Computer Networks

Part 3: Computer Software

7. Operating Systems

8. Algorithms(sortTower of Hanoi四柱河內塔)

9. Programming Languages(暫定不上)

10. Software Engineering(暫定不上)

Part 4: Data Organization

11. Data Structures(linked list)

12. Abstract Data Type(stackqueue )

13. File Structure

14. Database Structure

Part 5: Advanced Topics

15. Data Compression(Huffman編碼摩爾斯電碼)

16. Security

17. Theory of Computation

課本解答: 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

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

六、教科書:Foundations of Computer Science from Data Manipulation to Theory of Computation, Behrouz A. Forouzan, Brooks/Cole—Thomson Learning, Pacific Grove, USA, 2003. (歐亞書局有限公司,(02)89121188)

Author Bio

Behrouz A. Forouzan has more than 32 years of electronics and computer science experience in industry and academia. His industry experience includes designing electronic systems. After leaving the industry, he joined De Anza College as a professor of computer science. In addition to this text, he has authored and co-authored nine other textbooks including: Computer Science: A Structured Approach Using C, Computer Science: A Structured Approach Using C++, and Data Structures: A Pseudocode Approach with C++.

七、課程預定表:

週數

 星期二

上課內容

 

星期四

上課內容

1

9/17

課程簡介,熱身

 

9/20

Ch1

2

9/24

中秋連假放假

 

9/27

Ch1

3

10/1

Ch1

 

10/4

測驗一Ch2

4

10/8

Ch2

 

10/11

Ch2

5

10/15

Ch3

 

10/18

Ch3

6

10/22

Ch4

 

10/25

測驗二Ch4

7

10/29

Ch5

 

11/1

Ch5

8

11/5

Ch6

 

11/8

Ch6

9

11/12

Ch7

 

11/15

測驗Ch7

10

11/19

Ch8

 

11/22

Ch8

11

11/26

Ch11

 

11/29

 Ch11

12

12/3

Ch12

 

12/6

測驗四Ch12

13

12/10

Ch13

 

12/13

Ch13

14

12/17

Ch14

 

12/20

Ch14

15

12/24

Ch15

 

12/27

測驗五Ch15

16

12/31

Ch15

 

1/3

Ch16

17

1/7

 Ch16

 

1/10

Ch17 

18

1/14

Ch17

 

1/17

測驗六

八、本課定期安排測驗,需於當堂課繳交,否則以零分計算,不得補交。上課另有點名,未到者將逐次扣分。

九、測驗、期中及期末考試一定要參加,公假、事假或病假需附正式或醫院証明始得另以公式計分。考試作弊者,學期成績一律零分計算,並送校方以校規處理。

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

十一、老師的Office hours: 每周三上午9:00~12:00在資工系202研究室

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