Summary of Textbook and library requirements
for the courses
COMP1911, COMP1917, COMP1921, COMP1927, COMP2911
COMP1911
- Text
- Jeri R. Hanly and Elliot B. Koffman, Problem Solving and Program Design in C, 4th edition, Addison Wesley, 2004, ISBN 0-321-21055-7.
- Reference
- Brian Kernighan & Dennis Ritchie, The C Programming Language,
2nd Ed., Prentice Hall, 1988, ISBN: 0-13-110362-8
- Brian W. Kernighan, Rob Pike, The Practice of Programming.
Addison Wesley, 1999.
- Andrew Koenig, C Traps and Pitfalls.
Addison Wesley, 1989.
- Notes
- Kernighan and Ritche, whilst old, is the seminal reference
for the C language.
- We should have at least two copies of the text book and and one copy of
each of the reference books in special reserve. We should also have one copy of
each available for short term loan.
COMP1917
COMP1921
- Text
- Robert Sedgewick, Algorithms in C. 3rd edition. Addison Wesley, 2001.
Parts 1-4 and Part 5.
- Reference
- Jon Bentley, Programming Pearls, 2nd Ed., Addison Wesley, 1999.
- Brian W. Kernighan, Rob Pike, The Practice of Programming.
Addison Wesley, 1999.
- Andrew Koenig, C Traps and Pitfalls. Addison Wesley, 1989.
- Kent Beck, Cynthia Andres, Extreme Programming Explained : Embrace Change (2nd Edition)
Addison Wesley, 2004.
- Notes
- C traps and pitfalls is old but not superceeded.
- We should have at least two copies of the text books and and one copy of
each of the reference books in special reserve. We should also have one copy of
each available for short term loan.
COMP1927
COMP2911
- Text
- Reference
- Erich Gamma, et al. Design Patterns, Addison Wesley, 1995.
- Steven Skiena The Algorithm Design Manual, Springer, 1998.
- Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts,
Refactoring: Improving the Design of Existing Code.
Addison Wesley, 1999.
- Notes
- We have not selected a textbook yet. Design is currently an active
area, and new texts are appearing regularly. This course will not
be offered until 2007. We will select a textbook towards the end of
2006 and advise the library at that time.
- Design Patterns and The Algorithm Design Manual are
listed as references as they are the seminal design texts in this field.
- We should have at least two copies of the text books and and one copy of
each of the reference books in special reserve. We should also have one copy
of each available for short term loan.