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

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits4
Subject guarantordoc. Ing. Jaromír Konečný, Ph.D.Subject version guarantordoc. Ing. Jaromír Konečný, Ph.D.
Study levelundergraduate or graduateRequirementOptional
Year2Semestersummer
Study languageCzech
Year of introduction2019/2020Year of cancellation
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
BOR0084 Ing. Monika Adamíková, Ph.D.
KON430 doc. 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
Part-time 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
Teaching by an expert (lecture or tutorial)

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

Other requirements

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 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

Full-time form (validity from: 2019/2020 Winter semester, validity until: 2020/2021 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Graded credit Graded credit 100  51 3
Mandatory attendence participation: 80% attendance at the exercises is required.

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 (B0714A060016) Biomedical Technology P Czech Ostrava 2 Optional study plan
2024/2025 (B0714A060016) Biomedical Technology K Czech Ostrava 2 Optional study plan
2024/2025 (B0714A150001) Control and Information Systems P Czech Ostrava 2 Choice-compulsory type B study plan
2024/2025 (B0714A150001) Control and Information Systems K Czech Ostrava 2 Choice-compulsory type B study plan
2024/2025 (B0714A150003) Computer Systems for the Industry of the 21st. Century P Czech Ostrava 2 Compulsory study plan
2023/2024 (B0714A060016) Biomedical Technology P Czech Ostrava 2 Optional study plan
2023/2024 (B0714A060016) Biomedical Technology K Czech Ostrava 2 Optional study plan
2023/2024 (B0714A150001) Control and Information Systems K Czech Ostrava 2 Choice-compulsory type B study plan
2023/2024 (B0714A150001) Control and Information Systems P Czech Ostrava 2 Choice-compulsory type B study plan
2023/2024 (B0714A150003) Computer Systems for the Industry of the 21st. Century P Czech Ostrava 2 Compulsory study plan
2022/2023 (B0714A060016) Biomedical Technology K Czech Ostrava 2 Optional study plan
2022/2023 (B0714A060016) Biomedical Technology P Czech Ostrava 2 Optional study plan
2022/2023 (B0714A150001) Control and Information Systems K Czech Ostrava 2 Choice-compulsory type B study plan
2022/2023 (B0714A150001) Control and Information Systems P Czech Ostrava 2 Choice-compulsory type B study plan
2022/2023 (B0714A150003) Computer Systems for the Industry of the 21st. Century P Czech Ostrava 2 Compulsory study plan
2021/2022 (B0714A060016) Biomedical Technology K Czech Ostrava 2 Optional study plan
2021/2022 (B0714A060016) Biomedical Technology P Czech Ostrava 2 Optional study plan
2021/2022 (B0714A150003) Computer Systems for the Industry of the 21st. Century P Czech Ostrava 2 Compulsory study plan
2021/2022 (B0714A150001) Control and Information Systems P Czech Ostrava 2 Choice-compulsory type B study plan
2021/2022 (B0714A150001) Control and Information Systems K Czech Ostrava 2 Choice-compulsory type B study plan
2020/2021 (B0714A150001) Control and Information Systems K Czech Ostrava 2 Choice-compulsory type B study plan
2020/2021 (B0714A150001) Control and Information Systems P Czech Ostrava 2 Choice-compulsory type B study plan
2020/2021 (B0714A150003) Computer Systems for the Industry of the 21st. Century P Czech Ostrava 2 Compulsory study plan
2020/2021 (B0714A060016) Biomedical Technology K Czech Ostrava 2 Optional study plan
2020/2021 (B0714A060016) Biomedical Technology P Czech Ostrava 2 Optional study plan
2019/2020 (B0714A150001) Control and Information Systems P Czech Ostrava 2 Choice-compulsory type B study plan
2019/2020 (B0714A150003) Computer Systems for the Industry of the 21st. Century P Czech Ostrava 2 Compulsory study plan
2019/2020 (B0714A150001) Control and Information Systems K Czech Ostrava 2 Choice-compulsory type B study plan
2019/2020 (B0714A060016) Biomedical Technology P Czech Ostrava 2 Optional study plan
2019/2020 (B0714A060016) Biomedical Technology K Czech Ostrava 2 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2022/2023 Summer
2021/2022 Summer
2020/2021 Summer
2019/2020 Summer