| COURSE
TITLE |
BOOK TITLE/S | AUTHOR | PUBLISHER | ESTIMATED
CLASS SIZE |
ESSENTIAL / RECOMMENDED OR BACKGROUND READING? |
| Adaptive Learning
Environments 1 (Level 10) |
suspended for 07/08 | ||||
| Adaptive Learning Environments 1 (Level 11) | suspended for 07/08 | ||||
| Advanced Databases (Level 10) / (Level 11 | 35 | ||||
| Advanced NLP | Speech and Language Processing (Prentice Hall Series in Artificial Intelligence) | D. Jurafsky J. H. Martin |
Prentice
Hall, 2nd Edition, 2008 |
|
|
| Advanced Vision (Level 10) / Level 11 | Machine Vision | R. Jain, R. Kasturi, B. G. Schunck | McGraw Hill 1995 | 26 | |
| Advanced Vision (Level 10) / Level 11 | Introductory Computer Vision and Image Processing | A. Low | McGraw Hill 1991 | " |
|
| Advanced Vision (Level 10) / Level 11 | Introductory Techniques for 3-D Computer Vision | E. Trucco and A. Verri | Prentice Hall, 1998 | " | |
| Advanced Vision (Level 10) / Level 11 | Machine Vision - Theory,
Algorithms and Practice |
E R Davis |
Elsevier, 3rd Edition, 2005 | " | |
| Advances in Programming Languages | 38 | ||||
| Agent Based Systems | An Introduction to Multi-agent Systems | Michael Wooldridge | Wiley 2002 | 31 | Essential |
| Agent Based Systems | Multi-agents Systems: A Modern Approach to Distributed AI | G. Weiss | MIT Press 1999 | " | Background |
| AI Large Practical | 30 | ||||
| Algorithmic Game Theory and its Applications | Linear Programming | V.Chvatal | 12 | ||
| 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 (2nd Edition) | Cormen, Leiserson, Rivest and Stein | MIT Press 2002 | 54 | Essential |
| Algorithms and Data Structures | Algorithm Design, Foundations, Analysis and Internet Examples | Goodrich, Tamassia | Wiley 2002 | " | |
| Applied Databases | Database Management Systems | Ramakrishnan & Gherke | McGraw Hill 2003 | 45 | |
| Automated Planning | Automated Planning: Theory and Practice | Ghallab, Nau & Traverso | ISBN: 1558608567, 2004 | 11 | |
| Automated Reasoning |
Logic in Computer
Science: Modelling and Reasoning about Systems |
M. Huth and M. Ryan | Cambridge University Press, Second Edition, 2004 | 24 | |
| 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 | ||
| Bioinformatics 1 |
Dealing with Genes |
P.Berg
& M.Singer |
University Science Books, 1992 |
" |
|
| 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 |
|
| Cognitive Modelling (Level 10) / Level 11) | Human Reasoning and Cognitive Science. |
Stenning, K. & van Lambalgen, M. | publication pending 2007 (available
from lecturer) |
19 | |
| Cognitive Neuroscience of Language | |||||
| Communication and Concurrency | Communication and Concurrency | R.Milner | Prentice Hall, 1989 | 4 | |
| 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 | 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 | ||
| 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 |
|
| 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 Neuroscience | Computational in Cognitive
Neuroscience: Understanding the Mind by Simulating the Brain |
R.C. O'Reilly and Y Munakata |
MIT
Press 2000 |
26 | |
| Computational Complexity |
Computational Complexity: A
Modern Approach |
Arora & Barak |
Cambridge University Press 2009 |
9 |
|
| Computational Complexity |
Gems of Theoretical Computer
Science |
Schoning |
Springer Verlag 1998 |
" |
|
| Computational Complexity | Computational Complexity | Papadimitriou | Addison-Wesley 1994 | " | |
| Computational Complexity | Computers and Intractability---A Guide to the Theory of NP-Completeness | Garey and Johnson | Freeman 1979 | " | |
| Computational Complexity | Introduction to the Theory of Computation | Sipser | PWS, 1997 | " | |
| Computational Foundations of
Cognitive Science 1 (non-hons) |
Contemporary Linear Algebra |
Anton, Howard and R. Busby |
John Wiley, New York, 2003 |
30 |
Recommended |
| Computational Foundations of Cognitive Science 1 (non-hons) | Elements of Information Theory,
Second Edition |
Cover, Thomas & J Thomas |
John Wiley, New York |
" |
" |
| Computational Foundations of Cognitive Science 1 (non-hons) | MATLAB Demystified |
David McMahon |
McGraw-Hill, New York, 2007 |
" |
" |
| Computational Foundations of Cognitive Science 1 (non-hons) | John E. Freund's Mathematical
Statistics with Applications, Seventh Edition |
Miller, Irwin abe Marylees Miller |
Pearson Education, London, 2004 |
" |
" |
| Computational Methods for Global Change Research | |||||
| Computational Neuroscience of Vision (Level 11) | Computational Maps in Visual Cortex | Miikkulainen, Bednar, Choe, and Sirosh | ISBN 0-387-22024-0. | 17 | Recommended |
| Computational Systems Biology |
Kinetic Modelling in Systems
Biology |
Demin & Goryanin |
13 |
||
| Computational Systems Biology |
Systems
Biology in Practice |
Edda Klipp |
Wiley-VCH, 2005 |
" |
|
| Computational Systems Biology | Enzyme
Kinetics |
Athel
Cornish-Bowden |
Oxford: IRL, 1988 |
" |
|
| Computational Systems Biology | Understanding
the Control of Metabolism |
David Fell |
Portland Press, 1997 |
" |
|
| Computational Systems Biology | Lehninger
Principles of Biochemistry |
David L Nelson |
4th ed, WH Freeman, 2005 |
" |
|
| Computational Systems Biology | Basic
Mathematics for Biochemists |
Athel Cornish-Bowden |
OUP |
" |
|
| Computer Algebra | Modern Computer Algebra | J. von zur Gathen and J. Gerhard | Cambridge University Press, second edition, 2003 | 9 | suspended for 07/08 |
| Computer Algebra | Algorithms for Computer Algebra | K. O. Geddes, S. R. Czapor and G. Labahn | Kluwer Academic Publishers (1992) | 9 | suspended for 07/08 |
| Computer Algebra | Computer Algebra; systems and algorithms for algebraic computation | J.H. Davenport, Y. Siret and E. Tournier | Academic Press 1988 | " | suspended for 07/08 |
| Computer Algebra | Seminumerical Algorithms | D.E. Knuth | 2nd Edition, Addison-Wesley 1981 | " | suspended for 07/08 |
| Computer Animation | |||||
| Computer Architecture | Computer Architecture: A Quantitative Approach (3e) | J.L. Hennessy & D.A. Patterson | Morgan Kaufmann Publishers Inc., 2003. | 44 | |
| Computer Communications &
Networks |
Computer Networking: A Top-Down
Approach, 4th Edition |
JF Kurose & KW Ross |
Pearson Education 2008 |
70 |
|
| Computer Communications & Networks | Computers in Communication | Gordon Brebner | McGraw Hill 1997 | 70 | |
| Computer Communications & Networks | Distributed Systems and Networks | William Buchanan | McGraw Hill 2000 | " | |
| Computer Communications & Networks | Computer Networks (4th edition) | Andrew Tanenbaum | Pearson Education, 2003 | " | |
| Computer Communications & Networks |
Computer Networks: A Systems Approach | L. Peterson & B. Davie | Morgan Kaufmann Publishers Inc., 2007 | ||
| Computer Communications & Networks | Computer Networks and Internets | Douglas Comer | Prentice Hall, 1997 | " | |
| Computer Communications & Networks | Data Communications, Computer Networks and Open Systems (4th edition) | Fred Halsall | Addison Wesley, 1996 | " | |
| Computer Communications & Networks | Data and Computer Communications (6th edition) | William Stallings | Prentice Hall, 2000 | " | |
| Computer Design | Computer Organization | V. C. Hamacher, Z. G. Vranesic & S. G. Zaky | McGraw-Hill, 2001 | 43 | 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 | |
| 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 Literacy 1 | 91 | ||||
| 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 | Recommended |
| Computer Programming Skills and Concepts 1 | A Book on C, 4th Edition |
Al Kelley & Ira Pohl |
70 |
||
| Computer Security | Security Engineering | Ross Anderson | John Wiley & Sons, 2001 | 81 | |
| Computer Security | Computer Security | Dieter Gollman | John Wiley & Sons, 1999 | " | |
| Computer Security | Cryptography: An Introduction | Nigel Smart | McGraw-Hill, 2003 | " | |
| Computer Security | Building Secure Software: How to Avoid Security Problems the Right Way | John Viega and Gary McGraw | Addison-Wesley, 2003 | " | |
| CS/SE Individual Practical | Code Complete: a practical handbook of software construction. | Steve McConnell | 2nd Edition. Microsoft Press. 2004. | Recommended | |
| Database Systems | Database Management Systems (Third Edition) | Raghu Ramakrishnan and Johannes Gehrke | McGraw Hill 2000 | 65 | |
| Data Integration and Exchange |
|||||
| Data
Mining &
Exploration |
16 |
||||
| Design and Analysis of Parallel Algorithms (Level 11) | Introduction to Parallel Computing | A. Grama, A. Gupta, G. Karypis, & V. Kumar | 2003 | 17 | Recommended |
| Distributed Systems (Level 10) / (Level 11) | Distributed Systems -
Concepts and Design, 4th Edition |
Coulouris, Dollimore, Kindberg | Addison - Wesley | 83 | Essential |
| Distributed Systems (Level 10) / (Level 11) | Distributed Systems: Principles and Paradigms | Andrew S. Tanenbaum and Maarten Van Steen | Prentice Hall, September 2001 | 83 | |
| Distributed Systems (Level 10) / (Level 11) | Distributed Algorithms | Nancy A. Lynch | Morgan Kaufmann, 1996 | 83 | |
| Distributed Systems (Level 10) / (Level 11) | Computer Networks | Andrew S. Tanenbaum | Prentice-Hall, 1996 | 83 | |
| Distributed Systems (Level 10) / (Level 11) | Distributed Operating systems and Algorithms | R. Chow and T. Johnson | Addison-Wesley, 1997 | 83 | |
| Embedded Software | Real-Time Systems and Software' | Alan Shaw | John Wiley & Sons, Inc. 2001 | 47 | |
| 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 | |||||
| Foundations of NLP | Speech and Language Processing (Prentice Hall Series in Artificial Intelligence) | D. Jurafsky J. H. Martin |
Prentice
Hall, 2nd Edition, 2008 |
|
|
| Formal Modelling in
Cognitive Science 1 |
17 |
||||
| Functional Programming and
Specification |
ML for the Working Programmer,
Second Edition |
L. Paulson |
Cambridge University Press, 1996 |
20 |
|
| Genetic Algorithms and Genetic Programming | An Introduction to Genetic Algorithms | Melanie Mitchell | MIT PRESS 1996 | 65 | |
| Genetic Algorithms and Genetic Programming | Genetic Programming: An Introduction | Wolfgang Banzhaf, Peter Nordin, Robert E. Keller and Frank D. Francone | Morgan Kaufmann, 1988 | " | |
| Genetic Algorithms and Genetic Programming | Swarm Intelligence: From Natural to Artificial Systems | Eric Bonabeau, Marco Dorigo and Guy Theraulez | Oxford University Press, 1999 | " | |
| Human Communication 1 | Introduction to Cognition and Communication |
Keith Stenning, Alex Lascarides and Jo Calder | MIT Press | 27 | Essential |
| Human-Computer Interaction (Level 10) / (Level 11) | Human Computer Interaction, 3rd Edition |
Dix, Finlay, Abowd & Beale |
Prentice Hall 1998 |
72 | Suggested |
| CS/SE Individual Practical |
|||||
| Informatics 1 - FP | Haskell, the Craft of Functional Programming | Thompson, S | 190 | Essential | |
| Informatics1 - CL |
|||||
| Informatics 1 - DA |
|||||
| Informatics 1 - OOP | Head First Java, 2nd Edition | Kathy Sierra and Bert Bates | O'Reilly 2005 | 190 | Essential |
| Informatics 1 - OOP | The Java Tutorial | Zakhour et al | Addison-Wesley 2006 | 190 | Background |
| Informatics 2A | Speech and language processing | Jurafsky and Martin | Prentice-Hall,
2nd Edition, 2008 |
140 | 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 | AI: A Modern Approach. | S. Russell, P. Norvig | 103 | Essential | |
| 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 2C | Computer Organisation and Design | D.A. Patterson and J.L. Hennessy | 89 | ||
| Informatics 2C | Operating Systems Concepts | A. Silbershatz and P.B. Galvin | " | ||
| Informatics 2C | The C Programming Language | B.W. Kernighan and D.M. Ritchie | " | ||
| Informatics 2C | Surviving Object-oriented Projects | A. Cockburn | " | Background | |
| Informatics 2C | Software Engineering | I. Sommerville | " | Recommended | |
| Informatics 2D |
Artificial Intelligence: A Modern Approach Second Edition | Russell R & Norvig P | Prentice Hall, 2003 | 64 |
Essential |
| Informatics 2D |
Haskell, the Craft of Functional Programming | Thompson, S | Addison Wesley, 1999 | " |
Background |
| Informatics 2D |
MATLAB Primer | Kermit Sigmon and Timothy A. Davis | Chapman & Hall/CRC, 2001 | " |
Background |
| Informatics Entrepreneurship 1 |
|||||
| Informatics
Entrepreneurship 2 |
|
||||
| Informatics Research
Methodologies |
|||||
| Informatics Research Proposal |
|||||
| Informatics Research Review |
|||||
| Information Processing in
Biological Cells |
|||||
| Intelligent Autonomous Robotics (Level 10) | Vehicles | Valentino Braitenberg | MIT Press 1984 | 14 | |
| Intelligent Autonomous Robotics (Level 10) | Behaviour-based Robotics | Ronald C Arkin | MIT Press 1998 | " | |
| 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 Cognitive
Science |
28 |
||||
| Introduction to Java Programming | Objects First with Java - A
Practical Introduction Using BlueJ - 3rd or 4th Edition |
David J. Barnes & Michael Kölling | Prentice Hall / Pearson Education, 2003 | 28 | |
| 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 | 52 | |
| Introduction to Vision and Robotics | Introduction to AI Robotics | Robin R. Murphy | MIT Press, 2000 | " | |
| Introduction to Vision and Robotics | Machine Vision | Ramesh Jain, Rangachar Kasturi and Brian G. Schunck | McGraw-Hill, 1995 | " | |
| Introduction to Vision and Robotics | Computer Controlled Assembly | Nevins and Whitney | Feb 1978 | " | |
| Introduction to Vision and Robotics | Introduction to Robotics | Phillip J. McKerrow | Addison Wesley, 1991 | " | |
| Introductory Applied Machine
Learning |
|||||
| Knowledge Modelling and Management (Level 10) / (Level 11) | Knowledge
Engineering and Management: The CommonKADS Methodology |
Guus Schreiber, Robert de Hoog, Hans Akkermans, Anjo Anjewierden, Nigel Shadbolt, Walter Van de Velde. | 18 | Recommended | |
| Language Semantics and Implementation | The Semantics of Programming Languages | M. Hennessy | Wiley, 1990 | 26 | |
| 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 |
|||||
| Machine Learning and Pattern
Rocognition |
|||||
| Machine Translation |
Statistical Machine Translation |
Philipp Koehn |
Cambridge University Press, 2009 |
14 |
|
| Multi-agent Semantic Web Systems (Level 10) | A Semantic Web Primer | Grigoris Antoniou and Frank van Harmelen | MIT Press, 2004 | 49 | |
| Multi-agent Semantic Web Systems (Level 10) | An Introduction to MultiAgent Systems | Michael Wooldridge | Wiley 2002 | " | |
| Natural Language Generation |
|||||
| Natural Language Understanding |
Speech and Language Processing,
Second Edition |
D. Jurafsky & J.H. Martin |
PrenticeHall, 2008 |
||
| Neural Computation | Neurobiology. Oxford University Press | Shepherd, G. M. | Oxford University Press, New York, 1994 | 33 | |
| 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 | 6 | |
| Operating Systems | Operating Systems, Internals and Design Principles, 5th Edition | W. Stallings | Prentice Hall, 2005 | 76 | |
| 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 | |
| Parallel Architectures (Level 10) / (Level 11) | Computer Architecture | M.J. Flynn | Jones and Bartlett Publishers, 1995 | " | |
| Parallel Architectures (Level 10) / (Level 11) | Computer Architecture: design and performance, 2nd Edition | B. Wilkinson | Prentice Hall, 1996 | " | |
| Parallel Architectures (Level 10) / (Level 11) | Computer Architecture: a Quantitative Approach, 2nd Edition | J.L. Hennessey & D.A. Patterson | Morgan Kaufmann, 1996 | " | |
| Parallel Programming Languages and Systems (Level 10) / (Level 11) | Foundations of Multithreaded, Parallel and Distributed Programming | G.R.Andrews | 2000 | 72 | Recommended |
| 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) | 36 | Recommended |
| Professional Issues | Professional Issues in Software Engineering, 3rd Edition | Bott, Coleman, Eaton & Rowland | Pitman, 2001 | 107 | |
| 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 |
||||
| Research
Topics in Software Engineering |
|||||
| Reinforcement Learning | Reinforcement Learning. An Introduction | Richard S. Sutton and Andrew G. Barto | MIT Press, 1998 | 30 | |
| Software Architecture, Process and Management Level 10/Level 11 | Software Engineering' (6th Edition) | Somerville | Addison-Wesley | 52 | Background |
| Software Testing | Software Testing & Analysis | Mauro Pezze, Michal Young | John Wiley & Sons, 2008 | ||
| Software Testing | The Art of Software Testing | Glenford J. Myers, et al | John Wiley & Sons Inc, 2004 | 44 | suspended for 07/08 |
| Software Testing | Software Testing Techniques: Finding the Defects That Matter | Scott Loveland et al | Charles River Media, 2004 | " | suspended for 07/08 |
| Software Testing | Software Testing | R. Patton | SAMS 2005 | " | suspended for 07/08 |
| Software Testing | Lessons Learned in Software Testing: A Context-Driven Approach | C Kaner, J Bach & B Pettichord | Wiley Europe, 2002 | " | suspended for 07/08 |
| System Level Integration Practical | |||||
| Text Technologies (Level 10) / (Level 11) | Information Retrieval in Practice |
B Croft, D Metzler & T Strohman |
Addison-Wesley 2009 |
30 |
|
| Theories of Mind (Level 10) / (Level 11) | Mind and Cognition, Second Edition | Lycan, W | Blackwell Publishers, 1999 | 6 | |
| Theories of Mind (Level 10) / (Level 11) | Mind Design II | Haugeland, J. | MIT Press, 1999 | 3 |
|
| Topics in Distributed Databases | An introduction to Database Management Systems | Raghu Ramakrishnan | 8 |
|
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. Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh |