Skip to main content

CS 106 Object-Oriented Programming: Reading list


Department: BSc Computer Science
Module Description: The course teaches the basics of object-oriented programming. Students will learn about fundamental programming concepts such as recursion, abstraction, higher-order functions and data types, whilst at the same time emphasizing the practical use of such constructs by applying them. Students will also learn the general principles of object oriented frameworks. 

Module text(s)

  • Malik, D. S. (2012). Java programming : from problem analysis to program design. 5th edn. Boston, MA: Course Technology, Cengage Learning.

Recommended readings

Ask a Librarian