Skip to main content

資訊工程學系學科指引: 課程參考書目

課程參考書目

大一課程

課程名稱

課程參考書目

程式設計(一)Computer Programming (I) /蔣宗哲

Deitel, H. M. & Deitel, P. J. (2013). C : how to program, 7th Ed. Boston : Pearson.

Deitel, H. M. & Deitel, P. J. (2015). C : how to program, 8th Ed. Boston : Pearson.

Deitel, P. J. & Deitel, H. M. (2016). C++ : how to program, 10th Ed. Boston : Pearson.

程式設計(二)Computer Programming (II) /蔣宗哲

戴爾泰、戴爾泰(2010)。C程式設計藝術(張榮正、吳卓俊編譯)。新北市:臺灣培生教育出版:全華圖書發行。                                      

計算機概論 Introduction to Computer Science / 林順喜

Forouzan, B. A. & Mosharraf, F. (2012). Foundations of computer science. Australia : Course Technology, Cengage Learning.

基礎電子學 Basic Electronics / 吳榮根

Boylestad, R. L. & Nashelsky, L. (2001). Introduction to electricity, electronics, and electromagnetics, 5th Ed. Upper Saddle River, NJ : Prentice Hall.

大二課程

課程名稱

課程參考書目

機率論 Theory of Probability / 陳柏琳

Bertsekas, D. P. & Tsitsiklis, J. N. (2008). Introduction to probability, 2nd Ed. Belmont, Mass. : Athena Scientific.

線性代數 Linear Algebra / 蔡榮宗

Spence, L. E., Insel, A. J. & Friedberg, S. H.(2017). Elementary linear algebra : a matrix approach, 2nd Ed. Boston : Pearson.

邏輯語言程式設計 Logic Programming / 方瓊瑤

Bratko, I. (2001). Prolog programming for artificial intelligence, 3rd Ed. Harlow, England ; New York : Addison Wesley.

Bratko, I. (2011). Prolog programming for artificial intelligence, 4th Ed. Canada : Pearson Education Canada.

數值方法 Numerical Methods / 葉梅珍

Sauer, Timothy. Numerical analysis: Pearson New International Edition, 2nd Ed. Boston : Pearson.

組合語言 / 吳榮根 Irvine, K. R. (2011). Assembly language for x86 processors. Upper Saddle River, NJ : Pearson Education.

計算機網路 / 蔡榮宗

Kurose, J. F. & Ross, K. W. (2013). Computer networking : a top-down approach. Harlowe ; Munich [u.a.] : Pearson Education.
Walrand, J. (1998). Communication networks : a first course. Boston : WCB/McGraw-Hill.
Halsall, F. (1996). Data communications, computer networks, and open systems. Wokingham, England ; Reading, Mass. : Addison-Wesley Pub. Co.

程式語言結構 / 謝易錚

 Sebesta, R. W. (2012). Concepts of programming languages. Boston : Pearson.

程式設計技巧 / 李忠謀

Skiena, S. S. & Revilla, M. A. (2003). Programming challenges [electronic resource] : the programming contest training manual. New York : Springer.
Skiena, S. S. (2008). The algorithm design manual [electronic resource]. London : Springer-Verlag London.

冼鏡光(2010)。名題精選百則. 技巧篇。臺北市:儒林。

數理統計 / 方瓊瑤

Ross, S. M. (2010). Introductory statistics. Burlington, MA : Academic Press/Elsevier.
Navidi, W. C. (2008). Statistics for engineers and scientists. New York : McGraw-Hill Higher Education.
Mann, P. S. & Lacke, C. J. (2013). Introductory statistics. Hoboken, N.J. : Wiley.

計算機結構 / 吳榮根

Patterson, D. A. & Hennessy, J. L. (2009). Computer organization and design : the hardware/software interface. Burlington, MA : Morgan Kaufmann Publishers.

大三課程

課程名稱

課程參考書目

計算機圖學 Computer Graphics / 葉正聖

Angel, E. & Shreiner, Dave (2014). Interactive computer graphics : a top-down approach with WebGL, 7th Ed. Boston : Pearson.

Danchilla, Brian (2012). Beginning WebGL for HTML5. Berkeley, CA : Apress : Imprint: Apress. (電子書)
Kessenich, John, Sellers, Graham & Shreiner, Dave (2016). OpenGL programming guide : the official guide to learning OpenGL, version 4.5 with SPIR-V, 9th Ed. Upper Saddle River, NJ : Addison-Wesley.
Watt, A. H. (2000). 3D computer graphics. Harlow, England ; Reading, Mass. : Addison-Wesley.

計算機圖學 / 張鈞法

Angel, E. (1997). Interactive computer graphics : a top-down approach with OpenGL. Reading, Mass. : Addison-Wesley.
Wright, R. S., Sellers, G., & Haemel, N. (2014). OpenGL superBible : comprehensive tutorial and reference. Upper Saddle River, NJ : Addison-Wesley.
Shreiner, D. ...[et al.] (2013). OpenGL programming guide : the official guide to learning OpenGL, version 4.3. Upper Saddle River, NJ : Addison-Wesley.
Watt, A. H. (2000). 3D computer graphics. Harlow, England ; Reading, Mass. : Addison-Wesley.

系統程式 / 黃冠寰

 Beck, L. L. (1997). System software : an introduction to systems programming. Reading, Mass. : Addison-Wesley.

軟體工程 / 李政緯

Sommerville, I. (2011). Software engineering. Boston : Pearson.
Martin, R. C. & Martin, M. (2007). Agile principles, patterns, and practices in C. Upper Saddle River, NJ : Prentice Hall.

進階程式設計 / 蔣宗哲

史特、亞歷山大斯庫(2008)。C++編程規範:101個準則、指導方針,和最佳實踐(侯捷、陳碩譯)。臺北市:碁峰資訊。
Kernighan, B. W. & Pike, R. (1999). The practice of programming. Reading, MA : Addison-Wesley.
Meyers, S. (2005). Effective C++ : 55 specific ways to improve your programs and designs. Upper Saddle River, NJ : Addison-Wesley.

自動機理論與正規語言 / 侯文娟

 Linz, P. (2012). An introduction to formal languages and automata. Sudbury, MA : Jones & Bartlett Learning.

區域性網路 / 蔡榮宗

Tanenbaum, A. S. & Wetherall, D. (2011). Computer networks(5th ed). Boston : Pearson Prentice Hall. ISBN:9780132126953 (計算機網路 蔡榮宗)
IEEE Std 802.11-2007
IEEE Std 802-2001
Stallings, W. (2000). Local and metropolitan area networks. Upper Saddle River, N.J. : Prentice Hall. ISBN:9780132009164
Bertsekas, D. P. & Gallager, R. G. (1992). Data networks. Englewood Cliffs, N.J. : Prentice Hall. (計算機網路/資料通訊 蔡榮宗/賀耀華)

資料探勘 / 柯佳伶 (大碩合開)

 Tan, P.-N., Steinbach, M., &  Kumar, V. (2006). Introduction to data mining. Boston : Pearson Addison Wesley.

網路計算與XML / 葉耀明 (大碩合開)

比貝克(2002)。專業XML程式設計第二版(周坤約、洪博文、歐翼德譯)。臺北市:碁峰資訊。
Cauldwell, P. (2001). Professional XML Web services. Birmingham : WROX.

資料通訊 / 賀耀華 (大碩合開)

Keshav, S. (1997). An engineering approach to computer networking : ATM networks, the internet, and the telephone network. Reading, Mass. : Addison-Wesley.
Tanenbaum, A. S. (2003). Computer networks. Upper Saddle River, NJ : Prentice Hall PTR.

作業系統 / 賀耀華

Silberschatz, A., Galvin, P. B., & Gagne, G. (2012). Operating system concepts. Hoboken, NJ : J. Wiley & Sons.

資料庫理論 / 柯佳伶

Silberschatz, A., Korth, H. F., & Sudarshan, S. (2011). Database system concepts. New York : McGraw-Hill.

人工智慧 / 林順喜

Russell, S. J., Norvig, P., & Davis, E. (2010). Artificial intelligence : a modern approach. Upper Saddle River : Prentice Hall.
Negnevitsky, M. (2005). Artificial intelligence : a guide to intelligent systems. Harlow, England ; New York : Addison-Wesley.
Coppin, B. (2004). Artificial intelligence illuminated. Sudbury, Mass. : Jones and Bartlett Publishers.

大四課程

課程名稱

課程參考書目

資訊專題研究(二):資訊理論 / 侯文娟 葉梅珍

  IEEE and ACM Digital Libraries

資訊科技概論教材教法(教)/ 柯佳伶 侯文娟

高中資訊科技概論課綱 http://www.edu.tw/files/site_content/B0035/資訊科技概論-必修.pdf                         
高中學科資訊科技融入教學資源網 http://icerc.tnssh.tn.edu.tw/modules/news/
高中資訊學科中心 http://hsmaterial.moe.edu.tw/

碩士班課程(含碩博合開之課程)

課程名稱

課程參考書目

引導研究 / 蔣宗哲 

Goldberg, D. E. (1989). Genetic algorithms in search, optimization, and machine learning. Reading, Mass. : Addison-Wesley Pub. Co.
Glover, F. & Kochenberger, G. A. (2003). Handbook of metaheuristics [electronic resource]. Boston : Kluwer Academic Publishers.
De Jong, K. A. (2006). Evolutionary computation : a unified approach. Cambridge, Mass. : MIT Press. (有電子書)

高等計算機結構 Advanced Computer Architectures / 黃文吉

 Hennessy, J. L., Patterson, D. A., & Asanoviâc, K. (2012). Computer architecture : a quantitative approach. Waltham, MA :    Morgan Kaufmann/Elsevier. (有電子書)

高等作業系統 Advanced Operating Systems / 林均翰

Linux Kernel Development, 3rd Edition, Robert Love.
Operating Systems Concepts, 9th Edition, Silbershatz, Galvin, Gagne.

Abraham Silberschatz, Peter B. Galvin, Greg Gagne原著(2014)。作業系統概念駱詩軒譯)。臺北市:臺灣東華。第9版

高等演算法 / 林順喜

Cormen, T. H. (2009). Introduction to algorithms. Cambridge, Mass. : MIT Press. (演算法 葉梅珍)
Harel, D. & Feldman, Y. A. (2012). Algorithmics : the spirit of computing. Berlin ; London : Springer.
Wilf, H. S. (2002). Algorithms and complexity. Natick, Mass. : A.K. Peters. (有電子書)

圖形辨認 / 葉梅珍

Duda, R. O., Hart, P. E., & Stork, D. G. (2001). Pattern classification. New York : Wiley.
Theodoridis, S. & Koutroumbas, K. (2009). Pattern recognition [electronic resource]. Burlington, MA ; London : Academic Press.

模糊理論 / 方瓊瑤

Klir, G. J. & Yuan, B. (1995). Fuzzy sets and fuzzy logic : theory and applications. Upper Saddle River, N.J. : Prentice Hall PTR.

語音辨識 / 陳柏琳

Ananiadou, S. &  McNaught, J. (2006). Text mining for biology and biomedicine. Boston : Artech House.

生物資訊 / 侯文娟

Ananiadou, S. &  McNaught, J. (2006). Text mining for biology and biomedicine. Boston : Artech House.

高等影像處理 / 梁祐銘

Sekuler, R. & Blake, R. (2006). Perception(5th ed). Boston : McGraw-Hill. ISBN:9780072887600
Castleman, K. R. (1996). Digital image processing. Englewood Cliffs, N.J. : Prentice Hall.
Sonka, M., Hlavac, V., & Boyle, R. (2008). Image processing, analysis, and machine vision. Toronto : Thompson Learning.
Ritter, G. X. & Wilson, J. N. (2001). Handbook of computer vision algorithms in image algebra. Boca Raton : CRC Press.
Gonzalez, R. C. & Woods, R. E. (2008). Digital image processing. Upper Saddle River, NJ : Pearson/Prentice Hall. (
影像處理 楊惠芳)

編譯系統設計 / 黃冠寰

Fischer, C. N. & LeBlanc, R. J. (1991). Crafting a compiler with C. Redwood City, Calif. : Benjamin/Cummings Pub. Co.
Levine, J. R., Mason, T., & Brown, D. (1995). Lex & yacc. Sebastopol, CA : O'Reilly & Associates.

物件導向分析與設計 / 張原豪

麥克洛林、坡利斯、魏斯特(2007)。深入淺出物件導向分析與設計(楊仁和譯)。臺北市:歐萊禮。
佛利曼、 佛利曼(2005)。深入淺出設計模式(蔡學鏞譯)。臺北市:歐萊禮。
Gamma, E. ...et al. (2012). Design patterns : elements of reusable object-oriented software. Boston [etc.] : Addison-Wesley.
Bennett, S., McRobb, S., & Farmer, R. (2010). Object-oriented systems analysis and design : using UML. Maidenhead, Berkshire : McGraw-Hill Higher Education.
Ashrafi, N. & Ashrafi, H. (2009). Object-oriented systems analysis and design. Upper Saddle River, N.J. ; London : Pearson Education.

無線通訊 / 賀耀華

Goldsmith, A. (2005). Wireless communications. Cambridge ; New York : Cambridge University Press.
Garg, V. K. (2007). Wireless communications and networking [electronic resource]. Amsterdam ; Boston : Elsevier Morgan Kaufmann.
Lathi, B. P. & Ding, Z. (2010). Modern digital and analog communication systems. New York : Oxford University Press.

數位信號處理 / 黃文吉

麥克萊倫、薛佛、約德(2008)。數位訊號處理(王宣富、陳維、鄔文杰譯)。臺北市:臺灣培生教育。
Oppenheim, A. V. & Schafer, R. W. (2010). Discrete-time signal processing. Upper Saddle River : Pearson.

資訊檢索與擷取 / 陳柏琳

Baeza-Yates, R. & Ribeiro, Berthier de Araújo N. (1999). Modern information retrieval. New York : ACM Press ; Harlow, England : Addison-Wesley.
Manning, C. D., Raghavan, P., & Schütze, H. (2008). Introduction to information retrieval. New York : Cambridge University Press.

分散式處理系統 / 葉耀明

Coulouris, G. F. (2012). Distributed systems : concepts and design. Boston : Addison-Wesley.
Marinescu, D. C. (2002). Internet-based workflow management : toward a semantic web. New York : Wiley-Interscience.

自然語言處理 / 侯文娟

Gazdar, G. & Mellish, C. S. (1989). Natural language processing in Prolog : an introduction to computational linguistics. Wokingham, England ; Reading, Mass. : Addison-Wesley Pub. Co.
Manning, C. D. & Schutze, H. (1999). Foundations of statistical natural language processing. Cambridge, Mass. : MIT Press.

機器學習 / 方瓊瑤

 Alpaydin, E. (2010). Introduction to machine learning. Cambridge, Mass. : MIT Press.

高等資料庫系統 / 陳伶志

Güting, R. H. & Schneider, M. (2005). Moving objects databases [electronic resource]. San Francisco, Calif. ; London : Morgan Kaufmann.
Shekhar, S. & Chawla, S. (2003). Spatial databases : a tour. Upper Saddle RIver, NJ : Prentice Hall.
Rigaux, P., Scholl, M. O., & Voisard, A. (2002). Spatial databases : with application to GIS. San Francisco, Calif. : Morgan Kaufmann.

高等計算機圖學 / 張鈞法

Pharr, M. & Humphreys, G. (2010). Physically based rendering : from theory to implementation, 2nd Ed. Burlington, MA : Morgan Kaufmann/Elsevier. (有電子書)

Pharr, M., Jakob, Wenzel & Humphreys, G. (2016). Physically based rendering : from theory to implementation, 3rd Ed. Burlington, MA : Morgan Kaufmann/Elsevier.
Wright, R. S. ... [et al.] (2011). OpenGL superbible : comprehensive tutorial and reference. Upper Saddle River, NJ : Addison-Wesley. (有電子書)

排隊理論 / 蔡榮宗

Gross, D. ... [et al.] (2008). Fundamentals of queueing theory. Hoboken, NJ : Wiley.
Kleinrock, L. (1975-1976). Queueing systems. New York: Wiley.
Kelly, F. P. (2011). Reversibility and stochastic networks. Cambridge ; New York : Cambridge University Press.