
Dr.sc.ing., Professor Jelena Caiko
About program
Developers of the Internet of Things need a complex of knowledge at the intersection of various fields – it is important to understand not only software, but also electronics. A good base for a future career in IoT development will be an ability in mathematics and physics.
This specialization has a number of modules:
- Module 1: Introduction to the Internet of Things and Embedded Systems
- Module 2: Arduino Platform and C Programming
- Module 3: Interfacing with Arduino
- Module 4: Raspberry Pi Platform and Python Programming for Raspberry Pi
- Module 5: Interaction with Raspberry Pi
- Module 6: Programming for the Internet of Things project
In this specialization, you will learn about IoT products and services such as devices for sensing, activation, etc. We have laboratories where you can practice what you have learned.
A bachelor's graduate in the specialization «Information Technologies of the Internet of Things» of the specialty «Information Systems» must have knowledge, skills and abilities in:
- modern programming languages;
- technologies for creating software and hardware products, databases and web systems;
- IT project management;
- technologies of the Internet of things, technologies of parallel and cloud computing;
- mobile device programming;
- business analytics and the like.
In the process of learning are studied:
- Internet of things;
- Cloud computing;
- Embedded information and communication systems;
- Real time systems and SCADA systems;
- MEMS technologies;
- Object-oriented programming;
- Programming of microprocessor systems in C / C ++;
- Programming in Linux systems;
- Programming of microprocessor systems in Java;
- Information UML technologies;
- Distributed information systems;
- Information and communication systems and technologies;
- Information security and protection of information systems.
Skills and competencies that a bachelor in the field of study Information Technology of the Internet of Things will have:
- Basic knowledge of informatics and modern information technologies of the Internet of Things, programming skills and the use of software tools, safe operation in computer networks, the ability to create databases, use Internet resources and demonstrate the ability to develop algorithms and computer programs in high-level languages and object-oriented technologies. Oriented programming for the implementation of the tasks of designing and using information technologies of the Internet of things;
- The ability to conduct a systematic analysis of design objects and justify the choice of structure, algorithms and methods of information circulation in information technologies of the Internet of things;
- The ability to argue the choice of software and hardware for creating information technologies of the Internet of things based on an analysis of their properties, purpose and technical characteristics, taking into account system requirements and operating conditions; have skills in setting up and testing software and hardware information technologies of the Internet of things;
- Ability to justify the choice of technical structure and develop appropriate software that is part of the information technology of the Internet of things;
- Ability to design information technologies of the Internet of things, have basic knowledge of the content and rules for designing project materials, know the composition and sequence of design work, taking into account the requirements of relevant legal documents;
- Knowledge and practical skills of programming and use of applied and specialized computer systems and environments for solving design problems.
A graduate in the field of study Information Technology of the Internet of Things can hold primary positions:
- A professional in the field of computing systems;
- Developer of computer systems;
- A technical specialist in the field of computer technology;
- Technique-programmer.