Professional Documents
Culture Documents
1) Information Systems
Primary Texts:
Britton & Doake, Software Systems Development – A Gentle Introduction, McGraw-Hill, 2005,
0077111036
Date, C. J., An Introduction to Database Systems, Addison-Wesley (8th Ed), 2003, ISBN: 0321189566
One of the standard works on database systems. Candidates should concentrate on the basic concepts of
database and database design.
Kendall, K & Kendall, J. E., Systems Analysis & Design, Prentice-Hall (6th Ed), 2003, 013127323X
Other Texts:
Graham, I., Object-oriented Methods, Addison-Wesley (3rd Ed), 2000, ISBN: 020161913X
Goodland, M. & Slater, C., SSADM: A Practical Approach, McGraw-Hill, 1995, ISBN: 007709073X
Nickerson, R. C., Business and Information Systems, Addison-Wesley (2nd Ed), 2003, ISBN: 0130901229
Geoffrey Elliot & Susan Starkings, Business Information Technology, Pearson, 2004, ISBN: 0321270126
Primary Texts:
Lesley Anne Robertson, Simple Program Design: A Step-By-Step Approach, Thomson Learning Australia
(4th Ed), 2003, ISBN: 0170107043
Not specific to any programming language or indeed to any single design method. Quite simple
approach. Uses pseudocode, flowcharts and Nassi-Schneiderman charts (not widely used)
Bell, D. Software Engineering for Students: A Programming Approach, Addison Wesley (4th Ed), 2005,
ISBN: 0321261275
Recommended for reading more about software engineering and structured design concepts in
programming
Pascal:
Findlay, W., & Watt, D., PASCAL, An Introduction to Methodical Programming, Taylor & Francis (3rd Ed),
ISBN: 0273021885
Java Texts:
Goodrich, Michael, T, Tamassia, R., Data Structures & Algorithms in Java, John Wiley and Sons, 2005,
ISBN: 0471738840
Horstmann, C.S., Computer Concepts with Java Essentials, Wiley (3rd Ed), 2003, ISBN: 0471379808
Deitel, Harvey, Java How to Program, Prentice Hall (6th Ed), 2005, ISBN: 0131290142
C/C++ Texts:
Barclay, K.,and Gordon, B.J., Problem Solving and Programming, Pearson, 1994, ISBN: 013126673X
Mostly about the C++ language rather than problem solving but about at the right level as a first year
book
Savitch, W., Problem solving with C++, Addison-Wesley (5th Ed), 2005, ISBN: 0321269756
Uses object-oriented ideas with the software life cycle. Good chapter on recursion, otherwise probably
too advanced for first year programming students
Gottried, B.S., Schaum’s Outline of Programming with C, McGraw-Hill, 1996, ISBN: 0070240353
McMillan, M., Data Structure & Algorithms Using VisualBasic.NET, Cambridge University Press, 2005,
ISBN: 0521547652
Schneider, D.I., An Introduction to Programming Using Visual Basic.net, Prentice Hall (4th Ed), 2003,
ISBN: 0130306576
Capron, H. L., Computers (Tools for an Information Age), Addison Wesley (8th Ed), 2003, ISBN:
0131405640
Introductory book – sets the module in context. Also covers systems software.
Clements, A., The Principles of Computer Hardware, Oxford University Press (4th Ed), 2006, ISBN:
0198564538
Tanenbaum, Andrew, S., Modern Operating Systems, Prentice Hall (2nd Ed), 2001, ISBN 0130926418
Other Texts:
Comer, D. E., The Internet Book, Prentice Hall (3rd Ed), 2000, ISBN: 0130308528
Halsall, F., Computer Networking and the Internet, Addison Wesley (5th Ed), 2005, ISBN: 0321263588
Tanenbaum A. S., Computer Networks, Prentice Hall (4th Ed), 2003, ISBN: 0130384887
Tanenbaum A. S., Operating Systems Design and Implementation, Prentice Hall (2nd Ed), 1997, ISBN:
0136301959
ISBN: 0201398583