Faculty of Technical Sciences

Subject: Fundamentals of computing and object-oriented programming (17.BMI101)

Native organizations units: Sub-department for Applied Computer Science and Informatics
General information:
 
Category Theoretical-methodological
Scientific or art field Applied Computer Science and Informatics
Interdisciplinary No
ECTS 5
Educational goal:

Introduce students to software development using object-oriented programming.

Educational outcome:

Upon successful course completion, student is familiar with methods, technologies and standards for development of object-oriented applications. Also, student is able to specify and develop object-oriented applications using Python programming language.

Course content:

Fundamentals of object-oriented programming: object, class, relations, methods, encapsulation, object creation, constructors, inheritance, method overloading. Exceptions: creation, handling, hierarchy. Basic algorithms: search and sorting. Data structures: list, map, tree. Fundamentals of UML: diagrams, elements, modeling approaches.

Teaching methods:

Lectures. Practical exercises. Consultations. Final exam and project form the final grade.

Literature:
Authors Title Year Publisher Language
Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser Data Structures and Algorithms in Python 2013 John Wiley and Sons English
Dusty Phillips Python 3 Object Oriented Programming 2010 Packt publishing English
Vidaković, M., i dr. Java i objektno-orijentisano programiranje 2018 Fakultet tehničkih nauka, Novi Sad Serbian language
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Oral part of the exam No Yes 50.00
Project Yes Yes 50.00
Lecturers:

Saradnik u nastavi Topalov Stefan

Teaching Associate

Computational classes

Saradnik u nastavi Rajtarov Nataša

Teaching Associate

Computational classes

doc. Luburić Nikola

Assistant Professor

Lectures

Asistent Marković Petar

Assistant - Master

Computational classes

Asistent Matković Jelena

Assistant - Master

Computational classes
API Image

vanr. prof. dr Marković Marko

Associate Professor

Lectures

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.