450-2080/02 – Instruments for the Implementation of Control and Monitoring Systems (PIRMS)

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits4
Subject guarantorIng. Jaromír Konečný, Ph.D.Subject version guarantorIng. Jaromír Konečný, Ph.D.
Study levelundergraduate or graduateRequirementOptional
Year2Semestersummer
Study languageEnglish
Year of introduction2019/2020Year of cancellation
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
BOR0084 Ing. Monika Borová
KON430 Ing. Jaromír Konečný, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+2
Combined Graded credit 0+16

Subject aims expressed by acquired skills and competences

Subject Implementation of Technical Tasks directly follows the subject of Algorithmization and Programming Basics. Learning outcomes of the course is to deepen students' knowledge in the field of technical problems in different application levels. After completing the course, students will be able to know the general implementation techniques and learn the basics of software design. Emphasis is placed on the ability to create a program based on a word assignment.

Teaching methods

Lectures
Individual consultations
Experimental work in labs

Summary

The subject is aimed at extending the knowledge in the field of implementation and programming. It introduces the necessary implementation tools and techniques and provides the basis for designing and implementing the software system in particular application areas. When applying knowledge, emphasis is placed on autonomy and word assignment. Exercises are geared to advanced techniques of implementation and programming using modern ways of designing and implementing software. In the exercises the students will become acquainted with the tools of software creation, which enable today's modern programming languages.

Compulsory literature:

[1] WEISFELD, Matt A. [i]The object-oriented thought process[/i]. Fourth edition. Upper Saddle River, NJ: Addison-Wesley, 2013. ISBN 9780321861276. [2] [i]C# 6.0 and the .NET 4.6 Framework.[/i] Seventh Edition. New York: apress, 2015. ISBN 9781484213339.

Recommended literature:

[1] MEYER, Bertrand. [i]Object-oriented software construction[/i]. 2nd ed. Upper Saddle River, N.J.: Prentice Hall PTR, c1997. ISBN 978-0136291558. [2] YEAGER, Dorian P. [i]Object-oriented programming languages and event-driven programming[/i]. Dulles, Virginia: Mercury Learning and Information, 2014. ISBN 9781936420377.

Way of continuous check of knowledge in the course of semester

Continuous examination of the course: During the semester the student passes the project for 50 points and in the credit week the knowledge is verified by a written written work for 50 points. Overall rating 51 - 100 points according to the study order

E-learning

Další požadavky na studenta

80% attendance at the exercises is required.

Prerequisities

Subject codeAbbreviationTitleRequirement
450-2079 ZAP Basics of Algorithms and Programming Compulsory

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1. Introduction to the implementation of technical tasks, motivation 2. Program paradigms, basic approaches to program design 3. Composite data types, classes, instances, and properties 4. Dynamic fields, creation of new data types with general data type - generics, 5. Inheritance, overloading methods, polymorphism 6. Virtual methods, abstract methods, abstract classes and interfaces 7. Exceptions, exception properties, propagation of exceptions, exception handling, exception throwing. 8. Principle of interruption, thread and process 9. Parallel programming, cooperative and preemptive multitaksing, scheduler 10. Synchronization tools and synchronization tasks (mutex, semaphore, signal, barrier, readers writers, critical section, producer consumer) 11. Data repositories and access to them 12. Tools for designing specification and documentation of program systems 13. Methods of Design of Program Systems 14. Final lecture, summary of the course, preparation of students for the exam Laboratory Exercises will take place in these areas • Sample compound data types, classes, instances, and properties • Programmatic demonstrations of dynamic fields, creation of new data types with general data type - generics, • Sample role inheritance, overloading methods, polymorphism • Sample role of virtual method, abstract methods, abstract classes and interfaces • Sample program, exception properties, exception propagation, exception handling, exception exception. • Sample application of parallel programming • Creating basic synchronization tasks • A sample with a data repository

Conditions for subject completion

Combined form (validity from: 2019/2020 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Graded credit Graded credit 100  51
Mandatory attendence parzicipation: 80% attendance at the exercises is required.

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (B0714A150002) Control and Information Systems P English Ostrava 2 Choice-compulsory type B study plan
2019/2020 (B0714A150004) Computer Systems for the Industry of the 21st. Century P English Ostrava 2 Compulsory study plan
2019/2020 (B0914A060002) Biomedical technology P English Ostrava 2 Optional study plan
2019/2020 (B0914A060002) Biomedical technology K English Ostrava 2 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner