Object-oriented programming

Higher education teachers: Zaletelj Janez
Credits: 6
Semester: winter
Subject code: 61014
Študijski program od študijskega leta 2014/15

Subject description


  • Enrollment in the study year.

Content (Syllabus outline):

  • Principles of objec-oriented programming, classes and objects.
  • Introduction to Java.
  • Structure of classes, variables, constructors and methods.
  • Using inheritance and designing a program.
  • Graphical user interfaces, event handling, exceptions.
  • Unit testing and debugging.
  • Techniques of software design and implementation and UML diagrams.

Objectives and competences:

The main goal is to present principles of object-oriented software developement through the use of Java language. Competence to analyse a problem and design and implement software solutions in Java language.

Intended learning outcomes:

Knowledge of object-oriented software design, knowledge of Java language and Java libraries, understanding of execution of object-based programs. Capability of problem analysis and design a software solution in object-oriented language.

Learning and teaching methods:

  • Lectures, demonstrations, practical laboratory work.

Study materials

  1. David J. Barnes, Michael Kölling, Objects First with Java: A Practical Introduction Using BlueJ, Prentice Hall; 5 edition, 2011

Study in which the course is carried out

  • 2 year - 1st cycle - Multimedia Communications