UNIVERSITY OF CRIMINAL INVESTIGATION AND POLICE STUDIES

UNDERGRADUATE ACADEMIC STUDIES

INFORMATION TECHNOLOGY

Course:

Object Oriented Programming Languages

Course Code: 1.3783

ECTS: 7

Course Status:

Compulsory

Number of Effective Classes (Per Week): 3 + 2

Theoretical Education:

Practical Training:

Special Forms of Training:

3

2

-

Prerequisite/s: None

Educational Objective: This course emphasizes current techniques in object oriented design, analysis, and programming.

Projected Outcome: An ability to apply design and development basic principles in the construction of software systems. The student must learn how to start thinking to solve a problem, and how to write computer programs using Object Oriented Programming (OOP) technique and Java language.

Subject Contents

Theoretical education: Introduction to Object Oriented Programming and Java; Introduction to Classes, Objects, Methods and Strings; Local variable and class variable; Static and none static variable; Static and none static method; Encapsulation; Inheritance (Super class and sub class); Single inheritance; Polymorphism; Overloading; Overriding; Abstract class; Event Handling; Using (try, catch, throw and final) with Exception; Interface; Graphics; GUI (Jframe; JButton, JText field, JCombo box; JOption, Jcheck box); GUI's and Event-Handling.

Practical training: The fundamental concepts of object oriented programming will be studied using the Java programming language.

Teaching Methods: lecture, modified lecture, presentation.

Assessment (Maximum Number of Points: 100)

Pre-Exam Obligations

No. of Points

Final Examination

No. of Points

Active participation in classes

5

Written test

50

Practical training

35

 

 

Term test(s)

10

 

 

Textbook/s

1. Kraus, L.: Programski jezik C++ : sa rešenim zadacima B, Beograd: Mikro knjiga, 1994.

2. Kraus, L.: Rešeni zadaci iz programskog jezika Java, Beograd: Akademska misao, 2007.

3. Milićev, D: Objektno orijentisano programiranje na jeziku C++, Beograd: Mikro knjiga, 1995.