352-0907/02 – Softwarové inženýrství (SWING)

Garantující katedraKatedra automatizační techniky a řízeníKredity10
Garant předmětudoc. Ing. Marek Babiuch, Ph.D.Garant verze předmětudoc. Ing. Marek Babiuch, Ph.D.
Úroveň studiapostgraduálníPovinnostpovinně volitelný
RočníkSemestrzimní + letní
Jazyk výukyčeština
Rok zavedení2013/2014Rok zrušení
Určeno pro fakultyHGF, FSUrčeno pro typy studiadoktorské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
BAB75 doc. Ing. Marek Babiuch, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zkouška 25+0
kombinovaná Zkouška 25+0

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Studenti prokazují hluboké znalosti z oblastí: Softwarové systémy pro zpracování informace. Algoritmy činnosti a jejich programová realizace pro sběr, přenos a zpracování dat. Složitost algoritmů a jejich optimalizace. Zpracování textu, obrazu, řeči. Relační databázové systémy a jejich aplikace. Programové systémy pro zpracování naměřených dat a jejich prezentaci. IoT systémy v moderních aplikacích, bezdrátový přenos měřených dat, webové služby.

Vyučovací metody

Přednášky
Individuální konzultace
Experimentální práce v laboratoři
Projekt

Anotace

Předmět softwarové inženýrství se věnuje aktuálním technologiím v oblasti vývoje softwaru na všech platformách od desktopových a webových aplikací na PC až po oblast embedded systémů a konkrétních mikrokontrolérů a IoT modulů. V oblasti vývoje SW pro PC se specializuje na moderní jazyky jako C# a Python ve vývojovém prostředí Visual Studio, v oblasti embedded systémů se specializuje na vývojové platformy, jazyky a nástroje konkrétních mikrokontrolérů. V oblasti vývoje software se předmět zaměřuje na vývojové kity a desky obsahující komunikační sběrnice, čipy podporující Ethernet a bezdrátovou komunikaci, moduly pro ukládání a zpracování dat, měřicí periferie a senzorové moduly.

Povinná literatura:

VIRIUS, Miroslav, 2012. C# 2010: hotová řešení. Brno: Computer Press. ISBN 978-80-251-3730-7. BISHOP, Judith Mary, 2010. C#: návrhové vzory. Přeložil Jiří KOUTNÝ. Brno: Zoner Press. Encyklopedie Zoner Press. ISBN 978-80-7413-076-2. HORÁK, Jaroslav, 2007. Hardware: učebnice pro pokročilé. 4. aktualiz. vyd. Brno: Computer Press. ISBN 978-80-251-1741-5. LACKO, Ľuboslav, 2015. Vývoj aplikací pro Android. Přeložil Martin HERODEK. Brno: Computer Press. ISBN 978-80-251-4347-6. GOVE, Darryl, 2011. Programování aplikací pro vícejádrové procesory. Přeložil Lukáš KREJČÍ. Brno: Computer Press. ISBN 978-80-251-3487-0. RAJSHEKHAR, A.P., 2013. .NET Framework 4.5 Expert Programming Cookbok. Birmingham: Packt Publishing. ISBN 978-1-84968-742-3. BATRINU, Catalin, 2017. ESP8266 Home Automation Projects. Birmingham: Packt Publishing. ISBN 978-1-78728-262-9. DENNIS, Andrew K., 2015. Raspberry Pi Home Automation with Arduino. Second Edition. Birmingham: Packt Publishing. ISBN 978-1-78439-920-7. LEA, Perry, 2018. Internet of Things for Architects. Birmingham: Packt Publishing. ISBN 978-1-78847-059-9. WAHER, Peter, 2018. Mastering Internet of Things: Design and crete your IoT application using Raspberry Pi3. Birmingham: Packt Publishing. ISBN 978-1-78839-748-3.

Doporučená literatura:

HANÁK, Ján, 2006. C#: praktické příklady. Praha: Grada Publishing. Moderní programování. ISBN 80-247-0988-0. SUMMERFIELD, Mark, 2010. Python 3: výukový kurz. Přeložil Lukáš KREJČÍ. Brno: Computer Press. ISBN 978-80-251-2737-7. RINGLER, Rodney, 2014. C# Multithreaded and Parallel Programming. Birmingham: Packt Publishing. ISBN 978-1-84968-832-1. LIBERTY, Jesse, 2008. Learning C# 3.0. Sebastopol: O'Reilly. ISBN 978-0-596-52106-6. PETZOLD, Chalres, 2016. Creating Mobile Apps with Xamarin.Forms: Cross-platform C# programming for iOS, Android, and Windows. Redmond: Microsoft Press. ISBN 978-1-5093-0297-0. ERICKSON, Jeff, 2018. Algorithms. ISBN 978-1-792-64483-2. VAISH, Diwakar, 2018. Python Robotics Project: Build smart and collaborative robots using Python. Birmingham: Packt Publishing. ISBN 978-1-78883-292-2. COX, Tim a Steven Lawrence FERNANDES, 2018. Raspberry Pi3 Cookbook for Python Programmers. 3. Birmingham: Packt Publishing. ISBN 978-1-78862-987-4.

Forma způsobu ověření studijních výsledků a další požadavky na studenta

E-learning

Další požadavky na studenta

Řešení zadaného výzkumného projektu.

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Softwarové systémy pro zpracování informace. Algoritmy činnosti a jejich programová realizace pro sběr, přenos a zpracování dat. Business modelování, tvorba algoritmů a jejich realizace. Složitost algoritmů a jejich optimalizace. Zpracování textu, obrazu, řeči. Relační databázové systémy a jejich aplikace. Programové systémy pro zpracování naměřených dat a jejich prezentaci.

Podmínky absolvování předmětu

Kombinovaná forma (platnost od: 2013/2014 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodů
Zkouška Zkouška  
Rozsah povinné účasti:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2019/2020 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů P čeština Ostrava povinně volitelný stu. plán
2019/2020 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů K čeština Ostrava povinně volitelný stu. plán
2019/2020 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2018/2019 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů P čeština Ostrava povinně volitelný stu. plán
2018/2019 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů K čeština Ostrava povinně volitelný stu. plán
2018/2019 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2017/2018 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů P čeština Ostrava povinně volitelný stu. plán
2017/2018 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů K čeština Ostrava povinně volitelný stu. plán
2017/2018 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2016/2017 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů P čeština Ostrava povinně volitelný stu. plán
2016/2017 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů K čeština Ostrava povinně volitelný stu. plán
2016/2017 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2016/2017 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2015/2016 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů P čeština Ostrava povinně volitelný stu. plán
2015/2016 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů K čeština Ostrava povinně volitelný stu. plán
2015/2016 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2015/2016 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2014/2015 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů P čeština Ostrava povinně volitelný stu. plán
2014/2015 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů K čeština Ostrava povinně volitelný stu. plán
2014/2015 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2014/2015 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2014/2015 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2013/2014 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2013/2014 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2013/2014 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů P čeština Ostrava povinně volitelný stu. plán
2013/2014 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů K čeština Ostrava povinně volitelný stu. plán
2013/2014 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku