Skip to main content
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.
- Malik, D. S. (2012). Java programming : from problem analysis to program design. 5th edn. Boston, MA: Course Technology, Cengage Learning.