Вы находитесь на странице: 1из 27

TEXTBOOKS AND REFERENCES IN LIBRARY

CPE101 Prescribed Textbooks

ELECTRONICS I/ELECTRONICS PRINCIPLES

J. David Irwin, Basic engineering circuit analysis, 9th edition, John Wiley & Sons, 2008 (Call no: TK454.I72 2008) Robert L. Boylestad and Louis Nashelsky, Electronic devices and circuit theory, 10th edition, Pearson/Prentice Hall, 2009 (TK7867.B792 2009) Other References Horenstein, Mark N, Microelectronic Circuits and Devices, 2nd edition, Prentice Hall, 1996. (TK7874. H811M 1996)

CPE102/CSC102/CM101 Prescribed Textbook

INTRODUCTION TO PROGRAMMING

S. C. Hui, Introduction to Java programming, 2nd edition, Pearson Prentice Hall, 2005 (Call no: QA76.73.J38H899 2005) Other References John Lewis & William Loftus, Java software solutions: foundations of program design, 6th edition, Pearson/Addison-Wesley, 2009 (QA76.73.J38L674 2009) Y. Daniel. Liang, Introduction to Java programming: comprehensive version, 8th edition, Pearson/Prentice Hall, 2011 (QA76.73.J38L693 2011) Paul J. Deitel, Java: how to program, 8th edition, Pearson Prentice Hall, 2010 (QA76.73.J38D325 2010) Walter J. Savitch, Java: an introduction to problem solving & programming, 5th edition, Pearson Prentice Hall, 2008 (QA76.73.J38S267 2008)

CPE110/CSC110 Prescribed Textbook

C LANGUAGE PROFICIENCY

S.C. Hui, Introduction to C Programming, Prentice Hall, 2002. (QA76.73. C15 H899)

1|Page

Other References P.J. Deitel and H.M. Deitel, C: how to program, 6th edition, Pearson/Prentice Hall, 2010 (QA76.73.C15D325 2010) Tomasz Muldner, C for Java Programmers, Addison Wesley, 2000. (QA76.73. C15. M954c)

CPE106 Prescribed Textbook

MATHEMATICS II

Mandal, M. and Asif, A., Continuous and Discrete-Time Signals and Systems, 1st edition, Cambridge University Press, 2007. (QA402.M271) Other References Hsu, Hwei P., Schaums Outline of Theory and Problems of Signals and Systems, McGraw-Hill, 2005. (TK5102.92 H873) Oppenheim, A.V., Willsky, A.S & Nawab, S.H., Signals & Systems, 2nd edition, Prentice Hall, 1997. (QA402. P62 2007) Balmer, L., Signals and Systems : An Introduction, 2nd edition, Prentice Hall, 1997. (TK5102.5. B194 1997) O Neil, P.V., Advanced Engineering Mathematics, 6th edition, International Thomaon Pub.Co., 2007. (TA330.N58 2007) Philips, C.L., Parr J.M. & Riskin, E.A., Signals, Systems and Transforms, 4th edition, Prentice Hall, 2008. (TK5102.9 P558 2008)

CPE105/CSC105 Prescribed Textbooks

DATA STRUCTURES AND OBJECT-ORIENTED PROGRAMMING

Y. Daniel Liang, Introduction to Java programming: brief version, 8th edition, brief version, Pearson Higher Education, 2011 (Call no: QA76.73.J38L693 2011A) Frank M. Carrano, Janet Prichard, Data Abstraction and Problem Solving with Java, Walls and Mirrors, 2nd and Updated Edition, Addison Wesley, 2006. (QA76.73. J38. C312 2006) Other References Harvey M. Deitel, Paul J. Deitel, Small Java : How to Program, 6th edition, Prentice Hall, 2005. (QA76.73 J38 D325s)

2|Page

Sarwar, Koretsky, Sarwar, Linux : The Textbook, Addison Wesley, 2002. (QA76.76. O63. S251I) Wu, An Introduction to Object-Oriented Programming with Java, 5th edition, McGraw Hill, 2010. (QA76.64. W959 2010) John R.Hubbard, Schaums Outline of Data Structures with Java, 2nd edition, Prentice Hall, 2007. (QA76.9 D3 H875) Timothy Budd, Understanding Object-Oriented Programming with Java, Updated Edition, Addison Wesley, 2000. (QA76.64. B927) William H.Ford, William R. Topp, Data Structures with Java, Prentice Hall, 2005. (QA76.73. J38 F711)

CE1001/CZ1001 /CSC106 Prescribed Textbooks

DISCRETE MATHEMATICS

Rosen Kenneth H., Discrete Mathematics with Applications, 6th edition, McGraw Hill, 2007. (QA39.2 R813 2003) Ralph P. Grimaldi, Discrete and Combinatorial Mathematics : An Applied Introduction, 5th edition, Pearson Addison Wesley, 2004. (QA39.2 G861 2004) Other Reference Susanna S. Epp, Discrete mathematics with applications, 4th edition, Thomson-Brooks/Cole, 2010

CE1002/CZ1002/CSC101

INTRODUCTION TO COMPUTING SYSTEMS/ INTRODUCTION TO COMPUTER SYSTEMS

Prescribed Textbooks Forouzan, B. and Mosharraf, F., Foundations of Computer Science, 2nd edition, Cengage Learning 2008. (QA76 F727) Brookshear, J., Computer Science : An Overview, 10th edition, Addison-Wesley, 2009. (QA76. B873 2009)

CE1003/CZ1003 Prescribed Textbooks

INTRODUCTION TO COMPUTATIONAL THINKING

Practice of Computing using Python, by William F Punch and Richard Enbody, Pub. Addison-Wesley, 2011, ISBN-10: 0136110673. 3|Page

Other Reference Python Programming: An Introduction to Computer Science, 2nd Ed., by John Zelle, Pub. Franklin, Beedle & Associates Incorporated, 2010, ISBN-13: 978-1-59028-241-0. Practical Programming: An Introduction to Computer Science Using Python, by Jennifer Campbell, Paul Gries, Jason Montojo, and Greg Wilson, Pub. The Pragmatic Programmers 2009, ISBN-13: 9781-93435-627-2

CPE104/CSC104 Prescribed Textbook

LOGIC DESIGN

Ronald J. Tocci, Neal S. Widmer and Gregory L. Moss, Digital systems: principles and applications, 10th edition, Pearson Prentice Hall, 2007 (Call no: TK7868.D5T631 2007) Other References M. Morris Mano, Digital design, 4th edition, Pearson Prentice-Hall, 2007 (TK7888.3.M285 2007) John P. Hayes, Introduction to digital logic design, 1st edition, Addison-Wesley, 1993 (TK7888.4.H417)

CE1005/CZ1005 CPE104/CSC104 Prescribed Textbook:

DIGITAL LOGIC

Vahid, Frank, Digital Design with RTL Design, VHDL, and Verilog, 2nd Edition, Wiley, 2011. ISBN: 9780470531082 Other Reference: Wakerly, John F., Digital Design: Principles and Practices, 4th Edition, Pearson, 2007. ISBN: 9780132016117 CPE103 / CSC103 Prescribed Textbooks John E. Freund and Benjamin M. Perles, Modern elementary statistics, 12th edition, Pearson Prentice Hall, 2007 (QA276.12.F889 2007) Ron Larson, Calculus I with Precalculus, 3rd edition, Cengage Brooks/Cole, 2011 4|Page MATHEMATICS I / FOUNDATION MATHEMATICS

Ron Larson, Calculus I with Precalculus, 2th edition, Cengage Brooks/Cole, 2006 Kenneth Hardy, Linear algebra for engineers and scientists using MATLAB, 1st edition, Pearson Prentice Hall, 2005 (QA184.2.H269) Other References Richard Arnold Johnson, Miller & Freund's probability and statistics for engineers, 8th edition, Pearson Prentice Hall, 2011 (TA340.M648 2011) George B. Thomas, Jr., Maurice D. Weir and Joel Hass, Thomas' calculus, 12th edition, Pearson Addison-Wesley, 2010 (QA303.T456 2010) Howard Anton, Elementary linear algebra, 10th edition, John Wiley 2010

CE1008/CZ1008 CPE103/CSC103 Prescribed Textbooks

ENGINEERING MATHEMATICS

a. Miller & Freund's Probability and Statistics for Engineers, 8th Ed, by R.A. Johnson, I. Miller and J. Freund, Pub. Pearson Prentice Hall, 2011. ISBN-13 978-0321640772 b. Single Variable Calculus: Early Transcendentals, 7th Ed, by J. Stewart, Brooks/Cole Cengage Learning, 2012. ISBN-13 978-0538498678

Other Reference a. Introduction to Probability and Statistics, 13th Ed, by W. Mendenhall, R.J. Beaver and B.M. Beaver, Pub. Cengage Brooks/Cole, 2009. ISBN-13 978-0495389538 b. Probability, Statistics, and Random Processes for Electrical Engineering, 3rd Ed, by A. LeonGarcia, Pub. Pearson Prentice Hall, 2009. ISBN-13 978-0-13-14722-1 c. Thomas Calculus Early Transcendentals, Single Variable, 12th Ed, by G. B. Thomas Jr., M. D. Weir and J. Hass, Pearson Addison-Wesley, 2010. ISBN-13 978-0321628831 d. Precalculus: Mathematics for Calculus, 6th Ed, by J. Stewart, L. Redlin and S. Watson, Brooks/Cole Cengage Learning, 2012. ISBN-13 9780840068071

CPE 183/CSC183 CE8001/CZ8001 Prescribed Textbooks

ENGINEERS AND SOCIETY

Kemper, J.D., Engineers and Their Profession, 5th edition. (TA157.K32 2001) Sandhu, E.K & Wheatley, P. (eds), Management of Success : The Moudling of Modern Singapore, ISEAS, SP, 1989. (DS598.S762 M266) 5|Page

SP, Singapore : Journey Into Nationhood, National Heritage Board. (DS610.4 S617J) George, Fernandez Joseph, Successful Singapore : A Tiny Nations Saga From Founder to Accomplisher, Singapore : SS Mubaruk, 1992. (DS598. S75. G34T) Ernest C.T. Chew and Edwin Lee, A History of Singapore, Singapore : Oxford University Press, 1991. (DS598.S7.H673)

Videos SP Overcoming the Odds (G560975) Days to Remember (B560656)

CPE184/CSC184 CE8003/CZ8003 Prescribed Textbooks

HUMAN RESOURCE MANAGEMENT & ENTREPRENEURSHIP

Gary Dessler, Management : Principles and Practices for Tomorrows Leaders, 3rd edition, Prentice Hall, 2004. (HD31.D475MP 2007) Stephen P. Robbins, Mary Coulter, Management, 10th edition, Prentice Hall, 2009. (HD31. R636 2009) Marc J. Dollinger, Entrepreneurship : Strategies and Resources, 3rd edition, Prentice Hall, 2003. (HD62.5.D665 2003) Donald F. Kuratko, Richard M. Hodgetts, Enterpreneurship : Theory, Process, Practice, SouthWestern, 8th edition, 2009. (HB615. K96 2009) Tan Chwee Huat, Employment relations in Singapore, 5th edition, Prentice Hall, 2007. (HD8700.67. T161 2007)

CPE201

DIGITAL CIRCUITS AND SYSTEMS

Basic Reference: Digital Design, 4/e, M. Morris Mano and Michael D. Ciletti, Prentice Hall, 2007. In-Depth Reference: Fundamentals of Digital Logic with Verilog Design, 2/e, Stephen Brown and Zvonko Vranesic, McGraw Hill, 2007.

6|Page

CPE202/ CSC201 Prescribed Textbook

MICROPROCESSOR PROGRAMMING

Yukiho Fujisawa, The Introduction to the H8 Microcontroller, Ohmsha, Ltd, 2003. (TK7887.F961)

CSC202 Prescribed Textbooks

ALGORITHMS

Sara Baase & Allen Van Gelder, Computer Algorithms, 3rd edition, Addison Wesley, 2000. (QA76.6 B111 2000) Other References Thomas H. Cormen, Charles E. Leiserson and Ronald L. Rivest, Introduction to Algorithms, 3rd edition, McGraw Hill, 2009. (QA76.6 C811 2001) Jon Kleinberg, Eva Tardos, Algorithm Design, Addison Wesley, 2006. (QA76.9 A43 K64) Richard Johnsonbaugh, Marcus Schaefer, Algorithms, Pearson Prentice Hall, 2004. (QA76.9 A43 J65)

CPE203/CSC203 Prescribed Textbooks

SOFTWARE SYSTEMS & MODELS

Y. Daniel Liang, Introduction to Java programming: comprehensive version, 8th edition, Pearson/Prentice Hall, 2011 (QA76.73.J38L693 2011) Magee & Kramer, Concurrency : State Models & Java Programs, 2nd edition, John Wiley, 2006. (QA76.642.M191 2006)

CPE204 Prescribed Textbooks

DISCRETE MATHEMATICS AND ALGORITHMS

Epp, S. S., Discrete Mathematics with Applications, 3rd edition, Brooks/Cole Pub. Co., 2000. (QA39.2.E64 2004) Sara Baase & Allen Van Gelder, Computer Algorithms Introduction to Design & Analysis, Addison Wesley, 3rd edition, 2000. (QA76.6 B111 2000)

7|Page

Other Reference Thomas H. Cormen, Charles E. Leiserson and Ronald L. Rivest, Introduction to Algorithms, 3rd edition, McGraw Hill & MIT Press, 2009. (QA76.6. C811 2009)

CPE205/CSC205 Prescribed Textbook

OPERATING SYSTEM

Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts, 8th edition, J. Wiley & Sons, 2010. (QA76.76. O63 S582 2010)

Other References Andrew S. Tanenbaum, Operating Systems : Design and Implementation, 3rd edition, Prentice Hall International, 2006. (QA76.76. O63 T164 2006) William Stallings, Operating Systems : Internals and Design Principles, 6th edition, Pearson Education, 2009. (QA76.76. O63 S782 2009)

CPE206 Prescribed Textbook

MICROCONTROLLER SYSTEMS DESIGN

Yukiho Fujisama, The Introduction to the H8 Microcontroller, Ohmsha, Ltd. (TK7887 F961) Other Reference Jonathan W. Valvano, Embedded Microcomputer Systems : Real Time Interfacing, 2nd edition, Thomson, 2007. (TK7895 E42 V215 2007)

CPE207 Prescribed Textbook

SOFTWARE ENGINEERING

Bernd Bruegge & Allen H. Dutoit, Object-Oriented Software Engineering : Using UML, Patterns, and Java, 3rd edition, Prentice Hall, 2010. (QA76.758. B889B) Other References Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, 2nd edition, Addison-Wesley, 2005. (QA76.76 D47B724 2005)

8|Page

Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language Reference Manual, 2nd edition, Addison Wesley, 2005. (QA76.76. D47R936 2004) Gerald V. Post, David L. Anderson, Management Information System : 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, Addison-Wesley, 1999. (QA76.9 O35 R813) Alistair Cockburn, Surviving Object-Oriented Projects : A Managers Guide, Addison Wesley, 1998. (QA76.9. O35 C665) Grady Booch, Object-Oriented Analysis and Design with Applications, 3rd edition, Addison Wesley, 2007. (QA76.64 B724 2007)

CSC207 Prescribed Textbooks

SOFTWARE ENGINEERING I

Christopher Fox, Introduction to Software Engineering Design : Processes, 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 Professional, 2004. (QA76.9. O35 R787 2004) Other References Pressman, Roger S., Software Engineering : A Practitioners Approach, 7th edition, McGraw-Hill Higher Education, 2010. (QA76.758. P935s 2010) Ian Sommerville, Software engineering, 9th edition, Addison-Wesley, 2010 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., and Leung, Ying K., Object- Oriented Technology : From Diagram To Code With Visual Paradigm for UML, McGraw-Hill, 2005. (QA76.9. O35 T877) Craig Larman, Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd edition, Prentice Hall, 2005. (QA76.9 O35 L324 2005) Simon Bennett, Steve McRobb and Ray Farmer, Object-Oriented Systems Analysis and Design Using UML, 3rd edition, McGraw-Hill, 2006. (QA76.9. O35 B472 2006) 9|Page

E. Yourdon, Death March, 2nd edition, Prentice Hall PTR, 2004. (QA76.76. D47 Y81 DM) G. Moody, The Rebel Code : The Inside Story of Linux and The Open Source Revolution, Perseus Books Group, 2002. (QA76.76. O63 M817) Stefan Koch, Free/Open Source Software Development, Idea Group Pub., 2005. (QA76.76.S46 F853)

CSC204/CPE411 Prescribed Textbook

COMPUTER GRAPHICS / COMPUTER GRAPHICS AND APPLICATIONS

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

CPE208 Prescribed Textbooks

INSTRUMENTATION AND DATA ACQUISITION

Curtis D. Johnson, Process Control Instrumentation Technology, 8th edition, Prentice Hall, 2006. (TS156.8. J66 2006) Robert L. Boylestad and Louis Nashelsky, Electronic Devices and Circuit Theory, 10th edition, Prentice Hall, 2009. (TK7867. B792 2009) Robert F. Coughlin, Frederick F. Driscoll, Operational Amplifiers and Linear Integrated Circuits, 6th edition, Prentice Hall, 2001. (TK7871.58 O6 C854 2001) Ramakant A. Gayakwad, Op-Amps and Linear Integrated Circuits, 4th edition, Prentice Hall, 2000. (TK7871.58 O6 G285 2000)

CPE301 Prescribed Textbook

DIGITAL COMMUNICATIONS

Bernard Sklar, Digital Communications : Fundamentals and Applications, 2nd edition, Prentice Hall, 2001. (TK5103.7 S628 2001) Other Reference Leon W. Couch II, Digital and Analog Communication Systems, 7th edition, Prentice Hall, 2007. (TK5101. C583 2007)

10 | P a g e

CPE302 Prescribed Textbooks

COMPUTER NETWORKS

Franklin Fu, and Chuan Heng Foh, Networking by Protocols, Pearson, 2005. Other References James F. Kurose, Computer Networking : A Top-Down Approach, 5th edition, Addison-Wesley, 2010. William Stallings, Data and Computer Communications, 9th edition, Prentice Hall, 2011. Fred Halsall, Computer Networking and the Internet, 5th edition, Addison-Wesley, 2005.

CPE303 / CSC206 Prescribed Textbooks

DATABASE SYSTEMS

Raghu Ramakrishnan, Johannes Gehrke, Database Management System, 3rd edition, McGrawHill. (QA76.9 D3 R165 2003) Hector Garcia-Molina, Jeffrey D. Ullman and Jennifer Widom, Database systems: the complete book, 2nd Intl edition, Pearson Education, 2009 (QA76.9.D3G216D 2009) Other References Ramez Elmasri and Shamkant B. Navathe, Fundamentals of database systems, 6th edition, AddisonWesley, 2011 (QA76.9.D3E48 2011)

CSC301/CPE425

PROGRAMMING LANGUAGES

Louden, K.C., Programming Languages : Principles and Practice, 2nd edition, Thomson-Course Technology, 2003. (QA76.7 L886) Sebesta, R., Concepts of Programming Languages, 9th edition, Addison-Wesley, 2010. (QA76.7 S443 2010)

11 | P a g e

CSC302 Prescribed Textbook

NET-CENTRIC COMPUTING

Andrew S. Tanenbaum, Computer Networks, 4th edition, Prentice Hall, 2003. (TK5105.5 T164 2003) Other Reference Robert W. Sebesta, Programming the World Wide Web, 6th edition, Addison-Wesley, 2011 (QA76.625.S443 2011)

CSC303 Prescribed Textbooks

SOFTWARE ENGINEERING II

Ian Sommerville, Software engineering, 9th edition, Addison-Wesley, 2010 Frederick P. Brooks, The Mythical Man-Month : Essays on Software Engineering, 20th Anniversary Edition, John Wiley & Sons, 2005. (QA76. 758 B873 1995) Watts. S. Humphrey, PSP : A Self-Improvement Process for Software Engineers, Wiley, John & Sons, 2005. (QA76.758 H926P) Joel Henry, Software Project Management, A Real World Guide to Success, Pearson, 2004. (QA76.76 D47 H521) Paul. C. Jorgensen, Software Testing : A Craftsmans Approach, 3rd edition, CRC Press, 2008. (QA76.76 T48 J82 2008) James R. Persse, Implementing the Capability Maturity Model, Wiley, John & Sons, 2001. (QA76.758 P466) S.L. Pfleeger, Software Engineering: Theory and Practice, 4th Edition, Pearson, 2010 2. Martin Fowler, UML Distilled : A Brief Guide to the Standard Object Modeling Language, Addison-Wesley, 2004

CPE426

REAL TIME SYSTEMS

Prescribed Text Alan Burns, Real-time systems and programming languages: Ada, Real-Time Java and C/Real-Time POSIX /, 4th edition, Addison-Wesley, 2009 (QA76.54.B967 2009) C M Krishna and Kang G Shin, Real-Time Systems, McGraw Hill, 1997 (QA76.54.K92) Leedham, C. G. (C. Graham), Embedded real-time systems : introductory concepts and tools, Pearson/Prentice Hall, 3rd edition, 2007 (QA76.54.L484 2007) 12 | P a g e

CPE404

ADVANCED MICROPROCESSOR SYSTEMS

Prescribed Text Intel 64 and IA-32 Architectures Software Developers Manual, Volume 1: Basic Architecture Other References Intel 64 and IA-32 Architectures Software Developers Manual, Volumes2A & 2B: Instruction Set Reference The Intel 64 and IA-32 Architectures Software Developers Manual, Volumes3A & 3B: System Programming Guide

CPE409 / CSC406

COMPUTER ARCHITECTURE

Prescribed Text & Other References Andrew S. Tanenbaum, Structured Computer Organization, 5th Edition, Prentice Hall (Call no: QA76.6.T164 2006) Carl Hamacher, Zvonko Vranesic and Safwat Zaky, Computer Organization, 5th Edition, Mc Graw Hill (QA76.9.C643H198) Patterson & Hennessey, Computer organization and design, Morgan Kaufmann, 4th Edition 2009 (QA76.9.C643P317 2009)

CPE406/CSC304 Prescribed Textbook

ARTIFICIAL INTELLIGENCE/AI AND INTELLIGENT SYSTEMS

Stuart J. Russell and Peter Norvig, Artificial intelligence: a modern approach, 3rd edition, Prentice Hall, 2010 (Q335.R967A 2010) Other References G.F. Luger and W.A. Stubblefield, Artificial Intelligence : Structures and Strategies for Complex Problem Solving, 6th edition, Addison Wesley, 2009. (Q335 P822) D. Poole, A. Mackworth, and R. Goebel, Computational Intelligence : A Logical Approach, 1st edition, Oxford University Press, 1998. (Q335 P822) N.J. Nilsson, Artificial Intelligence : A New Synthesis, 2nd edition, Morgan Kauffman Publishers, 1998. (Q335 N712A) Th. Dean, J. Allen, and Y. Aloimonos, Artificial Intelligence : Theory and Practice, 1st edition, Addison-Wesley, 1995. (Q335. D282)

13 | P a g e

P.H. Winston, Artificial Intelligence, 3rd edition, Addison-Wesley, Reading, Massachusetts, 1992. (Q335. W783 1992) B. Coppin, Artificial Intelligence Illuminated, 1st edition, Jones and Bartlett, 2004. (Q335. C785)

CPE423 / CSC423

PARALLEL PROCESSING

Prescribed Text Barry Wilkinson and Michael Allen, Parallel Programming: Techniques and Applications using Networked Workstations and Parallel Computers , Prentice Hall PTR, 2nd Edition 2004 (Call no: QA76.642.W686 2005) Michael J. Quinn., Parallel programming in C with MPI and OpenMP, McGraw Hill 2004 (QA76.73.C15Q7)

Other References A.Grama, A. Gupta, G. Karypis and V. Kumar, Introduction to Parallel Computing Addison Wesley, 2nd Edition 2002 (QA76.58.I61ITP)

CPE432/CSC42

VISUALIZATION

Prescribed Textbook Will Schroeder, The visualization toolkit: an object-oriented approach to 3D graphics, 4th edition, Kitware, 2006 (QA76.64.S381 2006)

CPE422 / CSC422

NEURAL NETWORKS

Prescribed Text Jacek M. Zurada , Introduction to Artificial Neural Systems, West Publishing, 1992.(Call no: QA76.87.Z96) Martin T. Hagan, Howard B. Demuth & Mark Beale Martin/Hagan, Neural Network Design University of Colorado, 1996 (QA76.87.H141) Igor Alexsander and Helen Morton, Introduction to Neural Computing, International Thomson Computer Press, 1995 (QA76.87.A366 1995) Other References Robert J. Schalkoff , Artificial Neural Networks , McGraw-Hill, 1997 (QA76.87.S297) Chin-Teng Lin and Goerge Lee, Neural Fuzzy Systems , Prentice Hall, 1996.(TJ217.25.L735) Laurene Fausett, Fundamentals of Neural Networks, Prentice Hall, 1994.(QA76.87.F267)

14 | P a g e

Simon S. Haykin, Neural networks and learning machines, 3rd edition, Prentice Hall, 2009 (QA76.87.H419 2009)

CPE401 / CSC401

ADVANCED ALGORITHMS

Other References Thomas H. Cormen, Charles E. Leiserson,Ronald L. Rivest, Clifford Stein, Introduction to algorithms, 3rd edition, MIT Press, 2009 (QA76.6.C811 2009) S. Dasgupta, C. H. Papadimitrio, U. V. Vazirani, Algorithms, UC Berkeley CS textbook, 2006. J. Kleinberg, E. Tardos. Algorithm Design. Addison-Wesley, 2005. David Harel, Algorithmics: The Spirit of Computing, Addison Wesley, 3rdEdition (QA76.9.A43H275 2004)

CPE402 / CSC402

ADVANCED COMPUTER NETWORKS

Prescribed Text James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, Addison Wesley, 5th Edition 2010 (Call no: TK5105.875.I57K96 2010) William Stallings, Wireless Communications & Networks, Prentice Hall, 2nd Edition 2005 (TK5103.2.S782 2005) Other References Jon Crowcroft, Mark Handley and Ian Wakeman, Internetworking Multimedia, Morgan Kaufmann, 1999 (TK5105.5.C953) S. Keshav, An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network, Addison-Wesley, 1997 (TK5105.5.K42) W. Stallings, High-Speed Networks and Internets: Performance and Quality of Service, Prentice Hall, 2002 (TK5105.585.S782) W. Stallings, Wireless Communications and Networks, Prentice Hall, 2nd Edition 2005 (TK5103.2.S782 2005)

CPE413 / CSC409

CRYPTOGRAPHY AND NETWORK SECURITY

Prescribed Text 1. Stallings, W., Cryptography and Network Security: Principles and Practices, 5th Edition, Prentice Hall, 2011.

15 | P a g e

Other References 1. Kaufman, C., Perlman, R. and Speciner, M., Network Security: Private Communication in a Public World, 2nd Edition, Prentice Hall, 2003 (TK5105.59.K21 2002) 2. Mao, W., Modern Cryptography Theory and Practice, Prentice Hall, 2004 (QA76.9.A25M296) 3. Schneier, B., Applied Cryptography: Protocols, Algorithms, and Source Code in C, 2nd Edition, Wiley, 1996 (QA76.9.A25S359 1996) 4. Anderson, R., Security Engineering: A Guide to Building Dependable Distributed Systems, 2nd Edition, Wiley, 2008 (QA76.9.A25A549 2008)

CPE419 /CSC417 (BI6102)

INTRODUCTORY BIOINFORMATICS

Prescribed Text Dan E. Krane and Michael L. Rayme, Fundamental Concepts of Bioinformatics, Benjamin Cummings, 2003 (Call no: QH324.2.K89) Pevsner, Jonathan, Bioinformatics and Functional Genomics,Wiley. 2nd edition (2009)

CPE424

INFORMATION THEORY AND CODING

Prescribed Text E. M-K. Lai and A. S. Madhukumar, Principles of Information Theory and Coding, Mc Graw Hill, Singapore, 2005 (Call no: Q360.L185) Other References Information Theory: M. Cover and J.A. Thomas, Elements of Information Theory, John Wiley and Sons, 2006 (Q360.C873 2006) D. J. C. MacKay, Information Theory, Inference and learning Algorithms, Cambridge University Press, 2003.(Q360.M153) R.W. Yeung, A First Course in Information Theory, Kluwer Publishers, 2002 (Q360.Y48) R.G. Gallagher, Information Theory and Reliable Communication,John Wiley and Sons 1968 (Q360.G162) S. Goldman, Information Theory, Dover Publications 2005 (Q360.G619) Darrel Hankerson, Greg A. Harris and Peter D. Johnson, Jr., Introduction to information theory and data compression, 2nd edition, Chapman & Hall/CRC, 2003 (Q360.H241, E-book) R. J. McEliece, The Theory of Information and Coding, Cambridge University Press,2nd Edition 2002 (Q360.M133 2002)

16 | P a g e

Error Control Coding: Shu Lin and Daniel J. Costello, Error control coding: fundamentals and applications, 2nd edition, Pearson-Prentice Hall, 2004 (QA268.L735 2004) S. B. Wicker, Error Control Systems for Digital Communication and Storage, Prentice-Hall, New Jersey, 1995 (TK5103.7.W636) R. B. Wells, Applied Coding and Information Theory for Engineers, Prentice-Hall, New Jersey, 1999 (TK5102.92.W455) Ranjan Bose, Information theory, coding and cryptography, 2nd edition, Tata McGraw-Hill, 2008 (QA268.B743 2008) M.Bossert, Channel Coding for Telecommunications, John Wiley, New York, 2003 (TK5102.92.B745) M. Y. Rhee, Error Correcting Coding Theory, Mc Graw Hill, Boston, 1989 (TK5102.5.R469) I. S. Reed and X. Chen, Error Control Coding for Data Networks, Kluwer Academic Publishers, Boston, 1999 (TK5102.96.R324)

CSC421

NATURAL LANGUAGE PROCESSING

Textbooks SPEECH and LANGUAGE PROCESSING: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition. Prentice Hall; 2008; Second Edition by Daniel Jurafsky and James H. Martin

CPE414 Prescribed Textbooks

DIGITAL SIGNAL PROCESSING

S.J. Orfanidis, Introduction to Signal Processing, Prentice Hall. (TK5102.9 R67) J.G. Proakis and D.G. Manolakis, Digital Signal Processing, Prentice Hall. (TK5102.9 P932)

CPE406/CSC304 Prescribed Textbook

ARTIFICIAL INTELLIGENCE/AI AND INTELLIGENT SYSTEMS

Stuart J. Russell and Peter Norvig, Artificial intelligence: a modern approach, 3rd edition, Prentice Hall, 2010 (Call no: Q335.R967A 2010)

17 | P a g e

Other References George F. Luger, Artificial intelligence: structures and strategies for complex problem solving, 6th edition, Pearson 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 Pub. Co., 1992 (Q335.W783 1992) Ben Coppin, Artificial intelligence illuminated, 1st edition, Jones and Bartlett Publishers, 2004 (Q335.C785)

CPE416/CSC411 Prescribed Textbook

DISTRIBUTED SYSTEMS/DISTRIBUTED COMPUTING

Coulouris, Dollimore, Kindberg, Distributed Systems : Concepts and Design, 4th edition, Addison Wesley. (QA76.9 D5 C855 2005) Other Reference A.S. Tanenbaum & M. Van Steen, Distributed Systems, 2nd edition, Prentice Hall, 2007. (QA76.9 D5 T164 2007)

CSC301/CPE425 Prescribed Textbook

PROGRAMMING LANGUAGES

Kenneth C. Louden, Programming languages: principles and practice, 2nd edition, Brooks/Cole, 2003 (Call no: QA76.7.L886 2003) Robert W. Sebesta, Concepts of programming languages, 9th edition, Addison-Wesley, 2010. (QA76.7.S443 2010) Other References S.K. Mitra, Digital Signal Processing : A Computer-Based Approach, 3rd edition, 2006. 18 | P a g e

(TK5102.9 M684 2006) V.K. Ingle and J.G. Proakis, Digital Signal Processing Using MATLAB, 2nd edition, Thomson Learning, 2007 (TK5102.9 I51 2007) E. M-K Lai, An Introduction to Digital Signal Processing, 2nd edition, McGraw Hill, 2005. (TK5102.5 L185 2005) C.S. Burrus et al., Computer-Based Exercises for Signal Processing Using MATLAB, Prentice Hall. (TK5102.9 C738)

CPE412/CSC408 Prescribed Textbooks

COMPUTER VISION & IMAGE PROCESSING

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)

Other References D.A. Forsyth & J. Ponce, Computer Vision : A Modern Approach, Prentice Hall, 2003. (TA1632. F325) K.R. Castleman, Digital Image Processing, 2nd edition, Prentice Hall, 1996. (TA1632 C353 1996) E. Trucco & A. Verri. , Introduction 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, Prentice Hall, 1998. (TA1634 U48)

CPE427/CSC424

ROBOTICS

Prescribed Textbooks and Other References Schilling, R.J., Fundamentals of Robotics : Analysis and Control, Prentice Hall, 1988. (TJ211 S334) McKerrow, P.J., Introduction to Robotics, Addison Wesley, 1991. (TJ211. M157) Wolovich, W.A., Robotics : Basic Analysis and Design, Holt, Rinehart, Winston, 1987. (TJ211 W866) 19 | P a g e

Klafter, R.D., T.A. Chmielewski, and M. Negin, Robotic Engineering : An Integrated Approach, Prentice Hall, 1989. (TJ211. K63) Stadler, W., Analytical Robotics and Mechatronics, McGrawHill, 1995. (TJ211 S777) Craig, J.J. , Introduction to Robotics : Mechanics and Control, 3rd edition, Addison-Wesley, 2005. (TJ211. C886 2005) Man Zhihong, Robotics, 2nd edition, Pearson-Prentice Hall, Singapore, 2005. (TJ211. M266)

CPE403/CSC403/CI6227ADVANCED DATA MANAGEMENT TECHNIQUES Prescribed Textbook Jiawei Han, Michelline Kamber, Morgan Kaufmann, Data Mining : Concepts and Techniques, 2nd edition, 2006. (QA76.9 D343 H233 2006) Other 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, 2nd edition, 2005. (QA76.9 D343 W829 2005) Pang-Ning Tan, Michael Steinbach, Vipin Kumar, Introduction to Data Mining, 1st edition, Hardcover, Addison Wesley, 2005. (QA76.9.D343T161)

CPE410/CSC407 Prescribed Textbooks

COMPUTER GAME PROGRAMMING

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, 2nd edition, Charles River Media, 2004. (QA76.76 C672 L566 2004) Other References Mark Deloura(Editor), Game Programming Gems, Charles River Media, 2000. (QA76.76 C672 G192) 20 | P a g e

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 Prescribed Textbook

DIGITAL VIDEO CODING AND COMPRESSION

Y. Wang, J. Ostermann and Y. Zhang, Video Processing and Communications, Prentice Hall PTR, 2002. (TK5105.2 W246) Other 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)

CPE421 Prescribed Textbooks

MOBILE AND PERSONAL COMMUNICATIONS

Benjamin Premkumar and Jianfei Cai, Principles of Wireless Communications and Networks, 3rd edition, Prentice Hall. (TK5103.2 B468 2008) Theodore Rappaport, Wireless Communications : Principles and Practice, 2nd edition. (TK5103.2R221 2002) Other References Kaveh Pahlavan, Prashant Krishnamurthy, Principles of Wireless Networks A Unified Approach, Prentice Hall, 2002. (TK5103.2 P141P) Yi-Bing Lin, Imrich Chlamtac, Wireless and Mobile Network Architectures, John Wiley & Sons, Inc, 2001. (TK5103.2 L735)

21 | P a g e

CPE428/CSC425 Prescribed Textbooks

SIMULATION AND MODELING

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) Other Reference W.David Kelton, Randall P. Sadowski and Deborah A.Sadowski, Simulation with Arena, 5th edition. (QA76.9 C65 K29 2009)

CSC415/CI6226 Prescribed Textbook

INFORMATION RETRIEVAL

Christopher D. Manning, Prabhakar Raghavan, Hinrich Schutze, Introduction to Information Retrieval. (QA76.9 T48 M283 2009) Other Reference Ricardo Baeza-Yates, Berthier Ribeiro-Neto, Modern Information Retrieval, Addison Wesley, 1999. a459647, 2nd edition, 2007, 1 copy on order (Z667 B142) Search engines : information retrieval in practice, Croft, W. Bruce. (TK5105.884.C941) 1 copy available in Lee Wee Nam Library (Level 2: G-TJ, U-V; Level 5: TK-TT)

CSC419/CPE433 Prescribed Textbooks

MACHINE LEARNING

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

CSC416 Prescribed Textbooks

INTELLIGENT AGENTS

Michael Wooldridge , An Introduction to MultiAgent Systems - Second Edition, May 2009 by John Wiley & Sons. ISBN-10: 0470519460. ISBN-13: 978-0470519462

22 | P a g e

Other 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: ISBN 0-201-36048-9

CSC420 Other References

WIRELESS NETWORKS & MOBILE COMPUTING

Raj Kamal, Mobile Computing, Oxford University Press. James D. Solomon, Mobile IP, The Internet Unpluged, Prentice Hall. K. Pahlavan and P. Krishnamurthy, Principles of wireless networks, Prentice Hall PTR 2002. Murthy and Manoj, Prentice Hall, Ad Hoc Wireless Networks: Architectures and Protocols

CE 7491

SPECIAL ADVANCED TOPIC-DIGITAL IMAGE PROCESSING

Prescribed Text Rafael C. Gonzalez and Richard E. Woods, Digital image processing, 3rd edition, Prentice Hall, 2008 (TA1632.G643 2008)

CM9002

HOW COMPUTERS WORK

Prescribed Text Peter Norton, Peter Nortons Introduction to Computers, McGraw Hill , 6th Edition (Call no: QA76.5.N886 2006)

CM9003

APPLYING IT

Prescribed Text James A. O'Brien, Introduction to information systems, 15th edition, McGraw-Hill Irwin, 2010 (HF5548.2.B13 2010) James A. Senn, Information Technology Principles, Practices, Opportunities, Pearson Prentice Hall, 3rd Edition (HF5548.2.S478 2004)

23 | P a g e

Other References Stephen Haag etc., Computing Concepts, McGraw-Hill, 2nd Edition (QA76.H111 2004) Larry Long and Nancy Long, Computers Information Technology in Perspective, Pearson Prentice Hall, 12th Edition (QA76.9.C66L848) Ronald Thompson etc., Information Technology and Management, McGraw-Hill, 2nd Edition (HD30.2.T475) E. Wainright Martin et. al., Managing Information Technology, Pearson Prentice Hall, 5th Edition (T58.6.M266MIT 2005) George Beekman and Ben Beekman, Tomorrow's technology and you, 9th edition, Pearson Education, 2009 (QA76.B414T 2009) Gee Kin Yeo etc., ICT and Our Society, McGraw-Hill,2nd Edition.(HC79.I55I17)

DM6127

INTRODUCTION TO GAMES DESIGN

References: 3D Computer Game Programming, EC Prakash, HS Seah, and HN Pham, Prentice-Hall, Third Edition, Jan 2009 Steve Rabin, Introduction to game development, 2nd edition, Course Technology Cengage Learning, 2010 (QA76.76.C672I61 2010) Eric Lengyel, Mathematics for 3D game programming and computer graphics, 2nd edition, Charles River Media, 2004 (QA76.76.C672L566 2004) Fundamentals of Game Design, Ernest Adams and Andrew Rollings, Prentice-Hall, 2007

DM6128 References

COMPUTER ANIMATION AND SIMULATION

Rick Parent, Computer Animation - Algorithms and Techniques, Morgan Kaufmann Publishers, 2nd Edition.

ES6105

DIGITAL SIGNAL PROCESSING SYSTEMS

Prescribed Text Proakis and Manolakis, Digital Signal Processing, 4th Edition, Pearson Edmund Lai, Digital Signal Processing, McGraw Hill Kuo and Gan, Digital Signal Processors,Pearson 24 | P a g e

ES6125 Prescribed Textbooks

WIRELESS COMMUNICATIONS

Benjamin Premkumar and Jianfei Cai, Principles of Wireless Communications and Networks, 3rd edition, Prentice Hall. (TK5103.2 B468 2008) Theodore Rappaport, Wireless Communications : Principles and Practice, 2nd edition. (TK5103.2R221 2002) Other References Kaveh Pahlavan, Prashant Krishnamurthy, Principles of Wireless Networks A Unified Approach, Prentice Hall, 2002. (TK5103.2 P141P) Yi-Bing Lin, Imrich Chlamtac, Wireless and Mobile Network Architectures, John Wiley & Sons, Inc, 2001. (TK5103.2 L735)

ES6191

ADVANCED COMPUTER ARCHITECTURE

I.V.McLoughlin, Computer Architecture: an embedded approach, McGraw-Hill, ISBN 9780071311182

BI6101

INTRODUCTORY BIOLOGY

Sadava, Hillis, Heller, & Berenbaum. (2009). Life: The Science of Biology (9th Ed.). W.H. Freeman. ISBN: 9781429219624 (Hardcover)

ES6190 Other References

SECURE EMBEDDED SYSTEMS

W. Stallings, Cryptography and Network Security,Principles and Practices, 4th edition, Prentice Hall, 2006. (TK5105.59 S782C 2006) M. Bishop, Computer Security : Art and Science, Addison Wesley, 2003. (QA76.9 A25 B622) J. Peprzyk, T. Hardjono, J. Seberry, Fundamentals of Computer Security, SpringerVerlag, 2003. (QA76.9 A25 P614) W. Mao, Modern Cryptopgraphy : Theory and Practice, Prentice Hall, 2004. (QA76.9 A25 M296)

25 | P a g e

ES6192 Other References

EMBEDDED LINUX

Karim Yaghmour, Building Embedded Linux Systems, 2nd edition, O Reilly, 2008. (QA76.76 O63 B932) Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman, Linux Device Drivers, 3rd edition, O Reilly, 2005. (E-Book)

BI16103 Other References

COMPUTATIONAL BIOLOGY

P. Baldi and S. Brunak, Bioinformatics : The Machine Learning Approach, 2nd edition, The MIT Press, Cambridge, 2001. (QH506.B177 2001)

P Clote and R. Backofen, Computational Molecular Biology : An Introduction, John Wiley & Sons, Ltd., Chichester, 2000. (QH438.4.M3C646)

R Durbin, S Eddy, A Krogh, G. Mitchison, Biological Sequence Analysis : Probabilistic Models of Proteins and Nucleic Acids, Cambridge, 1998. (QP620.B615B)

I. Eidhammer, I. Jonassen and W.R. Taylor, Protein Bioinformatics : An Algorithmic Approach to Sequence and Structure Analysis, John Wiley & Sons, Ltd, 2004. (QD431.25.S85E34)

DM6121 Prescribed Textbooks

HUMAN COMPUTER INTERATION

Ben Shneiderman and Catherine Plaisant, Designing the User Interface -- Strategies for Effective Human-Computer Interaction, 5th Edition, Pearson/Addison Wesley, 2009. Other References Philip Kortum, HCI Beyond the GUI: Design for Haptic, Speech, Olfactory, and Other Non traditional Interfaces. Morgan Kaufmann. 2008. Jeff Johnson. Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Rules. Morgan Kaufmann. 2010.

26 | P a g e

DM6125 Other References

MOBILE GAME DEVELOPMENT

The Complete Reference, J2ME James Keogh McGraw Hill Osborne, 2003 onwards

ES6103 Prescribed Textbooks

EMBEDDED SYSTEMS PROGRAMMING

A. Koenig, C Traps and Pitfalls, Addison Wesley

BI6123 Prescribed Textbooks

METHODS AND TOOLS OF PROTEOMICS

"Biological Data Mining in Protein Interaction Networks", Edited by See-Kiong Ng and Xiaoli Li. IGIGlobal (2009).

27 | P a g e

Вам также может понравиться