1. S. Russel and P. Norvig, “Artificial Intelligence – A Modern Approach”, SecondEdition, Pearson Education, 2003.
-> DOWNLOAD EBOOK
REFERENCES:
1. David Poole, Alan Mackworth, Randy Goebel, ”Computational Intelligence : alogical approach”, Oxford University Press, 2004.
2. G. Luger, “Artificial Intelligence: Structures and Strategies for complex problemsolving”, Fourth Edition, Pearson Education, 2002.
3. J. Nilsson, “Artificial Intelligence: A new Synthesis”, Elsevier Publishers, 1998
1. Alfred V. Aho, Ravi Sethi Jeffrey D. Ullman, “Compilers- Principles, Techniques, andTools”, Pearson Education Asia, 2007.
-> DOWNLOAD EBOOK
REFERENCES:
1. David Galles, “Modern Compiler Design”, Pearson Education Asia, 2007.
2. Steven S. Muchnick, “Advanced Compiler Design & Implementation”, MorganKaufmann Pulishers, 2000.
3. C. N. Fisher and R. J. LeBlanc “Crafting a Compiler with C”, Pearson Education,
2000.
1. Craig Larman,"Applying UML and Patterns: An Introduction to object-orientedAnalysis and Design and iterative development”, Third Edition, Pearson Education,2005
-> DOWNLOAD EBOOK
REFERENCES:
1. Mike O’Docherty, “Object-Oriented Analysis & Design: Understanding SystemDevelopment with UML 2.0”, John Wiley & Sons, 2005.
2. James W- Cooper, Addison-Wesley, “Java Design Patterns – A Tutorial”, 2000.
3. Micheal Blaha, James Rambaugh, “Object-Oriented Modeling and Design with UML”,Second Edition, Prentice Hall of India Private Limited, 2007
4. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides,“Design patterns:Elements of Reusable object-oriented software”, Addison-Wesley, 1995.
TEXT BOOKS:
1. John L. Hennessey and David A. Patterson, “ Computer architecture – A quantitativeapproach”, Morgan Kaufmann / Elsevier Publishers, 4th. edition, 2007.
-> DOWNLOAD EBOOK
REFERENCES:
1. David E. Culler, Jaswinder Pal Singh, “Parallel computing architecture : Ahardware/software approach” , Morgan Kaufmann /Elsevier Publishers, 1999.
2. Kai Hwang and Zhi.Wei Xu, “Scalable Parallel Computing”, Tata McGraw Hill, NewDelhi, 2003.
ELECTIVES
1. Shameem Akhter and Jason Roberts, “Multi-core Programming”, Intel Press, 2006.
2. Michael J Quinn, Parallel programming in C with MPI and OpenMP, TataMacgraw Hill, 2003.
REFERENCES:
1. John L. Hennessey and David A. Patterson, “ Computer architecture – A quantitativeapproach”, Morgan Kaufmann/Elsevier Publishers, 4th. edition, 2007.
2. David E. Culler, Jaswinder Pal Singh, “Parallel computing architecture : A hardware/software approach” , Morgan Kaufmann/Elsevier Publishers, 1999.
1. Richard C.Leinecker and Tom Archer, “Visual C++ 6 Programming Bible”, WileyDreamTech Press, 2006.
-> DOWNLOAD EBOOK
REFERENCES:
1. Lars Klander, “Core Visual C++ 6”, Pearson Education, 2000
2. Deital, DEital, Liperi and Yaeger “Visual V++ .NET How to Program” , PearsonEducation, 2004.
1. Wayne Wolf, “Computers as Components: Principles of Embedded ComputerSystem Design”, Elsevier, 2006.
2. Michael J. Pont, “Embedded C”, Pearson Education , 2007.
REFERENCES:
1. Steve Heath, “Embedded System Design”, Elsevier, 2005.
2. Muhammed Ali Mazidi, Janice Gillispie Mazidi and Rolin D. McKinlay, “The 8051Microcontroller and Embedded Systems”, Pearson Education, Second edition,2007.
1. Thomas Connolly and Carlolyn Begg, “Database Systems, A PracticalApproach to Design, Implementation and Management”, Third Edition, PearsonEducation 2003.
REFERENCES:
1. R. Elmasri, S.B. Navathe, “Fundamentals of Database Systems”, Fifth Edition,Pearson Education, 2006.
2. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database SystemConcepts”, Fifth Edition, Tata McGraw Hill, 2006.
3. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction to Database Systems”,Eighth Edition, Pearson Education, 2006.
1. Elias.M. Award & Hassan M. Ghaziri – “Knowledge Management” PearsonEducation 2003.
REFERENCES:
1. Guus Schreiber, Hans Akkermans, Anjo Anjewierden, Robert de Hoog, NigelShadbolt, Walter Van de Velde and Bob Wielinga, “Knowledge Engineering andManagement”, Universities Press, 2001.
2. C.W. Holsapple, “Handbooks on Knowledge Management”, InternationalHandbooks on Information Systems, Vol 1 and 2, 2003
1. Daniel Tabak, “Advanced Microprocessors”, Tata McGraw-Hill, 1995, 2ndEdition.
REFERENCES
1. www.intel.com/products/server/processors/server/itanium2 (Unit V:EPIC)
2. www.hpl.hp.com/techreports/1999/HPL-1999-111.html (Unit V: NetworkProcessor)
3. www.intel.com/design/network/products/npfamily (Unit V: Network Processor)
4. www.national.com/appinfo/imaging/processors.html(Unit V: Image Processor)
5. Barry B.Brey, “The Intel Microprocessors, 8086/8088, 80186/80188, 80286,80386, 80486, Pentium, PentiumPro Processor, PentiumII, PentiumIII,PentiumIV, Architecture, Programming & Interfacing”, 6thEdition, PearsonEducation/PHI, 2002.
1. Elliotte Rusty Harold, “ Java Network Programming”, O’Reilly publishers, 2000
(UNIT II)
2. Ed Roman, “Mastering Enterprise Java Beans”, John Wiley & Sons Inc., 1999.
(UNIT III and UNIT V)
3. Hortsmann & Cornell, “CORE JAVA 2 ADVANCED FEATURES, VOL II”,
Pearson Education, 2002. (UNIT I and UNIT IV)
REFERENCES:
1. Web reference: http://java.sun.com.
2. Patrick Naughton, “COMPLETE REFERENCE: JAVA2”, Tata McGraw-Hill, 2003.
1. Michael J. Quinn, “Parallel Programming in C with MPI and OpenMP”, Tata
McGraw-Hill Publishing Company Ltd., 2003.
REFERENCES:
1. B. Wilkinson and M. Allen, “Parallel Programming – Techniques and applications
using networked workstations and parallel computers”, Second Edition, Pearson
Education, 2005.
2. M. J. Quinn, “Parallel Computing – Theory and Practice”, Second Edition, Tata
McGraw-Hill Publishing Company Ltd., 2002.
1. Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education, 2006.
-> DOWNLOAD EBOOK
REFERENCES:
1. Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, Pearson Education, 2007.
2. Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Third Edition, Pearson Education, 2006.
3. Marty Hall and Larry Brown,”Core Web Programming” Second Edition, Volume I and II, Pearson Education, 2001.
4. Bates, “Developing Web Applications”, Wiley, 2006.
1. Maurice J. Bach, "The Design of the Unix Operating System", Pearson Education, 2002.
REFERENCES:
1. Uresh Vahalia, "UNIX Internals: The New Frontiers", Prentice Hall, 2000.
2. John Lion, "Lion's Commentary on UNIX", 6th edition, Peer-to-Peer Communications, 2004.
3. Daniel P. Bovet & Marco Cesati, “Understanding the Linux Kernel”, O’REILLY, Shroff Publishers &Distributors Pvt. Ltd, 2000.
4. M. Beck et al, “Linux Kernel Programming”, Pearson Education Asia, 2002
1. Veerarajan, T and Ramachandran, T. ‘Numerical methods with programming in ‘C’ Second Editiion, Tata McGraw-Hill Publishing.Co.Ltd. (2007).
2. Sankara Rao K, ‘Numerical Methods for Scientisits and Engineers’ – 3rd editiion Printice Hall of India Private Ltd, New Delhi, (2007).
REFERENCES:
1. Chapra, S. C and Canale, R. P. “Numerical Methods for Engineers”, 5th Edition, Tata McGraw-Hill, New Delhi, 2007.
2. Gerald, C. F. and Wheatley, P.O., “Applied Numerical Analysis”, 6th Edition, Pearson Education Asia, New Delhi, 2006.
3. Grewal, B.S. and Grewal,J.S., “ Numerical methods in Engineering and Science”, 6th Edition, Khanna Publishers, New Delhi, 2004
1. Wayne Wolf, “Computers as Components: Principles of Embedded Computer System Design”, Elsevier, 2006.
2. Michael J. Pont, “Embedded C”, Pearson Education , 2007.
REFERENCES:
1. Steve Heath, “Embedded System Design”, Elsevier, 2005.
2. Muhammed Ali Mazidi, Janice Gillispie Mazidi and Rolin D. McKinlay, “The 8051
Microcontroller and Embedded Systems”, Pearson Education, Second edition, 2007.
- Artificial intelligence (AI) (CS 2351)
1. S. Russel and P. Norvig, “Artificial Intelligence – A Modern Approach”, SecondEdition, Pearson Education, 2003.
-> DOWNLOAD EBOOK
REFERENCES:
1. David Poole, Alan Mackworth, Randy Goebel, ”Computational Intelligence : alogical approach”, Oxford University Press, 2004.
2. G. Luger, “Artificial Intelligence: Structures and Strategies for complex problemsolving”, Fourth Edition, Pearson Education, 2002.
3. J. Nilsson, “Artificial Intelligence: A new Synthesis”, Elsevier Publishers, 1998
- Principles of compiler and design (PCD) (CS 2352) (10144CS602)
1. Alfred V. Aho, Ravi Sethi Jeffrey D. Ullman, “Compilers- Principles, Techniques, andTools”, Pearson Education Asia, 2007.
-> DOWNLOAD EBOOK
REFERENCES:
1. David Galles, “Modern Compiler Design”, Pearson Education Asia, 2007.
2. Steven S. Muchnick, “Advanced Compiler Design & Implementation”, MorganKaufmann Pulishers, 2000.
3. C. N. Fisher and R. J. LeBlanc “Crafting a Compiler with C”, Pearson Education,
2000.
- Object Oriented Analysis and Design (OOAD) (CS 2353) (10144CS603)
1. Craig Larman,"Applying UML and Patterns: An Introduction to object-orientedAnalysis and Design and iterative development”, Third Edition, Pearson Education,2005
-> DOWNLOAD EBOOK
REFERENCES:
1. Mike O’Docherty, “Object-Oriented Analysis & Design: Understanding SystemDevelopment with UML 2.0”, John Wiley & Sons, 2005.
2. James W- Cooper, Addison-Wesley, “Java Design Patterns – A Tutorial”, 2000.
3. Micheal Blaha, James Rambaugh, “Object-Oriented Modeling and Design with UML”,Second Edition, Prentice Hall of India Private Limited, 2007
4. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides,“Design patterns:Elements of Reusable object-oriented software”, Addison-Wesley, 1995.
- Advanced Computer Architecture (ACA) (CS 2354) (10144CS604)
TEXT BOOKS:
1. John L. Hennessey and David A. Patterson, “ Computer architecture – A quantitativeapproach”, Morgan Kaufmann / Elsevier Publishers, 4th. edition, 2007.
-> DOWNLOAD EBOOK
REFERENCES:
1. David E. Culler, Jaswinder Pal Singh, “Parallel computing architecture : Ahardware/software approach” , Morgan Kaufmann /Elsevier Publishers, 1999.
2. Kai Hwang and Zhi.Wei Xu, “Scalable Parallel Computing”, Tata McGraw Hill, NewDelhi, 2003.
ELECTIVES
- Multicore Programming (MP) (CS 2021)
1. Shameem Akhter and Jason Roberts, “Multi-core Programming”, Intel Press, 2006.
2. Michael J Quinn, Parallel programming in C with MPI and OpenMP, TataMacgraw Hill, 2003.
REFERENCES:
1. John L. Hennessey and David A. Patterson, “ Computer architecture – A quantitativeapproach”, Morgan Kaufmann/Elsevier Publishers, 4th. edition, 2007.
2. David E. Culler, Jaswinder Pal Singh, “Parallel computing architecture : A hardware/software approach” , Morgan Kaufmann/Elsevier Publishers, 1999.
- Visual Programming (VP) (CS 2022) (10144CSE12)
1. Richard C.Leinecker and Tom Archer, “Visual C++ 6 Programming Bible”, WileyDreamTech Press, 2006.
-> DOWNLOAD EBOOK
REFERENCES:
1. Lars Klander, “Core Visual C++ 6”, Pearson Education, 2000
2. Deital, DEital, Liperi and Yaeger “Visual V++ .NET How to Program” , PearsonEducation, 2004.
- Embedded Systems (ES) (IT 2354) (10144CSE26)
1. Wayne Wolf, “Computers as Components: Principles of Embedded ComputerSystem Design”, Elsevier, 2006.
2. Michael J. Pont, “Embedded C”, Pearson Education , 2007.
REFERENCES:
1. Steve Heath, “Embedded System Design”, Elsevier, 2005.
2. Muhammed Ali Mazidi, Janice Gillispie Mazidi and Rolin D. McKinlay, “The 8051Microcontroller and Embedded Systems”, Pearson Education, Second edition,2007.
- Advanced Database Technology (ADT) (CS 2029) (10144CSE23)
1. Thomas Connolly and Carlolyn Begg, “Database Systems, A PracticalApproach to Design, Implementation and Management”, Third Edition, PearsonEducation 2003.
REFERENCES:
1. R. Elmasri, S.B. Navathe, “Fundamentals of Database Systems”, Fifth Edition,Pearson Education, 2006.
2. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database SystemConcepts”, Fifth Edition, Tata McGraw Hill, 2006.
3. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction to Database Systems”,Eighth Edition, Pearson Education, 2006.
- Knowledge Management (KM) (IT 2043)
1. Elias.M. Award & Hassan M. Ghaziri – “Knowledge Management” PearsonEducation 2003.
REFERENCES:
1. Guus Schreiber, Hans Akkermans, Anjo Anjewierden, Robert de Hoog, NigelShadbolt, Walter Van de Velde and Bob Wielinga, “Knowledge Engineering andManagement”, Universities Press, 2001.
2. C.W. Holsapple, “Handbooks on Knowledge Management”, InternationalHandbooks on Information Systems, Vol 1 and 2, 2003
- High Performance Processors (CS 2030)
1. Daniel Tabak, “Advanced Microprocessors”, Tata McGraw-Hill, 1995, 2ndEdition.
REFERENCES
1. www.intel.com/products/server/processors/server/itanium2 (Unit V:EPIC)
2. www.hpl.hp.com/techreports/1999/HPL-1999-111.html (Unit V: NetworkProcessor)
3. www.intel.com/design/network/products/npfamily (Unit V: Network Processor)
4. www.national.com/appinfo/imaging/processors.html(Unit V: Image Processor)
5. Barry B.Brey, “The Intel Microprocessors, 8086/8088, 80186/80188, 80286,80386, 80486, Pentium, PentiumPro Processor, PentiumII, PentiumIII,PentiumIV, Architecture, Programming & Interfacing”, 6thEdition, PearsonEducation/PHI, 2002.
- Advanced Java Programming (AJP) (CS 2023) (10144CSE13)
1. Elliotte Rusty Harold, “ Java Network Programming”, O’Reilly publishers, 2000
(UNIT II)
2. Ed Roman, “Mastering Enterprise Java Beans”, John Wiley & Sons Inc., 1999.
(UNIT III and UNIT V)
3. Hortsmann & Cornell, “CORE JAVA 2 ADVANCED FEATURES, VOL II”,
Pearson Education, 2002. (UNIT I and UNIT IV)
REFERENCES:
1. Web reference: http://java.sun.com.
2. Patrick Naughton, “COMPLETE REFERENCE: JAVA2”, Tata McGraw-Hill, 2003.
- Parallel Programming (CS 2024)
1. Michael J. Quinn, “Parallel Programming in C with MPI and OpenMP”, Tata
McGraw-Hill Publishing Company Ltd., 2003.
REFERENCES:
1. B. Wilkinson and M. Allen, “Parallel Programming – Techniques and applications
using networked workstations and parallel computers”, Second Edition, Pearson
Education, 2005.
2. M. J. Quinn, “Parallel Computing – Theory and Practice”, Second Edition, Tata
McGraw-Hill Publishing Company Ltd., 2002.
- Web Technology (IT 2353)
1. Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education, 2006.
-> DOWNLOAD EBOOK
REFERENCES:
1. Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, Pearson Education, 2007.
2. Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Third Edition, Pearson Education, 2006.
3. Marty Hall and Larry Brown,”Core Web Programming” Second Edition, Volume I and II, Pearson Education, 2001.
4. Bates, “Developing Web Applications”, Wiley, 2006.
- Unix Internals (UI) (CS 2028) (10144CSE22)
1. Maurice J. Bach, "The Design of the Unix Operating System", Pearson Education, 2002.
REFERENCES:
1. Uresh Vahalia, "UNIX Internals: The New Frontiers", Prentice Hall, 2000.
2. John Lion, "Lion's Commentary on UNIX", 6th edition, Peer-to-Peer Communications, 2004.
3. Daniel P. Bovet & Marco Cesati, “Understanding the Linux Kernel”, O’REILLY, Shroff Publishers &Distributors Pvt. Ltd, 2000.
4. M. Beck et al, “Linux Kernel Programming”, Pearson Education Asia, 2002
- Numerical Methods (MA 2264) (10144CSE21)
1. Veerarajan, T and Ramachandran, T. ‘Numerical methods with programming in ‘C’ Second Editiion, Tata McGraw-Hill Publishing.Co.Ltd. (2007).
2. Sankara Rao K, ‘Numerical Methods for Scientisits and Engineers’ – 3rd editiion Printice Hall of India Private Ltd, New Delhi, (2007).
REFERENCES:
1. Chapra, S. C and Canale, R. P. “Numerical Methods for Engineers”, 5th Edition, Tata McGraw-Hill, New Delhi, 2007.
2. Gerald, C. F. and Wheatley, P.O., “Applied Numerical Analysis”, 6th Edition, Pearson Education Asia, New Delhi, 2006.
3. Grewal, B.S. and Grewal,J.S., “ Numerical methods in Engineering and Science”, 6th Edition, Khanna Publishers, New Delhi, 2004
- Embedded Systems (IT 2354) (10144CSE26)
1. Wayne Wolf, “Computers as Components: Principles of Embedded Computer System Design”, Elsevier, 2006.
2. Michael J. Pont, “Embedded C”, Pearson Education , 2007.
REFERENCES:
1. Steve Heath, “Embedded System Design”, Elsevier, 2005.
2. Muhammed Ali Mazidi, Janice Gillispie Mazidi and Rolin D. McKinlay, “The 8051
Microcontroller and Embedded Systems”, Pearson Education, Second edition, 2007.