Vysoká Å¡kola báÅská - Technická univerzita Ostrava - Katedra ...
Vysoká Å¡kola báÅská - Technická univerzita Ostrava - Katedra ...
Vysoká Å¡kola báÅská - Technická univerzita Ostrava - Katedra ...
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í).♦