Vysoká škola báňská - Technická univerzita Ostrava Fakulta elektrotechniky a informatiky
PRŮVODCE STUDIEM
2. ročník, letní semestr Bc. studia v kombinované formě studijního oboru
Informatika a výpočetní technika pro akademický rok 2015/16
Ostrava, leden 2016
Sestavila: RNDr. Eliška Ochodková, Ph.D. Fakulta elektrotechniky a informatiky VŠB – Technická univerzita Ostrava
Rozdělení do skupin (podle volitelných předmětů, viz rozvrh)
Rozdělení - JE MOŽNO MĚNIT POUZE PO DOHODĚ S VYUČUJÍCÍMI DANÝCH PŘEDMĚTŮ!
Telekomunikační sítě Skupina TS/1 - LB3IVT03K a studenti z jiných ročníků 1. JAV0009 Javorek Pavel 2. REK0006 Rek Kristián 3. VOG0010 Vogl Lukáš 4. IWA0009 Iwan Artur 5. KUB827 Kubala Martin 6. WIT0031 Wita Aleš 7. HAN0195 Hankus Daniel, Ing. 8. HOM0019 Homola Jakub, Bc. 9. HRO0039 Hromuľák Matúš 10. MAC676 Machát Jiří 11. ODS0014 Odstrčil Josef 12. PIT0032 Pitřík Martin 13. RIS009 Riško Peter 14. STE0067 Štefko Peter 15. STE675 Štefanková Rozália, Ing. 16. SUC199 Sučák Róbert 17. TAB0014 David Tabor
Skupina TS/2 - LB3IVT01K, LB3IVT02K 1. BAR741 Bartoň Stanislav 2. CAJ0025 Čája Dalibor 3. HOD0030 Hoder Michal 4. CHR0094 Chroboček Tomáš 5. KOL0070 Kolarovský Patrik 6. NEM264 Němec Petr 7. POD0108 Podraský Jiří 8. PRE081 Prekop Ondřej 9. PUC0015 Puček Pavel 10. SPA0041 Špalek Peter 11. STA302 Starostka Karel, Ing.
12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
STA406 VOG0010 BIL0092 CZU0005 FIA0051 FRA0078 FTO0003 FTO0004 HAJ026 KLE111 OZA025 POS0044 SCH0092 SLA260 SMI169 STE0314 TES028 TSE0004 VAL0102
Staněk Tomáš Vogl Lukáš Bílý Marek Czudek Václav Fialová Zuzana Frankovič Darius Ftorková Ľubomíra Ftorková Lenka Hájek Petr Klemš Jiří Ožana Michal Pospíšil Jakub Schönbaum Petr Slavík Miroslav, Ing.Bc. Šmíd Petr Stepanov Maxim Tesař David Tsetsegee Sukhtseren Vala Miroslav
Skupina TS/3 – obory MOT, TKT 1. FOR061 Formánek David 2. MIH0039 Mihulka Miroslav 3. MUC0012 Mucha Marek 4. ADA0175 Adamec Jakub 5. HOR0316 Horák Libor 6. HRA257 Hrašna Martin 7. POB0009 Pobořil Stanislav 8. STI0061 Stibora Tomáš 9. HOS0007 Hostaša Zdeněk
Databázové a informační systémy Skupina DAIS/1 - LB2IVT01K a studenti bez skupiny 1. BUC111 Buchta Jaroslav 2. DOL0103 Doležel Lukáš 3. HRO0039 Hromuľák Matúš 4. JUR153 Jurča Jakub, Ing. Ph.D. 5. KOZ270 Kozelský Lukáš 6. MAC676 Machát Jiří 7. PIT0032 Pitřík Martin 8. PRE081 Prekop Ondřej 9. RIS009 Riško Peter 10. STE675 Štefanková Rozália, Ing. 11. SUC199 Sučák Róbert 12. TRC077 Trčka Tomáš 13. REK0006 Rek Kristián 14. BAR741 Bartoň Stanislav
15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
CAJ0025 HOD0030 CHR0094 KOL0070 NEM264 POD0108 SPA0041 STA302 STA406 TEL0010 VOG0010 WAL0034
Čája Dalibor Hoder Michal Chroboček Tomáš Kolarovský Patrik Němec Petr Podraský Jiří Špalek Peter Starostka Karel, Ing. Staněk Tomáš Telčer Martin Vogl Lukáš Walek Tomáš
Skupina DAIS/2 - LB3IVT02K, LB3IVT03K 1. BIL0092 Bílý Marek 2. CZU0005 Czudek Václav 3. FIA0051 Fialová Zuzana 4. FRA0078 Frankovič Darius 5. FTO0003 Ftorková Ľubomíra 6. FTO0004 Ftorková Lenka 7. HAJ026 Hájek Petr 8. IWA0009 Iwan Artur 9. KLE111 Klemš Jiří 10. KUB827 Kubala Martin 11. OZA025 Ožana Michal 12. POS0044 Pospíšil Jakub 13. SCH0092 Schönbaum Petr 14. SLA260 Slavík Miroslav, Ing.Bc. 15. SMI169 Šmíd Petr
• • • •
16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
STE0314 TES028 TSE0004 VAL0102 WIT0031 ADA0126 HAN0145 POS0139 BOR145 CER0285 CIE0037 DAT0008 MAT670 POK0066 TEL0013
Stepanov Maxim Tesař David Tsetsegee Sukhtseren Vala Miroslav Wita Aleš Adámek Petr Hanzel Miroslav Pospíšek Michal Borzutzký Petr Černohorský Martin Cieslar Radim Ďatko Juraj Matuš Marek Pokorný Jaroslav Telecká Jarmila
Kontakty na tutory Adresa: FEI VŠB – TU Ostrava, 17. listopadu 15, 708 33, Ostrava-Poruba E-mail:
[email protected] Telefon: 59 732 xxxx ... poslední čtyřčíslí je uvedeno u jednotlivých tutorů
PJII - Programovací jazyky II Anotace
Hlavním cílem předmětu je naučit studenty využívat platformu .NET Framework. Po absolvování kurzu by měli nejen umět programovat v jazyce C#, ale měli by také chápat, jak funguje platforma .NET Framework a měli by umět pracovat s daty pomocí ADO.NET. Tyto znalosti by pak měli být schopni použít při praktické realizaci aplikací. Po absolvování předmětu bude student schopen: 1. posoudit vhodnost platformy .NET Framework pro zamýšlenou aplikaci, 2. analyzovat, navrhnout a implementovat aplikaci na platformě .NET Framework v jazyce C#, 3. vyvíjet aplikace za použití ADO.NET, 4. využít základních knihoven pro práci s kolekcemi, Windows Forms, soubory a proudy. Garant předmětu: Ing. Jan Martinovič, Ph.D. (EA 440,, 597 325 878) Tutoři: Ing. Karel Mozdřeň, EA 425, 597 326 036,
[email protected]
Harmonogram pro akademický rok 2015/16 (letní semestr): 1. tutoriál – povinný a. Úvodní seznámení se s požadavky na absolvování předmětu b. Základy jazyka C# a .NET Frameworku c. Microsoft Visual Studio jako vývojové prostředí pro práci s jazykem C#. Vytváření konzolových aplikací a knihoven.¨ d. C#: symboly, typy 2. tutoriál a. C#: Třídy, dědičnost, rozhraní, generické typy, partial type, assembly b. Výjimky a jejich použití. Detailní pohled na ECMA standard jazyka C# - kompletní přehled jazyka c. Vytvoření Windows Forms aplikací 3. tutoriál – povinný V tomto tutoriálu proběhne první programovací test a. Události, delegáti a také kde se s nimi setkáme při vývoji Windows Foms aplikací b. Základní rozhraní: ICloneable, IComparable, IConvertible, IDisposable, IEquatable, IFormattable , INullableValue c. Práce s kolekcemi: generické rozhraní, Dictionary, Comparer, KeyValuePair, List, SortedList, SortedDictionary, LinkedList, Stack 4. tutoriál – povinný a. anonymní metody, iterátory b. Práce s kolekcemi: generické rozhraní, Dictionary, Comparer, KeyValuePair, List, SortedList, SortedDictionary, LinkedList, Stack 5. tutoriál a. Speciální typy kolekcí a práce s XML b. Vstupně/výstupní funkce a práce s proudy. Serializace a deserializace objektů c. Práce s vlákny d. Základy LINQ e. Práce s daty pomocí ADO.NET – odpojené prostředí f. Práce s daty pomocí ADO.NET – připojené prostředí g. Speciální třídy pro práci s textem. Regulární výrazy. Práce s různě kódovanými textovými soubory 6. tutoriál – povinný V tomto tutoriálu proběhne druhý programovací test
Podmínky udělení zápočtu
Pro udělení zápočtu musí student absolvovat dva Programovací testy.
Podmínky vykonání zkoušky Absolvování závěrečného testu.
Studijní materiály budou zveřejňovány na http://ita.vsb.cz/ ♦
TS – Telekomunikační sítě Anotace
Předmět Telekomunikační sítě je orientován na získání komplexního přehledu o všech podstatných, dnes používaných, resp. rozvíjejících se, síťových technologiích pro přenos různých druhů informací, jako např. hlasových, datových, obrazových nebo multimediálních. Tento předmět zahrnuje všechny sítě, které přenášejí informace buď na principu přepojování kanálů, nebo přepojování datových paketů. Pozornost je věnována i optickým přenosovým sítím, které tvoří neoddělitelnou součást fyzické síťové telekomunikační infrastruktury, různým síťovým procedurám určeným pro vytvoření žádaného komunikačního spojení s předepsanou kvalitou poskytovaných služeb a základním činnostem síťového managementu jednotlivých typů sítí. Zvýšená pozornost je věnována LAN sítím, WAN sítím, Internetu, přístupovým sítím a různým bezdrátovým technologiím. Garant předmětu: Ing. Petr Machník, Ph.D. (EA236, tel. 597 325 841,
[email protected]) Tutoři: • Ing. Petr Machník, Ph.D. (EA236, tel. 597 325 841,
[email protected]) • Ing. Libor Michalek, Ph.D. (EA237, tel. 597 325 849,
[email protected]) • Ing. Roman Šebesta, Ph.D. (EA239, tel. 597 325 831,
[email protected])
Harmonogram pro akademický rok 2015/16 (letní semestr):
1. tutoriál 19. 2. 2016 – nepovinný. Základní informace k předmětu. Přednáška – základní vlastnosti telekomunikačních sítí, protokolové modely, LAN sítě. 2. tutoriál 4. 3. 2016 – povinný. Laboratorní cvičení – GSM nebo Počítačové sítě. Prvních 12 studentů v dané skupině (dle rozpisu v Průvodci studiem) absolvuje cvičení GSM (laboratoř EB317), zbytek studentů absolvuje cvičení Počítačové sítě (laboratoř EB215). V posledním tutoriálu se vymění. V obou cvičeních mohou studenti získat až 5 bodů za splnění zadaných úkolů. 3. tutoriál 18. 3. 2016 – nepovinný. Přednáška – WAN sítě, transportní sítě, IP WAN sítě, Internet. 4. tutoriál 15. 4. 2016 – nepovinný. Přednáška – signalizace v telekomunikačních sítích, přístupové sítě 5. tutoriál 29. 4. 2016 – nepovinný. Přednáška – bezdrátové přístupové sítě, mobilní rádiové sítě. 6. tutoriál 13. 5. 2016 – povinný. Test z učiva přednášek (30 bodů). Laboratorní cvičení – Počítačové sítě nebo GSM. V obou cvičeních mohou studenti získat až 5 bodů za splnění zadaných úkolů.
Podmínky udělení zápočtu
Během semestru studenti absolvují 2 laboratorní cvičení, která jsou hodnocena 5 body, a dále test z učiva přednášek, který je ohodnocen 30 body. Maximální počet bodů, které lze získat na zápočet, je tedy 40. Minimum pro získání zápočtu je 10 bodů.
Podmínky vykonání zkoušky
Zkouška je realizována formou testu (max. 60 bodů, min. 20 bodů). Studijní materiály Studijní materiály k cvičením a přednáškám lze nalézt v e-learningovém systému Moodle na webové adrese http://lms.vsb.cz. ♦
UTI - Úvod do teoretické informatiky Anotace
Předmět je přehledovým úvodem do základních oblastí teoretické informatiky. Studenty seznámí se základy logiky, formálních jazyků, automatů, algoritmické složitosti, včetně některých jejich aplikací pro řešení praktických programátorských úkolů. Konkrétně se studenti seznámí se se základy výrokové a predikátové logiky. Naučí se formalizovat tvrzení v jazyce těchto logik a naučí se používat několik metod logického vyvozování. Dozví se o použití konečných automatů, regulárních výrazů a bezkontextových gramatik při tvorbě překladačů (lexikální a syntaktická analýza) a při vyhledávání v textu. Studenti se seznámí se základy teorie vyčíslitelnosti a složitosti. Naučí se posuzovat výpočetní složitost algoritmu a používat asymptotickou notaci. Stručně se také seznámí se složitostí problémů a se třídami složitosti. Dozví se také, že některé problémy jsou algoritmicky nerozhodnutelné, a jakým způsobem se to dá dokázat. Garant předmětu: Ing. Zdeněk Sawa, Ph.D. (místnost EA413, tel. 5968, e-mail:
[email protected] ) Tutor: Ing. Martin Kot, Ph.D. (místnost EA413, tel. 5873, e-mail:
[email protected] )
Harmonogram pro akademický rok 2015/16 (letní semestr):
Předpokládá se, že studenti před každým tutoriálem nastudují příslušné partie z učebního textu, a že na tutoriálu budou probírány především případné dotazy a nejasnosti. 1. tutoriál (19.2.2016) – nepovinný. Na tomto úvodním soustředění budou studentům sděleny informace o organizaci studia předmětu a informace o náplni předmětu. Na tomto tutoriálu bude probíráno učivo z oblasti logiky (výroková logika a predikátová logika 1. řádu). 2. tutoriál (4.3.2016) – nepovinný. Na tomto tutoriálu bude dokončeno učivo z oblasti logiky, konkrétně odvozování důsledků, různé typy důkazů a rezoluční metoda. 3. tutoriál (18.3.2016) – nepovinný. Na tomto tutoriálu se začnou probírat základní pojmy z oblasti formálních jazyků (abeceda, slovo, jazyk, operace na jazycích) a teorie konečných automatů. 4. tutoriál (2.4.2016) – nepovinný. Na tomto tutoriálu budou dokončeny zbylé partie z teorie konečných automatů a regulárních výrazů. Dále budou probírány bezkontextové gramatiky. 5. tutoriál (15.4.2016) – povinný. Na tomto tutoriálu se bude psát zápočtová písemka (za 22 bodů). Písemka se bude skládat ze dvou částí: První část bude věnována logice, druhá pak teorii jazyků a automatů. 6. tutoriál (29.4.2016) – nepovinný. Na tomto tutoriálu budou probírány některé základní pojmy z oblasti vyčíslitelnosti a složitosti. Konkrétně se bude probírat, co se rozumí algoritmickými problémy a co to znamená, že daný algoritmus je korektním řešením daného problému. Také bude pojednáno o výpočetní složitosti algoritmů a používání asymptotické notace. 7. Tutoriál (13.5.2016) – nepovinný. Poslední tutoriál bude věnován složitosti problémů, třídám složitosti a algoritmicky nerozhodnutelným problémům. Zároveň budou studenti podrobně seznámeni s požadavky ke zkoušce.
Podmínky udělení zápočtu
Na 5. tutoriálu se bude psát zápočtová písemka za 22 bodů. Pro získání zápočtu je třeba získat z této písemky minimálně 12 bodů.
Podmínky vykonání zkoušky
1. Hlavní částí zkoušky je písemná práce, za kterou lze získat až 78 bodů.
Zkouška bude rozdělena na tři části (logika, automaty a jazyky, vyčíslitelnost a složitost). Za každou z těchto částí je možné získat až 26 bodů, přičemž pro absolvování zkoušky musí student získat z každé části minimálně 10 bodů. 2. Volitelnou částí zkoušky je ústní přezkoušení, kde již dochází hlavně k vysvětlení nesrovnalostí a drobným úpravám známky. 3. Ke zkoušce je možné jít až po splnění všech podmínek pro získání zápočtu.
Studijní materiály
budou zveřejňovány na adrese http://www.cs.vsb.cz/sawa/uti. Na této stránce budou také k dispozici aktuální informace k předmětu, aktuální verze výukových materiálů a slidy používané na přednáškách. Základním výukovým textem je „Úvod do teoretické informatiky“, jehož autorem je prof. RNDr. Petr Jančar, CSc. Tento text pokrývá oblasti teorie jazyků a automatů, vyčíslitelnosti a složitosti, není v něm však zahrnuto učivo týkající se matematické logiky. Pro oblast logiky je k dispozici text „Logika pro informatiky“, jehož autorkou je doc. RNDr. Marie Duží, CSc. V rámci předmětu UTI bude probírána pouze část učiva z tohoto textu. Text „Úvod do teoretické informatiky“, jehož autorem je doc. Ing. Zdeněk Sawa, Ph.D. pokrývá některé části týkající se matematické logiky a algoritmů a oba předchozí texty doplňuje o některá témata, která v nich nejsou zachycena (tento text ještě není zcela dokončen, v průběhu semestru bude průběžně aktualizován, aktuální verze budou dostupné na webových stránkách předmětu). ♦
OSY - Operační systémy Anotace
Předmět je určen pro studenty druhého ročníku kombinovaného studia informatiky. Náplň pokrývá základní oblast principů operačních systémů. Posluchači budou seznámeni stručně s historií OS, základními pojmy, s jádrem OS a jeho strukturou. Dále pak bude probírána problematika paralelního programování se zaměřením na synchronizaci pomocí jádra, problematika detekce a prevence uváznutí. Vysvětlena bude i řada dalších pojmů a principů: plánovací algoritmy, správa paměti, virtuální paměť, synchronní a asynchronní operace, vstupy a výstupy, ovladače, souborové systémy, bezpečnost a ochrana dat a řada dalších. Garant předmětu: Ing. Petr Olivka, Ph.D. Tutor: Ing. Petr Olivka, Ph.D., kat. 460, tel.: 59 699 7171, email:
[email protected], místnost EA406
Harmonogram pro akademický rok 2015/16 (letní semestr):
Jednotlivé tutoriály budou zaměřeny převážně k praxi, tedy programování. Na každý tutoriál je třeba se řádně seznámit s danou problematikou a to nejen teoreticky, ale i prakticky. Na každém tutoriálu bude zadán ke zpracování příklad z dané problematiky a na následném tutoriálu bude ohodnocen 5 body. Budou zodpovězeny otázky studentů a krátký čas bude věnován tématům pro další tutoriál. 1. Tutoriál (20. 2.) – povinný. Na úvodním tutoriálu Vám budou sděleny informace o organizaci studia předmětu a informace o náplni předmětu, zadání projektu a základní prostředky OS pro Vaši práci. Pro první tutoriál je třeba si zopakovat základní příkazy OS Unix a být připraven pro práci v tomto prostředí. Před cvičením si ověřte, zda není váš účet v LDAP zablokován a pamatujete si heslo! 2. Tutoriál (5. 3) – povinný. Pro tento tutoriál je třeba se naučit práci s programovacími prostředky jazyka C/C++, manuálovými stránkami, způsoby ladění aplikací, použití makefile. Na tutoriálu se posluchači seznámí s principy vytváření procesů, výměnou programu v procesu a vytvářením rour. 3. Tutoriál (19. 3) – povinný. Na tomto tutoriálu se budou srovnávat vlastnosti jednotlivých meziprocesních komunikačních nástrojů, synchronizace procesů, roury, přesměrování. Proto je třeba se s těmito nástroji předem seznámit, aby každý posluchač měl již vyzkoušené používání. Dále se posluchači seznámí, jak pracovat se sokety. 4. Tutoriál (2. 4) – povinný. Pokračování předchozího rématu. Odevzdávání a obhajoba prvního projektu. 5. Tutoriál (16. 4) – povinný. Tutoriál bude věnován meziprocesní komunikaci. Do této problematiky patří semafory, fronty zpráv a sdílená paměť. 6. Tutoriál (30. 4) – povinný. Tento tutoriál bude věnován dalším principům pro tvorbu aplikací, tvorba aplikací klient-server, synchronizace mezi více zdroji. Pro tento tutoriál je třeba se naučit používání vláken při programování a samozřejmě mít dobře zvládnutá všechna předchozí témata. 7. Tutoriál (14. 5) – povinný. Tento tutoriál bude věnován dalším principům pro tvorbu aplikací, tvorba aplikací klient-server, synchronizace mezi více zdroji. Pro tento tutoriál je třeba se naučit používání vláken při programování a samozřejmě mít dobře zvládnutá všechna předchozí témata.
Podmínky udělení zápočtu
1. Zápočet bude udělen na základě úspěšného vypracování dvou zadaných projektů a dosažení potřebného minima bodů.
2. Zadání projektů bude vyhlášeno na úvodním tutoriálu. 3. Odevzdání bude probíhat osobně během tutoriálů. Pokud se posluchač nemůže tutoriálu zúčastnit, musí do zadaného termínu zaslat svůj projekt elektronickou poštou a domluvit se na termínu pozdější obhajoby projektu. 4. Projekty budou hodnoceny celkově 10 a 15 body, pro uznání zápočtu je třeba získat minimálně 23 bodů. 5. První projekt bude odevzdán nejpozději na 4. tutoriálu a druhý projekt na posledním. 6. Zbylých 20 bodů bude uděleno za vypracování úkolů mezi tutoriály.
Podmínky vykonání zkoušky Zkouška bude písemnou formou a bude jen teoretická, tedy bez programování. Za zkoušku je možno získat až 55 bodů, pro její uznání je třeba dosáhnout alespoň 28 bodů. Studijní materiály budou zveřejňovány na http://poli.cs.vsb.cz/edu/osy. ♦
DAIS – Databázové a informační systémy Anotace
Cílem kurzu je poskytnout studentům bakalářského studia rozšířené informace o databázových technologiích. Absolvent bude schopen prakticky ovládat dotazovací jazyk s ohledem na efektivitu provádění dotazů a možné problémy při víceuživatelském přístupu do SŘBD. Hlavními tématy kurzu jsou: procedurální rozšíření SQL (PL/SQL a T-SQL), víceuživatelský přístup k SŘBD (transakce, uzamykání, transakce v dotazovacích a hostitelských jazycích), fyzická implementace SŘBD (datové struktury a algoritmy využívané v SŘBD) a provádění dotazů (budování plánů, optimalizace vykonávání dotazů). Všechna témata budou prezentovaná na příkladu vybraného SŘBD. Ve druhé části semestru budou studenti aplikovat tyto znalosti při implementaci informační systému a jeho datové vrstvy. Garant předmětu: doc. Ing. Michal Krátký, Ph.D. (tel. 5865, místnost A434)
[email protected] , http://www.cs.vsb.cz/kratky/ Tutoři: doc. Ing. Michal Krátký, Ph.D., Ing. Peter Chovanec (tel. 5899, EA435,
[email protected] )
Harmonogram pro akademický rok 2015/16 (letní semestr):
1. tutoriál (19.2.2016) – povinný. Na úvodním tutoriálu vám budou sděleny informace o organizaci studia předmětu a informace o náplni předmětu. K tomuto datu se předpokládá zvládnutí přednášek denního studia vztahujících se k PL/SQL. 2. tutoriál (4.3.2016) – nepovinný. K tomuto datu se předpokládá zvládnutí přednášek denního studia vztahujících se k T-SQL. 3. tutoriál (18.3.2016) – povinný. Test PL/SQL a T-SQL. Zadání semestrálních projektů. 4. tutoriál (15.4.2016) – nepovinný. K tomuto datu se předpokládá zvládnutí přednášek denního studia – zotavení, transakce, log, undo a redo fáze, ACID; řízení souběhu, problémy uváznutí, uzamykání, dvoufázový uzamykací protokol, serializovatelnost, úrovně izolací v SQL, transakce v SQL. 5. tutoriál (29.4.2016) – povinný. Oprava testu PL/SQL a T-SQL. K tomuto datu se předpokládá zvládnutí přednášek: implementace datové vrstvy informačního systému, implementace webového informačního systému v IS, fyzická implementace databázových systémů. Diskuse rozpracovaných semestrálních projektů. 6. tutoriál (13.5.2016) – povinný. Odevzdání semestrálních projektů.
Podmínky udělení zápočtu
Zápočet se skládá ze dvou úkolů: praktického testu na počítači (PL/SQL a T-SQL) a semestrálního projektu. Z praktického testu je nutné získat minimálně 12b z 20. Ze semestrálního projektu je nutné získat minimálně 13b z 25.
Podmínky vykonání zkoušky
Předmět bude ukončen zkouškou, student musí získat minimálně 30b z 55.
Studijní materiály jsou zveřejňovány na http://dbedu.cs.vsb.cz ♦
URO - Uživatelská rozhraní Anotace
Předmět je určen pro studenty druhého ročníku kombinovaného studia informatiky. Jsou zde probírána zejména tato témata: Principy návrhu a hodnocení uživatelských rozhraní. Tvorba uživatelských rozhraní s využitím nástrojů Python (TCL/TK), Qt (C++) a Swing (Java). Po absolvování předmětu by posluchači měli být schopni uživatelská rozhraní navrhovat, realizovat a také vyhodnotit úspěšnost svých návrhů. K úspěšnému absolvování předmětu je nezbytná dobrá předchozí znalost programovacích jazyků C++ a Java.
Garant předmětu: doc. Dr. Ing. Eduard Sojka, místnost EA432, tel. 597 325 960 Tutoři: • doc. Dr. Ing. Eduard Sojka, EA432, tel. 597 325 960,
[email protected] • Ing. Martin Němec, Ph.D., EA436, tel. 597 325 875,
[email protected]
Harmonogram pro akademický rok 2015/16 (letní semestr): 1.
2. 3. 4. 5. 6. 7.
tutoriál 20.2.2016 – povinný. Podrobnější vysvětlení organizace studia. Úvod do programování uživatelských rozhraní v Pythonu (výklad). Následovat bude vysvětlení úkolu k samostatné domácí práci. tutoriál 5.3.2016 – povinný. Přednáška „Design uživatelských rozhraní I“. tutoriál 19.3.2016 – povinný. Pokročilejší možnosti grafického uživatelského rozhraní v Pythonu. tutoriál 2.4.2016 – povinný. Přednáška „Design uživatelských rozhraní II“. tutoriál 16.4.2016 – povinný. Úvod do programování uživatelských rozhraní v Java s využitím knihovny Swing (výklad). Vysvětlení úkolu k samostatné domácí práci. tutoriál 30.4.2016 – povinný. Úvod do programování uživatelských rozhraní v C++ s využitím Qt (výklad). Vysvětlení úkolu k samostatné domácí práci. tutoriál 14.5.2016 – povinný. Odevzdávání a obhajoba zápočtových projektů.
Podmínky udělení zápočtu
Podmínkou k udělení zápočtu je odevzdání dokončených příkladů zadaných na jednotlivých lekcích. Dále posluchač navrhne uživatelské rozhraní menšího rozsahu dle vlastní volby (projekt) a realizuje je s využitím některého z probraných prostředků (realizace se týká jen rozhraní, nikoli např. dalších výpočtů, které by se zvoleným problémem jinak mohly souviset). Klasifikace se uděluje na základě diskuse nad příklady (v okamžiku odevzdání) a diskuse nad vlastním projektem posluchače. Za každý z příkladů je možné udělit max. 10 bodů. Za projekt max. 70 bodů. U projektu se hodnotí design rozhraní (max. 35 bodů) a realizace (max. 35 bodů).
Poznámka
Na jednotlivá setkání není zapotřebí žádné speciální přípravy. Předpokládá se ale dobrá znalost programovacích jazyků C++ a Java. Během jednotlivých lekcí budou posluchači vždy uvedeni do problematiky formou výkladu a vysvětlení ukázkových příkladů. Dále posluchači na jednotlivých lekcích dostanou rozpracované příklady (šablony), které dokončí jako domácí práci. Tyto příklady jsou konstruovány tak, aby se posluchači seznámili s nejdůležitějšími partiemi daného tématu. Protože jsou rozpracované, poskytují posluchačům při samostatné práci dostatečné vedení. Případné problémy vzniklé při řešení úloh budou konzultovány individuálně.
Studijní materiály
budou zveřejňovány na http://mrl.cs.vsb.cz/people/sojka/ ♦
TAMZ – Tvorba aplikací pro mobilní zařízení I Anotace
Cílem předmětu je seznámit studenty s možností tvorby aplikací pro mobilní zařízení (mobilní telefon, tablet). Po absolvování předmětu bude student schopen posoudit vhodnost použité platformy pro zamýšlenou aplikaci, analyzovat, navrhnout a implementovat aplikaci, srovnat efektivitu aplikace s aplikací napsanou pro stolní počítač, využít rozšiřujících knihoven, rozhodnout, jakým způsobem danou aplikaci distribuovat na cílové zařízení a rozlišit, zda musí být aplikace digitálně podepsána či obsahovat systém povolení. Garant předmětu: Ing. Pavel Moravec, Ph.D., katedra 460, místnost EA409, telefon +420 59 732 5896, E-mail
[email protected] Tutoři: Ing. Pavel Moravec, Ph.D., Ing. Michal Krumnikl
Harmonogram pro akademický rok 2015/16 (letní semestr): 1. Tutoriál: 19.2.2016 – nepovinný. Na tutoriálu: Podmínky absolvování předmětu, stránky předmětu v Moodle. Úvod do problematiky tvorby aplikací pro mobilní zařízení, přehled používaných technologií a platforem a jejich rozšířenosti na mobilních zařízeních, vývojová prostředí. Seznámení s vývojovým prostředním NetBeans 7.4+/8.0 resp. Eclipse a pomocnými nástroji. Základní práce s emulátorem.. Vizuální návrh jednoduché aplikace, založené na HTML5 a jQuery Mobile. 2. tutoriál: 4.3.2016 – nepovinný. Nastudovat: struktura platforem, základní rysy HTML5, potřebné pro formulářovou aplikaci, možnosti (semi)perzistentního uložení dat, poskytované sessionStorage a localStorage, offline aplikace. GUI prvky. Generování GUI pomocí šablon Na tutoriálu: Rozsáhlejší formuláře, práce s GUI, uložení strukturovaných dat do webStorage a jejich obnovení při novém otevření stránky s aplikací. 3. tutoriál: 18.3.2016 – nepovinný. Nastudovat: Životní cyklus mobilní webové aplikace. Práce s (web)sokety, Server-sent events, HTTP, JSON, AJAX. Určování polohy. Na tutoriálu: Síťová komunikace, stažení externích dat (AJAX, JSON, XML), určování polohy. 4. tutoriál: 15.4.2016 – nepovinný. Nastudovat: Pokročilé rysy HTML5 – grafika pomocí Canvas, multimédia. Herní API. Na tutoriálu: Jednoduché kreslení prostřednictvím Canvas, ukázka herního frameworku. 5. tutoriál: 29.4.2016 – nepovinný. Nastudovat: Práce se soubory. Nativní aplikace prostřednictvím frameworku Apache Cordova: práce s kamerou, kontakty. Na tutoriálu: Tvorba nativní aplikace v prostředí frameworku Apache Cordova, práce s kamerou, externí pluginy. 6. tutoriál: 13.5.2016 – povinný. Nastudovat: Optimalizace, dobré programovací techniky, obfuskace aplikací, minimalizace. Na tutoriálu: Obhajoba projektů a prezentace (předem domluvených témat).
Podmínky udělení zápočtu
1. Povinný úkol: implementace semestrálního projektu (téma domluvit do 3. tutoriálu) a jeho obhajoba na závěrečném tutoriálu 30b (minimum 15b) 2. Volitelný úkol: Prezentace některé z méně známých/nově vyvíjených mobilních technologií, souvisejících platforem, alternativních SDK, apod. Nejpozději na posledním tutoriálu 15b (minimum 7b)
Podmínky vykonání zkoušky
1. Udělený zápočet 2. Úspěšné absolvování písemné zkoušky, zaměřené na teoretické i praktické znalosti programování aplikací pro mobilní zařízení
Studijní materiály
budou zveřejňovány na http://wiki.cs.vsb.cz/index.php/Edu:TAMZ/cs (společné informace pro všechny studenty předmětu) a zejména v systému Moodle http://moodle.cs.vsb.cz/course/view.php?id=27 (stránky pro studenty kombinovaného studia). ♦
ELP- Elektronické publikování Anotace
Kurs praktické počítačové sazby, základů elektronického publikování textových, obrazových a multimediálních dokumentů. Ve cvičení budou používány programové nástroje pro přípravu elektronických dokumentů. Předmět je prakticky bezprostředně využitelný při psaní diplomové práce, knihy atd. Garant předmětu: doc. Mgr. Jiří Dvorský, Ph.D. Tutoři: doc. Mgr. Jiří Dvorský, Ph.D. (EA441, 597 325 963,
[email protected] )
Harmonogram pro akademický rok 2015/16 (zimní semestr):
Předmět je vyučován pro druhý a třetí ročník bakalářského studia. Látka předmětu je shrnuta do dvou tutoriálů. Vzhledem k tomu, že studenti druhého a třetího ročník kombinované formy studia dojíždí na tutoriály v různých týdnech, je v předmětu Elektronické publikování organizován zvlášť tutoriál pro druhý a zvlášť pro třetí ročník. Náplň tutoriálů je identická. Tutoriály proběhnou: • 2. ročník – 20. února 2016 • 3. ročník – 12. února 2016
Podmínky udělení zápočtu
Zápočet bude udělen za vypracování prezentace (LaTeX + Beamer) na zvolené téma. Návrhy témat a termíny odevzdání budou zveřejněny na webu předmětu, http://www.cs.vsb.cz/dvorsky. Alternativou k vytvoření prezentace je odevzdání části textu bakalářské práce sázené pomocí LaTeXu.
Podmínky vykonání zkoušky
Zkouška proběhne písemnou formou ve zkouškovém období. Termíny budou vypsány v systému Edison.
Studijní materiály
Oetiker, T., Partl H., Hyna I. a Schlegl E.: Ne příliš stručný úvod do systému LaTeX2e Rybička, Jiří. LaTeX pro začátečníky. Konvoj Brno, 1995. ISBN 80-85615-42-8 Kopka, Helmut: LaTeX – kompletní průvodce, Computer Press, Brno, ISBN 80-7226-973-9 Goossens, Mittelbach, Samarin: The LaTeX Companion. Addison-Wesley, ISBN 0-20154199-8 5. Kočička Pavel, Blažek Filip. Praktická typografie. Computer press, Brno. 2000. ISBN 807226-385-4 6. Beran, Vladimír. Typografický manuál: učebnice počítačové typografie. 5. vydání, Praha 2007. ISBN 80-901824-0-2. 1. 2. 3. 4.
♦
TDS I. – Technologie databázových systémů I. Anotace:
Cílem předmětu je rozvíjení znalostí z předmětu UDBS, především databázového designu a jazyka 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, kl. 5892)
[email protected] Tutoři: viz garant předmětu
Harmonogram pro akademický rok 2015/16 (zimní semestr): 1. 18.03.2016 tutoriál – povinný Termín konzultace a vykonávání on-line testů 2. 15.04.2016 tutoriál – povinný Termín konzultace a vykonávání on-line testů 3. 13.05.2016 tutoriál – povinný Termín konzultace a vykonávání on-line testů
Studijní literatura: E-learningový kurz Oracle Academy Database Design and 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 Náplň předmětu: 1. Databázové modelování, ERD. 2. ERD. 3. Převod z konceptuálního do datového modelu. 4. Úvod do SQL, SELECT. 5. Funkce, spojení. 6. Konstrukce GROUP BY, poddotazy, proprietární spojování tabulekv Oracle. 7. DML (Data ManipulatinLanguage) – jazyk pro manipulaci s dat. 8. DDL (Data DefinitionLanguade) – jazyk pro definici dat. 9. Vytváření a práce s pohledy. 10. Vytváření a správa Constraints 11. Základy databázové bezpečnosti. 12. Transakce 13. Zajištění kvality dotazů ♦
Cizí jazyk - Angličtina Anotace
Výuka jazyků začíná v zimním semestru prvního ročníku. Je čtyřsemestrální, v rozsahu 0–8 a je ukončena zkouškou. Student povinně studuje jazyk anglický a může volit začátečnickou úroveň jazyka (a) nebo pokročilou úroveň jazyka (b). Studenti hlásící se na začátečnickou úroveň, předloží v první hodině vyučujícímu vysvědčení ze střední školy (nikoliv maturitní) dokazující, že výuku jazyka anglického na střední škole neměli vůbec nebo pouze 2 roky. Studenti jsou povinni získat celkem 4 zápočty (za jednotlivé semestry v řádném zkouškovém období) a zkoušku do konce 4. semestru. V kombinovaném studiu je výuka pro začátečníky označena jako Jazyk anglický a/I.,II.,III.,IV. a pro pokročilé jako Jazyk anglický b/I.,II.,III.,IV. při kreditovém hodnocení v obou případech 2-2-2-2 (zkouška je podmíněna zápočtem za 4. semestr). Výuka je vedena distanční formou, jsou stanoveny konzultační hodiny a využívá se metodicky zpracovaných učebních materiálů, včetně audio kazet a CD-ROM. Zápočty získá student na základě písemného a ústního ověření požadovaných znalostí. K získání zápočtu má student maximálně 2 termíny. Pokud nezíská zápočty v těchto termínech, musí požádat vedoucí katedry jazyků o povolení dalšího termínu. Pro zkoušku platí: 1 řádný termín a 2 opravné termíny. Výjimečné povolení mimořádného termínu pro zápočet nebo zkoušku je možné jen na základě doporučení vedoucí katedry jazyků. Studenti studující pokročilou úroveň „b“ mají možnost po zvládnutí učiva předepsaného ke zkoušce, složit zkoušku kdykoliv v průběhu povinné výuky spolu s chybějícími zápočty. Katedra jazyků nabízí studentům možnost navštívit elektronické prostředí LMS Moodle http://lms.vsb.cz/ , kde si mohou samostudiem zdokonalit znalosti cizího jazyka na různých úrovních a vyzkoušet si demo testy ke všem zápočtům i písemné zkoušce. Podrobné informace obdrží studenti na prvním tutoriálu, kde již budou moci vykonat zápočet, nutností v tomto případě je vlastní notebook s připojením na internet a řádně zapsaný předmět v systému EDISON, který se studentům zobrazí v prostředí LMS Moodle a budou moci vykonat zápočet. Pro seznámení s prostředím LMS a obsahem testů doporučuji absolvovat demo testy. Přihlašovací údaje jsou jednotné jako do školní pošty (Edisonu atd.). http://lms.vsb.cz/ Pro hlubší prostudování nebo procvičení je k dispozici E-knihovna na stránkách katedry jazyků: http://www.vsb.cz/712/cs/studijni-materialy/E-knihovna/ , dále „Archiv“, heslo: practice, soubor Anglictina pro KS (koresponduje s povinou literaturou). Vedoucím kombinovaného studia je Mgr. Radka Juříčková,
[email protected] Katedra jazyků 712, 17. listopadu 15/2172, 708 33 Ostrava-Poruba, budova A, 4. patro, č. A429, tel. 597 321 740. Garant předmětu: Mgr. Trawinská Zuzana, kat. 712, tel. 59 732 1702, míst. A431 Tutoři: Mgr. Vašková Ivana, kat. 712, A438, tel. 59 732 1735 (2. ročník) Mgr. Dundrová Monika, kat. 712, A439, tel. 59 732 1715 (2. ročník)
Literatura:
Angličtina pro samouky (+ klíč, 2 CD), Leda 2005, L. Kollmanová
Podmínky udělení zápočtu
Posluchač musí zvládnout slovní zásobu, mluvnici i texty ze všech 7 lekcí (pokročilí) nebo 4 lekcí (začátečníci), které měl v příslušném semestru nastudovat. Pak si s tutorem předmětu dohodne termín pro vykonání zápočtu. Zápočet lze vykonat během zkouškového období, ale i během semestru. Pokročilí:
1. semestr: Angličtina pro samouky 1. – 7. lekce (zápočet) 2. semestr: Angličtina pro samouky 8. – 13. lekce (zápočet) 3. semestr: Angličtina pro samouky 14. – 19. lekce (zápočet) 4. semestr: Angličtina pro samouky 20. – 25. lekce (zápočet + zkouška) Začátečníci: 1. semestr: Angličtina pro samouky 1. – 4. lekce (zápočet) 2. semestr: Angličtina pro samouky 5. – 8. lekce (zápočet) 3. semestr: Angličtina pro samouky 9. – 12. lekce (zápočet) 4. semestr: Angličtina pro samouky 13. - 16. lekce (zápočet + zkouška)
Prověřování znalostí proběhne formou elektronického testu v prostředí systému LMS MOODLE http://lms.vsb.cz/ s minimální úspěšností 51%. V testu budou studenti odpovídat anglicky na jednoduché
otázky, doplňovat správné gramatické tvary, překládat apod.
Podmínky vykonání zkoušky
Úspěšné napsání gramaticko-lexikálního písemného testu zaměřeného na učivo z učebnice Angličtina pro samouky (pokročilí: lekce 1-25, začátečníci: 1-16) a úspěšné zvládnutí ústní zkoušky. Písemnou i ústní část student absolvuje v jednom dni. Není nutné čekat až na zkouškové období, zkoušku lze vykonat i během semestru. Ústní část bude zaměřena na: • schopnost vést krátký monolog a pak dialog na vybraná témata – lze vycházet z textů v učebnici Angličtina pro samouky, lze rovněž použít i jakoukoliv jinou rozšiřující literaturu.
Doporučeno je také důkladné prostudování webových stránek katedry, zejména informace pro kombinované studium: http://www.vsb.cz/712/cs/Studium/kombinovane/ ♦
Vysoká škola báňská - Technická univerzita Ostrava Fakulta elektrotechniky a informatiky
PRŮVODCE STUDIEM
3. ročník, letní semestr Bc. studia v kombinované formě studijního oboru
Informatika a výpočetní technika pro akademický rok 2015/16
Ostrava, leden 2016
Sestavila: RNDr. Eliška Ochodková, Ph.D: Fakulta elektrotechniky a informatiky VŠB – Technická univerzita Ostrava
Geoinformační technologie (GT) Anotace
Předmět poskytne studentům základní přehled o problematice práce s prostorovými daty a o základních geoinformačních technologiích. Studenti se seznámí s náhledy na reálný svět, modelováním reálného světa v prostředí geoinformačních technologií, problematikou určování polohy v prostoru a čase. Dále seznámí s geografickými informačními systémy, digitálními modely reliéfu, systémem GPS, s dálkovým průzkumem Země apod. Garant předmětu: Petr Rapant, A-924, 5470,
[email protected] Tutoři: • Petr Rapant, A-927, 5470,
[email protected] • Michal Kačmařík, J-331, 5512,
[email protected]
Harmonogram pro akademický rok 2015/16 (letní semestr): 1. tutoriál – povinný (Rapant). - reálný svět a tři náhledy na něj - geoinformatika - modelování objektů, jevů a procesů - datové modely v geoinformatice - historie a současnost geoinformatiky - data, metadata, prostorová data a geodata - rozdělení geodat dle jejich původu - základní zdroje geodat v ČR - prostorové referenční systémy 2. tutoriál – povinný (Rapant). - čas, určování času - geografické informační systémy - digitální modely reliéfu - globální navigační a polohové systémy - dálkový průzkum Země - další geoinformační technologie 3. tutoriál – povinný (Kačmařík). - analýzy v GIS, geoweb, DPZ 4. tutoriál – povinný (Kačmařík). - GPS, mobilní geoinformační technologie
Podmínky udělení zápočtu Zpracování a odevzdání dvou úloh na konci 3. a 4. tutoriálu.
Podmínky vykonání zkoušky
Podmínkou je získání zápočtu (max. 33 bodů), uspění u písemné části (max. 55 bodů) a ústní části zkoušky (max. 12 bodů).
Studijní materiály
Rapant, P.: Geoinformatika a geoinformační technologie. VŠB-TU Ostrava, 2006. 500 str. ISBN 80-248-1264-9. http://gis.vsb.cz/rapant/publikace/knihy/GI_GIT.pdf. Prezentace z přednášek jsou k dispozici na adrese http://gis.vsb.cz/rapant/vyukove_materialy/LS/GIT_FEI/GIT_FEI.htm Podklady k cvičením jsou k dispozici na drese http://gis.vsb.cz/vojtek/ ♦
ADBS – Administrace databázových systémů Anotace Předmět je věnován dvou nejběžnějších databázových strojů, jmenovitě Oracle a MS SQL Server. Kurz se bude zaměřovat jak na obecné aspekty, tak na konkrétní rysy jednotlivých produktů. Každému SŘBD budeme věnovat dva tutoriály. V prvním se bude řešit obecná administrace a druhá část se věnuje ladění databázového stroje. Garant předmětu: Ing. Radim Bača, Ph.D., tel. 5891, místnost EB345,
[email protected] Tutoři: Ing. Radim Bača, Ph.D., tel. 5891, místnost EB345,
[email protected] Harmonogram pro akademický rok 2015/16 (letní semestr):
1. Tutoriál – nepovinný. Úvod do předmětu; Seznamovací tutoriál k SQL Serveru. Systemový katalog, Nastavení, Úložné struktury a Zabezpečení. Resource governor, Audit databáze, Zotavení, Záloha a Automatická údržba. SQL Server Trace, Performance Monitor, Varování a Data Collector. Čekání a fronty, DMV. 2. Tutoriál – povinný. Oracle. Nástroje, Systemový katalog, Nastavení, Úložné struktury a Zabezpečení. Audit, Export Import, Zotavení a záloha a Plánováč. 3. Tutoriál – povinný. Oracle. Monitorování výkonu, Nástroje pro automatické ladění. 4. Tutoriál – povinný. Poslední test a možnost opravit jeden z předchozích testů.
Podmínky udělení zápočtu
Vyřešení úloh zadaných na tutoriálech (tutoriál 2 - 4), kde budou muset studenti prokázat porozumění základních problémů v administraci jednotlivých SŘBD. Konkrétně bude bodování vypadat takto: 2. Druhé cvičení – test na administraci SQL Server (max 50 bodů). 3. Třetí cvičení – test na administraci Oracle (max 25 bodů). 4. Čtvrté cvičení – druhý test na administraci Oracle (max 25 bodů).
Podmínky vykonání zkoušky
Předmět je ukončen klasifikovaným zápočtem. Studijní materiály Studijní materiály budou zveřejňovány na http://dbedu.cs.vsb.cz/ ♦
ELP – Elektronické publikování Anotace:
Kurz praktické počítačové sazby, základů elektronického publikování textových, obrazových a multimediálních dokumentů. Ve cvičení budou používány programové nástroje pro přípravu elektronických dokumentů. Předmět je prakticky bezprostředně využitelný při psaní diplomové práce, knihy, dokumentace softwaru či výzkumné zprávy. Garant předmětu: doc. Mgr. Jiří Dvorský, Ph.D. Tutoři: doc. Mgr. Jiří Dvorský, Ph.D. (EA441, tel. 597 325 963,
[email protected] )
Harmonogram pro akademický rok 2015/16 (zimní semestr):
Předmět je vyučován pro druhý a třetí ročník bakalářského studia. Látka předmětu je shrnuta do dvou tutoriálů. Vzhledem k tomu, že studenti druhého a třetího ročník kombinované formy studia dojíždí na tutoriály v různých týdnech, je v předmětu Elektronické publikování organizován zvlášť tutoriál pro druhý a zvlášť pro třetí ročník. Náplň tutoriálů je identická. Tutoriály proběhnou: • 2. ročník – 20. února 2016 • 3. ročník – 12. února 2016
Podmínky udělení zápočtu
Zápočet bude udělen za vypracování prezentace (LaTeX + Beamer) na zvolené téma. Návrhy témat a termíny odevzdání budou zveřejněny na webu předmětu, http://www.cs.vsb.cz/dvorsky. Alternativou k vytvoření prezentace je odevzdání části textu bakalářské práce sázené pomocí LaTeXu.
Podmínky vykonání zkoušky
Zkouška proběhne písemnou formou ve zkouškovém období. Termíny budou vypsány v systému Edison.
Studijní materiály
1. Oetiker, T., Partl H., Hyna I. a Schlegl E.: Ne příliš stručný úvod do systému LaTeX2e 2. Rybička, Jiří. LaTeX pro začátečníky. Konvoj Brno, 1995. ISBN 80-85615-42-8 3. Kopka, Helmut: LaTeX – kompletní průvodce, Computer Press, Brno, ISBN 80-7226973-9 4. Goossens, Mittelbach, Samarin: The LaTeX Companion. Addison-Wesley, ISBN 0-20154199-8 5. Kočička Pavel, Blažek Filip. Praktická typografie. Computer press, Brno. 2000. ISBN 80-7226-385-4 6. Beran, Vladimír. Typografický manuál: učebnice počítačové typografie. 5. vydání, Praha 2007. ISBN 80-901824-0-2.
♦
SOS – Správa operačních systémů Anotace:
V předmětu budou probírány základní vlastnosti operačního systému Linux. Student si osvojí všechny schopnosti nutné ke správě tohoto operačního systému jako pracovní stanice a jako síťového serveru. Garant předmětu: Ing. David Seidl Ph.D., EA 406,
[email protected], tel: 597 325 872 Pro práci ve cvičení je nutné vlastnit jakýkoli USB flash disk o volné kapacitě alespoň 2GB, případně vlastní Notebook s nainstalovaným Virtualboxem. Nativní instalace OS Linux není nutná.
Harmonogram pro akademický rok 2015/16 (letní semestr): 1. Tutoriál (12.2.2016) – povinný. Historie OS Unix a jeho vývoj; OS Linux vznik a koncepce; Distribuce OS Linux; Příkazový řádek; možnosti příkazového řádku, základní příkazy; význam složek v kořenovém adresáři. Programování ve skriptovacím jazyku BASH; proměnné, cykly, podmínky; Program sed a regulární výrazy. 2. Tutoriál (26.2.2016) – povinný. Zavádění OS Linux, zavaděč Lilo; Grub a Grub2, využití zaváděcího RAMdisku; inicializace systému, spuštění procesu INIT; spouštění služeb; Cyklické spouštění příkazů a skriptů. Filesystémy používané v OS Linux; Základní vlastnosti; Tvorba filesystému a práce s oblasti disků; Správa diskových oddílů v GNU/Debian /etc/fstab; Diskové quoty. 3. Tutoriál (11.3.2016) – povinný. Správa uživatelských účtů, vytvoření a mazání uživatelů; Uživatelská práva; PAM moduly. Správa služeb nabízených operačním systémem, spuštění systému v konkrétním runlevelu, zastavování a spouštění služeb; Nástroje pro správu procesů; Balíčkovací systémy. 4. Tutoriál (8.4.2016) – povinný. Základní síťové služby; LAMP server, DHCP server, NFS a jiné; Nástroje pro kontrolu spuštěných síťových služeb. Linux jako aktivní síťový prvek, routing, NAT, Firewall. 5. Závěrečný test (22.4.2016) V tomto termínu proběhne závěrečná test.
Podmínky udělení zápočtu
V každém tutoriálu bude student dostávat úkoly hodnocené 0 až 15 body. Semestr bude ukončen závěrečným testem hodnoceným 0-50 body. Pro získání zápočtu je zapotřebí získat minimálně 30bodů ze cvičení a minimálně 30 bodů ze závěrečného testu. WWW stránky předmětu http://seidl.cs.vsb.cz/wiki/index.php/SOS Studijní materiály Doporučené weby: • http://www.root.cz • http://www.linux.org • http://linuxsoft.cz • http://www.linuxexpres.cz
Doporučené knihy: • Kolektiv autorů. Linux - Dokumentační projekt. 4. vydání. Brno: Computer Press, 2007. ISBN: 978-80-251-1525-1 • SNYDER, Garth; HEIN, Trent; NEMETH, Evi. Linux : Kompletní příručka administrátora, 2. aktualizované vydání. [s.l.] : Computer Press, 2008. 976 s. • JELÍNEK, Lukáš. Vytváříme vlastní distribuci Linuxu. Brno : Computer Press, 2010. 304 s. ISBN 978 80 251 2433 8 • JELÍNEK, Lukáš. Jádro systému Linux. Brno : Computer Press, 2008. 688 s. ISBN 978 80 251 2084 2 ♦
MGA - Modelování v grafických aplikacích Anotace
Předmět je určen pro zájemce o 3D modelování. Cílem předmětu je navázat na praktické zkušenosti z předmětu ZPG a seznámit posluchače se základními možnosti profesionálního 3D modelovacího nástroje Blender a to nejen z pohledu uživatelského, ale zejména z pohledu funkčnosti a algoritmů. Během předmětu se posluchači seznámí se základními možnostmi a vlastnostmi programu Blender, skriptováním v jazyce Python apod. Hlavní část bude zaměřena na tvorbu scény a rozšíření projektu ZPG. Výsledkem cvičení bude program ve formě modelu scény (animace, snímky). Garant předmětu: Ing. Martin Němec, Ph.D (místnost EA436, tel. 597 325 875)
[email protected] , http://blender.vsb.cz Tutor: Ing. Martin Němec, Ph.D Prerekvizity: Předpokladem jsou znalosti na úrovni předmětu ZPG
Harmonogram pro akademický rok 2015/16 (letní semestr): 1. tutoriál 12.2.2016 - Historie 3D modelování, aktuální možnosti a nástroje, základní seznámení s programem Blender. Základní nastavení uživatelského rozhraní, práce s editačním módem, modelování základních objektů. 2. tutoriál 26.2.2016 - Modifikátory a jejich praktické použití. Tvorba základních animací pomocí klíčování snímků. Animace deformací. 3. tutoriál 11.3.2016 - Proporcionální editace, vytváření jednoduchých materiálů. Definování osvětlení, nastavení renderování. Použití tří-světelného modelu osvětlení. 4. tutoriál 8.4.2016 - Modelování objektů v blenderu za použití Blueprintu. Vystínování a nanesení textur. Křivky a plochy v Blenderu, základní použití s možnostmi modelování. Zápočet Výsledkem projektu by měla být scéna obsahující animaci a alespoň 5 vyrenderovaných snímků ve vysokém rozlišení. Při vytvoření projektu se pokuste využít znalostí získaných během semestru.
Podmínky udělení zápočtu Odevzdání a obhájení výsledného semestrálního projektu.
Studijní materiály:
budou zveřejňovány na http://blender.vsb.cz/ ♦
LvP - Logika v praxi Anotace
Tento kurs je úvodem do logického myšlení z pohledu informatiků a programátorů. Studenti se v kursu seznámí s principy formalizace explicitních znalostí v jazyce výrokové a predikátové logiky a následným odvozováním znalostí implicitních, které z dané explicitní báze logicky vyplývají. Naučí se, jak správně rozumět zadání programu, jak rigorosně specifikovat softwarový proces a následně tuto specifikaci využít např. při verifikaci systému a automatickém generování kódu. Garant předmětu: Doc. RNDr. Marie Duží, CSc. Tutoři : • Doc. RNDr. Marie Duží, CSc., kat. 460, místnost EA415, www.cs.vsb.cz/duzi, e-mail:
[email protected] • Mgr. Marek Menšík, PhD., kat. 460, místnost EA411, e-mail:
[email protected]
Harmonogram pro akademický rok 2015/2016: Studenti nastudují následující partie látky pro jednotlivé tutoriály: 1. tutoriál 12.2. 2016: Na tomto úvodním soustředění Vám budou sděleny informace o organizaci studia předmětu a informace o náplni předmětu. K tomuto datu se předpokládá zvládnutí jazyka výrokové a predikátové logiky a způsobů formalizace v těchto systémech. 2. tutoriál 26.2. 2016: K tomuto datu se předpokládá zvládnutí následujících témat: Základy teorie množin, množinové operace, relace a funkce. Sémantické metody dokazování v predikátové logice 1. řádu, Aristotelova logika. Ekvivalentní úpravy v predikátové logice. 3. tutoriál 11.3. 2016: K tomuto datu se předpokládá zvládnutí následujících kapitol: Rezoluční metoda dokazování ve výrokové a predikátové logice. Základní principy logického programování. 4. tutoriál 8.4. 2016: K tomuto datu se předpokládá zvládnutí základů teorie fuzzy množin a fuzzy logiky.
Podmínky udělení zápočtu
Písemný zápočtový test (maximum 30 bodů, minimum 10) + bonusove testy (max. 10 bodů)
Podmínky vykonání zkoušky
a) První částí zkoušky je písemný test, za který je možno získat až 30 bodů, minimální počet pro zdárné absolvování testu je 10 bodů. Tento test je (oproti zápočtovému testu) více zaměřen na teoretické znalosti. b) Ústní zkouška: maximum 40 bodů. c) Při zisku bodů ze zápočtových testů a ze souhrnného testu (+ případné bonusové body): 51 je udělena známka 3, 66 známka 2, 86 je výsledná známka 1 Studijní materiály najdete na: http://www.cs.vsb.cz/duzi, Kurzy: „Logika v praxi“, případně „Matematická logika“. Najdete zde učební texty, tj. knihu „Logika v praxi“, případně pro doplnění znalostí skripta „Logika pro informatiky“, zadání cvičení a presentace přednášek.
♦
OPTE - Optoelektronika Anotace
Předmět se věnuje základním vlastnostem světla, jejich využitím pro telekomunikace, měření, zpracování a záznam obrazové informace. Součástí jsou modulační principy a techniky, přenos informace atmosférou a ostatními dielektrickými prostředími, konstrukcemi zdrojů a detektorů záření a některými technikami zpracování optických signálů. Garant předmětu: Ing. Petr Šiška, Ph.D. (EA 241,
[email protected], kl. 5842) Tutoři: • Ing. Petr Šiška, Ph.D. (EA 241,
[email protected], kl. 5842) • Ing. Lukáš Hájek (RA 307,
[email protected], kl. 9416)
Harmonogram pro akademický rok 2015/16 (letní semestr): 1. tutoriál (12.2.) – povinný. Mnohovidová a jednovidová vlákna. Útlum a disperze optických vláken. Od studentů se očekává nastudování pojmů: Fermatův princip, Index lomu materiálu, Snellův zákon lomu, Numerická apertura optických vláken, Úroveň signálu [dB, dBm], Útlum, Vidová disperze, Chromatická disperze. 2. tutoriál (26.2.) – povinný. Test č. 1. Zdroje světla v optických komunikacích. Vliv útlumu a disperze na optické trasy. Od studentů se očekává nastudování základních rozdílů mezi LED a LASERovými zdroji světla, spektrum obou zdrojů. Pojem Lambertovský zdroj. 3. tutoriál (11.3.) – povinný. Fotodetektory, základy atmosférických komunikací. 4. tutoriál (8.4.) – povinný. Test č. 2. Měření útlumu na mnohovidových a jednovidových vláknech.
Podmínky udělení zápočtu
Podmínkou k udělení zápočtu je odevzdání 1 zprávy z laboratorního cvičení (10 bodů), absolvování 2 testů (2 x 10 bodů) a aktivní účast na tutoriálech (10 bodů). Zápočet bude udělen při zisku minimálně 20-ti bodů.
Podmínky vykonání zkoušky
Zkouška se skládá z písemné části, kde studenti mohou získat maximálně 50 bodů, minimum pro úspěšné absolvování písemné části je 25 bodů. Dále je zkouška doplněna ústní částí, kde mohou studenti získat maximálně 10 bodů.
Studijní materiály [1] [2] [3] [4]
Šiška P. a kolektiv, Skripta Optoelektronika. Ghatak,A.K., Thyagarajan,K.: Introduction to fiber optics. Cambridge University Press, 1.vydání, 1998, ISBN 0-521-577853 Rosencher,E., Vinter,B.: Optoelectronics. Cambridge University Press, Cambridge 2002, 1.vydání, ISBN 0-521-77129-3 Etten,Wim,van.: Fundamentals of optical fiber communications. Prentice Hall International, London, 1996, 2.vydání, ISBN 0-13-717513-2 ♦