blogs@NTU - Nanyang Technological University

87 downloads 13117 Views 397KB Size Report
Aug 4, 2013 ... IT solutions, American Management Association, 2009. (Call no: ... John Zelle, Python Programming: An Introduction to Computer Science, 2nd Edition, Franklin , .... Reference Manual, 2nd Edition, Addison-Wesley, 2005.
NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING

RECOMMENDED TEXTBOOKS AND REFERENCES FOR SCE ACADEMIC YEAR 2012-2013 SEMESTER 2

CE0002/CZ0002

GREEN COMPUTING

Reference Lawrence Webber and Michael Wallace, Green tech: how to plan and implement sustainable IT solutions, American Management Association, 2009. (Call no: TJ163.5.O35W371) Toby Velte, Anthony Velte, Robert Elsenpeter. Green IT: reduce your information system's environmental impact while adding to the bottom line, McGraw-Hill, 2008. (T58.64.V445)

CE1001/CZ1001/CSC106

DISCRETE MATHEMATICS

Textbook Rosen Kenneth H., Discrete Mathematics and its Applications, 7th Edition, McGraw Hill, 2012 (Call no: QA39.2.R813 2012) Ralph P. Grimaldi, Discrete and Combinatorial Mathematics: An Applied Introduction, 5th Edition, Pearson Addison Wesley, 2004. (QA39.2.G861 2004) Reference Susanna S. Epp, Discrete mathematics with applications, 4th Edition, Thomson-Brooks/Cole, 2011. (QA39.3.E64 2011)

CE1003/ CZ1003

INTRODUCTION TO COMPUTATIONAL THINKING

Textbook William Punch and Richard Enbody, Practice of Computing using Python, 2nd Edition, Addison-Wesley, 2013. (Call no: QA76.73.P98P984 2013) 1|Page 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING

Reference John Zelle, Python Programming: An Introduction to Computer Science, 2nd Edition, Franklin, Beedle& Associates Incorporated, 2010. (QA76.73.P98Z51) Jennifer Campbell, Paul Gries, Jason Montojo, and Greg Wilson, Practical Programming: An Introduction to Computer Science Using Python, The Pragmatic Programmer, 2009. (QA76.73.P98P895)

CE1005/ CZ1005 CPE104/CSC104

DIGITAL LOGIC LOGIC DESIGN

Textbook Vahid, Frank, Digital Design with RTL Design, VHDL, and Verilog, 2nd Edition, Wiley, 2011 (Call no: TK7888.3.V127) Reference Wakerly, John R, Digital Design: Principles and Practices, 4th Edition, Pearson, 2007. (TK7874.W149 2007|z+ 3 CD)

CE1006/CZ1006

COMPUTER ORGANISATION AND ARCHITECTURE

Textbook McLoughlin, Ian, Computer architecture: an embedded approach, McGraw-Hill Education (Asia), 2011 (Call no: TK7895.E42M165)

CE1007/CZ1007

DATA STRUCTURES

Textbook Tenenbaum, Aaron M., Data structures using C, Prentice Hall, 1990. (Call no: QA76.73.C15T292)

2|Page 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING Reference Dictionary of Algorithms and Data Structures at http://xw2k.nist.gov/dads/ http://en.wikipedia.org/wiki/List_of_data_structures http://en.wikipedia.org/wiki/Category:Data_structures Esakov, Jeffrey, Data structures: an advanced approach using C, Prentice Hall, 1989. (QA76.73.C15E74)

CE1008/CZ1008

ENGINEERING MATHEMATICS

Textbook R.A.Johnson, I.Miller and J. Freund, Miller & Freund’s Probability and Statistics for Engineers, 8th Edition, Pearson Prentice Hall, 2011. (TA340.M648 2011) J. Stewart, Single Variable Calculus: Early Transcendentals, 7th Edition, Brooks/Cole Cengage Learning, 2012. (QA303.S849 2012) Reference Gonick, Larry, Cartoon guide to calculus, The 1st Edition, William Morrow, 2012. (QA303.2.G638) W. Mendenhall, R.J. Beaver and B.M. Beaver, Introduction to Probability and Statistics, 14th Edition, Cengage Brooks/Cole, 2013. (QA273.M537I 2013) A. Leon-Garcia, Probability, Statistics, and Random Processes for Electrical Engineering, 3rd Edition, Pearson Prentice Hall, 2008. (TK153.L579) J. Stewart, L.Redlin and S. Watson, Precalculus: Mathematics for Calculus, 6th Edition, Brooks/Cole Cengage Learning, 2012. (QA39.2.S849) Swann, Howard, Prof. E. McSquared's calculus primer, Janson Publication, 1989. (QA300.S972)

3|Page 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING Weir, Maurice D, Thomas' calculus. Early transcendentals. Single variable, 12th Edition, Pearson Addison-Wesley, 2010. (QA303.2.T456 2010a)

CE2001/CZ2001/CSC202

ALGORITHMS

Textbook Sara Baase & Allen Van Gelder, Computer Algorithms: Introduction to Design and Analysis, 3rd Edition, Addison-Wesley, 2000. (Call no: QA76.6.B111 2000) Reference Thomas H. Cormen, CharlesE. Leiserson and Ronald L. Rivest, Introduction to Algorithms, 3rd Edition, McGraw Hill, 2009. (QA76.6.C811 2009, E-Book) Jon Kleinberg, ÉvaTardos, Algorithm Design, Addison-Wesley, 2006. (QA76.9.A43K64) Richard Johnsonbaugh and Marcus Schaefer, Algorithms, Pearson Education, 2004. (QA76.9.A43J65)

CE2002/CZ2002

OBJECT ORIENTED DESIGN & PROGRAMMING

Textbook Weisfeld, Matt A. The object-oriented thought process, 3rd Edition, Addison-Wesley, 2009. (Call no: QA76.64.W427) Dattatri, Kayshav. C++: effective object-oriented software construction: concepts, principles, industrial strategies, and practices, 2nd Edition, Prentice Hall PTR, 2000 (QA76.64.D234 2000) Balagurusamy, E., Object oriented programming with C++, 5th Edition, McGraw-Hill, 2011. (QA76.64.B171)

4|Page 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING CE2003/CPE201

DIGITAL CIRCUITS AND SYSTEMS DIGITAL SYSTEM DESIGNS

Reference M. Morris Mano and Michael D. Ciletti, Digital Design : with an introduction to the Verilog HDL: , 5th Edition, Prentice-Hall, 2013 (Call no: TK7888.3.M285 2013) Stephen Brown and ZvonkoVranesic, Fundamentals of Digital Logic with Verilog Design, 2nd Edition, McGraw-Hill Higher Education, 2008. (TK7868.L6B879 2008)

CE2004

CIRCUITS AND SIGNAL ANALYSIS

Textbook Mandal, Mrinal Kr., Continuous and discrete time signals and systems, Cambridge University Press, 2007. (Call no: QA402.M271)

CE3001/CZ3001/ES6191

ADVANCED COMPUTER ARCHITECTURE

Textbook McLoughlin, Ian. Computer architecture: an embedded approach, McGraw-Hill Education (Asia), 2011. (Call no: TK7895.E42M165) John L. Hennessy, David A. Patterson. Computer architecture: a quantitative approach, 5th Edition, Morgan Kaufmann/Elsevier, 2012. (QA76.9.A73H515 2012) Shen, John Paul, Modern processor design: fundamentals of superscalar processors, Beta Edition, McGraw-Hill, 2005. (TK7895.M5S546) Tanenbaum, Andrew S. Structured computer organization, 6th Edition, Pearson Prentice Hall, 2006. (QA76.6.T164 2013)

5|Page 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING Reference David A. Patterson, John L. Hennessy, Computer organization and design: the hardware/software interface, 4th Edition, Morgan Kaufmann Publishers, 2009. (QA76.9.C643P317 2009) Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Computer organization, 5th Edition, McGrawHill, 2002. (QA76.9.C643H198 2002)

CE/CZ4011

PARALLEL COMPUTING

Textbook Kirk, David, Programming massively parallel processors : a hands-on approach, 2nd Edition, Oxford, 2013. (QA76.642.K59 2013) Kirk, David B., Programming massively parallel processors : a hands-on approach, 2nd Edition, Elsevier Science, 2012. (E-Book)

CPE183/CSC183 CE0001/CZ0001

ENGINEERS AND SOCIETY

Textbook John D. Kemper and Billy R. Sanders, Engineers and Their Profession, 5th Edition, Oxford University Press, 2001. (Call no: TA157.K32 2001) Kernial Singh Sandhu and Paul Wheatley, Management of Success: The Moulding of Modern Singapore, Institute of Southeast Asian Studies, SP, 1989. (DS598.S762M266) SP,Singapore: Journey into Nationhood, National Heritage Board Landmark Books, 1998. (DS610.4.S617J) George J. Fernandez, Successful Singapore: A Tiny Nation's Saga From Founder to Accomplisher, Singapore: SS Mubaruk, 1992. (DS598.S75G347) 6|Page 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING

Ernest C.T. Chew and Edwin Lee, A History of Singapore, Singapore: Oxford University Press, 1991. (DS598.S7H673) Videos Singapore: Overcoming the Odds, Singapore. Ministry of Information and the Arts, 1998 (DS598.S7S617) Days to Remember: a multimedia experience of Singapore history, Television Corporation of Singapore, 1997. (DS598.S7D275)

CPE184/CSC184 CE8003/CZ8003

HUMAN RESOURCES MANAGEMENT & ENTREPRENEUSHIP

Textbook Gary Dessler, Management: Principles and Practices for Tomorrow's Leaders, 3rd Edition, Prentice Hall, 2007. (Call no: HD31.D475MP 2007) Stephen p. Robbins and Mary Coulter, Management, 11th Edition, Pearson Prentice Hall, 2012. (HD31.R636 2012) Marc J. Dollinger, Entrepreneurship: Strategies and Resources, 3rd Edition, Prentice Hall, 2003. (HD62.5.D665 2003) Donald F. Kuratko, Richard M. Hodgetts, Entrepreneurship: Theory, Process, Practice, 8th Edition, South-Western Cengage Learning, 2009. (HB615.K96 2009) Tan ChweeHuat, Employment Relations in Singapore, 5th Edition, Prentice Hall, 2007. (HD8700.67.T161 2007)

7|Page 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING CPE205/CSC205 CE2005/CZ2005

OPERATING SYSTEM

Textbook Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts, 9th Edition, J. Wiley & Sons, 2012. (QA76.76.O63S582 2013) Reference Andrew S. Tanenbaum, Operating Systems: Design and Implementation, 3rd Edition, Prentice Hall International, 2006. (QA76.76.O63T164 2006) William Stallings, Operating Systems: Internals and Design Principles, 7th Edition, Pearson Education, 2012. (QA76.76.O63S782 2012)

CPE206

MICROCONTROLLER SYSTEMS DESIGN

Textbook Yukiho Fujisawa, The Introduction to The H8 Microcontroller, Ohmsha, Ltd, 2003 (Call no: TK7887.F961) Reference Jonathan W. Valvano, Embedded Microcomputer Systems: Real Time Interfacing, 3rd Edition, Thomson, 2007. (TK7895.E42V215 2012) CPE207/CSC207 CE2006/CZ2006

SOFTWARE ENGINEERING I SOFTWARE ENGINEERING

Textbook Bernd Bruegge& Allen H. Dutoit, Object-oriented Software Engineering: Using UML, Patterns, and Java, 3rd Edition, Prentice Hall, 2010. (Call no: QA76.758.B889B 2010)

8|Page 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING Christopher Fox, Introduction to Software Engineering Design: Process, Principles, and Patterns with UML2, James Madison University, 2007. (QA76.758.F791) Martin Fowler, UML Distilled: A Brief Guide to The Standard Object Modeling Language, 3rd Edition, Addison-Wesley, 2004. (QA76.9.O35F787 2004, E-Book) Reference Grady Booch, James Rumbaugh and Ivar Jacobson, The Unified Modeling Language User Guide, 2nd Edition, Addison-Wesley, 2005. (QA76.76.D47B724 2005, E-Book) James Rumbaugh, Ivar Jacobson and Grady Booch, The Unified Modeling Language Reference Manual, 2nd Edition, Addison-Wesley, 2005. (QA76.76.D47R936 2004) Gerald V. Post and David L. Anderson, Management Information Systems: Solving Business Problems with Information Technology, 4th Edition, McGraw-Hill, 2006. (HD30.213.P857 2006) Ivar Jacobson, Object-Oriented Software Engineering: A Use Case Driven Approach, AddisonWesley, 1993. (QA76.64.B12S) Doug Rosenberg, Kendall Scott, Use Case Driven Object Modeling with UML: A Practical Approach, 1st Edition, Addison-Wesley, 1999. (QA76.9.O35R813) Alistair Cockburn, Surviving Object-Oriented Projects: A Manager’s Guide, 1st Edition, Addison-Wesley, 1998. (QA76.9.O35C665) Grady Booch, Object-Oriented Analysis and Design with Applications, 3rd Edition, AddisonWesley, 2007. (QA76.64.B724 2007, E-Book) Pressman, Roger S., Software Engineering: A Practitioner’s Approach, 7th Edition, McGrawHill, 2010. (QA76.758.P935S 2010)

9|Page 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING Ian Sommerville, Software Engineering, 9th Edition, Addison-Wesley, 2011 (QA76.758.S697 2011) Ghezzi,Carlo, Mehdi Jazayeri and Dino Mandrioli, Fundamentals of Software Engineering, 2nd Edition, Prentice Hall, 2003. (QA76.758.G421 2003) Tsang, Curtis H.K.,Lau, Clarence S.W., Leung, Ying K., Object-Oriented Technology: From Diagram to Code with Visual Paradigm for UML, 2nd Edition, McGraw-Hill, 2010. (QA76.9.O35T877 2010) Craig Larman, Applying UML and Patterns: an Introduction to Object-Oriented analysis and Design and Iterative Development, 3rd Edition, Prentice Hall PTR, 2005. (QA76.9.O35L324 2005) Simon Bennett, Steve McRobb, Ray Farmer, Object-oriented Systems Analysis and Design Using UML, 4th Edition, McGraw-Hill Education, 2010. (QA76.9.O35B472 2010) Edward Yourdon, Death March, 2nd Edition, Prentice Hall Professional Technical Reference, 2004. (QA76.76.D47Y81DM) Glyn Moody, The Rebel Code: The Inside Story of Linux and The Open Source Revolution, 1st Edition, Perseus Books Group, 2002. (QA76.76.O63M817) Stefan Koch, Free/Open Source Software Development, 1st Edition, Idea Group Pub., 2005 (QA76.76.S46F853, E-Book)

CPE208/ CE3002

INSTRUMENTATION AND DATA ACQUISITION/ SENSORS & CONTROL SYSTEM

Textbook Curtis D. Johnson, Process Control Instrumentation Technology, 8th Edition, Pearson / Prentice Hall, 2006. (Call no: TS156.8.J66 2006) Robert L. Boylestad and Louis Nashelsky, Electronic Devices and Circuit Theory, 11th Edition, Pearson / Prentice Hall, 2013. (TK7867.B792 2013) 10 | P a g e 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING Robert F. Coughlin and Frederick F. Driscoll, Operational Amplifiers and Linear Integrated circuits, 6th Edition, Prentice Hall, 2001. (TK7871.58O6C854 2001) Ramakant A. Gayakwad, Op-amps and Linear integrated circuits, 4th Edition, Prentice Hall, 2000. (TK7871.58.O6G285 2000)

CPE301/ CE3006

DIGITAL COMMUNICATIONS

Textbook Bernard Sklar, Digital communications: fundamentals and applications, 2nd Edition, Pearson Education, 2001. (Call no: TK5103.7.S628 2001; TK5103.7.S628 2001A) Reference Leon W. Couch II, Digital and Analog Communication Systems, 8th Edition, Pearson / Prentice Hall, 2013. (TK5101.C853 2013)

CPE302/ CE3005

COMPUTER NETWORKS

Textbook James F. Kurose, Computer Networking; A Top- Down Approach, 6th International Edition, Addison-Wesley, 2013. (Call no: TK5105.875.I57K96 2013a) William Stallings, Data and Computer Communications, 9th Edition, Prentice Hall, 2011. (TK5105.S782 2011) Reference Fred Halsall, Computer Networking and the Internet, 5th Edition, Addison-Wesley, 2005 (TK5105.5.H196c)

11 | P a g e 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING CZ2007/ CPE303 /CSC206

INTRODUCTION TO DATABASES/ DATABASE SYSTEMS

Textbook Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, 3rd Edition, McGraw-Hill, 2003. (Call no: QA76.9.D3R165 2003) Hector Garcia-Molina, Jeffrey D. Ullman and Jennifer Widom, Database Systems: The Complete Book, 2nd Int’l Edition, Pearson Education, 2009. (QA76.9.D3G216D 2009) Reference RamezElmasri and Shamkant B. Navathe, Fundamentals of Database Systems, 6th Edition, Addison-Wesley, 2011. (QA76.9.D3E48 2011)

CPE404

ADVANCED MICROPROCESSOR SYSTEMS

Textbook Intel 64® and IA-32 Architectures Software Developer’s Manual. Volume 1: Basic Architecture (Available Online:-http://www.intel.com/products/processor/manuals) Reference Intel 64® and IA-32 Architectures Software Developer’s Manual. Volumes2A&2B: Instruction Set Reference. (Available online:-http://www.intel.com/products/processor/manuals) The Intel 64® and IA-32 Architectures Software Developer’s Manual. Volumes3A&3B: System Programming Guide. (Available online:-http://www.intel.com/products/processor/manuals)

CPE406/CZ3005/ CSC304

ARTIFICIAL INTELLIGENCE/ AI AND INTELLIGENT SYSTEMS

Textbook Stuart J. Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 3rd Edition, Prentice Hall, 2010. 12 | P a g e 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING (Call no: Q335.R967A 2010) Reference George F. Luger and W.A. Stubblefield, Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 6th Edition, Addison-Wesley, 2009. (Q335.L951 2009) David Poole, Alan Mackworth and Randy Goebel, Computational Intelligence: A Logical Approach, 1st Edition, Oxford University Press, 1998. (Q335.P822) Nils J. Nilsson, Artificial Intelligence: A New Synthesis, 1st Edition, Morgan Kaufmann Publishers, 1998. (Q335.N712A) Thomas Dean, James Allen and Yiannis Aloimonos, Artificial Intelligence: Theory and Practice, 1st Edition, Addison-Wesley, 1995. (Q335.D282) Patrick Henry Winston, Artificial Intelligence, 3rd Edition, Addison-Wesley, Reading Massachusetts, 1992. (Q335.W783 1992) Ben Coppin, Artificial Intelligence Illuminated, 1st Edition, Jones and Bartlett Publishers, 2004 (Q335.C785, E-book)

CPE425 / CSC301

PROGRAMMING LANGUAGES

Textbook Louden, K.C., Programming Languages: Principles and Practice, 3rd International edition, Thomson-Course Technology, 2012 13 | P a g e 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING (QA76.7.L886 2012) Sebesta, R., Concepts of Programming Languages, 9th Edition, Addison-Wesley, 2010 (QA76.7.S443 2010) Dershem, Herbert, Programming languages: structures and models, 2nd Edition, PWS Pub. Co., 1995. (QA76.7.D438 1995) Deitel, Harvey M., C#: how to program, Prentice Hall, 2002. (QA76.73.C154C111C)

CSC204/CPE411 CZ2003

COMPUTER GRAPHICS COMPUTER GRAPHICS AND APPLICATIONS

Textbook Alexei Sourin, Computer Graphics: From a Small Formula to Cyberworlds, 2nd Edition, Pearson / Prentice Hall, 2006. (T385.S724C 2006)

CZ3006/CSC302

NET-CENTRIC COMPUTING

Textbook Andrew S. Tanenbaum, Computer networks, 5th Edition, Prentice Hall PTR, 2011 (TK5105.5.T164 2011) Reference Robert W. Sebesta, Programming the World Wide Web, 7th Edition, Addison-Wesley, 2013 (QA76.625.S443 2013)

CPE416/CSC411

DISTRIBUTED SYSTEMS/DISTRIBUTED COMPUTING

Textbook Coulouris, Dollimore, Kindberg, Distributed Systems : Concepts and Design, 5th edition, Addison Wesley.

14 | P a g e 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING (QA76.9 D5 C855 2012)

Reference A.S. Tanenbaum & M. Van Steen, Distributed Systems : principles and paradigms, 2nd edition, Prentice Hall, 2007. (QA76.9 D5 T164 2007)

CPE412/CSC408

COMPUTER VISION & IMAGE PROCESSING

Textbooks R.C. Gonsalez & R.E. Woods, Digital Image Processing, 3rd edition, Prentice Hall, 2008. (TA1632. G643 2008) L.G. Shapiro & G.C. Stockman, Computer Vision, Prentice Hall, 2001 (TA1634 S529C) References D.A. Forsyth & J. Ponce, Computer Vision : A Modern Approach, Prentice Hall, 2nd Edition, 2012. (TA1632. F735 2012) K.R. Castleman, Digital Image Processing, 2nd edition, Prentice Hall, 1996. (TA1632 C353 1996) E. Trucco & A. Verri. , Introductory Techniques for 3D Computer Vision, Prentice Hall, 1998. (TA1634 T865) R. Jain,R. Kasturi, B.G. Shunck, Machine Vision, McGraw-Hill, 1995. (TA1634 J25)

S.E. Umbaugh, Computer Vision and Image Processing : a practical approach using CVIPtools , Prentice Hall, 1998. (TA1634 U48|z+ 1CD)

CPE403/CSC403/CI6227

ADVANCED DATA MANAGEMENT TECHNIQUES

Textbook

15 | P a g e 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING Jiawei Han, Michelline Kamber, Morgan Kaufmann, Data Mining : Concepts and Techniques, 3rd edition, 2012. (QA76.9 D343 H233 2012) References David Hand, Heikki Mannila, Padhraic Smyth, Principles of Data Mining, MIT Press, 2001. (QA76.9 D343 H236) Ian J. Witten, Eibe Frank, Elsevier, Data Mining : Practical Machine Learning Tools and Techniques, 3rd edition, 2011. (QA76.9 D343 W829 2011) Pang-Ning Tan, Michael Steinbach, Vipin Kumar, Introduction to Data Mining, 1st edition, Hardcover, Addison Wesley, 2006. (QA76.9.D343T161)

CPE410/CSC407

COMPUTER GAME PROGRAMMING

Textbooks EC Prakash, HS Seah, and HN Pham, 3D Computer Game Programming, 3rd edition, Prentice Hall, 2009. (QA76.76 C672 P898 2009) Steve Rabin, Introduction to Game Development, Charles River Media, 2010. (QA76.76 C672 I61 2010) Eric Lengyel, Mathematics for 3D Game Programming & Computer Graphics, 3rd edition, Charles River Media, 2012. (QA76.76 C672 L566 2012) References Mark Deloura(Editor), Game Programming Gems, Charles River Media, 2000. (QA76.76 C672 G192)

Mark Deloura(Editor), Game Programming Gems 2, Charles River Media, 2001. (QA76.76 C672 G192GP) Dante Treglia(Editor), Game Programming Gems 3, Charles River Media, 2002. (QA76.76 C672 G192 G)

CPE415

DIGITAL VIDEO CODING AND COMPRESSION

16 | P a g e 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING

Textbook Y. Wang, J. Ostermann and Y. Zhang, Video Processing and Communications, Prentice Hall PTR, 2002. (TK5105.2 W246) References H.R. Wu and K.R. Rao, Digital Video Image Quality & Perceptual Coding, CRC 2006. (TK6680.5 D574D) R.C. Gonzalez, and R.E. Woods, Digital Image Processing, 3rd edition, Prentice Hall, PTR 2008. (TA1632. G643 2008)

CPE428/CSC425

SIMULATION AND MODELING

Textbooks Averill M. Law and W. David Kelton, Simulation, Modeling and Analysis, 4th edition, 2007. (QA76.9 C65 L415 2007) Jerry Banks, Discrete Event System Simulation, 5th edition, 2010. (T57.62 B218 2010) Reference W.David Kelton, Randall P. Sadowski and Deborah A.Sadowski, Simulation with Arena, 5th edition. (QA76.9 C65 K29 2010)

CSC415/CI6226

INFORMATION RETRIEVAL

Textbook Christopher D. Manning, Prabhakar Raghavan, Hinrich Schutze, Introduction to Information Retrieval. (QA76.9 T48 M283 2009) Reference Ricardo Baeza-Yates, Berthier Ribeiro-Neto, Modern Information Retrieval, Addison Wesley, 1999. (Z667 B142) Croft, W. Bruce, Search engines : information retrieval in practice, Addison Wesley, 2010. (TK5105.884.C941)

17 | P a g e 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING CSC416

INTELLIGENT AGENTS

Textbooks Michael Wooldridge , An Introduction to MultiAgent Systems - Second Edition, May 2009 by John Wiley & Sons. (QA76.76.I58W913A 2009) References Stuart J. Russell and Peter Norvig, Artificial intelligence: a modern approach, 3rd edition, Prentice Hall, 2010 (Call no: Q335.R967A 2010) http://www.csc.ncsu.edu/faculty/mpsingh/books/MAS/ (free online) Jacques Ferber, Multi-Agent System: An Introduction to Distributed Artificial Intelligence By Harlow: Addison Wesley Longman, 1999. (TJ217.5.F346)

CSC419/CPE433

MACHINE LEARNING

Textbooks Richard Duda, Peter Hart, David Stork, Pattern Classification, 2nd edition, 2001 (Q327 D844 2001) Christopher M. Bishop, Pattern Recognition and Machine Learning, 2006. (Q327. B622)

CSC420

WIRELESS NETWORKS & MOBILE COMPUTING

References Raj Kamal, Mobile Computing, 2nd Edition, Oxford University Press, 2012. (QA76.59.K15 2012) James D. Solomon, Mobile IP, The Internet Unpluged, Prentice Hall, 1998. (TK6570.M6S689) K. Pahlavan and P. Krishnamurthy, Principles of wireless networks : a unified approach, Prentice Hall PTR, 2008. (TK5103.2.P141P 2008)

18 | P a g e 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING Murthy and Manoj, Ad Hoc Wireless Networks: Architectures and Protocols, Prentice Hall, 2004. (TK5103.2.M984)

CSC303

SOFTWARE ENGINEERING II

Textbook Ian Sommerville, Software Engineering, 9th Edition, Addison-Wesley, 2011 (Call no: QA76.758.S697 2011) Frederick P. Brooks, The Mythical Man-month : Essays on Software Engineering,20th Anniversary Edition, Addison-Wesley Pub. Co., 1995. (QA76.758.B873 1995) Watts S. Humphrey, PSP: a Self-improvement Process for Software Engineers, 1st Edition, Wiley, John& Sons, 2005. (QA76.758.H926P) Joel Henry, Software Project Management: a Real-world Guide to Success, 1st Edition, Pearson/ Addison-Wesley, 2004. (QA76.76.D47H521) Paul. C. Jorgensen, Software Testing: a Craftsman's Approach, 3rd Edition, CRC Press, 2008 (QA76.76.T48J82 2008) James R. Persse, Implementing the Capability Maturity Model, 1st Edition, Wiley, John& Sons, 2001. (QA76.758.P466) Shari Lawrence Pfleeger, Software Engineering: Theory and Practice, 4th Edition, Prentice Hall, 2010. (QA76.758.P531S 2010) Fowler, Martin, UML distilled: a brief guide to the standard object modeling language, 3rd Edition, Addison-Wesley, 2004. (QA76.9.O35F787 2004)

19 | P a g e 08/04/13

NANYANG TECHNOLOGICAL UNIVERSITY SCHOOL OF COMPUTER ENGINEERING CZ2004

HUMAN COMPUTER INTERACTION

Textbook Ben Shneiderman and Catherine Plaisant, Designing the User Interface: Strategies for effective human-computer interaction, 5th Edition, Pearson, 2010 (Call no: QA76.9.I58S558 2010) Reference Philip Kortum, HCI Beyond the GUI: Design for Haptic, Speech, Olfactory and Other Nontraditional Interfaces, Morgan Kaufmann, 2010. (QA76.9.H85H431H, E-Book)

CZ3003

SOFTWARE SYSTEMS ANALYSIS & DESIGN

Textbook Karl E. Wiegers, Software Requirements, 2nd Edition, Microsoft Press, 2009, ISBN-10: 0735618798. (QA76.76.D47W645) Hassan Gomaa, Software Modelling and Design : UML, use cases, patterns, and software architectures, Cambridge University Press, 2011. (QA76.88.W123)

ES6194

COMPUTER-AIDED VLSI SYSTEM DESIGN

Reference Sherwani, N. A., Algorithms for VLSI physical design automation, Kluwer Academic Publishers, 1999. (TK7874.S554A 1999) Bhasker, Jayaram , A SystemC primer, Star Galaxy Pub, 2004. (QA76.9.S88B575 2004|z+ 1 CD)

20 | P a g e 08/04/13