Study-Unit Description

Study-Unit Description


CODE CIS2111

 
TITLE Introduction to Object Oriented Programming

 
UM LEVEL 02 - Years 2, 3 in Modular Undergraduate Course

 
MQF LEVEL 5

 
ECTS CREDITS 2

 
DEPARTMENT Computer Information Systems

 
DESCRIPTION This unit is a study-unit in programming specifically designed for engineers and is a continuation of CIS1111. This aim of this unit is to introduce Object Oriented Programming. The chosen language is C++ as it is a very popular and important Object Oriented Language in the engineering environments.

Topics in brief:
• The C++ Language and difference between C and C++
• C++ programming basics
• Object Oriented Programming theory
• Classes and an objects
• Operator overloading
• Inheritance
• Polymorphism
• Exception handling
• Templates

Study-unit Aims:

This study-unit aims to teach students good object oriented programming techniques and a very good insight to the C++ programming language and problem solving techniques.

Learning Outcomes:

1. Knowledge & Understanding:

By the end of the study-unit the student will be able to design and implement software and algorithms using the C++ programming language and also perform engineering related tasks using object oriented programming techniques.

2. Skills:

By the end of the study-unit the student will be able to use the theoretical knowledge of constructs in the 'C++' language to program in other object oriented languages, as well as to relate programming skills to the development of applications specific software.

Main Text/s and any supplementary readings:

Full notes will be provided by the lecturer.

Suggested textbook:
• P.J. Deitel & H.M. Deitel. "C++ How to Program", 9th edition, Prentice Hall, 2013.

 
RULES/CONDITIONS Before TAKING THIS UNIT YOU MUST TAKE CIS1111

 
STUDY-UNIT TYPE Lecture

 
METHOD OF ASSESSMENT
Assessment Component/s Assessment Due Sept. Asst Session Weighting
Assignment SEM1 Yes 50%
Open Book Examination (1 Hour and 30 Minutes) SEM1 Yes 50%

 
LECTURER/S Matthew Xuereb

 

 
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints.
Units not attracting a sufficient number of registrations may be withdrawn without notice.
It should be noted that all the information in the description above applies to study-units available during the academic year 2023/4. It may be subject to change in subsequent years.

https://www.um.edu.mt/course/studyunit