352-0907/01 – Software Engineering (SWING)

Gurantor departmentDepartment of Control Systems and InstrumentationCredits10
Subject guarantordoc. Ing. Marek Babiuch, Ph.D.Subject version guarantorprof. Ing. Radim Farana, CSc.
Study levelpostgraduateRequirementChoice-compulsory
YearSemester
Study languageCzech
Year of introduction1996/1997Year of cancellation2012/2013
Intended for the facultiesFS, HGFIntended for study typesDoctoral
Instruction secured by
LoginNameTuitorTeacher giving lectures
FAR10 prof. Ing. Radim Farana, CSc.
KOD31 doc. Dr. Ing. Oldřich Kodym
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 25+0
Part-time Credit and 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.

Additional study materials

Way of continuous check of knowledge in the course of semester

E-learning

Other requirements

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: 1960/1961 Summer semester, validity until: 2012/2013 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Exercises evaluation and Examination Credit and Examination 100 (145) 51 3
        Examination Examination 100  0 3
        Exercises evaluation Credit 45  0 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
2012/2013 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes P Czech Ostrava Choice-compulsory study plan
2012/2013 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes K Czech Ostrava Choice-compulsory study plan
2012/2013 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2012/2013 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2012/2013 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2012/2013 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2011/2012 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes P Czech Ostrava Choice-compulsory study plan
2011/2012 (P2346) Mechanical Engineering (3902V056) Control of Machines and Processes K Czech Ostrava Choice-compulsory study plan
2011/2012 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2011/2012 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2010/2011 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2010/2011 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2010/2011 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes P Czech Ostrava Optional study plan
2010/2011 (P3646) Geodesy and Cartography (3602V002) Geoinformatics P Czech Ostrava Optional study plan
2010/2011 (P2102) Mineral Raw Materials (3902V010) Automation of Technological Processes K Czech Ostrava Optional study plan
2009/2010 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2009/2010 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2008/2009 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2008/2009 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2007/2008 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2007/2008 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2006/2007 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2006/2007 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2006/2007 (P3646) Geodesy and Cartography (3602V002) Geoinformatics K Czech Ostrava Compulsory study plan
2005/2006 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava Choice-compulsory study plan
2005/2006 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes K Czech Ostrava Choice-compulsory study plan
2004/2005 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava 1 Choice-compulsory study plan
2001/2002 (P2301) Mechanical Engineering (3902V010) Automation of Technological Processes P Czech Ostrava 1 Choice-compulsory 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í.