450-4036/02 – Advanced Information Technologies in Control (MITŘ)

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 graduateRequirementChoice-compulsory
Year2Semestersummer
Study languageEnglish
Year of introduction2015/2016Year of cancellation
Intended for the facultiesFEIIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
KON430 Ing. Jaromír Konečný, Ph.D.
URB0063 Ing. Tomáš Urbanczyk
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Part-time Credit and Examination 2+12

Subject aims expressed by acquired skills and competences

The course represents an introduction to the technology of component software development. Microsoft's technologies COM, OLE and ActiveX are used there as an wide-spread model accessible easily by any student. Also OPC ( OLE for Process Control)used in the field of process control is discussed as an extension of the above technologies . Practical training is focused on getting experience with MS Visual studio and .NET Framework. Mastering basic principles of component software technology and practical implementation of them using MS Visual studio and .NET Framework.

Teaching methods

Lectures
Tutorials
Project work

Summary

The course represents an introduction to the technology of component software development. Microsoft's technologies COM, OLE and ActiveX are used there as an wide-spread model accessible easily by any student. Also OPC ( OLE for Process Control)used in the field of process control is discussed as an extension of the above technologies . Practical training is focused on getting experience with MS Visual studio and .NET Framework. Mastering basic principles of component software technology and practical implementation of them using MS Visual studio and .NET Framework.

Compulsory literature:

Chappell David: Understanding ActiveX and OLE, Microsoft Presss, 1996 Harmon Eric: Delphi COM programming, MacMillan Technical Publising, USA,2000 Wigley, A. and P. Roxburgh (2003). ASP.NET applications for Mobile Devices, Microsoft Press, Redmond, USA Tiffany, R. (2003). SQL Server CE Database Development with the .NET Compact Framework, Apress, USA. Thilmany, Ch. (2003). A .Net Patterns: Architecture, Design, and Process, Addison-Wesley Professional, USA PURDUM, Jack J. Beginning object-oriented programming with C#: producing device drivers. Indianapolis, IN: Wiley, c2013, xxx, 591 p. Programmer to programmer. ISBN 978-1-1183-3692-2. KCHOLI, Abraham. Pro Windows Embedded Compact 7: producing device drivers. New York: Distributed to the book trade worldwide by Springer Science Business Media, c2011, xvii, 270 p. Expert's voice in Windows. ISBN 978-1-4302-4179-9.

Recommended literature:

Chappell David: Understanding ActiveX and OLE, Microsoft Presss, 1996 Harmon Eric: Delphi COM programming, MacMillan Technical Publising, USA,2000 Wigley, A. and P. Roxburgh (2003). ASP.NET applications for Mobile Devices, Microsoft Press, Redmond, USA Tiffany, R. (2003). SQL Server CE Database Development with the .NET Compact Framework, Apress, USA. Thilmany, Ch. (2003). A .Net Patterns: Architecture, Design, and Process, Addison-Wesley Professional, USA DEWSON, Robin. Beginning SQL Server for Developers, 4th Edition. New York: Apress, 2014. ISBN 978-1-484202-81-4. KÜHNER, Jens. Expert .NET Micro Framework: producing device drivers. New York: Distributed to the book trade worldwide by Springer-Verlag New York, c2008, xxi, 424 p. Expert's voice in Windows. ISBN 15-905-9973-X. ATKINSON, Paul. Beginning Microsoft SQL Server 2012 Programming: producing device drivers. Indianapolis: Wiley, 2012, xxx, 833 s. Expert's voice in Windows. ISBN 978-1-118-10228-2.

Way of continuous check of knowledge in the course of semester

Conditions conferment inclusion: Student need to submit two semestral projects at the most 45 points.

E-learning

Other requirements

There are not defined other requirements for students

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Lecture: - introduction - way to component technologies: modulus, object, interface, component. Component and interface like contract. Polymorfism, print, subtypes, extensibility, failproof construction software architecture. Conception draft design, "framework" and architecture. - technology OLE, COM and ActiveX. Object orientation COM - generation COM objects, delegation, aggregation, COM and component, component ActiveX, interface for active component and driving component, administration user's interface, method and matters ActiveX , characteristics (properties) - OPC , component technology for supervisory system, DCOM. OPC servers. - architecture .NET Framework, heads line and perfection, CLR, MSIL, .NET Compact Framework, survey and structure single microsoft framework. - Assembly, installation .NET application, drive version, nominal space, common type management system memoirs, .NET v. COM, safeness .NET survey classes and basic unit application for classical operating systems MS. - production application for embedded arrangement on basis MS. MS Windows CE, MS Windows Mobile 2005. Incorporation .NET Compact Framework to the real - time operating system. - using SQL database, inosculation on servers, repair, data access and method data transmission (MS SQL server). - web seat ASP.NET 2.0, changes against ASP 1.0, screen and guides, Master Pages, configuration services - web services, using in pilot and information system, principle work, method communication, XML, SOAP - IIS - IIS, MS IIS 6.0, 7.0. Production personal server by the help of tools MS. - usability .NET Compact Frameworku near incorporated application. Most frequent fit cases using and setting. - communications possibilities LAN, Internet also wireless technology for communication in supervisory system. Database - server - client. Computer laboratories: - acquaint with evolutionary environment MS Visual Studio. Conception programming in Visual Studio and comparison with others evolutionary environments. Form, component. C language#, enclosure force, type. Reserve, matters and their attendance. MSDN help. - basic component. Controls Windows. Work with graphic art, printing, sound. Tuning programms. - advanced programming: production DLL libraries. Work in API Windows, news Windows. - work with grains. Synchronization grains. - database MS SQL server, type, production personal database, next elements sql manager for database administration. Database tools Visual Studio. - development web seats 1 - ASP.NET in tool MS Visual Studio, MS Visual Web Developer. ASP. NET 2.0, soap stone pager, screen - development web seats 2 - CSS style, HTML code, inosculation on MS SQL server - web services, visibility their methods, connection server- client, IIS. - incorporated embedded arrangement (PDA. MDA, XDA), production software, limitation libraries, specificity. MS Windows Mobile 2005 (standard, Phone edition). - industrial embedded portfolio with MS Windows operating system (Windows Mobile, Windows CE .NET). Fundamentals programming - specific possibilities basis. - production software for embedded arrangement with communications elements and access on web services. - localization programmes. Repair projects. Team development. - production documentation semestral projects in MS Producer. Presentation, video, sound distribution. - work on semestral projects

Conditions for subject completion

Full-time form (validity from: 2015/2016 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 45  20
        Examination Examination 55  20
Mandatory attendence parzicipation: - obligatory participation at all exercises, 2 apologies are accepted - in case of doubts about the level of knowledge, attendance at the lectures is taken into account - submission of the project

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2020/2021 (N2649) Electrical Engineering (2612T041) Control and Information Systems P English Ostrava 2 Choice-compulsory study plan
2020/2021 (N2649) Electrical Engineering (3901T009) Biomedical Engineering P English Ostrava Optional study plan
2019/2020 (N2649) Electrical Engineering (2612T041) Control and Information Systems P English Ostrava 2 Choice-compulsory study plan
2019/2020 (N2649) Electrical Engineering (3901T009) Biomedical Engineering P English Ostrava Optional study plan
2019/2020 (N2649) Electrical Engineering (2612T041) Control and Information Systems K English Ostrava 2 Choice-compulsory study plan
2019/2020 (N2649) Electrical Engineering (3901T009) Biomedical Engineering K English Ostrava Optional study plan
2018/2019 (N2649) Electrical Engineering (2612T041) Control and Information Systems P English Ostrava 2 Choice-compulsory study plan
2018/2019 (N2649) Electrical Engineering (3901T009) Biomedical Engineering P English Ostrava Optional study plan
2018/2019 (N2649) Electrical Engineering (2612T041) Control and Information Systems K English Ostrava 2 Choice-compulsory study plan
2018/2019 (N2649) Electrical Engineering (3901T009) Biomedical Engineering K English Ostrava Optional study plan
2017/2018 (N2649) Electrical Engineering (2612T041) Control and Information Systems P English Ostrava 2 Choice-compulsory study plan
2017/2018 (N2649) Electrical Engineering (2612T041) Control and Information Systems K English Ostrava 2 Choice-compulsory study plan
2017/2018 (N2649) Electrical Engineering (3901T009) Biomedical Engineering P English Ostrava Optional study plan
2017/2018 (N2649) Electrical Engineering (3901T009) Biomedical Engineering K English Ostrava Optional study plan
2016/2017 (N2649) Electrical Engineering (3901T009) Biomedical Engineering P English Ostrava Optional study plan
2016/2017 (N2649) Electrical Engineering (3901T009) Biomedical Engineering K English Ostrava Optional study plan
2016/2017 (N2649) Electrical Engineering (2612T041) Control and Information Systems P English Ostrava 2 Choice-compulsory study plan
2016/2017 (N2649) Electrical Engineering (2612T041) Control and Information Systems K English Ostrava 2 Choice-compulsory study plan
2015/2016 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering P English Ostrava 2 Choice-compulsory study plan
2015/2016 (N2649) Electrical Engineering (2601T004) Measurement and Control Engineering K English Ostrava 2 Choice-compulsory study plan
2015/2016 (N2649) Electrical Engineering (3901T009) Biomedical Engineering P English Ostrava Optional study plan
2015/2016 (N2649) Electrical Engineering (3901T009) Biomedical Engineering K English Ostrava Optional study plan
2015/2016 (N2649) Electrical Engineering (2612T041) Control and Information Systems P English Ostrava 2 Choice-compulsory study plan
2015/2016 (N2649) Electrical Engineering (2612T041) Control and Information Systems K English Ostrava 2 Choice-compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner