You are here

Osnovne informacije

Naziv: 
OPPiSA - Osnovi paralelnog programiranja i softverski alati
Studijski program: 
Računarstvo i automatika – E2
Semestar: 
IV
Asistent: 
Nedeljni fond časova: 
3+3

Opis

Predmet se sastoji iz dva dela: (1) paralelno programiranje, i (2) softverski alati. Deo „Paralelno Programiranje“ pokriva: analizu programa, šablone projektovanja praralelnih programa, modele paralelnog programiranja, i alate za paralelno programiranje. Deo „Softverski alati“ pokriva: asembler, makroasembler, formalni sistemi, kompajler, punjač programa, integrisano razvojno okruženje, visoko optimizujući kompajler, povezivač (linker), kompaktor, simulator, i dibager.
Cilj predmeta je osposobljavanje studenata za paralelno programiranje, kao i za pravljenje programskih alata i njihovo razumevanje.

Konsultacije: Doc. dr Miodrag Đukić
Pon Uto Sre Čet Pet
      12-13  
Konsultacije: Doc. dr Miloš Subotić
Potrebno je poslati mail radi ugovaranja preciznog termina. Okvirno vreme za konsultacije:
Pon Uto Sre Čet Pet
10:00 - 16:00 10:00 - 16:00 10:00 - 16:00 10:00 - 16:00 10:00 - 16:00
Moguće je po potrebi i hitnosti organizovati konsultacije i u drugim terminima i mestima. Lokacija: NTP510
Konsultacije: dr Teodora Novković
Pon Uto Sre Čet Pet
09:00 - 10:30        

Konsultacije se održavaju uz prethodnu najavu na e-mail adresu, u kancelariji NTP-516.

Predmet: Osnovi paralelnog programiranja i softverski alati
Fond: 3+3 (predavanja + laboratorijske vežbe)
Nastavnik: Doc. dr Miodrag Đukić miodrag.djukic@uns.ac.rs
Glavni Assistent:

Literatura:

  1. Knjiga Sistemska programska podrška u realnom vremenu 1, FTN Izdavaštvo, Novi Sad, 2013.g.. Može da se kupi u knjižari Stylos na FTN.
  2. Materijal (prezentacije, pripreme za vežbe, itd.) na CANVAS platformi FTN-a: https://canvas.ftn.uns.ac.rs/

Cilj:
Sticanje teorijskih i praktičnih znanja iz programskih alata za sintezu programske podrške za rad u realnom vremenu. Akcenat je na praksi.

Oblici nastave:
Predavanja su pokrivena Knjigom i Materijalom na sajtu.
Predispitne obaveze su organizovane u 10 laboratorijskih vežbi + predmetni projekat. Vežbe se ocenjuju i za njih postoje odgovarajući materijal na Canvasu, koji student treba da prouči pre vežbe, kako bi se za nju pripremio. Poslednje 3 nedelje semestra su predviđene za izradu projektnog zadatka. U poslednjem terminu vežbi će biti organizovana odbrana laboratorijskih vežbi i predmetnog projekta, uživo, u prostorijama fakulteta.

Načini provere znanja:

  • laboratorijske vežbe
  • predmetni projekat
  • ispit iz teorije

Napomene uz načine provere znanja:

  1. Predispitne obaveze nose 50 bodova i mogu se realizovati isključivo u toku semestra.
  2. Ukoliko student nije zadovoljan svojim rezultatom na ispitu, dužan je da emailom obavesti predmetnog nastavnika da želi da ponovo izađe na ispit; u protivnom zaključna ocena automatski ide u zapisnik. Upis ocene ide u bilo kom ispitnom roku, prema obaveštenju na studentskom servisu,

Detalji u vezi provere znanja:

  1. Prisustvo na laboratorijskim vežbama se evidentira (+/-).
  2. Asistent može da nagradi angažovanost u laboratoriji sa +.
  3. Laboratorijske vežbe se ocenjuju ocenama od A do E.
  4. U slučaju da zbog zdravstvenih razloga student nije u mogućnosti da na vreme uradi određenu vežbu, potrebno je da se javi asistentu pre isteka termina za izradu vežbe i naknadno dostavi lekarsko uverenje. Za ovakve studente će naknadno biti organizovana nadoknada propuštenih vežbi.
  5. Ispit iz teorije je po pravilu pismeni.
  6. Da bi ostvario pravo izlaska na ispit, student mora ostvariti minimalno 50% poena iz predisptinih obaveza.

Konsultacije sa nastavnikom i asistentima:
U principu treba što je moguće više korisiti redovne termine nastave. Izuzetno, po potrebi student se javlja nastavniku/asistentu e-mejlom sa konkretnim pitanjem ili sa predlogom termina kada bi želeo da dođe na usmene konsultacije. Nastavnik/asistent po potrebi predlaže drugi termin.

 

U Novom Sadu, 25.02.2021.god.
 

Predmetni nastavnik,
Doc. dr Miodrag Đukić
FTN, Kat. za računarsku tehniku

Način polaganja predmeta: