Microsoft PowerPoint - OAPS1- Uvod.ppt

Podobni dokumenti
predstavitev fakultete za matematiko 2017 A

Datum in kraj

Komisija za študijske zadeve UL Medicinske fakultete Vrazov trg 2 SI-1000 Ljubljana E: T: Režim študija Predmet: Uvod

APS1

3

Microsoft PowerPoint - OAPS1- P12.ppt

URNIK PREDAVANJ IN VAJ ŠTUDIJSKEM LETU 2013/2014

POTEK POUKA TUJIH JEZIKOV - dolžnost učencev je, da redno in točno obiskujejo pouk, - pri pouku sodelujejo, pišejo zapiske - k pouku redno prinašajo u

1. letnik MAGISTRSKI ŠTUDIJSKI PROGRAM LESARSTVO, 2. stopnja 2018/19 Število študentov: 12+1 Mentor letnika: prof. dr. Manja Kitek Kuzman III. BLOK 18

SPLOŠNE INFORMACIJE

Povzetek analize anket za študijsko leto 2012/2013 Direktor Andrej Geršak Povzetek letnega poročila je objavljen na spletni strani Celje,

Univerza v Mariboru

Diapozitiv 1

Microsoft Word - pravilnik diploma_1.doc

Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS DIDAKTIČNA IGRA PRI POUKU SLOVENŠČINE Študijski program in stopnja Study programme and le

[ Univerza v Ljubljani ] [ english ] Imenik sodelavcev Študij fizike Študij matematike

Microsoft PowerPoint - Sirikt-SK-FV.ppt

Microsoft Word - A Pravilnik o izobraževanju-preizkušeni Rac+NR+D+RIS 2011 _lektorirano_.doc

2.letnik_GI1_poletni semester_

petek, PSIHOLOGIJA - prof. Cijan učilnica 210 USTNO v petek, , ob aet Psihologija aet Psihologij

Na podlagi 65. člena Akta o ustanovitvi zasebnega vzgojno izobraževalnega zavoda»waldorfska šola Ljubljana«z dne je po predhodni obravnavi

Microsoft Word - NAJBOLJ POGOSTA VPRAŠANJA IN ODGOVORI.docx

Univerzitetni študijski program Fizika I

Zapisnik 1

Univerza v Ljubljani Fakulteta za gradbeništvo in geodezijo Pravilnik o študiju na prvi in drugi stopnji na UL FGG (37. seji senata UL FGG dne

Na podlagi 1

Vloga za oblikovanje mnenja o izpolnjevanju pogojev za ustanovitev visokošolskega zavoda ob upoštevanju določil 3

FAKULTETA ZA ORGANIZACIJSKE VEDE Kidričeva cesta 55a, 4000 Kranj Tel.: (04) (04) E pošta: Splet

Priloga k pravilniku o ocenjevanju za predmet LIKOVNA UMETNOST. Ocenjujemo v skladu s Pravilnikom o preverjanju in ocenjevanju znanja v srednjih šolah

Univerza v Ljubljani Fakulteta za gradbeništvo in geodezijo Pravilnik o študiju na prvi in drugi stopnji na UL FGG (Uradno prečiščeno besedilo sprejet

Ravnateljica: mag. Mateja Turk Organizator izobraževanja: Marijan Urnaut, univ. dipl. ing. prom. 1

21. PEDAGOŠKA FAKULTETA Kardeljeva ploščad 16, 1000 Ljubljana, Več informacij na: Kontakt: Referat Pedagoške fakultete

Univerza v Mariboru

Microsoft Word - VS TTO.docx

Microsoft Word - Brosura neobvezni IP

3.indd

Microsoft Word - Brosura neobvezni IP 2018

Na podlagi 74. člena Statuta Univerze v Ljubljani, 1. člena Študijskega reda Univerze v Ljubljani in 79. člena Pravil o organiziranosti in delovanju F

MESEC DATUM DAN 2.A 2.B 2.C 2.D 2.E 2.F 2.G september 1 sobota september 2 nedelja september 3 ponedeljek september 4 torek september 5 sreda septembe

Osnove verjetnosti in statistika

Microsoft Word - avd_vaje_ars1_1.doc

Microsoft Word - posast201112

REŠEVANJE DIFERENCIALNIH ENAČB Z MEHANSKIMI RAČUNSKIMI STROJI Pino Koc Seminar za učitelje matematike FMF, Ljubljana, 25. september 2015 Vir: [1] 1

Zavod sv. Stanislava Škofijska klasična gimnazija Programiranje v Pythonu Program za računanje Maturitetna seminarska naloga iz informatike Kandidat:

LOKACIJA PREDAVANJ: UP Pedagoška fakulteta, Cankarjeva 5, Koper STAVBA UP PEDAGOŠKA Pritličje: FAKULTETA: RP1 - Računalniška predavalnica PNT - Predav

Predmetnik programa Družboslovna informatika, smer Digitalne tehnologije in družba (DI-DTID) 1. letnik Zimski semester Poletni semester # Naziv predme

Microsoft Word - M doc

VAJE RID 1 (4), program PTI, šol

Microsoft Word - CNC obdelava kazalo vsebine.doc

LABORATORIJSKE VAJE IZ FIZIKE

SENAT UL 2. SEJA DNE Številka: /2017 Datum: Ljubljana, TOČKA: Pravilnik o delovni in pedagoški obveznosti visokošol

Microsoft Word - 021_01_13_Pravilnik_o_zakljucnem delu

KM_C

Fakulteta za kemijo in UN program 1.stopnje kemijsko tehnologijo Tehniška varnost Univerzitetni študijski program Tehniška varnost Podatki o

Na podlagi 8. točke prvega odstavka 197. člena Statuta UL (Ur. l. RS, št. 4/2017) je Senat Univerze v Ljubljani na 39. seji dne sprejel Št

KM_C

Vloga za oblikovanje mnenja

Stran1 POROČILO KOMISIJE ZA KAKOVOST ZA LETO 2010/2011 Operacijo delno financira Evropska unija iz Evropskega socialnega sklada ter Ministrstvo za šol

21. PEDAGOŠKA FAKULTETA Kardeljeva ploščad 16, 1000 Ljubljana, Več informacij na: Kontakt: Referat Pedagoške fakultete

Deans Office

UČNI NAČRT PREDMETA / COURSE SYLLABUS Predmet: Magistrsko delo-kompozicija in glasbena teorija Course title: Študijski program in stopnja Študijska sm

Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvan

Bellman-Fordov algoritem za iskanje najkraj²ih poti Alenka Frim 19. februar 2009 Popravek 25. februar 2009 Imamo usmerjen graf G z uteºmi na povezavah

DNEVNIK

Povzetek analize anket za študijsko leto Direktor Dekanja Andrej Geršak doc. dr. Tatjana Kovač Poročilo pripravila in uredila Andreja Nareks

SPLETNA PRIJAVA NA IZPITE ZA DIJAKE Dijaki se na izpite prijavite na novem portalu novi.lopolis.si z istim uporabniškim imenom in geslom, kot ga upora

PRIROČNIK ZA ŠTUDENTE DODIPLOMSKEGA ŠTUDIJA

PRIPOROČILA ZA OBLIKOVANJE KATALOGOV ZNANJA ZA MODULE V PROGRAMIH VIŠJEGA STROKOVNEGA IZOBRAŽEVANJA

Diapozitiv 1

AKTUALNO: PRIDOBITE CERTIFIKAT Vodja za družbeno odgovornost in trajnostni razvoj podjetja Vabimo vas, da se udeležite treh seminarjev in delavnic z n

PREDLOG SPREMEMB STATUTA UNIVERZE V LJUBLJANI

Na podlagi 2. točke prvega odstavka 21. člena Statuta Evropske pravne fakultete Nove univerze (v nadaljevanju: fakulteta) z dne je upravni

Microsoft Word - Document1

Š olska pravila ocenjevanja znanja Gimnazije Vic Pravilnik o ocenjevanju znanja v srednjih šolah (Uradni list RS, št. 30/2018) v 12. členu določa, da

Klasifikacijski znak 037

ERASMUS IZMENJAVA (NIZOZEMSKA) Pripravil: Aljoša Polajžar

Microsoft Word - Publikacija SM 001

Microsoft Word - N M-mod.docx

PRAVILA O DOLŽNOSTIH DIJAKOV S STATUSOM ŠPORTNIKA IN PRILAGAJANJU UČNIH OBVEZNOSTI 1. Načrtovanje učnih obveznosti Načrtovanje učnih obveznosti za dij

VSEBINSKI NASLOV SEMINARSKE NALOGE

Microsoft Word CENIK STORITEV VSZ V STUDIJSKEM LETU 2007.doc

Microsoft PowerPoint - petek A-sambolicbeganovic [Read-Only] [Compatibility Mode]

VPIS 2013/2014

Strojna oprema

Microsoft Word - navodila_k_ceniku_2005_06_cistopis-1.doc

Uradni list Republike Slovenije Št. 17 / / Stran 2557 Verzija: v1.0 Datum: Priloga 1: Manevri in tolerance zadovoljive izurjeno

Poročilo o delu šolske knjižnice za šolsko leto 2018/19 Poročilo o delu šolske knjižnice za šolsko leto 2018/2019 Poročevalsko obdobje je od

Diapozitiv 1

Datum: IZBOR DELOVNIH ZVEZKOV IN DRUGIH ŠOLSKIH POTREBŠČIN V PRVEM RAZREDU ZA ŠOLSKO LETO 2016/ RAZRED naziv M. Kramarič, M. Kern,

univerzitetni klinični center ljubljana University Medical Centre Ljubljana PEDIATRIČNA KLINIKA Klinični oddelek za neonatologijo Bohoričeva L

Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS Umetna inteligenca Artificial Intelligence Študijski program in stopnja Study programme a

KGZ Slovenije

N E O B V E Z N I I Z B I R N I P R E D M E T I O s n o v n a š o l a P o l z e l a P o l z e l a, a p r i l

POPRAVNI, DOPOLNILNI IN PREDMETNI IZPITI - AVGUST 2017 PREDMET - prof. NADZORNI UČITELJ DATUM IZVEDBE URA IZVEDBE UČILNICA RAZRED PISNO: SLOVENŠČINA -

PONUDBA NEOBVEZNIH IZBIRNIH PREDMETOV 4., 5. IN 6. RAZRED ŠOLSKO LETO 2018/19

RAZPIS ZA VPIS IN IZVEDBA VPISA v izobraževalne programe za odrasle v šolskem letu 2017/2018 Trg zbora odposlancev 30, 1330 Kočevje ID št.za DDV: SI57

Microsoft Word - M docx

Transkripcija:

Univerza v Ljubljani Fakulteta za računalništvo in informatiko Igor Rožanc Osnove algoritmov in podatkovnih struktur I ( OAPS I ) 2. letnik VSP Računalništvo in informatika, vse smeri Študijsko leto 2006/07 Kazalo 1 Izvajalec Urnik Vsebina predmeta, predavanj in vaj Način dela Domača stran predmeta Izpiti in ocenjevanje Literatura

Izvajalec 2 Predavatelj in asistent: pred. dr. IGOR ROŽANC Laboratorij za tehnologijo programske opreme (LTPO) (4. nadstropje stare stavbe, al.vrata levo, druga vrata desno) El.pošta: igor.rozanc@fri.uni-lj.si Telefon: 01 / 47 68 366 GOVORILNE URE: ob ČETRTKIH od 10.00 do 11.00 ure (v LTPO) Urnik 3 Predavanja: - 3 šolske ure na teden - ČETRTEK, od 7 do 10 ure v Pr02 => od 7.30 do 9.00 in od 9.15 do 10.00 Avditorne vaje: - 1 šolska ura na teden - vaje se pričnejo drugi teden v semestru (10.10.) - 3 skupine: - Informatika: TOREK, od 13.15 do 14.00 ure v Pr13 - Programska oprema: PETEK, od 13.15 do 14.00 ure v Pr12 - Logika in sistemi: ČETRTEK, od 11.15 do 12.00 ure v Pr14a

Urnik 4 Laboratorijske vaje: - 2 šolski uri na teden, vaje se pričnejo tretji teden v semestru (17.10.) - 6 skupin: vse se izvaja v LRI5 Informatika (34+9): - priimki od A do K : TOREK, od 11 do 13 ure => od 11.30 do 13.00 - priimki od L do Ž: SREDA, od 9 do 11 ure => od 9.30 do 11.00 Programska oprema (32+22): - priimki od A do K: SREDA, od 16 do 18 ure => od 16.00 do 17.30 - priimki od L do Ž: SREDA, od 18 do 20 ure => od 17.30 do 19.00 Logika in sistemi (27+8): - priimki od A do K : ČETRTEK, od 12 do 14 ure => od 12.00 do 13.30 - priimki od L do Ž: PETEK, od 14 do 16 ure => od 14.00 do 15.30* * - trenutno v urniku za PO Vsebina predmeta 5 Nadgradnja dosedanjih znanj iz Osnov programiranja I in II - višji nivo; ukvarjamo se z algoritmi in pod. struturami, ne kodiranjem Učimo se programskih tehnik in (dinamičnih) podatkovnih struktur - spoznavamo algoritme in podatkovne strukture, ki se pogosto uporabljajo: Algoritmi: sortiranje, rekurzija, operacije nad podatkovnimi strukturami, uporaba generikov... Podatkovne strukture: vektor, sklad, zbirka, seznam, vrsta, različne vrste dreves, iskalne tabele... Dopolnjujemo poznavanje programskega jezika Java - praksa: programiranje seminarskih nalog v Javi

Vsebina predavanj 6 a) Kratka ponovitev Jave (razredi, kreiranje objektov, dedovanje,...) b) Metode za sortiranje tabel - abstraktni razred Element - Metode: - navadno vstavljanje - navadno izbiranje - bubblesort (z izboljšavami) - shakersort - shellsort - heapsort - quicksort - leksikografsko sortiranje Vsebina predavanj 7 c) Podatkovne strukture - tabela Array - vektor Vector - sklad - Stack - zbirka Collection... - torba - Bag... - seznam List... - vrsta - Queue... - drevo Tree... - polna, izpolnjena drevesa - popolnoma izravnana (uravnotežena) drevesa - dvojiška iskalna drevesa - iskalna tabela - Map

Vsebina vaj 8 Avditorne vaje: - primeri in naloge iz snovi predavanj, izpitne naloge - del predstavitve snovi laboratorijskih vaj Laboratorijske vaje: - praktično programiranje algoritmov (Java): problemi iz predavanj, deli seminarskih nalog, pogovor o sem. nalogah, vprašanja, zagovori... - 3 seminarske naloge (programi) - približno 1 mesec časa - pokriva del snovi (primer: sortirne metode) - zagovor: pregled kode, delovanje programa, pojasnilo podrobnosti, razumevanje problematike - problem prepisovanja - LRI5: dovolj prostora, vsak hodi na svoje vaje* - Java: - verzija (1.)5.0, lahko pomožna orodja (na vajah JCreator ali Eclipse) Način dela 9 Predavanja: - uporaba projektorja: za predstavitev opornih točk in zgledov - uporaba table: pojasnila, programska koda in simulacija - predavanja se dopolnjujejo sproti: - pretekla predavanja: prosojnice in izbrani zgledi na spletni strani predmeta - naslednje predavanje: osnutek prosojnic (en dan pred predavanjem) - pričakujem razpravo in vprašanja Avditorne vaje: - klasično (tabla) - pričakujem razpravo in vprašanja (!)

Način dela 10 Laboratorijske vaje: - delo na računalnikih v učilnici LRI5 + tabla - na začetku predstavitev naloge, sledi postopna gradnja (dela) rešitve - obvezna* udeležba, čeprav namenjene predvsem za delo doma - vsak študent obiskuje svojo skupino (zamenjave individualno) - opravičeni izostanki s ustreznim potrdilom - seminarske naloge je treba zagovarjati v (enem od dveh) predvidenih rokov - Kazen: če ne zagovorite (vseh) sem. nalog, ne dovolim opravljanja pisnega izpita (v določenem izpitnem obdobju) - Nagrada: vse opravljene vaje prinašajo bonus točke na prvem polaganju pisnega izpita (v zimskem izpitnem obdobju) * vaje so obvezne (!) za študente, ki prvič poslušajo OAPS I, stari študenti (ponavljalci, 3. letniki) jih tudi lahko opravljajo pod istimi pogoji Domača stran predmeta 11 http:// ltpo.fri.uni-lj.si/predmeti/oaps1/index.html Vsebina: - urnik - izpitni roki (rezultati eštudent) - prosojnice in zgledi s predavanj in vaj - seminarske naloge (besedila, delne rešitve) - literatura spletni učbeniki, namestitve Jave, pripomočki, zanimive spletne povezave -... eštudent: - obvezna prijava na izpite (!!!) - rezultati izpitov

Izpiti in ocenjevanje 12 Pogoja za prijavo na pisni izpit: - opravljene vaje (3 jan/feb 2007, 2 jun 2007, 1 sep 2007) - obvezna prijava preko sistema eštudent (!!!) Pisni izpit - štirje roki: ČETRTEK, 18. januar 2007 ČETRTEK, 1. februar 2007 TOREK, 5. junij 2007 ČETRTEK, 6. september 2007 Ustni izpit - vstopni pogoj: programerski preizkus - tri vprašanja iz snovi, na vsaj dve je treba dati zadovoljiv odgovor - študentom z dobrimi rezultati ni treba opravljati ustnega izpita Izpiti in ocenjevanje 13 5 nalog: - 1-2 simulaciji - 3-4 programerske naloge Dovolj časa: 90 minut Literatura: - en ročno napisan list A4 formata! - vsak ima svoj list! Samo na prvem polaganju v jan/feb 2007 prištejem točke sem.nalog! Rezultati: eštudent, oglasna deska v 4. nadstropju Končna ocena : - skupna za izpite in vaje - vaje se ne ocenjujejo posebej

Literatura 14 Knjige, ki obravnavajo algoritme in podatkovne strukture: Niklaus Wirth: Računalniško programiranje I (seznami, drevesa) Niklaus Wirth: Računalniško programiranje II (sortiranja,...) Jernej Kozak: Algoritmi in podatkovne strukture Igor Kononenko: Načrtovanje podatkovnih struktur in algoritmov Cormen, Leiserson, Rivest: Introduction to Algorithms Sadgewick: Algorithms in C... Literatura 15 Knjige o Javi: Prosojnice od Osnov Programiranja 1 Saša Divjak et al: Uvod v programski jezik Java Uroš Mesojedec, Borut Fabjan: Java 2 Temelji programiranja... Ivor Horton: Beginning Java 2 Judy Bishop: Java Gently Joyce Farrell: Java Programming, Third Edition Paul Deitel, Harvey Deitel, Sean Santry: Advanced Java2 Platform- How to program Cay S. Horstmann, Gary Cornell: Core Java 2: Volume I: Fundamentals Alexander Factor, Cay S. Horstmann, Gary Cornell: Core Java 2, Volume II: Advanced Features...

Literatura 16 Kombinacija obojega: zapiski s predavanj John Hubbard: Data Structures with Java Scott R. Ladd: Java Algorithms Clifford A. Shaffer: Practical Introduction to Data Structures and Algorithms, Java Edition... Internet => domača stran predmeta (!)