Computer Systems and Networks Research and Development Ways

Major: Computer Systems and Networks
Code of subject: 7.123.01.E.020
Credits: 4.50
Department: Electronic Computing Machines
Lecturer: Anatoliy Melnyk
Semester: 3 семестр
Mode of study: денна
Мета вивчення дисципліни: Develop in students a systematic understanding of the directions of research and development of computer systems and networks, including the latest technologies for designing universal and specialized hardware and software computer tools (including compatible ones), as well as inculcate the ability to perform analytical work on current problems of development of computer systems and networks. As a result of studying the discipline, the specialist should: • be capable of mastering the latest methods and tools for developing computer tools; • know the current state and directions of development of computers and computer systems and networks; • know the content and methods of conducting scientific research in the subject area; • be able to use and implement new technologies, including smart, mobile, green, and secure computing technologies; • be able to plan and carry out scientific research in the field of computer engineering; • be able to present the results of own research and/or development in the form of presentations, scientific and technical reports, articles, and reports at scientific and technical conferences. A trained specialist should be able to: choose and apply adequate tools for the development of hardware and system programs for existing tasks, and perform analytical work on topical issues of choosing and using computers and computer systems and networks.
Завдання: The study of an educational discipline involves the formation of competencies in students of education: Integral competence (INT) The ability to solve complex specialized tasks and practical problems during professional activity in the field of information technology or in the learning process, which involves the application of theories and methods of computer engineering and is characterized by complexity and uncertainty of conditions. General competencies: GC3. Ability to conduct research at an appropriate level. GC4. Ability to search, process, and analyze information from various sources. GC5. Ability to generate new ideas (creativity). Special (professional, subject) competences SC7. Ability to research, develop and select technologies for creating large and ultra-large systems. SC9. Ability to present the results of own research and/or development in the form of presentations, scientific and technical reports, articles, and reports at scientific and technical conferences. Professional competencies: PCS1.4. The ability to use professional knowledge and practical skills to optimize design and technological solutions in order to increase the efficiency of high-performance computer systems.
Learning outcomes: As a result of studying the academic discipline, the student must be able to demonstrate the following learning outcomes: 1. to know the principles of development and research directions of computer systems and networks; 2. to know the methodology of research work in the field of computer systems and networks; 3. to know the means and technologies of experimental research of computer systems and networks; 4. to be able to use the methods of scientific and research works in the design and implementation of computer systems and networks; 5. have practical skills in the application of research methods in testing and debugging computer systems and networks; 6. have skills in research and experimental work with methods and means of computer systems and networks; 7. to search for information from various sources to solve computer engineering problems, and analyze and evaluate this information.
Required prior and related subjects: Previous academic disciplines: Network information technologies; Research and design of CSN.
Summary of the subject: The discipline "Directions of research and development of computer systems and networks" aims to develop in students a systematic understanding of the directions of research and development of computer systems and networks, including the latest technologies for designing universal and specialized hardware and software computer tools ( including a compatible one), as well as to instill the ability to perform analytical work on current problems of the development of computer systems and networks. As a result of mastering the study material of the discipline, students should understand conceptual issues and the multifaceted nature of the problem of designing computer systems and networks, know the principles of construction and directions of development of modern computer systems and networks, be able to apply methods of scientific research in the creation and testing of computer systems and networks. To master this discipline, knowledge of the following disciplines is necessary: ??"Computer architecture", "Research and design of computer systems and networks".
Опис: Lecture classes 1. Methodology and organization of scientific research in the field of computer systems and networks The structure of scientific research. Types of research. Research program. Formulation of the research problem. Solving the problem. Purpose, object, and subject of research. The purpose and tasks of the research. Hypothesis in research. Hypothesis testing. Scientific evidence and argumentation. Scientific ideas. Generalization. Conclusions and recommendations based on the research results. Concept of research method. Classification of scientific research methods. Justification of research methods. Analysis and synthesis. Dialectical and formal logic. Induction. Deduction. Qualitative and quantitative analysis. Modeling. A systematic approach. Scientific forecasting. Methods of empirical research. Observation. Measurement. Method of classifications. Selective method. Testing. Experimental method. Selection and justification of the research topic. Drawing up a plan of scientific research. Information support of work. Collection of material. Analysis and processing of literary information. Mathematical support of research. Accumulation and processing of experimental data. Interpretation of the obtained results. Scientific discussions. Internet resources of science. Presentation of scientific results. Implementation of scientific results. 2. Main directions of research in the field of computer systems and networks: Intellectualization of calculations. Autonomous calculations. Adaptive computing. Distributed computing. Mobile computing. Cloud and edge computing technologies. Ubiquitous computing. Quantum computing. Biomolecular calculations. Reconfigurable calculations. Heterogeneous calculations. Secure computing. 3. New models of calculations using artificial intelligence technologies. Principles of reconfiguration, self-configuration and self-improvement. The latest computer architectures: RISC, VLIW, EPIC, vector, with data flow machine elements, EDGE, based on memory with ordered access. The latest processors with an open architecture. RISC V, computer systems based on it: characteristics and applications. A total of 12 hours, each topic 4 hours. 1. Reconfigurable environments, reconfigurable, self-configurable, and self-improvable computer systems: motivation and concepts. 2. Software models based on FPGAs of major manufacturers. Development of design technologies. Design methodology at the system level. System-level design tools. 3. Means of automatic design of specialized processors. Elementary models of computer devices and subsystems. Development of high-level models and automatic synthesis of FPIC based on FPGA using SystemC+MS Visual Studio+Celoxica Agility Compiler, Vivado, and Chameleon. 4. Internet of things and cyber-physical systems. Edge and cloud computing. 5. Consolidation of the results of scientific research - ACPS journal. Research of information sources - IEEExplore. 6. Seminar classes Word styles of articles for ACPS magazine. Word styles for an explanatory note to MKR - styles of the Computer Department. Use of bookmarks and hyperlinks in the explanatory note to the ICR. Organization of publications of the results of the MKR. Copying the styles of the Computer Department. Standard control of articles in ACPS magazine. Search for sources of information and their annotations in the IEEExplore database. Discussion and approval of research results. Final lesson. Entering the results of practical classes into the examination assessment. A total of 24 hours, topics 1-5 2 hours each, topic 6 - 14 hours.
Assessment methods and criteria: Assessment of students' knowledge in the discipline "Directions of research and development of computer systems and networks" is carried out in accordance with the working curriculum in the form of a semester control, which is carried out at the end of the semester and includes the results of the current control of students' knowledge, which is evaluated for the performance of laboratory work, and control measure - the answer to the corresponding ticket in the exam. The control measure is a mandatory type of control and is conducted in written and oral form at the end of the semester. Current monitoring of lecture classes is carried out in order to identify the student's readiness for classes in the following forms: - a selective oral survey before the start of classes; - assessment of the student's activity in the course of classes, submitted proposals, original solutions, clarifications and definitions, additions to previous answers, etc. Control questions are divided into: a) test tasks - choose the correct answers; b) problematic – the creation of problematic situations; c) questions-replies - to identify cause-and-effect relationships; d) situational tasks - to determine the answer according to a certain situation; e) issues of a reproductive nature - determination of practical significance.
Критерії оцінювання результатів навчання: Maximum score in points Current control (PC) Examination control Together for the discipline Practical classes Together at the PC written the oral component component 40 40 50 10 100 Procedure and criteria for assigning points and grades: 1. Distribution of points subject to the completion of the study plan, completion of all control tasks and the calendar plan for course work, otherwise, according to the results of the semester exams, the student is considered not certified. 2. The maximum number of points for the assessment of current control (PC) of knowledge per semester is 40 points. 3. Control measure (KZ) - exam - conducted in written form - 60 points. 4. All exams are conducted in written and oral form. 5. The student also completes the exam before the commission in written and oral form, with the questions and answer scores recorded on the exam sheet. 6. Students are admitted to the exam subject to completion of the curriculum (all laboratory work).
Порядок та критерії виставляння балів та оцінок: 100–88 points – (“excellent”) is awarded for a high level of knowledge (some inaccuracies are allowed) of the educational material of the component contained in the main and additional recommended literary sources, the ability to analyze the phenomena being studied in their interrelationship and development, clearly, succinctly, logically, consistently answer the questions, the ability to apply theoretical provisions when solving practical problems; 87–71 points – (“good”) is awarded for a generally correct understanding of the educational material of the component, including calculations, reasoned answers to the questions posed, which, however, contain certain (insignificant) shortcomings, for the ability to apply theoretical provisions when solving practical tasks; 70 – 50 points – (“satisfactory”) awarded for weak knowledge of the component’s educational material, inaccurate or poorly reasoned answers, with a violation of the sequence of presentation, for weak application of theoretical provisions when solving practical problems; 49-26 points - ("not certified" with the possibility of retaking the semester control) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to apply theoretical provisions when solving practical problems; 25-00 points - ("unsatisfactory" with mandatory re-study) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to navigate when solving practical problems, ignorance of the main fundamental provisions.
Recommended books: Basic 1. Melnyk A.O., Melnyk V.A. Personal supercomputers: architecture, design, application: monograph / A.O. Melnyk, V.A. Miller. – Lviv: Publishing House of Lviv Polytechnic, 2013. – 516 p. 2. Melnyk A.O. Memory with ordered access: monograph / A.O. Melnyk. – Lviv: Publishing House of Lviv Polytechnic, 2014. – 296 c. Auxiliary 1. Anatoliy Melnyk. Design Basics of the OAM-Based Fast Orthogonal Transforms Processor IP Cores Generator, in: Recent Developments in Mathematics and Informatics, Contemporary Mathematics and Computer Science. Vol. 2, Ed. A. Zapala, Wydawnictwo KUL, Lublin 2016, Part II, Chapter 8, pp. 103-118. ISBN: 978-83- 8061-345- 4. http://www.wydawnictwokul.lublin.pl/sklep/product_info.php?cPath=26&products_id=3412&language=en 2. Glukhov V.S., Melnyk A.O., Melnyk V.A., Salo A.M. Cyber-physical systems: multi-level organization and design. Edited by Professor Melnyk A.O. Lviv. Magnolia-2006. 2019. – 230 p. 3. Anatoliy Melnyk, Viktor Melnyk. Ordered Access Memory Based Programmable Hardware Accelerator Parallel Architecture. 2019. 15th International Conference on the Experience of Designing and Application of CAD Systems (CADSM). February 26 – March 2, 2019 Polyana-Svalyava (Zakarpattya), Ukraine. (Scopus). 4. Anatoliy Melnyk, Alexey Botchkaryov. Master of Computer Engineering Program with a Specialization in Cyber-Physical Systems. Advances in Cyber-Physical Systems. – 2019; Volume 4, Number 1. pp. 37 – 41. https://doi.org/10.23939/acps2019.01.037 5. A. Melnyk and V. Melnyk, "Remote Synthesis of Computer Devices for FPGA-Based IoT Nodes," 2020 10th International Conference on Advanced Computer Information Technologies (ACIT), 2020, pp. 254-259, doi: 10.1109/ACIT49673.2020.9208882 (Scopus, Web of Science). 6. Anatoliy Melnyk, Viktor Melnyk. Self?Improvable Computer System Model and Architecture Based on Reconfigurable Hardware, Automatic Design and Synthesis Tools and Artificial Intelligence Technologies. Proceedings of the Fourth International Workshop on Computer Modeling and Intelligent Systems (CMIS-2021). Zaporizhzhia, Ukraine, April 27, 2021. Pp. 356-367. CEUR Workshop Proceedings (CEUR-WS.org). 7. Anatoliy Melnyk, Yurii Morozov, Bohdan Havano, Petro Hupalo. HealthSupervisor: Mobile Application for Round-the-Clock Remote Monitoring of the Human Functional State (keynote). Proceedings of the 2nd International Workshop on Intelligent Information Technologies & Systems of Information Security with CEUR-WS. Khmelnytskyi, Vol-2853, Ukraine, March 24–26, 2021, pp. 24-37. - http://ceur-ws.org/Vol-2853/ CEUR Workshop Proceedings (CEUR-WS.org). 8. Anatoliy Melnyk. Parallel Conflict-Free Ordered Access Memory Device. Proceedings of the 2021 11th International Conference on Advanced Computer Information Technologies. Deggendorf, Germany, September 15-17, 2021. DOI: 10.1109/ACIT52158.2021.9548539. (Scopus, Web of Science). 9. Anatoliy Melnyk, Valerii Hlukhov. DMQC Project: Design Technologies, Implementation, and Research of the Properties of a Digital Multi-Qubit Coprocessor. Proceedings of the 11th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications. September 22-25, 2021, Cracow, Poland. (Scopus, Web of Science). 10. Agility Synthesizable SystemC Reference Manual. - Celoxica Limited. 2005. 38 p. 11. David C. Black and Jack Donovan. SYSTEMC: FROM THE GROUND UP. - Kluwer Academic Publishers. 2004. 244p. 12. Thomas Hill. Using MATLAB to Create IP for System Generator for DSP. - White Paper: Xilinx FPGAs WP241 (v1.0) April 19, 2006. 13. AccelDSP Synthesis Tool Supported MATLAB Constructs and Functions. - White Paper: Xilinx FPGAs WP240 (v1.1) December 11, 2006. 14. Thomas Hill. AccelDSP Synthesis Tool. Floating-Point to Fixed-Point Conversion of MATLAB Algorithms Targeting FPGAs. - White Paper: Xilinx FPGAs WP239 (v1.0) April 19, 2006. 15. AccelDSP Synthesis Training Lab Instructions. - Xilinx, Inc. 2002-2007. 70 p. 16. DK2. Handel-C Language Reference Manual. Celoxica Limited. 2003. 291 p. 17. DK2. DK Design Suite User Guide. - Celoxica Limited.. 2003. 204 p. 18. Getting Started with EDK. EDK 9.1i. - Xilinx, January 8, 2007. 12 p. 19. BFM Simulation in Platform Studio/ - Xilinx. January 8, 2007. 12 p. 20. PowerPC 405 Processor. Block Reference Guide. Embedded Development Kit. - Xilinx. UG018 (v2.1) July 20, 2005. 250 p.
Уніфікований додаток: Lviv Polytechnic National University ensures the realization of the right of persons with disabilities to obtain higher education. Inclusive educational services are provided by the Service of accessibility to learning opportunities "Without restrictions", the purpose of which is to provide permanent individual support for the educational process of students with disabilities and chronic diseases. An important tool for the implementation of the inclusive educational policy at the University is the Program for improving the qualifications of scientific and pedagogical workers and educational and support staff in the field of social inclusion and inclusive education. Contact at: St. Karpinsky, 2/4, 1st floor, room 112 E-mail: nolimits@lpnu.ua Websites: https://lpnu.ua/nolimits https://lpnu.ua/integration
Академічна доброчесність: The policy regarding the academic integrity of the participants of the educational process is formed on the basis of compliance with the principles of academic integrity, taking into account the norms "Regulations on academic integrity at the Lviv Polytechnic National University" (approved by the academic council of the university on June 20, 2017, protocol No. 35).