Informatics teaching organisation

recommended reading - Book List


The link for requesting books for the Library is:

www.ed.ac.uk/is/book-recommendations

This  Form is also available on the Library Web Page

www.ed.ac.uk/is/library



2012/13

COURSE TITLE
BOOK TITLE/S AUTHOR PUBLISHER ESTIMATED CLASS SIZE

SEMESTER
ESSENTIAL / RECOMMENDED OR BACKGROUND READING?
Advanced Databases (Level 10) / (Level 11  Database Management Systems Ramakrishnan & Gherke McGraw Hill 2003 100
S2
Background 
Advanced NLP Speech and Language Processing (Prentice Hall Series in Artificial Intelligence) D. Jurafsky
J. H. Martin
Prentice Hall, 2nd Edition, 2008 35
S1

Essential
Advanced Vision (Level 10 / Level 11) Machine Vision - Theory, Algorithms and Practice E R Davies Elsevier, 3rd Edition 2005  88
S2
 
Advanced Vision (Level 10/Level 11)
Fundamentals of Digital Image Processing
Solomon and Breckon
Wiley-Blackwell 2010
"

 
Advanced Vision (Level 10 / Level 11) Computer Vision
R. Szeliski
Springer 2011  " "
 
Advanced Vision (Level 10 / Level 11) Machine Vision - Theory, Algorithms and Practice
E R Davis
Elsevier, 3rd Edition, 2005  " "
 
Agent Based Systems An Introduction to Multi-agent Systems - 2nd Edition
Michael Wooldridge John Wiley & Sons 2009 31  S2
 Essential
Agent Based Systems Multi-agents Systems: Algorithmic, Game Theory and Logical Foundations
Yoav Shoham & Kevin Leyton-Brown
Cambridge University Press, 2009
 Background
AI Large Practical        30 S1
 
Algorithmic Game Theory and its Applications
Multiagent Systems
Y.Shoham & K. Leyton-Brown
Cambridge University Press, 2009



Algorithmic Game Theory and its Applications
Algorithmic Game Theory
N. Nisan, T. Roughgarden, E. Tardos and V. Vazirani
Cambridge University Press, 2007
50
S1

Algorithmic Game Theory and its Applications Linear Programming V.Chvatal  
 
Algorithmic Game Theory and its Applications Game Theory Osborne & Rubinstein  
 
Algorithmic Game Theory and its Applications Automata, logic and Infinite Games Gradel, Thomas & Wilke    "
 
Algorithms and Data Structures Introduction to Algorithms, 3rd Edition
Cormen, Leiserson, Rivest and Stein MIT Press 2002 12 S1
 Essential (2nd Edition is ok)
Automated Reasoning
Logic in Computer Science: Modelling and Reasoning about Systems
M. Huth and M. Ryan Cambridge University Press, Second Edition, 2004 24 S1

Automated Reasoning The Computer Modelling of Mathematical Reasoning A Bundy Academic Press, 1983 "
 
Automated Reasoning Isabelle/HOL: A Proof Assistant for Higher-Order Logic T. Nipkow, L. C. Paulson, and M. Wenzel Springer-Verlag 2002  "
 
Automatic Speech Recognition Speech and Language Processing, Second Edition
Daniel Jurafsky and James H. Martin
Pearson Education, 2008

10

Background
Bioinformatics 1 Artificial Intelligence and Molecular Biology - Chapter 1. Molecular Biology for Computer Scientists L. Hunter, 1999   36  S2
 
Bioinformatics 1
Dealing with Genes
P.Berg & M.Singer
University Science Books, 1992

"
S1

Bioinformatics 1 Life - The Science of Biology. Volume 1: The Cell and Heredity W.K. Purves, G.H. Orians, Heller, Sadava ISBN: 0-7167-3326
 
Bioinformatics 1 The Cell: A Molecular Approach G.M. Cooper ASM Press, 2002  "
 
Bioinformatics 2 An Introduction to Bioinformatics Algorithms

Neil C Jones and Pavel A Pevzner MIT Press 36
S2
Recommended
Bioinformatics 2
Biological Sequence Analysis: Probabalistic Models of Proteins and Nucleic Acids
R. Durbin, S. Eddy, A. Krogh & G. Mitchinson
Cambridge University, 1998
"

Background
Computational Cognitive Science (Level 10) / Level 11) Modelling High-Level Cognitive Processes
Richard P Cooper
Lawrence Erlbaum Associates
19  S1
Recommended 
Communication and Concurrency Communication and Concurrency R.Milner Prentice Hall, 1989 S1
 
Communication and Concurrency Modal and Temporal Properties of Processes C.Stirling Springer Texts in Computer Science 2001
 
Communication and Concurrency Formal Methods for Concurrency C.Fencott International Thomson Computer Press 1996  "
 
Communication and Concurrency Algebraic Theory of Processes M. Hennessy MIT Press 1988  "
 
Compiler Optimisation Compilers: Priciples, Techniques and Tools A. Aho,R. Sethi, J.D.Ullman    10 S2
 Background
Compiler Optimisation Optimizing Compilers for Modern Architectures R. Allen K. Kennedy  
 Recommended
Compiler Optimisation Engineering a Compiler K. D. Cooper, L. Torczon Kaufmann 2003  "
 Recommended
Compiling Techniques Modern Compiler Implementation Andrew W. Appel Cambridge Uni. Press 1998   S2
 
Compiling Techniques Engineering a Compiler K. D. Cooper, L. Torczon Kaufmann 2003

Recommended
Compiling Techniques Compilers: Principles, Techniques and Tools Alfred V. Aho, Ravi Sethi, Jeffrey D, Ullman Addison Wesley, 1986 22 
 
Compiling Techniques Advanced Compiler Design and Implementation Steven Muchnick Morgan Kaufmann, 1997
 
Compiling Techniques Compiler Design Reinhard, Wilhelm, Dieter Maurer Addison Wesley, 1995  "
 
Compiling Techniques Crafting a Compiler in C Charles N. Fischer, Richard J. LeBlank, Jr. Benjamin/Cummings, 1991  "
 
Computability and Intractability Computational Complexity Ch.H. Papadimitriou Addison-Wesley 1994 15
S1
 
Computability and Intractability Introduction to Automata Theory, Languages and Computation, 3rd Edition

J.E. Hopcroft,
R. Motwani and J.D. Ullman
Addison-Wesley 2007  "
 
Computability and Intractability Computation: Finite and Infinite Machines M. Minsky Prentice-Hall 1972  "
 
Computability and Intractability Computers and Intractability: A Guide to the Theory of NP-Completeness M.R. Garey and D. S. Johnson Freeman, 1979  "
 
Computational Cognitive Science Computational in Cognitive Neuroscience: Understanding the Mind by Simulating the Brain
R.C. O'Reilly and Y Munakata
 MIT Press 2000
 28 S1
R ecommended
Computational Complexity
Computational Complexity: A Modern Approach
Arora & Barak
Cambridge University Press 2009
9
S2
Recommended
Online Version Available
Computational Complexity
Gems of Theoretical Computer Science
Schoning
Springer Verlag 1998
"
"
Background
Computational Complexity Computational Complexity Papadimitriou Addison-Wesley 1994  " "
 Background
Computational Complexity Computers and Intractability---A Guide to the Theory of NP-Completeness Garey and Johnson Freeman 1979  " "
 Background
Computational Complexity Introduction to the Theory of Computation Sipser PWS, 1997  " "
 Background
Computational Neuroscience of Vision (Level 11) Computational Maps in Visual Cortex Miikkulainen, Bednar, Choe, and Sirosh ISBN 0-387-22024-0.  17 S2
 Recommended
Computational Systems Biology
Kinetic Modelling in Systems Biology
Demin & Goryanin

13
S2

Computer Algebra Modern Computer Algebra J. von zur Gathen and J. Gerhard Cambridge University Press, second edition, 2003  9 S2
Background
Computer Algebra Algorithms for Computer Algebra K. O. Geddes, S. R. Czapor and G. Labahn Kluwer Academic Publishers (1992)  9 "
"
Computer Algebra Computer Algebra; systems and algorithms for algebraic computation J.H. Davenport, Y. Siret and E. Tournier Academic Press 1988  " "
 "
Computer Algebra Seminumerical Algorithms D.E. Knuth 2nd Edition, Addison-Wesley 1981  " "
 "
Computer Animation and Visualisation
* Computer Animation: Algorithms and Techniques (The Morgan Kaufmann Series in Computer Graphics)
Richard Parent


S2

Computer Architecture Computer Architecture: A Quantitative Approach, 4th Edition J.L. Hennessy & D.A. Patterson Morgan Kaufmann Publishers Inc., 2003.  44 S2
Essential
Computer Communications & Networks Computer Networking: A Top-Down Approach, 5th Edition J. F. Kurose and K. W. Ross
Pearson Edition, 2010
70
S2
Recommended 
Computer Communications & Networks A Systems Approach, 5th Edition
L.Peterson and B.Davie
Morgan Kaufmann, 2011
"
Reference
Computer Communicationa and Networks
Computer Networks, 5th Edition
A.Tanenbaum and D.Wetherall
Pearson, 2011
"
"
"
Computer Design Computer Organization V. C. Hamacher, Z. G. Vranesic & S. G. Zaky McGraw-Hill, 2001  43 S1
 Recommended
Computer Design Computer Organization & Design: The Hardware/Software Interface', 2nd edition D. A. Patterson & J. L. Hennessy Morgan Kaufmann, 1998  " "
 
Computer Design Digital Design', 2nd edition M. M. Mano Prentice-Hall, 1991 " "
 
Computer Design Structured Computer Organization', 4th edition A. S. Tanenbaum Prentice-Hall, 1999 "
 
Computer Graphics (Level 10) / (Level 11)  Computer Graphics: Principles and Practice, 2nd ed. (C version)
 Foley, van Dam, Feiner and Hughes
Addison Wesley, 1990
 35 S1
 
Computer Graphics (Level 10) / (Level 11) Computer Graphics, 2nd ed. (C version)
Hearn and Baker
Prentice Hall, 1997

"
"

Computer Graphics (Level 10) / (Level 11) Introduction to Computer Graphics, 2nd ed
Foley, van Dam, Feiner, Hughes and Philips
Addison Wesley, 1994

"
"

Computer Graphics (Level 10) / (Level 11) 3D Computer Graphics, 2nd ed.
Watt
Addison Wesley, 1993
"
"

Computer Graphics (Level 10) / (Level 11) Mathematics for Computer Graphics
S. G. Hoggar
Cambridge University Press, 1994
"
"

Computer Graphics (Level 10) / (Level 11) Mathematical Elements for Computer Graphics, 2nd ed.
Rogers and Adams
McGraw-Hill, 1990
"
"

Computer Networking (Level 10) (Level 11) Computer Networking: A Top-Down Approach Featuring the Internet, 3rd  Edition
James Kurose, Keith Ross Addison-Wesley, 2005
ISBN 0321269764
45  S1
 Recommended
Computer Programming Skills and Concepts 1  A Book on C, 4th Edition
Al Kelley & Ira Pohl
  45
"
Recommended
Computer Programming Skills and Concepts
The C Programming Language
Brian Kernighan and Dennis Ritchie
Prentice Hall
"
S1
Background
Computer Security Security Engineering Ross Anderson John Wiley & Sons, 2001  81 S2
Recommeded
Computer Security Computer Security Dieter Gollman John Wiley & Sons, 1999  " "

Computer Security Cryptography: An Introduction Nigel Smart McGraw-Hill, 2003 "
Background
CS/SE Individual Practical Code Complete: a practical handbook of software construction. Steve McConnell 2nd Edition.  Microsoft Press.  2004.
S1
Recommended
Database Systems Database Management Systems (International Edition) Raghu Ramakrishnan and Johannes Gehrke McGraw Hill 2000  30 S1
Recommended 
Data Integration and Exchange




S1

Data Mining & Exploration
The Elements of Statistical Learning: Data Mining, Inference and Prediction
Hastie, Tibshirani and Friedman

16
S2
Recommended
Design and Analysis of Parallel Algorithms (Level 11)
Introduction to Parallel Computing A. Grama, A. Gupta, G. Karypis, & V. Kumar 2003 40
S1
 Recommended
Distributed Systems (Level 10) / (Level 11) Distributed Systems - Concepts and Design, 5th Edition

Coulouris, Dollimore, Kindberg  Addison - Wesley 70 S1
 Essential
Distributed Systems (Level 10) / (Level 11) Distributed Systems: Principles and Paradigms Andrew S. Tanenbaum and Maarten Van Steen Prentice Hall, September 2001 "
"
Background
Distributed Systems (Level 10) / (Level 11) Distributed Algorithms Nancy A. Lynch Morgan Kaufmann, 1996 "
"
Background
Distributed Systems (Level 10) / (Level 11)
Andrew S. Tanenbaum Prentice-Hall, 1996 "
"
Background
Distributed Systems (Level 10) / (Level 11) Distributed
Computer Networks
Operating systems and Algorithms
R. Chow and T. Johnson Addison-Wesley, 1997 "
"
Background
Embedded Software Real-Time Systems and Software' Alan Shaw John Wiley & Sons, Inc. 2001  47 S2
 
Embedded Software Real-Time Systems & Programming Languages Alan Burns & Andy Wellings 3rd Edition, Addison Wesley, 2001  " "
 
Embedded Software The Esterel website: www-sop.inria.fr/meije/esterel/esterel-eng.html      " "
 
Energy Aware Computing



S1

Extreme Computing
Data-Intensive Text Processing with MapReduce (Synthesis on Human Language Technologies (paperback)
Jimmy Linn, Chris Dyer

100
S1
Recommended
Extreme Computing
Hadoop: The Definitive Guide (Paperback)
Tom White
O'Reilly Media
"
"
Recommended
Foundations of NLP Speech and Language Processing (Prentice Hall Series in Artificial Intelligence) D. Jurafsky
J. H. Martin
Prentice Hall, 2nd Edition, 2009
35
S2

Essential
Foundations of NLP
Natural Language Processing with Python
S. Bird, E.Klein and E.Loper
O'Reilly 2009
"
S2
Background
Functional Programming and Specification
ML for the Working Programmer, Second Edition
L. Paulson
Cambridge University
Press, 1996
20
S2

Human-Computer Interaction (Level 10) / (Level 11)  Human Computer Interaction, 3rd Edition
 Dix, Finlay, Abowd & Beale
 Prentice Hall, 2004
 72 S1
 Suggested
Informatics 1 - FP Haskell, the Craft of Functional Programming Thompson, S   190 S1
 Essential
Informatics1 - FP
Programming in Haskell
Graham Hutton


"
Suggested
Informatics 1 - FP
The Haskell School of Expression
Paul Hudak


"
Suggested
Informatics 1 - CL




S1

Informatics 1 - DA
Database Management Systems, 3rd Edition
R.Ramarkrishnan, J.Gehrke
McGraw Hill 2002

S2

Informatics 1 - Cognitive Science
Words and Rules: The Ingredients of Language (1999)
Steven Pinker
Harper Perennial 2011 Reprint
63
S2
Essential
Informatics 1 - Cognitive Science Sensation and Perception, 8th Edition
Bruce E Goldstein
Belmont, CA Wadsworth 2010
"
"
Background
Informatics 1 - Cognitive Science Memory
A. Baddeley, M.W. Eysenck and M.C.Anderson
Psychology Press, 2009, 1st Edition
"
"
Background
Informatics 1 - OOP Introduction to Programming in Java
R. Sedgewick & K. Wayne
Addison-Wesley 2008
150 S2
Recommeneded
Informatics 1 - OOP The Java Tutorial Zakhour et al Addison-Wesley 2006 "
"
Background
Informatics 1 - OOP
Java Concepts
Cay Horstmann
Wiley
"
"
Recommended
Informatics 2A Speech and language processing Jurafsky and Martin Prentice-Hall, 2nd Edition, 2008
140 S1
 Essential
Informatics 2A Automata and Computability Dexter Kozen  Springer " "
 Essential
Informatics 2A
Natural Language Processing with Python
Bird, Klein & Loper
O'Reilly Publishers 2009
"
"
Essential
Informatics 2B
Data Mining: Practical Machine Learning Tools and techniques
Ian Witten and Eibe Franke
Morgan Kaufmann, 2005
110
S2
Background
Informatics 2B AI: A Modern Approach. S. Russell, P. Norvig   "
"
 Background
Informatics 2B Introduction to Algorithms (2nd edition)
T. H. Cormen, C. E. Leiserson, R. L. Rivest, Stein
  " "
Background
Informatics 2B Foundations of Computer Science with C A. V. Aho, J. D. Ullman   " "
 Background
Informatics 2B Data Structures and Algorithms in Java M. T. Goodrich and R. Tamassia   " "
Background
Informatics 2B
Programming Collective Intelligence
Toby Segaran
O'Reilly 2007
"
"
Background
Informatics 2C - CS
Computer Organisation and Design - CS
D.A. Patterson and J.L. Hennessy   89 S1
Recommended
Informatics 2C - CS
Operating Systems Concepts - CS
A. Silbershatz and P.B. Galvin   " "
Background
Informatics 2C - CS
The C Programming Language - CS
B.W. Kernighan and D.M. Ritchie   " "
Background
Informatics 2C - SE
Software Engineering - SE
I. Sommerville   " S1
Recommended
Informatics 2D
Artificial Intelligence: A Modern Approach, Third Edition Stuart Russell and Peter Norvig
Prentice Hall, 2010 100
"
Essential
Informatics 2D
Haskell, the Craft of Functional Programming Thompson, S Addison Wesley, 1999 "
S2
Background
Informatics 2D
MATLAB Primer Kermit Sigmon and Timothy A. Davis Chapman & Hall/CRC, 2001 "
"
Background
Informatics 2D
An Introduction to Multiagent Systems, 2nd Edition
Michael Woolridge
John Wiley & Sons
"
"
Background
Informatics Research Methodologies
No recommended Reading for this course



S1

Informatics Research Proposal




S2

Informatics Research Review




S1

Information Theory
Information Theory, Inference and Learning Algorithms
David MacKay
CUP, 2003
20
S1
Essential
Information Theory
Elements of Information Theory, 2nd Edition
Cover and Thomas
Wiley, 2006
20
S1
Background
Intelligent Autonomous Robotics (Level 10) Vehicles Valentino Braitenberg MIT Press 1984 14  S1
Recommended
Intelligent Autonomous Robotics (Level 10) Behaviour-based Robotics Ronald C Arkin MIT Press 1998 "
 Background
Intelligent Autonomous Robotics (Level 10) Introduction to AI Robotics Robin R. Murphy MIT Press 2000 "
 "
Intelligent Autonomous Robotics (Level 11) Vehicles Valentino Braitenberg MIT Press 1984  22 "
 "
Intelligent Autonomous Robotics (Level 11) Behaviour-based Robotics Ronald C Arkin MIT Press 1998  " "
 "
Intelligent Autonomous Robotics (Level 11) Introduction to AI Robotics Robin R. Murphy MIT Press 2000 "
 "
Intelligent Autonomous Robotics (Level 11) Introduction to Autonomous Mobile Robots Roland Siegwart and Illah R. Nourbakhsh MIT Press 2004 "
 "
Introduction to Java Programming Objects First with Java - A Practical Introduction Using BlueJ , 4th Edition
David J. Barnes & Michael K├Âlling Prentice Hall / Pearson Education, 2003  75 S1
 Essential
Introduction to Java Programming The Java Tutorial, Third Edition Mary Campione, Kathy Walrath, and Alison Huml Addison Wesley, 2001 "
 
Introduction to Vision and Robotics Chapters 24 & 25 in Artificial Intelligence: A modern approach Rusell & Norvig Prentice Hall, 1995  65 S1
 
Introduction to Vision and Robotics Introduction to AI Robotics Robin R. Murphy MIT Press, 2000 "
 
Introduction to Vision and Robotics Fundamentals of Digital Image Processing
Solomon and Breckon
Wiley-Blackwell 2010
"
"
 
Introduction to Vision and Robotics Mobile Robotics: A Practical Introduction, 2nd Edition
Ulrich Nehmzow
Springer Edition, 2003
"
 
Introduction to Vision and Robotics Introduction to Robotics Phillip J. McKerrow Addison Wesley, 1991  " "
 
Introductory Applied Machine Learning
Data Mining: Practical Machine Learning Tools and Techniques (2nd Edition)
I.H Witten and E. Frank
Morgan Kaufmann Publishers, 2005
70
S1
Recommended
Language Semantics and Implementation The Semantics of Programming Languages M. Hennessy Wiley, 1990 26  S2
 
Language Semantics and Implementation A Structural Approach to Operational Semantic G. D. Plotkin Aarhus Research Report  " "
 
Language Semantics and Implementation Semantics of Programming Languages, Lecture Notes A. Pitts University of Cambridge  " "
 
Logic Programming
http://www.learnprolognow.org/



S1

Machine Learning and Pattern Rocognition
Machine Learning: a Probabilistic Perspective Kevin Patrick Murphy
MIT Press 2012

S2
Recommended
Machine Translation
Statistical Machine Translation
Philipp Koehn
Cambridge University Press, 2009
14
S2

Multi-agent Semantic Web Systems (Level 10 and Level 11)
Semantic Web for the Working Ontologist
Dean Allemang & Jim Hendler
Morgan Kaufman 2008 49  S2
 
Multi-agent Semantic Web Systems (Level 10 and Level 11)
An Introduction to MultiAgent Systems, 2nd Edition
Michael Wooldridge Wiley 2009 " "
 
Natural Computing
An Introduction to Genetic Algorithms
Melanie Mitchell
MIT Press
40
S1

Natural Computing
A Field Guide to Genetic Programming
R. Poli et al.: Lulu

"
"

Natural Computing
Bio-Inspired Artificial Intelligence
Floreano & Mattiussi
MIT Press
"
"

Natural Computing
Ant Colony Optimization
Dorigo & Stuetzle
MIT Press
"
"

Natural Language Generation



"
S2

Natural Language Understanding
Speech and Language Processing, 2nd Edition
Jurafsky, Daniel and James Martin
Prentice Hall 2009
15
S2
Background
Natural Language Understanding
Natural Language Processing with Python
Steven Bird, Ewan Klein and Edward Loper
O'Reilly 2009
"
"
"
Neural Computation Neurobiology. Oxford University Press Shepherd, G. M. Oxford University Press, New York, 1994  33 S1
 
Neural Computation Theoretical Neuroscience Abbott and Dayan
MIT Press, 2001 "
 Recommended
Neural Computation Methods in Neuronal Modelling: From Ions to Networks Koch, C. and Segev, I., editors MIT Press, 1998  " "
 Background
Neural Computation The Computational Brain Churchland, P. S. and Sejnowski, T. J. MIT Press, 1992 "
 Background
Neural Information Processing Theoretical Neuroscience Abbott and Dayan MIT Press, 2001 20
S2
R ecommended
Operating Systems Operating Systems, Internals and Design Principles, 5th Edition W. Stallings Prentice Hall, 2005 80  S1
 
Operating Systems Operating Systems Concepts, 7th Edition A. Silbershatz, P. Galvin and G. Gagne Addison-Wesley, 2005  " "
 
Parallel Architectures (Level 10) / (Level 11) Parallel Computer Architecture D.E. Culler & J.P. Singh Morgan Kaufmann, 1999 36  S2
Recommended
Parallel Architectures (Level 10) / (Level 11) Computer Architecture: a Quantitative Approach, 4th Edition J.L. Hennessey & D.A. Patterson Morgan Kaufmann, 1996  " "
Reference
Parallel Programming Languages and Systems (Level 10) / (Level 11) Foundations of Multithreaded, Parallel and Distributed Programming G.R.Andrews 2000  72 S2
 Reference
Parallel Programming Languages and Systems (Level 10) / (Level 11) Parallel Programming, Techniques and Applications B. Wilkinson, M.Allen 1999 "
 Background
Parallel Programming Languages and Systems (Level 10) / (Level 11) Designing and Building Parallel Programs I.Foster 1995  " "
 Background
Parallel Programming Languages and Systems (Level 10) / (Level 11) Parallel Programming in C with MPI and OpenMP M.J.Quinn 2004 "
 Background
Probabilistic Modelling and Reasoning Pattern Recognition and Machine Learning
http://research.microsoft.com/~cmbishop/PRML/index.htm

Christopher M. Bishop Springer (2006)  75
 Recommended
Professional Issues Professional Issues in Software Engineering, 3rd Edition Bott, Coleman, Eaton & Rowland Pitman, 2001  107 S1
 
Professional Issues Computer Ethics and Professional Responsibility Bynum and Rogerson (eds) Blackwell, 2004 "
 
Professional Issues Scientists Must Write R Barrass Routledge, 2002  " "
 
Professional Issues The Essence of Professional Issues in Computing RAyres Prentice Hall, 1999  " "
 
Professional Issues Law and the Internet L Edwards & C Waelde Hart, 1997  " "
 
Querying and Storing XML



17
S2

Randomness and Computation






Reinforcement Learning Reinforcement Learning. An Introduction
http://webdocs.cs.ualberta.ca/~sutton/book/the-book.html
Richard S. Sutton and Andrew G. Barto MIT Press, 1998  30 S2
Recommended
Software Architecture, Process and Management Level 10/Level 11 Software Engineering
Somerville Addison-Wesley 110

 Background
Software Engineering with Objects and Components
Using UML, 2nd Edition
Perdita Stevens and Rob Polley
Pearson



Software Testing Software Testing & Analysis Mauro Pezze, Michal Young John Wiley & Sons, 2008 99
S2
Essential
Software Testing The Art of Software Testing Glenford J. Myers, et al John Wiley & Sons Inc, 2004  " S2
Background
Software Testing Software Testing Techniques: Finding the Defects That Matter Scott Loveland et al Charles River Media, 2004  " "
 Background
Software Testing Software Testing R. Patton SAMS 2005 "
 Background
Software Testing Lessons Learned in Software Testing: A Context-Driven Approach C Kaner, J Bach & B Pettichord Wiley Europe, 2002  " "
 Recommended
System Design Project
The Elements of Style
William Strunk Jr and E.B. White

120
S2
Recommended
System Design Project
Lend Me Your Ears
Max Atkinson

"
"
"
System Design Project
The Visual Display of Quantitative Information
Edward Tufte

"
"
"
Text Technologies (Level 10) / (Level 11) Search Engines: Information Retrieval in Practice

W. B Croft, D Metzler & T Strohman
 Addison-Wesley  2009
80
S1
Recommended 
Topics in Cognitive Modelling (Level 11)




S2

Topics in Distributed Databases An introduction to Database Management Systems Raghu Ramakrishnan    8 S2
 


Home : Admin : ITO 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh