|
Module/Course Title: Object Oriented Programming |
|||||
|
Module course code KOMS120302 |
Student Workload
|
Credits 3 / 4.5 ETCS |
Semester 3 |
Frequency
Odd Semester |
Duration 16 |
|
1 |
Type
of course Core Study Courses |
Contact
hours
|
Independent
Study
|
Class Size 30 |
|
|
2 |
Prerequisites
for participation (if applicable) - |
||||
|
3 |
Learning Outcomes
|
||||
|
4 |
Subject aims/Content The Object-Oriented Programming (OOP) module providing students with a comprehensive understanding of fundamental concepts and principles in object-oriented programming. Through a combination of theoretical discussions, practical assignments, and programming projects, students will learn to design and implement robust software systems using object-oriented methodologies. The module covers key topics such as encapsulation, inheritance, polymorphism, and abstraction, enabling students to create modular and reusable code. Furthermore, students will gain experience in using industry-standard Java programming languages. By the end of the module, students will have acquired the necessary skills to analyze problem, design object-oriented solutions, and apply best practices in software development. Study Material
Introduction to Object-oriented programming Constructor
Encapsulation Polymorphism Inheritance Abstract - Class with JAVA language Concept of view and controller Concept of view and controller Display table contents Connection to the database Input data in a table Updating/deleting data in a table - |
||||
|
5 |
Teaching methods
Synchronous Face-to-face meeting, discussion Asynchronous Material is delivered on e-learning, assignment |
||||
|
6 |
Assesment Methods
Participation, activity observation, structured assignment |
||||
|
7 |
This module/course is used in the following study programme/s as well Computer Science Study Programme |
||||
|
8 |
Responsibility for module/course
|
||||
|
9 |
Other Information Books, papers, websites, and other resources that could be used as references for this course. Books:
Papers:
Websites:
Other resources: Oracle Academy platform (https://academy.oracle.com) provides additional study and practice materials to enhance students understanding of OOP's concepts. Students are required to finish all practices and quizes in Oracle Academy as assignments. |
||||