352-0907/02 – Software Engineering (SWING)

Gurantor departmentDepartment of Control Systems and InstrumentationCredits10
Subject guarantordoc. Ing. Marek Babiuch, Ph.D.Subject version guarantordoc. Ing. Marek Babiuch, Ph.D.
Study levelpostgraduateRequirementChoice-compulsory
YearSemesterwinter
Study languageCzech
Year of introduction2013/2014Year of cancellation
Intended for the facultiesFS, HGFIntended for study typesDoctoral
Instruction secured by
LoginNameTuitorTeacher giving lectures
BAB75 doc. Ing. Marek Babiuch, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Examination 25+0
Combined Examination 25+0

Subject aims expressed by acquired skills and competences

Students demonstrate deep knowledge of the following areas: Software systems for information processing. Algorithms of action and their program realization for acquisition, transmission and data processing. Algorithms complexity and optimization. Text, picture and speak processing. Relation database systems and their applications. Program systems for data processing and their presentation. IoT systems in modern applications, wireless data transmission of measured data, web services.

Teaching methods

Lectures
Individual consultations
Experimental work in labs
Project work

Summary

The software engineering cource is devoted to current technologies in the area of software development on all platforms from desktop and web applications on PC to the area of embedded systems and specific microcontrollers and IoT modules. In the field of software development for PC course presents modern languages such as C # and Python in the Visual Studio development environment, in the area of embedded systems course is devoted to development platforms, languages and tools of specific microcontrollers . In the field of software development, the course focuses on development kits and boards containing communication buses, chips supporting Ethernet and wireless communication, data storage and processing modules, measuring peripherals and sensor modules.

Compulsory literature:

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.

Recommended literature:

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.

Way of continuous check of knowledge in the course of semester

E-learning

Další požadavky na studenta

Solution of a given research project.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Software systems for information processing. Algorithms of action and their program realization for acquisi-tion, transmission and data processing. Business modelling, algorithms developing and realization. Algo-rithms complexity and optimization. Text, picture and language processing. Relation database systems and their applications. Program systems for data processing and their presentation.

Conditions for subject completion

Full-time form (validity from: 2013/2014 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Examination Examination  
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes P Czech Ostrava Choice-compulsory study plan
2019/2020 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes K Czech Ostrava Choice-compulsory study plan
2019/2020 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2018/2019 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes P Czech Ostrava Choice-compulsory study plan
2018/2019 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes K Czech Ostrava Choice-compulsory study plan
2018/2019 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2017/2018 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes P Czech Ostrava Choice-compulsory study plan
2017/2018 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes K Czech Ostrava Choice-compulsory study plan
2017/2018 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2016/2017 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes P Czech Ostrava Choice-compulsory study plan
2016/2017 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes K Czech Ostrava Choice-compulsory study plan
2016/2017 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2016/2017 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2015/2016 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes P Czech Ostrava Choice-compulsory study plan
2015/2016 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes K Czech Ostrava Choice-compulsory study plan
2015/2016 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2015/2016 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2014/2015 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes P Czech Ostrava Choice-compulsory study plan
2014/2015 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes K Czech Ostrava Choice-compulsory study plan
2014/2015 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2014/2015 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2014/2015 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2013/2014 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2013/2014 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2013/2014 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes P Czech Ostrava Choice-compulsory study plan
2013/2014 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes K Czech Ostrava Choice-compulsory study plan
2013/2014 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner