19.05.2025.
бодови за излагање:
Никола Грујичић, 5 бодова;
Александар Сладојевић, 5 бодова.
10.01.2025.
Студенти волонтери на манифестацији "Упознај ПМФ":
Милан Дерајић (5)
Дејан Ардов (5)
Тања Кузмановић (5)
10.01.2025.
Teрмини теоријских испита за академску 2024/25. годину:
24.01. у 16:00
10.02. у 16:00
08.05. у 16:00
13.06. у 16:00
27.06. 04.06. у 16:00
29.08. у 16:00
12.09. у 16:00
26.09. у 16:00
04.05.2024.
Један разговор са проф. др Дуцијем Симоновићем на каналу Балкан ИНФО.
Професор обрађује неке битне теме за данашње људе:
трансхуманизам;
отуђени живот савременог младог програмера у Берлину (и у свијету);
скривене нити пропагирања приче о вјештачкој интелигенцији којом се у суштини вријеђа људска интелигенција.
25.03.2024.
Како је коришћење сервиса ChatGPT постало стандард, ред је да се покуша са колико-толико ваљаним преводом неких термина:
Чвокић, Д.Д.; Деспотовић, К.; Кораћ, Д. (2024) Приједлог превода основних термина за рад са великим језичким моделима, МАТ-КОЛ, 30(1), 53-68
Докуметарни филм о капитализму и надзору (злоупотреби ИТ-технологија у сврхе контроле маса).
Разговор са чувеним руским србистом, проф. Иљом Числовим (1965-2019), у Крушевцу, 2017. г.: https://yadi.sk/i/1l0AYX4IMc3tPw
Термин предавања (амфитеатар): сриједа, од 9:30 до 12:00
Термин консултација (УРЦ): петак, 11-13
О предиспитним обавезама и бодовању
Предуслов за излазак на практични интегрални испит је пролазна оцјена из Увода у организацију и архитектуру рачунара 1 (Увода у рачунарство 1). Дозвољено је изаћи на колоквијуме, иако се није положио испит из Увода у организацију и архитектуру рачунара 1 (Увод у рачунарство 1).
Колоквијуми носе 20 + 20 (=40) бодова, а самим тим интегрални испит носи 40 бодова (јер замјењује колоквијуме). Могуће је дјелимично признавање/бодовање задатка, али бар један мора бити потпуно тачан.
Дозвољено је парцијално полагање практичног дијела.
Теоријски испит и бодовање
Предуслов за излазак на теоријски (a.k.a. "усмени") испит је положен практични дио испита, пролазна оцјена из Увода у рачунарство 1 и присуство на предавањима у законски прописаном обиму. Изузетак од овог правила су случајеви који потпадају под vis major, тј. када је педагошки оправдано да се студенту изађе у сусрет.
Теоријски тест носи 60 бодова. Поменути тест се састоји од 10 питања/задатака који се раде 45 минута (свако питање носи по 6 бодoва). Сви студенти, када полажу, раде исти тест.
Студент којем недостају 2 бода за већу оцјену (нпр. има 78.5 бодова, а потребно је имати, званично, преко 80) може да повећа себи оцјену, без проблема, одговарајући на допунско краће (инстант) питање. Ако је освојио најмање 75 (85) бодова, али сматра да његово знање вриједи за 9 (10), може да усмено одговара за већу оцјену (на старински начин).
Напомене
Консултације се морају најавити за дату седмицу, тј. студенти морају међусобно оформити групу за консултације и мени се најавити седам дана унапријед.
Консултације нису инструктивна настава, нити доцент-туторство. По доласку на консултације се подразумјева да је група студената дошла са заједничким списком питања. На свако питање на консултацијама потребно је имати неки свој одговор, односно своје мишљење, како би професор лакше могао да уочи о чему је ријеч, гдје је проблем настао, шта је погрешно научено (и то се дешава), и с које стране да приђе студенту.
Дописи путем е-поште се не читају навече послије 19:00, нити ујутру прије 8:00, а никако не нерадним данима, нити празницима. Даље, нема смисла одговарати на сличне или истовјетне дописе студената. Сами студенти морају имати/одабрати представника групе, који ће бити задужен за комуникацију са наставним особљем.
Од студента се очекује да се представи у сваком допису којим се започиње дијалог, тј. да наведе име, презиме, са ког је одсјека, о ком наставном предмету је ријеч, и шта је предмет његовог обраћања. Уколико поменути елементи не буду присутни, допис се неће разматрати.
Енглески језик је de facto језик науке, а поготово информатике, па се од студената који долазе на студије математике и информатике очекује солидно предзнање из енглеског језика. Другим ријечима, очекује се да су студенти у стању да читају и разумију стручну литературу, техничке извјештаје, и документацију писану на енглеском језику. Такође се очекује да су у стању да прате на одговарајућем нивоу и краћа предавања из области рачунарских наука, поготово она која се односе на увод у програмирање.
Адреса е-поште: dimitrije.cvokic[at]pmf.unibl.org
Основна литература
Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson, Practical Programming: An Introduction to Computer Science Using Python 3, Pragmatic Bookshelf, 2017.
Основе програмирања на Пајтону, књига проф. Милоша А. Ковачевића са Грађевинског факултета у Београду (српски)
Методичка збирка задатака из основа програмирања на Пајтону, у издању Друштва математичара Србије (српски)
Група аутора, Правопис српског језика, Матица српска, Београд, 2011.
Помоћна литература и водичи
Python електронски курс Математичког факултета у Београду (српски)
Програмски језик Пајтон - рјешени примјери и задаци, електронска књига у оквиру пројекта Знање.орг Бањалучке гимназије (српски)
Званични туторијал за рачунарски програмски језик Пајтон (енгл.)
How to Think Like a Computer Scientist, интерактиван веб-уџбеник за Пајтон 3 (енгл.)
Упутство о стилу кодирања (писања програма) на програмском језику Пајтон (енгл.)
Уобичајене грешке при програмирању на Пајтону (енгл.) (застарјело, али није лоше за прочитати!)
O култури лијепог програмирања (Ујка Боб, Лекција 1)
Једно предавање о Пајтону: "What does it take to be a Python expert?"
Joш једно предавање о Пајтону: "Како програмерски размишљати?"
Излагање о добрим праксама коришћења Пандаса
Краће излагање о функцијском програмирању
За оне који желе више да знају
YouTube-компилација говора Едсгера В. Дајкстре поводом добијања Тјурингове награде
Линеарна алгебра на Пајтону, без NumPy-a и SciPy-a
Линеарна алгебра на Пајтону са SciPy-ом
Још једна страница о линеарној алгебри на Пајтону, уз коришћење разних пакета (NumPy, SciPy, SymPy)
Програмске загонетке Python Challenge (згодно за обнављање градива)
Конструкција веб-прегледника на програмском језику Пајтон
Софтвер
Преузмите Anaconda платформу са Python 3 верзијом
Препоручено развојно окружење програмског језика Python за почетнике/студенте је Spyder IDE у оквиру платформе Anaconda
CodePad -- веб-интерпретер кода
Наставна помагала (веб-заснована)
Python Tutor -- интерактивни веб-туторијал за учење Пајтона уз визуелизацију обраде кода (извршавања програма) (енгл.)
Pythontutor -- визуализатор обраде кода на језику Пајтон (рус.)
Анимације неких алгоритама за уређивање листе