SLO | EN

Objectives and competences

The objective of the course is to present object-oriented programming languages, their concepts, design and implementation of software that can be used to solve technical problems in construction.

Content (Syllabus outline)

Course content: • importance of object-oriented programming language • concepts, syntax and fundamentals of object-oriented programming language, • user interface design • design and development of computer program inside development environment (eg. Eclipse) • computer program testing • design and implementation of computer program (related to building information modelling) • examples of web applications

Learning and teaching methods

• lectures, • lab work.

Intended learning outcomes - knowledge and understanding

Students will know how to create automated solutions (programs) for more efficient solving of technical problems in construction projects. Students will be able to apply the programming knowledge on real use cases also within existing engineering software and therefore to increase effectiveness of civil engineering using programs, scripts or macros. Students will be able to apply the knowledge with programmable calculators

Readings

Osnovna/Basic: OOP: Learn Object Oriented Thinking and Programming, Rudolf Pecinovsky, ISBN 9788090466197, Eva & Tomas Bruckner Publishing, 2013. Object Oriented Programming using Java, Simon Kendal, 1. edition, ISBN: 9788776815011, Ventus Publishing, 2009. Dodatna/Additional: Grady Booch, Object-oriented Analysis and Design With Applications, second edition, Addison-Wesley, Menlo Park, CA, 1994.

Prerequisits

Recommended knowledge from fields of: basics of computer science, basics of computer programming, understanding of professional problems from civil engineering

  • red. prof. dr. ANDREJ TIBAUT, univ. dipl. inž. rač. in inf.

  • Oral examination: 50
  • Seminar paper: 50

  • : 30
  • : 14
  • : 76

  • Slovenian
  • Slovenian

  • CIVIL ENGINEERING (CIVIL ENGINEERING STRUCTURES AND CONSTRUCTION MANAGEMENT) - 2nd
  • CIVIL ENGINEERING (CIVIL ENGINEERING INFRASTRUCTURE) - 2nd