This is an executive master course in Object Oriented Programming. We will be discussing the basic concepts and processes in Object Oriented Program development. Software is ubiquitous. It seems that there is no productive human activity without appropriate computer applications and accompanying software. A good knowledge of how software is developed is essential for modern executives. Object Oriented programming (OOP) is a key paradigm in modern software development. Knowledge of OOP will allow the executive to appreciate the task involved in modern software development in order to more effectively manage the process and products of software development. Such knowledge will inform task assignment, resources allocation and deployment, activity monitoring and evaluation as well as other executive decision making relating to software related projects.

Though basic concepts will be highlighted and demonstrated, the intent here is not to teach the rigour of  Object Oriented Programming, but emphasize the skills required in managing the execution of a successful software development process using the OOP approach.

This is a continuation of CSC 680: Object Oriented Programming I. It aims to implement the ideas presented during the CSC 680 course using selected case studies.

In this course, we will examine how to exploit modern tools in computer and information technology, specifically the use of the microcomputer and its associated technologies, for conducting executive level research and communicating its finding. The kind of research in focus are those that are required for executive decision making in human productive activities such as business, commerce, education and industry. We will look into what it means to conduct good quality research in this domain. We will explore a number of issues, such as: (i) research problem identification, (ii) research problem formulation, (iii) literature review, (iv) the art of research objectives and methodology crafting, (v) research output evaluation and research ethics, as well as (vi) the process involved in the effective articulation and communication of research work.