Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Comp 
Sci
Course 
No
Programme Name Course leader Reading list 2016-17 Computer Science Department ISBN Number
CS 1801 Object Oriented Programming Adrian Johnstone, Nuno Barreiro Herbert Schildt: Java: a Beginner’s Guide, 4th Edition, McGraw-Hill, 2007, ISBN-10: 0072263849
Cay S. Horstmann: Big Java, 4th Edition, Wiley, 2010
ISBN-13: ISBN 987-0-470-
55309-1
CS 1802 Software Development (SE) Adrian Johnstone, Nuno Barreiro Herbert Schildt: Java: a Beginner’s Guide, 4th Edition, McGraw-Hill, 2007, ISBN 0072263849
Cay S. Horstmann: Big Java, 4th Edition, Wiley, 2010 ISBN 987-0-470-55309-1
CS 1803 Introduction to Programming(DMC only) Nuno Barreiro Ken Lambert, Fundamentals of Python: First Programs, South-Western College Publishing, 2011, ISBN: 1111822705
Mike Dawson, Python Programming for the Absolute Beginner (third edition), Course Technology PTR, 2010, ISBN: 1435455009
Tony Gaddis, Starting out with Python (second edition), Pearson, 2013, ISBN: 1292025919 
Python documentation: https://docs.python.org
CS 1820 Computing Lab (Robotics) Dave Cohen J. Kelly: LEGO Mindstorms NXT-G Programming Guide, Technology in Action Press, 2007. ISBN-10: 1590598717
Brian Bagnell: Maximum Lego NXT: Building Robots with Java Brains, Variant Press 2007. ISBN-10: 0973864915
CS 1830 Computing Lab (Games) Nuno Barreiro Fletcher Dunn and Ian Parberry,“3D Math Primer for Graphics and Game development”
& "Essential Mathematics for Games & Interactive Applications", by James M. Van Verth, and Lars M. Bishop
1831 Computing Lab (Games) (DMC only) 16-17 Ian Millington. Artificial Intelligence for Games.
Ian Millington. Games Physics Engine Development.
David Eberly. Game Physics
Christer Ericsson. Real Time Collision Detection.
Extra textbooks are available at the following web sites:  
http://programarcadegames.com/   
http://inventwithpython.com/
CS 1840 Internet Services Zhiyuan Luo J.F. Kurose and K.W. Ross: Computer networking : a top-down approach, Pearson, 6th edition, 2013 ISBN-13: 9780273768968
CS 1860 Mathematical Structures Jose Fiadeiro Rosen: Discrete Mathematics And Its Applications, McGraw Hill, 2006. ISBN-10: 0071244743
Velleman: How To Prove It, Cambridge University Press, 2006 (2nd edition), ISBN-10: 0521675995
Ross and Wright: Discrete Mathematics, Prentice Hall, 2003. ISBN-10: 0130652474
CS 1870 Machine Fundamentals Elizabeth Scott Rosen: Discrete Mathematics And Its Applications, McGraw Hill, 2006. ISBN-10: 0071244743
Brookshear: Computer Science An Overview, Addison-Wesley, 2007. ISBN-10: 0321524039
CS 1890 Software Design Carlos Matos Shari Pfleeger and Joanne Atlee: Software Engineering: Theory and Practice, Prentice Hall, 4th edition, 2010 ISBN-13: 9780136061694
Martin Fowler: UML distilled: a brief guide to the standard object modelling language, Addison-Wesley, 3rd edition, 
2004. 
ISBN-13: 9780321193681
Ian Sommerville: Software Engineering, Pearson Education Limited, 10th Edition, 2015. ISBN-13: 9781292096131
CS 2800 Software Engineering Dave Cohen E. Freeman, E. Freeman: B. Bates and K. Sierra, Head First Design Patterns, O’Reilly, 2004, ISBN: 978 0596007126
Cay S. Horstmann: Object Oriented Design And Patterns, 2nd Edition, Wiley, 2005, ISBN: 978 0471744870
CS 2810 Team Project Carlos Matos,Johannes Kinder Richard Whitehead: Leading a Software Development Team, Addison Wesley, 2001. ISBN-10: 0201675269
Cay S. Horstmann: Big Java, 4th Edition, Wiley, 2010. ISBN-13: 9780470553091
Ken Schwaber:Agile Software Development with Scrum. Pearson Prentice Hall 2002. ISBN-13: 9780132074896
CS 2815 Small enterprise team project  (SE) - 16-17 Carlos Matos.Johannes Kinder Richard Whitehead: Leading a Software Development Team, Addison Wesley, 2001 
ISBN 10: 0201675269
Cay S. Horstmann: Big Java, 4th Edition, Wiley, 2010. ISBN 978 0470105542
Ken Schwaber: Agile Software Development with Scrum.  Pearson Prentice Hall 2002.    ISBN 978 0132074896
CS 2821 Systems Programming Matthew Hague, Johannes Kinder Frantisek Franek: Memory as a Programming Concept in C and C++, Cambridge University Press, 2004. ISBN-10: 0521520436
David Griffiths and Dawn Griffiths: Head first C, Dawsonera Farnham, O'Reilly 2012 
W.R. Stevens, S.A.Rago: Advanced Programming in the UNIX Environment, Addison-Wesley Professional 2005 (2
nd 
Edition). ISBN-10: 0201433079
Randal E. Bryant and David R. O’Hallaron, Computer Systems: A Programmer's Perspective (3rd edition) Pearson ISBN 978-0134092669
Brian W. Kernighan Dennis M. Ritchie: The C programming language, Englewood Cliffs, N. J., Prentice Hall 2nd ed. 
c1988
C.Albing, JP Vossen, C. Newham: Bash Cookbook, O’Reilly Media 2007. ISBN-13: 9780596516031
CS 2830 Robotics Hugh Shanahan
John L. Craig: Introduction to Robotics: Mechanics and Control, Pearson Education, 2003. ISBN-10: 0131236296
J. Kelly: LEGO Mindstorms NXT-G Programming Guide, Technology in Action Press, 2007. ISBN-10: 1590598717
Brian Bagnell: Maximum Lego NXT: Building Robots with Java Brains, Variant Press 2007. ISBN-10: 0973864915
CS 2841 Internet Services (DMC only) 16-17 Zhiyuan Luo
J.F. Kurose and K.W. Ross: Computer networking : a top-down approach, Pearson, 6th edition, 2013 ISBN-13: 9780273768968
CS 2845 Data Analytics and visualistation (DMC only) 16-17 Chris Watkins The Elements of Graphing Data by William S. Cleveland
The Visual Display of Quantitative Data by Edward Tufte
Beautiful Evidence, by Edward Tufte
Visualize This, by Nathan Yau
Show me the Numbers: Designing Tables and Graphs to Enlighten, by Stephen Few
CS 2865 Matematical Structures (DMC only) 16-17 Jose Fiadeiro Rosen: Discrete Mathematics And Its Applications, McGraw Hill, 2006. ISBN-10: 0071244743
Ross and Wright: Discrete Mathematics, Prentice Hall, 2003. ISBN-10: 0130652474
CS 2890 Software Design (DMC only) 16-17 Carlos Matos Shari Pfleeger and Joanne Atlee: Software Engineering: Theory and Practice, Prentice Hall, 4th edition, 2010 ISBN-13: 9780136061694
Martin Fowler: UML distilled: a brief guide to the standard object modelling language, Addison-Wesley, 3rd edition, 
2004. 
ISBN-13: 9780321193681
CS 2846 Human computer Interaction Carlos Matos,Nuno Barreiro Alan Dix et al: Human Computer Interaction, Pearson Prentice Hall, 3rd Edition, 2004. ISBN-13: 9780130461094
Helen Sharp, Yvonne Rogers, Jenny Preece: Interaction Design: Beyond Human Computer Interaction. 2011. ISBN-13: 9780470018668
Jakob Nielsen, Hoa Loranger: Prioritizing Web usability, New Riders, 2006.  ISBN-13: 9780321350312
Don Norman: The Design of Everyday Things: Revised and Expanded Edition, MIT Press, 2013. ISBN-13: 9780262525671
Eric Freeman: Head First HTML5 Programming, O'Reilly Media, 2011.  ISBN-13: 9781449390549
Jon Duckett: JavaScript and jQuery: Interactive Front-End Web Development, John Wiley & Sons, 1st edition, 2014. 
ISBN-13: 9781118531648
CS 2850 Operating Systems Carlos Matos
Andrew Tanenbaum, Herbert Bos: Modern Operating Systems, Pearson Education Limited, 4th edition, 2015. ISBN-13: 9781292061429
W. Stallings: Operating Systems: Internals And Design Principles, 4th Edition, Prentice Hall, 2001. ISBN-10: 0136006329
Randal E. Bryant and David R. O’Hallaron, Computer Systems: A Programmer's Perspective (3rd edition) Pearson ISBN 978-0134092669
G. Nutt, Operating Systems: A Modern Perspective, 2nd Edition, Addison Wesley, 2002. ISBN-10: 0201773449
CS 2855 Databases Iddo Tzameret C.J. Date: An Introduction To Database Systems, 8th edition, Addison Wesley, 2003. ISBN-10: 0321197844
P. Rob and C. Coronel: Database Systems: Design, Implementation, and Management, Course Technology Inc, 
2002. ISBN-10: 061906269X
Database System Concepts, by Avi Silberschatz, and Henry F. Korth and S. Sudarshan. 4th, or higher editions
R. Elmasri and S. Navathe: Fundamentals Of Database Systems, 3rd edition, Addison Wesley, 2000. ISBN-10: 0805317554
D.M. Kroenke: Database Processing, Prentice Hall, 1997. ISBN-10: 0137378424
CS 2860 Algorithms and Complexity Magnus Wahlstrom Cormen et al., Introduction to Algorithms, 3rd ed.  MIT press, Cambridge MA, 2009 ISBN 0-262-03384-4
Sedgewick and Wayne: "Algorithms", 4th ed. Addison -wesley Professional 2011 ISBN 978-032157351x
Skiena: The Algorithm Design Manual, ISBN 978-1849967204
Data Structures and Algorithms, K. Mehlhorn and P. Sanders, 
http://www.mpi-
inf.mpg.de/~mehlhorn/Toolbo
x.html
IY 2760 Introduction to Information security Kostas Markantonakis D. Gollmann, Computer Security, John Wiley & Sons, 2005 (2nd edition).  (Main recommended book.) ISBN 0470862939
C.P. Pfleeger and S. L. Pfleeger, Security in Computing, Prentice Hall, 2006 (3rd edition), ISBN 0130355488
W. Ford, Computer Communications Security, 1994, ISBN: 0137994532
K. Martin, Everyday Cryptography, Oxford University Press 2012, ISBN: 0199695598
K. Markantonakis and K. Mayes, Secure Smart Embedded Devices, Platforms and Applications, Springer; 2014 
edition, ISBN: 1461479150
IY 2840 Computer and Network Security Allan Tomlinson D. Gollmann, "Computer Security", John Wiley & Sons, 20011 (3rd edition). (Main text.)
C.Anley, J.Heasman, F.Lindner and G.Richarte, "The Shellcoder's Handbook" (2nd edition), John Wiley & Sons, 
2011, (Optional) 
J. Erikson, "Hacking: The Art of Exploitation" (2nd Edition), No Starch Press, 2008, (Optional)
D. Stuttard and M. Pinto "The Web Application Hacker's Handbook", (2nd edition) John Wiley & Sons, 2011 (Optional)
CS 3001 Extramural Year Alberto Paccanaro
CS 3010 Advanced Topics Seminar Alex Gammerman
Pre-seminar reading lists available electronically may be provided.
CS 3110 Bioinformatics Hugh Shanahan
R.Durbin, S.Eddy, A.Krogh, and G.Mitchinson: Biological sequence analysis, Cambridge University Press, 1998. ISBN-10: 0521629713
A.M.Lesk: Introduction to Bioinformatics, Oxford University Press, 2005. ISBN-10: 0199277877
R.Duda,P.Hart,D.Stork: Pattern classification, John Wiley & Sons, 2001. ISBN-10: 0471056693
Understanding Bioinformatics: Marketa Zvelbil and Jeremy O.Baum, Garland Science 2007. ISBN 13: 9780815340249
B.Levin: Genes VIII, Prentice Hall, 2004. ISBN-10: 0131239244
CS 3220 Digial Audio and applications Nuno Barreiro Gareth Loy: Musimathics: the Mathematical Foundations of Music, Volume 1, MIT Press 2010. ISBN-13: 9780262516556
Gareth Loy: Musimathics: the Mathematical Foundations of Music, Volume 2, MIT Press 2010. ISBN-13: 9780262516563
William Sethares: Tuning, Timbre, Spectrum, and Scale: Springer (2nd edition) 2005. ISBN-13: 9781849969222
CS 3250 Data Visualisation and exploratory analysis Chris Watkins Visualising Data, by William S.Cleveland
The elments of Graphing Data, by William S.Cleveland
The Visual Disply of Quantitative Data, by Edward Tufle
Envisioning Information by Edward Tufle
CS 3470 Compilers and Code Generation Elizabeth Scott Aho, Lam, Sethi, Ullman: Compilers: Principles, Techniques, and Tools, Addison Wesley, 2006 ISBN: 10: 0321486811
J. Tremblay and P.G. Sorenson: The theory and practice of compiler writing, McGraw Hill, 1985,  ISBN 0-07-065161-2
N. Wirth: Algorithms + Data Structures = Programs, Prentice Hall, 1976
CS 3480 Software Language Engineering Adrian Johnstone Aho, Lam, Sethi, Ullman: Compilers: Principles, Techniques, and Tools, Addison Wesley, 2006. ISBN-10: 0321486811
J. Tremblay and P.G. Sorenson: The theory and practice of compiler writing, McGraw Hill, 1985. ISBN-10: 0070651612
N. Wirth: Algorithms + Data Structures = Programs, Prentice Hall, 1976. ISBN-10: 0130224189
CS 3490 Computational Optimisation Gregory Gutin M.W. Carter, C.C. Price, Operations Research: A practical Introduction, CRC, 2001 (001.424 CAR). ISBN-10: 0849322561
Z. Michalewicz, D.B. Fogel, How to Solve It: Modern Heuristics, Springer, 2000. ISBN-10: 3540224947
F. Glover, M. Laguna, Tabu Search, Kluwer, 1997. ISBN-10: 079239965X
J. Bang-Jensen, G. Gutin, Digraphs: Theory, Algorithms and Applications, Springer, 2000. ISBN-10: 1852336110
CS 3510 Functional Programming and Applications Zhaohui Luo M. Odersky, L. Spoon and B. Venners.  Programming in Scala. 2nd ed. Dec 2010. ISBN-13: 9780981531649
S. Thompson. Haskell: The Craft of Functional Programming. 3rd ed. 2012. ISBN-13: 9780201882957
C.S. Horstmann. Scala for the Impatient. Addison-Wesley 2012 ISBN-13: 9780321774095
CS 3810 Half Unit Project Dave Cohen, Iddo Tzameret C. W. Dawson - The Essence of Computing Projects, A Student's Guide, Prentice Hall, 2000. ISBN-10: 013021972X
M. Berndtsson, J. Hansson, B. Olsson, B. Lundell, Planning and Implementing your Final Year Project - with 
Success!: A Guide for Students in Computer Science and Information Systems, Springer-Verlag, 2002. ISBN-10: 1852333324
CS 3821 Full Unit Project Dave Cohen, Iddo Tzameret C. W. Dawson - The Essence of Computing Projects, A Student's Guide, Prentice Hall, 2000. ISBN-10: 013021972X
M. Berndtsson, J. Hansson, B. Olsson, B. Lundell, Planning and Implementing your Final Year Project - with 
Success!: A Guide for Students in Computer Science and Information Systems, Springer-Verlag, 2002. ISBN-10: 1852333324
CS 3822 Individual Project in Artificial Intelligence Dave Cohen, Iddo Tzameret C. W. Dawson - The Essence of Computing Projects, A Student's Guide, Prentice Hall, 2000. ISBN-10: 013021972X
M. Berndtsson, J. Hansson, B. Olsson, B. Lundell, Planning and Implementing your Final Year Project - with 
Success!: A Guide for Students in Computer Science and Information Systems, Springer-Verlag, 2002. ISBN-10: 1852333324
IY 3821 Full Unit Project (Information Security) Dave Cohen, Iddo Tzameret C. W. Dawson - The Essence of Computing Projects, A Student's Guide, Prentice Hall, 2000. ISBN-10: 013021972X
M. Berndtsson, J. Hansson, B. Olsson, B. Lundell, Planning and Implementing your Final Year Project - with 
Success!: A Guide for Students in Computer Science and Information Systems, Springer-Verlag, 2002. ISBN-10: 1852333324
CS 3846 Human computer Interaction Carlos Matos, Nuno Barreiro Alan Dix et al: Human Computer Interaction, Pearson Prentice Hall, 3rd Edition, 2004. ISBN-13: 9780130461094
Helen Sharp, Yvonne Rogers, Jenny Preece: Interaction Design: Beyond Human Computer Interaction. 2011. 
ISBN-13: 9780470018668
Jakob Nielsen, Hoa Loranger: Prioritizing Web usability, New Riders, 2006.  ISBN-13: 9780321350312
Don Norman: The Design of Everyday Things: Revised and Expanded Edition, MIT Press, 2013. ISBN-13: 9780262525671
Eric Freeman: Head First HTML5 Programming, O'Reilly Media, 2011.  ISBN-13: 9781449390549
Jon Duckett: JavaScript and jQuery: Interactive Front-End Web Development, John Wiley & Sons, 1st edition, 2014. 
ISBN-13: 9781118531648
CS 3920 Computer Learning Zhiyuan Luo Gareth James, Daniela Witten, Trevor Hastie, and Robert Tibshirani, An Introduction to Statistical Learning with 
Applications in R, Springer, New York, 2013.
Trevor Hastie, Robert Tibshirani, and Jerome Friedman, The Elements of Statistical Learning, Second edition, 
Springer, New York, 2009.
John Shawe-Taylor and Nello Cristianini. ‘Kernel Methods for Pattern Analysis’. Cambridge University Press, 2004. ISBN-10: 0521813972
CS 3930 Computational Finance Yuri Kalnishkan John Hull, Options, Futures and Other Derivatives, 6th edition, Prentice-Hall, 2005 (earlier editions starting from the 
2nd are acceptable). ISBN-10: 0131977059
Paul Wilmott, Paul Wilmott Introduces Quantitative Finance. Wiley, 2nd edition, 2007. ISBN-13: 9780470319581
Paul Wilmott, The Mathematics of Financial Derivatives: A Student Introduction, Cambridge University Press, 1995. ISBN-10: 0521497892
IY 3821 Individual Project in Information Security Dave Cohen, Iddo Tzameret
CS 3940 Intelligent agents and multi-agent systems Kostas Stathis M. Wooldridge: An Introduction to MultiAgent Systems. John Wiley & Sons (2nd Edition), 2009. ISBN-13: 9780470519462
G. Weiss, editor: Multi-Agent Systems, A Modern Approach to Distributed Artificial Intelligence. The MIT Press, 1999. ISBN-10: 0262232030
M.Singh and M.Huhns: Rewadings in Agents. Morgan-Kaufmann Publishers, 1997, ISBN: 10:1558604952
J. Ferber: Multi-Agent Systems. Addison-Wesley, 1999. ISBN-10: 0201360489
CS 3945 Semantic Web Iddo Tzameret
Semantic Web for the Working Ontologist: Effective Modeling in RDFS and Owl, by Dean Allemang and Jim Hendler, 
1st Edition
ISBN-13: 978-0123735560, 
ISBN-10: 0123735564
IY 3660 Applications of Cryptography Kenny Paterson * Keith Martin, Everyday Cryptography, Oxford University Press 2012, ISBN: ISBN: 0199695598
Douglas Stinson, Cryptography Theory and Practice, Third Edition, CRC Press, 2005,  ISBN: 1584885084
Niels Ferguson, Bruce Schneier, and Tadayoshi Kohno, Cryptography Engineering - Design Principles and Practical 
Applications, John Wiley & Sons, 2010, ISBN: 978-0470474242
IY 3840 Malicious Software Lorenzo Cavallaro
Computer Security: Principle and Practice, 3rd edition, William Stallings and Lawrie Brown, Pearson, Global Edition
ISBN 10: 1-292-06617-2
Practical Reverse Engineering, Bruce Dang, Alexandre Gazet, Elias Bachaalany, Wiley ISBN: 978-1-118-78731-1
Practical Malware Analysis, Michael Sikorski and Andrew Honig, No Starch Press. ISBN-10: 1-59327-290-1
The IDA Pro Book, Chris Eagle, No Starch Press. ISBN-10: 1-59327-178-6)
CS 4100 Data Analysis Volodya vovk
Hastie, tibshirani, and Friedman, "The elements of Statistical Learning" second edition, Springer New York 2009
Duda, Hart, and Stork, "Pattern classification ", second edition Wiley new York 2000
CS 4200 On line Machine learning Yuri Kalnishkan N. Cesa-Bianchi and G. Lugosi. Prediction, Learning, and Games. Cambridge University Press, 2006.
V. Vovk, A. Gammerman, and G. Shafer. Algorithmic learning in a random world. Springer, 2005.
C. Bishop, Pattern Recognition and Machine Learning, Springer, 2006 D. Barber, Bayesian Reasoning and Machine 
Learning, Cambridge, 2012.
R. H. Shumway and D. S. Stoffer Time Series Analysis and Its Applications With R Examples, 3rd ed., Springer 2011
CS 4220 Digial Audio and applications Nuno Barreiro Gareth Loy: Musimathics: the Mathematical Foundations of Music, Volume 1, MIT Press 2010. ISBN-13: 9780262516556
Gareth Loy: Musimathics: the Mathematical Foundations of Music, Volume 2, MIT Press 2010. ISBN-13: 9780262516563
Music: a mathematical offering, dave Benson, Cambridge University Press, 2006
William Sethares: Tuning, Timbre, Spectrum, and Scale: Springer (2nd edition) 2005. ISBN-13: 9781849969222
CS 4234 Large Scale Data storage and Processing Gregory Chockler Rajaraman, Leskovec, Ullman, Mining of Massive Datasets,        -  Available for free from 
http://infolab.stanford.edu/~ullman/mmds.htm
White, Hadoop: The Definitive Guide, O'Reilly, ISBN-10: 1449311520
Lin, Dyer, Data-Intensive Text Processing with MapReduce, Synthesis Lectures on Human Language Technologies, 
2010, 177 pages,                      (doi:10.2200/S00274ED1V01Y201006HLT007)
Chodorow, Dirolf, MongoDB: The Definitive Guide, O'Reilly,  ISBN-10: 1449344682
Miner, Shook, MapReduce Design Patterns, O'Reilly, ISBN-10: 1449327176
Pramod J. Sadalage, Martin Fowler (2012), NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot 
Persistence, Addison-Wesley Professional; 1st edition (August 18, 2012)
CS 4250 Data Visualisation and exploratory analysis Chris Watkins Visualising Data, by William S.Cleveland
The elments of Graphing Data, by William S.Cleveland
The Visual Disply of Quantitative Data, by Edward Tufle
Envisioning Information by Edward Tufle
CS 4490 Computational Optimisation Gregory Gutin M.W. Carter, C.C. Price, Operations Research: A practical Introduction, CRC, 2001 (001.424 CAR). ISBN-10: 0849322561
IY 4500 Information Security MscI project Dave Cohen, Iddo Tzameret
C. W. Dawson - The Essence of Computing Projects, A Student's Guide, Prentice Hall, 2000. ISBN-10: 013021972X
M. Berndtsson, J. Hansson, B. Olsson, B. Lundell, Planning and Implementing your Final Year Project - with 
Success!: A Guide for Students in Computer Science and Information Systems, Springer-Verlag, 2002. ISBN-10: 1852333324
CS 4821 Computer Science MscI project Dave Cohen, Iddo Tzameret C. W. Dawson - The Essence of Computing Projects, A Student's Guide, Prentice Hall, 2000. ISBN-10: 013021972X
M. Berndtsson, J. Hansson, B. Olsson, B. Lundell, Planning and Implementing your Final Year Project - with 
Success!: A Guide for Students in Computer Science and Information Systems, Springer-Verlag, 2002. ISBN-10: 1852333324
CS 4822 Computer Science MscI project (Artificial intelligence) Dave Cohen, Iddo Tzameret
C. W. Dawson - The Essence of Computing Projects, A Student's Guide, Prentice Hall, 2000. ISBN-10: 013021972X
M. Berndtsson, J. Hansson, B. Olsson, B. Lundell, Planning and Implementing your Final Year Project - with 
Success!: A Guide for Students in Computer Science and Information Systems, Springer-Verlag, 2002. ISBN-10: 1852333324
CS 4920 Machine Learning Zhiyuan Luo Gareth James, Daniela Witten, Trevor Hastie, and Robert Tibshirani, An Introduction to Statistical Learning with 
Applications in R, Springer, New York, 2013.
Trevor Hastie, Robert Tibshirani, and Jerome Friedman, The Elements of Statistical Learning, Second edition, 
Springer, New York, 2009.
John Shawe-Taylor and Nello Cristianini. ‘Kernel Methods for Pattern Analysis’. Cambridge University Press, 2004. ISBN-10: 0521813972
CS 4930 Methods of computational finance Yuri Kalnashkan John Hull, Options, Futures and Other Derivatives, 6th edition, Prentice-Hall, 2005 (earlier editions starting from the 
2nd are acceptable). ISBN-10: 0131977059
Paul Wilmott, Paul Wilmott Introduces Quantitative Finance. Wiley, 2nd edition, 2007. ISBN-13: 9780470319581
Paul Wilmott, The Mathematics of Financial Derivatives: A Student Introduction, Cambridge University Press, 1995. ISBN-10: 0521497892
CS 4940 Intelligent Agents and Multi- Agent Systems Kostas Stathis M. Wooldridge: An Introduction to MultiAgent Systems. John Wiley & Sons (2nd Edition), 2009. ISBN-13: 9780470519462
G. Weiss, editor: Multi-Agent Systems, A Modern Approach to Distributed Artificial Intelligence. The MIT Press, 1999. ISBN-10: 0262232030
M.Singh and M.Huhns: Rewadings in Agents. Morgan-Kaufmann Publishers, 1997, ISBN: 10:1558604952
J. Ferber: Multi-Agent Systems. Addison-Wesley, 1999. ISBN-10: 0201360489
CS 4945 Semantic Web Iddo Tzameret
Semantic Web for the Working Ontologist: Effective Modeling in RDFS and Owl, by Dean Allemang and Jim Hendler, 
1st Edition
ISBN-13: 978-0123735560, 
ISBN-10: 0123735564