Skip to Main Content

CS 212 Object-Oriented Programming: Reading list

CS 212 Object-Oriented Programming


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 texts

  • Liang, Y. Daniel, L. Y. (2022). Introduction to java programming and data structures. 12th ed. Pearson.

Recommended readings

  • Deitel, P. J., & Deitel, H. M. (2018). Java how to program. 11th ed. Pearson

Notes and Handouts by instructor.

Ask a Librarian for help to find and evaluate resources