Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
CS 106 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.
- Malik, D. S. (2012). Java programming : from problem analysis to program design. 5th edn. Boston, MA: Course Technology, Cengage Learning.