- Hrvatski
Course content
Object Oriented Modelling and Programming
- Code:
- 143209
- Abbreviation:
- B23B06
- Higher education institution:
- Faculty of Geodesy
- ECTS credits:
- 3.0
- Load:
- 15(L) + 30(E)
- Issuing teachers:
-
Professor Nada Vučetić, PhD
- Course contractors:
-
Professor Nada Vučetić, PhD (L, E)
- Course description:
- <br> Acquiring knowledge and skills necessary to solve problems in Geodesy and Geoinformatics using object oriented modeling and programming. <br> <strong>Learning outcomes at the level of the programme to which the course contributes</strong> <ul><li>Use information technology in solving geodetic and geoinformation tasks. <li>Recognise problems and tasks in the application of geodetic and geoinformation principles and methods, and select proper procedures for their solution. <li>Communicate the results obtained by means of geodesy and geoinformation to clients and experts of geodetic and other related professions. <li>Keep pace with and adopt new technological achievements in the field of surveying, geoinformation systems and services based on the position, and the changes in regulations, norms and standards.</ul> <strong>Learning outcomes expected at the level of the course</strong> <ul><li>Distinguish between the object oriented modeling and programming. <li>Describe the UML. Define the components and process of design using UML. <li>Design UML diagrams for solving geodetic and geoinformatics problems. <li>Apply the methodology of object oriented programming.</ul> <strong>Course content broken down in detail by weekly class schedule (syllabus)</strong><br> Lectures: <ol><li>The objective and the content of the course. The organization of the teaching. <li>Modeling, UML. The basic elements of UML. <li>Use cases. <li>Static diagrams. <li>The dynamic model of the system. <li>Dynamic diagrams. <li>Physical diagrams. <li>The first test. <li>Objects, classes and packages in Java. <li>Inheritance, abstract classes, polymorphism and interfaces in Java. <li>Exceptions and their handling in Java. <li>Important Java classes. <li>Input-output subsystems in Java. <li>Graphical programming in Java. <li>The second test.</ol> Exercises: During exercises, the problems from the fields explained in the lecture are solved. <br> <strong>Screening student work</strong> <ul><li>Class attendance - 1 ECTS <li>Tests - 1 ECTS <li>Oral exam - 0.5 ECTS <li>Written exam - 0.5 ECTS</ul>
- Mandatory literature:
-
1. Miles, R., Hamilton, K., Learning UML 2.0, O'Reilly Media, 2006.
2. Milićev, D., Zarić, M., Piroćanac, N., Objektno orijentisano modelovanje na jeziku UML: Skripta s praktikumom, Mikro knjiga, Beograd, 2001.
5. Internetski izvori: http://www.omg.org/spec/UML/
6. Materijali u e-učenju
- Recommended literature:
-
3. Eckel, B., Thinking in Java, 3rd ed. Revision 4.0, (http://www.mindview.net/Books/TIJ/)
4. Fowler, M., UML ukratko, kratak vodič kroz standardni jezik za modelovanje objekata, Addison Wesley, Mikro knjiga, Beograd, 2004. (Autorizirani prijevod s engleskog na srpski jezik knjige UML Distilled, A Brief Guide to the Standard Object Modeling Language, 3rd ed., Addison Wesley).
- Enrollment prerequisites:
Analytical Geometry and Linear Algebra (passed)
Programming (passed)
Land Surveying (passed)
Field Measurements (passed)
- Course in study programme:
-
Code Name of study Level of study Semester Required/Elective 71 Geodesy and Geoinformatics undergraduate 3 elective * the course is not taught in that semester
Legend
- E - Exercises
- L - Lectures