352-0907/01 – 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ětuprof. Ing. Radim Farana, CSc.
Úroveň studiapostgraduálníPovinnostpovinně volitelný
RočníkSemestrzimní + letní
Jazyk výukyčeština
Rok zavedení1996/1997Rok zrušení2012/2013
Určeno pro fakultyFS, HGFUrčeno pro typy studiadoktorské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
FAR10 prof. Ing. Radim Farana, CSc.
KOD31 doc. Dr. Ing. Oldřich Kodym
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 25+0
kombinovaná Zápočet a 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: 1960/1961 letní semestr, platnost do: 2012/2013 letní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Zápočet a zkouška Zápočet a zkouška 100 (145) 51 3
        Zkouška Zkouška 100  0 3
        Zápočet Zápočet 45  0 3
Rozsah povinné účasti:

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2012/2013 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů P čeština Ostrava povinně volitelný stu. plán
2012/2013 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů K čeština Ostrava povinně volitelný stu. plán
2012/2013 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2012/2013 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2012/2013 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2012/2013 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2011/2012 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů P čeština Ostrava povinně volitelný stu. plán
2011/2012 (P2346) Strojní inženýrství (3902V056) Řízení strojů a procesů K čeština Ostrava povinně volitelný stu. plán
2011/2012 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2011/2012 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2010/2011 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2010/2011 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2010/2011 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů P čeština Ostrava volitelný odborný stu. plán
2010/2011 (P3646) Geodézie a kartografie (3602V002) Geoinformatika P čeština Ostrava volitelný odborný stu. plán
2010/2011 (P2102) Nerostné suroviny (3902V010) Automatizace technologických procesů K čeština Ostrava volitelný odborný stu. plán
2009/2010 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2009/2010 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2008/2009 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2008/2009 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2007/2008 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2007/2008 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2006/2007 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2006/2007 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2006/2007 (P3646) Geodézie a kartografie (3602V002) Geoinformatika K čeština Ostrava povinný stu. plán
2005/2006 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava povinně volitelný stu. plán
2005/2006 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů K čeština Ostrava povinně volitelný stu. plán
2004/2005 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava 1 povinně volitelný stu. plán
2001/2002 (P2301) Strojní inženýrství (3902V010) Automatizace technologických procesů P čeština Ostrava 1 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

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.