Vysoká škola báňská - Technická univerzita Ostrava Fakulta elektrotechniky a informatiky
PRŮVODCE STUDIEM 5. semestr Bc. studia v kombinované formě studijního oboru (zimní semestr)
Informatika a výpočetní technika pro akademický rok 2016/17
Ostrava, podzim 2016
Sestavila: RNDr. Eliška Ochodková, Ph.D. Fakulta elektrotechniky a informatiky VŠB – Technická univerzita Ostrava
Kontakty na tutory Adresa: FEI, 17. listopadu 15, 708 33, Ostrava-Poruba E-mail:
[email protected] Telefon: 59 732 xxxx ... poslední čtyřčíslí je uvedeno u jednotlivých tutorů
ZPG - Základy počítačové grafiky
Anotace: Cílem tohoto předmětu je seznámit posluchače se základními algoritmy z oblasti počítačové grafiky. Studenti budou seznámení s principem a fungováním grafické karty a následně se budeme věnovat standardnímu vykreslovacímu řetězeci. Realizace příkladů a zápočtových projektů bude v jazyce C++ a pomocí moderního OpenGL. Po absolvování předmětu budou studenti schopni vytvářet vlastní grafické aplikace a hry. Garant předmětu: Ing. Martin Němec, Ph.D. (místnost: EA436, tel.: 597 325 875, mail:
[email protected]) Tutor: Ing. Martin Němec, Ph.D.
Harmonogram pro akademický rok:
1. tutoriál Úvod po PG, rastrový a vektorový popis, generování objektů v rastru (interpolace). Úvod do standardního zobrazovacího řetězce. 2. tutoriál Reprezentace 3D objektů (polygonální, CSG, procedurální reprezentace). Vertex buffer object, index buffer object. Topologie. Grafické formáty pro popis objektů (OBJ, FBX apod.). Transformace v počítačové grafice. 3. tutoriál Promítání (perspektiva vs. ortogonální promítání), kamera, ořezání (clipping), rasterizace, z-buffer. Barva, lidské oko, barevné modely (RGB, CMY, atd.), světlo (bodové, reflektor, směrové, plošné). Míchání barev (blending). 4. tutoriál Osvětlení, intenzita osvětlení, lokální osvětlovací modely (Lambert, Phong), globální osvětlovací modely, BRDF, radiozita, ray-tracing, ambient occlusion, stínování. Textury v OpenGL, texturovací jednotky. UV mapování. 5. tutoriál Řešení viditelnosti (z-buffer, malířův algoritmus). Skybox. Optická iluze nerovnosti (normal mapping). Displacement mapping. 6. tutoriál Stíny v počítačové grafice. Shadow mapping. 7. tutoriál 3D tisk. Obhajoba zápočtových projektů.
Podmínky udělení zápočtu Tvorba a obhájení zápočtového projektu, který budou posluchači průběžně vytvářet na tutoriálech, bude korespondovat s přednáškami. Projektem by měla být 3D aplikace (hra) s využitím moderního OpenGL. Projekt během svého vývoje průběžně konzultujte na jednotlivých cvičeních, kde bude také probíhat kontrola. Obhájení projektu proběhne na posledním tutoriálu. Bodové hodnocení: Zápočet je hodnocen max. 45 body (min. 20 bodů).
Podmínky vykonání zkoušky Podmínkou pro udělení zkoušky je napsání testu hodnoceno max. 25 body a vykonání ústní zkoušky max. 30 bodů (dvě otázky za 15 bodů jedna).
Studijní materiály Opengl Programming Guide, Dave Shreiner, Graham Sellers, John M. Kessenich, Bill M. Licea-Kane, 0-321-77303-9, 978-0-321-77303-6, http://it-ebooks.info/book/2138/. ♦
POS – Počítačové sítě Anotace
Cílem předmětu je poskytnout základní orientaci v problematice počítačových sítí. Studenti se seznámí s fyzikálními principy přenosu dat, přenosovými médii a metodami jejich sdílení, zabezpečením dat přenosovými protokoly, s nejpoužívanějšími typy sítí a s problematikou propojování sítí. Následuje seznámení s nejběžnějšími protokoly služeb používaných v Internetu, vzdáleným přístupem do počítačových sítí s a problematikou bezpečnosti sítí. Tutoriály budou vedeny formou laboratorních cvičení, pro která jsme vybrali nejdůležitější témata, jejichž praktické procvičení považujeme za nejpodstatnější pro dobré pochopení probírané problematiky a jejího úspěšného použití v praktických aplikacích. Poznatky nabyté během tutoriálů studenti také přímo využijí pro postupné vypracovávání částí projektu. Cílem předmětu je poskytnout základní orientaci v problematice počítačových sítí. Studenti se seznámí s fyzikálními principy přenosu dat, přenosovými médii a metodami jejich sdílení, zabezpečením dat přenosovými protokoly, s nejpoužívanějšími typy sítí a s problematikou propojování sítí. Následuje seznámení s nejběžnějšími protokoly služeb používaných v Internetu, vzdáleným přístupem do počítačových sítí s a problematikou bezpečnosti sítí. Tutoriály budou vedeny formou laboratorních cvičení, pro která jsme vybrali nejdůležitější témata, jejichž praktické procvičení považujeme za nejpodstatnější pro dobré pochopení probírané problematiky a jejího úspěšného použití v praktických aplikacích. Poznatky nabyté během tutoriálů studenti také přímo využijí pro postupné vypracovávání částí projektu. Garant předmětu:
Ing. Pavel Moravec, Ph.D.
Tutoři: Ing. Pavel Moravec, Ph.D., kat. 460, tel. +420 59 732 5896, místnost EA-409,
[email protected]
Harmonogram pro akademický rok 2016/17 (zimní semestr): Práce v laboratoři bude probíhat na OS Linux a síťových prvcích s Cisco IOS. Znalost základní filosofie a uživatelské práce s OS Linux je předpokládána, příkazy nutné pro vypracování konkrétní laboratorní úlohy však budou vždy na tutoriálu do potřebné míry vysvětleny. Před zahájením každého tutoriálu (mimo prvního) studenti nastudují návod k příslušné laboratorní práci. Návody k laboratorním pracím jsou umístěny na WWW stránky předmětu v systému Moodle. Na každý tutoriál je rovněž naplánována konzultace k několika teoretickým tématům, z nichž část vyznačená tučně přímo souvisí s předmětem laboratorní práce. Před tutoriálem si vždy studenti prostudují doporučené texty, pokusí zodpovědět na kontrolní otázky a připraví si konkrétní dotazy k nejasnostem. 1. tutoriál (30.9.2016) – nepovinný Informace o organizaci předmětu, studijních materiálech a požadavcích k zápočtu, bezpečnost práce v laboratoři. Komentář k projektu. Přiřazení individuálních zadání úloh dvojicím studentů nebo individuálně Adresování v Internetu, VLSM podsíťování (subnetting) - praktické výpočty.
Seznámení s laboratoří – popis strukturované kabeláže. Základní příkazy pro laboratorní práce OS Linux (ifconfig, arp, route, tcpdump, ...). Wireshark. 2. tutoriál (14.10.2016) – nepovinný Základní konfigurace sítě s přepínači - CAM tabulka, Spanning Tree. Virtuální sítě. Témata k prostudování před tutoriálem a ke konzultaci 1. 2. 3. 4.
Základní principy přenosu dat. Topologie sítí, Přenosová média, Metody sdílení přenosového média. Referenční model ISO-OSI. Propojování sítí, aktivní prvky a jejich principy. Standardy IEEE 802, Ethernet, Přepínané sítě, Virtuální sítě
3. tutoriál (11.11.2016) – povinný Test na podsíťování. Konfigurace NAT/PAT a port forwardingu. Témata k prostudování před tutoriálem a ke konzultaci 1. 2. 3.
Metody sdílení přenosového kanálu. Zabezpečení dat při přenosech, Linkové protokoly Přenosové protokoly Internetu - protokolová rodina TCP/IP. IPv6.
4. tutoriál (25.11.2016) – nepovinný Statické a dynamické směrování. Statické směrování, RIP, OSPF. Témata k prostudování před tutoriálem a ke konzultaci 1. Směrování a směrovací algoritmy. 2. Domain Name System. 3. Protokoly služeb Internetu. 6. tutoriál (9.12.2016) – nepovinný Paketové filtry - syntaxe Access Control Lists (ACL), ukázka na Cisco IOS. Praktické testování na směrovačích Cisco - předkonfigurovaná topologie. Odevzdání části projektu: Adresní plán a konfigurace VLAN, Směrování a NAT. Témata k prostudování před tutoriálem a ke konzultaci • Bezpečnost sítí • Systémové síťové služby • Sítě IEEE 802.11 (WiFi) Druhá povinná a nepovinné části projektu budou odevzdány stejně jako všechny ostatní úlohy (analýza provozu, volitelné úlohy) nejpozději do neděle 11.12.2016 prostřednictvím systému Moodle. Diskuse k probíraným tématům, zodpovídání konkrétních dotazů k teorii i úlohám a odevzdávání úloh bude probíhat veřejně pomocí systému Moodle (http://moodle.cs.vsb.cz/, kurz Počítačové sítě). Dotazy budou zodpovídány převážně v pátek.
Podmínky udělení zápočtu
Pro získání zápočtu je nutno úspěšně absolvovat Test na podsíťování (3 ze 6 bodů), odevzdat v termínu obě části projektu s minimálním hodnocením 10 bodů ze 17, získat alespoň 5 bodů z 10 z úkolu „Analýza provozu“. Zbývající body do maxima 45 bodů lze získat vypracováním jedné či více volitelných úloh.
Podmínky vykonání zkoušky
Studenti se mohou přihlásit na kterýkoli vypsaný termín zkoušky prostřednictvím systému Edison. Předtím musí mít splněny všechny podmínky zápočtu (s výjimkou případného opakování testu na podsíťování, kterou je možno jednorázově vykonat v den zkoušky). Zkouška je úspěšně absolvována při získání 30 a více bodů z 55 při splnění celkového minima. V pásmu 25-29 bodů je možnost ústního přezkoušení, které rozhodne o výsledku zkoušky.
Studijní materiály Aktuální informace budou zveřejňovány na webových stránkách k předmětu Počítačové sítě v systému Moodle na adrese http://moodle.cs.vsb.cz/course/view.php?id=12 ♦
VIS - Vývoj informačních systémů Anotace Předmět je zaměřen na získání základních teoretických znalostí a praktických dovedností souvisejících s vývojem informačních systémů. Z kontextu úloh řešených v této oblasti budou vybrány a detailně rozebrány zejména úlohy spojené s návrhem architektury informačního systému a v menší míře s fázemi životního cyklu informačního systému a používanými metodikami řízení. Posluchačům bude poskytnuta návaznost na ostatní znalosti z předmětů, které vybrané partie z problematiky vývoje IS probírají v hlubším rozsahu. Po absolvování se bude student orientovat v existujících standardech a přístupech v oblasti vývoje informačních systémů. Dále bude schopen v omezené míře aplikovat své znalosti a použít vybrané nástroje, techniky a technologie. Garant předmětu: Mgr. Miloš Kudělka, Ph.D. (EA439, klapka 5877),
[email protected] Tutor: Mgr. Miloš Kudělka, Ph.D.
Harmonogram pro akademický rok 2016/17 (zimní semestr): 1. tutoriál 16. 9. 2016 Definice pojmu IS, klasifikace, standardy. Úlohy řešené v kontextu vývoje informačních systémů. 2. tutoriál 30. 9. 2016 Fáze životního cyklu informačního systému. Principy analýzy a návrhu informačních systémů. Architektury informačních systémů. Rozložení aplikační architektury do více vrstev. 3. tutoriál 14. 10. 2016 Doménově specifické jazyky. Návrh doménové logiky. Návrhové vzory I. 4. tutoriál 11. 11. 2016 Návrh přístupu k datovým zdrojům. Návrhové vzory II. Základní principy propojení doménové logiky a relačních dat. Návrhové vzory III. 5. tutoriál 9. 12. 2016 Základní principy propojení doménové logiky a relačních dat. Návrhové vzory III.
Podmínky udělení zápočtu
Vytvoření prototypu jednoduchého informačního systému na vybrané architektuře (clientserver, 3-vrstvá architektura či SOA) a vybrané platformě (JAVA, .NET Framework). Projekt bude obsahovat jednak dokumentaci zaměřenou zejména na analýzu a návrh, jednak jednoduchou implementaci odpovídající zdokumentovanému návrhu. Do celkového hodnocení projektu se promítne kvalita návrhu i implementace.
Podmínky vykonání zkoušky
Absolvování průřezového testu a zisku alespoň minimálního počtu bodů.
Studijní materiály 1. http://homel.vsb.cz/~kud007/visk.htm 2. AVISON, D. AND FITZGERALD, G. Information Systems Development: Methodologies, Techniques and Tools. McGraw-Hill Higher Education, 2006. ISBN 0077114175.
3. FOWLER, M. Patterns of Enterprise Application Architecture. Addison-Wesley Professional, 2002. ISBN 0321127420. 4. FOWLER, M. Domain-Specific Languages. Addison-Wesley Signature Series, 2010. ISBN 0321712943. 5. TROWBRIDGE, D. Enterprise Solution Patterns Using Microsoft .NET [online].http://msdn.microsoft.com/en-us/library/ff647095.aspx. 6. O'ROURKE, C., FISHMAN, N. AND SELKOW, W. Enterprise Architecture Using the Zachman Framework. Course Technology, 2003. ISBN 0619064463. 7. ZACHMAN, J. The Zachman Framework for Enterprise Architecture [online]. http://www.zachmanframeworkassociates.com/index.php/ebook. 8. FOWLER, M. Refaktoring -- Zlepšení existujícího kódu GRADA, 2003. ISBN 80-2470299-1. ♦
VIA – Vývoj internetových aplikací Anotace Téměř každá nově vznikající aplikace předpokládá nejen možnost komunikace prostřednictvím Internetu, ale stále více se setkáváme s aplikacemi, které ke svému běhu přímo internet potřebují. Takovéto aplikace pak můžeme označovat za internetové aplikace, a to především z pohledu jejich nasazení na klientské části. Předmět Vývoj internetových aplikací se tak zabývá především souhrnem možností, specifik a postupů při vývoji aplikací, které jsou určeny pro běh "v internetu", a to především z pohledu klientské části těchto aplikací. Na jednu stranu je náplň tohoto předmětu průřezová a obecná, na stranu druhou se zde studenti setkají s konkrétními ukázkami implementace daných problémů v různých technologií a z různých pohledů. Celý předmět je směrován k reálnému a technickému použití daných technologií. Vyšší úroveň analýzy, použití, zhodnocení příp. rozšíření daných technologií je možné dále studovat v předmětu Internetové technologie v rámci navazujícího magisterského studia. Garant předmětu: Ing. Michal Radecký, Ph.D. (EA438, 5876),
[email protected] Tutoři: Ing. Michal Radecký, Ph.D. (EA438, 5876)
Harmonogram pro akademický rok 2016/17 (zimní semestr):: 1. tutoriál (16.9.2016) – nepovinný. Typy internetových aplikací, základní technologie a terminologie. Studijní materiály: viz webové stránky předmětu 2. tutoriál (14.10.2016) – nepovinný. WWW stránky a jejich tvorba, HTML, CSS, HTML 5, atd. Studijní materiály: http://www.jakpsatweb.cz, HTML, XHTML a CSS – názorný průvodce, ISBN: 978802511531 3. tutoriál (11.11.2016) – nepovinný. JavaScript, AJAX a jQuery, API Studijní materiály: http://www.javascript.cz, JavaScript – krok za krokem, ISBN: 9788025122419 4. tutoriál (9.12.2016) – nepovinný. HTML 5, Webdesign
Podmínky udělení zápočtu
Pro udělení zápočtu musí student odevzdat projekt (HTML5 aplikaci). Téma projektu musí být upřesněno s vyučujícím a může korespondovat s tématy projektů jiných předmětů. Rozsah projektu musí odpovídat náročnosti semestrálního projektu a nesmí se jednat o pouhou kompilaci ukázek. Podstatné je využití zmíněných internetových technologií při vývoji projektu.
Podmínky vykonání zkoušky
Absolvování průřezového testu a zisku alespoň minimálního počtu bodů.
Studijní materiály
Materiály budou zveřejňovány na webové stránce předmětu http://www.cs.vsb.cz/radecky. ♦
SWS – Správa Windows Systémů
Anotace: Předmět je zaměřen na získání základních znalostí o principech správy základních částí jednotlivých prvků počítačových systémů a současných standardů a doporučení (např. www.itil.org). Výuka předmětu bude zajišťována ve spolupráci s pracovníky společnosti Tele Data Systém a IT4Inovation. Garant předmětu: Ing. Lumír Návrat,
[email protected] Tutoři: Ing. Lumír Návrat,
[email protected]
Harmonogram pro akademický rok: 1. 2. 3. 4. 5.
tutoriál 16. 9. 2016: Operační systém Windows 2008, verze, instalace, nástroje pro lokální správu samostatného serveru, Powershell tutoriál 14. 10. 2016: Instalace doménového řadiče, Domény, Správa uživatelů a skupin. tutoriál 11. 11. 2016: Politiky zásad, souborový systém, zálohování. Odevzdání elektronicky před tutoriálem 1. korespondenčního úkolu. tutoriál 25. 11. 2016: Služby OS. Procvičení látky před závěrečným bodovaným cvičením. Odevzdání elektronicky před tutoriálem 2. korespondenčního úkolu. tutoriál 9. 12. 2016: Závěrečný test.
Kurz bude probíhat formou praktických cvičení na počítačové učebně. Během roku se proberou základy správy OS Windows 2008 v rámci domény. Pro domácí práci si budete moci stáhnout verzi serveru v rámci licence MSDN AA. Jazykovou verzi doporučujeme anglickou, ve které poběží rovněž cvičení. Předpokladem je orientace v klientských OS na platformě Windows.
Podmínky udělení zápočtu Podmínkou k udělení zápočtu je vykonání dvou průběžných korespondenčních úkolů ověřující nabyté znalosti a dále závěrečného testu na učebně. Zadání a termíny odevzdání budou zveřejněny na stránkách předmětu a zaslány na Váš email, jakmile to bude aktuální. U praktického testu je možné používat veškeré materiály. Druhá část se bude skládat z písemné části shrnující teoretické informace nastudované samostudiem. Test pokrývá látku z prezentací přednášek a zahrnuje i otázky na oblast procesu administrace a všeobecný přehled v bezpečnosti administrace.
Studijní materiály Následující knihy a internetové zdroje pokrývají probíranou látku nutnou ke zvládnutí předmětu a v mnohém ji i rozšiřují. Knihy jsou si podobné a vzájemně téměř zaměnitelné. 1. Nápověda přímo v operačním systému. 2. William R. Stanek, Mistrovství v Microsoft Windows Server 2008, EAN:97880251211580; Cpress 3. William R. Stanek, Microsoft Windows 2008 - Kapesní rádce administrátora, EAN: 9788025119365; CPress 4. Charlie Russel, Sharon Crawford; Microsoft Windows Server 2008, Velký průvodce administrátora; EAN: 9788025121153; CPress 5. Internet Google, Microsoft Technet, http://www.cs.vsb.cz/navrat/vyuka/sws - slidy z prezenčních přednášek a v sekci Texty a odkazy další materiály v angličtině. ♦
ISEP – Informační systémy pro elektronické podnikání Anotace: Cílem tohoto kurzu je seznámit studenty s principy elektronické komerce a obchodování. Předmět je technicky orientován se zaměřením na praktickou implementaci předkládané problematiky. Student získá znalosti o základních pojmech a směrech obchodování, marketingu a návrhu marketingové strategie v prostředí internetu, péče o zákazníky, skladové evidenci, logistice, vedení účetnictví, elektronických platebních kanálech a bankovnictví (elektronické, přímé), legislativě a souvisejících zákonech, podnikatelských formách a právní subjektivitě. Po absolvování předmětu bude student schopen sestavit podnikatelský záměr, provést jeho implementaci a uvedení do chodu, bude schopen navrhnout marketingové a reklamní kampaně, materializovat jejich výnosnost a uvědomit si nezbytné kroky k úspěšnému završení podnikatelského záměru v oblasti prodeje a služeb na internetu. Garant předmětu: Ing. Radoslav Fasuga, Ph.D. (EA 436, 5892)
[email protected] Tutoři: viz garant předmětu
Harmonogram pro akademický rok 2016/17 (zimní semestr): 1. 16.9.2016 tutoriál – povinný Úvod do problematiky elektronického podnikání 2. 30.9.2016 tutoriál – povinný Vymezení podnikatelského záměru, Prezentace zadání semestrálního projektu 3. 11.11.2016 tutoriál – povinný Určení ceny produktu, služby, ziskovost, odhad nákladů 4. 25.11.2016 tutoriál – povinný Sestavení marketingové a reklamní strategie, Určení vhodné právní formy pro podnikatelský záměr, Vizuální prezentace produktu či služby 5. 9.12.2016 tutoriál – povinný Prezentace dosažených výsledků semestrálního projektu
Podmínky udělení zápočtu Viz přiložená tabulka 45 bodů, minimum pro absolvování 25 bodů.
Podmínky vykonání zkoušky Viz přiložená tabulka 55, minimum pro absolvování 28 bodů. Min. počet bodů
Název úlohy
Typ úlohy
body
Zápočet a zkouška
Zápočet a zkouška
Zápočet
Zápočet
Sestavení a obhájení podnikatelského záměru Model financování, analýza udržitelnosti projektu Návrh technické realizace projektu, časový harmonogram Oponování konkurenčních projektů Referát na vybrané téma
Projekt
100 (100) 45 (45) 15
Projekt
10
5
Projekt
10
5
Jiný typ úlohy Jiný typ úlohy
0 0
Zkouška
Zkouška
5 5 55 (55)
51 25 10
28
Název úlohy
Typ úlohy
body
Min. počet bodů
Psaná zkouška
Písemná zkouška
55
28
Studijní literatura
Web předmětu: www.elpod.cz Doporučená literatura • E-komerce – internetový a mobilní marketing od A do Z, Jiří Sedláček, nakladatelství BEN, ISBN 80-7300-195-0 (číslo • u nás v knihovně 264059 regál 65) • Image a firemní identita, Jitka Vysekalová, Jiří Mikeš, nakladatelství GRADA ISBN 978-80-247-2790-5 (číslo u nás • v knihovně 271998 regál 65) • Informační systémy a elektronické podnikání, Jan Pour a kolektiv, Skripta VŠE, ISBN 80-245-0227-5(259820) • DONÁT, J. E-business pro manažery Praha Grada 2000 80-247-9001-7 • Elektronické podnikání, Jan Chromý, Vysoká škola hotelová Praha, ISBN 978-8086578-96-5 Dále pak literatura nakladatelství CPress, Grada, orientováno na marketing, SEO, Copywriting, webový design Další vzdělávací zdroje V rámci kurzu bude k nahlédnutí několik elektronických vzdělávacích programů formou videí nebo elektronických knih. ♦
TAMZ2 – Tvorba aplikací pro mobilní zařízení II Anotace Cílem předmětu je seznámit studenty s pokročilejšími technikami vývoje aplikací pro mobilní zařízení, zejména pro mobilní telefony Android. Jde o pokračování předmětu "Tvorba aplikací pro mobilní zařízení I." Předmět se soustřeďuje na programovací techniky, které dovolují tvorbu aplikací mnohem náročnějších na technické prostředky mobilních zařízení. Jedná se zejména o aplikace intenzivně využívající multimédií a síťových rozhraní, jakými jsou například hry a synchronizační aplikace. Garant předmětu: Mgr. Ing. Michal Krumnikl, Ph.D., katedra 460, místnost EA409, telefon +420 597 325 867, E-mail
[email protected] Tutoři • Mgr. Ing. Michal Krumnikl, Ph.D., místnost EA409, telefon +420 597 325 867, e-mail
[email protected]
Harmonogram pro akademický rok 2016/17 (zimní semestr): 1. tutoriál (16. 9. 2016) • Podmínky absolvování předmětu. • Architektura OS Android, Dalvik VM, vývojové nástroje – Android Studio, DDMS. • Porovnání platforem Android, iPhone, Windows Phone, Java ME, .NET Compact Frameworku z pohledu bajtkódu, správy paměti, přenositelnosti, bezpečnostního modelu a přístupu k dalším zdrojům (databáze, Web Services, SMS a další funkce telefonu). 2. tutoriál (30. 9. 2016) • Základy aplikace pro Android - Actions, Intents, Android Manifest • Tvorba GUI - Základní prvky a rozložení (Views, Layouts) • Material Design • Vykreslování grafiky (Canvas, Surface) • Asynchronní zpracování událostí. Registrace, aktivace, čekání a detekce události. Porovnání implementace v Java ME a .NET Compact Frameworku. 3. tutoriál (14. 10. 2016) • Ukládání dat (File, SQLite, Preferences), přístupová práva a bezpečnost • Podpora multimédií - Audio, Video, přehrávání a zachytávání • Práce se zvukem. Vytváření tónu, pořizování a přehrávání zvukového záznamu, práce s obrazovou a video informaci. • Zadání semestrálních projektů. • Úkol pro příští cvičení - připravit mockup vyvíjené aplikace. 4. tutoriál (11. 11. 2016) • Souběžné zpracování úloh. Proces, vlákno, synchronizace. Zámky, mutexy, monitory v prostředí Java • Tvorba her, SurfaceView a OpenGL v prostředí Android • Konzultace semestrálních projektů. Kontrola mockapů. 5. tutoriál (25. 11. 2016) • Synchronizace dat s okolními zařízeními, síťová komunikace. Json, Sockets, XML. • Bezpečnost, šifrování, javax.crypto, Cipher, Key management • NFC (Near field communication) 6. tutoriál (9. 12. 2016) • Dokončení předchozích přednášek a cvičení. • Prezentace a odevzdávání semestrálních projektů.
Podmínky udělení zápočtu
Vytvoření jedné rozsáhlejší aplikace pro mobilní platformu Android společně s WWW stránkou, na které bude krátký popis aplikace, ilustrační snímky obrazovek a instalační balík s odkazem v QR kódu (případně umístění aplikace na Google Play).
Podmínky vykonání zkoušky
Udělený zápočet
Úspěšné absolvování písemné zkoušky, zaměřené na teoretické a praktické znalosti programování aplikací pro mobilní zařízení.
Studijní materiály
budou zveřejňovány na http://tamz2.mrl.cz ♦
PřS - Přístupové sítě Anotace
Student bude seznámen se strukturou telekomunikačních sítí, jejichž nedílnou součástí jsou sítě přístupové. Ty se dají rozdělit mimo jiné i podle přenosových médií na metalické, optické a rádiové. Z každé z těchto oblastí se student dozví o základních vlastnostech, principech a rozhraních. Bude umět charakterizovat již používané technologie přístupových sítí, ale také vývojové trendy. Garant předmětu: Ing. Přemysl Mer, Ph.D Tutor: Ing. Přemysl Mer, Ph.D., kat. 440, tel. 5844, místnost EA239,
[email protected]
Harmonogram pro akademický rok 2016/17 (zimní semestr): Tutoriál 16. 9. 2016 učebna EB211 Ing. Přemysl Mer, Ph.D. Úvodní informace, zadání samostatné práce, přihlašovací údaje. Tutoriál 30. 9. 2016 Přednáškový blok 1.
učebna EB211
Ing. Přemysl Mer, Ph.D.
Tutoriál 14. 10. 2016 Přednáškový blok 2.
učebna EB211
Ing. Přemysl Mer, Ph.D.
Tutoriál 11. 11. 2016 učebna EB211 Laboratorní měření 1, konzultace.
Ing. Přemysl Mer, Ph.D.
Tutoriál 25. 11. 2016 učebna EB211 Laboratorní měření 2, konzultace.
Ing. Přemysl Mer, Ph.D.
Tutoriál 9. 12. 2016 učebna EB211 Test, odevzdání samostatné práce.
Ing. Přemysl Mer, Ph.D.
Podmínky udělení zápočtu
V průběhu semestru studenti vypracují jednu samostatnou práci a dva protokoly z laboratorních měření. Zadání samostatné práce obdrží student na 1. tutoriálu, termín odevzdání samostatné práce a protokolů z měření je na 6. tutoriálu. Další podmínky, informace a studijní materiály budou k dispozici ve výukovém systému Moodle (http://moodle.kat440.vsb.cz ), do kterého studenti obdrží přihlašovací údaje na 1. tutoriálu, na www stránkách katedry (http://kat440.vsb.cz ) popřípadě u vyučujícího (viz. tutoři). Zápočet bude udělen na základě bodového hodnocení testu, samostatné práce a protokolů dle následujících pravidel: BODOVANÉ ÚKOLY TEST SAMOSTATNÁ PRÁCE PROTOKOL 1 PROTOKOL 2 Celkový počet bodů se stanoví ze vzorce:
C1 C2 C3 C4
CELKEM 30 5 5 5
C = C1 + C2 + C3+C4
Maximální počet bodů, které student může v průběhu semestru získat je 45. Zápočet bude udělen na závěrečném tutoriálu, jestliže student získá alespoň 15 bodů.
Podmínky vykonání zkoušky
Zkouška bude mít dvě části – písemnou a ústní. Bude bodována dle následujícího: ČÁST
CELKEM TEST 40 1. OTÁZKA 2. OTÁZKA 3. OTÁZKA P2 5 5 5
1. PÍSEMNÁ P1 2. ÚSTNÍ
40 15
Celkový počet bodů závěrečné zkoušky se stanoví ze vzorce: P = P1 + P2. Platí však podmínka, že minimum bodů pro písemnou část je 20 a ústní část musí být nenulová! Maximální počet bodů, které student může za zkoušku získat je 55.
Výsledná klasifikace
Výsledná klasifikace bude vytvořena součtem bodů ze zápočtu a zkoušky. Termín závěrečné zkoušky Konkrétní termín zkoušek bude uveden v informačním systému Edison, přihlašování posluchačů na zkoušku proběhne rovněž přes Edison.
Studijní materiály Studijní matriály jsou k dispozici v systému moodle (http://moodle.kat440.vsb.cz) a na stránkách katedry http://kat440.vsb.cz/. Průvodce předmětem Přístupové sítě sestavil Ing. Přemysl Mer, Ph.D. ♦
TDS II. – Technologie databázových systémů II. Anotace Cílem předmětu je rozvíjení znalostí z předmětu DAIS, především strukturálního rozšíření SQL SŘBD Oracle – PL/SQL. Pro úspěšné završení kurzu je nutno absolvovat 1x dílčí a 1x závěrečný test. Garant předmětu: Ing. Radoslav Fasuga, Ph.D. (EA436, 5892)
[email protected] Tutoři: viz garant předmětu
Harmonogram pro akademický rok 2015/16 (zimní semestr): 1. 16.9.2016 tutoriál – povinný Termín konzultace a vykonávání on-line testů 2. 14.10.2016 tutoriál – povinný Termín konzultace a vykonávání on-line testů 3. 25.11.2016 tutoriál – povinný Termín konzultace a vykonávání on-line testů
Studijní literatura Povinná literatura E-learningový kurz Oracle Academy Database Programmingwith PL/SQL - Student http://academy.oracle.com Doporučená literatura Sounbor prezentací, sylabů a úkolů k vypracování. Dostupných na: http://dbedu.cs.vsb.cz/SubPages/Courses/Course.aspx?course=academy E-learning Osnova předmětu 1. Základy programování v PL/SQL, definice proměnný a datových typů. 2. Použití SQL v PL/SQL. 3. Programové struktury pro kontrolu běhu programu. 4. Kurzory. 5. Složené datové typy, práce s výjimkami. 6. Použití a správa procedur a funkcí. 7. Použití a správa procedur a funkcí. 8. Použití a správa balíčků. 9. Zvyšování výkonu PL/SQL. 10. Triggery. 11. Triggery. 12. Rozpoznávání a management závislostí. 13. Použití PL/SQL překladače. ♦
SPR – Seminář z programování
Anotace: Předmět je věnován návrhu, analýze a implementaci algoritmů s důrazem na hledání co nejefektivnějších algoritmů z hlediska výpočetní složitosti. Cílem kurzu je seznámit studenty s různými technikami, které jsou standardně používány při návrhu algoritmů, jako například dynamické programování, greedy algoritmy nebo různé metody prohledávání stavového prostoru, přičemž použití těchto technik je ilustrováno na řadě problémů z různých oblastí informatiky. Garant předmětu: doc. Ing. Zdeněk Sawa, Ph.D., kancelář EA413, tel. 5968, email
[email protected] Tutor: doc. Ing. Zdeněk Sawa, Ph.D., kancelář EA413, tel. 5968,
[email protected]
Harmonogram pro akademický rok 2016/17 (zimní semestr):
tutoriál (16.9.2016) – povinný. Úvod. Informace o organizaci předmětu a požadavcích na absolvování. Výpočetní složitost algoritmů. Poznámky k implementaci algoritmů. 2. tutoriál (30.9.2016) – nepovinný. Datové struktrury. Rekurzivní algoritmy. Prohledávání stavového prostoru. 3. tutoriál (29.10.2016) – nepovinný. Dynamické programování. Greedy algoritmy. Grafové algoritmy (prohledávání grafu, toky v sítích, 4. tutoriál (25.11.2016) – nepovinný....). Algoritmy pro řešení kombinatorických problémů a problémů z teorie čísel. Výpočetní geometrie.
1.
Podmínky udělení zápočtu:
V průběhu semestru budou na webových stránkách předmětu zveřejňovány problémy. Studenti získávají body za vyřešení těchto problémů. Studenti průběžně během semestru posílají řešení tutorovi a na konci semestru pak ve stanoveném termínu souhrnně o svých řešeních poreferují. (Pozn.: Bez tohoto porefererování nebudou body za vyřešené problémy uznány!) Kromě bodů za problémy řešené v průběhu semestru je možné získat další body za problémy vyřešené v rámci soutěže v programování CTU Open 2016. Pro získání zápočtu je třeba získat celkem alespoň 51 bodů.
Podmínky vykonání zkoušky:
Předmět je ukončen klasifikovaným zápočtem.
Studijní materiály:
Sawa Z.: Seminář z programování - prezentace k předmětu, dostupná na adrese http://www.cs.vsb.cz/sawa/spr/spr.pdf
Další literatura: - Cormen, T. H., Leiserson, R. L., Rivest, R. L., Stein, C.: Introduction to Algorithms, MIT Press, 2001. - Dasgupta, S., Papadimitriou, C., Vazirani, U.: Algorithms, McGraw-Hill, 2006. - Skiena, S. S.: The Algorithm Design Manual, Springer, 1998. - Skiena, S. S., Revilla, M. A.: Programming Challenges: The Programming Contest Training Manual, Springer, 2003. ♦
PD - PŘENOS DAT Anotace Předmět je určen pro studenty 3. ročníku kombinovaného studia bakalářského studijního programu Informační a komunikační technologie. V rámci předmětu se studenti seznámí s různými způsoby přenosu dat. Budou probírány způsoby zabezpečení a komprese přenášených dat. Studenti se v laboratorních cvičeních prakticky seznámí s možnostmi přenosu dat pomocí různých technologií. Garant předmětu: Ing. Pavel Nevlud Tutor: Ing. Pavel Nevlud, kat. 440, tel. 59 732 5830, místnost EA 238, e-mail:
[email protected]
Harmonogram pro akademický rok 2016/17 (zimní semestr):
Tutoriál 16. 9. učebna EB 215 Ing. Pavel Nevlud Seznámení s bodovým hodnocením předmětu. Zadání semestrálního projektu. Úvod do problematiky přenosu dat. Způsoby zabezpečení přenosu dat. Tutoriál 30. 9. učebna EB 215 Ing. Pavel Nevlud Měření č.1 Měření na telefonních modemech. Materiály jsou dostupné na stránkách http://lms.vsb.cz. Tutoriál 14. 10. učebna EB 215 Ing. Pavel Nevlud Test č. 1 na téma zabezpečený přenos dat. Možnost získat max. 10 bodů. Odevzdání protokolu z Měření č.1 max. 4 body. Měření č.2 Měření na ADSL zařízení. Materiály jsou dostupné na stránkách http://lms.vsb.cz. Tutoriál 11. 11. učebna EB 215 Ing. Pavel Nevlud Měření č.3 Měření na bezdrátových zařízení. Materiály jsou dostupné na stránkách http://lms.vsb.cz. Prezentace projektů, možnost získat max. 12 bodů. Odevzdání protokolu z Měření č. 2 max. 4 body. Tutoriál 25. 11. učebna EB 215 Ing. Pavel Nevlud Test č. 2. na téma komprese přenášených dat. Možnost získat max. 10 bodů. Odevzdání protokolu z Měření č. 3 max. 4 body. Konzultace. Udělování zápočtů.
Podmínky udělení zápočtu
Pro udělení zápočtu je potřeba získat minimálně 22 bodů. Body lze získávat v průběhu semestru. Test č. 1 max. 10 bodů, Test č. 2 max. 10 bodů, 3 x měření max. 3 x 4 body, prezentace projektu 12 bodů. Celkem je možno získat 44 bodů.
Podmínky vykonání zkoušky
Zkouška se skládá z části písemné a části ústní. Za část písemnou lze získat 26 bodů, za část ústní 30 bodů.
Výsledná klasifikacee
Výsledný počet bodů je dán součtem bodů dosažených v průběhu semestru a bodů za závěrečnou zkoušku.
Termín závěrečné zkoušky
Konkrétní termín zkoušek bude uveden v Edisonu, přihlašování posluchačů na zkoušku proběhne rovněž přes Edison.
Studijní materiály jsou dostupné na www stránkách http://lms.vsb.cz Průvodce předmětem Přenos dat sestavil Ing. Pavel Nevlud. ♦
Mikropočítačová technika I Anotace
Předmět je určen pro studenty 3. ročníku kombinovaného a distančního studia bakalářského studia. V rámci předmětu se studenti seznámí s procesorem Microchip PIC. Pro konkrétní typ PIC16F877A bude ilustrativně probrán assembler a strojový kód. Předpokládá se, že studenti znají základy jazyka C. Dalšími tématickými okruhy, které budou už probrány detailně, jsou přerušení, čítače/časovače ( Capture, Compare, PWM vlastnosti), sběrnice I2C, SPI, A/D D/A převodníky, programovatelná napěťová reference procesoru, datová EEPROM procesoru. Garant předmětu: Ing. Radek Novák, Ph.D. Tutor Ing. Radek Novák, Ph.D., kat. 440, tel. 597 325 823, místnost EA109,
[email protected]
Harmonogram pro akademický rok 2016/17:
Tutoriál 16.9. učebna EB212 Ing. Radek Novák, Ph.D. Seznámení s bodovým hodnocením předmětu. Úvod do problematiky mikropočítačové techniky . Mikroprocesor PIC16F877. Assembler. Instrukční soubor PIC16F877, jednoduchý demonstrační program. Tutoriál 30.9. učebna EB212 Ing. Radek Novák, Ph.D. Práce s vývojovým prostředím MPLAB X IDE, práce s PICKit3, vytvoření projektu, úpravy v demonstračním programu. A/D převodník procesoru PIC16F877A a patřičný obslužný podprogram. Tutoriál 11.11. učebna EB212 Ing. Radek Novák, Ph.D. Práce s časovači procesoru PIC16F877. Přerušení, patřičný obslužný podprogram. Tutoriál 25.11. učebna EB212 Ing. Radek Novák, Ph.D. Datová EEPROM a programovatelná napěťová reference procesoru PIC16F877. Patřičný obslužný podprogram. Tutoriál 9.12. učebna EB212 Ing. Radek Novák, Ph.D. Sběrnice I2C, SPI procesoru PIC16F877. Patřičný obslužný podprogram.
Podmínky udělení zápočtu
Podmínkou zápočtu je předvedení 2 programů na určený mikroprocesor ve funkci. Programy musí plnit funkce specifikované v zadání a student mu musí rozumět. 1. program…………..0 či 17 bodů 2. program…………..0 či 28 bodů Zadání obou programů obdrží studenti na prvním tutoriálu.
Podmínky vykonání zkoušky
Zkouška se skládá z praktické části (max. 40 bodů či 0 bodů) a ústní části (max. 15 bodů). V praktické části studenti mají za úkol modifikovat program, který vytvořili k zápočtu. Podmínkou pro ústní část je získat nejprve 40bodů v praktické části. Celkový maximální počet bodů ze zkoušky je tedy 55.
Výsledná klasifikace
Celkový počet bodů pro klasifikaci je dán součtem bodů získaných v průběhu semestru a bodů získaných při zkoušce. Termín závěrečné zkoušky Konkrétní termín zkoušek bude uveden v Edisonu, přihlašování posluchačů na zkoušku proběhne rovněž přes Edison.
Studijní opory
Přednášky budou k dispozici ke stažení v elektronické podobě v systému Moodle (http://moodle.kat440.vsb.cz). Jahelka, M. Programování jednočipových mikropočítačů PIC. Ostrava: VŠB TU Ostrava. 2008. ISBN 978-80-248-1695-1. Katalogový list k procesoru PIC16F877A: http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf Průvodce předmětem Mikropočítačová technika I sestavil Ing. Radek Novák, Ph.D.