| 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 | 4 | 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
|
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 |
|
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 |