Programim i Orientuar në Objekte

Print

Edlir Spaho, MSc

Code
CMP 114
Name
Object Oriented Programming
Semester
2
Lecture hours
3.00
Seminar hours
0.00
Laborator hours
1.00
Credits
3.50
ECTS
5.00
Description

Objectives

Java
Tema
1
General knowledge about Object Oriented Programming. Review and completion of knowledge about functions.
2
Different types of functions used in C++ programming language. Inline and macro functions.
3
Overloaded functions. Function models. Different algorithms for ordering and finding data declared as Models.
4
Different ways of evaluating algorithms. Enumerations. Practical examples of the use of enumerations.
5
Structures. Definition of structures and declaration of the respective objects. Initialization directly with the values of the variables included in the components of structures during the declaration of the respective objects. Access to components of objects.
6
Definition and use of functions involved in the components of structures. Definition of functions outside the structures.
7
Simultaneous use of different structures. Nested structures.
8
Semi Final Exam
9
Objects as parameters of functions. Use of arrays within structures. Declaring and Utilizing Fields of Objects.
10
Classes. Difference between structures and classes. Definition of classes and declaration of respective objects.
11
Declaring the private and public components within classes and the possibilities of their use. Initialize values of variables in private components and get the values set in these components.
12
Constructors. Class inheritance.
13
References and their use for taking values from the functions.
14
Pointers and ways of using them. Receiving and forwarding data to functions using the pointer.
15
Testing and Documentation of Object Oriented Programs
16
Final Exam
1
Students get knowledge and abilities Classes and Objects, Pointers, Attributes and Methods.
2
Get knowledge and abilities how classes are inherited.
3
Get knowledge and abilities generic methods and polymorphism
4
Get knowledge and abilities about testing and documentation of Object Oriented Programs
Quantity Percentage Total percent
Midterms
1 20% 20%
Quizzes
0 0% 0%
Projects
1 20% 20%
Term projects
0 0% 0%
Laboratories
2 5% 10%
Class participation
1 10% 10%
Total term evaluation percent
60%
Final exam percent
40%
Total percent
100%
Quantity Duration (hours) Total (hours)
Course duration (including exam weeks)
16 4 64
Off class study hours
14 3 42
Duties
3 7 21
Midterms
1 1 1
Final exam
1 2 2
Other
1 3 3
Total workLoad
133
Total workload / 25 (hours)
5.32
ECTS
5.00