<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Miljan+%C4%90o%C4%91evi%C4%87</id>
	<title>SI Wiki - Кориснички доприноси [sr]</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Miljan+%C4%90o%C4%91evi%C4%87"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%94%D0%BE%D0%BF%D1%80%D0%B8%D0%BD%D0%BE%D1%81%D0%B8/Miljan_%C4%90o%C4%91evi%C4%87"/>
	<updated>2026-06-04T06:07:07Z</updated>
	<subtitle>Кориснички доприноси</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7916</id>
		<title>Стручна пракса</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7916"/>
		<updated>2025-05-26T01:14:21Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Праксе у индустрији */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С004СП, 13Е004СП&lt;br /&gt;
| семестар  = 8&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| ЕСПБ      = 2&lt;br /&gt;
| одсек     = СИ, РТИ, ОС, ОЕ, ОТ, ОФ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Стручна пракса&#039;&#039;&#039; је обавезни &amp;quot;предмет&amp;quot; формално у осмом семестру. Ово заправо није предмет у конвенционалном смислу већ само активност која носи ЕСПБ (видети испод).&lt;br /&gt;
&lt;br /&gt;
== Процедура ==&lt;br /&gt;
Супротно очекивањима неких студената, факултетско особље заправо не помаже директно око проналаска праксе. Студенти праксу проналазе сами, а факултету је ту праксу потребно пријавити како би се урачунала као одрађена. Након што студент пронађе праксу, процедура њене пријаве је:&lt;br /&gt;
# На [https://student.etf.bg.ac.rs/ е-студент] под опцијом &amp;quot;Обавезе&amp;quot; у левом менију потребно је притиснути дугме &amp;quot;Пријави&amp;quot; и затим унети опис праксе. Опис праксе треба оквирно да садржи назив фирме, датум почетка и краја праксе и опис посла.&lt;br /&gt;
# Након слања пријаве, потребно је сачекати да руководилац пракси за одсек (Јелица Протић за СИ, Захарије Радивојевић за РТИ) потврди пријаву и са десне стране потврђене пријаве стајаће линк до PDF фајла са упутом који је потребно одштампати.&lt;br /&gt;
# Пред крај (или након краја) праксе, однети упут у фирму у којој се радила пракса како би потписали одељак са извештајем о урађеној стручној пракси.&lt;br /&gt;
# Након добијања потписаног упута, питати вашег руководиоца праксе како можете да му тај упут доставите (у наставку се претпоставља да ће вам рећи да упут предате у студентској служби, као што Јелица често каже).&lt;br /&gt;
# Написати на другом папиру на око пола стране кратак опис праксе (ово се може одрадити и у студентској служби).&lt;br /&gt;
# Потписани упут и папир са описом праксе однети у студентску службу, која би требало да означи праксу као завршену.&lt;br /&gt;
&lt;br /&gt;
=== Студент ментор ===&lt;br /&gt;
Уколико је студент учествовао у програму Студент ментор, то може да му се призна као пракса уколико је добио довољно високе оцене од својих студената као и написао извештај о менторству (руководиоци програма објаве пред крај године све потребне информације на релевантној Фејсбук групи). У том случају, измене процедуре изнад су следеће:&lt;br /&gt;
* Студент као датум почетка праксе уноси први дан у школској години, као датум краја датум до када је студент радио са својим бруцошима, као опис посла &amp;quot;Студент ментор&amp;quot; и као фирму ЕТФ. Пошто је форма за опис праксе слободног карактера, ове информације написати на слободан начин.&lt;br /&gt;
* Одштампан упут носи се Продекану за наставу у термину пријема студената.&lt;br /&gt;
* Не пише се папир са описом праксе.&lt;br /&gt;
&lt;br /&gt;
=== Демонстратура ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
Уколико демонстратор има преко 80 радних сати, могуће је пријавити демонстратуру као праксу, али још увек није позната тачна процедура за то.&lt;br /&gt;
&lt;br /&gt;
=== Праксе у индустрији ===&lt;br /&gt;
&lt;br /&gt;
Испод се налази табела познатих пракси (прво &amp;quot;наших&amp;quot; а онда и страних за које је познато да су желели да интервјуишу или примали наше студенте) у индустрији, односно фирмама, са линком ка сајту и оквирном времену пријава и трајања праксе.&lt;br /&gt;
&lt;br /&gt;
Постоји и доста прилично малих фирми (стартапа) који примају студенте (нпр опције студентског рада на даљину могу се наћи интензивном претрагом LinkedIn-а).&lt;br /&gt;
&lt;br /&gt;
Информације о заради (пре пореза) су поверљиве али понекад је могуће добити их преко форума (и наравно, &amp;quot;жива реч&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Одвојене су опције у нашој земљи, опције на даљину, и &amp;quot;onsite&amp;quot; у иностранству. Remote је написан где је сигурно да је дозвољен тај режим рада.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Naziv i lokacija&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje prakse (nedelje / broj radnih sati dnevno)&lt;br /&gt;
|-&lt;br /&gt;
| Nutanix (BG / remote)&lt;br /&gt;
| septembar - oktobar&lt;br /&gt;
| Letnja (jun/jul)&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft (BG / remote)&lt;br /&gt;
| oko 3 meseca ranije&lt;br /&gt;
| novembar, mart&lt;br /&gt;
| 16 / 6&lt;br /&gt;
|-&lt;br /&gt;
| TomTom (BG / remote)&lt;br /&gt;
| oktobar - novembar&lt;br /&gt;
| februar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Makseler (BG / remote)&lt;br /&gt;
| cele godine&lt;br /&gt;
| cele godine&lt;br /&gt;
| 6-8 ?&lt;br /&gt;
|-&lt;br /&gt;
| Bosch (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;lt;~8h&lt;br /&gt;
|-&lt;br /&gt;
| Decenter (BG)&lt;br /&gt;
| maj&lt;br /&gt;
| jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| FIS (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Nekoliko meseci / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Blackrock (BG)&lt;br /&gt;
| posle januara&lt;br /&gt;
| ~jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Ubisoft (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Bending spoons (Milano / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Huawei (Cirih / Minhen / Varsava / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 12-24 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| ParcelLab (remote)&lt;br /&gt;
| Kad bude na LinkedInu&lt;br /&gt;
| Cele godine&lt;br /&gt;
| oko 12 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| Think cell (Berlin / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Canonical (remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| ? / 8&lt;br /&gt;
|-&lt;br /&gt;
| Google (London / Cirih / EU)&lt;br /&gt;
| oktobar-novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Databricks (Berlin / Amsterdam)&lt;br /&gt;
| novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Amazon (Berlin / Bordo / EU)&lt;br /&gt;
| oktobar-mart&lt;br /&gt;
| jul-decembar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Deepmind (London)&lt;br /&gt;
| novembar-decembar&lt;br /&gt;
| tokom godine&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Zoran Djindjic Internship PoGB&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 1.6. - ?.?.&lt;br /&gt;
| 3-4-6 meseci (veća plata na 6) / 8 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
За још информација видети Job Fair, LinkedIn, вебсајт ЕТФа итд.&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење финансијских фирми (Goldman, JP, Citadel, MS ... - пријаве су обично годину дана пре почетка пракси или посла) и &amp;quot;пролећних недеља&amp;quot; које могу да буду занимљиве + помогну при добијању неких пракси : https://www.bristoltracker.com/&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење пријава у Америци (ако немате држављанство у задњих пар година је постало веома отежано да вас неко позове на интервју): https://github.com/SimplifyJobs/Summer2024-Internships&lt;br /&gt;
&lt;br /&gt;
=== Праксе у истраживању ===&lt;br /&gt;
&lt;br /&gt;
Код нас ове праксе нису плаћене (нуде се нпр на сајту ЕТФ-а или МАТФ-а, можда неке чак и на Физичком, и обично није тешко добити пројекат, а пуно се може научити), а у иностранству обично јесу (обично треба просек, негде и препоруке), и информације о платама су јавно доступне на самом конкурсу. Скоро увек су летње, са неким договором о почетку пре лета / завршетку након.&lt;br /&gt;
&lt;br /&gt;
Такође, постоје и праксе у нашим студентским тимовима као што су &amp;quot;H-Bridges&amp;quot; i &amp;quot;Road arrow&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Institut i mesto&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| EPFL, Lozana&lt;br /&gt;
| do kraja novembra&lt;br /&gt;
| maj-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://summer.epfl.ch/&lt;br /&gt;
|-&lt;br /&gt;
| ETH, Cirih&lt;br /&gt;
| do januara&lt;br /&gt;
| jul-avgust&lt;br /&gt;
| 8&lt;br /&gt;
| https://inf.ethz.ch/studies/summer-research-fellowship.html&lt;br /&gt;
|-&lt;br /&gt;
| Rice University / Texas University, Hjuston&lt;br /&gt;
| februar&lt;br /&gt;
| jul-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://sacch.org/cssap/&lt;br /&gt;
|-&lt;br /&gt;
| CERN, Zeneva&lt;br /&gt;
| do ~jan&lt;br /&gt;
| leto&lt;br /&gt;
| 12&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| ISTA, Bec&lt;br /&gt;
| do feb&lt;br /&gt;
| leto, ali ima opcija i za tokom godine&lt;br /&gt;
| 12&lt;br /&gt;
| https://ist.ac.at/en/education/internships/&lt;br /&gt;
|-&lt;br /&gt;
| Nicolaus Copernicus University, Torun&lt;br /&gt;
| maj&lt;br /&gt;
| leto&lt;br /&gt;
| 4&lt;br /&gt;
| https://tssp.umk.pl/exsci/&lt;br /&gt;
|-&lt;br /&gt;
| OIST Prolece, Okinawa, Japan&lt;br /&gt;
| 15.10.&lt;br /&gt;
| 1.4. - 30.9.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| OIST Jesen, Okinawa, Japan&lt;br /&gt;
| 15.4.&lt;br /&gt;
| 1.10. - 31.3.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| Weizmann Institute of Science summer internship, Izrael&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 19.6. - 10.8.&lt;br /&gt;
| par nedelja&lt;br /&gt;
| https://weizmann-pages.co.il/kupcinet-getz-international-summer-program/&lt;br /&gt;
|-&lt;br /&gt;
| Max Planck Institut&lt;br /&gt;
| 1.1. - 15.2.&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://imprs-ls.opencampus.net/en/maxsip_application_info&lt;br /&gt;
|-&lt;br /&gt;
| CERN // može master tema dualno&lt;br /&gt;
| Novembar - 30.1.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| Barcelona supercomputing center // jako fini regruteri&lt;br /&gt;
| 1.3. - 21.3.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://www.bsc.es/join-us/excellence-career-opportunities/bsc-international-summer-hpc-internship-programme&lt;br /&gt;
|-&lt;br /&gt;
| Mohamed bin Zayed University of AI&lt;br /&gt;
| 1.1. - 28.2.&lt;br /&gt;
| 9.6. - 4.7.&lt;br /&gt;
| 1m&lt;br /&gt;
| https://mbzuai.ac.ae/ugrip/&lt;br /&gt;
|-&lt;br /&gt;
| University of Tokyo - prakse&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.s.u-tokyo.ac.jp/en/utrip/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.riken.jp/en/careers/&lt;br /&gt;
|-&lt;br /&gt;
| HPC Summer School, Kobe, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://ss19.ihpcss.org/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN brain science summer school, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://cbs.riken.jp/en/summer/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7915</id>
		<title>Стручна пракса</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7915"/>
		<updated>2025-05-26T01:13:56Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Праксе у индустрији */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С004СП, 13Е004СП&lt;br /&gt;
| семестар  = 8&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| ЕСПБ      = 2&lt;br /&gt;
| одсек     = СИ, РТИ, ОС, ОЕ, ОТ, ОФ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Стручна пракса&#039;&#039;&#039; је обавезни &amp;quot;предмет&amp;quot; формално у осмом семестру. Ово заправо није предмет у конвенционалном смислу већ само активност која носи ЕСПБ (видети испод).&lt;br /&gt;
&lt;br /&gt;
== Процедура ==&lt;br /&gt;
Супротно очекивањима неких студената, факултетско особље заправо не помаже директно око проналаска праксе. Студенти праксу проналазе сами, а факултету је ту праксу потребно пријавити како би се урачунала као одрађена. Након што студент пронађе праксу, процедура њене пријаве је:&lt;br /&gt;
# На [https://student.etf.bg.ac.rs/ е-студент] под опцијом &amp;quot;Обавезе&amp;quot; у левом менију потребно је притиснути дугме &amp;quot;Пријави&amp;quot; и затим унети опис праксе. Опис праксе треба оквирно да садржи назив фирме, датум почетка и краја праксе и опис посла.&lt;br /&gt;
# Након слања пријаве, потребно је сачекати да руководилац пракси за одсек (Јелица Протић за СИ, Захарије Радивојевић за РТИ) потврди пријаву и са десне стране потврђене пријаве стајаће линк до PDF фајла са упутом који је потребно одштампати.&lt;br /&gt;
# Пред крај (или након краја) праксе, однети упут у фирму у којој се радила пракса како би потписали одељак са извештајем о урађеној стручној пракси.&lt;br /&gt;
# Након добијања потписаног упута, питати вашег руководиоца праксе како можете да му тај упут доставите (у наставку се претпоставља да ће вам рећи да упут предате у студентској служби, као што Јелица често каже).&lt;br /&gt;
# Написати на другом папиру на око пола стране кратак опис праксе (ово се може одрадити и у студентској служби).&lt;br /&gt;
# Потписани упут и папир са описом праксе однети у студентску службу, која би требало да означи праксу као завршену.&lt;br /&gt;
&lt;br /&gt;
=== Студент ментор ===&lt;br /&gt;
Уколико је студент учествовао у програму Студент ментор, то може да му се призна као пракса уколико је добио довољно високе оцене од својих студената као и написао извештај о менторству (руководиоци програма објаве пред крај године све потребне информације на релевантној Фејсбук групи). У том случају, измене процедуре изнад су следеће:&lt;br /&gt;
* Студент као датум почетка праксе уноси први дан у школској години, као датум краја датум до када је студент радио са својим бруцошима, као опис посла &amp;quot;Студент ментор&amp;quot; и као фирму ЕТФ. Пошто је форма за опис праксе слободног карактера, ове информације написати на слободан начин.&lt;br /&gt;
* Одштампан упут носи се Продекану за наставу у термину пријема студената.&lt;br /&gt;
* Не пише се папир са описом праксе.&lt;br /&gt;
&lt;br /&gt;
=== Демонстратура ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
Уколико демонстратор има преко 80 радних сати, могуће је пријавити демонстратуру као праксу, али још увек није позната тачна процедура за то.&lt;br /&gt;
&lt;br /&gt;
=== Праксе у индустрији ===&lt;br /&gt;
&lt;br /&gt;
Испод се налази табела познатих пракси (прво &amp;quot;наших&amp;quot; а онда и страних за које је познато да су желели да интервјуишу или примали наше студенте) у индустрији, односно фирмама, са линком ка сајту и оквирном времену пријава и трајања праксе.&lt;br /&gt;
&lt;br /&gt;
Постоји и доста прилично малих фирми (стартапа) који примају студенте (нпр опције студентског рада на даљину могу се наћи интензивном претрагом LinkedIn-а).&lt;br /&gt;
&lt;br /&gt;
Информације о заради (пре пореза) су поверљиве али понекад је могуће добити их преко форума (и наравно, &amp;quot;жива реч&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Одвојене су опције у нашој земљи, опције на даљину, и &amp;quot;onsite&amp;quot; у иностранству. Remote је написан где је сигурно да је дозвољен тај режим рада.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Naziv i lokacija&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje prakse (nedelje / broj radnih sati dnevno)&lt;br /&gt;
|-&lt;br /&gt;
| Nutanix (BG / remote)&lt;br /&gt;
| septembar - oktobar&lt;br /&gt;
| Letnja (jun/jul)&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft (BG / remote)&lt;br /&gt;
| oko 3 meseca ranije&lt;br /&gt;
| novembar, mart&lt;br /&gt;
| 16 / 6&lt;br /&gt;
|-&lt;br /&gt;
| TomTom (BG / remote)&lt;br /&gt;
| oktobar - novembar&lt;br /&gt;
| februar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Makseler (BG / remote)&lt;br /&gt;
| cele godine&lt;br /&gt;
| cele godine&lt;br /&gt;
| 6-8 ?&lt;br /&gt;
|-&lt;br /&gt;
| Bosch (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;lt;~8h&lt;br /&gt;
|-&lt;br /&gt;
| Decenter (BG)&lt;br /&gt;
| maj&lt;br /&gt;
| jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| FIS (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Nekoliko meseci / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Blackrock (BG)&lt;br /&gt;
| posle januara&lt;br /&gt;
| ~jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Ubisoft (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Bending spoons (Milano / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Huawei (Cirih / Minhen / Varsava / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 12-24 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| ParcelLab (remote)&lt;br /&gt;
| Kad bude na LinkedInu&lt;br /&gt;
| Cele godine&lt;br /&gt;
| oko 12 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| Think cell (Berlin / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Canonical (remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| ? / 8&lt;br /&gt;
|-&lt;br /&gt;
| Google (London / Cirih / EU)&lt;br /&gt;
| oktobar-novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Databricks (Berlin / Amsterdam)&lt;br /&gt;
| novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Amazon (Berlin / Bordo / EU)&lt;br /&gt;
| oktobar-mart&lt;br /&gt;
| jul-decembar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Deepmind (London)&lt;br /&gt;
| novembar-decembar&lt;br /&gt;
| tokom godine&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Zoran Djindjic Internship PoGB&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 1.6.&lt;br /&gt;
| 3-4-6 meseci (veća plata na 6) / 8 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
За још информација видети Job Fair, LinkedIn, вебсајт ЕТФа итд.&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење финансијских фирми (Goldman, JP, Citadel, MS ... - пријаве су обично годину дана пре почетка пракси или посла) и &amp;quot;пролећних недеља&amp;quot; које могу да буду занимљиве + помогну при добијању неких пракси : https://www.bristoltracker.com/&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење пријава у Америци (ако немате држављанство у задњих пар година је постало веома отежано да вас неко позове на интервју): https://github.com/SimplifyJobs/Summer2024-Internships&lt;br /&gt;
&lt;br /&gt;
=== Праксе у истраживању ===&lt;br /&gt;
&lt;br /&gt;
Код нас ове праксе нису плаћене (нуде се нпр на сајту ЕТФ-а или МАТФ-а, можда неке чак и на Физичком, и обично није тешко добити пројекат, а пуно се може научити), а у иностранству обично јесу (обично треба просек, негде и препоруке), и информације о платама су јавно доступне на самом конкурсу. Скоро увек су летње, са неким договором о почетку пре лета / завршетку након.&lt;br /&gt;
&lt;br /&gt;
Такође, постоје и праксе у нашим студентским тимовима као што су &amp;quot;H-Bridges&amp;quot; i &amp;quot;Road arrow&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Institut i mesto&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| EPFL, Lozana&lt;br /&gt;
| do kraja novembra&lt;br /&gt;
| maj-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://summer.epfl.ch/&lt;br /&gt;
|-&lt;br /&gt;
| ETH, Cirih&lt;br /&gt;
| do januara&lt;br /&gt;
| jul-avgust&lt;br /&gt;
| 8&lt;br /&gt;
| https://inf.ethz.ch/studies/summer-research-fellowship.html&lt;br /&gt;
|-&lt;br /&gt;
| Rice University / Texas University, Hjuston&lt;br /&gt;
| februar&lt;br /&gt;
| jul-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://sacch.org/cssap/&lt;br /&gt;
|-&lt;br /&gt;
| CERN, Zeneva&lt;br /&gt;
| do ~jan&lt;br /&gt;
| leto&lt;br /&gt;
| 12&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| ISTA, Bec&lt;br /&gt;
| do feb&lt;br /&gt;
| leto, ali ima opcija i za tokom godine&lt;br /&gt;
| 12&lt;br /&gt;
| https://ist.ac.at/en/education/internships/&lt;br /&gt;
|-&lt;br /&gt;
| Nicolaus Copernicus University, Torun&lt;br /&gt;
| maj&lt;br /&gt;
| leto&lt;br /&gt;
| 4&lt;br /&gt;
| https://tssp.umk.pl/exsci/&lt;br /&gt;
|-&lt;br /&gt;
| OIST Prolece, Okinawa, Japan&lt;br /&gt;
| 15.10.&lt;br /&gt;
| 1.4. - 30.9.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| OIST Jesen, Okinawa, Japan&lt;br /&gt;
| 15.4.&lt;br /&gt;
| 1.10. - 31.3.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| Weizmann Institute of Science summer internship, Izrael&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 19.6. - 10.8.&lt;br /&gt;
| par nedelja&lt;br /&gt;
| https://weizmann-pages.co.il/kupcinet-getz-international-summer-program/&lt;br /&gt;
|-&lt;br /&gt;
| Max Planck Institut&lt;br /&gt;
| 1.1. - 15.2.&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://imprs-ls.opencampus.net/en/maxsip_application_info&lt;br /&gt;
|-&lt;br /&gt;
| CERN // može master tema dualno&lt;br /&gt;
| Novembar - 30.1.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| Barcelona supercomputing center // jako fini regruteri&lt;br /&gt;
| 1.3. - 21.3.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://www.bsc.es/join-us/excellence-career-opportunities/bsc-international-summer-hpc-internship-programme&lt;br /&gt;
|-&lt;br /&gt;
| Mohamed bin Zayed University of AI&lt;br /&gt;
| 1.1. - 28.2.&lt;br /&gt;
| 9.6. - 4.7.&lt;br /&gt;
| 1m&lt;br /&gt;
| https://mbzuai.ac.ae/ugrip/&lt;br /&gt;
|-&lt;br /&gt;
| University of Tokyo - prakse&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.s.u-tokyo.ac.jp/en/utrip/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.riken.jp/en/careers/&lt;br /&gt;
|-&lt;br /&gt;
| HPC Summer School, Kobe, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://ss19.ihpcss.org/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN brain science summer school, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://cbs.riken.jp/en/summer/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7914</id>
		<title>Стручна пракса</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7914"/>
		<updated>2025-05-26T01:13:36Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Праксе у индустрији */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С004СП, 13Е004СП&lt;br /&gt;
| семестар  = 8&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| ЕСПБ      = 2&lt;br /&gt;
| одсек     = СИ, РТИ, ОС, ОЕ, ОТ, ОФ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Стручна пракса&#039;&#039;&#039; је обавезни &amp;quot;предмет&amp;quot; формално у осмом семестру. Ово заправо није предмет у конвенционалном смислу већ само активност која носи ЕСПБ (видети испод).&lt;br /&gt;
&lt;br /&gt;
== Процедура ==&lt;br /&gt;
Супротно очекивањима неких студената, факултетско особље заправо не помаже директно око проналаска праксе. Студенти праксу проналазе сами, а факултету је ту праксу потребно пријавити како би се урачунала као одрађена. Након што студент пронађе праксу, процедура њене пријаве је:&lt;br /&gt;
# На [https://student.etf.bg.ac.rs/ е-студент] под опцијом &amp;quot;Обавезе&amp;quot; у левом менију потребно је притиснути дугме &amp;quot;Пријави&amp;quot; и затим унети опис праксе. Опис праксе треба оквирно да садржи назив фирме, датум почетка и краја праксе и опис посла.&lt;br /&gt;
# Након слања пријаве, потребно је сачекати да руководилац пракси за одсек (Јелица Протић за СИ, Захарије Радивојевић за РТИ) потврди пријаву и са десне стране потврђене пријаве стајаће линк до PDF фајла са упутом који је потребно одштампати.&lt;br /&gt;
# Пред крај (или након краја) праксе, однети упут у фирму у којој се радила пракса како би потписали одељак са извештајем о урађеној стручној пракси.&lt;br /&gt;
# Након добијања потписаног упута, питати вашег руководиоца праксе како можете да му тај упут доставите (у наставку се претпоставља да ће вам рећи да упут предате у студентској служби, као што Јелица често каже).&lt;br /&gt;
# Написати на другом папиру на око пола стране кратак опис праксе (ово се може одрадити и у студентској служби).&lt;br /&gt;
# Потписани упут и папир са описом праксе однети у студентску службу, која би требало да означи праксу као завршену.&lt;br /&gt;
&lt;br /&gt;
=== Студент ментор ===&lt;br /&gt;
Уколико је студент учествовао у програму Студент ментор, то може да му се призна као пракса уколико је добио довољно високе оцене од својих студената као и написао извештај о менторству (руководиоци програма објаве пред крај године све потребне информације на релевантној Фејсбук групи). У том случају, измене процедуре изнад су следеће:&lt;br /&gt;
* Студент као датум почетка праксе уноси први дан у школској години, као датум краја датум до када је студент радио са својим бруцошима, као опис посла &amp;quot;Студент ментор&amp;quot; и као фирму ЕТФ. Пошто је форма за опис праксе слободног карактера, ове информације написати на слободан начин.&lt;br /&gt;
* Одштампан упут носи се Продекану за наставу у термину пријема студената.&lt;br /&gt;
* Не пише се папир са описом праксе.&lt;br /&gt;
&lt;br /&gt;
=== Демонстратура ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
Уколико демонстратор има преко 80 радних сати, могуће је пријавити демонстратуру као праксу, али још увек није позната тачна процедура за то.&lt;br /&gt;
&lt;br /&gt;
=== Праксе у индустрији ===&lt;br /&gt;
&lt;br /&gt;
Испод се налази табела познатих пракси (прво &amp;quot;наших&amp;quot; а онда и страних за које је познато да су желели да интервјуишу или примали наше студенте) у индустрији, односно фирмама, са линком ка сајту и оквирном времену пријава и трајања праксе.&lt;br /&gt;
&lt;br /&gt;
Постоји и доста прилично малих фирми (стартапа) који примају студенте (нпр опције студентског рада на даљину могу се наћи интензивном претрагом LinkedIn-а).&lt;br /&gt;
&lt;br /&gt;
Информације о заради (пре пореза) су поверљиве али понекад је могуће добити их преко форума (и наравно, &amp;quot;жива реч&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Одвојене су опције у нашој земљи, опције на даљину, и &amp;quot;onsite&amp;quot; у иностранству. Remote је написан где је сигурно да је дозвољен тај режим рада.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Naziv i lokacija&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje prakse (nedelje / broj radnih sati dnevno)&lt;br /&gt;
|-&lt;br /&gt;
| Nutanix (BG / remote)&lt;br /&gt;
| septembar - oktobar&lt;br /&gt;
| Letnja (jun/jul)&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft (BG / remote)&lt;br /&gt;
| oko 3 meseca ranije&lt;br /&gt;
| novembar, mart&lt;br /&gt;
| 16 / 6&lt;br /&gt;
|-&lt;br /&gt;
| TomTom (BG / remote)&lt;br /&gt;
| oktobar - novembar&lt;br /&gt;
| februar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Makseler (BG / remote)&lt;br /&gt;
| cele godine&lt;br /&gt;
| cele godine&lt;br /&gt;
| 6-8 ?&lt;br /&gt;
|-&lt;br /&gt;
| Bosch (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;lt;~8h&lt;br /&gt;
|-&lt;br /&gt;
| Decenter (BG)&lt;br /&gt;
| maj&lt;br /&gt;
| jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| FIS (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Nekoliko meseci / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Blackrock (BG)&lt;br /&gt;
| posle januara&lt;br /&gt;
| ~jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Ubisoft (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Bending spoons (Milano / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Huawei (Cirih / Minhen / Varsava / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 12-24 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| ParcelLab (remote)&lt;br /&gt;
| Kad bude na LinkedInu&lt;br /&gt;
| Cele godine&lt;br /&gt;
| oko 12 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| Think cell (Berlin / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Canonical (remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| ? / 8&lt;br /&gt;
|-&lt;br /&gt;
| Google (London / Cirih / EU)&lt;br /&gt;
| oktobar-novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Databricks (Berlin / Amsterdam)&lt;br /&gt;
| novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Amazon (Berlin / Bordo / EU)&lt;br /&gt;
| oktobar-mart&lt;br /&gt;
| jul-decembar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Deepmind (London)&lt;br /&gt;
| novembar-decembar&lt;br /&gt;
| tokom godine&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Zoran Djindjic Internship PoGB&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 1.6.&lt;br /&gt;
| 3/4/6 meseci (veća plata na 6) / 8 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
За још информација видети Job Fair, LinkedIn, вебсајт ЕТФа итд.&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење финансијских фирми (Goldman, JP, Citadel, MS ... - пријаве су обично годину дана пре почетка пракси или посла) и &amp;quot;пролећних недеља&amp;quot; које могу да буду занимљиве + помогну при добијању неких пракси : https://www.bristoltracker.com/&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење пријава у Америци (ако немате држављанство у задњих пар година је постало веома отежано да вас неко позове на интервју): https://github.com/SimplifyJobs/Summer2024-Internships&lt;br /&gt;
&lt;br /&gt;
=== Праксе у истраживању ===&lt;br /&gt;
&lt;br /&gt;
Код нас ове праксе нису плаћене (нуде се нпр на сајту ЕТФ-а или МАТФ-а, можда неке чак и на Физичком, и обично није тешко добити пројекат, а пуно се може научити), а у иностранству обично јесу (обично треба просек, негде и препоруке), и информације о платама су јавно доступне на самом конкурсу. Скоро увек су летње, са неким договором о почетку пре лета / завршетку након.&lt;br /&gt;
&lt;br /&gt;
Такође, постоје и праксе у нашим студентским тимовима као што су &amp;quot;H-Bridges&amp;quot; i &amp;quot;Road arrow&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Institut i mesto&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| EPFL, Lozana&lt;br /&gt;
| do kraja novembra&lt;br /&gt;
| maj-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://summer.epfl.ch/&lt;br /&gt;
|-&lt;br /&gt;
| ETH, Cirih&lt;br /&gt;
| do januara&lt;br /&gt;
| jul-avgust&lt;br /&gt;
| 8&lt;br /&gt;
| https://inf.ethz.ch/studies/summer-research-fellowship.html&lt;br /&gt;
|-&lt;br /&gt;
| Rice University / Texas University, Hjuston&lt;br /&gt;
| februar&lt;br /&gt;
| jul-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://sacch.org/cssap/&lt;br /&gt;
|-&lt;br /&gt;
| CERN, Zeneva&lt;br /&gt;
| do ~jan&lt;br /&gt;
| leto&lt;br /&gt;
| 12&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| ISTA, Bec&lt;br /&gt;
| do feb&lt;br /&gt;
| leto, ali ima opcija i za tokom godine&lt;br /&gt;
| 12&lt;br /&gt;
| https://ist.ac.at/en/education/internships/&lt;br /&gt;
|-&lt;br /&gt;
| Nicolaus Copernicus University, Torun&lt;br /&gt;
| maj&lt;br /&gt;
| leto&lt;br /&gt;
| 4&lt;br /&gt;
| https://tssp.umk.pl/exsci/&lt;br /&gt;
|-&lt;br /&gt;
| OIST Prolece, Okinawa, Japan&lt;br /&gt;
| 15.10.&lt;br /&gt;
| 1.4. - 30.9.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| OIST Jesen, Okinawa, Japan&lt;br /&gt;
| 15.4.&lt;br /&gt;
| 1.10. - 31.3.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| Weizmann Institute of Science summer internship, Izrael&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 19.6. - 10.8.&lt;br /&gt;
| par nedelja&lt;br /&gt;
| https://weizmann-pages.co.il/kupcinet-getz-international-summer-program/&lt;br /&gt;
|-&lt;br /&gt;
| Max Planck Institut&lt;br /&gt;
| 1.1. - 15.2.&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://imprs-ls.opencampus.net/en/maxsip_application_info&lt;br /&gt;
|-&lt;br /&gt;
| CERN // može master tema dualno&lt;br /&gt;
| Novembar - 30.1.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| Barcelona supercomputing center // jako fini regruteri&lt;br /&gt;
| 1.3. - 21.3.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://www.bsc.es/join-us/excellence-career-opportunities/bsc-international-summer-hpc-internship-programme&lt;br /&gt;
|-&lt;br /&gt;
| Mohamed bin Zayed University of AI&lt;br /&gt;
| 1.1. - 28.2.&lt;br /&gt;
| 9.6. - 4.7.&lt;br /&gt;
| 1m&lt;br /&gt;
| https://mbzuai.ac.ae/ugrip/&lt;br /&gt;
|-&lt;br /&gt;
| University of Tokyo - prakse&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.s.u-tokyo.ac.jp/en/utrip/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.riken.jp/en/careers/&lt;br /&gt;
|-&lt;br /&gt;
| HPC Summer School, Kobe, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://ss19.ihpcss.org/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN brain science summer school, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://cbs.riken.jp/en/summer/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7913</id>
		<title>Стручна пракса</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7913"/>
		<updated>2025-05-26T01:12:58Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Праксе у индустрији */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С004СП, 13Е004СП&lt;br /&gt;
| семестар  = 8&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| ЕСПБ      = 2&lt;br /&gt;
| одсек     = СИ, РТИ, ОС, ОЕ, ОТ, ОФ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Стручна пракса&#039;&#039;&#039; је обавезни &amp;quot;предмет&amp;quot; формално у осмом семестру. Ово заправо није предмет у конвенционалном смислу већ само активност која носи ЕСПБ (видети испод).&lt;br /&gt;
&lt;br /&gt;
== Процедура ==&lt;br /&gt;
Супротно очекивањима неких студената, факултетско особље заправо не помаже директно око проналаска праксе. Студенти праксу проналазе сами, а факултету је ту праксу потребно пријавити како би се урачунала као одрађена. Након што студент пронађе праксу, процедура њене пријаве је:&lt;br /&gt;
# На [https://student.etf.bg.ac.rs/ е-студент] под опцијом &amp;quot;Обавезе&amp;quot; у левом менију потребно је притиснути дугме &amp;quot;Пријави&amp;quot; и затим унети опис праксе. Опис праксе треба оквирно да садржи назив фирме, датум почетка и краја праксе и опис посла.&lt;br /&gt;
# Након слања пријаве, потребно је сачекати да руководилац пракси за одсек (Јелица Протић за СИ, Захарије Радивојевић за РТИ) потврди пријаву и са десне стране потврђене пријаве стајаће линк до PDF фајла са упутом који је потребно одштампати.&lt;br /&gt;
# Пред крај (или након краја) праксе, однети упут у фирму у којој се радила пракса како би потписали одељак са извештајем о урађеној стручној пракси.&lt;br /&gt;
# Након добијања потписаног упута, питати вашег руководиоца праксе како можете да му тај упут доставите (у наставку се претпоставља да ће вам рећи да упут предате у студентској служби, као што Јелица често каже).&lt;br /&gt;
# Написати на другом папиру на око пола стране кратак опис праксе (ово се може одрадити и у студентској служби).&lt;br /&gt;
# Потписани упут и папир са описом праксе однети у студентску службу, која би требало да означи праксу као завршену.&lt;br /&gt;
&lt;br /&gt;
=== Студент ментор ===&lt;br /&gt;
Уколико је студент учествовао у програму Студент ментор, то може да му се призна као пракса уколико је добио довољно високе оцене од својих студената као и написао извештај о менторству (руководиоци програма објаве пред крај године све потребне информације на релевантној Фејсбук групи). У том случају, измене процедуре изнад су следеће:&lt;br /&gt;
* Студент као датум почетка праксе уноси први дан у школској години, као датум краја датум до када је студент радио са својим бруцошима, као опис посла &amp;quot;Студент ментор&amp;quot; и као фирму ЕТФ. Пошто је форма за опис праксе слободног карактера, ове информације написати на слободан начин.&lt;br /&gt;
* Одштампан упут носи се Продекану за наставу у термину пријема студената.&lt;br /&gt;
* Не пише се папир са описом праксе.&lt;br /&gt;
&lt;br /&gt;
=== Демонстратура ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
Уколико демонстратор има преко 80 радних сати, могуће је пријавити демонстратуру као праксу, али још увек није позната тачна процедура за то.&lt;br /&gt;
&lt;br /&gt;
=== Праксе у индустрији ===&lt;br /&gt;
&lt;br /&gt;
Испод се налази табела познатих пракси (прво &amp;quot;наших&amp;quot; а онда и страних за које је познато да су желели да интервјуишу или примали наше студенте) у индустрији, односно фирмама, са линком ка сајту и оквирном времену пријава и трајања праксе.&lt;br /&gt;
&lt;br /&gt;
Постоји и доста прилично малих фирми (стартапа) који примају студенте (нпр опције студентског рада на даљину могу се наћи интензивном претрагом LinkedIn-а).&lt;br /&gt;
&lt;br /&gt;
Информације о заради (пре пореза) су поверљиве али понекад је могуће добити их преко форума (и наравно, &amp;quot;жива реч&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Одвојене су опције у нашој земљи, опције на даљину, и &amp;quot;onsite&amp;quot; у иностранству. Remote је написан где је сигурно да је дозвољен тај режим рада.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Naziv i lokacija&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje prakse (nedelje / broj radnih sati dnevno)&lt;br /&gt;
|-&lt;br /&gt;
| Nutanix (BG / remote)&lt;br /&gt;
| septembar - oktobar&lt;br /&gt;
| Letnja (jun/jul)&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft (BG / remote)&lt;br /&gt;
| oko 3 meseca ranije&lt;br /&gt;
| novembar, mart&lt;br /&gt;
| 16 / 6&lt;br /&gt;
|-&lt;br /&gt;
| TomTom (BG / remote)&lt;br /&gt;
| oktobar - novembar&lt;br /&gt;
| februar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Makseler (BG / remote)&lt;br /&gt;
| cele godine&lt;br /&gt;
| cele godine&lt;br /&gt;
| 6-8 ?&lt;br /&gt;
|-&lt;br /&gt;
| Bosch (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;lt;~8h&lt;br /&gt;
|-&lt;br /&gt;
| Decenter (BG)&lt;br /&gt;
| maj&lt;br /&gt;
| jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| FIS (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Nekoliko meseci / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Blackrock (BG)&lt;br /&gt;
| posle januara&lt;br /&gt;
| ~jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Ubisoft (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Bending spoons (Milano / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Huawei (Cirih / Minhen / Varsava / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 12-24 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| ParcelLab (remote)&lt;br /&gt;
| Kad bude na LinkedInu&lt;br /&gt;
| Cele godine&lt;br /&gt;
| oko 12 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| Think cell (Berlin / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Canonical (remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| ? / 8&lt;br /&gt;
|-&lt;br /&gt;
| Google (London / Cirih / EU)&lt;br /&gt;
| oktobar-novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Databricks (Berlin / Amsterdam)&lt;br /&gt;
| novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Amazon (Berlin / Bordo / EU)&lt;br /&gt;
| oktobar-mart&lt;br /&gt;
| jul-decembar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Deepmind (London)&lt;br /&gt;
| novembar-decembar&lt;br /&gt;
| tokom godine&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Zoran Djindjic Internship PoGB&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 1.6.&lt;br /&gt;
| 3/4/6 meseci (veća plata na 6) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
За још информација видети Job Fair, LinkedIn, вебсајт ЕТФа итд.&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење финансијских фирми (Goldman, JP, Citadel, MS ... - пријаве су обично годину дана пре почетка пракси или посла) и &amp;quot;пролећних недеља&amp;quot; које могу да буду занимљиве + помогну при добијању неких пракси : https://www.bristoltracker.com/&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење пријава у Америци (ако немате држављанство у задњих пар година је постало веома отежано да вас неко позове на интервју): https://github.com/SimplifyJobs/Summer2024-Internships&lt;br /&gt;
&lt;br /&gt;
=== Праксе у истраживању ===&lt;br /&gt;
&lt;br /&gt;
Код нас ове праксе нису плаћене (нуде се нпр на сајту ЕТФ-а или МАТФ-а, можда неке чак и на Физичком, и обично није тешко добити пројекат, а пуно се може научити), а у иностранству обично јесу (обично треба просек, негде и препоруке), и информације о платама су јавно доступне на самом конкурсу. Скоро увек су летње, са неким договором о почетку пре лета / завршетку након.&lt;br /&gt;
&lt;br /&gt;
Такође, постоје и праксе у нашим студентским тимовима као што су &amp;quot;H-Bridges&amp;quot; i &amp;quot;Road arrow&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Institut i mesto&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| EPFL, Lozana&lt;br /&gt;
| do kraja novembra&lt;br /&gt;
| maj-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://summer.epfl.ch/&lt;br /&gt;
|-&lt;br /&gt;
| ETH, Cirih&lt;br /&gt;
| do januara&lt;br /&gt;
| jul-avgust&lt;br /&gt;
| 8&lt;br /&gt;
| https://inf.ethz.ch/studies/summer-research-fellowship.html&lt;br /&gt;
|-&lt;br /&gt;
| Rice University / Texas University, Hjuston&lt;br /&gt;
| februar&lt;br /&gt;
| jul-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://sacch.org/cssap/&lt;br /&gt;
|-&lt;br /&gt;
| CERN, Zeneva&lt;br /&gt;
| do ~jan&lt;br /&gt;
| leto&lt;br /&gt;
| 12&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| ISTA, Bec&lt;br /&gt;
| do feb&lt;br /&gt;
| leto, ali ima opcija i za tokom godine&lt;br /&gt;
| 12&lt;br /&gt;
| https://ist.ac.at/en/education/internships/&lt;br /&gt;
|-&lt;br /&gt;
| Nicolaus Copernicus University, Torun&lt;br /&gt;
| maj&lt;br /&gt;
| leto&lt;br /&gt;
| 4&lt;br /&gt;
| https://tssp.umk.pl/exsci/&lt;br /&gt;
|-&lt;br /&gt;
| OIST Prolece, Okinawa, Japan&lt;br /&gt;
| 15.10.&lt;br /&gt;
| 1.4. - 30.9.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| OIST Jesen, Okinawa, Japan&lt;br /&gt;
| 15.4.&lt;br /&gt;
| 1.10. - 31.3.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| Weizmann Institute of Science summer internship, Izrael&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 19.6. - 10.8.&lt;br /&gt;
| par nedelja&lt;br /&gt;
| https://weizmann-pages.co.il/kupcinet-getz-international-summer-program/&lt;br /&gt;
|-&lt;br /&gt;
| Max Planck Institut&lt;br /&gt;
| 1.1. - 15.2.&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://imprs-ls.opencampus.net/en/maxsip_application_info&lt;br /&gt;
|-&lt;br /&gt;
| CERN // može master tema dualno&lt;br /&gt;
| Novembar - 30.1.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| Barcelona supercomputing center // jako fini regruteri&lt;br /&gt;
| 1.3. - 21.3.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://www.bsc.es/join-us/excellence-career-opportunities/bsc-international-summer-hpc-internship-programme&lt;br /&gt;
|-&lt;br /&gt;
| Mohamed bin Zayed University of AI&lt;br /&gt;
| 1.1. - 28.2.&lt;br /&gt;
| 9.6. - 4.7.&lt;br /&gt;
| 1m&lt;br /&gt;
| https://mbzuai.ac.ae/ugrip/&lt;br /&gt;
|-&lt;br /&gt;
| University of Tokyo - prakse&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.s.u-tokyo.ac.jp/en/utrip/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.riken.jp/en/careers/&lt;br /&gt;
|-&lt;br /&gt;
| HPC Summer School, Kobe, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://ss19.ihpcss.org/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN brain science summer school, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://cbs.riken.jp/en/summer/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7912</id>
		<title>Стручна пракса</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7912"/>
		<updated>2025-05-26T01:12:47Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Праксе у индустрији */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С004СП, 13Е004СП&lt;br /&gt;
| семестар  = 8&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| ЕСПБ      = 2&lt;br /&gt;
| одсек     = СИ, РТИ, ОС, ОЕ, ОТ, ОФ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Стручна пракса&#039;&#039;&#039; је обавезни &amp;quot;предмет&amp;quot; формално у осмом семестру. Ово заправо није предмет у конвенционалном смислу већ само активност која носи ЕСПБ (видети испод).&lt;br /&gt;
&lt;br /&gt;
== Процедура ==&lt;br /&gt;
Супротно очекивањима неких студената, факултетско особље заправо не помаже директно око проналаска праксе. Студенти праксу проналазе сами, а факултету је ту праксу потребно пријавити како би се урачунала као одрађена. Након што студент пронађе праксу, процедура њене пријаве је:&lt;br /&gt;
# На [https://student.etf.bg.ac.rs/ е-студент] под опцијом &amp;quot;Обавезе&amp;quot; у левом менију потребно је притиснути дугме &amp;quot;Пријави&amp;quot; и затим унети опис праксе. Опис праксе треба оквирно да садржи назив фирме, датум почетка и краја праксе и опис посла.&lt;br /&gt;
# Након слања пријаве, потребно је сачекати да руководилац пракси за одсек (Јелица Протић за СИ, Захарије Радивојевић за РТИ) потврди пријаву и са десне стране потврђене пријаве стајаће линк до PDF фајла са упутом који је потребно одштампати.&lt;br /&gt;
# Пред крај (или након краја) праксе, однети упут у фирму у којој се радила пракса како би потписали одељак са извештајем о урађеној стручној пракси.&lt;br /&gt;
# Након добијања потписаног упута, питати вашег руководиоца праксе како можете да му тај упут доставите (у наставку се претпоставља да ће вам рећи да упут предате у студентској служби, као што Јелица често каже).&lt;br /&gt;
# Написати на другом папиру на око пола стране кратак опис праксе (ово се може одрадити и у студентској служби).&lt;br /&gt;
# Потписани упут и папир са описом праксе однети у студентску службу, која би требало да означи праксу као завршену.&lt;br /&gt;
&lt;br /&gt;
=== Студент ментор ===&lt;br /&gt;
Уколико је студент учествовао у програму Студент ментор, то може да му се призна као пракса уколико је добио довољно високе оцене од својих студената као и написао извештај о менторству (руководиоци програма објаве пред крај године све потребне информације на релевантној Фејсбук групи). У том случају, измене процедуре изнад су следеће:&lt;br /&gt;
* Студент као датум почетка праксе уноси први дан у школској години, као датум краја датум до када је студент радио са својим бруцошима, као опис посла &amp;quot;Студент ментор&amp;quot; и као фирму ЕТФ. Пошто је форма за опис праксе слободног карактера, ове информације написати на слободан начин.&lt;br /&gt;
* Одштампан упут носи се Продекану за наставу у термину пријема студената.&lt;br /&gt;
* Не пише се папир са описом праксе.&lt;br /&gt;
&lt;br /&gt;
=== Демонстратура ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
Уколико демонстратор има преко 80 радних сати, могуће је пријавити демонстратуру као праксу, али још увек није позната тачна процедура за то.&lt;br /&gt;
&lt;br /&gt;
=== Праксе у индустрији ===&lt;br /&gt;
&lt;br /&gt;
Испод се налази табела познатих пракси (прво &amp;quot;наших&amp;quot; а онда и страних за које је познато да су желели да интервјуишу или примали наше студенте) у индустрији, односно фирмама, са линком ка сајту и оквирном времену пријава и трајања праксе.&lt;br /&gt;
&lt;br /&gt;
Постоји и доста прилично малих фирми (стартапа) који примају студенте (нпр опције студентског рада на даљину могу се наћи интензивном претрагом LinkedIn-а).&lt;br /&gt;
&lt;br /&gt;
Информације о заради (пре пореза) су поверљиве али понекад је могуће добити их преко форума (и наравно, &amp;quot;жива реч&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Одвојене су опције у нашој земљи, опције на даљину, и &amp;quot;onsite&amp;quot; у иностранству. Remote је написан где је сигурно да је дозвољен тај режим рада.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Naziv i lokacija&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje prakse (nedelje / broj radnih sati dnevno)&lt;br /&gt;
|-&lt;br /&gt;
| Nutanix (BG / remote)&lt;br /&gt;
| septembar - oktobar&lt;br /&gt;
| Letnja (jun/jul)&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft (BG / remote)&lt;br /&gt;
| oko 3 meseca ranije&lt;br /&gt;
| novembar, mart&lt;br /&gt;
| 16 / 6&lt;br /&gt;
|-&lt;br /&gt;
| TomTom (BG / remote)&lt;br /&gt;
| oktobar - novembar&lt;br /&gt;
| februar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Makseler (BG / remote)&lt;br /&gt;
| cele godine&lt;br /&gt;
| cele godine&lt;br /&gt;
| 6-8 ?&lt;br /&gt;
|-&lt;br /&gt;
| Bosch (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;lt;~8h&lt;br /&gt;
|-&lt;br /&gt;
| Decenter (BG)&lt;br /&gt;
| maj&lt;br /&gt;
| jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| FIS (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Nekoliko meseci / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Blackrock (BG)&lt;br /&gt;
| posle januara&lt;br /&gt;
| ~jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Ubisoft (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Bending spoons (Milano / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Huawei (Cirih / Minhen / Varsava / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 12-24 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| ParcelLab (remote)&lt;br /&gt;
| Kad bude na LinkedInu&lt;br /&gt;
| Cele godine&lt;br /&gt;
| oko 12 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| Think cell (Berlin / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Canonical (remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| ? / 8&lt;br /&gt;
|-&lt;br /&gt;
| Google (London / Cirih / EU)&lt;br /&gt;
| oktobar-novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Databricks (Berlin / Amsterdam)&lt;br /&gt;
| novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Amazon (Berlin / Bordo / EU)&lt;br /&gt;
| oktobar-mart&lt;br /&gt;
| jul-decembar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Deepmind (London)&lt;br /&gt;
| novembar-decembar&lt;br /&gt;
| tokom godine&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Zoran Djindjic Internship PoGB&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 1.6.&lt;br /&gt;
| 3/4/6 meseci (veća plata na 6) &lt;br /&gt;
| https://www.stipendienprogramm.org/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
За још информација видети Job Fair, LinkedIn, вебсајт ЕТФа итд.&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење финансијских фирми (Goldman, JP, Citadel, MS ... - пријаве су обично годину дана пре почетка пракси или посла) и &amp;quot;пролећних недеља&amp;quot; које могу да буду занимљиве + помогну при добијању неких пракси : https://www.bristoltracker.com/&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење пријава у Америци (ако немате држављанство у задњих пар година је постало веома отежано да вас неко позове на интервју): https://github.com/SimplifyJobs/Summer2024-Internships&lt;br /&gt;
&lt;br /&gt;
=== Праксе у истраживању ===&lt;br /&gt;
&lt;br /&gt;
Код нас ове праксе нису плаћене (нуде се нпр на сајту ЕТФ-а или МАТФ-а, можда неке чак и на Физичком, и обично није тешко добити пројекат, а пуно се може научити), а у иностранству обично јесу (обично треба просек, негде и препоруке), и информације о платама су јавно доступне на самом конкурсу. Скоро увек су летње, са неким договором о почетку пре лета / завршетку након.&lt;br /&gt;
&lt;br /&gt;
Такође, постоје и праксе у нашим студентским тимовима као што су &amp;quot;H-Bridges&amp;quot; i &amp;quot;Road arrow&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Institut i mesto&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| EPFL, Lozana&lt;br /&gt;
| do kraja novembra&lt;br /&gt;
| maj-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://summer.epfl.ch/&lt;br /&gt;
|-&lt;br /&gt;
| ETH, Cirih&lt;br /&gt;
| do januara&lt;br /&gt;
| jul-avgust&lt;br /&gt;
| 8&lt;br /&gt;
| https://inf.ethz.ch/studies/summer-research-fellowship.html&lt;br /&gt;
|-&lt;br /&gt;
| Rice University / Texas University, Hjuston&lt;br /&gt;
| februar&lt;br /&gt;
| jul-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://sacch.org/cssap/&lt;br /&gt;
|-&lt;br /&gt;
| CERN, Zeneva&lt;br /&gt;
| do ~jan&lt;br /&gt;
| leto&lt;br /&gt;
| 12&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| ISTA, Bec&lt;br /&gt;
| do feb&lt;br /&gt;
| leto, ali ima opcija i za tokom godine&lt;br /&gt;
| 12&lt;br /&gt;
| https://ist.ac.at/en/education/internships/&lt;br /&gt;
|-&lt;br /&gt;
| Nicolaus Copernicus University, Torun&lt;br /&gt;
| maj&lt;br /&gt;
| leto&lt;br /&gt;
| 4&lt;br /&gt;
| https://tssp.umk.pl/exsci/&lt;br /&gt;
|-&lt;br /&gt;
| OIST Prolece, Okinawa, Japan&lt;br /&gt;
| 15.10.&lt;br /&gt;
| 1.4. - 30.9.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| OIST Jesen, Okinawa, Japan&lt;br /&gt;
| 15.4.&lt;br /&gt;
| 1.10. - 31.3.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| Weizmann Institute of Science summer internship, Izrael&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 19.6. - 10.8.&lt;br /&gt;
| par nedelja&lt;br /&gt;
| https://weizmann-pages.co.il/kupcinet-getz-international-summer-program/&lt;br /&gt;
|-&lt;br /&gt;
| Max Planck Institut&lt;br /&gt;
| 1.1. - 15.2.&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://imprs-ls.opencampus.net/en/maxsip_application_info&lt;br /&gt;
|-&lt;br /&gt;
| CERN // može master tema dualno&lt;br /&gt;
| Novembar - 30.1.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| Barcelona supercomputing center // jako fini regruteri&lt;br /&gt;
| 1.3. - 21.3.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://www.bsc.es/join-us/excellence-career-opportunities/bsc-international-summer-hpc-internship-programme&lt;br /&gt;
|-&lt;br /&gt;
| Mohamed bin Zayed University of AI&lt;br /&gt;
| 1.1. - 28.2.&lt;br /&gt;
| 9.6. - 4.7.&lt;br /&gt;
| 1m&lt;br /&gt;
| https://mbzuai.ac.ae/ugrip/&lt;br /&gt;
|-&lt;br /&gt;
| University of Tokyo - prakse&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.s.u-tokyo.ac.jp/en/utrip/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.riken.jp/en/careers/&lt;br /&gt;
|-&lt;br /&gt;
| HPC Summer School, Kobe, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://ss19.ihpcss.org/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN brain science summer school, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://cbs.riken.jp/en/summer/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7911</id>
		<title>Стручна пракса</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7911"/>
		<updated>2025-05-26T01:10:54Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Праксе у истраживању */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С004СП, 13Е004СП&lt;br /&gt;
| семестар  = 8&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| ЕСПБ      = 2&lt;br /&gt;
| одсек     = СИ, РТИ, ОС, ОЕ, ОТ, ОФ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Стручна пракса&#039;&#039;&#039; је обавезни &amp;quot;предмет&amp;quot; формално у осмом семестру. Ово заправо није предмет у конвенционалном смислу већ само активност која носи ЕСПБ (видети испод).&lt;br /&gt;
&lt;br /&gt;
== Процедура ==&lt;br /&gt;
Супротно очекивањима неких студената, факултетско особље заправо не помаже директно око проналаска праксе. Студенти праксу проналазе сами, а факултету је ту праксу потребно пријавити како би се урачунала као одрађена. Након што студент пронађе праксу, процедура њене пријаве је:&lt;br /&gt;
# На [https://student.etf.bg.ac.rs/ е-студент] под опцијом &amp;quot;Обавезе&amp;quot; у левом менију потребно је притиснути дугме &amp;quot;Пријави&amp;quot; и затим унети опис праксе. Опис праксе треба оквирно да садржи назив фирме, датум почетка и краја праксе и опис посла.&lt;br /&gt;
# Након слања пријаве, потребно је сачекати да руководилац пракси за одсек (Јелица Протић за СИ, Захарије Радивојевић за РТИ) потврди пријаву и са десне стране потврђене пријаве стајаће линк до PDF фајла са упутом који је потребно одштампати.&lt;br /&gt;
# Пред крај (или након краја) праксе, однети упут у фирму у којој се радила пракса како би потписали одељак са извештајем о урађеној стручној пракси.&lt;br /&gt;
# Након добијања потписаног упута, питати вашег руководиоца праксе како можете да му тај упут доставите (у наставку се претпоставља да ће вам рећи да упут предате у студентској служби, као што Јелица често каже).&lt;br /&gt;
# Написати на другом папиру на око пола стране кратак опис праксе (ово се може одрадити и у студентској служби).&lt;br /&gt;
# Потписани упут и папир са описом праксе однети у студентску службу, која би требало да означи праксу као завршену.&lt;br /&gt;
&lt;br /&gt;
=== Студент ментор ===&lt;br /&gt;
Уколико је студент учествовао у програму Студент ментор, то може да му се призна као пракса уколико је добио довољно високе оцене од својих студената као и написао извештај о менторству (руководиоци програма објаве пред крај године све потребне информације на релевантној Фејсбук групи). У том случају, измене процедуре изнад су следеће:&lt;br /&gt;
* Студент као датум почетка праксе уноси први дан у школској години, као датум краја датум до када је студент радио са својим бруцошима, као опис посла &amp;quot;Студент ментор&amp;quot; и као фирму ЕТФ. Пошто је форма за опис праксе слободног карактера, ове информације написати на слободан начин.&lt;br /&gt;
* Одштампан упут носи се Продекану за наставу у термину пријема студената.&lt;br /&gt;
* Не пише се папир са описом праксе.&lt;br /&gt;
&lt;br /&gt;
=== Демонстратура ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
Уколико демонстратор има преко 80 радних сати, могуће је пријавити демонстратуру као праксу, али још увек није позната тачна процедура за то.&lt;br /&gt;
&lt;br /&gt;
=== Праксе у индустрији ===&lt;br /&gt;
&lt;br /&gt;
Испод се налази табела познатих пракси (прво &amp;quot;наших&amp;quot; а онда и страних за које је познато да су желели да интервјуишу или примали наше студенте) у индустрији, односно фирмама, са линком ка сајту и оквирном времену пријава и трајања праксе.&lt;br /&gt;
&lt;br /&gt;
Постоји и доста прилично малих фирми (стартапа) који примају студенте (нпр опције студентског рада на даљину могу се наћи интензивном претрагом LinkedIn-а).&lt;br /&gt;
&lt;br /&gt;
Информације о заради (пре пореза) су поверљиве али понекад је могуће добити их преко форума (и наравно, &amp;quot;жива реч&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Одвојене су опције у нашој земљи, опције на даљину, и &amp;quot;onsite&amp;quot; у иностранству. Remote је написан где је сигурно да је дозвољен тај режим рада.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Naziv i lokacija&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje prakse (nedelje / broj radnih sati dnevno)&lt;br /&gt;
|-&lt;br /&gt;
| Nutanix (BG / remote)&lt;br /&gt;
| septembar - oktobar&lt;br /&gt;
| Letnja (jun/jul)&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft (BG / remote)&lt;br /&gt;
| oko 3 meseca ranije&lt;br /&gt;
| novembar, mart&lt;br /&gt;
| 16 / 6&lt;br /&gt;
|-&lt;br /&gt;
| TomTom (BG / remote)&lt;br /&gt;
| oktobar - novembar&lt;br /&gt;
| februar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Makseler (BG / remote)&lt;br /&gt;
| cele godine&lt;br /&gt;
| cele godine&lt;br /&gt;
| 6-8 ?&lt;br /&gt;
|-&lt;br /&gt;
| Bosch (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;lt;~8h&lt;br /&gt;
|-&lt;br /&gt;
| Decenter (BG)&lt;br /&gt;
| maj&lt;br /&gt;
| jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| FIS (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Nekoliko meseci / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Blackrock (BG)&lt;br /&gt;
| posle januara&lt;br /&gt;
| ~jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Ubisoft (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Bending spoons (Milano / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Huawei (Cirih / Minhen / Varsava / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 12-24 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| ParcelLab (remote)&lt;br /&gt;
| Kad bude na LinkedInu&lt;br /&gt;
| Cele godine&lt;br /&gt;
| oko 12 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| Think cell (Berlin / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Canonical (remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| ? / 8&lt;br /&gt;
|-&lt;br /&gt;
| Google (London / Cirih / EU)&lt;br /&gt;
| oktobar-novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Databricks (Berlin / Amsterdam)&lt;br /&gt;
| novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Amazon (Berlin / Bordo / EU)&lt;br /&gt;
| oktobar-mart&lt;br /&gt;
| jul-decembar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Deepmind (London)&lt;br /&gt;
| novembar-decembar&lt;br /&gt;
| tokom godine&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
За још информација видети Job Fair, LinkedIn, вебсајт ЕТФа итд.&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење финансијских фирми (Goldman, JP, Citadel, MS ... - пријаве су обично годину дана пре почетка пракси или посла) и &amp;quot;пролећних недеља&amp;quot; које могу да буду занимљиве + помогну при добијању неких пракси : https://www.bristoltracker.com/&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење пријава у Америци (ако немате држављанство у задњих пар година је постало веома отежано да вас неко позове на интервју): https://github.com/SimplifyJobs/Summer2024-Internships&lt;br /&gt;
&lt;br /&gt;
=== Праксе у истраживању ===&lt;br /&gt;
&lt;br /&gt;
Код нас ове праксе нису плаћене (нуде се нпр на сајту ЕТФ-а или МАТФ-а, можда неке чак и на Физичком, и обично није тешко добити пројекат, а пуно се може научити), а у иностранству обично јесу (обично треба просек, негде и препоруке), и информације о платама су јавно доступне на самом конкурсу. Скоро увек су летње, са неким договором о почетку пре лета / завршетку након.&lt;br /&gt;
&lt;br /&gt;
Такође, постоје и праксе у нашим студентским тимовима као што су &amp;quot;H-Bridges&amp;quot; i &amp;quot;Road arrow&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Institut i mesto&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| EPFL, Lozana&lt;br /&gt;
| do kraja novembra&lt;br /&gt;
| maj-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://summer.epfl.ch/&lt;br /&gt;
|-&lt;br /&gt;
| ETH, Cirih&lt;br /&gt;
| do januara&lt;br /&gt;
| jul-avgust&lt;br /&gt;
| 8&lt;br /&gt;
| https://inf.ethz.ch/studies/summer-research-fellowship.html&lt;br /&gt;
|-&lt;br /&gt;
| Rice University / Texas University, Hjuston&lt;br /&gt;
| februar&lt;br /&gt;
| jul-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://sacch.org/cssap/&lt;br /&gt;
|-&lt;br /&gt;
| CERN, Zeneva&lt;br /&gt;
| do ~jan&lt;br /&gt;
| leto&lt;br /&gt;
| 12&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| ISTA, Bec&lt;br /&gt;
| do feb&lt;br /&gt;
| leto, ali ima opcija i za tokom godine&lt;br /&gt;
| 12&lt;br /&gt;
| https://ist.ac.at/en/education/internships/&lt;br /&gt;
|-&lt;br /&gt;
| Nicolaus Copernicus University, Torun&lt;br /&gt;
| maj&lt;br /&gt;
| leto&lt;br /&gt;
| 4&lt;br /&gt;
| https://tssp.umk.pl/exsci/&lt;br /&gt;
|-&lt;br /&gt;
| OIST Prolece, Okinawa, Japan&lt;br /&gt;
| 15.10.&lt;br /&gt;
| 1.4. - 30.9.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| OIST Jesen, Okinawa, Japan&lt;br /&gt;
| 15.4.&lt;br /&gt;
| 1.10. - 31.3.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| Weizmann Institute of Science summer internship, Izrael&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 19.6. - 10.8.&lt;br /&gt;
| par nedelja&lt;br /&gt;
| https://weizmann-pages.co.il/kupcinet-getz-international-summer-program/&lt;br /&gt;
|-&lt;br /&gt;
| Max Planck Institut&lt;br /&gt;
| 1.1. - 15.2.&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://imprs-ls.opencampus.net/en/maxsip_application_info&lt;br /&gt;
|-&lt;br /&gt;
| CERN // može master tema dualno&lt;br /&gt;
| Novembar - 30.1.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| Barcelona supercomputing center // jako fini regruteri&lt;br /&gt;
| 1.3. - 21.3.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://www.bsc.es/join-us/excellence-career-opportunities/bsc-international-summer-hpc-internship-programme&lt;br /&gt;
|-&lt;br /&gt;
| Mohamed bin Zayed University of AI&lt;br /&gt;
| 1.1. - 28.2.&lt;br /&gt;
| 9.6. - 4.7.&lt;br /&gt;
| 1m&lt;br /&gt;
| https://mbzuai.ac.ae/ugrip/&lt;br /&gt;
|-&lt;br /&gt;
| University of Tokyo - prakse&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.s.u-tokyo.ac.jp/en/utrip/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.riken.jp/en/careers/&lt;br /&gt;
|-&lt;br /&gt;
| HPC Summer School, Kobe, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://ss19.ihpcss.org/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN brain science summer school, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://cbs.riken.jp/en/summer/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7910</id>
		<title>Стручна пракса</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7910"/>
		<updated>2025-05-26T01:09:48Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: v&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С004СП, 13Е004СП&lt;br /&gt;
| семестар  = 8&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| ЕСПБ      = 2&lt;br /&gt;
| одсек     = СИ, РТИ, ОС, ОЕ, ОТ, ОФ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Стручна пракса&#039;&#039;&#039; је обавезни &amp;quot;предмет&amp;quot; формално у осмом семестру. Ово заправо није предмет у конвенционалном смислу већ само активност која носи ЕСПБ (видети испод).&lt;br /&gt;
&lt;br /&gt;
== Процедура ==&lt;br /&gt;
Супротно очекивањима неких студената, факултетско особље заправо не помаже директно око проналаска праксе. Студенти праксу проналазе сами, а факултету је ту праксу потребно пријавити како би се урачунала као одрађена. Након што студент пронађе праксу, процедура њене пријаве је:&lt;br /&gt;
# На [https://student.etf.bg.ac.rs/ е-студент] под опцијом &amp;quot;Обавезе&amp;quot; у левом менију потребно је притиснути дугме &amp;quot;Пријави&amp;quot; и затим унети опис праксе. Опис праксе треба оквирно да садржи назив фирме, датум почетка и краја праксе и опис посла.&lt;br /&gt;
# Након слања пријаве, потребно је сачекати да руководилац пракси за одсек (Јелица Протић за СИ, Захарије Радивојевић за РТИ) потврди пријаву и са десне стране потврђене пријаве стајаће линк до PDF фајла са упутом који је потребно одштампати.&lt;br /&gt;
# Пред крај (или након краја) праксе, однети упут у фирму у којој се радила пракса како би потписали одељак са извештајем о урађеној стручној пракси.&lt;br /&gt;
# Након добијања потписаног упута, питати вашег руководиоца праксе како можете да му тај упут доставите (у наставку се претпоставља да ће вам рећи да упут предате у студентској служби, као што Јелица често каже).&lt;br /&gt;
# Написати на другом папиру на око пола стране кратак опис праксе (ово се може одрадити и у студентској служби).&lt;br /&gt;
# Потписани упут и папир са описом праксе однети у студентску службу, која би требало да означи праксу као завршену.&lt;br /&gt;
&lt;br /&gt;
=== Студент ментор ===&lt;br /&gt;
Уколико је студент учествовао у програму Студент ментор, то може да му се призна као пракса уколико је добио довољно високе оцене од својих студената као и написао извештај о менторству (руководиоци програма објаве пред крај године све потребне информације на релевантној Фејсбук групи). У том случају, измене процедуре изнад су следеће:&lt;br /&gt;
* Студент као датум почетка праксе уноси први дан у школској години, као датум краја датум до када је студент радио са својим бруцошима, као опис посла &amp;quot;Студент ментор&amp;quot; и као фирму ЕТФ. Пошто је форма за опис праксе слободног карактера, ове информације написати на слободан начин.&lt;br /&gt;
* Одштампан упут носи се Продекану за наставу у термину пријема студената.&lt;br /&gt;
* Не пише се папир са описом праксе.&lt;br /&gt;
&lt;br /&gt;
=== Демонстратура ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
Уколико демонстратор има преко 80 радних сати, могуће је пријавити демонстратуру као праксу, али још увек није позната тачна процедура за то.&lt;br /&gt;
&lt;br /&gt;
=== Праксе у индустрији ===&lt;br /&gt;
&lt;br /&gt;
Испод се налази табела познатих пракси (прво &amp;quot;наших&amp;quot; а онда и страних за које је познато да су желели да интервјуишу или примали наше студенте) у индустрији, односно фирмама, са линком ка сајту и оквирном времену пријава и трајања праксе.&lt;br /&gt;
&lt;br /&gt;
Постоји и доста прилично малих фирми (стартапа) који примају студенте (нпр опције студентског рада на даљину могу се наћи интензивном претрагом LinkedIn-а).&lt;br /&gt;
&lt;br /&gt;
Информације о заради (пре пореза) су поверљиве али понекад је могуће добити их преко форума (и наравно, &amp;quot;жива реч&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Одвојене су опције у нашој земљи, опције на даљину, и &amp;quot;onsite&amp;quot; у иностранству. Remote је написан где је сигурно да је дозвољен тај режим рада.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Naziv i lokacija&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje prakse (nedelje / broj radnih sati dnevno)&lt;br /&gt;
|-&lt;br /&gt;
| Nutanix (BG / remote)&lt;br /&gt;
| septembar - oktobar&lt;br /&gt;
| Letnja (jun/jul)&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft (BG / remote)&lt;br /&gt;
| oko 3 meseca ranije&lt;br /&gt;
| novembar, mart&lt;br /&gt;
| 16 / 6&lt;br /&gt;
|-&lt;br /&gt;
| TomTom (BG / remote)&lt;br /&gt;
| oktobar - novembar&lt;br /&gt;
| februar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Makseler (BG / remote)&lt;br /&gt;
| cele godine&lt;br /&gt;
| cele godine&lt;br /&gt;
| 6-8 ?&lt;br /&gt;
|-&lt;br /&gt;
| Bosch (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;lt;~8h&lt;br /&gt;
|-&lt;br /&gt;
| Decenter (BG)&lt;br /&gt;
| maj&lt;br /&gt;
| jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| FIS (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Nekoliko meseci / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Blackrock (BG)&lt;br /&gt;
| posle januara&lt;br /&gt;
| ~jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Ubisoft (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Bending spoons (Milano / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Huawei (Cirih / Minhen / Varsava / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 12-24 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| ParcelLab (remote)&lt;br /&gt;
| Kad bude na LinkedInu&lt;br /&gt;
| Cele godine&lt;br /&gt;
| oko 12 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| Think cell (Berlin / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Canonical (remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| ? / 8&lt;br /&gt;
|-&lt;br /&gt;
| Google (London / Cirih / EU)&lt;br /&gt;
| oktobar-novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Databricks (Berlin / Amsterdam)&lt;br /&gt;
| novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Amazon (Berlin / Bordo / EU)&lt;br /&gt;
| oktobar-mart&lt;br /&gt;
| jul-decembar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Deepmind (London)&lt;br /&gt;
| novembar-decembar&lt;br /&gt;
| tokom godine&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
За још информација видети Job Fair, LinkedIn, вебсајт ЕТФа итд.&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење финансијских фирми (Goldman, JP, Citadel, MS ... - пријаве су обично годину дана пре почетка пракси или посла) и &amp;quot;пролећних недеља&amp;quot; које могу да буду занимљиве + помогну при добијању неких пракси : https://www.bristoltracker.com/&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење пријава у Америци (ако немате држављанство у задњих пар година је постало веома отежано да вас неко позове на интервју): https://github.com/SimplifyJobs/Summer2024-Internships&lt;br /&gt;
&lt;br /&gt;
=== Праксе у истраживању ===&lt;br /&gt;
&lt;br /&gt;
Код нас ове праксе нису плаћене (нуде се нпр на сајту ЕТФ-а или МАТФ-а, можда неке чак и на Физичком, и обично није тешко добити пројекат, а пуно се може научити), а у иностранству обично јесу (обично треба просек, негде и препоруке), и информације о платама су јавно доступне на самом конкурсу. Скоро увек су летње, са неким договором о почетку пре лета / завршетку након.&lt;br /&gt;
&lt;br /&gt;
Такође, постоје и праксе у нашим студентским тимовима као што су &amp;quot;H-Bridges&amp;quot; i &amp;quot;Road arrow&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Institut i mesto&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| EPFL, Lozana&lt;br /&gt;
| do kraja novembra&lt;br /&gt;
| maj-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://summer.epfl.ch/&lt;br /&gt;
|-&lt;br /&gt;
| ETH, Cirih&lt;br /&gt;
| do januara&lt;br /&gt;
| jul-avgust&lt;br /&gt;
| 8&lt;br /&gt;
| https://inf.ethz.ch/studies/summer-research-fellowship.html&lt;br /&gt;
|-&lt;br /&gt;
| Rice University / Texas University, Hjuston&lt;br /&gt;
| februar&lt;br /&gt;
| jul-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://sacch.org/cssap/&lt;br /&gt;
|-&lt;br /&gt;
| CERN, Zeneva&lt;br /&gt;
| do ~jan&lt;br /&gt;
| leto&lt;br /&gt;
| 12&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| ISTA, Bec&lt;br /&gt;
| do feb&lt;br /&gt;
| leto, ali ima opcija i za tokom godine&lt;br /&gt;
| 12&lt;br /&gt;
| https://ist.ac.at/en/education/internships/&lt;br /&gt;
|-&lt;br /&gt;
| Nicolaus Copernicus University, Torun&lt;br /&gt;
| maj&lt;br /&gt;
| leto&lt;br /&gt;
| 4&lt;br /&gt;
| https://tssp.umk.pl/exsci/&lt;br /&gt;
|-&lt;br /&gt;
| OIST Prolece, Okinawa, Japan&lt;br /&gt;
| 15.10.&lt;br /&gt;
| 1.4. - 30.9.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| OIST Jesen, Okinawa, Japan&lt;br /&gt;
| 15.4.&lt;br /&gt;
| 1.10. - 31.3.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|-&lt;br /&gt;
| Weizmann Institute of Science summer internship, Izrael&lt;br /&gt;
| 15.11.&lt;br /&gt;
| 19.6. - 10.8.&lt;br /&gt;
| par nedelja&lt;br /&gt;
| https://weizmann-pages.co.il/kupcinet-getz-international-summer-program/&lt;br /&gt;
|-&lt;br /&gt;
| Max Planck Institut&lt;br /&gt;
| 1.1. - 15.2.&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://imprs-ls.opencampus.net/en/maxsip_application_info&lt;br /&gt;
|-&lt;br /&gt;
| CERN // može master tema dualno&lt;br /&gt;
| Novembar - 30.1.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| Barcelona supercomputing center&lt;br /&gt;
| 1.3. - 21.3.&lt;br /&gt;
| Jun - Septembar&lt;br /&gt;
| 3m&lt;br /&gt;
| https://www.bsc.es/join-us/excellence-career-opportunities/bsc-international-summer-hpc-internship-programme&lt;br /&gt;
|-&lt;br /&gt;
| Mohamed bin Zayed University of AI&lt;br /&gt;
| 1.1. - 28.2.&lt;br /&gt;
| 9.6. - 4.7.&lt;br /&gt;
| 1m&lt;br /&gt;
| https://mbzuai.ac.ae/ugrip/&lt;br /&gt;
|-&lt;br /&gt;
| University of Tokyo - prakse&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.s.u-tokyo.ac.jp/en/utrip/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://www.riken.jp/en/careers/&lt;br /&gt;
|-&lt;br /&gt;
| HPC Summer School, Kobe, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://ss19.ihpcss.org/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN brain science summer school, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://cbs.riken.jp/en/summer/&lt;br /&gt;
|-&lt;br /&gt;
| RIKEN brain science summer school, Japan&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| link&lt;br /&gt;
| https://cbs.riken.jp/en/summer/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7909</id>
		<title>Стручна пракса</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D1%87%D0%BD%D0%B0_%D0%BF%D1%80%D0%B0%D0%BA%D1%81%D0%B0&amp;diff=7909"/>
		<updated>2025-05-26T01:00:39Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С004СП, 13Е004СП&lt;br /&gt;
| семестар  = 8&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| ЕСПБ      = 2&lt;br /&gt;
| одсек     = СИ, РТИ, ОС, ОЕ, ОТ, ОФ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Стручна пракса&#039;&#039;&#039; је обавезни &amp;quot;предмет&amp;quot; формално у осмом семестру. Ово заправо није предмет у конвенционалном смислу већ само активност која носи ЕСПБ (видети испод).&lt;br /&gt;
&lt;br /&gt;
== Процедура ==&lt;br /&gt;
Супротно очекивањима неких студената, факултетско особље заправо не помаже директно око проналаска праксе. Студенти праксу проналазе сами, а факултету је ту праксу потребно пријавити како би се урачунала као одрађена. Након што студент пронађе праксу, процедура њене пријаве је:&lt;br /&gt;
# На [https://student.etf.bg.ac.rs/ е-студент] под опцијом &amp;quot;Обавезе&amp;quot; у левом менију потребно је притиснути дугме &amp;quot;Пријави&amp;quot; и затим унети опис праксе. Опис праксе треба оквирно да садржи назив фирме, датум почетка и краја праксе и опис посла.&lt;br /&gt;
# Након слања пријаве, потребно је сачекати да руководилац пракси за одсек (Јелица Протић за СИ, Захарије Радивојевић за РТИ) потврди пријаву и са десне стране потврђене пријаве стајаће линк до PDF фајла са упутом који је потребно одштампати.&lt;br /&gt;
# Пред крај (или након краја) праксе, однети упут у фирму у којој се радила пракса како би потписали одељак са извештајем о урађеној стручној пракси.&lt;br /&gt;
# Након добијања потписаног упута, питати вашег руководиоца праксе како можете да му тај упут доставите (у наставку се претпоставља да ће вам рећи да упут предате у студентској служби, као што Јелица често каже).&lt;br /&gt;
# Написати на другом папиру на око пола стране кратак опис праксе (ово се може одрадити и у студентској служби).&lt;br /&gt;
# Потписани упут и папир са описом праксе однети у студентску службу, која би требало да означи праксу као завршену.&lt;br /&gt;
&lt;br /&gt;
=== Студент ментор ===&lt;br /&gt;
Уколико је студент учествовао у програму Студент ментор, то може да му се призна као пракса уколико је добио довољно високе оцене од својих студената као и написао извештај о менторству (руководиоци програма објаве пред крај године све потребне информације на релевантној Фејсбук групи). У том случају, измене процедуре изнад су следеће:&lt;br /&gt;
* Студент као датум почетка праксе уноси први дан у школској години, као датум краја датум до када је студент радио са својим бруцошима, као опис посла &amp;quot;Студент ментор&amp;quot; и као фирму ЕТФ. Пошто је форма за опис праксе слободног карактера, ове информације написати на слободан начин.&lt;br /&gt;
* Одштампан упут носи се Продекану за наставу у термину пријема студената.&lt;br /&gt;
* Не пише се папир са описом праксе.&lt;br /&gt;
&lt;br /&gt;
=== Демонстратура ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
Уколико демонстратор има преко 80 радних сати, могуће је пријавити демонстратуру као праксу, али још увек није позната тачна процедура за то.&lt;br /&gt;
&lt;br /&gt;
=== Праксе у индустрији ===&lt;br /&gt;
&lt;br /&gt;
Испод се налази табела познатих пракси (прво &amp;quot;наших&amp;quot; а онда и страних за које је познато да су желели да интервјуишу или примали наше студенте) у индустрији, односно фирмама, са линком ка сајту и оквирном времену пријава и трајања праксе.&lt;br /&gt;
&lt;br /&gt;
Постоји и доста прилично малих фирми (стартапа) који примају студенте (нпр опције студентског рада на даљину могу се наћи интензивном претрагом LinkedIn-а).&lt;br /&gt;
&lt;br /&gt;
Информације о заради (пре пореза) су поверљиве али понекад је могуће добити их преко форума (и наравно, &amp;quot;жива реч&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Одвојене су опције у нашој земљи, опције на даљину, и &amp;quot;onsite&amp;quot; у иностранству. Remote је написан где је сигурно да је дозвољен тај режим рада.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Naziv i lokacija&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje prakse (nedelje / broj radnih sati dnevno)&lt;br /&gt;
|-&lt;br /&gt;
| Nutanix (BG / remote)&lt;br /&gt;
| septembar - oktobar&lt;br /&gt;
| Letnja (jun/jul)&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft (BG / remote)&lt;br /&gt;
| oko 3 meseca ranije&lt;br /&gt;
| novembar, mart&lt;br /&gt;
| 16 / 6&lt;br /&gt;
|-&lt;br /&gt;
| TomTom (BG / remote)&lt;br /&gt;
| oktobar - novembar&lt;br /&gt;
| februar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Makseler (BG / remote)&lt;br /&gt;
| cele godine&lt;br /&gt;
| cele godine&lt;br /&gt;
| 6-8 ?&lt;br /&gt;
|-&lt;br /&gt;
| Bosch (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;lt;~8h&lt;br /&gt;
|-&lt;br /&gt;
| Decenter (BG)&lt;br /&gt;
| maj&lt;br /&gt;
| jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| FIS (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Nekoliko meseci / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Blackrock (BG)&lt;br /&gt;
| posle januara&lt;br /&gt;
| ~jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Ubisoft (BG)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Bending spoons (Milano / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 6-8&lt;br /&gt;
|-&lt;br /&gt;
| Huawei (Cirih / Minhen / Varsava / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 12-24 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| ParcelLab (remote)&lt;br /&gt;
| Kad bude na LinkedInu&lt;br /&gt;
| Cele godine&lt;br /&gt;
| oko 12 / 4-8&lt;br /&gt;
|-&lt;br /&gt;
| Think cell (Berlin / remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| 52 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Canonical (remote)&lt;br /&gt;
| Cele godine&lt;br /&gt;
| Cele godine&lt;br /&gt;
| ? / 8&lt;br /&gt;
|-&lt;br /&gt;
| Google (London / Cirih / EU)&lt;br /&gt;
| oktobar-novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Databricks (Berlin / Amsterdam)&lt;br /&gt;
| novembar&lt;br /&gt;
| jun-jul&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Amazon (Berlin / Bordo / EU)&lt;br /&gt;
| oktobar-mart&lt;br /&gt;
| jul-decembar&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|-&lt;br /&gt;
| Deepmind (London)&lt;br /&gt;
| novembar-decembar&lt;br /&gt;
| tokom godine&lt;br /&gt;
| 12 / 8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
За још информација видети Job Fair, LinkedIn, вебсајт ЕТФа итд.&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење финансијских фирми (Goldman, JP, Citadel, MS ... - пријаве су обично годину дана пре почетка пракси или посла) и &amp;quot;пролећних недеља&amp;quot; које могу да буду занимљиве + помогну при добијању неких пракси : https://www.bristoltracker.com/&lt;br /&gt;
&lt;br /&gt;
Добар ресурс за праћење пријава у Америци (ако немате држављанство у задњих пар година је постало веома отежано да вас неко позове на интервју): https://github.com/SimplifyJobs/Summer2024-Internships&lt;br /&gt;
&lt;br /&gt;
=== Праксе у истраживању ===&lt;br /&gt;
&lt;br /&gt;
Код нас ове праксе нису плаћене (нуде се нпр на сајту ЕТФ-а или МАТФ-а, можда неке чак и на Физичком, и обично није тешко добити пројекат, а пуно се може научити), а у иностранству обично јесу (обично треба просек, негде и препоруке), и информације о платама су јавно доступне на самом конкурсу. Скоро увек су летње, са неким договором о почетку пре лета / завршетку након.&lt;br /&gt;
&lt;br /&gt;
Такође, постоје и праксе у нашим студентским тимовима као што су &amp;quot;H-Bridges&amp;quot; i &amp;quot;Road arrow&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Institut i mesto&lt;br /&gt;
! Mesec prijave&lt;br /&gt;
! Vreme prakse&lt;br /&gt;
! Trajanje&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| EPFL, Lozana&lt;br /&gt;
| do kraja novembra&lt;br /&gt;
| maj-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://summer.epfl.ch/&lt;br /&gt;
|-&lt;br /&gt;
| ETH, Cirih&lt;br /&gt;
| do januara&lt;br /&gt;
| jul-avgust&lt;br /&gt;
| 8&lt;br /&gt;
| https://inf.ethz.ch/studies/summer-research-fellowship.html&lt;br /&gt;
|-&lt;br /&gt;
| Rice University / Texas University, Hjuston&lt;br /&gt;
| februar&lt;br /&gt;
| jul-septembar&lt;br /&gt;
| 12&lt;br /&gt;
| https://sacch.org/cssap/&lt;br /&gt;
|-&lt;br /&gt;
| CERN, Zeneva&lt;br /&gt;
| do ~jan&lt;br /&gt;
| leto&lt;br /&gt;
| 12&lt;br /&gt;
| https://careers.cern/summer&lt;br /&gt;
|-&lt;br /&gt;
| ISTA, Bec&lt;br /&gt;
| do feb&lt;br /&gt;
| leto, ali ima opcija i za tokom godine&lt;br /&gt;
| 12&lt;br /&gt;
| https://ist.ac.at/en/education/internships/&lt;br /&gt;
|-&lt;br /&gt;
| Nicolaus Copernicus University, Torun&lt;br /&gt;
| maj&lt;br /&gt;
| leto&lt;br /&gt;
| 4&lt;br /&gt;
| https://tssp.umk.pl/exsci/&lt;br /&gt;
|-&lt;br /&gt;
| OIST Prolece, Okinawa, Japan&lt;br /&gt;
| 15.10.&lt;br /&gt;
| 1.4. - 30.9.&lt;br /&gt;
| bira se&lt;br /&gt;
| https://www.oist.jp/admissions/research-internship/apply-research-internship&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A0%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D0%BA%D0%B0_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0&amp;diff=7908</id>
		<title>Рачунарска графика</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A0%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D0%BA%D0%B0_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0&amp;diff=7908"/>
		<updated>2025-05-11T00:00:34Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Овај шаблон служи као листа за проверу садржаја странице пре објављивања. Ове коментаре уклоните након објављивања странице предмета, осим уколико вам не могу послужити као подсетник за убудуће. На страницама предмета писати ћирилицом. Избацити одељке за које се не очекује да ће имати садржаја. Након прављења странице предмета, направити потребна преусмерења са кратког на дуго име (односно са дугог на кратко име, уколико је главна страна са кратким именом). --&amp;gt;&lt;br /&gt;
{{Предмет&lt;br /&gt;
| назив     = &amp;lt;!-- Пун назив предмета, уколико је исти као наслов странице изоставити овај параметар --&amp;gt;&lt;br /&gt;
| шифра     = 13С113РГ, 13E114РГ&lt;br /&gt;
| семестар  = 6 (СИ), 8 (СИ), 8 (РТИ)&lt;br /&gt;
| статус    = изборни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ri5rg/ rti.etf.rs/rti/ri5rg]&amp;lt;!-- Скратити мало текст линка у односу на цео линк како не би заузимало превише простора у кутији --&amp;gt;&lt;br /&gt;
| ЕСПБ      = &amp;lt;!-- Број ЕСПБ колико предмет носи, уколико је 6 изоставити овај параметар --&amp;gt;&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
| претходни = Пројектовање софтвера&lt;br /&gt;
| следећи   = &amp;lt;!-- Следећи предмет, нпр. за ОРТ1 то је ОРТ2 --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Рачунарска графика&#039;&#039;&#039; је изборни предмет у шестом и осмом семестру за СИ, а само у осмом за РТИ. Жалба се и даље не прихвата.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
&amp;lt;!-- Овде иде листа (спољашњих, не на викију) веза до свих корисних страница у вези са предметом, укључујући материјале поменуте на [[Остали материјали]].. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Прво иду везе до званичних страница, па онда осталих, уређених по корисности --&amp;gt;&lt;br /&gt;
* [https://drive.google.com/open?id=... ETF SI]&amp;lt;!-- Овде иде веза до директоријума за предмет на Вуковом драјву: https://drive.google.com/open?id=0BwufrjuWVdV-aWEya0JQcjVoMVU&amp;amp;resourcekey=0-mQuXJMhzaV9jpaTmHwQALQ --&amp;gt;&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/... ETF Materijali (Box)]&amp;lt;!-- Овде иде веза до директоријума на Box: https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Остале корисне везе, попут веза до развојних окружења која се користе на предмету --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Корисно је сумаризовати поред сваког линка какви се материјали налазе на њему (рокови, решења, белешке, водичи, лабови, модификације) --&amp;gt;&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1dKe90P6I1JalQWM44ztD1gKWnoH57rS27wuWcTlDk5c/edit?usp=sharing Google Sheet] извучене стрес-тачке с презентација&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
&amp;lt;!-- Овде се наводе све битне информације у вези са предавањима и вежбама на предмету, као и потребни материјали. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: које се области прелазе у којем блоку, која се развојна окружења користе, шта обично долази за који колоквијум, где могу да се нађу белешке и презентације, да ли се настава на предмету уопште држи (ако се не држи то треба назначити како би било јасно да викију не недостају информације по том питању), да ли су предавања или вежбе бескорисне --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Домаћи ==&lt;br /&gt;
&amp;lt;!-- Овде се наводе све битне информације у вези са домаћим задацима на предмету (уколико постоје), као и потребни материјали. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Уколико на предмету постоји пројекат за њега направити нови одељак. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: окружења за израду, шта се ради на домаћем, водичи за домаћи (уколико су довољно слични из године у годину), где наћи старе домаће, колико бодова носе, када се предају, како изгледа одбрана, да ли је обавезан, корисни материјали --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
&amp;lt;!-- Овде се наводе све битне информације у вези са лабораторијским вежбама на предмету, као и потребни материјали. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: када се одржавају, шта се на њима ради, шта се ради пре лабораторијске вежбе, у ком окружењу се ради, колико бодова носе, где наћи претходне лабораторијске вежбе, водичи за израду --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
&amp;lt;!-- Овде се налазе до сада скупљени и евентуално решени рокови као везе до страница на викију. DPL упити иду овде и могу се копирати са других страница предмета уколико нисте сигурни како се пишу. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: да ли се рокови званично објављују, да ли су решени, где се може наћи више рокова поред ових на викију --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Алати ==&lt;br /&gt;
&amp;lt;!-- Уколико се на предмету користе неки алати, пожељно је описати их овде а онда линковати до одељка за тај алат из других одељака. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: одакле преузети алат, чему служи, где се на предмету користи, како инсталирати алат, алтернативни алати, препоруке при коришћењу, честе грешке/питања --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
&amp;lt;!-- Све књиге које студентима могу помоћи у савладавању градива предмета. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: назив, аутори, година издања, издавач, веза до књиге на интернету, колико су корисне --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
&amp;lt;!-- Сажет начина оцењивања на предмету, колико бодова носи која активност и како се на крају додељују оцене на основу бодова. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Уколико је оцењивање другачије на РТИ, овде направити нови одељак за РТИ испод одељка за СИ. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: да ли дозвољавају да се уместо поништавања оцене на увиду упише оцена 5, који бодови се преносе из једног у други испитни рок --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Калкулатор ===&lt;br /&gt;
&amp;lt;!-- Видети [[Project:Упутства#Калкулатори]] или остале странице предмета за то како се додају калкулатори. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Уколико је оцењивање другачије на РТИ, направити другачији калкулатор у одељку за РТИ испод. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
&amp;lt;!-- Овде се наводе све идеје за водиче или уређивања које би добро дошле страници овог предмета. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Уколико на предмету недостају поставке рокова, искористите {{задаци|postavke}} а уколико недостају решења искористите {{задаци|rešenja}}. Нерешени и делимично решени рокови се излиставају помоћу {{рокови|нерешени}} и {{рокови|делимично решени}}. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0&amp;diff=7907</id>
		<title>Заштита података</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0&amp;diff=7907"/>
		<updated>2025-04-16T04:42:29Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Корисне везе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ЗП&lt;br /&gt;
| семестар  = 8 (СИ), 6 (РТИ)&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir4zp/ rti.etf.rs/rti/ir4zp]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Заштита података&#039;&#039;&#039; је обавезни предмет у осмом семестру на СИ, а шестом на РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* Различити калкулатори шифри потребних у првом блоку:&lt;br /&gt;
** [https://www.dcode.fr/hill-cipher Калкулатор Хилове шифре]&lt;br /&gt;
** [https://fauzanakmalh1.github.io/Simplified-DES-Calculator/ SDES калкулатор]&lt;br /&gt;
** [https://maxim-m66.github.io/SAES-Calculator/ SAES калкулатор]&lt;br /&gt;
* [https://urgeh.com/Cybersecurity/AES In-browser AES визуализатор] (Са слободним уносом улазног текста. Декрипција тренутно не ради)&lt;br /&gt;
* [https://drive.google.com/open?id=1-R7Q-cIox5MOMN2v6G10QchN1tccpKnT ETF SI] (стари рокови)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17682830648 ETF Materijali (Box)] (рокови)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Настава се изводи кроз предавања и вежбе. Градиво је већински (изузев на почетку) одвојено и потребно је пратити оба како би се успешно спремиле обавезе.&lt;br /&gt;
&lt;br /&gt;
У школској 2022/2023. обрађиване су следеће теме:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; симетрично шифровање, асиметрично шифровање, RSA, управљање кључевима&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; математичке основе (Еуклидов алгоритам, модуларна аритметика, Милер-Рабинов алгоритам), увод у криптографију (Цезар, Плејфер, Хил, Вижњер, моноалфабетске и полиалфабетске шифре, &#039;&#039;Rail Fence&#039;&#039;, &#039;&#039;Row Transposition&#039;&#039;, ротор машине), симетрична енкрипција (DES, SDES, AES, SAES)&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; управљање кључевима, Diffie-Hellman, хеш функције (SHA-256, примене), MAC, аутентикација порука, дигитални потписи (El Gamal, DSS, RSA PSS, пост-квантни алгоритми дигиталног потписивања), X.509&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; алгоритми тока података (RC4, Salsa20, ChaCha20), генератори псеудослучајних бројева, 3DES, модови функционисања (ECB, CBC, CFB, OFB, CTR, CCM, GCM) (до ове области за РТИ колоквијум), PGP, S/MIME&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; заштита података у употреби, аутентикација корисника, IP сигурност&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; заштита система (малвери, уљези), веб сигурност (TLS), Bitcoin blockchain&lt;br /&gt;
Подела градива за колоквијуме и испит није фиксна, већ варира од године до године, а изнад је наведена подела каква је била 2022/2023. године. Градиво се може мењати из године у годину, неке области могу прелазити са предавања на вежбе, и неке области могу доћи раније или касније на колоквијумима у зависности од темпа предавања.&lt;br /&gt;
&lt;br /&gt;
Сав наставни материјал доступан је на &#039;&#039;Moodle&#039;&#039; курсу предмета. Видео материјали су доступни за све области осим пост-квантних алгоритама дигиталног потписивања и заштите података у употреби. У време снимања материјала су се TLS и блокчејн радили на предавањима, а затим су прешли на вежбе. Са вежби је избачена област управљања дозвола на основу улога и презентација из заштите система од нападача је значајно скраћена у односу на снимљено градиво.&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат на предмету постоји само на СИ, носи 15% оцене, није обавезан, ради се у паровима и брани се у јунском или августовском испитном року. Уколико студент жели да му се призна пројекат, на његову одбрану мора да изађе пре изласка на испит (не може да одбрани пројекат у августовском року а на испит изађе у јунском).&lt;br /&gt;
&lt;br /&gt;
Ради се у програмском језику &#039;&#039;Python&#039;&#039; и задатак је да се направи PGP клијентска апликација са графичким корисничким интерфејсом. Потребно је подржати основне PGP функционалности (тајност, аутентичност, компресију и мејл компатибилност) и све ствари које PGP захтева (асиметричне кључеве за шифровање и потписивање коришћењем различитих алгоритама).&lt;br /&gt;
&lt;br /&gt;
Пре израде се студентима на вежбама не показују конкретни начини израде алгоритама потребни за прављење PGP апликације као ни графичког корисничког интерфејса, поред генералног начина функционисања PGP. Дозвољено је коришћење свих криптографских &#039;&#039;Python&#039;&#039; библиотека које не имплементирају директно PGP (на пример, [https://pycryptodome.readthedocs.io/en/latest/ &amp;lt;code&amp;gt;pycryptodome&amp;lt;/code&amp;gt;] или [https://cryptography.io/en/latest/ &amp;lt;code&amp;gt;cryptography&amp;lt;/code&amp;gt;]) као и било којих библиотека за израду графичког корисничког интерфејса (на пример, &amp;lt;code&amp;gt;PyQt&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;tkinter&amp;lt;/code&amp;gt;). PyQt се препоручује као библиотека за израду корисничког интерфејса, јер омогућава коришћење [https://realpython.com/qt-designer-python/ &#039;&#039;Qt Designer&#039;&#039;] за графичко дизајнирање интерфејса (налик &#039;&#039;Windows Forms&#039;&#039; апликацијама из &#039;&#039;Visual Studio&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
На одбрани пројекта се од студената очекује да, поред показивања да њихов пројекат ради, направе мање модификације на свом пројекту у алгоритамском аспекту (неће бити тражене посебне измене графичког корисничког интерфејса). Пројекти се упоређују на сличност.&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијске вежбе на предмету носе 15% оцене. Постоје три лабораторијске вежбе које су конципиране на сличан начин као на [[Рачунарске мреже 2|РМ2]] и свака вреди 5 поена. Свака лабораторијска вежба се ради преко теста на &#039;&#039;Moodle&#039;&#039; платформи и бодује се са највише 100 поена, па се ти поени после скалирају. На самој вежби потребно је проћи кроз симулацију за одговарајући алгоритам у симулатору који је доступан на &#039;&#039;Moodle&#039;&#039; курсу предмета и уписати одговарајућа запажања. Поред тога, потребно је и ручно (на папиру) урадити одређене ставке (најчешће за поједностављене верзије алгоритама). Могућа је само надокнада лабораторијских вежби (једна бесплатна надокнада, и једна која се плаћа у складу са ценовником факултета). Поправка лабораторијских вежби није могућа.&lt;br /&gt;
&lt;br /&gt;
Градиво за лабораторијске вежбе:&lt;br /&gt;
# DES алгоритам&lt;br /&gt;
# AES алгоритам&lt;br /&gt;
# RSA и Diffie-Hellman алгоритам&lt;br /&gt;
&lt;br /&gt;
== Изазови ==&lt;br /&gt;
Изазови се организују на РТИ одсеку у току семестра, обично уторком увече. Потребно је користећи обрађене алгоритме решити одређен проблем (најчешће декрипција података). Школске 2022/2023. године сваки изазов носи пет поена, и добија их особа која најбрже пошаље комплетно тачно решење. Не постоји ограничење по питању учешћа.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
На страници предмета постоје рокови од школске 2019/2020. године, након чега је формат испита и колоквијума промењен и одржава се преко &#039;&#039;Moodle&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Рокови сачувани на викију су:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = Заштита података&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* &amp;lt;span class=&amp;quot;rok,&amp;quot;&amp;gt;[[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦18¦-1}²]]&amp;lt;/span&amp;gt;,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
| include     = {nerešeno}.dpl, {delimično rešeno}.dpl, {нерешено}.dpl, {делимично решено}.dpl&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи#Moodle|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
=== СИ ===&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; — бодови са лабораторијских вежби (0-15)&lt;br /&gt;
* &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; — бодови са пројекта (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1, K_2&amp;lt;/math&amp;gt; — бодови са првог и другог колоквијума, важе годину дана, први се надокнађује у другој колоквијумској недељи а други у јунском испитном року (0-20 сваки)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_3&amp;lt;/math&amp;gt; — бодови са трећег колоквијума (0-30 у сваком року)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са интегралног испита (0-70 у сваком року)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr = max(L + 0.75*P, P + 0.67*L)&amp;lt;/math&amp;gt; — бодови с предиспитних обавеза (0-30)&lt;br /&gt;
* &amp;lt;math&amp;gt;P = \left\{\begin{array}{ll}&lt;br /&gt;
    Pr + K_1 + K_2 + K_3, &amp;amp; \text{ако се ради K3} \\&lt;br /&gt;
    Pr + I, &amp;amp; \text{ако се ради интегрално}&lt;br /&gt;
\end{array}\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== РТИ ===&lt;br /&gt;
На РТИ активности изгледају мало другачије:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; — бодови са лабораторијских вежби (0-15)&lt;br /&gt;
* &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; — бодови са колоквијума, могућа надокнада у јунском испитном року (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита (0-45 парцијално у сваком року, 0-85 интегрално од јулског рока)&lt;br /&gt;
* &amp;lt;math&amp;gt;P = \left\{\begin{array}{ll}&lt;br /&gt;
    L + K + I, &amp;amp; \text{ако се ради парцијални испит} \\&lt;br /&gt;
    L + I, &amp;amp; \text{ако се ради интегрални испит}&lt;br /&gt;
\end{array}\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
* Бонус поени се стичу кроз изазове.&lt;br /&gt;
* У јунском року могуће је радити и поправни колоквијум и испит, међутим то се, као ни интегрално полагање, не препоручује, по речима предметног асистента.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P &amp;lt; 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;51 \leq P &amp;lt; 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;61 \leq P &amp;lt; 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;71 \leq P &amp;lt; 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;81 \leq P &amp;lt; 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 \leq P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Калкулатор ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0&amp;diff=7906</id>
		<title>Заштита података</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0&amp;diff=7906"/>
		<updated>2025-04-16T04:41:09Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: formatiranje&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ЗП&lt;br /&gt;
| семестар  = 8 (СИ), 6 (РТИ)&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir4zp/ rti.etf.rs/rti/ir4zp]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Заштита података&#039;&#039;&#039; је обавезни предмет у осмом семестру на СИ, а шестом на РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* Различити калкулатори шифри потребних у првом блоку:&lt;br /&gt;
** [https://www.dcode.fr/hill-cipher Калкулатор Хилове шифре]&lt;br /&gt;
** [https://fauzanakmalh1.github.io/Simplified-DES-Calculator/ SDES калкулатор]&lt;br /&gt;
** [https://maxim-m66.github.io/SAES-Calculator/ SAES калкулатор]&lt;br /&gt;
* [https://urgeh.com/Cybersecurity/AES Веб AES визуализатор] Визуализатор AES алгоритма (декрипција тренутно не ради)&lt;br /&gt;
* [https://drive.google.com/open?id=1-R7Q-cIox5MOMN2v6G10QchN1tccpKnT ETF SI] (стари рокови)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17682830648 ETF Materijali (Box)] (рокови)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Настава се изводи кроз предавања и вежбе. Градиво је већински (изузев на почетку) одвојено и потребно је пратити оба како би се успешно спремиле обавезе.&lt;br /&gt;
&lt;br /&gt;
У школској 2022/2023. обрађиване су следеће теме:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; симетрично шифровање, асиметрично шифровање, RSA, управљање кључевима&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; математичке основе (Еуклидов алгоритам, модуларна аритметика, Милер-Рабинов алгоритам), увод у криптографију (Цезар, Плејфер, Хил, Вижњер, моноалфабетске и полиалфабетске шифре, &#039;&#039;Rail Fence&#039;&#039;, &#039;&#039;Row Transposition&#039;&#039;, ротор машине), симетрична енкрипција (DES, SDES, AES, SAES)&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; управљање кључевима, Diffie-Hellman, хеш функције (SHA-256, примене), MAC, аутентикација порука, дигитални потписи (El Gamal, DSS, RSA PSS, пост-квантни алгоритми дигиталног потписивања), X.509&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; алгоритми тока података (RC4, Salsa20, ChaCha20), генератори псеудослучајних бројева, 3DES, модови функционисања (ECB, CBC, CFB, OFB, CTR, CCM, GCM) (до ове области за РТИ колоквијум), PGP, S/MIME&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; заштита података у употреби, аутентикација корисника, IP сигурност&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; заштита система (малвери, уљези), веб сигурност (TLS), Bitcoin blockchain&lt;br /&gt;
Подела градива за колоквијуме и испит није фиксна, већ варира од године до године, а изнад је наведена подела каква је била 2022/2023. године. Градиво се може мењати из године у годину, неке области могу прелазити са предавања на вежбе, и неке области могу доћи раније или касније на колоквијумима у зависности од темпа предавања.&lt;br /&gt;
&lt;br /&gt;
Сав наставни материјал доступан је на &#039;&#039;Moodle&#039;&#039; курсу предмета. Видео материјали су доступни за све области осим пост-квантних алгоритама дигиталног потписивања и заштите података у употреби. У време снимања материјала су се TLS и блокчејн радили на предавањима, а затим су прешли на вежбе. Са вежби је избачена област управљања дозвола на основу улога и презентација из заштите система од нападача је значајно скраћена у односу на снимљено градиво.&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат на предмету постоји само на СИ, носи 15% оцене, није обавезан, ради се у паровима и брани се у јунском или августовском испитном року. Уколико студент жели да му се призна пројекат, на његову одбрану мора да изађе пре изласка на испит (не може да одбрани пројекат у августовском року а на испит изађе у јунском).&lt;br /&gt;
&lt;br /&gt;
Ради се у програмском језику &#039;&#039;Python&#039;&#039; и задатак је да се направи PGP клијентска апликација са графичким корисничким интерфејсом. Потребно је подржати основне PGP функционалности (тајност, аутентичност, компресију и мејл компатибилност) и све ствари које PGP захтева (асиметричне кључеве за шифровање и потписивање коришћењем различитих алгоритама).&lt;br /&gt;
&lt;br /&gt;
Пре израде се студентима на вежбама не показују конкретни начини израде алгоритама потребни за прављење PGP апликације као ни графичког корисничког интерфејса, поред генералног начина функционисања PGP. Дозвољено је коришћење свих криптографских &#039;&#039;Python&#039;&#039; библиотека које не имплементирају директно PGP (на пример, [https://pycryptodome.readthedocs.io/en/latest/ &amp;lt;code&amp;gt;pycryptodome&amp;lt;/code&amp;gt;] или [https://cryptography.io/en/latest/ &amp;lt;code&amp;gt;cryptography&amp;lt;/code&amp;gt;]) као и било којих библиотека за израду графичког корисничког интерфејса (на пример, &amp;lt;code&amp;gt;PyQt&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;tkinter&amp;lt;/code&amp;gt;). PyQt се препоручује као библиотека за израду корисничког интерфејса, јер омогућава коришћење [https://realpython.com/qt-designer-python/ &#039;&#039;Qt Designer&#039;&#039;] за графичко дизајнирање интерфејса (налик &#039;&#039;Windows Forms&#039;&#039; апликацијама из &#039;&#039;Visual Studio&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
На одбрани пројекта се од студената очекује да, поред показивања да њихов пројекат ради, направе мање модификације на свом пројекту у алгоритамском аспекту (неће бити тражене посебне измене графичког корисничког интерфејса). Пројекти се упоређују на сличност.&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијске вежбе на предмету носе 15% оцене. Постоје три лабораторијске вежбе које су конципиране на сличан начин као на [[Рачунарске мреже 2|РМ2]] и свака вреди 5 поена. Свака лабораторијска вежба се ради преко теста на &#039;&#039;Moodle&#039;&#039; платформи и бодује се са највише 100 поена, па се ти поени после скалирају. На самој вежби потребно је проћи кроз симулацију за одговарајући алгоритам у симулатору који је доступан на &#039;&#039;Moodle&#039;&#039; курсу предмета и уписати одговарајућа запажања. Поред тога, потребно је и ручно (на папиру) урадити одређене ставке (најчешће за поједностављене верзије алгоритама). Могућа је само надокнада лабораторијских вежби (једна бесплатна надокнада, и једна која се плаћа у складу са ценовником факултета). Поправка лабораторијских вежби није могућа.&lt;br /&gt;
&lt;br /&gt;
Градиво за лабораторијске вежбе:&lt;br /&gt;
# DES алгоритам&lt;br /&gt;
# AES алгоритам&lt;br /&gt;
# RSA и Diffie-Hellman алгоритам&lt;br /&gt;
&lt;br /&gt;
== Изазови ==&lt;br /&gt;
Изазови се организују на РТИ одсеку у току семестра, обично уторком увече. Потребно је користећи обрађене алгоритме решити одређен проблем (најчешће декрипција података). Школске 2022/2023. године сваки изазов носи пет поена, и добија их особа која најбрже пошаље комплетно тачно решење. Не постоји ограничење по питању учешћа.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
На страници предмета постоје рокови од школске 2019/2020. године, након чега је формат испита и колоквијума промењен и одржава се преко &#039;&#039;Moodle&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Рокови сачувани на викију су:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = Заштита података&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* &amp;lt;span class=&amp;quot;rok,&amp;quot;&amp;gt;[[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦18¦-1}²]]&amp;lt;/span&amp;gt;,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
| include     = {nerešeno}.dpl, {delimično rešeno}.dpl, {нерешено}.dpl, {делимично решено}.dpl&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи#Moodle|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
=== СИ ===&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; — бодови са лабораторијских вежби (0-15)&lt;br /&gt;
* &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; — бодови са пројекта (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1, K_2&amp;lt;/math&amp;gt; — бодови са првог и другог колоквијума, важе годину дана, први се надокнађује у другој колоквијумској недељи а други у јунском испитном року (0-20 сваки)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_3&amp;lt;/math&amp;gt; — бодови са трећег колоквијума (0-30 у сваком року)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са интегралног испита (0-70 у сваком року)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr = max(L + 0.75*P, P + 0.67*L)&amp;lt;/math&amp;gt; — бодови с предиспитних обавеза (0-30)&lt;br /&gt;
* &amp;lt;math&amp;gt;P = \left\{\begin{array}{ll}&lt;br /&gt;
    Pr + K_1 + K_2 + K_3, &amp;amp; \text{ако се ради K3} \\&lt;br /&gt;
    Pr + I, &amp;amp; \text{ако се ради интегрално}&lt;br /&gt;
\end{array}\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== РТИ ===&lt;br /&gt;
На РТИ активности изгледају мало другачије:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; — бодови са лабораторијских вежби (0-15)&lt;br /&gt;
* &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; — бодови са колоквијума, могућа надокнада у јунском испитном року (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита (0-45 парцијално у сваком року, 0-85 интегрално од јулског рока)&lt;br /&gt;
* &amp;lt;math&amp;gt;P = \left\{\begin{array}{ll}&lt;br /&gt;
    L + K + I, &amp;amp; \text{ако се ради парцијални испит} \\&lt;br /&gt;
    L + I, &amp;amp; \text{ако се ради интегрални испит}&lt;br /&gt;
\end{array}\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
* Бонус поени се стичу кроз изазове.&lt;br /&gt;
* У јунском року могуће је радити и поправни колоквијум и испит, међутим то се, као ни интегрално полагање, не препоручује, по речима предметног асистента.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P &amp;lt; 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;51 \leq P &amp;lt; 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;61 \leq P &amp;lt; 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;71 \leq P &amp;lt; 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;81 \leq P &amp;lt; 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 \leq P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Калкулатор ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A0%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D0%BA%D0%B8_VLSI_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7905</id>
		<title>Рачунарски VLSI системи</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A0%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D0%BA%D0%B8_VLSI_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7905"/>
		<updated>2025-04-16T04:39:45Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: formatiranje&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ВЛСИ, 13Е114ВЛСИ&lt;br /&gt;
| семестар  = 7&lt;br /&gt;
| статус    = изборни (СИ), обавезни (РТИ)&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir4vls/ rti.etf.rs/rti/ir4vls]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Рачунарски VLSI системи&#039;&#039;&#039; је, како се зове, изборни предмет у седмом семестру за СИ, а обавезни за РТИ, како се зове.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [https://studentetfbgacrs.sharepoint.com/:u:/r/sites/7.Semestar/Shared%20Documents/VLSI/W7_x64_VLSI_2021.zip Виртуелна машина са постављеним алатима]&lt;br /&gt;
* [https://urgeh.com/Computer_architecture/Booths_multiplier Визуализатор рада Бутовог множача] Оптимизован само за 4k резолуцију екрана, на нижим резолуцијама одзумирати приказ&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
На вежбама, градиво по блоковима се бави:&lt;br /&gt;
# симулацијом (&#039;&#039;Verilog&#039;&#039;),&lt;br /&gt;
# синтезом (&#039;&#039;Verilog&#039;&#039;), и&lt;br /&gt;
# верификацијом (&#039;&#039;SystemVerilog&#039;&#039; са &#039;&#039;UVM&#039;&#039; методологијом).&lt;br /&gt;
Градиво са вежби долази на првом и другом колоквијуму, као и на практичном делу испита (домаћем задатку). На вежбама се као развојно окружење користи &#039;&#039;Visual Studio Code&#039;&#039; заједно са алатима &#039;&#039;Quartus II&#039;&#039;, &#039;&#039;ModelSim&#039;&#039;, &#039;&#039;Questa SIM&#039;&#039; (унапређена верзија &#039;&#039;ModelSim&#039;&#039; потребна за верификацију), чија се упутства за инсталацију налазе на &#039;&#039;Moodle&#039;&#039; курсу предмета заједно са свим осталим материјалима са вежби, и за које је такође доступна виртуелна машина у [[#Корисне везе|одељку са корисним везама]].&lt;br /&gt;
&lt;br /&gt;
На предавањима се обрађују следеће области:&lt;br /&gt;
# увод у рачунарске ВЛСИ системе,&lt;br /&gt;
# &#039;&#039;Verilog&#039;&#039; (дубље о његовом начину функционисања него на вежбама),&lt;br /&gt;
# ресурси процесора (сабирачи, множачи, итд.),&lt;br /&gt;
# верификација (&#039;&#039;SystemVerilog&#039;&#039;, &#039;&#039;UVM&#039;&#039;, верификација у пост-продукцији), и&lt;br /&gt;
# кашњења у ВЛСИ системима.&lt;br /&gt;
Градиво предавања не прати блокове наставе, јер теорија са предавања долази само на теоријском делу испита (за РТИ) и носи 20 поена. За верификацију и наредне области не постоје снимци предавања нити презентације, јер се на предавањима предају тек почев од 2022/2023. године, али је професор поменуо могућност да сними видео материјале из тих области. Међутим, по речима предметног асистента, ове област се свакако слабо раде или не раде уопште, тако да долази градиво као са презентација са вежби.&lt;br /&gt;
&lt;br /&gt;
На СИ, предмет се полаже кроз одбране три фазе пројекта. Подела градива је као и подела за колоквијуме и испит на РТИ. Од школске 2024/2025 ове пропозиције ће важити и за РТИ.&lt;br /&gt;
&lt;br /&gt;
== Домаћи ==&lt;br /&gt;
Домаћи задатак чини практични део испита и носи 30 бодова (15 бодова за део који се ради &amp;quot;од куће&amp;quot; и 15 бодова за модификацију). Предаје преко &#039;&#039;Moodle&#039;&#039; курса предмета и брани у рачунарској лабораторији у сваком испитном року. На СИ пројекат носи 100% оцене, и то 70% за део који се ради код куће и 30% за модификације).&lt;br /&gt;
&lt;br /&gt;
Доступне су [[Рачунарски_VLSI_системи/Пројекат_2023|модификације за пројекат у школској 2023/24]], које ће вероватно бити релевантне и наредних година, јер ће, по речима предметног асистента, пројекат бити рециклиран наредних неколико година.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Први и други колоквијум за РТИ функционишу тако што се за задате модуле написане у &#039;&#039;Verilog&#039;&#039; покрећу одговарајући тестови и на основу њих добијају бодови, с тим што на другом колоквијуму ти модули такође морају да се успешно синтетизују. Бодови са испитног дела у потпуности могу надокнадити бодове са предиспитних обавеза.&lt;br /&gt;
&lt;br /&gt;
Сви релевантни испитни рокови су званично доступни са &#039;&#039;Moodle&#039;&#039; курса предмета, заједно са њиховим решењима и неисправљеним грешкама какве су се оригинално појављивале на тим роковима.&lt;br /&gt;
&lt;br /&gt;
Доступни су такође [[Рачунарски VLSI системи/Питања|одређени задаци из корпуса који се користи за теоријски део испита]].&lt;br /&gt;
&lt;br /&gt;
== Алати ==&lt;br /&gt;
Видети [[ПОРТ#Алати]] за инсталацију &#039;&#039;Quartus&#039;&#039;. Детаљнија упутства о инсталацији могу се пронаћи на &#039;&#039;Moodle&#039;&#039; курсу предмета.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
=== РТИ ===&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt; — бодови са прве предиспитне обавезе (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са друге предиспитне обавезе (0-30)&lt;br /&gt;
* &amp;lt;math&amp;gt;I_T&amp;lt;/math&amp;gt; — бодови са теоријског дела испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;I_P&amp;lt;/math&amp;gt; — бодови са одбране домаћег задатка (0-30)&lt;br /&gt;
* &#039;&#039;&#039;Бодови:&#039;&#039;&#039;&#039; &amp;lt;math&amp;gt;P = max\left(K_1 + K_2 + I_T + I_P, K_1 + \left(I_T + I_P\right) \cdot 1.6, K_2 + \left(I_T + I_P\right) \cdot 1.4, \left(I_T + I_P\right) \cdot 2\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== СИ ===&lt;br /&gt;
* &amp;lt;math&amp;gt;P_1&amp;lt;/math&amp;gt; — бодови са одбране прве фазе пројекта (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;P_2&amp;lt;/math&amp;gt; — бодови са одбране друге фазе пројекта (0-30)&lt;br /&gt;
* &amp;lt;math&amp;gt;P_3&amp;lt;/math&amp;gt; — бодови са одбране треће фазе пројекта (0-50)&lt;br /&gt;
* &#039;&#039;&#039;Бодови:&#039;&#039;&#039; &amp;lt;math&amp;gt;P = P_1 + P_2 + P_3&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P &amp;lt; 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;51 \leq P &amp;lt; 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;61 \leq P &amp;lt; 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;71 \leq P &amp;lt; 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;81 \leq P &amp;lt; 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 \leq P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* Корисно је напоменути које грешке постоје у роковима како би студенти који те рокове вежбају знали унапред за њих, као на [[ОРТ1]].&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0&amp;diff=7904</id>
		<title>Заштита података</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0&amp;diff=7904"/>
		<updated>2025-04-16T04:38:11Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: dopuna konteksta&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ЗП&lt;br /&gt;
| семестар  = 8 (СИ), 6 (РТИ)&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir4zp/ rti.etf.rs/rti/ir4zp]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Заштита података&#039;&#039;&#039; је обавезни предмет у осмом семестру на СИ, а шестом на РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* Различити калкулатори шифри потребних у првом блоку:&lt;br /&gt;
** [https://www.dcode.fr/hill-cipher Калкулатор Хилове шифре]&lt;br /&gt;
** [https://fauzanakmalh1.github.io/Simplified-DES-Calculator/ SDES калкулатор]&lt;br /&gt;
** [https://maxim-m66.github.io/SAES-Calculator/ SAES калкулатор]&lt;br /&gt;
* [https://urgeh.com/Cybersecurity/AES urgeh.com AES визуализатор] Веб визуализатор AES алгоритма (декрипција тренутно не ради.)&lt;br /&gt;
* [https://drive.google.com/open?id=1-R7Q-cIox5MOMN2v6G10QchN1tccpKnT ETF SI] (стари рокови)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17682830648 ETF Materijali (Box)] (рокови)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Настава се изводи кроз предавања и вежбе. Градиво је већински (изузев на почетку) одвојено и потребно је пратити оба како би се успешно спремиле обавезе.&lt;br /&gt;
&lt;br /&gt;
У школској 2022/2023. обрађиване су следеће теме:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; симетрично шифровање, асиметрично шифровање, RSA, управљање кључевима&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; математичке основе (Еуклидов алгоритам, модуларна аритметика, Милер-Рабинов алгоритам), увод у криптографију (Цезар, Плејфер, Хил, Вижњер, моноалфабетске и полиалфабетске шифре, &#039;&#039;Rail Fence&#039;&#039;, &#039;&#039;Row Transposition&#039;&#039;, ротор машине), симетрична енкрипција (DES, SDES, AES, SAES)&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; управљање кључевима, Diffie-Hellman, хеш функције (SHA-256, примене), MAC, аутентикација порука, дигитални потписи (El Gamal, DSS, RSA PSS, пост-квантни алгоритми дигиталног потписивања), X.509&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; алгоритми тока података (RC4, Salsa20, ChaCha20), генератори псеудослучајних бројева, 3DES, модови функционисања (ECB, CBC, CFB, OFB, CTR, CCM, GCM) (до ове области за РТИ колоквијум), PGP, S/MIME&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; заштита података у употреби, аутентикација корисника, IP сигурност&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; заштита система (малвери, уљези), веб сигурност (TLS), Bitcoin blockchain&lt;br /&gt;
Подела градива за колоквијуме и испит није фиксна, већ варира од године до године, а изнад је наведена подела каква је била 2022/2023. године. Градиво се може мењати из године у годину, неке области могу прелазити са предавања на вежбе, и неке области могу доћи раније или касније на колоквијумима у зависности од темпа предавања.&lt;br /&gt;
&lt;br /&gt;
Сав наставни материјал доступан је на &#039;&#039;Moodle&#039;&#039; курсу предмета. Видео материјали су доступни за све области осим пост-квантних алгоритама дигиталног потписивања и заштите података у употреби. У време снимања материјала су се TLS и блокчејн радили на предавањима, а затим су прешли на вежбе. Са вежби је избачена област управљања дозвола на основу улога и презентација из заштите система од нападача је значајно скраћена у односу на снимљено градиво.&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат на предмету постоји само на СИ, носи 15% оцене, није обавезан, ради се у паровима и брани се у јунском или августовском испитном року. Уколико студент жели да му се призна пројекат, на његову одбрану мора да изађе пре изласка на испит (не може да одбрани пројекат у августовском року а на испит изађе у јунском).&lt;br /&gt;
&lt;br /&gt;
Ради се у програмском језику &#039;&#039;Python&#039;&#039; и задатак је да се направи PGP клијентска апликација са графичким корисничким интерфејсом. Потребно је подржати основне PGP функционалности (тајност, аутентичност, компресију и мејл компатибилност) и све ствари које PGP захтева (асиметричне кључеве за шифровање и потписивање коришћењем различитих алгоритама).&lt;br /&gt;
&lt;br /&gt;
Пре израде се студентима на вежбама не показују конкретни начини израде алгоритама потребни за прављење PGP апликације као ни графичког корисничког интерфејса, поред генералног начина функционисања PGP. Дозвољено је коришћење свих криптографских &#039;&#039;Python&#039;&#039; библиотека које не имплементирају директно PGP (на пример, [https://pycryptodome.readthedocs.io/en/latest/ &amp;lt;code&amp;gt;pycryptodome&amp;lt;/code&amp;gt;] или [https://cryptography.io/en/latest/ &amp;lt;code&amp;gt;cryptography&amp;lt;/code&amp;gt;]) као и било којих библиотека за израду графичког корисничког интерфејса (на пример, &amp;lt;code&amp;gt;PyQt&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;tkinter&amp;lt;/code&amp;gt;). PyQt се препоручује као библиотека за израду корисничког интерфејса, јер омогућава коришћење [https://realpython.com/qt-designer-python/ &#039;&#039;Qt Designer&#039;&#039;] за графичко дизајнирање интерфејса (налик &#039;&#039;Windows Forms&#039;&#039; апликацијама из &#039;&#039;Visual Studio&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
На одбрани пројекта се од студената очекује да, поред показивања да њихов пројекат ради, направе мање модификације на свом пројекту у алгоритамском аспекту (неће бити тражене посебне измене графичког корисничког интерфејса). Пројекти се упоређују на сличност.&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијске вежбе на предмету носе 15% оцене. Постоје три лабораторијске вежбе које су конципиране на сличан начин као на [[Рачунарске мреже 2|РМ2]] и свака вреди 5 поена. Свака лабораторијска вежба се ради преко теста на &#039;&#039;Moodle&#039;&#039; платформи и бодује се са највише 100 поена, па се ти поени после скалирају. На самој вежби потребно је проћи кроз симулацију за одговарајући алгоритам у симулатору који је доступан на &#039;&#039;Moodle&#039;&#039; курсу предмета и уписати одговарајућа запажања. Поред тога, потребно је и ручно (на папиру) урадити одређене ставке (најчешће за поједностављене верзије алгоритама). Могућа је само надокнада лабораторијских вежби (једна бесплатна надокнада, и једна која се плаћа у складу са ценовником факултета). Поправка лабораторијских вежби није могућа.&lt;br /&gt;
&lt;br /&gt;
Градиво за лабораторијске вежбе:&lt;br /&gt;
# DES алгоритам&lt;br /&gt;
# AES алгоритам&lt;br /&gt;
# RSA и Diffie-Hellman алгоритам&lt;br /&gt;
&lt;br /&gt;
== Изазови ==&lt;br /&gt;
Изазови се организују на РТИ одсеку у току семестра, обично уторком увече. Потребно је користећи обрађене алгоритме решити одређен проблем (најчешће декрипција података). Школске 2022/2023. године сваки изазов носи пет поена, и добија их особа која најбрже пошаље комплетно тачно решење. Не постоји ограничење по питању учешћа.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
На страници предмета постоје рокови од школске 2019/2020. године, након чега је формат испита и колоквијума промењен и одржава се преко &#039;&#039;Moodle&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Рокови сачувани на викију су:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = Заштита података&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* &amp;lt;span class=&amp;quot;rok,&amp;quot;&amp;gt;[[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦18¦-1}²]]&amp;lt;/span&amp;gt;,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
| include     = {nerešeno}.dpl, {delimično rešeno}.dpl, {нерешено}.dpl, {делимично решено}.dpl&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи#Moodle|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
=== СИ ===&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; — бодови са лабораторијских вежби (0-15)&lt;br /&gt;
* &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; — бодови са пројекта (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1, K_2&amp;lt;/math&amp;gt; — бодови са првог и другог колоквијума, важе годину дана, први се надокнађује у другој колоквијумској недељи а други у јунском испитном року (0-20 сваки)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_3&amp;lt;/math&amp;gt; — бодови са трећег колоквијума (0-30 у сваком року)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са интегралног испита (0-70 у сваком року)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr = max(L + 0.75*P, P + 0.67*L)&amp;lt;/math&amp;gt; — бодови с предиспитних обавеза (0-30)&lt;br /&gt;
* &amp;lt;math&amp;gt;P = \left\{\begin{array}{ll}&lt;br /&gt;
    Pr + K_1 + K_2 + K_3, &amp;amp; \text{ако се ради K3} \\&lt;br /&gt;
    Pr + I, &amp;amp; \text{ако се ради интегрално}&lt;br /&gt;
\end{array}\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== РТИ ===&lt;br /&gt;
На РТИ активности изгледају мало другачије:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; — бодови са лабораторијских вежби (0-15)&lt;br /&gt;
* &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; — бодови са колоквијума, могућа надокнада у јунском испитном року (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита (0-45 парцијално у сваком року, 0-85 интегрално од јулског рока)&lt;br /&gt;
* &amp;lt;math&amp;gt;P = \left\{\begin{array}{ll}&lt;br /&gt;
    L + K + I, &amp;amp; \text{ако се ради парцијални испит} \\&lt;br /&gt;
    L + I, &amp;amp; \text{ако се ради интегрални испит}&lt;br /&gt;
\end{array}\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
* Бонус поени се стичу кроз изазове.&lt;br /&gt;
* У јунском року могуће је радити и поправни колоквијум и испит, међутим то се, као ни интегрално полагање, не препоручује, по речима предметног асистента.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P &amp;lt; 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;51 \leq P &amp;lt; 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;61 \leq P &amp;lt; 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;71 \leq P &amp;lt; 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;81 \leq P &amp;lt; 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 \leq P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Калкулатор ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0&amp;diff=7903</id>
		<title>Заштита података</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0&amp;diff=7903"/>
		<updated>2025-04-16T04:37:42Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: додат линк до веб визуализатора AES алгоритма&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ЗП&lt;br /&gt;
| семестар  = 8 (СИ), 6 (РТИ)&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir4zp/ rti.etf.rs/rti/ir4zp]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Заштита података&#039;&#039;&#039; је обавезни предмет у осмом семестру на СИ, а шестом на РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* Различити калкулатори шифри потребних у првом блоку:&lt;br /&gt;
** [https://www.dcode.fr/hill-cipher Калкулатор Хилове шифре]&lt;br /&gt;
** [https://fauzanakmalh1.github.io/Simplified-DES-Calculator/ SDES калкулатор]&lt;br /&gt;
** [https://maxim-m66.github.io/SAES-Calculator/ SAES калкулатор]&lt;br /&gt;
* [https://urgeh.com/Cybersecurity/AES urgeh.com визуализатор] Веб визуализатор AES алгоритма (декрипција тренутно не ради.)&lt;br /&gt;
* [https://drive.google.com/open?id=1-R7Q-cIox5MOMN2v6G10QchN1tccpKnT ETF SI] (стари рокови)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17682830648 ETF Materijali (Box)] (рокови)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Настава се изводи кроз предавања и вежбе. Градиво је већински (изузев на почетку) одвојено и потребно је пратити оба како би се успешно спремиле обавезе.&lt;br /&gt;
&lt;br /&gt;
У школској 2022/2023. обрађиване су следеће теме:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; симетрично шифровање, асиметрично шифровање, RSA, управљање кључевима&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; математичке основе (Еуклидов алгоритам, модуларна аритметика, Милер-Рабинов алгоритам), увод у криптографију (Цезар, Плејфер, Хил, Вижњер, моноалфабетске и полиалфабетске шифре, &#039;&#039;Rail Fence&#039;&#039;, &#039;&#039;Row Transposition&#039;&#039;, ротор машине), симетрична енкрипција (DES, SDES, AES, SAES)&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; управљање кључевима, Diffie-Hellman, хеш функције (SHA-256, примене), MAC, аутентикација порука, дигитални потписи (El Gamal, DSS, RSA PSS, пост-квантни алгоритми дигиталног потписивања), X.509&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; алгоритми тока података (RC4, Salsa20, ChaCha20), генератори псеудослучајних бројева, 3DES, модови функционисања (ECB, CBC, CFB, OFB, CTR, CCM, GCM) (до ове области за РТИ колоквијум), PGP, S/MIME&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;предавања:&#039;&#039;&#039; заштита података у употреби, аутентикација корисника, IP сигурност&lt;br /&gt;
** &#039;&#039;&#039;вежбе:&#039;&#039;&#039; заштита система (малвери, уљези), веб сигурност (TLS), Bitcoin blockchain&lt;br /&gt;
Подела градива за колоквијуме и испит није фиксна, већ варира од године до године, а изнад је наведена подела каква је била 2022/2023. године. Градиво се може мењати из године у годину, неке области могу прелазити са предавања на вежбе, и неке области могу доћи раније или касније на колоквијумима у зависности од темпа предавања.&lt;br /&gt;
&lt;br /&gt;
Сав наставни материјал доступан је на &#039;&#039;Moodle&#039;&#039; курсу предмета. Видео материјали су доступни за све области осим пост-квантних алгоритама дигиталног потписивања и заштите података у употреби. У време снимања материјала су се TLS и блокчејн радили на предавањима, а затим су прешли на вежбе. Са вежби је избачена област управљања дозвола на основу улога и презентација из заштите система од нападача је значајно скраћена у односу на снимљено градиво.&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат на предмету постоји само на СИ, носи 15% оцене, није обавезан, ради се у паровима и брани се у јунском или августовском испитном року. Уколико студент жели да му се призна пројекат, на његову одбрану мора да изађе пре изласка на испит (не може да одбрани пројекат у августовском року а на испит изађе у јунском).&lt;br /&gt;
&lt;br /&gt;
Ради се у програмском језику &#039;&#039;Python&#039;&#039; и задатак је да се направи PGP клијентска апликација са графичким корисничким интерфејсом. Потребно је подржати основне PGP функционалности (тајност, аутентичност, компресију и мејл компатибилност) и све ствари које PGP захтева (асиметричне кључеве за шифровање и потписивање коришћењем различитих алгоритама).&lt;br /&gt;
&lt;br /&gt;
Пре израде се студентима на вежбама не показују конкретни начини израде алгоритама потребни за прављење PGP апликације као ни графичког корисничког интерфејса, поред генералног начина функционисања PGP. Дозвољено је коришћење свих криптографских &#039;&#039;Python&#039;&#039; библиотека које не имплементирају директно PGP (на пример, [https://pycryptodome.readthedocs.io/en/latest/ &amp;lt;code&amp;gt;pycryptodome&amp;lt;/code&amp;gt;] или [https://cryptography.io/en/latest/ &amp;lt;code&amp;gt;cryptography&amp;lt;/code&amp;gt;]) као и било којих библиотека за израду графичког корисничког интерфејса (на пример, &amp;lt;code&amp;gt;PyQt&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;tkinter&amp;lt;/code&amp;gt;). PyQt се препоручује као библиотека за израду корисничког интерфејса, јер омогућава коришћење [https://realpython.com/qt-designer-python/ &#039;&#039;Qt Designer&#039;&#039;] за графичко дизајнирање интерфејса (налик &#039;&#039;Windows Forms&#039;&#039; апликацијама из &#039;&#039;Visual Studio&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
На одбрани пројекта се од студената очекује да, поред показивања да њихов пројекат ради, направе мање модификације на свом пројекту у алгоритамском аспекту (неће бити тражене посебне измене графичког корисничког интерфејса). Пројекти се упоређују на сличност.&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијске вежбе на предмету носе 15% оцене. Постоје три лабораторијске вежбе које су конципиране на сличан начин као на [[Рачунарске мреже 2|РМ2]] и свака вреди 5 поена. Свака лабораторијска вежба се ради преко теста на &#039;&#039;Moodle&#039;&#039; платформи и бодује се са највише 100 поена, па се ти поени после скалирају. На самој вежби потребно је проћи кроз симулацију за одговарајући алгоритам у симулатору који је доступан на &#039;&#039;Moodle&#039;&#039; курсу предмета и уписати одговарајућа запажања. Поред тога, потребно је и ручно (на папиру) урадити одређене ставке (најчешће за поједностављене верзије алгоритама). Могућа је само надокнада лабораторијских вежби (једна бесплатна надокнада, и једна која се плаћа у складу са ценовником факултета). Поправка лабораторијских вежби није могућа.&lt;br /&gt;
&lt;br /&gt;
Градиво за лабораторијске вежбе:&lt;br /&gt;
# DES алгоритам&lt;br /&gt;
# AES алгоритам&lt;br /&gt;
# RSA и Diffie-Hellman алгоритам&lt;br /&gt;
&lt;br /&gt;
== Изазови ==&lt;br /&gt;
Изазови се организују на РТИ одсеку у току семестра, обично уторком увече. Потребно је користећи обрађене алгоритме решити одређен проблем (најчешће декрипција података). Школске 2022/2023. године сваки изазов носи пет поена, и добија их особа која најбрже пошаље комплетно тачно решење. Не постоји ограничење по питању учешћа.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
На страници предмета постоје рокови од школске 2019/2020. године, након чега је формат испита и колоквијума промењен и одржава се преко &#039;&#039;Moodle&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Рокови сачувани на викију су:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = Заштита података&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* &amp;lt;span class=&amp;quot;rok,&amp;quot;&amp;gt;[[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦18¦-1}²]]&amp;lt;/span&amp;gt;,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
| include     = {nerešeno}.dpl, {delimično rešeno}.dpl, {нерешено}.dpl, {делимично решено}.dpl&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи#Moodle|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
=== СИ ===&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; — бодови са лабораторијских вежби (0-15)&lt;br /&gt;
* &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; — бодови са пројекта (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1, K_2&amp;lt;/math&amp;gt; — бодови са првог и другог колоквијума, важе годину дана, први се надокнађује у другој колоквијумској недељи а други у јунском испитном року (0-20 сваки)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_3&amp;lt;/math&amp;gt; — бодови са трећег колоквијума (0-30 у сваком року)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са интегралног испита (0-70 у сваком року)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr = max(L + 0.75*P, P + 0.67*L)&amp;lt;/math&amp;gt; — бодови с предиспитних обавеза (0-30)&lt;br /&gt;
* &amp;lt;math&amp;gt;P = \left\{\begin{array}{ll}&lt;br /&gt;
    Pr + K_1 + K_2 + K_3, &amp;amp; \text{ако се ради K3} \\&lt;br /&gt;
    Pr + I, &amp;amp; \text{ако се ради интегрално}&lt;br /&gt;
\end{array}\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== РТИ ===&lt;br /&gt;
На РТИ активности изгледају мало другачије:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; — бодови са лабораторијских вежби (0-15)&lt;br /&gt;
* &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; — бодови са колоквијума, могућа надокнада у јунском испитном року (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита (0-45 парцијално у сваком року, 0-85 интегрално од јулског рока)&lt;br /&gt;
* &amp;lt;math&amp;gt;P = \left\{\begin{array}{ll}&lt;br /&gt;
    L + K + I, &amp;amp; \text{ако се ради парцијални испит} \\&lt;br /&gt;
    L + I, &amp;amp; \text{ако се ради интегрални испит}&lt;br /&gt;
\end{array}\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
* Бонус поени се стичу кроз изазове.&lt;br /&gt;
* У јунском року могуће је радити и поправни колоквијум и испит, међутим то се, као ни интегрално полагање, не препоручује, по речима предметног асистента.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P &amp;lt; 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;51 \leq P &amp;lt; 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;61 \leq P &amp;lt; 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;71 \leq P &amp;lt; 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;81 \leq P &amp;lt; 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 \leq P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Калкулатор ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A0%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D0%BA%D0%B8_VLSI_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7902</id>
		<title>Рачунарски VLSI системи</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A0%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D0%BA%D0%B8_VLSI_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7902"/>
		<updated>2025-04-16T04:32:26Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: Линк до home-brewed визуализатора бутовог множача.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ВЛСИ, 13Е114ВЛСИ&lt;br /&gt;
| семестар  = 7&lt;br /&gt;
| статус    = изборни (СИ), обавезни (РТИ)&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir4vls/ rti.etf.rs/rti/ir4vls]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Рачунарски VLSI системи&#039;&#039;&#039; је, како се зове, изборни предмет у седмом семестру за СИ, а обавезни за РТИ, како се зове.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [https://studentetfbgacrs.sharepoint.com/:u:/r/sites/7.Semestar/Shared%20Documents/VLSI/W7_x64_VLSI_2021.zip Виртуелна машина са постављеним алатима]&lt;br /&gt;
* [https://urgeh.com/Computer_architecture/Booths_multiplier Визуализатор рада Бутовог множача. Оптимизован само за 4k резолуцију екрана, на нижим резолуцијама одзумирати приказ.]&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
На вежбама, градиво по блоковима се бави:&lt;br /&gt;
# симулацијом (&#039;&#039;Verilog&#039;&#039;),&lt;br /&gt;
# синтезом (&#039;&#039;Verilog&#039;&#039;), и&lt;br /&gt;
# верификацијом (&#039;&#039;SystemVerilog&#039;&#039; са &#039;&#039;UVM&#039;&#039; методологијом).&lt;br /&gt;
Градиво са вежби долази на првом и другом колоквијуму, као и на практичном делу испита (домаћем задатку). На вежбама се као развојно окружење користи &#039;&#039;Visual Studio Code&#039;&#039; заједно са алатима &#039;&#039;Quartus II&#039;&#039;, &#039;&#039;ModelSim&#039;&#039;, &#039;&#039;Questa SIM&#039;&#039; (унапређена верзија &#039;&#039;ModelSim&#039;&#039; потребна за верификацију), чија се упутства за инсталацију налазе на &#039;&#039;Moodle&#039;&#039; курсу предмета заједно са свим осталим материјалима са вежби, и за које је такође доступна виртуелна машина у [[#Корисне везе|одељку са корисним везама]].&lt;br /&gt;
&lt;br /&gt;
На предавањима се обрађују следеће области:&lt;br /&gt;
# увод у рачунарске ВЛСИ системе,&lt;br /&gt;
# &#039;&#039;Verilog&#039;&#039; (дубље о његовом начину функционисања него на вежбама),&lt;br /&gt;
# ресурси процесора (сабирачи, множачи, итд.),&lt;br /&gt;
# верификација (&#039;&#039;SystemVerilog&#039;&#039;, &#039;&#039;UVM&#039;&#039;, верификација у пост-продукцији), и&lt;br /&gt;
# кашњења у ВЛСИ системима.&lt;br /&gt;
Градиво предавања не прати блокове наставе, јер теорија са предавања долази само на теоријском делу испита (за РТИ) и носи 20 поена. За верификацију и наредне области не постоје снимци предавања нити презентације, јер се на предавањима предају тек почев од 2022/2023. године, али је професор поменуо могућност да сними видео материјале из тих области. Међутим, по речима предметног асистента, ове област се свакако слабо раде или не раде уопште, тако да долази градиво као са презентација са вежби.&lt;br /&gt;
&lt;br /&gt;
На СИ, предмет се полаже кроз одбране три фазе пројекта. Подела градива је као и подела за колоквијуме и испит на РТИ. Од школске 2024/2025 ове пропозиције ће важити и за РТИ.&lt;br /&gt;
&lt;br /&gt;
== Домаћи ==&lt;br /&gt;
Домаћи задатак чини практични део испита и носи 30 бодова (15 бодова за део који се ради &amp;quot;од куће&amp;quot; и 15 бодова за модификацију). Предаје преко &#039;&#039;Moodle&#039;&#039; курса предмета и брани у рачунарској лабораторији у сваком испитном року. На СИ пројекат носи 100% оцене, и то 70% за део који се ради код куће и 30% за модификације).&lt;br /&gt;
&lt;br /&gt;
Доступне су [[Рачунарски_VLSI_системи/Пројекат_2023|модификације за пројекат у школској 2023/24]], које ће вероватно бити релевантне и наредних година, јер ће, по речима предметног асистента, пројекат бити рециклиран наредних неколико година.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Први и други колоквијум за РТИ функционишу тако што се за задате модуле написане у &#039;&#039;Verilog&#039;&#039; покрећу одговарајући тестови и на основу њих добијају бодови, с тим што на другом колоквијуму ти модули такође морају да се успешно синтетизују. Бодови са испитног дела у потпуности могу надокнадити бодове са предиспитних обавеза.&lt;br /&gt;
&lt;br /&gt;
Сви релевантни испитни рокови су званично доступни са &#039;&#039;Moodle&#039;&#039; курса предмета, заједно са њиховим решењима и неисправљеним грешкама какве су се оригинално појављивале на тим роковима.&lt;br /&gt;
&lt;br /&gt;
Доступни су такође [[Рачунарски VLSI системи/Питања|одређени задаци из корпуса који се користи за теоријски део испита]].&lt;br /&gt;
&lt;br /&gt;
== Алати ==&lt;br /&gt;
Видети [[ПОРТ#Алати]] за инсталацију &#039;&#039;Quartus&#039;&#039;. Детаљнија упутства о инсталацији могу се пронаћи на &#039;&#039;Moodle&#039;&#039; курсу предмета.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
=== РТИ ===&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt; — бодови са прве предиспитне обавезе (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са друге предиспитне обавезе (0-30)&lt;br /&gt;
* &amp;lt;math&amp;gt;I_T&amp;lt;/math&amp;gt; — бодови са теоријског дела испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;I_P&amp;lt;/math&amp;gt; — бодови са одбране домаћег задатка (0-30)&lt;br /&gt;
* &#039;&#039;&#039;Бодови:&#039;&#039;&#039;&#039; &amp;lt;math&amp;gt;P = max\left(K_1 + K_2 + I_T + I_P, K_1 + \left(I_T + I_P\right) \cdot 1.6, K_2 + \left(I_T + I_P\right) \cdot 1.4, \left(I_T + I_P\right) \cdot 2\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== СИ ===&lt;br /&gt;
* &amp;lt;math&amp;gt;P_1&amp;lt;/math&amp;gt; — бодови са одбране прве фазе пројекта (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;P_2&amp;lt;/math&amp;gt; — бодови са одбране друге фазе пројекта (0-30)&lt;br /&gt;
* &amp;lt;math&amp;gt;P_3&amp;lt;/math&amp;gt; — бодови са одбране треће фазе пројекта (0-50)&lt;br /&gt;
* &#039;&#039;&#039;Бодови:&#039;&#039;&#039; &amp;lt;math&amp;gt;P = P_1 + P_2 + P_3&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P &amp;lt; 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;51 \leq P &amp;lt; 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;61 \leq P &amp;lt; 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;71 \leq P &amp;lt; 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;81 \leq P &amp;lt; 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 \leq P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* Корисно је напоменути које грешке постоје у роковима како би студенти који те рокове вежбају знали унапред за њих, као на [[ОРТ1]].&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7901</id>
		<title>Системски софтвер</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7901"/>
		<updated>2025-04-16T04:21:24Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: novi red&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С113СС, 13Е113СС&lt;br /&gt;
| семестар  = 6, 8 (СИ)&lt;br /&gt;
| статус    = изборни (СИ), обавезни (РТИ)&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir3ss/ rti.etf.rs/rti/ir3ss]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
У овом снимку ћемо се упознати са &#039;&#039;&#039;Системским софтвером&#039;&#039;&#039;, изборним предметом у шестом семестру на СИ, и обавезним на РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [http://si3ss.etf.bg.ac.rs/ Стара страница предмета] (рокови)&lt;br /&gt;
* [https://godbolt.org/ &#039;&#039;Compiler Explorer&#039;&#039;] (користан алат при вежбању задатака из декомпилације за први колоквијум)&lt;br /&gt;
* [https://drive.google.com/open?id=19796xkLX-qDMEAh9-4a5yi-8cdX_9t3G ETF SI] (рокови, белешке)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17683025696 ETF Materijali (Box)] (рокови, наставни материјал, белешке)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Највећи део градива се обрађује на вежбама и на испите и колоквијуме/лабораторијску вежбу долазе задаци са вежби. Самим тим, предавања нису нарочитно битна, осим у првом делу када се обрађује архитектура &#039;&#039;x86&#039;&#039;. На предавањима се обрађују:&lt;br /&gt;
* Асемблер, репрезентација типова, врсте &#039;&#039;x86&#039;&#039; асемблерских инструкција, кодови услова, сет инструкције, програмски скокови, петље, позивање потпрограма и стек оквири.&lt;br /&gt;
* ГНУ алати, развој програма уз помоћ &#039;&#039;GDB&#039;&#039; дебагера.&lt;br /&gt;
* Конструкција асемблера, двопролазни и једнопролазни асемблер.&lt;br /&gt;
* Линкери, релокације, статичке библиотеке, &#039;&#039;ELF&#039;&#039; формат, пуниоци, дељене библиотеке, &#039;&#039;PIE&#039;&#039;. &lt;br /&gt;
* Емулатори, интерпретативни емулатори, статичка и динамичка рекомпилација, &#039;&#039;JIT&#039;&#039; превођење.&lt;br /&gt;
* Макропроцесори, &#039;&#039;C&#039;&#039; претпроцесор.&lt;br /&gt;
Предавања се претходних пар година нису одржавала уживо и самим тим распоред градива се не слаже са вежбама и колоквијумима. &lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат из Системског софтвера је обавезан и састоји се од 3 програма који чине заједнички скуп алата за развој софтвера на апстрактном рачунарском систему. Програми су редом асемблер, линкер и емулатор. Оцењивање се дели на 3 нивоа:&lt;br /&gt;
* Ниво А који носи 30 поена&lt;br /&gt;
* Ниво Б који носи 35 поена и&lt;br /&gt;
* Ниво Ц који носи 40 поена.&lt;br /&gt;
У сваком нивоу је неопходно развити сва 3 програма и нивои изнад А садрже додатне функционалности. Поставка се објављује на &#039;&#039;Moodle&#039;&#039; платформи.&lt;br /&gt;
&lt;br /&gt;
Тражени језик за развој пројекта је C/C++. Препоручено окружење за развој је &#039;&#039;Visual Studio Code&#039;&#039; на &#039;&#039;Ubuntu&#039;&#039; виртуелној машини која је доступна на &#039;&#039;Moodle&#039;&#039; платформи. За контролу генерисања кода препоручен је &#039;&#039;GNU make&#039;&#039;. Дозвољено је користити спољашње библиотеке које не имплементирају срж пројекта (генерисање кода, повезивање, релоцирање, емулација и сл.), али није препоручено јер је можда неопходно инсталирати њих на вирутелну машину за одбрану, а то захтева дозволу предметног асистента на самој одбрани.&lt;br /&gt;
&lt;br /&gt;
Пројекат се тестира помоћу јавних тестова (доступни на &#039;&#039;Moodle&#039;&#039; курсу предмета), који се покрећу за жељени ниво и све ниже нивое (могуће је уз одобрење асистента спустити ниво на одбрани). Поред покретања јавних тестова, одбрану чини и модификација која се тестира тајним тестовима. Потребно је да сви тестови раде како би одбрана пројекта била успешна.&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијска вежба се одржава само на РТИ одсеку, и еквивалентна је првом колоквијуму на СИ одсеку.&lt;br /&gt;
&lt;br /&gt;
Следеће лаб вежбе су сакупљене на {{SITENAME}}:&lt;br /&gt;
&lt;br /&gt;
1) ЛабП Јун 2020 : https://siwiki.rs/wiki/Системски_софтвер/ЛабП_2020 &amp;lt;br&amp;gt;&lt;br /&gt;
2) ЛабП Јул 2020 : https://siwiki.rs/wiki/Системски_софтвер/ЛабП_Јул_2020&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Стари испитни рокови могу се пронаћи на старој страници предмета, у [[#Корисне везе|одељку за корисне везе]]. Нови испитни рокови нису доступни са странице предмета, али се могу наћи на неком од драјвова у истом том одељку. Званична решења се не објављују.&lt;br /&gt;
&lt;br /&gt;
Пре првог колоквијума обично изађу пробни тестови за теорију и задатак. Тренутно су доступни [[Системски софтвер/Пробни тестови 2022|пробни тестови 2022. године]].&lt;br /&gt;
&lt;br /&gt;
Следећи рокови су сакупљени на {{SITENAME}}:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category        = Системски софтвер&lt;br /&gt;
| category        = Рокови&lt;br /&gt;
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦19¦-1}²]],,&lt;br /&gt;
| noresultsheader = Тренутно нема рокова.&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt; — бодови са првог колоквијума, има један термин за надокнаду или поправку (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са другог колоквијума, надокнађује се у оквиру испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr&amp;lt;/math&amp;gt; — бодови са пројектног задатка (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита, услов за излазак је преко 30 бодова на пројектном задатку и првом колоквијуму&lt;br /&gt;
* Коначни бодови: &amp;lt;math&amp;gt;P = K_1 + Pr + max\left(K_2 + \frac{I}{2}, I\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
* Од користи би био водич за први колоквијум, са објашњењима како се одређене структуре у C могу пресликати у асемблер.&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7900</id>
		<title>Системски софтвер</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7900"/>
		<updated>2025-04-16T04:20:55Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: +1 на листи&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С113СС, 13Е113СС&lt;br /&gt;
| семестар  = 6, 8 (СИ)&lt;br /&gt;
| статус    = изборни (СИ), обавезни (РТИ)&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir3ss/ rti.etf.rs/rti/ir3ss]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
У овом снимку ћемо се упознати са &#039;&#039;&#039;Системским софтвером&#039;&#039;&#039;, изборним предметом у шестом семестру на СИ, и обавезним на РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [http://si3ss.etf.bg.ac.rs/ Стара страница предмета] (рокови)&lt;br /&gt;
* [https://godbolt.org/ &#039;&#039;Compiler Explorer&#039;&#039;] (користан алат при вежбању задатака из декомпилације за први колоквијум)&lt;br /&gt;
* [https://drive.google.com/open?id=19796xkLX-qDMEAh9-4a5yi-8cdX_9t3G ETF SI] (рокови, белешке)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17683025696 ETF Materijali (Box)] (рокови, наставни материјал, белешке)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Највећи део градива се обрађује на вежбама и на испите и колоквијуме/лабораторијску вежбу долазе задаци са вежби. Самим тим, предавања нису нарочитно битна, осим у првом делу када се обрађује архитектура &#039;&#039;x86&#039;&#039;. На предавањима се обрађују:&lt;br /&gt;
* Асемблер, репрезентација типова, врсте &#039;&#039;x86&#039;&#039; асемблерских инструкција, кодови услова, сет инструкције, програмски скокови, петље, позивање потпрограма и стек оквири.&lt;br /&gt;
* ГНУ алати, развој програма уз помоћ &#039;&#039;GDB&#039;&#039; дебагера.&lt;br /&gt;
* Конструкција асемблера, двопролазни и једнопролазни асемблер.&lt;br /&gt;
* Линкери, релокације, статичке библиотеке, &#039;&#039;ELF&#039;&#039; формат, пуниоци, дељене библиотеке, &#039;&#039;PIE&#039;&#039;. &lt;br /&gt;
* Емулатори, интерпретативни емулатори, статичка и динамичка рекомпилација, &#039;&#039;JIT&#039;&#039; превођење.&lt;br /&gt;
* Макропроцесори, &#039;&#039;C&#039;&#039; претпроцесор.&lt;br /&gt;
Предавања се претходних пар година нису одржавала уживо и самим тим распоред градива се не слаже са вежбама и колоквијумима. &lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат из Системског софтвера је обавезан и састоји се од 3 програма који чине заједнички скуп алата за развој софтвера на апстрактном рачунарском систему. Програми су редом асемблер, линкер и емулатор. Оцењивање се дели на 3 нивоа:&lt;br /&gt;
* Ниво А који носи 30 поена&lt;br /&gt;
* Ниво Б који носи 35 поена и&lt;br /&gt;
* Ниво Ц који носи 40 поена.&lt;br /&gt;
У сваком нивоу је неопходно развити сва 3 програма и нивои изнад А садрже додатне функционалности. Поставка се објављује на &#039;&#039;Moodle&#039;&#039; платформи.&lt;br /&gt;
&lt;br /&gt;
Тражени језик за развој пројекта је C/C++. Препоручено окружење за развој је &#039;&#039;Visual Studio Code&#039;&#039; на &#039;&#039;Ubuntu&#039;&#039; виртуелној машини која је доступна на &#039;&#039;Moodle&#039;&#039; платформи. За контролу генерисања кода препоручен је &#039;&#039;GNU make&#039;&#039;. Дозвољено је користити спољашње библиотеке које не имплементирају срж пројекта (генерисање кода, повезивање, релоцирање, емулација и сл.), али није препоручено јер је можда неопходно инсталирати њих на вирутелну машину за одбрану, а то захтева дозволу предметног асистента на самој одбрани.&lt;br /&gt;
&lt;br /&gt;
Пројекат се тестира помоћу јавних тестова (доступни на &#039;&#039;Moodle&#039;&#039; курсу предмета), који се покрећу за жељени ниво и све ниже нивое (могуће је уз одобрење асистента спустити ниво на одбрани). Поред покретања јавних тестова, одбрану чини и модификација која се тестира тајним тестовима. Потребно је да сви тестови раде како би одбрана пројекта била успешна.&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијска вежба се одржава само на РТИ одсеку, и еквивалентна је првом колоквијуму на СИ одсеку.&lt;br /&gt;
&lt;br /&gt;
Следеће лаб вежбе су сакупљене на {{SITENAME}}:&lt;br /&gt;
&lt;br /&gt;
1) ЛабП Јун 2020 : https://siwiki.rs/wiki/Системски_софтвер/ЛабП_2020&lt;br /&gt;
2) ЛабП Јул 2020 : https://siwiki.rs/wiki/Системски_софтвер/ЛабП_Јул_2020&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Стари испитни рокови могу се пронаћи на старој страници предмета, у [[#Корисне везе|одељку за корисне везе]]. Нови испитни рокови нису доступни са странице предмета, али се могу наћи на неком од драјвова у истом том одељку. Званична решења се не објављују.&lt;br /&gt;
&lt;br /&gt;
Пре првог колоквијума обично изађу пробни тестови за теорију и задатак. Тренутно су доступни [[Системски софтвер/Пробни тестови 2022|пробни тестови 2022. године]].&lt;br /&gt;
&lt;br /&gt;
Следећи рокови су сакупљени на {{SITENAME}}:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category        = Системски софтвер&lt;br /&gt;
| category        = Рокови&lt;br /&gt;
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦19¦-1}²]],,&lt;br /&gt;
| noresultsheader = Тренутно нема рокова.&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt; — бодови са првог колоквијума, има један термин за надокнаду или поправку (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са другог колоквијума, надокнађује се у оквиру испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr&amp;lt;/math&amp;gt; — бодови са пројектног задатка (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита, услов за излазак је преко 30 бодова на пројектном задатку и првом колоквијуму&lt;br /&gt;
* Коначни бодови: &amp;lt;math&amp;gt;P = K_1 + Pr + max\left(K_2 + \frac{I}{2}, I\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
* Од користи би био водич за први колоквијум, са објашњењима како се одређене структуре у C могу пресликати у асемблер.&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9B%D0%B0%D0%B1%D0%9F_%D0%88%D1%83%D0%BB_2020&amp;diff=7899</id>
		<title>Системски софтвер/ЛабП Јул 2020</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9B%D0%B0%D0%B1%D0%9F_%D0%88%D1%83%D0%BB_2020&amp;diff=7899"/>
		<updated>2025-04-16T04:19:31Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: Додат рок&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
{{нерешено}}&amp;lt;!-- Ово ставити уколико НИЈЕДАН задатак није решен, док уколико само неки задаци нису решени на првом месту у њиховој секцији поставити {{делимично решено}}. Уколико се користи било који од ова два шаблона, ОБАВЕЗНО проверити да ли постоји излиставање тих рокова коришћењем {{рокови}} шаблона на страници предмета у одељку за потребну помоћ (како би се знало да нерешени рокови постоје). --&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Поправна лаб вежба на РТИ смеру из Јула 2020. године&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 1. задатак ==&lt;br /&gt;
=== Поставка ===&lt;br /&gt;
За дати код у асемблеру дати како би могао изгледати Ц код чијим је превођењен добијен.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
.intel-syntax noprefix&lt;br /&gt;
.text&lt;br /&gt;
.global foo&lt;br /&gt;
.type foo, @function&lt;br /&gt;
foo:&lt;br /&gt;
    push rbp&lt;br /&gt;
    mov rbp, rsp&lt;br /&gt;
    mov DWORD PTR -36[rbp], edi&lt;br /&gt;
    mov DWORD PTR -32[rbp], 0&lt;br /&gt;
    mov eax, DWORD PTR -36[rbp]&lt;br /&gt;
    mov QWORD PTR -24[rbp], rax&lt;br /&gt;
    cmp DWORD PTR -36[rbp], 1&lt;br /&gt;
    jg label_1&lt;br /&gt;
    mov eax, DWORD PTR -36[rbp]&lt;br /&gt;
    mov QWORD PTR -24[rbp], rax&lt;br /&gt;
    jmp label_2&lt;br /&gt;
label_1:&lt;br /&gt;
    mov eax, DWORD PTR -36[rbp]&lt;br /&gt;
    sub eax, 1&lt;br /&gt;
    mov edi, eax&lt;br /&gt;
    call foo&lt;br /&gt;
    mov rcx, rdx&lt;br /&gt;
    mov rdx, rcx&lt;br /&gt;
    mov rbx, rdx&lt;br /&gt;
    mov eax, DWORD PTR -36[rbp]&lt;br /&gt;
    sub eax, 2&lt;br /&gt;
    mov edi, eax&lt;br /&gt;
    call foo&lt;br /&gt;
    mov rcx, rdx&lt;br /&gt;
    mov rdx, rcx&lt;br /&gt;
    mov rax, rdx&lt;br /&gt;
    add rax, rbx&lt;br /&gt;
    mov QWORD PTR -24[rbp], rax&lt;br /&gt;
label_2:&lt;br /&gt;
    mov rax, QWORD PTR -32[rbp]&lt;br /&gt;
    mov rdx, QWORD PTR -24[rbp]&lt;br /&gt;
    mov rcx, rax&lt;br /&gt;
    mov rbx, rdx&lt;br /&gt;
    mov eax, ecx&lt;br /&gt;
    pop rbp&lt;br /&gt;
    ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== Решење ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// 0 0 0 0 int int int int (l1)&lt;br /&gt;
// int int int int 0 0 0 0 (lstruct.a and padding)&lt;br /&gt;
// long long long long long long long long (lstruct.b)&lt;br /&gt;
&lt;br /&gt;
typedef struct&lt;br /&gt;
{&lt;br /&gt;
    int a;&lt;br /&gt;
    long b;&lt;br /&gt;
} A;&lt;br /&gt;
&lt;br /&gt;
A foo(int a)&lt;br /&gt;
{&lt;br /&gt;
    int l1 = a;&lt;br /&gt;
    A lstruct = {0, (unsigned long)l1}; // lstruct.a is l2, lstruct.b is l3&lt;br /&gt;
&lt;br /&gt;
    if (l1 &amp;gt; 1)&lt;br /&gt;
        lstruct.b = foo(l1 - 1).b + foo(l1 - 2).b;&lt;br /&gt;
    else&lt;br /&gt;
        lstruct.b = (unsigned long)l1;&lt;br /&gt;
&lt;br /&gt;
    return lstruct;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Објашњење:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
.intel-syntax noprefix&lt;br /&gt;
.text&lt;br /&gt;
.global foo&lt;br /&gt;
.type foo, @function&lt;br /&gt;
foo:&lt;br /&gt;
    push rbp&lt;br /&gt;
    mov rbp, rsp # sub rsp, 0x10 (three times); mov QWORD PTR -8[rbp], rbx (saves rbx to stack)&lt;br /&gt;
    mov DWORD PTR -36[rbp], edi # int l1 = rdi; (param1)&lt;br /&gt;
    mov DWORD PTR -32[rbp], 0 # int l2 = 0; (lstruct.a)&lt;br /&gt;
    mov eax, DWORD PTR -36[rbp] # eax = l1;&lt;br /&gt;
    mov QWORD PTR -24[rbp], rax # long (or pointer) l3 = (unsigned long) a; (lstruct.b)&lt;br /&gt;
    cmp DWORD PTR -36[rbp], 1 # l1 - 1&lt;br /&gt;
    jg label_1 # jumps if l1 - 1 &amp;gt; 0&lt;br /&gt;
    mov eax, DWORD PTR -36[rbp] # eax = l1;&lt;br /&gt;
    mov QWORD PTR -24[rbp], rax # l3 = (unsigned long) l1;&lt;br /&gt;
    jmp label_2&lt;br /&gt;
label_1: # then&lt;br /&gt;
    mov eax, DWORD PTR -36[rbp] # eax = l1;&lt;br /&gt;
    sub eax, 1 # eax = l1 - 1;&lt;br /&gt;
    mov edi, eax # foo: param1: l1 - 1;&lt;br /&gt;
    call foo # recursive call, returns two eightbytes using rax and rdx&lt;br /&gt;
    mov rcx, rdx # rcx = second eightbyte of foo&#039;s return (foo1_ret2)&lt;br /&gt;
    mov rdx, rcx # rdx = rcx (foo1_ret2)&lt;br /&gt;
    mov rbx, rdx # rbx = foo1_ret2 (rbx is callee saved, should be saved to stack)&lt;br /&gt;
    mov eax, DWORD PTR -36[rbp] # eax = l1;&lt;br /&gt;
    sub eax, 2 # eax = l1 - 2;&lt;br /&gt;
    mov edi, eax # foo: param1: l1 - 2;&lt;br /&gt;
    call foo # recursive call&lt;br /&gt;
    mov rcx, rdx # rcx = foo2_ret2&lt;br /&gt;
    mov rdx, rcx # rdx = rcx (foo2_ret2)&lt;br /&gt;
    mov rax, rdx # rax = foo2_ret2&lt;br /&gt;
    add rax, rbx # rax += rbx (rax = foo1_ret2 + foo2_ret2)&lt;br /&gt;
    mov QWORD PTR -24[rbp], rax # l3 = foo1_ret2 + foo2_ret2;&lt;br /&gt;
label_2:&lt;br /&gt;
    mov rax, QWORD PTR -32[rbp] # lower rax = l2, upper rax is undefined (struct padding)&lt;br /&gt;
    mov rdx, QWORD PTR -24[rbp] # rdx = l3 (second eightbyte of foo&#039;s return)&lt;br /&gt;
    mov rcx, rax # rcx = rax (l2 and padding)&lt;br /&gt;
    mov rbx, rdx # rbx = l3&lt;br /&gt;
    mov eax, ecx # eax = l2 (no padding) (first eightbyte of foo&#039;s return)&lt;br /&gt;
    pop rbp # &#039;mov rsp, rbp&#039; before this line, or &#039;leave&#039; instead; mov rbx, QWORD PTR -8[rbp] (restoring rbx)&lt;br /&gt;
    ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:Системски софтвер]]&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7898</id>
		<title>Системски софтвер</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7898"/>
		<updated>2025-04-16T04:13:45Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: Не умем друачије изгледа&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С113СС, 13Е113СС&lt;br /&gt;
| семестар  = 6, 8 (СИ)&lt;br /&gt;
| статус    = изборни (СИ), обавезни (РТИ)&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir3ss/ rti.etf.rs/rti/ir3ss]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
У овом снимку ћемо се упознати са &#039;&#039;&#039;Системским софтвером&#039;&#039;&#039;, изборним предметом у шестом семестру на СИ, и обавезним на РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [http://si3ss.etf.bg.ac.rs/ Стара страница предмета] (рокови)&lt;br /&gt;
* [https://godbolt.org/ &#039;&#039;Compiler Explorer&#039;&#039;] (користан алат при вежбању задатака из декомпилације за први колоквијум)&lt;br /&gt;
* [https://drive.google.com/open?id=19796xkLX-qDMEAh9-4a5yi-8cdX_9t3G ETF SI] (рокови, белешке)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17683025696 ETF Materijali (Box)] (рокови, наставни материјал, белешке)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Највећи део градива се обрађује на вежбама и на испите и колоквијуме/лабораторијску вежбу долазе задаци са вежби. Самим тим, предавања нису нарочитно битна, осим у првом делу када се обрађује архитектура &#039;&#039;x86&#039;&#039;. На предавањима се обрађују:&lt;br /&gt;
* Асемблер, репрезентација типова, врсте &#039;&#039;x86&#039;&#039; асемблерских инструкција, кодови услова, сет инструкције, програмски скокови, петље, позивање потпрограма и стек оквири.&lt;br /&gt;
* ГНУ алати, развој програма уз помоћ &#039;&#039;GDB&#039;&#039; дебагера.&lt;br /&gt;
* Конструкција асемблера, двопролазни и једнопролазни асемблер.&lt;br /&gt;
* Линкери, релокације, статичке библиотеке, &#039;&#039;ELF&#039;&#039; формат, пуниоци, дељене библиотеке, &#039;&#039;PIE&#039;&#039;. &lt;br /&gt;
* Емулатори, интерпретативни емулатори, статичка и динамичка рекомпилација, &#039;&#039;JIT&#039;&#039; превођење.&lt;br /&gt;
* Макропроцесори, &#039;&#039;C&#039;&#039; претпроцесор.&lt;br /&gt;
Предавања се претходних пар година нису одржавала уживо и самим тим распоред градива се не слаже са вежбама и колоквијумима. &lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат из Системског софтвера је обавезан и састоји се од 3 програма који чине заједнички скуп алата за развој софтвера на апстрактном рачунарском систему. Програми су редом асемблер, линкер и емулатор. Оцењивање се дели на 3 нивоа:&lt;br /&gt;
* Ниво А који носи 30 поена&lt;br /&gt;
* Ниво Б који носи 35 поена и&lt;br /&gt;
* Ниво Ц који носи 40 поена.&lt;br /&gt;
У сваком нивоу је неопходно развити сва 3 програма и нивои изнад А садрже додатне функционалности. Поставка се објављује на &#039;&#039;Moodle&#039;&#039; платформи.&lt;br /&gt;
&lt;br /&gt;
Тражени језик за развој пројекта је C/C++. Препоручено окружење за развој је &#039;&#039;Visual Studio Code&#039;&#039; на &#039;&#039;Ubuntu&#039;&#039; виртуелној машини која је доступна на &#039;&#039;Moodle&#039;&#039; платформи. За контролу генерисања кода препоручен је &#039;&#039;GNU make&#039;&#039;. Дозвољено је користити спољашње библиотеке које не имплементирају срж пројекта (генерисање кода, повезивање, релоцирање, емулација и сл.), али није препоручено јер је можда неопходно инсталирати њих на вирутелну машину за одбрану, а то захтева дозволу предметног асистента на самој одбрани.&lt;br /&gt;
&lt;br /&gt;
Пројекат се тестира помоћу јавних тестова (доступни на &#039;&#039;Moodle&#039;&#039; курсу предмета), који се покрећу за жељени ниво и све ниже нивое (могуће је уз одобрење асистента спустити ниво на одбрани). Поред покретања јавних тестова, одбрану чини и модификација која се тестира тајним тестовима. Потребно је да сви тестови раде како би одбрана пројекта била успешна.&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијска вежба се одржава само на РТИ одсеку, и еквивалентна је првом колоквијуму на СИ одсеку.&lt;br /&gt;
&lt;br /&gt;
Следеће лаб вежбе су сакупљене на {{SITENAME}}:&lt;br /&gt;
&lt;br /&gt;
1) ЛабП Јун 2020 : https://siwiki.rs/wiki/Системски_софтвер/ЛабП_2020&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Стари испитни рокови могу се пронаћи на старој страници предмета, у [[#Корисне везе|одељку за корисне везе]]. Нови испитни рокови нису доступни са странице предмета, али се могу наћи на неком од драјвова у истом том одељку. Званична решења се не објављују.&lt;br /&gt;
&lt;br /&gt;
Пре првог колоквијума обично изађу пробни тестови за теорију и задатак. Тренутно су доступни [[Системски софтвер/Пробни тестови 2022|пробни тестови 2022. године]].&lt;br /&gt;
&lt;br /&gt;
Следећи рокови су сакупљени на {{SITENAME}}:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category        = Системски софтвер&lt;br /&gt;
| category        = Рокови&lt;br /&gt;
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦19¦-1}²]],,&lt;br /&gt;
| noresultsheader = Тренутно нема рокова.&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt; — бодови са првог колоквијума, има један термин за надокнаду или поправку (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са другог колоквијума, надокнађује се у оквиру испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr&amp;lt;/math&amp;gt; — бодови са пројектног задатка (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита, услов за излазак је преко 30 бодова на пројектном задатку и првом колоквијуму&lt;br /&gt;
* Коначни бодови: &amp;lt;math&amp;gt;P = K_1 + Pr + max\left(K_2 + \frac{I}{2}, I\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
* Од користи би био водич за први колоквијум, са објашњењима како се одређене структуре у C могу пресликати у асемблер.&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7897</id>
		<title>Системски софтвер</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7897"/>
		<updated>2025-04-16T04:11:50Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Лабораторијске вежбе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С113СС, 13Е113СС&lt;br /&gt;
| семестар  = 6, 8 (СИ)&lt;br /&gt;
| статус    = изборни (СИ), обавезни (РТИ)&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir3ss/ rti.etf.rs/rti/ir3ss]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
У овом снимку ћемо се упознати са &#039;&#039;&#039;Системским софтвером&#039;&#039;&#039;, изборним предметом у шестом семестру на СИ, и обавезним на РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [http://si3ss.etf.bg.ac.rs/ Стара страница предмета] (рокови)&lt;br /&gt;
* [https://godbolt.org/ &#039;&#039;Compiler Explorer&#039;&#039;] (користан алат при вежбању задатака из декомпилације за први колоквијум)&lt;br /&gt;
* [https://drive.google.com/open?id=19796xkLX-qDMEAh9-4a5yi-8cdX_9t3G ETF SI] (рокови, белешке)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17683025696 ETF Materijali (Box)] (рокови, наставни материјал, белешке)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Највећи део градива се обрађује на вежбама и на испите и колоквијуме/лабораторијску вежбу долазе задаци са вежби. Самим тим, предавања нису нарочитно битна, осим у првом делу када се обрађује архитектура &#039;&#039;x86&#039;&#039;. На предавањима се обрађују:&lt;br /&gt;
* Асемблер, репрезентација типова, врсте &#039;&#039;x86&#039;&#039; асемблерских инструкција, кодови услова, сет инструкције, програмски скокови, петље, позивање потпрограма и стек оквири.&lt;br /&gt;
* ГНУ алати, развој програма уз помоћ &#039;&#039;GDB&#039;&#039; дебагера.&lt;br /&gt;
* Конструкција асемблера, двопролазни и једнопролазни асемблер.&lt;br /&gt;
* Линкери, релокације, статичке библиотеке, &#039;&#039;ELF&#039;&#039; формат, пуниоци, дељене библиотеке, &#039;&#039;PIE&#039;&#039;. &lt;br /&gt;
* Емулатори, интерпретативни емулатори, статичка и динамичка рекомпилација, &#039;&#039;JIT&#039;&#039; превођење.&lt;br /&gt;
* Макропроцесори, &#039;&#039;C&#039;&#039; претпроцесор.&lt;br /&gt;
Предавања се претходних пар година нису одржавала уживо и самим тим распоред градива се не слаже са вежбама и колоквијумима. &lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат из Системског софтвера је обавезан и састоји се од 3 програма који чине заједнички скуп алата за развој софтвера на апстрактном рачунарском систему. Програми су редом асемблер, линкер и емулатор. Оцењивање се дели на 3 нивоа:&lt;br /&gt;
* Ниво А који носи 30 поена&lt;br /&gt;
* Ниво Б који носи 35 поена и&lt;br /&gt;
* Ниво Ц који носи 40 поена.&lt;br /&gt;
У сваком нивоу је неопходно развити сва 3 програма и нивои изнад А садрже додатне функционалности. Поставка се објављује на &#039;&#039;Moodle&#039;&#039; платформи.&lt;br /&gt;
&lt;br /&gt;
Тражени језик за развој пројекта је C/C++. Препоручено окружење за развој је &#039;&#039;Visual Studio Code&#039;&#039; на &#039;&#039;Ubuntu&#039;&#039; виртуелној машини која је доступна на &#039;&#039;Moodle&#039;&#039; платформи. За контролу генерисања кода препоручен је &#039;&#039;GNU make&#039;&#039;. Дозвољено је користити спољашње библиотеке које не имплементирају срж пројекта (генерисање кода, повезивање, релоцирање, емулација и сл.), али није препоручено јер је можда неопходно инсталирати њих на вирутелну машину за одбрану, а то захтева дозволу предметног асистента на самој одбрани.&lt;br /&gt;
&lt;br /&gt;
Пројекат се тестира помоћу јавних тестова (доступни на &#039;&#039;Moodle&#039;&#039; курсу предмета), који се покрећу за жељени ниво и све ниже нивое (могуће је уз одобрење асистента спустити ниво на одбрани). Поред покретања јавних тестова, одбрану чини и модификација која се тестира тајним тестовима. Потребно је да сви тестови раде како би одбрана пројекта била успешна.&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијска вежба се одржава само на РТИ одсеку, и еквивалентна је првом колоквијуму на СИ одсеку.&lt;br /&gt;
&lt;br /&gt;
Следеће лаб вежбе су сакупљене на {{SITENAME}}:&lt;br /&gt;
&lt;br /&gt;
1) [[ЛабП Јун 2020|https://siwiki.rs/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9B%D0%B0%D0%B1%D0%9F_2020]]&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Стари испитни рокови могу се пронаћи на старој страници предмета, у [[#Корисне везе|одељку за корисне везе]]. Нови испитни рокови нису доступни са странице предмета, али се могу наћи на неком од драјвова у истом том одељку. Званична решења се не објављују.&lt;br /&gt;
&lt;br /&gt;
Пре првог колоквијума обично изађу пробни тестови за теорију и задатак. Тренутно су доступни [[Системски софтвер/Пробни тестови 2022|пробни тестови 2022. године]].&lt;br /&gt;
&lt;br /&gt;
Следећи рокови су сакупљени на {{SITENAME}}:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category        = Системски софтвер&lt;br /&gt;
| category        = Рокови&lt;br /&gt;
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦19¦-1}²]],,&lt;br /&gt;
| noresultsheader = Тренутно нема рокова.&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt; — бодови са првог колоквијума, има један термин за надокнаду или поправку (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са другог колоквијума, надокнађује се у оквиру испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr&amp;lt;/math&amp;gt; — бодови са пројектног задатка (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита, услов за излазак је преко 30 бодова на пројектном задатку и првом колоквијуму&lt;br /&gt;
* Коначни бодови: &amp;lt;math&amp;gt;P = K_1 + Pr + max\left(K_2 + \frac{I}{2}, I\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
* Од користи би био водич за први колоквијум, са објашњењима како се одређене структуре у C могу пресликати у асемблер.&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7896</id>
		<title>Системски софтвер</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7896"/>
		<updated>2025-04-16T04:11:21Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: Можда овај хадкод ради&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С113СС, 13Е113СС&lt;br /&gt;
| семестар  = 6, 8 (СИ)&lt;br /&gt;
| статус    = изборни (СИ), обавезни (РТИ)&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir3ss/ rti.etf.rs/rti/ir3ss]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
У овом снимку ћемо се упознати са &#039;&#039;&#039;Системским софтвером&#039;&#039;&#039;, изборним предметом у шестом семестру на СИ, и обавезним на РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [http://si3ss.etf.bg.ac.rs/ Стара страница предмета] (рокови)&lt;br /&gt;
* [https://godbolt.org/ &#039;&#039;Compiler Explorer&#039;&#039;] (користан алат при вежбању задатака из декомпилације за први колоквијум)&lt;br /&gt;
* [https://drive.google.com/open?id=19796xkLX-qDMEAh9-4a5yi-8cdX_9t3G ETF SI] (рокови, белешке)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17683025696 ETF Materijali (Box)] (рокови, наставни материјал, белешке)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Највећи део градива се обрађује на вежбама и на испите и колоквијуме/лабораторијску вежбу долазе задаци са вежби. Самим тим, предавања нису нарочитно битна, осим у првом делу када се обрађује архитектура &#039;&#039;x86&#039;&#039;. На предавањима се обрађују:&lt;br /&gt;
* Асемблер, репрезентација типова, врсте &#039;&#039;x86&#039;&#039; асемблерских инструкција, кодови услова, сет инструкције, програмски скокови, петље, позивање потпрограма и стек оквири.&lt;br /&gt;
* ГНУ алати, развој програма уз помоћ &#039;&#039;GDB&#039;&#039; дебагера.&lt;br /&gt;
* Конструкција асемблера, двопролазни и једнопролазни асемблер.&lt;br /&gt;
* Линкери, релокације, статичке библиотеке, &#039;&#039;ELF&#039;&#039; формат, пуниоци, дељене библиотеке, &#039;&#039;PIE&#039;&#039;. &lt;br /&gt;
* Емулатори, интерпретативни емулатори, статичка и динамичка рекомпилација, &#039;&#039;JIT&#039;&#039; превођење.&lt;br /&gt;
* Макропроцесори, &#039;&#039;C&#039;&#039; претпроцесор.&lt;br /&gt;
Предавања се претходних пар година нису одржавала уживо и самим тим распоред градива се не слаже са вежбама и колоквијумима. &lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат из Системског софтвера је обавезан и састоји се од 3 програма који чине заједнички скуп алата за развој софтвера на апстрактном рачунарском систему. Програми су редом асемблер, линкер и емулатор. Оцењивање се дели на 3 нивоа:&lt;br /&gt;
* Ниво А који носи 30 поена&lt;br /&gt;
* Ниво Б који носи 35 поена и&lt;br /&gt;
* Ниво Ц који носи 40 поена.&lt;br /&gt;
У сваком нивоу је неопходно развити сва 3 програма и нивои изнад А садрже додатне функционалности. Поставка се објављује на &#039;&#039;Moodle&#039;&#039; платформи.&lt;br /&gt;
&lt;br /&gt;
Тражени језик за развој пројекта је C/C++. Препоручено окружење за развој је &#039;&#039;Visual Studio Code&#039;&#039; на &#039;&#039;Ubuntu&#039;&#039; виртуелној машини која је доступна на &#039;&#039;Moodle&#039;&#039; платформи. За контролу генерисања кода препоручен је &#039;&#039;GNU make&#039;&#039;. Дозвољено је користити спољашње библиотеке које не имплементирају срж пројекта (генерисање кода, повезивање, релоцирање, емулација и сл.), али није препоручено јер је можда неопходно инсталирати њих на вирутелну машину за одбрану, а то захтева дозволу предметног асистента на самој одбрани.&lt;br /&gt;
&lt;br /&gt;
Пројекат се тестира помоћу јавних тестова (доступни на &#039;&#039;Moodle&#039;&#039; курсу предмета), који се покрећу за жељени ниво и све ниже нивое (могуће је уз одобрење асистента спустити ниво на одбрани). Поред покретања јавних тестова, одбрану чини и модификација која се тестира тајним тестовима. Потребно је да сви тестови раде како би одбрана пројекта била успешна.&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијска вежба се одржава само на РТИ одсеку, и еквивалентна је првом колоквијуму на СИ одсеку.&lt;br /&gt;
&lt;br /&gt;
Следеће лаб вежбе су сакупљене на {{SITENAME}}:&lt;br /&gt;
&lt;br /&gt;
1) [[ЛабП Јун 2020]]&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Стари испитни рокови могу се пронаћи на старој страници предмета, у [[#Корисне везе|одељку за корисне везе]]. Нови испитни рокови нису доступни са странице предмета, али се могу наћи на неком од драјвова у истом том одељку. Званична решења се не објављују.&lt;br /&gt;
&lt;br /&gt;
Пре првог колоквијума обично изађу пробни тестови за теорију и задатак. Тренутно су доступни [[Системски софтвер/Пробни тестови 2022|пробни тестови 2022. године]].&lt;br /&gt;
&lt;br /&gt;
Следећи рокови су сакупљени на {{SITENAME}}:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category        = Системски софтвер&lt;br /&gt;
| category        = Рокови&lt;br /&gt;
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦19¦-1}²]],,&lt;br /&gt;
| noresultsheader = Тренутно нема рокова.&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt; — бодови са првог колоквијума, има један термин за надокнаду или поправку (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са другог колоквијума, надокнађује се у оквиру испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr&amp;lt;/math&amp;gt; — бодови са пројектног задатка (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита, услов за излазак је преко 30 бодова на пројектном задатку и првом колоквијуму&lt;br /&gt;
* Коначни бодови: &amp;lt;math&amp;gt;P = K_1 + Pr + max\left(K_2 + \frac{I}{2}, I\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
* Од користи би био водич за први колоквијум, са објашњењима како се одређене структуре у C могу пресликати у асемблер.&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7895</id>
		<title>Системски софтвер</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80&amp;diff=7895"/>
		<updated>2025-04-16T04:09:37Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: Додата једна вежба, не знам синтаксу овде не знам оће ли радити ово&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С113СС, 13Е113СС&lt;br /&gt;
| семестар  = 6, 8 (СИ)&lt;br /&gt;
| статус    = изборни (СИ), обавезни (РТИ)&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir3ss/ rti.etf.rs/rti/ir3ss]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
У овом снимку ћемо се упознати са &#039;&#039;&#039;Системским софтвером&#039;&#039;&#039;, изборним предметом у шестом семестру на СИ, и обавезним на РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [http://si3ss.etf.bg.ac.rs/ Стара страница предмета] (рокови)&lt;br /&gt;
* [https://godbolt.org/ &#039;&#039;Compiler Explorer&#039;&#039;] (користан алат при вежбању задатака из декомпилације за први колоквијум)&lt;br /&gt;
* [https://drive.google.com/open?id=19796xkLX-qDMEAh9-4a5yi-8cdX_9t3G ETF SI] (рокови, белешке)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17683025696 ETF Materijali (Box)] (рокови, наставни материјал, белешке)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Највећи део градива се обрађује на вежбама и на испите и колоквијуме/лабораторијску вежбу долазе задаци са вежби. Самим тим, предавања нису нарочитно битна, осим у првом делу када се обрађује архитектура &#039;&#039;x86&#039;&#039;. На предавањима се обрађују:&lt;br /&gt;
* Асемблер, репрезентација типова, врсте &#039;&#039;x86&#039;&#039; асемблерских инструкција, кодови услова, сет инструкције, програмски скокови, петље, позивање потпрограма и стек оквири.&lt;br /&gt;
* ГНУ алати, развој програма уз помоћ &#039;&#039;GDB&#039;&#039; дебагера.&lt;br /&gt;
* Конструкција асемблера, двопролазни и једнопролазни асемблер.&lt;br /&gt;
* Линкери, релокације, статичке библиотеке, &#039;&#039;ELF&#039;&#039; формат, пуниоци, дељене библиотеке, &#039;&#039;PIE&#039;&#039;. &lt;br /&gt;
* Емулатори, интерпретативни емулатори, статичка и динамичка рекомпилација, &#039;&#039;JIT&#039;&#039; превођење.&lt;br /&gt;
* Макропроцесори, &#039;&#039;C&#039;&#039; претпроцесор.&lt;br /&gt;
Предавања се претходних пар година нису одржавала уживо и самим тим распоред градива се не слаже са вежбама и колоквијумима. &lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат из Системског софтвера је обавезан и састоји се од 3 програма који чине заједнички скуп алата за развој софтвера на апстрактном рачунарском систему. Програми су редом асемблер, линкер и емулатор. Оцењивање се дели на 3 нивоа:&lt;br /&gt;
* Ниво А који носи 30 поена&lt;br /&gt;
* Ниво Б који носи 35 поена и&lt;br /&gt;
* Ниво Ц који носи 40 поена.&lt;br /&gt;
У сваком нивоу је неопходно развити сва 3 програма и нивои изнад А садрже додатне функционалности. Поставка се објављује на &#039;&#039;Moodle&#039;&#039; платформи.&lt;br /&gt;
&lt;br /&gt;
Тражени језик за развој пројекта је C/C++. Препоручено окружење за развој је &#039;&#039;Visual Studio Code&#039;&#039; на &#039;&#039;Ubuntu&#039;&#039; виртуелној машини која је доступна на &#039;&#039;Moodle&#039;&#039; платформи. За контролу генерисања кода препоручен је &#039;&#039;GNU make&#039;&#039;. Дозвољено је користити спољашње библиотеке које не имплементирају срж пројекта (генерисање кода, повезивање, релоцирање, емулација и сл.), али није препоручено јер је можда неопходно инсталирати њих на вирутелну машину за одбрану, а то захтева дозволу предметног асистента на самој одбрани.&lt;br /&gt;
&lt;br /&gt;
Пројекат се тестира помоћу јавних тестова (доступни на &#039;&#039;Moodle&#039;&#039; курсу предмета), који се покрећу за жељени ниво и све ниже нивое (могуће је уз одобрење асистента спустити ниво на одбрани). Поред покретања јавних тестова, одбрану чини и модификација која се тестира тајним тестовима. Потребно је да сви тестови раде како би одбрана пројекта била успешна.&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијска вежба се одржава само на РТИ одсеку, и еквивалентна је првом колоквијуму на СИ одсеку.&lt;br /&gt;
&lt;br /&gt;
Следеће лаб вежбе су сакупљене на {{SITENAME}}:&lt;br /&gt;
&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category        = Системски софтвер&lt;br /&gt;
| category        = Рокови/ЛабП_2020&lt;br /&gt;
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦19¦-1}²]],,&lt;br /&gt;
| noresultsheader = Тренутно нема рокова.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Стари испитни рокови могу се пронаћи на старој страници предмета, у [[#Корисне везе|одељку за корисне везе]]. Нови испитни рокови нису доступни са странице предмета, али се могу наћи на неком од драјвова у истом том одељку. Званична решења се не објављују.&lt;br /&gt;
&lt;br /&gt;
Пре првог колоквијума обично изађу пробни тестови за теорију и задатак. Тренутно су доступни [[Системски софтвер/Пробни тестови 2022|пробни тестови 2022. године]].&lt;br /&gt;
&lt;br /&gt;
Следећи рокови су сакупљени на {{SITENAME}}:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category        = Системски софтвер&lt;br /&gt;
| category        = Рокови&lt;br /&gt;
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦19¦-1}²]],,&lt;br /&gt;
| noresultsheader = Тренутно нема рокова.&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt; — бодови са првог колоквијума, има један термин за надокнаду или поправку (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са другог колоквијума, надокнађује се у оквиру испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr&amp;lt;/math&amp;gt; — бодови са пројектног задатка (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита, услов за излазак је преко 30 бодова на пројектном задатку и првом колоквијуму&lt;br /&gt;
* Коначни бодови: &amp;lt;math&amp;gt;P = K_1 + Pr + max\left(K_2 + \frac{I}{2}, I\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
* Од користи би био водич за први колоквијум, са објашњењима како се одређене структуре у C могу пресликати у асемблер.&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9B%D0%B0%D0%B1%D0%9F_2020&amp;diff=7894</id>
		<title>Системски софтвер/ЛабП 2020</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81%D0%BA%D0%B8_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80/%D0%9B%D0%B0%D0%B1%D0%9F_2020&amp;diff=7894"/>
		<updated>2025-04-16T04:00:19Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: Dodat rok koji sam pronasao na svom racnuaru s nekog starog drive-a&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
{{нерешено}}&lt;br /&gt;
&#039;&#039;&#039;Поправна лаб вежба, јун 2020. године са РТИ смера&#039;&#039;&#039; - Лаб вежба на РТИ смеру некада је обухватала само задатак са превођењем асемблерског кода у Ц код. &lt;br /&gt;
&lt;br /&gt;
== 1. задатак ==&lt;br /&gt;
=== Поставка ===&lt;br /&gt;
За дати код у асемблеру дати како би могао изгледати Ц код чијим је превођењен добијен.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
.intel_syntax noprefix&lt;br /&gt;
.text&lt;br /&gt;
.global foo&lt;br /&gt;
.type foo, @function&lt;br /&gt;
foo:&lt;br /&gt;
    push rbp&lt;br /&gt;
    mov rbp, rsp&lt;br /&gt;
    mov QWORD PTR -24[rbp], rdi&lt;br /&gt;
    mov QWORD PTR -32[rbp], rsi&lt;br /&gt;
    mov DWORD PTR -36[rbp], edx&lt;br /&gt;
    mov rax, QWORD PTR -32[rbp]&lt;br /&gt;
    mov rdx, QWORD PTR [rax]&lt;br /&gt;
    mov rax, QWORD PTR -24[rbp]&lt;br /&gt;
    add rax, rdx&lt;br /&gt;
    mov QWORD PTR -8[rbp], rax&lt;br /&gt;
    mov rax, QWORD PTR -32[rbp]&lt;br /&gt;
    mov edx, DWORD PTR 8[rax]&lt;br /&gt;
    mov eax, DWORD PTR -36[rbp]&lt;br /&gt;
    add eax, edx&lt;br /&gt;
    mov DWORD PTR -12[rbp], eax&lt;br /&gt;
    mov eax, DWORD PTR -12[rbp]&lt;br /&gt;
    movsx rdx, eax&lt;br /&gt;
    mov rax, QWORD PTR -8[rbp]&lt;br /&gt;
    add rax, rdx&lt;br /&gt;
    pop rbp&lt;br /&gt;
    ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== Решење ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
typedef struct&lt;br /&gt;
{&lt;br /&gt;
    long a;&lt;br /&gt;
    int b&lt;br /&gt;
} A;&lt;br /&gt;
&lt;br /&gt;
long foo(long a, A *b, int c)&lt;br /&gt;
{&lt;br /&gt;
    // long l1 = a; A *l2 = b; int l3 = c; // use these instead of params?&lt;br /&gt;
    long d = a + b-&amp;gt;a;&lt;br /&gt;
    int e = c + b-&amp;gt;b;&lt;br /&gt;
    return d + e;&lt;br /&gt;
    // or just &#039;return a + b-&amp;gt;a + c + b-&amp;gt;b;&#039; ?&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Објашњење:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
.intel_syntax noprefix&lt;br /&gt;
.text&lt;br /&gt;
.global foo&lt;br /&gt;
.type foo, @function&lt;br /&gt;
foo:&lt;br /&gt;
    push rbp&lt;br /&gt;
    mov rbp, rsp # no need for repeated &#039;sub rsp, 0x10&#039; because of the red zone (no nested function calls)&lt;br /&gt;
    mov QWORD PTR -24[rbp], rdi # long a = rdi; (param1)&lt;br /&gt;
    mov QWORD PTR -32[rbp], rsi # struct *b = rsi; (struct: long a, int b) (param2)&lt;br /&gt;
    mov DWORD PTR -36[rbp], edx # int c = edx; (param3)&lt;br /&gt;
    mov rax, QWORD PTR -32[rbp] # rax = b;&lt;br /&gt;
    mov rdx, QWORD PTR [rax] # rdx = b-&amp;gt;a;&lt;br /&gt;
    mov rax, QWORD PTR -24[rbp] # rax = a;&lt;br /&gt;
    add rax, rdx # rax = a + b-&amp;gt;a;&lt;br /&gt;
    mov QWORD PTR -8[rbp], rax # long d = a + b-&amp;gt;a;&lt;br /&gt;
    mov rax, QWORD PTR -32[rbp] # rax = b;&lt;br /&gt;
    mov edx, DWORD PTR 8[rax] # edx = b-&amp;gt;b;&lt;br /&gt;
    mov eax, DWORD PTR -36[rbp] # eax = c;&lt;br /&gt;
    add eax, edx # eax = c + b-&amp;gt;b;&lt;br /&gt;
    mov DWORD PTR -12[rbp], eax # int e = c + b-&amp;gt;b;&lt;br /&gt;
    mov eax, DWORD PTR -12[rbp] # eax = e;&lt;br /&gt;
    movsx rdx, eax # rdx = (long) e;&lt;br /&gt;
    mov rax, QWORD PTR -8[rbp] # rax = d;&lt;br /&gt;
    add rax, rdx # rax = d + e; (return value)&lt;br /&gt;
    pop rbp # no need for &#039;mov rsp, rbp&#039; before this line (nor &#039;leave&#039; instead) as rsp hasn&#039;t changed&lt;br /&gt;
    ret&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:Системски софтвер]]&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D0%BF%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D0%B8%D0%BE%D1%86%D0%B8_1&amp;diff=7892</id>
		<title>Програмски преводиоци 1</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D0%BF%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D0%B8%D0%BE%D1%86%D0%B8_1&amp;diff=7892"/>
		<updated>2025-02-06T11:19:28Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Корисне везе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ПП1, 13Е114ПП1&lt;br /&gt;
| семестар  = 7&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| страница  = [http://ir4pp1.etf.bg.ac.rs/ ir4pp1.etf.rs]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
Значи &#039;&#039;&#039;Програмски преводиоци 1&#039;&#039;&#039; је значи обавезни предмет значи у седмом семестру на СИ и РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [https://drive.google.com/open?id=107YMW0yq1ShVDAIyVtzLGwJ_H8Sm13D1 ETF SI] (модификације)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/38797850748 ETF Materijali (Box)] (решења старијих рокова)&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PLd4LFMwqLLCfy8fxg6cR6YAEC1jkaDWRt Студентски видео снимци решења задатака са вежби и рокова] (обрађено градиво закључно са „парсирањем од врха ка дну“)&lt;br /&gt;
* [https://drive.google.com/open?id=1ZZ8p48rhYnjIxiJaGCFzyRoQv7tc-Czx Слике презентација Кристијана Жиже] (снимљене вежбе 2020)&lt;br /&gt;
* [[github:ksendzo/PP1-Projekat|Неки савети за израду пројекта]] (основа за водич за пројекат који је на викију)&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1FhDa3-M4vlaFJOpblQJ_wJOiWLhIX1H6NKMOhdXCqE4/edit?gid=0#gid=0 Google tabela] листинг свих пронађених питања с рокова (последње ажурирано јануара 2024.) уз лабелирање по областима&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Области се на следећи начин обрађују по блоковима:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039;&lt;br /&gt;
** лексичка анализа (коначни аутомати, минимизација аутомата, конверзија из недетерминистичког у детерминистички, конверзија регуларног израза у ДКА, лексички процесори),&lt;br /&gt;
** генератори лексичких анализатора (&#039;&#039;JFlex&#039;&#039;),&lt;br /&gt;
** синтаксна анализа (увод у граматике и језике),&lt;br /&gt;
** потисни аутомати&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039;&lt;br /&gt;
** парсирање од дна ка врху (LR(0) парсери, SLR(1) парсери, LALR(1) парсери, опоравак од грешака),&lt;br /&gt;
** генератори парсера (&#039;&#039;CUP&#039;&#039;),&lt;br /&gt;
** парсирање од врха ка дну (LL(1) граматике, трансформација у LL(1), конструкција парсера по принципу рекурзивног спуста),&lt;br /&gt;
** атрибутивно-транслационе граматике (S-атрибутивне и L-атрибутивне граматике)&lt;br /&gt;
** апстрактна синтаксна стабла (&#039;&#039;AST-CUP&#039;&#039;)&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039;&lt;br /&gt;
** табела симбола (конкретна реализација на пројекту, различите могуће организације, случај вишеструког наслеђивања),&lt;br /&gt;
** Микројава виртуелна машина (меморијски сегменти, инструкције, превођење израза, превођење контролних структура, превођење позива метода, наслеђивање и виртуелни механизам),&lt;br /&gt;
** генерисање међукода (четворке, тројке, граф тока контроле, SSA форма),&lt;br /&gt;
** извршно окружење (контролне и приступне везе, дисплеји, стабла активације),&lt;br /&gt;
** генерисање x86 кода (животни век променљивих, &#039;&#039;getreg&#039;&#039; алгоритам)&lt;br /&gt;
Градиво које се обрађује искључиво на предавањима укључује моделовање коначних аутомата у коду, S-атрибутивне и L-атрибутивне граматике, укључивање акција и атрибута у парсер конструисан по принципу рекурзивног спуста, апстрактна синтаксна стабла и вишеструко наслеђивање. Градиво из &#039;&#039;JFlex&#039;&#039;, &#039;&#039;CUP&#039;&#039; и апстрактних синтаксних стабала, иако теоретски може да дође на колоквијумима, се јако ретко појављује. Градиво S-атрибутивних и L-атрибутивних граматика се чешће појављује на испиту него на колоквијуму.&lt;br /&gt;
&lt;br /&gt;
Сви материјали са вежби и предавања могу се пронаћи на страници предмета, у несрећној комбинацији различитих формата (ZIP, RAR, DOC, PDF и PPT). Презентације Кристијана Жиже, чије су снимљене вежбе из 2020. године, нису доступне (обрисао их је када је одлазио са предмета), али су доступне слике тих презентација из одељка са [[#Корисне везе|корисним везама]]. На вежбама и предавањима се такође могу помињати збирка или уџбеник, оне су доступне са странице предмета (додуше тешко видљиве) и из одељка [[#Литература|са литературом]].&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат на предмету носи 40 бодова и обавезан је. Услов за излазак на испит је барем 20 бодова освојених на одбрани пројекта. Предаје се до дан или два пред одбрану, са мало ранијом иницијалном предајом ради формирања распореда (као на [[ОО1]] и [[ОО2]]). Пројекат је подељен на 3 нивоа, где ниво А носи 20, ниво Б 30 и ниво Ц 40 бодова (могуће је освојити и број бодова између уколико пројекат испуњава део захтева за виши ниво, или уколико модификација на одбрани само делимично ради). Обично за сваки ниво буде по један захтев специфичан за ту школску годину, али се ниво Б генерално разликује од нивоа А по томе што захтева имплементацију функција, а ниво Ц од нивоа Б по томе што захтева имплементацију класа. На крају израде пројекта тражи се и документ са извештајем о пројекту.&lt;br /&gt;
&lt;br /&gt;
Поставка пројекта се не мења много кроз године. У јануарском и фебруарском року важи једна поставка, у јулском се на ту поставку дода још захтева и у августовском и септембарском још више захтева. &#039;&#039;&#039;Пројекат је могуће бранити само једном по поставци!&#039;&#039;&#039; Ово значи да уколико паднете одбрану у јануару, немате право на одбрану у фебруару, и слично за августовки рок.&lt;br /&gt;
&lt;br /&gt;
Од материјала за пројекат релевантне су вежбе из &#039;&#039;JFlex&#039;&#039;, &#039;&#039;CUP&#039;&#039;, табеле симбола и Микројава виртуелне машине. Поред тога, на страници предмета постоје снимци и изворни код једног студента који ради један мини-пројекат по фазама, који могу бити корисни као увод у алате за израду пројекта и примере имплементације одређених захтева. Већи део кода са тих снимака може се искористити ради имплементације захтева за ниво А на пројекту. На снимцима се као окружење за израду користи &#039;&#039;Eclipse&#039;&#039;, али било које окружење инсталирано у рачунарским лабораторијама на факултету је прихватљиво. Такође је доступан &#039;&#039;&#039;[[Програмски преводиоци 1/Пројекат|водич за израду пројекта]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Одбрана пројекта се организује неколико дана пре испита. На одбрани се прво раде модификације, затим асистенту или демонстратору покаже да модификација ради и потом брани основни пројекат. Одбрана основног пројекта обично није много детаљна, већ се покрену јавни тестови и види да ли раде (дају добар испис), евентуално откоментаришу неке линије које треба да изазову грешке. Том приликом се ретко тестира опоравак од синтаксних грешки и разне спецификације исписа прописане поставком. У извештај са пројекта се не улази. Структура пројекта која у поставци пише да је неопходна није заправо неопходна. Неке од модификација претходних година доступне су из одељка са [[#Корисне везе|корисним везама]].&lt;br /&gt;
&lt;br /&gt;
Стари пројекти доступни су са странице предмета (године 2021/2022 су доступни на http://ir4pp1.etf.rs/Domaci/2021-2022, претходне године на http://ir4pp1.etf.rs/Domaci/2020-2021 и тако даље, али не постоји лако доступна листа домаћих на једном месту).&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Испитни рокови се понекад објављују [http://ir4pp1.etf.bg.ac.rs/Rokovi.html на страници предмета,] и понекад имају решења у виду сликаних вежбанки студената који су освојили максималан број бодова.&lt;br /&gt;
&lt;br /&gt;
Рокови који су решени на викију су:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = Програмски преводиоци 1&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* &amp;lt;span class=&amp;quot;rok,&amp;quot;&amp;gt;[[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦25¦-1}²]]&amp;lt;/span&amp;gt;,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
| include     = {nerešeno}.dpl, {delimično rešeno}.dpl, {нерешено}.dpl, {делимично решено}.dpl&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи#Стандард (латиница)|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
Постоји једна збирка задатака и један уџбеник из предмета, доступни са странице предмета:&lt;br /&gt;
* &#039;&#039;&#039;[http://ir4pp1.etf.rs/zbirka/ppzbirka.pdf &amp;quot;Збирка задатака из Програмских преводилаца 1&amp;quot;]&#039;&#039;&#039;, Д.Велашевић, Д.Бојић, 2000 издавач: &#039;&#039;Електротехнички факултет Универзитета у Београду&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://ir4pp1.etf.rs/Predavanja/pp1_udzbenik.pdf &amp;quot;Програмски преводиоци 1&amp;quot;]&#039;&#039;&#039;, Д.Бојић, М.Вукасовић, 2022 (верзија 0.9)&lt;br /&gt;
На збирку се обично позива из материјала са вежби. Уџбеник опширно покрива градиво са предавања, али како још увек није дошао до стабилне верзије уме имати чудне језичке конструкте (налик онима из првог пасуса овог чланка) који га чине неоптималним за спремање испита.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
=== СИ ===&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са првог и другог колоквијума који се одржавају у првој и другој колоквијумској недељи и надокнађују се преко бодова са испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; — бодови са пројекта (0-40)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита (0-60)&lt;br /&gt;
* Бодови са испита/колоквијума: &amp;lt;math&amp;gt;P_1 = max\left(\frac{1}{3} I + K_1 + K_2, \frac{2}{3} I + K_1, \frac{2}{3} I + K_2, I\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
* Бодови: &amp;lt;math&amp;gt;P = P_1 + D&amp;lt;/math&amp;gt;&lt;br /&gt;
* Услов: &amp;lt;math&amp;gt;D \geq 20&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;P_1 \geq 31&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;!-- Уколико је оцењивање другачије на РТИ, овде направити нови одељак за РТИ испод одељка за СИ. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: да ли дозвољавају да се уместо поништавања оцене на увиду упише оцена 5, који бодови се преносе из једног у други испитни рок --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== РТИ ===&lt;br /&gt;
Како на РТИ има само један колоквијум од 30 бодова, коначни бодови се рачунају по формули: &amp;lt;math&amp;gt;P = D + max\left(\frac{1}{2} I + K, I\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|postavke}}&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
*: Рокови који су преписани а нису решени су: {{рокови|нерешени}}&lt;br /&gt;
*: Рокови којима недостаје понеко решење су: {{рокови|делимично решени}}&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A0%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D0%BA%D0%B0_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0&amp;diff=7891</id>
		<title>Рачунарска графика</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A0%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D0%BA%D0%B0_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0&amp;diff=7891"/>
		<updated>2025-02-06T11:16:42Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Корисне везе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Овај шаблон служи као листа за проверу садржаја странице пре објављивања. Ове коментаре уклоните након објављивања странице предмета, осим уколико вам не могу послужити као подсетник за убудуће. На страницама предмета писати ћирилицом. Избацити одељке за које се не очекује да ће имати садржаја. Након прављења странице предмета, направити потребна преусмерења са кратког на дуго име (односно са дугог на кратко име, уколико је главна страна са кратким именом). --&amp;gt;&lt;br /&gt;
{{Предмет&lt;br /&gt;
| назив     = &amp;lt;!-- Пун назив предмета, уколико је исти као наслов странице изоставити овај параметар --&amp;gt;&lt;br /&gt;
| шифра     = 13С113РГ, 13E114РГ&lt;br /&gt;
| семестар  = 6 (СИ), 8 (СИ), 8 (РТИ)&lt;br /&gt;
| статус    = изборни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ri5rg/ rti.etf.rs/rti/ri5rg]&amp;lt;!-- Скратити мало текст линка у односу на цео линк како не би заузимало превише простора у кутији --&amp;gt;&lt;br /&gt;
| ЕСПБ      = &amp;lt;!-- Број ЕСПБ колико предмет носи, уколико је 6 изоставити овај параметар --&amp;gt;&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
| претходни = Пројектовање софтвера&lt;br /&gt;
| следећи   = &amp;lt;!-- Следећи предмет, нпр. за ОРТ1 то је ОРТ2 --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Рачунарска графика&#039;&#039;&#039; је изборни предмет у шестом и осмом семестру за СИ, а само у осмом за РТИ. Жалба се и даље не прихвата.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
&amp;lt;!-- Овде иде листа (спољашњих, не на викију) веза до свих корисних страница у вези са предметом, укључујући материјале поменуте на [[Остали материјали]].. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Прво иду везе до званичних страница, па онда осталих, уређених по корисности --&amp;gt;&lt;br /&gt;
* [https://drive.google.com/open?id=... ETF SI]&amp;lt;!-- Овде иде веза до директоријума за предмет на Вуковом драјву: https://drive.google.com/open?id=0BwufrjuWVdV-aWEya0JQcjVoMVU&amp;amp;resourcekey=0-mQuXJMhzaV9jpaTmHwQALQ --&amp;gt;&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/... ETF Materijali (Box)]&amp;lt;!-- Овде иде веза до директоријума на Box: https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Остале корисне везе, попут веза до развојних окружења која се користе на предмету --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Корисно је сумаризовати поред сваког линка какви се материјали налазе на њему (рокови, решења, белешке, водичи, лабови, модификације) --&amp;gt;&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1FhDa3-M4vlaFJOpblQJ_wJOiWLhIX1H6NKMOhdXCqE4/edit?gid=0#gid=0 Google Sheet] извучене стрес-тачке с презентација&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
&amp;lt;!-- Овде се наводе све битне информације у вези са предавањима и вежбама на предмету, као и потребни материјали. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: које се области прелазе у којем блоку, која се развојна окружења користе, шта обично долази за који колоквијум, где могу да се нађу белешке и презентације, да ли се настава на предмету уопште држи (ако се не држи то треба назначити како би било јасно да викију не недостају информације по том питању), да ли су предавања или вежбе бескорисне --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Домаћи ==&lt;br /&gt;
&amp;lt;!-- Овде се наводе све битне информације у вези са домаћим задацима на предмету (уколико постоје), као и потребни материјали. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Уколико на предмету постоји пројекат за њега направити нови одељак. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: окружења за израду, шта се ради на домаћем, водичи за домаћи (уколико су довољно слични из године у годину), где наћи старе домаће, колико бодова носе, када се предају, како изгледа одбрана, да ли је обавезан, корисни материјали --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
&amp;lt;!-- Овде се наводе све битне информације у вези са лабораторијским вежбама на предмету, као и потребни материјали. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: када се одржавају, шта се на њима ради, шта се ради пре лабораторијске вежбе, у ком окружењу се ради, колико бодова носе, где наћи претходне лабораторијске вежбе, водичи за израду --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
&amp;lt;!-- Овде се налазе до сада скупљени и евентуално решени рокови као везе до страница на викију. DPL упити иду овде и могу се копирати са других страница предмета уколико нисте сигурни како се пишу. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: да ли се рокови званично објављују, да ли су решени, где се може наћи више рокова поред ових на викију --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Алати ==&lt;br /&gt;
&amp;lt;!-- Уколико се на предмету користе неки алати, пожељно је описати их овде а онда линковати до одељка за тај алат из других одељака. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: одакле преузети алат, чему служи, где се на предмету користи, како инсталирати алат, алтернативни алати, препоруке при коришћењу, честе грешке/питања --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
&amp;lt;!-- Све књиге које студентима могу помоћи у савладавању градива предмета. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: назив, аутори, година издања, издавач, веза до књиге на интернету, колико су корисне --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
&amp;lt;!-- Сажет начина оцењивања на предмету, колико бодова носи која активност и како се на крају додељују оцене на основу бодова. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Уколико је оцењивање другачије на РТИ, овде направити нови одељак за РТИ испод одељка за СИ. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Информације које вреди поменути: да ли дозвољавају да се уместо поништавања оцене на увиду упише оцена 5, који бодови се преносе из једног у други испитни рок --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Калкулатор ===&lt;br /&gt;
&amp;lt;!-- Видети [[Project:Упутства#Калкулатори]] или остале странице предмета за то како се додају калкулатори. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Уколико је оцењивање другачије на РТИ, направити другачији калкулатор у одељку за РТИ испод. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
&amp;lt;!-- Овде се наводе све идеје за водиче или уређивања које би добро дошле страници овог предмета. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Уколико на предмету недостају поставке рокова, искористите {{задаци|postavke}} а уколико недостају решења искористите {{задаци|rešenja}}. Нерешени и делимично решени рокови се излиставају помоћу {{рокови|нерешени}} и {{рокови|делимично решени}}. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D0%A0%D0%A1&amp;diff=7890</id>
		<title>ПРС</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D0%A0%D0%A1&amp;diff=7890"/>
		<updated>2025-02-06T11:08:07Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Корисне везе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| назив     = Перформансе рачунарских система&lt;br /&gt;
| шифра     = 13С114ПРС, 13Е114ПРС&lt;br /&gt;
| семестар  = 8&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/prs/ rti.etf.rs/rti/prs]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Перформансе рачунарских система&#039;&#039;&#039; је обавезни предмет у осмом семестру на СИ и РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [https://drive.google.com/file/d/1lzzZsUwAbPRmjx4zAe09EnO1BNrGEp5P &#039;&#039;&#039;Скрипта са решеним задацима и роковима комбиновано у једном документу&#039;&#039;&#039;]&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/47449164272 ETF Materijali (Box)] (стари рокови)&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1lYz_bu7nPn9qULXvyJZ_XLoDp0r7t-d0mX8PID9GxEw/edit?gid=0#gid=0 Google Sheet] табела са лабелираним задацима по областима&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Градиво је подељено по блоковима на следећи начин:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039; перформансе процесора (само на предавањима), перформансе меморије, перформансе дискова&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039; Поасонов процес, експоненцијални модел, еквивалентни и нееквивалентни паралелни сервери, циклички модел мултипрограмирања, мреже са централним сервером, Гордон-Њуелове једначине, Бјузенов алгоритам&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039; отворене мреже, Џексонова теорема, интерактивни системи, МВА анализа (само на предавањима)&lt;br /&gt;
Сва литература коришћена на предмету може се наћи [https://rti.etf.bg.ac.rs/rti/prs/materijali/ на страници предмета.] Није неопходно пратити предавања на предмету осим у првом блоку где се прича о перформансама процесора (задаци са инструкцијама и њиховим фреквенцијама). У трећем блоку се на предавањима прича о МВА анализи, али овакви задаци долазе јако ретко на испитним роковима.&lt;br /&gt;
&lt;br /&gt;
Од материјала на викију доступне су &#039;&#039;&#039;извучене [[ПРС/Формуле|формуле коришћене на предмету]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат на предмету носи 30 бодова и није обавезан. Уколико се узима пројекат, испитни и колоквијумски део носи 70 бодова укупно. Ради се самостално, у програмском језику &#039;&#039;Python&#039;&#039;, &#039;&#039;C&#039;&#039;, &#039;&#039;C++&#039;&#039;, &#039;&#039;Java&#039;&#039; или &#039;&#039;C#&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
На пројекту се ради задатак из отворених мрежа из више различитих аспеката:&lt;br /&gt;
* &#039;&#039;&#039;аналитичко решавање:&#039;&#039;&#039; написати програм који матрично решава отворену мрежу на начин који је објашњен на вежбама трећег блока за више различитих задатих параметара. За припрему овог дела потребно је само одгледати поменуте вежбе трећег блока и знање коришћења неке библиотеке за рачунање матрица (на пример &#039;&#039;NumPy&#039;&#039;).&lt;br /&gt;
** Препоручује се да једном решите систем ручно, на папиру, како бисте знали који су очекивани резултати. Отворена мрежа дата у пројекту обично није много компликована.&lt;br /&gt;
* &#039;&#039;&#039;симулација:&#039;&#039;&#039; написати програм који симулира прави рад сервера над пословима по Поасоновом процесу, и мери тражене статистике (искоришћења, протоке, просечан број послова...). Покренути неколико пута за више различитих параметара и упросечити. За припрему овог дела потребно је знање Поасоновог процеса, начина функционисања отворених мрежа и формула за тражене статистике. Препоручује се паралелизација симулација приликом покретања више пута за више параметара. Уколико сте добро написали симулацију, резултати не би требало да се разликују много од аналитичких.&lt;br /&gt;
** Један део који не пише у самој поставци пројекта а тражи се на одбрани јесте да симулација мора да буде оптимална, односно да покретање 100 симулација за све комбинације параметара мора да траје десетак минута уместо сат времена. Ово се постиже симулацијом заснованом на догађајима уместо симулирањем по дискретним временским интервалима.&lt;br /&gt;
** Сервери морају да вам раде по Поасоновом процесу! Уколико ово није случај, добићете резултате који се доста разликују од аналитичких на неким местима.&lt;br /&gt;
* &#039;&#039;&#039;документација резултата:&#039;&#039;&#039; од вас се очекује да изгенеришете тражене дијаграме из програма, опишете на који начин ради ваша симулација, и прикажете релативна одступања аналитичког модела од симулације, за дате вредности параметара, и све то ставите у извештај.&lt;br /&gt;
Пример једног пројекта од 2022/2023. године можете наћи на &#039;&#039;[[github:KockaAdmiralac/ETF/tree/master/PRS/Projekat|GitHub]]&#039;&#039;, заједно са [https://docs.google.com/spreadsheets/d/1545fzj167WW6sUHQKttCCBmWZr4ADAv03GcoEwOaZN4 &#039;&#039;Google Sheets&#039;&#039; табелом релативних одступања] чије формуле можете да искористите и у свом пројекту (пројекат није користио оптималну симулацију и морао је да буде преправљан на одбрани).&lt;br /&gt;
&lt;br /&gt;
Претходне поставке пројектних задатака можете пронаћи на страници предмета, мењањем године у линку до пројекта:&lt;br /&gt;
* [https://rti.etf.bg.ac.rs/rti/prs/domaci/projekat_jun2023_v1.pdf 2022/2023. година]&lt;br /&gt;
* [https://rti.etf.bg.ac.rs/rti/prs/domaci/projekat_jun2022_v1.pdf 2021/2022. година]&lt;br /&gt;
* [https://rti.etf.bg.ac.rs/rti/prs/domaci/projekat_jun2021_v1.pdf 2020/2021. година]&lt;br /&gt;
* [https://rti.etf.bg.ac.rs/rti/prs/domaci/projekat_jun2020.pdf 2019/2020. година]&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Испитни рокови су доступни са &#039;&#039;Teams&#039;&#039; тима предмета заједно са решењима. Неки старији испитни рокови налазе се и [https://rti.etf.bg.ac.rs/rti/prs/rokovi/ на страници предмета.]&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr&amp;lt;/math&amp;gt; — бодови са пројекта (0-30)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1, K_2, K_3&amp;lt;/math&amp;gt; — бодови са појединачних колоквијума, односно делова испита (0-100, у испитним роковима могуће је радити или само један од колоквијума или сва три (интегрални испит))&lt;br /&gt;
* &amp;lt;math&amp;gt;P = \max\left(\frac{K_1 + K_2 + K_3}{3} \cdot 0.7 + Pr, \frac{K_1 + K_2 + K_3}{3}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P &amp;lt; 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;51 \leq P &amp;lt; 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;61 \leq P &amp;lt; 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;71 \leq P &amp;lt; 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;81 \leq P &amp;lt; 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 \leq P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Калкулатор ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
&amp;lt;!-- Видети [[Project:Упутства#Калкулатори]] или остале странице предмета за то како се додају калкулатори. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Уколико је оцењивање другачије на РТИ, направити другачији калкулатор у одељку за РТИ испод. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%82%D0%B8%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D1%81%D0%BA%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7889</id>
		<title>Мултипроцесорски системи</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%82%D0%B8%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D1%81%D0%BA%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7889"/>
		<updated>2025-02-06T11:05:15Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Корисне везе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114МУПС, 13Е114МУПС&lt;br /&gt;
| семестар  = 7 (СИ), 8 (РТИ)&lt;br /&gt;
| статус    = изборни&lt;br /&gt;
| страница  = [http://mups.etf.bg.ac.rs/ mups.etf.rs]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Мултипроцесорски системи&#039;&#039;&#039; је изборни предмет у седмом семестру за СИ, а осмом за РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [https://drive.google.com/open?id=1wr5TvcL2Kd4I64_6_ldnY4VMPGaNqjfU ETF SI] (белешке са предавања првог блока)&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1Rwe-FYuiW7LEkKkSAEhkAlrQZ90BoYHFLCGHRfdRmpQ/edit?gid=0#gid=0 Google Sheet] (табела дупликата испитних питања; слична питања су спојена, дупликати уклоњени; сиве ћелије означавају поновљено питање - ћелију која одговара року у њима видети за текст питања)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Градиво је подељено по блоковима на следећи начин:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039; увод у мултипроцесорске системе, паралелне архитектуре и програмски модели (предавања), &#039;&#039;OpenMP&#039;&#039; (вежбе)&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039; системи са заједничком меморијом (предавања), &#039;&#039;snoopy&#039;&#039; протоколи кеш кохеренције (предавања), &#039;&#039;MPI&#039;&#039; (вежбе)&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039; &#039;&#039;directory&#039;&#039; протоколи кеш кохеренције (предавања), интерконекционе мреже (предавања), хијерархијски протоколи (предавања), &#039;&#039;CUDA&#039;&#039; (вежбе)&lt;br /&gt;
У зависности од тога колико професор стигне на предавању, нека предавања или делови предавања могу бити одложени за следећи колоквијум или не бити испредавана уопште. На пример, може се десити да хијерархијски протоколи не буду испредавани уопште, у којем случају та област неће доћи у јануарском року (док у осталим роковима може да дође). Све презентације са предавања и вежби доступне су са странице предмета. На колоквијумима обично долази четири задатка са теоријом са предавања и три задатка са вежби, од којих је барем један задатак са мало више писања кода.&lt;br /&gt;
&lt;br /&gt;
Поред регуларних предавања и вежби, у термину вежби могу да се одрже и лабораторијске вежбе, на којима се раде из задаци из области који долазе на домаћем задатку за тај блок (&#039;&#039;OpenMP&#039;&#039; у првом блоку, &#039;&#039;MPI&#039;&#039; у другом и &#039;&#039;CUDA&#039;&#039; у трећем блоку). Вежбе се држе кроз окружење &#039;&#039;Visual Studio Code&#039;&#039;, са &#039;&#039;Remote SSH&#039;&#039; екстензијом ради повезивања на сервер са одговарајућим алатима за мултипроцесорски рад.&lt;br /&gt;
&lt;br /&gt;
Од материјала на викију по питању наставе је тренутно доступан &#039;&#039;&#039;водич за [[Мултипроцесорски системи/Ослушкујући протоколи|ослушкујуће протоколе кеш кохеренције]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Домаћи ==&lt;br /&gt;
Постоје четири домаћа задатка, три од 10 бодова и један од 5. Стари домаћи су доступни [http://mups.etf.rs/dz/ са странице предмета.] Раде се самостално или у пару, предају се преко њиховог окружења на &amp;lt;code&amp;gt;rtidev5.etf.rs&amp;lt;/code&amp;gt; коришћењем [[wikipedia:Apache Subversion|SVN]] алата за верзионисање софтвера, а затим бране у лабораторији или преко &#039;&#039;Microsoft Teams&#039;&#039; где предметни асистент испитује студенте од 5 до 10 минута о томе шта су радили. За сваки домаћи је такође потребно приложити извештај по шаблону са странице предмета. Детаљније о самом процесу предаје преко репозиторијума се налази у упутствима предметних сарадника на страници предмета.&lt;br /&gt;
&lt;br /&gt;
За сваки домаћи задатак за који се куца код (први, други и четврти) предметни професори и сарадници дају већ готов код секвенцијалног решења проблема и затим траже паралелизацију одговарајућом библиотеком/технологијом, понекад користећи конкретне технике задате у задатку. Обично буду три програма за паралелизацију на сваком домаћем, и ти програми се понављају за сва три домаћа. Трећи домаћи задатак се ради у [http://mups.etf.bg.ac.rs/simulatori/vivioJS/ симулатору кеш кохеренције,] и на њему се тражи да се одређене секвенце читања и писања покрену, погледају и објасне њихови резултати. Овај домаћи задатак се у виду текстуалног фајла само предаје на репозиторијум и не брани.&lt;br /&gt;
&lt;br /&gt;
На домаћим се раде следеће области:&lt;br /&gt;
# &#039;&#039;[[wikipedia:OpenMP|OpenMP]]&#039;&#039; (10 поена)&lt;br /&gt;
# &#039;&#039;[[wikipedia:Message Passing Interface|MPI]]&#039;&#039; (10 поена)&lt;br /&gt;
# Кеш кохеренција (5 поена)&lt;br /&gt;
# &#039;&#039;[[wikipedia:CUDA|CUDA]]&#039;&#039;&lt;br /&gt;
Први и други домаћи генерално изађу убрзо након првог односно другог колоквијума, и рок за њихову израду буде око 3 недеље. Трећи и четврти задатак изађу заједно око Нове године, и рок за њихову израду буде до пар дана пре испита. Домаћи задаци нису обавезни.&lt;br /&gt;
&lt;br /&gt;
Претходне поставке домаћих задатака могу се пронаћи [http://mups.etf.bg.ac.rs/dz/ са странице предмета,] док се решења из 2022/2023. могу пронаћи [[github:KockaAdmiralac/MUPS|овде]].&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Рокови се званично објављују [http://mups.etf.rs/ispiti/ на страници предмета,] без решења. Рокови који су решени на викију су:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = Мултипроцесорски системи&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦26¦-1}²]],,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи#Стандард (латиница)|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; — укупни бодови са домаћег задатка (0-35)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_3&amp;lt;/math&amp;gt; — бодови са првог (прва колоквијумска недеља), другог (друга колоквијумска недеља) или трећег (јануарски испитни рок) колоквијума (0-100, или први или други колоквијум је могуће поправити у јануарском испитном року)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са интегралног испита у испитним роковима после јануарског (0-100)&lt;br /&gt;
* Бодови:&lt;br /&gt;
** Јануар: &amp;lt;math&amp;gt;P = 0.2 \cdot K_1 + 0.2 \cdot K_2 + 0.25 \cdot K_3 + D&amp;lt;/math&amp;gt;&lt;br /&gt;
** Остали рокови: &amp;lt;math&amp;gt;P = 0.65 \cdot I + D&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
*: Рокови којима недостаје понеко решење су: {{рокови|делимично решени}}&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%82%D0%B8%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D1%81%D0%BA%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7888</id>
		<title>Мултипроцесорски системи</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%82%D0%B8%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D1%81%D0%BA%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7888"/>
		<updated>2025-02-06T11:04:35Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Корисне везе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114МУПС, 13Е114МУПС&lt;br /&gt;
| семестар  = 7 (СИ), 8 (РТИ)&lt;br /&gt;
| статус    = изборни&lt;br /&gt;
| страница  = [http://mups.etf.bg.ac.rs/ mups.etf.rs]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Мултипроцесорски системи&#039;&#039;&#039; је изборни предмет у седмом семестру за СИ, а осмом за РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [https://drive.google.com/open?id=1wr5TvcL2Kd4I64_6_ldnY4VMPGaNqjfU ETF SI] (белешке са предавања првог блока)&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1Rwe-FYuiW7LEkKkSAEhkAlrQZ90BoYHFLCGHRfdRmpQ/edit?gid=0#gid=0] (табела дупликата испитних питања; слична питања су спојена, дупликати уклоњени; сиве ћелије означавају поновљено питање - ћелију која одговара року у њима видети за текст питања)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Градиво је подељено по блоковима на следећи начин:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039; увод у мултипроцесорске системе, паралелне архитектуре и програмски модели (предавања), &#039;&#039;OpenMP&#039;&#039; (вежбе)&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039; системи са заједничком меморијом (предавања), &#039;&#039;snoopy&#039;&#039; протоколи кеш кохеренције (предавања), &#039;&#039;MPI&#039;&#039; (вежбе)&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039; &#039;&#039;directory&#039;&#039; протоколи кеш кохеренције (предавања), интерконекционе мреже (предавања), хијерархијски протоколи (предавања), &#039;&#039;CUDA&#039;&#039; (вежбе)&lt;br /&gt;
У зависности од тога колико професор стигне на предавању, нека предавања или делови предавања могу бити одложени за следећи колоквијум или не бити испредавана уопште. На пример, може се десити да хијерархијски протоколи не буду испредавани уопште, у којем случају та област неће доћи у јануарском року (док у осталим роковима може да дође). Све презентације са предавања и вежби доступне су са странице предмета. На колоквијумима обично долази четири задатка са теоријом са предавања и три задатка са вежби, од којих је барем један задатак са мало више писања кода.&lt;br /&gt;
&lt;br /&gt;
Поред регуларних предавања и вежби, у термину вежби могу да се одрже и лабораторијске вежбе, на којима се раде из задаци из области који долазе на домаћем задатку за тај блок (&#039;&#039;OpenMP&#039;&#039; у првом блоку, &#039;&#039;MPI&#039;&#039; у другом и &#039;&#039;CUDA&#039;&#039; у трећем блоку). Вежбе се држе кроз окружење &#039;&#039;Visual Studio Code&#039;&#039;, са &#039;&#039;Remote SSH&#039;&#039; екстензијом ради повезивања на сервер са одговарајућим алатима за мултипроцесорски рад.&lt;br /&gt;
&lt;br /&gt;
Од материјала на викију по питању наставе је тренутно доступан &#039;&#039;&#039;водич за [[Мултипроцесорски системи/Ослушкујући протоколи|ослушкујуће протоколе кеш кохеренције]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Домаћи ==&lt;br /&gt;
Постоје четири домаћа задатка, три од 10 бодова и један од 5. Стари домаћи су доступни [http://mups.etf.rs/dz/ са странице предмета.] Раде се самостално или у пару, предају се преко њиховог окружења на &amp;lt;code&amp;gt;rtidev5.etf.rs&amp;lt;/code&amp;gt; коришћењем [[wikipedia:Apache Subversion|SVN]] алата за верзионисање софтвера, а затим бране у лабораторији или преко &#039;&#039;Microsoft Teams&#039;&#039; где предметни асистент испитује студенте од 5 до 10 минута о томе шта су радили. За сваки домаћи је такође потребно приложити извештај по шаблону са странице предмета. Детаљније о самом процесу предаје преко репозиторијума се налази у упутствима предметних сарадника на страници предмета.&lt;br /&gt;
&lt;br /&gt;
За сваки домаћи задатак за који се куца код (први, други и четврти) предметни професори и сарадници дају већ готов код секвенцијалног решења проблема и затим траже паралелизацију одговарајућом библиотеком/технологијом, понекад користећи конкретне технике задате у задатку. Обично буду три програма за паралелизацију на сваком домаћем, и ти програми се понављају за сва три домаћа. Трећи домаћи задатак се ради у [http://mups.etf.bg.ac.rs/simulatori/vivioJS/ симулатору кеш кохеренције,] и на њему се тражи да се одређене секвенце читања и писања покрену, погледају и објасне њихови резултати. Овај домаћи задатак се у виду текстуалног фајла само предаје на репозиторијум и не брани.&lt;br /&gt;
&lt;br /&gt;
На домаћим се раде следеће области:&lt;br /&gt;
# &#039;&#039;[[wikipedia:OpenMP|OpenMP]]&#039;&#039; (10 поена)&lt;br /&gt;
# &#039;&#039;[[wikipedia:Message Passing Interface|MPI]]&#039;&#039; (10 поена)&lt;br /&gt;
# Кеш кохеренција (5 поена)&lt;br /&gt;
# &#039;&#039;[[wikipedia:CUDA|CUDA]]&#039;&#039;&lt;br /&gt;
Први и други домаћи генерално изађу убрзо након првог односно другог колоквијума, и рок за њихову израду буде око 3 недеље. Трећи и четврти задатак изађу заједно око Нове године, и рок за њихову израду буде до пар дана пре испита. Домаћи задаци нису обавезни.&lt;br /&gt;
&lt;br /&gt;
Претходне поставке домаћих задатака могу се пронаћи [http://mups.etf.bg.ac.rs/dz/ са странице предмета,] док се решења из 2022/2023. могу пронаћи [[github:KockaAdmiralac/MUPS|овде]].&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Рокови се званично објављују [http://mups.etf.rs/ispiti/ на страници предмета,] без решења. Рокови који су решени на викију су:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = Мултипроцесорски системи&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦26¦-1}²]],,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи#Стандард (латиница)|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; — укупни бодови са домаћег задатка (0-35)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_3&amp;lt;/math&amp;gt; — бодови са првог (прва колоквијумска недеља), другог (друга колоквијумска недеља) или трећег (јануарски испитни рок) колоквијума (0-100, или први или други колоквијум је могуће поправити у јануарском испитном року)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са интегралног испита у испитним роковима после јануарског (0-100)&lt;br /&gt;
* Бодови:&lt;br /&gt;
** Јануар: &amp;lt;math&amp;gt;P = 0.2 \cdot K_1 + 0.2 \cdot K_2 + 0.25 \cdot K_3 + D&amp;lt;/math&amp;gt;&lt;br /&gt;
** Остали рокови: &amp;lt;math&amp;gt;P = 0.65 \cdot I + D&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
*: Рокови којима недостаје понеко решење су: {{рокови|делимично решени}}&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%82%D0%B8%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D1%81%D0%BA%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7887</id>
		<title>Мултипроцесорски системи</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%82%D0%B8%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D1%81%D0%BA%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7887"/>
		<updated>2025-02-06T11:03:50Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Корисне везе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114МУПС, 13Е114МУПС&lt;br /&gt;
| семестар  = 7 (СИ), 8 (РТИ)&lt;br /&gt;
| статус    = изборни&lt;br /&gt;
| страница  = [http://mups.etf.bg.ac.rs/ mups.etf.rs]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Мултипроцесорски системи&#039;&#039;&#039; је изборни предмет у седмом семестру за СИ, а осмом за РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [https://drive.google.com/open?id=1wr5TvcL2Kd4I64_6_ldnY4VMPGaNqjfU ETF SI] (белешке са предавања првог блока)&lt;br /&gt;
* [mups: https://docs.google.com/spreadsheets/d/1Rwe-FYuiW7LEkKkSAEhkAlrQZ90BoYHFLCGHRfdRmpQ/edit?gid=0#gid=0] (табела дупликата испитних питања; слична питања су спојена, дупликати уклоњени; сиве ћелије означавају поновљено питање - ћелију која одговара року у њима видети за текст питања)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Градиво је подељено по блоковима на следећи начин:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039; увод у мултипроцесорске системе, паралелне архитектуре и програмски модели (предавања), &#039;&#039;OpenMP&#039;&#039; (вежбе)&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039; системи са заједничком меморијом (предавања), &#039;&#039;snoopy&#039;&#039; протоколи кеш кохеренције (предавања), &#039;&#039;MPI&#039;&#039; (вежбе)&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039; &#039;&#039;directory&#039;&#039; протоколи кеш кохеренције (предавања), интерконекционе мреже (предавања), хијерархијски протоколи (предавања), &#039;&#039;CUDA&#039;&#039; (вежбе)&lt;br /&gt;
У зависности од тога колико професор стигне на предавању, нека предавања или делови предавања могу бити одложени за следећи колоквијум или не бити испредавана уопште. На пример, може се десити да хијерархијски протоколи не буду испредавани уопште, у којем случају та област неће доћи у јануарском року (док у осталим роковима може да дође). Све презентације са предавања и вежби доступне су са странице предмета. На колоквијумима обично долази четири задатка са теоријом са предавања и три задатка са вежби, од којих је барем један задатак са мало више писања кода.&lt;br /&gt;
&lt;br /&gt;
Поред регуларних предавања и вежби, у термину вежби могу да се одрже и лабораторијске вежбе, на којима се раде из задаци из области који долазе на домаћем задатку за тај блок (&#039;&#039;OpenMP&#039;&#039; у првом блоку, &#039;&#039;MPI&#039;&#039; у другом и &#039;&#039;CUDA&#039;&#039; у трећем блоку). Вежбе се држе кроз окружење &#039;&#039;Visual Studio Code&#039;&#039;, са &#039;&#039;Remote SSH&#039;&#039; екстензијом ради повезивања на сервер са одговарајућим алатима за мултипроцесорски рад.&lt;br /&gt;
&lt;br /&gt;
Од материјала на викију по питању наставе је тренутно доступан &#039;&#039;&#039;водич за [[Мултипроцесорски системи/Ослушкујући протоколи|ослушкујуће протоколе кеш кохеренције]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Домаћи ==&lt;br /&gt;
Постоје четири домаћа задатка, три од 10 бодова и један од 5. Стари домаћи су доступни [http://mups.etf.rs/dz/ са странице предмета.] Раде се самостално или у пару, предају се преко њиховог окружења на &amp;lt;code&amp;gt;rtidev5.etf.rs&amp;lt;/code&amp;gt; коришћењем [[wikipedia:Apache Subversion|SVN]] алата за верзионисање софтвера, а затим бране у лабораторији или преко &#039;&#039;Microsoft Teams&#039;&#039; где предметни асистент испитује студенте од 5 до 10 минута о томе шта су радили. За сваки домаћи је такође потребно приложити извештај по шаблону са странице предмета. Детаљније о самом процесу предаје преко репозиторијума се налази у упутствима предметних сарадника на страници предмета.&lt;br /&gt;
&lt;br /&gt;
За сваки домаћи задатак за који се куца код (први, други и четврти) предметни професори и сарадници дају већ готов код секвенцијалног решења проблема и затим траже паралелизацију одговарајућом библиотеком/технологијом, понекад користећи конкретне технике задате у задатку. Обично буду три програма за паралелизацију на сваком домаћем, и ти програми се понављају за сва три домаћа. Трећи домаћи задатак се ради у [http://mups.etf.bg.ac.rs/simulatori/vivioJS/ симулатору кеш кохеренције,] и на њему се тражи да се одређене секвенце читања и писања покрену, погледају и објасне њихови резултати. Овај домаћи задатак се у виду текстуалног фајла само предаје на репозиторијум и не брани.&lt;br /&gt;
&lt;br /&gt;
На домаћим се раде следеће области:&lt;br /&gt;
# &#039;&#039;[[wikipedia:OpenMP|OpenMP]]&#039;&#039; (10 поена)&lt;br /&gt;
# &#039;&#039;[[wikipedia:Message Passing Interface|MPI]]&#039;&#039; (10 поена)&lt;br /&gt;
# Кеш кохеренција (5 поена)&lt;br /&gt;
# &#039;&#039;[[wikipedia:CUDA|CUDA]]&#039;&#039;&lt;br /&gt;
Први и други домаћи генерално изађу убрзо након првог односно другог колоквијума, и рок за њихову израду буде око 3 недеље. Трећи и четврти задатак изађу заједно око Нове године, и рок за њихову израду буде до пар дана пре испита. Домаћи задаци нису обавезни.&lt;br /&gt;
&lt;br /&gt;
Претходне поставке домаћих задатака могу се пронаћи [http://mups.etf.bg.ac.rs/dz/ са странице предмета,] док се решења из 2022/2023. могу пронаћи [[github:KockaAdmiralac/MUPS|овде]].&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Рокови се званично објављују [http://mups.etf.rs/ispiti/ на страници предмета,] без решења. Рокови који су решени на викију су:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = Мултипроцесорски системи&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦26¦-1}²]],,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи#Стандард (латиница)|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; — укупни бодови са домаћег задатка (0-35)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_3&amp;lt;/math&amp;gt; — бодови са првог (прва колоквијумска недеља), другог (друга колоквијумска недеља) или трећег (јануарски испитни рок) колоквијума (0-100, или први или други колоквијум је могуће поправити у јануарском испитном року)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са интегралног испита у испитним роковима после јануарског (0-100)&lt;br /&gt;
* Бодови:&lt;br /&gt;
** Јануар: &amp;lt;math&amp;gt;P = 0.2 \cdot K_1 + 0.2 \cdot K_2 + 0.25 \cdot K_3 + D&amp;lt;/math&amp;gt;&lt;br /&gt;
** Остали рокови: &amp;lt;math&amp;gt;P = 0.65 \cdot I + D&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
*: Рокови којима недостаје понеко решење су: {{рокови|делимично решени}}&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%82%D0%B8%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D1%81%D0%BA%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7886</id>
		<title>Мултипроцесорски системи</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%82%D0%B8%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D1%81%D0%BA%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=7886"/>
		<updated>2025-02-06T11:03:24Z</updated>

		<summary type="html">&lt;p&gt;Miljan Đođević: /* Корисне везе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114МУПС, 13Е114МУПС&lt;br /&gt;
| семестар  = 7 (СИ), 8 (РТИ)&lt;br /&gt;
| статус    = изборни&lt;br /&gt;
| страница  = [http://mups.etf.bg.ac.rs/ mups.etf.rs]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Мултипроцесорски системи&#039;&#039;&#039; је изборни предмет у седмом семестру за СИ, а осмом за РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [https://drive.google.com/open?id=1wr5TvcL2Kd4I64_6_ldnY4VMPGaNqjfU ETF SI] (белешке са предавања првог блока)&lt;br /&gt;
* [mups: https://docs.google.com/spreadsheets/d/1Rwe-FYuiW7LEkKkSAEhkAlrQZ90BoYHFLCGHRfdRmpQ/edit?gid=0#gid=0] (табела дупликата испитних питања; слична питања су спојенљ, дупликати уклоњени; сиве ћелије означавају поновљено питање - ћелију која одговара року у њима видети за текст питања)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Градиво је подељено по блоковима на следећи начин:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039; увод у мултипроцесорске системе, паралелне архитектуре и програмски модели (предавања), &#039;&#039;OpenMP&#039;&#039; (вежбе)&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039; системи са заједничком меморијом (предавања), &#039;&#039;snoopy&#039;&#039; протоколи кеш кохеренције (предавања), &#039;&#039;MPI&#039;&#039; (вежбе)&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039; &#039;&#039;directory&#039;&#039; протоколи кеш кохеренције (предавања), интерконекционе мреже (предавања), хијерархијски протоколи (предавања), &#039;&#039;CUDA&#039;&#039; (вежбе)&lt;br /&gt;
У зависности од тога колико професор стигне на предавању, нека предавања или делови предавања могу бити одложени за следећи колоквијум или не бити испредавана уопште. На пример, може се десити да хијерархијски протоколи не буду испредавани уопште, у којем случају та област неће доћи у јануарском року (док у осталим роковима може да дође). Све презентације са предавања и вежби доступне су са странице предмета. На колоквијумима обично долази четири задатка са теоријом са предавања и три задатка са вежби, од којих је барем један задатак са мало више писања кода.&lt;br /&gt;
&lt;br /&gt;
Поред регуларних предавања и вежби, у термину вежби могу да се одрже и лабораторијске вежбе, на којима се раде из задаци из области који долазе на домаћем задатку за тај блок (&#039;&#039;OpenMP&#039;&#039; у првом блоку, &#039;&#039;MPI&#039;&#039; у другом и &#039;&#039;CUDA&#039;&#039; у трећем блоку). Вежбе се држе кроз окружење &#039;&#039;Visual Studio Code&#039;&#039;, са &#039;&#039;Remote SSH&#039;&#039; екстензијом ради повезивања на сервер са одговарајућим алатима за мултипроцесорски рад.&lt;br /&gt;
&lt;br /&gt;
Од материјала на викију по питању наставе је тренутно доступан &#039;&#039;&#039;водич за [[Мултипроцесорски системи/Ослушкујући протоколи|ослушкујуће протоколе кеш кохеренције]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Домаћи ==&lt;br /&gt;
Постоје четири домаћа задатка, три од 10 бодова и један од 5. Стари домаћи су доступни [http://mups.etf.rs/dz/ са странице предмета.] Раде се самостално или у пару, предају се преко њиховог окружења на &amp;lt;code&amp;gt;rtidev5.etf.rs&amp;lt;/code&amp;gt; коришћењем [[wikipedia:Apache Subversion|SVN]] алата за верзионисање софтвера, а затим бране у лабораторији или преко &#039;&#039;Microsoft Teams&#039;&#039; где предметни асистент испитује студенте од 5 до 10 минута о томе шта су радили. За сваки домаћи је такође потребно приложити извештај по шаблону са странице предмета. Детаљније о самом процесу предаје преко репозиторијума се налази у упутствима предметних сарадника на страници предмета.&lt;br /&gt;
&lt;br /&gt;
За сваки домаћи задатак за који се куца код (први, други и четврти) предметни професори и сарадници дају већ готов код секвенцијалног решења проблема и затим траже паралелизацију одговарајућом библиотеком/технологијом, понекад користећи конкретне технике задате у задатку. Обично буду три програма за паралелизацију на сваком домаћем, и ти програми се понављају за сва три домаћа. Трећи домаћи задатак се ради у [http://mups.etf.bg.ac.rs/simulatori/vivioJS/ симулатору кеш кохеренције,] и на њему се тражи да се одређене секвенце читања и писања покрену, погледају и објасне њихови резултати. Овај домаћи задатак се у виду текстуалног фајла само предаје на репозиторијум и не брани.&lt;br /&gt;
&lt;br /&gt;
На домаћим се раде следеће области:&lt;br /&gt;
# &#039;&#039;[[wikipedia:OpenMP|OpenMP]]&#039;&#039; (10 поена)&lt;br /&gt;
# &#039;&#039;[[wikipedia:Message Passing Interface|MPI]]&#039;&#039; (10 поена)&lt;br /&gt;
# Кеш кохеренција (5 поена)&lt;br /&gt;
# &#039;&#039;[[wikipedia:CUDA|CUDA]]&#039;&#039;&lt;br /&gt;
Први и други домаћи генерално изађу убрзо након првог односно другог колоквијума, и рок за њихову израду буде око 3 недеље. Трећи и четврти задатак изађу заједно око Нове године, и рок за њихову израду буде до пар дана пре испита. Домаћи задаци нису обавезни.&lt;br /&gt;
&lt;br /&gt;
Претходне поставке домаћих задатака могу се пронаћи [http://mups.etf.bg.ac.rs/dz/ са странице предмета,] док се решења из 2022/2023. могу пронаћи [[github:KockaAdmiralac/MUPS|овде]].&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Рокови се званично објављују [http://mups.etf.rs/ispiti/ на страници предмета,] без решења. Рокови који су решени на викију су:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = Мултипроцесорски системи&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦26¦-1}²]],,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
}}&lt;br /&gt;
Уколико желите да додате рок, посетите &#039;&#039;&#039;[[Project:Направи#Стандард (латиница)|страницу за прављење рока]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; — укупни бодови са домаћег задатка (0-35)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_3&amp;lt;/math&amp;gt; — бодови са првог (прва колоквијумска недеља), другог (друга колоквијумска недеља) или трећег (јануарски испитни рок) колоквијума (0-100, или први или други колоквијум је могуће поправити у јануарском испитном року)&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са интегралног испита у испитним роковима после јануарског (0-100)&lt;br /&gt;
* Бодови:&lt;br /&gt;
** Јануар: &amp;lt;math&amp;gt;P = 0.2 \cdot K_1 + 0.2 \cdot K_2 + 0.25 \cdot K_3 + D&amp;lt;/math&amp;gt;&lt;br /&gt;
** Остали рокови: &amp;lt;math&amp;gt;P = 0.65 \cdot I + D&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{задаци|rešenja}}&lt;br /&gt;
*: Рокови којима недостаје понеко решење су: {{рокови|делимично решени}}&lt;/div&gt;</summary>
		<author><name>Miljan Đođević</name></author>
	</entry>
</feed>