Osnove programiranja

Zašto je ovaj predmet važan?
Predmet koji otvara vrata u svet programiranja i logičkog razmišljanja. Studenti uče kako da kroz kod izraze ideje, kreiraju funkcionalne programe i rešavaju konkretne probleme. Kroz praktične zadatke razvijaju disciplinu i upornost, ali i samopouzdanje u radu sa različitim tehnologijama. Osnove programiranja postavljaju temelje za sve buduće oblasti razvoja softvera i digitalnih inovacija.

Osnovne informacije o predmetu
- Naziv predmeta
- Osnove programiranja
- Status
- Obavezan
- Broj ESPB
- 8
- Nastavnici
- Verislav Ćukić, Ivan Jezdović
- Godina studija
- I godina
- Vrsta nastave
- Teorijska (45) + Praktična (45)
- Oblici nastave
- Teorijska predavanja, vežbe, studije slučaja, praktični zadaci, diskusije, konsultacije
Ciljevi predmeta
- Upoznavanje studenata sa osnovnim konceptima programiranja
- Upoznavanje studenata sa razvojnim okruženjima
- Razvoj algoritamskog razmišljanja
- Proces analiziranja, projektovanja, implementacije i administracije programa
- Razumevanje sintakse i semantike programskog jezika
- Кodiranje i testiranje
- Upotreba osnovnih struktura podataka
- Razvijanje veština rešavanja problema
- Кritičko razmišljanje i debagovanje
- Upoznavanje studenata sa GIT-om
Ishodi učenja
Student koji uspešno završi ovaj predmet osposobljen je za:
- Napiše i razvija osnovne programe
- Analizira probleme
- Кoristi strukture podataka
- Razvija veštine debagovanja
- Primeni algoritamsko razmišljanje
- Radi u timu
Sadržaj predmeta
Teorijska nastava:
- Uvod u programiranje
- Osnovni koncepti programiranja
- Кontrola toka
- Funkcije i modularnost
- Strukture podataka
- Osnove algoritama
- Razvojna okruženja
Praktična nastava:
- Postavljanje razvojnog okruženja (instalacija i konfiguracija razvojnog okruženja, pisanje prvih programa)
- Osnove sintakse i semantike
- Кontrola toka i petlje (rad sa uslovima i petljama)
- Funkcije i modularnost
Ocena i način polaganja
- Oblik ocenjivanja
- Poeni
- Aktivnost u toku predavanja
- 10
- Praktična nastava
- 10
- Kolokvijum(i)
- 30
- Seminar(i)
- Ukupno
- 100
