Splošne informacije#
Študent pridobi osnovno teoretično in praktično znanje o računalništvu in informatiki ter je sposoben samostojno uporabljati računalniško tehnologijo pri študiju oz. običajnih inženirskih nalogah. Spozna sodobne računalniške in informacijske tehnologije ter pridobi temeljno znanje, ki mu omogoča nadaljnje samoizobraževanje oz. nadgradnjo pridobljenih znanj s področja računalniške tehnologije.
Urnik#
- predavanja - torek, 9-11, J-II/6
- vaje - po skupinah
Kontakt#
- govorilne ure - ponedeljek 9-10, soba 035
- email - mdolenc@fgg.uni-lj.si
Prisotnost#
Predavanja#
1. teden - torek, 17. 2. 2026#
Uvod:
Razvoj programske opreme:

2. teden - torek, 24. 2. 2026#
Uvod v programski jezik Python:
- Zakaj Python?
- Namestitev: python.org, Continuum Analytics - Anaconda
- Programiranje za inženirje: Rešeni primeri v programskem jeziku Python
- Urejevalniki teksta: Notepad++, Visual Studio Code
- Naloga: Namestitev programskega sistema Python na domačem računalniku (Python + urejevalnik teksta).
Izvorna koda:
- Python: krog-1.py

3. teden - torek, 3. 3. 2026#
Uvod v Python:
- Zagon Python skript iz ukazne vrstice
- Program za izračun plošline kroga
- Seznami: for in while zanka
Izvorna koda:
Naloga: V programskem jeziku Python izdelajte program za izračun nekaterih vrednosti v poljubnem pravokotniku naslednjimi zahtevami:
Interaktivni vnos podatkov pravokotnika (stranici a in b).
Izračun in izpis ploščine, obsega ter dolžine diagonale podanega pravokotnika.
Izračun in izpis kota med diagonalo in osnovno stranico pravokotnika.
Rešiteve:
- Vnos podatkov v več korakih - pravokotnik-1.py
- Vnos podatkov v eni vrstici - pravokotnik-2.py
- Vnos podatkov ob zagonu programa - pravokotnik-3.py

4. teden - torek, 10. 3. 2026#
Uvod v Python:
while zanka
izpis v datoteko
Uvoz tekstovnih podatkov v Excel in risanje razpršenih grafov.
Izvorna koda: Izračun ničle funkcije - bisekcija, bisekcija-1.py, bisekcija-2.py, bisekcija-3.py

5. teden - torek, 17. 3. 2026#
Uvod v Python:
začetek daljšega primera
vnos več podatkov v vrstici
seznami
Izvorna koda:
- Podatki v programu, geokar-1.py
- Branje podatkov s tipkovnico (vsak podatek v svoji vrstici), geokar-2.py
- Branje podatkov s tipkovnico (x in y koordinati v isti vrstici), geokar-3.py
- Branje podatkov iz datoteke, geokar-4.py
- Testni podatki, geokar-podatki.txt
- Izračun ploščine s funkcijo, geokar-5.py
- Vse geometrijske karakteristike, geokar-6.py
- Uporaba modulov, geokar-7.py, geometrijske_karakteristike.py

6. teden - torek, 24. 3. 2026#
Podatkovni standardi:
- XML - Extended Markup Language
- JSON - JavaScript Object Notation
- IFC - Industry Foundation Classes
Primeri:
- Izdelajte XML/JSON dokument za shranjevanje poljubnega poligonalnega prereza. Točke prereza so podane z oznako in dvema koordinatama: x in y. Rešitve: xml | json
- Izdelajte XML dokument, ki vsebuje podatke o dveh geografskih točkah (ime/naslov, koordinate, nadmorska višina)
Povezave:

7. teden - torek, 31. 3. 2026#
Uvod v Python:
- zapisovanje in branje XML datotek
Izvorna koda:
- Zapis podatkov o prerezu v XML datoteko, geokar-8-1.py
- Zapis podatkov o prerezu v XML datoteko z uporabo Python XML knjižnice, geokar-8-2.py- - Branje podatkov o prerezu iz XML datoteke, geokar-9-1.py
- Podajanje imena vhodne datoteke s podatko o prerezu v ukazni vrstici, geokar-9-2.py
- Podajanje imena vhodne datoteke s podatko o prerezu v ukazni vrstici, geokar-9-3.py
- Ostale potrebne datoteke … geometrijske_karakteristike.py, geokar-podatki.txt, geokar-podatki.xml

8. teden - torek, 7. 4. 2026#
Knjižnice: NumPy, SciPy, matplotlib
Python in SQL:
- Baze podatkov: SQLite, MySQL, …
- Uporaba Python/SQL
- Zapis podatkov v bazo SQLite: geokar-xml2db.py, geokar-podatki.xml
- Iskanje podatkov v bazi SQLite: geokar-10-1.py, geometrijske_karakteristike.py
Python in Excel:
- Uporaba knjižnice openpyxl: mb_primer-1.py, mb_primer-1.xlsx
- Uporaba knjižnice Pandas: mb_primer-2.py, mb_primer-2.xlsx
Python in numerične analize:
Preprost primer izračuna sistema linearnih enačb, linalg-1.py
Izračun sistema linearnih enačb:
- Program: linalg-2.py
- Podatki - Matrix Market: info, fidapm37.mtx, fidapm37_rhs1.mtx
Uporaba knjižnice PyPlot:
- Program za izris prereza: geokar-plot.py
- Podatki: geokar-podatki-1.txt, geokar-podatki-2.txt
Datoteke: numpy-matplotlib-sqlite.zip

9. teden - torek, 14. 4. 2026#
Digitalni dokumenti:
- Digitalni dokumenti - prednosti in slabosti, standardi, itd.
- Excel - naslavljanje celic: absolutno/relativno, delo s formulami: pisanje/kopiranje, …
LaTeX:
Markdown:
- Markdown
- Markdown Tutorial
- Markdown za Windows
- Markdown hitra navodila
- Word to Markdown Converter
- Markdown Live Preview
- Primer

10. teden - torek, 21. 4. 2026#
Internet in splet:
- Uvod v Internet - zgodovina, protokoli, …
- Uvod v splet - zgotovina, protokoli, uporaba, 1.0/2.0/3.0, …
- Uvod v splet 2.0
Inženirska komunikacija:

11. teden - torek, 5. 5. 2026#
Knjiga David Weinberger, “Everything is Miscellaneous: The Power of the New Digital Disorder”
Odprta koda - zgodovina in razvoj, kaj pomeni za končne uporabnike

12. teden - torek, 12. 5. 2026#
Virtualizacija:
- Virtualizacija - uporaba navideznih računalnikov
- Distro Watch - seznam Linux distribucij
- Oracle VirtualBox - okolje za virtualizacijo oeracijskih sistemov
- Linux distribucije: Ubuntu, Fedora, Redhat
- Naloga: Namestitev VirtualBox in preiskus ene izmed Linux distribucij.
Podatkovni centri:

Ogledali si bomo kako vzpostavimo in uporabimo visoko-propustno računsko okolje:
- HTCondor
- Video tutorial: HTCondor za inženirje
- htc-predavanje.pdf

13. teden - torek, 19. 5. 2026#
Predavanja odpadejo zaradi odsotnosti predavatelja.
14. teden - torek, 26. 5. 2026#
Baze podatkov:
- Uvod v podatkovne baze
- 2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use
- Database Trends: A 2024 Review and a Look Ahead
- Startup Database Trends Report

Navidezna in razširjena resničnost:
- Osnove in primeri
- DOLENC, Matevž. Augmented reality in AEC industry. V: BOULANGER, Pierre (ur.). Applications of Augmented Reality - Current State of the Art. London: IntechOpen Limited, 2023. Str. 1-14, ilustr. ISBN 978-1-83769-334-4., DOI: 10.5772/intechopen.1002371. [COBISS.SI-ID 164279299]
- DE HUGO SILVA, Angela Cristina, GABER, Metod, DOLENC, Matevž. Using Augmented Reality in Different BIM Workflows. V: Augmented Reality. London: IntechOpen Limited, 2021. Str. 1-14, ilustr. DOI: 10.5772/intechopen.99336. [COBISS.SI-ID 94789635]
- Sebastjan Meža, Razširjena resničnost kot infrastruktura za izboljšanje komunikacije v gradbenih projektih
- Luka Gradišar, Dan odprtih vrat: Digitalno modeliranje in navidzna resničnost
- Naloga: Namestite in preiskusite BIMx
Internet stvari (angl. Internet of Things - IoT):

15. teden - torek, 2. 5. 2026#
Priprava na izpit.
