Software and hardware design
Course: Software Technology Internet of Things
Structural unit: Faculty of information Technology
Title
Software and hardware design
Code
ОК.12
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
2 Semester
Number of ECTS credits allocated
5
Learning outcomes
– Know modern terminology, the basic principles of construction and areas of ICT. To know the theoretical foundations of ICT hardware design. To know the theoretical foundations of ICT software design.
– Be able to design ICT hardware. Be able to design ICT software. Be able to apply the concept of agent-oriented approaches to modeling. To be able to formulate requirements for architecture, design of IST. To be able to develop models of information processes using modeling and algorithmization methods and implementation of models.
– Ability to develop and apply IST necessary for solving strategic and current tasks. Develop and implement innovative projects in the field of ICT. Demonstrate an understanding of personal responsibility for professional and/or managerial decisions or provided suggestions/recommendations regarding the operation of the enterprise based on simulated business processes.
Form of study
Full-time form
Prerequisites and co-requisites
Development of methods and technologies for design, debugging and improvement of system, communication and hardware support of information systems; Methods of component software development; Information technologies of data processing, storage and transmission.
Possess elementary skills: finding the necessary information for studying the discipline, using the electronic learning system, the knowledge assessment system and testing.
Course content
Basic concepts of information systems design technology. A systematic approach to software design. Life cycle of information system software. Management of the life cycle of software products. Architectural approach to IS design. Integration of information systems. Design technology of information systems. Methodology and methods of designing information systems. Design tools and their classification. Functional and object-oriented methodologies of structural modeling. Hardware and software creation technologies. Requirements that are put forward to the technology of creating hardware and software. Systems design. The concept of cross-platform programming. System design based on components. Middleware. IST open source resources.
Recommended or required reading and other learning resources/tools
– O.C. Kovalenko, L.M. Dobrovska "Designing information systems: General issues of IS design theory". Study guide for students. – Kyiv: KPI named after Igor Sikorskyi, 2020. – 192 p.
– Shvidenko M. Z., Kasatkina O. M., Shvidenko O. M. Information technologies. Study guide - K.: CPU "Comprint", 2019. - 571 p.
– Neil Wilkins Artificial Intelligence: An Essential Beginner’s Guide to AI, Machine Learning, Robotics, The Internet of Things, Neural Networks, Deep Learning, Reinforcement Learning, and Our Future Paperback. – Publisher: Bravex Publications, 2019,112 p.
– Richie Dorsey Machine Learning for Beginners: A Complete Guide for Getting Started with Machine Learning Kindle Edition.- Publisher: Amazon.com Services LLC, 2019, 162 p.
Planned learning activities and teaching methods
Lectures, practical activities, individual work.
Assessment methods and criteria
The level of achievement of all planned learning outcomes is determined by the results of defense of the results of laboratory work, discussions and control final testing. The maximum number of points a student can get by evaluating laboratory and tests is 60 points. The final assessment is an exam.
The maximum number of points a student can get for the exam is 40 points. To receive an overall positive grade in the discipline, the exam grade cannot be less than 24 points.
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Faculty of information Technology
Departments
The following departments are involved in teaching the above discipline
Faculty of information Technology