21.01.2015 Views

Vysoká škola báňská - Technická univerzita Ostrava - Katedra ...

Vysoká škola báňská - Technická univerzita Ostrava - Katedra ...

Vysoká škola báňská - Technická univerzita Ostrava - Katedra ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Vysoká škola báňská - Technická <strong>univerzita</strong> <strong>Ostrava</strong><br />

Fakulta elektrotechniky a informatiky<br />

PRŮVODCE STUDIEM<br />

4. semestru Bc. studia v kombinované formě studijního<br />

programu<br />

Informační a komunikační technologie<br />

(všechny obory)<br />

pro akademický rok 2009/10<br />

<strong>Ostrava</strong>, leden 2010


Sestavila: RNDr. Eliška Ochodková<br />

Fakulta elektrotechniky a informatiky<br />

VŠB – Technická <strong>univerzita</strong> <strong>Ostrava</strong>


Rozdělení do skupin (podle volitelných předmětů, viz rozvrh), změny jsou<br />

možné jen po domluvě s vyučujícími!<br />

Uživatelská rozhraní<br />

URO/1<br />

1. BIS026 Bischof Gabriel<br />

2. BLA120 Blahut David<br />

3. BOC055 Bocek Tomáš<br />

4. BOD040 Boďa Dušan<br />

5. BUC111 Buchta Jaroslav<br />

6. DOS200 Dostál Ondřej<br />

7. DVO001 Dvorský Zdeněk, Ing.<br />

8. FOL213 Folwarczná Lenka<br />

9. HYZ025 Hýža Jindřich<br />

10. JAW254 Janoušek Jan<br />

11. KLA062 Klapuch Martin, Ing.<br />

12. KOZ416 Kozlovský Vladimír<br />

13. KRM014 Krmášek Marian<br />

14. SKO300 Skowronek David<br />

15. TUR033 Tureček Petr<br />

16. VAC336 Václavík Kamil<br />

17. VEV013 Veverka Tomáš<br />

18. ZDE008 Zdeněk Rostislav<br />

URO/2<br />

1. BIL087 Billig Jiří<br />

2. DAN213 Daněk Michal<br />

3. HEM004 Hemzal Lukáš<br />

4. HOL446 Holínek Petr<br />

5. KOL475 Kolařík Petr<br />

6. KOR258 Kornas Jiří<br />

7. LOG002 Logaj Miroslav<br />

8. MAS130 Masařík Jiří<br />

9. MUR061 Muroň Josef<br />

10. PLA071 Plaček Kamil<br />

11. SUB020 Šuba Marek<br />

12. VRT008 Vrtal Aleš<br />

Telekomunikační sítě<br />

TS/1<br />

1. BIL087 Billig Jiří<br />

2. BLA120 Blahut David<br />

3. DOS200 Dostál Ondřej<br />

4. DVO001 Dvorský Zdeněk, Ing.<br />

5. GAU009 Gaurová Ivona<br />

6. GEL015 Gelnar Jan<br />

7. GRY114 Gryga Marián<br />

8. HAR154 Harvan Peter<br />

9. HRU0006 Hrušková Nikola<br />

10. OCH027 Ochmann Jindřich<br />

11. SCH219 Schmidt Jan<br />

12. SKO300 Skowronek David<br />

13. STY035 Stýskala Petr<br />

14. SIG069 Šigut Pavel<br />

15. TIM01 Timko Robert<br />

16. TUR033 Tureček Petr<br />

17. VAC336 Václavík Kamil<br />

18. VAC218 Vaculík Jiří<br />

19. VAL601 Valouch Vladimír<br />

20. WAL104 Walek Roman<br />

TS/2<br />

1. FIS089 Fischer Adam<br />

2. HYZ025 Hýža Jindřich<br />

3. JAW254 Janoušek Jan<br />

4. KLA062 Klapuch Martin, Ing.<br />

5. KOZ416 Kozlovský Vladimír<br />

6. OND204 Ondrůšek Josef<br />

7. VEV013 Veverka Tomáš, Ing.<br />

8. BIS026 Bischof Gabriel<br />

9. FOL213 Folwarczná Lenka<br />

10. FUR026 Furmánek Tomáš, Ing.<br />

11. GAS036 Gašparovič Petr<br />

12. LUS006 Lusk Zdeněk<br />

13. MAR998 Marešová Romana<br />

14. BOD040 Boďa Dušan<br />

15. KOD0003 Kodytek Petr<br />

16. KRE581 Křenek Petr<br />

17. KRI003 Křibík Jaroslav<br />

18. DAN213 Daněk Michal<br />

19. SUB020 Šuba Marek


TS/3<br />

20. BIL229 Bilík Stanislav<br />

1. HOL446 Holínek Petr<br />

2. JAW271 Janda Petr<br />

3. KRC082 Krčmář Petr<br />

4. PLA071 Plaček Kamil<br />

5. NOW021 Nowaková Jana<br />

6. BAJ078 Bajs Pavel<br />

7. FIL174 Filip Martin<br />

8. HOS0007 Hostaša Zdeněk<br />

9. JAW175 Janíček Luděk<br />

10. KLI298 Klimunda Michal<br />

11. MUR061 Muroň Josef<br />

12. OLS060 Olšák Ondřej<br />

13. PAV490 Pavelek Lukáš<br />

14. STI116 Stískal Pavel<br />

15. CHU109 Chudá Libuše<br />

16. KVI013 Kvíčala Šimon<br />

17. LOG002 Logaj Miroslav<br />

TZD/1<br />

1 BAB145 Babilon Jakub<br />

2 BEI021 Beinhauer David<br />

3 KON570 Bisonová Kateřina<br />

4 BOH163 Bohuněk Tomáš<br />

5 FIS089 Fischer Adam<br />

6 FUR026 Furmánek Tomáš, Ing.<br />

7 GAS036 Gašparovič Petr<br />

8 GAU009 Gaurová Ivona<br />

9 GEL015 Gelnar Jan<br />

10 GOM020 Gomola Jan<br />

11 HAR154 Harvan Peter<br />

12 HRU0006 Hrušková Nikola<br />

13 JEL043 Jelínek Lukáš<br />

14 KLV019 Klváček Karel<br />

15 KOC430 Kočan Petr<br />

16 KOD0003 Kodytek Petr<br />

17 KOP22 Kopečný Jan<br />

18 KOR244 Korček Tomáš<br />

19 KRE581 Křenek Petr<br />

20 KRI003 Křibík Jaroslav<br />

21 KUN121 Kunčický Michal<br />

22 LUS006 Lusk Zdeněk<br />

23 MAC676 Machát Jiří<br />

24 MAR998 Marešová Romana<br />

25 OCH027 Ochmann Jindřich<br />

26 OND204 Ondrůšek Josef<br />

27 SCH219 Schmidt Jan<br />

28 SLO129 Slováček Libor<br />

29 STY035 Stýskala Petr<br />

Teorie zpracování dat<br />

TZD/2<br />

BIS026 Bischof Gabriel<br />

1 BLA120 Blahut David<br />

2 BOC055 Bocek Tomáš<br />

3 BOD040 Boďa Dušan<br />

4 BUC111 Buchta Jaroslav<br />

5 DOS200 Dostál Ondřej<br />

6 DVO001 Dvorský Zdeněk, Ing.<br />

7 FOL213 Folwarczná Lenka<br />

8 HYZ025 Hýža Jindřich<br />

9 JAW254 Janoušek Jan<br />

10 KLA062 Klapuch Martin, Ing.<br />

11 KOZ416 Kozlovský Vladimír<br />

12 KRM014 Krmášek Marian<br />

13 SKO300 Skowronek David<br />

14 TUR033 Tureček Petr<br />

15 VAC336 Václavík Kamil<br />

16 VEV013 Veverka Tomáš<br />

17 ZDE008 Zdeněk Rostislav<br />

18 BOR167 Borovec Tomáš<br />

19 CAB029 Cáb Martin<br />

20 KAS238 Kašparec Jakub<br />

21 KAS275 Kašpárek Petr<br />

22 NIE074 Niederle Lukáš<br />

23 SIG069 Šigut Pavel<br />

24 SOS020 Šostý Petr<br />

25 VYM017 Výmola Martin<br />

26 WAL104 Walek Roman<br />

• Kontakty na tutory<br />

• Adresa: FEI VŠB – TU <strong>Ostrava</strong>, 17. listopadu 15, 708 33, <strong>Ostrava</strong>-Poruba<br />

• E-mail: jmeno.prijmeni@vsb.cz<br />

• Telefon: 59 732 xxxx ... poslední čtyřčíslí je uvedeno u jednotlivých tutorů


Programovací jazyky a překladače (PJP)<br />

Anotace<br />

Studenti získají přehledové informace o vývoji programovacích jazyků, hlavních paradigmatech<br />

programování (imperativní, funkcionální, logické) a jejich typických představitelích. Dále získají<br />

teoretické znalosti i praktické dovednosti z oblasti metod překladu programovacích jazyků se<br />

zaměřením na fázi analýzy zdrojového textu a syntézy vnitřní formy programu. Budou mít praktické<br />

zkušenosti s využitím prostředků pro podporu návrhu překladačů (například JavaCC).<br />

K úspěšnému ukončení předmětu Programovací jazyky a překladače je potřeba získat<br />

zápočet a složit zkoušku. Zápočet je možné získat za úspěšné řešení dvou projektů.<br />

Garant předmětu: Ing. Zdeněk Sawa, Ph.D.<br />

Tutor: Ing. Marek Běhálek, kat. 456, tel. 4251 místnost A1018<br />

Harmonogram pro akademický rok 2009/10<br />

Studenti nastudují následující partie látky pro jednotlivé tutoriály:<br />

1. tutoriál 12. 2. - 13. 2. 2010 - Na tomto úvodním soustředění Vám budou sděleny informace o<br />

organizaci studia předmětu a informace o náplni předmětu a zadání projektu. Na tomto tutoriálu<br />

bude přidělen první projekt. První projekt bude věnován méně tradičním programovacím<br />

jazykům. Studenti mohou konzultovat první kapitolu věnovanou programovacím jazykům.<br />

2. tutoriál 5. 3. – 6. 3. 2010. - Na tomto tutoriálu budete moci konzultovat první projekt.<br />

Předpokládá se, že k tomuto datu zvládnete první kapitolu věnovanou programovacím jazykům.<br />

3. tutoriál 26. 3. – 27. 3. 2010. - Na tomto tutoriálu bude přidělen druhý projekt. Náplní projektu<br />

bude implementace překladače. Studenti mohou konzultovat náplň druhé části věnované<br />

překladačům.<br />

4. tutoriál 16. 4. – 17. 4. 2010. – Na tutoriálu budete moci konzultovat druhý projekt. Předpokládá<br />

se, že k tomuto datu zvládnete druhou kapitolu věnovanou překladačům.<br />

5. tutoriál 21. 5. – 22. 5. 2010. - Tutoriál bude probíhat na počítačové učebně. Na tomto tutoriálu<br />

proběhne prezentace projektu a udělování zápočtu. Dále budou vyhlášeny termíny ústní<br />

zkoušky.<br />

Poslední tutoriál je povinný. Na posledním tutoriálu bude prezentován a ohodnocen<br />

projekt. Informace o projektech jejich rozdělení a podobně budou k dispozici na<br />

stránkách předmětu a přidělení projektu je možné mailem. Ostatní tutoriály povinné<br />

nejsou.<br />

Podmínky udělení zápočtu<br />

1. Zápočet bude udělen na základě úspěšného vypracování zadaných projektů.<br />

2. Zadání projektu bude vyhlášeno na úvodním tutoriálu a na webových stránkách předmětu.


3. Odevzdání bude probíhat e-mailem týden před posledním tutoriálem, tj. v týdnu od 10. 5. 2010<br />

do 16. 5. 2010.<br />

4. Projekty budou vyhodnoceny v průběhu následujícího týdne, tj. v týdnu po 16. 5. 2010.<br />

Výsledné řešení budou moci studenti předvést na posledním tutoriálu a úspěšní studenti<br />

dostanou na závěrečném tutoriálu ihned zápočet.<br />

5. Projekty jsou hodnoceny celkově 45 body, pro získání zápočtu je třeba dosáhnout alespoň 21<br />

bodů.<br />

Podmínky vykonání zkoušky<br />

1. První částí zkoušky je písemný test pokrývající znalosti z jednotlivých částí předmětu.<br />

2. Druhou částí zkoušky bude ústní pohovor navazující na zadání písemného testu, který bude<br />

probíhat prezenčně v zimním zkouškovém období, zkušební termíny budou vypsány na<br />

informačním systému KatIS (http://katis.cs.vsb.cz/).<br />

3. Za zkoušku můžete získat až 55 bodů.<br />

Aktuální informace<br />

Aktuální informace, stejně jako materiály ke studiu či další informace o projektech jsou dostupné na<br />

http://www.cs.vsb.cz/behalek/vyuka/pjp/.<br />


PJII - Programovací jazyky II<br />

Anotace:<br />

Hlavním cílem předmětu je naučit studenty využívat platformu .NET Framework. Po absolvování<br />

kurzu by měli nejen umět programovat v jazyce C#, ale měli by také chápat, jak funguje platforma<br />

.NET Framework a měli by umět pracovat s daty pomocí ADO.NET. Tyto znalosti by pak měli být<br />

schopni použít při praktické realizaci aplikací<br />

Po absolvování předmětu bude student schopen:<br />

1. posoudit vhodnost platformy .NET Framework pro zamýšlenou aplikaci,<br />

2. analyzovat, navrhnout a implementovat aplikaci na platformě .NET Framework v jazyce C#,<br />

3. vyvíjet aplikace za použití ADO.NET,<br />

4. využít základních knihoven pro práci s kolekcemi, Windows Forms, soubory a proudy.<br />

Garant předmětu: Ing. Jan Martinovič, Ph.D. (A1015, 3194)<br />

Tutoři: Ing. Jan Martinovič, Ph.D. (A1015, 3194)<br />

Harmonogram pro akademický rok 2009/10 (LS):<br />

1. tutoriál – nepovinný.<br />

a. Úvodní seznámení se s požadavky na absolvování předmětu<br />

b. Základy jazyka C# a .NET Frameworku<br />

c. Microsoft Visual Studio jako vývojové prostředí pro práci s jazykem C#. Vytváření<br />

konzolových aplikací a knihoven.<br />

2. tutoriál – nepovinný.<br />

a. Vytvoření Windows Forms aplikací<br />

b. .NET Framework a operační systémy Linux a Mac OS. Kompilace pomocí příkazové<br />

řádky<br />

c. Události, delegáti, atributy a kde se s nimi setkáme při vývoji Windows Foms<br />

aplikací<br />

3. tutoriál – nepovinný.<br />

a. Anonymní metody, iterátory, generické typy a partial typy<br />

b. Základní rozhraní: ICloneable, IComparable, IConvertible, IDisposable, IEquatable,<br />

IFormattable , INullableValue<br />

c. Výjimky a jejich použití. Detailní pohled na ECMA standard jazyka C# - kompletní<br />

přehled jazyka<br />

4. tutoriál – nepovinný.<br />

a. Práce s kolekcemi: generické rozhraní, Dictionary, Comparer, KeyValuePair, List,<br />

SortedList, SortedDictionary, LinkedList, Stack<br />

b. Speciální typy kolekcí a práce s XML<br />

c. Vstupně/výstupní funkce a práce s proudy. Serializace a deserializace objektů<br />

5. tutoriál – nepovinný.<br />

a. Práce s daty pomocí ADO.NET – odpojené prostředí<br />

b. Práce s daty pomocí ADO.NET – připojené prostředí<br />

c. Speciální třídy pro práci s textem. Regulární výrazy. Práce s různě kódovanými<br />

textovými soubory


Podmínky udělení zápočtu<br />

Pro udělení zápočtu musí student odevzdat projekt a absolvovat testy znalostí u počítače. Přesné<br />

zadání projektu bude na začátku semestru zveřejněno na stránkách k předmětu i termíny pro jeho<br />

odevzdání a test znalostí u počítače.<br />

Podmínky vykonání zkoušky<br />

Absolvování závěrečného testu.<br />


TS – Telekomunikační sítě<br />

Anotace:<br />

Předmět Telekomunikační sítě je orientován na získání komplexního přehledu o všech podstatných,<br />

dnes používaných, resp. rozvíjejících se, síťových technologiích pro přenos různých druhů<br />

informací, jako např. hlasových, datových, obrazových nebo multimediálních. Tento předmět<br />

zahrnuje všechny sítě, které přenášejí informace buď na principu přepojování kanálů, nebo<br />

přepojování datových paketů. Pozornost je věnována i optickým přenosovým sítím, které tvoří<br />

neoddělitelnou součást fyzické síťové telekomunikační infrastruktury, různým síťovým procedurám<br />

určeným pro vytvoření žádaného komunikačního spojení s předepsanou kvalitou poskytovaných<br />

služeb a základním činnostem síťového managementu jednotlivých typů sítí. Zvýšená pozornost je<br />

věnována LAN sítím, WAN sítím, Internetu, přístupovým sítím (ISDN, xDSL, PON, kabelová<br />

televize) a různým bezdrátovým technologiím (WiFi, WiMAX, Bluetooth, GSM, GPRS, EDGE,<br />

UMTS).<br />

Garant předmětu:<br />

Ing. Petr Machník, Ph.D., kat. 454, tel. 597 321 631, místnost N304, petr.machnik@vsb.cz<br />

Tutoři:<br />

Ing. Petr Machník, Ph.D., kat. 454, tel. 597 321 631, místnost N304, petr.machnik@vsb.cz<br />

Ing. Libor Michalek, Ph.D., kat. 454, tel. 597 321 589, místnost N205, libor.michalek@vsb.cz<br />

Ing. Marek Dvorský, Ph.D., kat. 454, tel. 597 321 589, místnost N205, marek.dvorsky@vsb.cz<br />

Harmonogram pro akademický rok 2009/10 (letní semestr):<br />

6. tutoriál 12. 2. – 13. 2. 2010 – povinný. Vstupní test (5 bodů). Laboratorní cvičení – WiFi.<br />

3. tutoriál 26. 3. – 27. 3. 2010 – nepovinný. Přednáška.<br />

4. tutoriál 16. 4. – 17. 4. 2010 – nepovinný. Přednáška.<br />

5. tutoriál 21. 5. – 22. 5. 2010 – povinný. Test z učiva přednášek (30 bodů). Vstupní test (5<br />

bodů). Laboratorní cvičení – Počítačové sítě.<br />

Podmínky udělení zápočtu<br />

Během semestru studenti absolvují 2 vstupní testy na začátku laboratorních cvičení, které jsou<br />

hodnoceny 5 body, a dále velký test z učiva přednášek, který je ohodnocen 30 body. Maximální<br />

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ů.<br />

Studijní materiály pro přípravu na vstupní testy lze najít na http://kat440.vsb.cz, sekce Studium - Ke<br />

stažení – Telekomunikační sítě.<br />

Podmínky vykonání zkoušky<br />

Zkouška je realizována formou testu (max. 60 bodů, min. 20 bodů).<br />


UTI – Úvod do teoretické informatiky<br />

Anotace:<br />

Předmět je přehledovým úvodem do základních oblastí teoretické informatiky. Studenty seznámí se<br />

základy logiky, formálních jazyků, automatů, algoritmické složitosti, včetně některých jejich<br />

aplikací pro řešení praktických programátorských úkolů. Konkrétně se studenti seznámí se se<br />

základy výrokové a predikátové logiky. Naučí se formalizovat tvzení v jazyce těchto logik a naučí<br />

se používat několik metod logického vyvozování. Dozví se o použití konečných automatů,<br />

regulárních výrazů a bezkontextových gramatik při tvorbě překladačů (lexikální a syntaktická<br />

analýza) a při vyhledávání v textu. Studenti se seznámí se základy teorie vyčíslitelnosti a složitosti.<br />

Naučí se posuzovat výpočetní složitost algoritmu a používat asymptotickou notaci. Stručně se také<br />

seznámí se složitostí problémů a se třídami složitosti. Dozví se také, že některé problémy jsou<br />

algoritmicky nerozhodnutelné, a jakým způsobem se to dá dokázat.<br />

Garant předmětu: Ing. Zdeněk Sawa, Ph.D. (místnost A1024, tel. 4437, e-mail:<br />

zdenek.sawa@vsb.cz)<br />

Tutor: Ing. Martin Kot (místnost A1024, tel. 4437, e-mail: martin.kot@vsb.cz)<br />

Harmonogram pro akademický rok 2009/2010 (letní semestr):<br />

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<br />

na tutoriálu budou probírány především případné dotazy a nejasnosti:<br />

1. tutoriál – povinný. Na tomto úvodním soustředění budou studentům sděleny informace<br />

o organizaci studia předmětu a informace o náplni předmětu. Zároveň dostanou zadání referátů,<br />

které musí písemně vypracovat. Na tomto tutoriálu bude probíráno učivo z oblasti logiky<br />

(výroková logika a predikátová logika 1. řádu).<br />

2. tutoriál – povinný. Na tomto tutoriálu bude dokončeno učivo z oblasti logiky a tutoriál skončí<br />

úvodem do oblasti formálních jazyků a konečných automatů..<br />

3. tutoriál – povinný. Na tomto tutoriálu budou dokončeny zbylé partie z teorie automatů,<br />

regulárních výrazů a také oblast bezkontextových gramatik<br />

4. tutoriál – povinný. Na tomto tutoriálu se bude psát zápočtová písemka (za 20 bodů). Písemka<br />

se bude skládat ze dvou částí: První část bude věnována logice, druhá pak teorii jazyků a<br />

automatů. Po zbytek tutoriálu budou probírány algoritmické problémy, modely výpočtu a<br />

základy výpočetní složitosti algoritmů, především použití asymptotické notace.<br />

5. tutoriál – povinný. Poslední tutoriál bude věnován složitosti problémů, třídám složitosti a<br />

algoritmicky nerozhodnutelným problémům. Zároveň budou studenti podrobně seznámeni<br />

s požadavky ke zkoušce.<br />

Podmínky udělení zápočtu<br />

Na začátku semestru dostane každý student přiděleno zadání referátu. Úkolem bude vypracovat<br />

tento referát ve formě odborného článku, tj. musí mít nadpis, abstrakt a přehledné členění na sekce,<br />

to vše napsané na počítači a odevzdané ve formátu PDF. O obsahu svého referátu musí každý<br />

student poreferovat tutorovi. Za referát je možné získat až 15 bodů. Vypracování referátu je nutnou<br />

podmínkou pro získání zápočtu.<br />

Na čtvrtém tutoriálu se bude psát zápočtová písemka za 20 bodů.


Pro získání zápočtu je třeba získat dohromady za vypracování referátu a zápočtovou písemku<br />

minimálně 20 bodů.<br />

Podmínky vykonání zkoušky<br />

Hlavní částí zkoušky je písemná práce, za kterou lze získat až 65 bodů.<br />

Zkouška bude rozdělena na tři části (logika, automaty a jazyky, vyčíslitelnost a složitost). Za každou<br />

z těchto částí musí student získat minimálně 10 bodů.<br />

Volitelnou částí zkoušky je ústní přezkoušení, kde již dochází hlavně k vysvětlení nesrovnalostí a<br />

drobným úpravám známky.<br />

Ke zkoušce je možné jít až po splnění všech podmínek pro získání zápočtu.<br />

Poznámka: Aktuální informace k předmětu, aktuální verze výukových materiálů a slidy používané<br />

na přednáškách najdete na adrese http://www.cs.vsb.cz/sawa/uti.<br />

Materiály<br />

Základním výukovým textem je „Úvod do teoretické informatiky“, jehož autorem je prof. RNDr.<br />

Petr Jančar, CSc. Tento text pokrývá oblasti teorie jazyků a automatů, vyčíslitelnosti a složitosti,<br />

není v něm však zahrnuto učivo týkající se matematické logiky. Pro studium této oblasti můžete<br />

použít text „Matematická logika“, jehož autorkou je doc. RNDr. Marie Duží, CSc. Tento text sloužil<br />

jako výkový materiál pro předmět Úvod do matematické logiky. V rámci předmětu Úvod do<br />

teoretické informatiky bude probírána pouze část témat, o kterých je pojednáváno v tomto textu.<br />

O které části se bude jednat, bude upřesněno na 1. tutoriálu.<br />


Operační systémy (OSY)<br />

Anotace<br />

Předmět je určen pro studenty druhého ročníku kombinovaného studia informatiky. Náplň pokrývá<br />

základní oblast principů operačních systémů. Posluchači budou seznámeni stručně s historií OS,<br />

základními pojmy, s jádrem OS a jeho strukturou. Dále pak bude probírána problematika<br />

paralelního programování se zaměřením na synchronizaci pomocí jádra, problematika detekce a<br />

prevence uváznutí. Vysvětlena bude i řada dalších pojmů a principů: plánovací algoritmy, správa<br />

paměti, virtuální paměť, synchronní a asynchronní operace, vstupy a výstupy, ovladače, souborové<br />

systémy, bezpečnost a ochrana dat a řada dalších.<br />

Garant: Ing. Petr Olivka<br />

Tutor Ing. Petr Olivka, kat. 456, tel. 4491, místnost A1035, petr.olivka@vsb.cz<br />

Harmonogram pro akademický rok 2009/10<br />

Jednotlivé tutoriály budou zaměřeny převážně k praxi, tedy programování. Na každý tutoriál je<br />

třeba se řádně seznámit s danou problematikou a to nejen teoreticky, ale i prakticky. Na každém<br />

tutoriálu bude zadán ke zpracování příklad z dané problematiky. Budou zodpovídány otázky<br />

studentů a krátký čas bude věnován tématům pro další tutoriál.<br />

1. tutoriál: Na tomto úvodním soustředění Vám budou sděleny informace o organizaci studia<br />

předmětu a informace o náplni předmětu, zadání projektu a základní prostředky OS pro Vaši<br />

práci. Pro první tutoriál je třeba si zopakovat základní příkazy OS Unix a být připraven pro<br />

práci v tomto prostředí. Před cvičením si ověřte, zda není váš účet v LDAP zablokován a<br />

pamatujete si heslo!<br />

2. tutoriál: Pro tento tutoriál je třeba se naučit práci s programovacími prostředky jazyka<br />

C/C++, manuálovými stránkami, způsoby ladění aplikací, použití makefile. Na tutoriálu se<br />

posluchači seznámí s principy vytváření procesů, výměnou programu v procesu a<br />

vytvářením rour.<br />

3. tutoriál: Na tomto tutoriálu se budou srovnávat vlastnosti jednotlivých meziprocesních<br />

komunikačních nástrojů, synchronizace procesů, roury, přesměrování. Proto je třeba se s<br />

těmito nástroji předem seznámit, aby každý posluchač měl již vyzkoušené používání<br />

jednotlivých nástrojů. Dále se posluchači seznámí, jak pracovat se sockety.<br />

4. tutoriál: Tento tutoriál bude věnován dalším principům pro tvorbu aplikací, tvorba aplikací<br />

klient-server, synchronizace mezi více zdroji. Pro tento tutoriál je třeba se naučit používání<br />

vláken při programování a samozřejmě mít dobře zvládnutá všechna předchozí témata.<br />

5. tutoriál: Závěrečný tutoriál bude věnován odevzdávání projektů, vypsání termínů zkoušek a<br />

stejně jako předchozí tutoriály i případným konzultacím k teorii.<br />

Podmínky udělení zápočtu<br />

1. Zápočet bude udělen na základě úspěšného vypracování dvou zadaných projektů.<br />

2. Zadání projektů bude vyhlášeno na úvodním tutoriálu a na webových stránkách předmětu.<br />

3. Odevzdání bude probíhat formou e-mailu nebo osobně během tutoriálu. Odevzdávat se bude<br />

projekt ve formě archivu s názvem 'osobníčíslo_prX.tgz' (kde X je číslo projektu ). Archiv<br />

musí obsahovat zdrojové texty, makefile a případnou dokumentaci. Zdrojové texty musí<br />

svou formou odpovídat úrovni studenta informatiky!<br />

4. Projekty, které nestihneme opravit během tutoriálu, budou opraveny během jednoho týdne.


5. Projekty budou hodnoceny celkově 20 a 25 body, pro uznání zápočtu je třeba získat<br />

minimálně 22 bodů.<br />

6. První projekt bude odevzdán nejpozději na 3. tutoriálu a druhý projekt na posledním<br />

tutoriálu.<br />

Podmínky vykonání zkoušky<br />

1. Zkouška bude písemnou formou a bude jen teoretická, tedy bez programování.<br />

2. Za zkoušku můžete získat až 55 bodů, pro její uznání je třeba dosáhnout alespoň 27 bodů.<br />


Teorie zpracování dat (TZD)<br />

Anotace<br />

Tento předmět představuje úvod do databázových technologii. Obsahem předmětu je zejména<br />

konceptuální modelování, relační schéma a základní SQL příkazy pro definici, manipulaci a<br />

dotazování dat.<br />

Garant předmětu: Ing. Radim Bača, Ph.D., tel. 3186, místnost A1039<br />

Tutoři: Ing. Radoslav Fasuga, Ph.D., tel. 4439, místnost A1047<br />

Harmonogram pro akademický rok 2009/10 (letní semestr):<br />

1. tutoriál – povinný. Na úvodním tutriálu budou studentům sděleny informace o organizaci<br />

studia předmětu a informace o náplni předmětu. Studenti budou seznámeni s pojmem<br />

konceptuální modelování v databázích a s relačním datovým modelem.<br />

2. tutoriál – nepovinný. V tomto tutoriálu jsou studenti seznámeni se standardem SQL92 a se<br />

základními SQL příkazy.<br />

3. tutoriál – povinný. Test z SQL příkazů; Efektivita provádění dotazů a jejich ladění.<br />

4. tutoriál – povinný. Převod konceptuálního modelu na model datový. Funkční závislosti atributů<br />

relací a normální formy relačních databází.<br />

5. tutoriál – povinný. Test ověřující znalosti týkající se návrhu databáze. Prezentace a obhájení<br />

semestrálního projektu spočívající v návrhu reálného IS.<br />

Podmínky udělení zápočtu<br />

Z každého testu může student získat maximálně dvacet bodů a totéž ze semestrálního projektu. Pro<br />

získání zápočtu musí student dostat z projektu i z každého testu alespoň deset bodů.<br />

Podmínky vykonání zkoušky<br />

Student absolvuje písemnou zkoušku, která je maximálně hodnocena 40b. Podmínkou vykonání<br />

zkoušky je získání nadpolovičního počtu bodů.<br />


Uživatelská rozhraní (URO)<br />

Anotace<br />

Předmět je určen pro studenty druhého ročníku kombinovaného studia informatiky. Jsou zde<br />

probírána zejména tato témata: Principy návrhu a hodnocení uživatelských rozhraní. Tvorba<br />

uživatelských rozhraní s využitím nástrojů Tcl/Tk, Qt (C++) a Swing (Java). Po absolvování<br />

předmětu by posluchači měli být schopni uživatelská rozhraní navrhovat, realizovat a také<br />

vyhodnotit úspěšnost svých návrhů. K úspěšnému absolvování předmětu je nezbytná dobrá<br />

předchozí znalost programovacích jazyků C++ a Java.<br />

Garant předmětu:<br />

doc. Dr. Ing. Eduard Sojka,<br />

Vyučující: doc. Dr. Ing. Eduard Sojka, kat. 456, tel. 59 732 3195, místnost A1006,<br />

eduard.sojka@vsb.cz<br />

Ing. Martin Němec, kat. 456. tel. 59 732 4438, místnost A1047,<br />

martin.nemec@vsb.cz<br />

Harmonogram pro akademický rok 2009 / 10<br />

1. setkání: Podrobnější vysvětlení organizace studia. Následovat bude přednáška „Design<br />

uživatelských rozhraní I“.<br />

2. setkání: Úvod do programování uživatelských rozhraní v Tcl/Tk (výklad). Následovat bude<br />

vysvětlení úkolu k samostatné domácí práci.<br />

3. setkání: Přednáška „Design uživatelských rozhraní II“.<br />

4. setkání: Úvod do programování uživatelských rozhraní v C++ s využitím Qt (výklad).<br />

Vysvětlení úkolu k samostatné domácí práci.<br />

5. setkání: Úvod do programování uživatelských rozhraní v Java s využitím knihovny Swing<br />

(výklad). Vysvětlení úkolu k samostatné domácí práci.<br />

Poznámka: Na jednotlivá setkání není zapotřebí žádné speciální přípravy. Předpokládá se ale dobrá<br />

znalost programovacích jazyků C++ a Java. Během jednotlivých lekcí budou posluchači vždy<br />

uvedeni do problematiky formou výkladu a vysvětlení ukázkových příkladů. Dále posluchači na<br />

jednotlivých lekcích dostanou rozpracované příklady (šablony), které dokončí jako domácí práci.<br />

Tyto příklady jsou konstruovány tak, aby se posluchači seznámili s nejdůležitějšími partiemi daného<br />

tématu. Protože jsou rozpracované, poskytují posluchačům při samostatné práci dostatečné vedení.<br />

Případné problémy vzniklé při řešení úloh budou konzultovány individuálně.<br />

Podmínky udělení zápočtu<br />

Podmínkou k udělení zápočtu je odevzdání dokončených příkladů zadaných na jednotlivých<br />

lekcích. Dále posluchač navrhne uživatelské rozhraní menšího rozsahu dle vlastní volby (projekt) a<br />

realizuje je s využitím některého z probraných prostředků (realizace se týká jen rozhraní, nikoli<br />

např. dalších výpočtů, které by se zvoleným problémem jinak mohly souviset). Klasifikace se<br />

uděluje na základě diskuse nad příklady (v okamžiku odevzdání) a diskuse nad vlastním projektem<br />

posluchače. Za každý z příkladů je možné udělit max. 10 bodů. Za projekt max. 70 bodů. U<br />

projektu se hodnotí design rozhraní (max. 35 bodů) a realizace (max. 35 bodů).<br />


TAMZ – Tvorba aplikací pro mobilní zařízení I<br />

Anotace:<br />

Cílem předmětu je seznámit studenty s možností tvorby aplikací pro mobilní zařízení v rámci<br />

platformy Java. Po absolvování předmětu bude student schopen posoudit vhodnost platformy<br />

JavaME pro zamýšlenou aplikaci, analyzovat, navrhnout a implementovat aplikaci na platformě<br />

JavaME, srovnat efektivitu aplikace s aplikací napsanou pro stolní počítač, využít základních<br />

rozšiřujících API platformy JavaME, rozhodnout, jakým způsobem danou aplikaci distribuovat na<br />

cílové zařízení a rozlišit, zda musí být aplikace digitálně podepsána.<br />

Garant předmětu: Ing. Pavel Moravec, Ph.D.<br />

Tutor: Ing. Pavel Moravec, Ph.D., katedra 456, místnost A-1007, telefon +420 732 4219, E-mail<br />

pavel.moravec@vsb.cz<br />

Harmonogram pro akademický rok 2009/10 (letní semestr):<br />

1. tutoriál – nepovinný.<br />

Na tutoriálu: Podmínky absolvování předmětu, stránky předmětu v Moodle. Seznámení s J2ME,<br />

pojmy profil, konfigurace, virtuální stroj. Konfigurace CDC a CLDC. Profil MIDP. MIDLET.<br />

Seznámení s prostředí NetBeans 6.x, Wireless toolkitem 2.5.2. Základní práce s emulátorem,<br />

zmínka o EclipseME. Vizuální návrh jednoduchého MIDletu v NetBeans 6.x.<br />

2. tutoriál – nepovinný.<br />

Nastudovat: Životní cyklus MIDletu, Perzistence v J2ME pomocí RecordStore, GUI prvky a grafika<br />

pomocí Canvas.<br />

Na tutoriálu: Uložení strukturovaných dat do RecordStore a jejich obnovení při spuštění MIDletu,<br />

práce s GUI a jednoduché kreslení.<br />

3. tutoriál – nepovinný.<br />

Nastudovat: Práce se sokety, HTTP, Bluetooth, základy práce s vlákny, operace se soubory (JSR-<br />

75).<br />

Na tutoriálu: Síťová komunikace, stažení WWW stránky, čtení a zápis souborů.<br />

4. tutoriál – nepovinný.<br />

Nastudovat: Zpracování XML, práce s kontakty, SMS, multimédia.<br />

Na tutoriálu: Tvorba aplikace využívající XML k získání dat a jejich exportu, práce s multimédii<br />

(fotoaparát, zvuky, display).<br />

5. tutoriál – povinný.<br />

Nastudovat: Optimalizace, dobré programovací techniky v J2ME<br />

Na tutoriálu: Prezentace projektů a technologií.<br />

Podmínky udělení zápočtu<br />

1. Povinný úkol: implementace semestrálního projektu (téma domluvit do 2. tutoriálu) a jeho<br />

obhajoba na závěrečném tutoriálu 25b + 10b (min 10b + 5b)<br />

2. Volitelný úkol: Prezentace některé z méně známých/nově vyvíjených technologií J2ME<br />

nejpozději na posledním tutoriálu (za anglickou prezentací se body násobí 2) 10b (min 5b)<br />

Podmínky vykonání zkoušky<br />

1. Udělený zápočet<br />

2. Úspěšné absolvování písemné zkoušky, zaměřené na teoretické i praktické znalosti<br />

programování aplikací pro mobilní zařízení v prostředí JavaME<br />


Zpracování signálů (ZS)<br />

Anotace<br />

Předmět poskytuje základní informace o signálech, matematickém aparátu pro zpracování signálů<br />

v časové i spektrální oblasti. Dále se zabývá jak analogovými tak i číslicovými modulacemi.<br />

Garant předmětu: Ing. Zdeňka Chmelíková, Ph. D.<br />

Tutor: Ing. Zdeňka Chmelíková, Ph. D., kat. 454, tel. 1632, místnost N309,<br />

zdenka.chmelíkova@vsb.cz<br />

Harmonogram pro akademický rok 2009/10<br />

1. Tutoriál - nebude<br />

2. Tutoriál: Přednáška – Základní dělení signálů a operaci mezi nimi.<br />

3. Tutoriál: Přednáška – Vzorkovací teorém. Konvoluce. Fourierova transformace.<br />

4. Tutoriál: Přednáška – Přehled analogových a digitálních modulací.<br />

5. Tutoriál: Přednáška – Náhodné signály.<br />

Podmínky udělení zápočtu<br />

1. Na 2.-4. tutoriálu bude krátký test na přednášené učivo probrané v předchozím tutoriálu.<br />

První test je za 16 bodů a zbývající dva za 14 bodů.<br />

2. Maximální počet bodů, které student může v průběhu semestru získat je 44 (C=44).<br />

Zápočet bude udělen, jestliže student získá alespoň 15 bodů.<br />

Podmínky vykonání zkoušky<br />

1. Zkouška bude mít dvě části – 1. test je z teorie – 28 bodů, je povolena pouze kalkulačka.<br />

2. test jsou příklady – 28 bodů, je povolena jakákoli literatura.<br />

2. Maximální počet bodů, které student může za zkoušku získat je 56 (P=56).<br />

Výsledná klasifikace<br />

Celkový počet bodů pro klasifikaci je dán součtem bodů dosažených v průběhu semestru a bodů za<br />

závěrečnou zkoušku: V=C+P.<br />

Termín závěrečné zkoušky<br />

Konkrétní termín zkoušek bude uveden v EdISoNu, přihlašování posluchačů na zkoušku proběhne<br />

rovněž přes EdISoN.<br />

Studijní opory<br />

Studijní opory budou uvedeny v systému Moodle. Bližší informace budou podány na prvním<br />

tutoriálu.<br />


PROGRAMOVATELNÉ Logické PRVKY<br />

Anotace<br />

Předmět je určen pro studenty 2. ročníku bakalářského studijního programu Informační a<br />

komunikační technologie. V rámci předmětu se studenti seznámí s moderním způsobem realizace<br />

číslicových systémů pomocí programovatelných logických prvků. Součástí předmětu je i seznámení<br />

se programovacími jazykem pro návrh číslicových systémů, se základními architekturami<br />

programovatelných logických prvků, se základními stavebními bloky a jejich vlastnostmi. Jedná se<br />

o prvky typu GAL, CPLD a FPGA.<br />

Garant předmětu: doc. Ing. Jaroslav Zdrálek, Ph.D.<br />

Tutoři: doc. Ing. Jaroslav Zdrálek, Ph.D. kat. 454, tel. 1522, místnost N 313,<br />

jaroslav.zdralek@vsb.cz<br />

Harmonogram pro akademický rok 2009/10<br />

Předmět není v rozvrhu nasazen z důvodů malého počtu studentů – studenti kontaktují pedagoga a<br />

domluví s ním organizaci výuky<br />

Tutoriál 1. učebna N 225<br />

Seznámení se s návrhovým systémem<br />

Tutoriál 2.<br />

učebna N225<br />

Seznámení se s teorií pro samostatnou práci č. 1.<br />

Tutoriál 3.<br />

učebna N225<br />

Seznámení se s teorií pro samostatnou práci č. 2. Řešení samostatné práce č. 1.<br />

Tutoriál 4.<br />

učebna N225<br />

Odevzdání samostatné práce č. 1. Seznámení se s CPLD kitem společnosti Xilinx. Řešení<br />

samostatné práce č. 2.<br />

Tutoriál 5.<br />

učebna N225<br />

Odevzdání samostatné práce č. 2 a 3. Zápočet.<br />

Podmínky udělení zápočtu<br />

V průběhu semestru studenti vypracují dvě samostatné práce z oblasti návrhu číslicových systémů a<br />

z toho jedno zadaní zrealizují v PLD obvodu.<br />

Zápočet bude udělen na základě bodového hodnocení samostatných prací a realizace dle<br />

následujících pravidel:<br />

Úkoly<br />

Bodové hodnocení<br />

1. samostatná práce 15<br />

2. samostatná práce 15<br />

3. realizace 10<br />

Bodové hodnocení bude automaticky kráceno o 50% při nedodržení termínu odevzdání práce a další<br />

možné krácení bodového hodnocení je v případě chyb ve vypracování samostatné práce.<br />

Maximální počet bodů, které student může v průběhu semestru získat je 40. Zápočet bude udělen na<br />

závěrečném tutoriálu, jestliže student získá alespoň 5 bodů.


Podmínky vykonání zkoušky<br />

Zkouška bude ústní a bude se skládat ze tří otázek, kde každá bude hodnocena 20 body.<br />

Výsledná klasifikace<br />

Celkový počet bodů pro klasifikaci je dán součtem bodů dosažených v průběhu semestru a bodů za<br />

závěrečnou zkoušku.<br />

Termín závěrečné zkoušky – červen 2010<br />

Konkrétní termín zkoušky bude uveden v systému Edison.<br />

Průvodce předmětem Programovatelné logické prvky sestavil doc. Ing. Jaroslav Zdrálek Ph.D.


Cizí jazyk<br />

Výuka jazyků začíná v zimním semestru prvního ročníku. Je čtyřsemestrální, v rozsahu 0–8 a je<br />

ukončena zkouškou. Student povinně studuje jazyk anglický a může volit začátečnickou úroveň<br />

jazyka (a) nebo pokročilou úroveň jazyka (b).<br />

Studenti hlásící se na začátečnickou úroveň, předloží v první hodině vyučujícímu vysvědčení ze<br />

střední školy (nikoliv maturitní) dokazující, že výuku jazyka anglického na střední škole neměli<br />

vůbec nebo pouze 2 roky.<br />

Studenti jsou povinni získat celkem 4 zápočty (za jednotlivé semestry v řádném zkouškovém<br />

období) a zkoušku do konce 4. semestru.<br />

Výuka je vedena distanční formou, jsou stanoveny konzultační hodiny a využívá se metodicky<br />

zpracovaných učebních materiálů, včetně audio kazet a CD-ROM.<br />

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í<br />

zápočtu má student maximálně 2 termíny. Pokud nezíská zápočty v těchto termínech, musí požádat<br />

vedoucí katedry jazyků o povolení dalšího termínu.<br />

Pro zkoušku platí: 1 řádný termín a 2 opravné termíny. Výjimečné povolení mimořádného termínu<br />

pro zápočet nebo zkoušku je možné jen na základě doporučení vedoucí katedry jazyků. Studenti<br />

studující pokročilou úroveň „b“ mají možnost po zvládnutí učiva předepsaného ke zkoušce, složit<br />

zkoušku kdykoliv v průběhu povinné výuky spolu s chybějícími zápočty.<br />

<strong>Katedra</strong> jazyků nabízí studentům možnost navštívit ve volném čase počítačovou učebnu č. dv. 206<br />

v budově B, kde si mohou samostudiem zdokonalit znalosti cizího jazyka na různých úrovních.<br />

Garantem pro kombinované studium je PhDr. Želazko Miloslav, miloslav.zelazko vsb.cz<br />

<strong>Katedra</strong> jazyků 712, ul. Dr. Malého 15, <strong>Ostrava</strong> 1, místnost C 309, tel.: 59 732 1724<br />

Informace můžete najít i na adrese Katedry jazyků VŠB-TUO:<br />

http://www1.vsb.cz/cz/fakulty/celosk/index.phppage=kom-stu


Angličtina<br />

Literatura: Angličtina pro samouky (+ klíč, 2 audiokazety, CD), Leda 2005<br />

L.Kollmanová<br />

Garant předmětu: PaedDr. Adámková Marcela, katedra 712, kl. 1709, Dr. Malého-C 412<br />

Tutoři:<br />

PaedDr. Weberová Miroslava, kat. 712, místn. Dr. Malého – C 415, tel. 59 732 1718<br />

Mgr. Wlochová Andrea, kat. 712, místn. Dr. Malého – C 408, tel. 59 732 1717<br />

Podmínky udělení zápočtu<br />

Posluchač musí zvládnout slovní zásobu, mluvnici i texty ze všech 6 -7 lekcí (pokročilí) nebo 4<br />

lekcí (začátečníci), které měl v příslušném semestru nastudovat. Pak si s tutorem předmětu dohodne<br />

termín pro vykonání zápočtu. Zápočet lze vykonat během zkouškového období, ale i během<br />

semestru.<br />

Pokročilí :<br />

1. semestr: Angličtina pro samouky 1. – 7. lekce (zápočet)<br />

2. semestr: Angličtina pro samouky 8. – 13. lekce (zápočet)<br />

3. semestr: Angličtina pro samouky 14. – 19. lekce (zápočet)<br />

4. semestr: Angličtina pro samouky 20. – 25. lekce + 4 odborné texty (zápočet + zkouška)<br />

Začátečníci:<br />

1.semestr: Angličtina pro samouky 1. – 4. lekce (zápočet)<br />

2. semestr: Angličtina pro samouky 5. – 8. lekce ( zápočet)<br />

3. semestr: Angličtina pro samouky 9. – 12.lekce ( zápočet)<br />

4. semestr: Angličtina pro samouky 13. - 16. lekce (zápočet a zkouška)<br />

Prověřování znalostí proběhne formou písemného testu nebo na PC v prostředí systému MOODLE<br />

(http://moodle.vsb.cz/jazyky/), jenž musí být alespoň z 51% správně. V testu budou studenti<br />

odpovídat anglicky na jednoduché otázky, doplňovat správné gramatické tvary, překládat apod.<br />

Podmínky vykonání zkoušky<br />

Úspěšné napsání gramaticko-lexikálního písemného testu zaměřeného na učivo z učebnice<br />

Angličtina pro samouky ( pokročilí: lekce 1-25, začátečníci: 1-16)) a úspěšné zvládnutí ústní<br />

zkoušky. Písemnou i ústní část student absolvuje v jednom dni. Není nutné čekat až na zkouškové<br />

období, zkoušku lze vykonat i během semestru.<br />

Ústní část bude zaměřena na:<br />

• schopnost vést krátký monolog a pak dialog na vybraná témata – lze vycházet z textů<br />

v učebnici Angličtina pro samouky, lze rovněž použít i jakoukoliv jinou rozšiřující<br />

literaturu.<br />

Schopnost přečíst a přeložit čtyři odborné texty (pouze pokročilí).♦

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!