352-0907/04 – 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 type B
YearSemesterwinter + summer
Study languageCzech
Year of introduction2021/2022Year 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
Part-time 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

Project. Oral exam.

E-learning

Other requirements

The student defines the field of software engineering and information technology, which is part of his/her dissertation or the subject of R&D activities at the beginning of the semester. Within this area they define with a teacher a project that will be defended in the exam.

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. Algorithms complexity and optimization. Text, picture and language processing. Relation database systems and their applications. Program systems for data processing and their presentation. IoT, microcontrollers, development boards and smart modules.

Conditions for subject completion

Part-time form (validity from: 2021/2022 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Examination Examination   3
Mandatory attendence participation:

Show history

Conditions for subject completion and attendance at the exercises within ISP:

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2024/2025 (P0714D270001) Control of Machines and Processes P Czech Ostrava Choice-compulsory type B study plan
2024/2025 (P0714D270001) Control of Machines and Processes K Czech Ostrava Choice-compulsory type B study plan
2024/2025 (P0714D270003) Robotics P Czech Ostrava Choice-compulsory type B study plan
2024/2025 (P0714D270003) Robotics K Czech Ostrava Choice-compulsory type B study plan
2023/2024 (P0714D270001) Control of Machines and Processes P Czech Ostrava Choice-compulsory type B study plan
2023/2024 (P0714D270001) Control of Machines and Processes K Czech Ostrava Choice-compulsory type B study plan
2023/2024 (P0714D270003) Robotics P Czech Ostrava Choice-compulsory type B study plan
2023/2024 (P0714D270003) Robotics K Czech Ostrava Choice-compulsory type B study plan
2022/2023 (P0714D270001) Control of Machines and Processes K Czech Ostrava Choice-compulsory type B study plan
2022/2023 (P0714D270001) Control of Machines and Processes P Czech Ostrava Choice-compulsory type B study plan
2022/2023 (P0714D270003) Robotics P Czech Ostrava Choice-compulsory type B study plan
2022/2023 (P0714D270003) Robotics K Czech Ostrava Choice-compulsory type B study plan
2021/2022 (P0714D270001) Control of Machines and Processes P Czech Ostrava Choice-compulsory type B study plan
2021/2022 (P0714D270001) Control of Machines and Processes K Czech Ostrava Choice-compulsory type B study plan
2021/2022 (P0714D270003) Robotics P Czech Ostrava Choice-compulsory type B study plan
2021/2022 (P0714D270003) Robotics K Czech Ostrava Choice-compulsory type B study plan
2020/2021 (P0714D270003) Robotics P Czech Ostrava Choice-compulsory type B study plan
2020/2021 (P0714D270003) Robotics K Czech Ostrava Choice-compulsory type B study plan
2020/2021 (P0714D270001) Control of Machines and Processes P Czech Ostrava Choice-compulsory type B study plan
2020/2021 (P0714D270001) Control of Machines and Processes K Czech Ostrava Choice-compulsory type B study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction

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