Research and Design of Computer Systems and Networks

Major: Computer Systems and Networks
Code of subject: 7.123.01.O.001
Credits: 6.00
Department: Electronic Computing Machines
Lecturer: professor Hlukhov Valerii Serhiiovych
Semester: 1 семестр
Mode of study: денна
Мета вивчення дисципліни: The purpose of studying the discipline SK2.2 - "Research and design of computer systems and networks" is to provide basic knowledge and instill basic skills in the field of research and design of computer hardware of universal and specialized computers and computers created on their basis computer systems and wired and wireless computer networks for various purposes, with both centralized and decentralized control based on modern hardware and data transmission technologies.
Завдання: 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 activities in the field of information technologies or in the learning process, which involves the application of theories and methods of computer engineering and are characterized by complexity and uncertainty of conditions. general competences: ZK3 - Ability to conduct research at an appropriate level. ZK5 - ability to apply knowledge in practice; ZK6 - the ability to search and analyze information from various sources; Special (professional) competences: SK2 - the ability to develop algorithmic and software, components of computer systems and networks, Internet applications, cyber-physical systems using modern methods and programming languages, as well as design automation tools and systems. SK3 - the ability to design computer systems and networks taking into account goals, limitations, technical, economic and legal aspects. SK4 - the ability to build and research models of computer systems and networks. SK5 - the ability to build architecture and create system and application software of computer systems and networks. SK7 - the ability to research, develop and choose technologies for creating large and super-large systems. SK9 - the ability to present the results of one's own research and/or development in the form of presentations, scientific and technical reports, articles and reports at scientific and technical conferences.
Learning outcomes: PH1 - Apply general approaches to cognition, methods of mathematics, natural and engineering sciences to solving complex problems of computer engineering. PH3 - Build and research models of computer systems and networks, evaluate their adequacy, determine the limits of applicability. PH7 - To solve problems of analysis and synthesis of computer systems and networks. RN11 - Make effective decisions on the development, implementation and operation of computer systems and networks, analyze alternatives, assess risks and likely consequences of decisions. РН13 - Clearly and unambiguously communicate one's own knowledge, conclusions and arguments on issues of information technology and related interdisciplinary issues to specialists and non-specialists, in particular to persons who are studying.
Required prior and related subjects: Network information technologies Design of means of information protection in computer systems and networks Theory of intelligent systems Technologies of artificial intelligence in computer and cyberphysical systems Research and design of embedded computer systems
Summary of the subject: Research and design are two extremely important operations in the process of creating new technical means. This process begins with research - researching what other developers have done so far in this area, what you can take from their experience and results for use in your own project. After the best analogue is found as a result of the research, the actual design begins. The next step after designing is research again, but now it is a study of one's own development, its properties, its ability to satisfy the customer's requirements - its quality. The development of a new technique is considered complete only when these studies yield a positive result. Research also plays an important role in the repair of computer systems and networks. The fact that the costs of conducting research reach 90% of the costs of the entire process of creating new technology speaks of the extreme importance of research. Conducting both research and design is based on numerical standards, standard methods developed over the years are used, standard and non-standard equipment are used. Non-standard software (tests) and hardware must be created by the project participants themselves, which also requires special knowledge and skills. This course is designed to acquaint students with the mentioned standards, techniques, methods and equipment.
Опис: Introduction. Purpose and objectives of the course. Basic concepts and terminology. Computer systems and networks, their characteristics, properties and differences, organization of their design. Basic documents during design. The main stages of the life cycle. Basic principles of research, testing, debugging and control. Standards. Classification and manifestations of digital devices as part of computer systems and networks. The recommended sequence of research, testing and diagnostics of digital devices as part of computer systems and networks. Peculiarities of the study of combinational schemes. Peculiarities of studying circuits with memory. Using Embedded Control to Investigate Computer Systems and Networks. Structural methods of synthesis of tests of computer systems and networks. Standard and non-standard equipment for researching computer systems and networks. The structure of a computer, computer system. Conveyor structures. Processors of computer systems with universal (CISC) and reduced (RISC) instruction systems. Multi-core processors. Use of FPGA and PLM for designing computer systems and networks. Peculiarities of using PLM as part of computer systems and networks. Peculiarities of using FPGA as part of computer systems and networks. The concept of cores and core generators for FPGAs. Serial and parallel connections in computer systems and networks. Long lines in computer systems and networks. Tools for designing computer systems and networks. Final lesson.
Assessment methods and criteria: Assessment is based on the results of lectures and semester tests in the virtual learning environment of the university, as well as on the results of laboratory works.
Критерії оцінювання результатів навчання: The semester grade is issued on the condition that the student completes the study plan. The semester grade is formed from the results of current monitoring of laboratory work and semester testing. The result of the semester testing is the product of the result of the semester test in the virtual learning environment and the coefficient of the lecture tests in the virtual learning environment.
Порядок та критерії виставляння балів та оцінок: 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: 8. Melnyk A.O. Computer architecture. Textbook. - Lutsk: Volyn regional printing house, 2008. - 470 p. 9. Nikolaychuk Y.M., Vozna N.Ya., Pitukh I.R. Design of specialized computer systems. Ternopil: "Terno-graf" LLC, 2010. - 394 p. 10. Design of computer systems based on microcircuits of programmable logic: monograph / S. A. Ivanets, Yu. O. Zuban, V. V. Kazimir, V. V. Litvinov. – Sumy: Sumy State University, 2013. – 313 p. 11. David Patterson, John Hennessy. Computer Organization and Design. The Hardware/Software Interface. 5th Edition. Pages: 800. Elsevier Science & Technology. 2013. 12. Stephen H. Hall, Garrett W. Hall, James A. McCall. High-Speed ??Digital System Design—A Handbook of Interconnect Theory and Design Practices. - A Wiley-Interscience Publication JOHN WILEY & SONS, INC. 2000. 328 p. 13. Pong P. Chu. RTL HARDWARE DESIGN USING VHDL. Coding for Efficiency, Portability, and Scalability. John Wiley & Sons, Inc. 2006, 696 p. 14. Mark Balch. COMPLETE DIGITAL DESIGN. A Comprehensive Guide to Digital Electronics and Computer System Architecture. McGRAW-HILL New York. 2003. 482 p. Auxiliary 15. DSTU 3321:2003 Design documentation system. Terms and definitions of basic concepts. 16. DSTU 3278-95 System of development and supply of products for production. Basic terms and definitions. 17. DSTU 3973-2000 System of development and supply of products for production. Rules for performing scientific research works. Terms 18. DSTU 3974–2000 System of development and supply of products for production. Rules for performing research and development works. Terms 19. DSTU 1.3:2004 RULES FOR CONSTRUCTION, PRESENTATION, FORMATION, AGREEMENT, ACCEPTANCE AND DESIGNATION OF TECHNICAL CONDITIONS 20. Tammy Noergaard. Embedded Systems Architecture. A Comprehensive Guide for Engineers and Programmers. 2nd Edition. Pages: 672. Elsevier Science & Technology. 2013. 21. Shahin Farahani. ZigBee Wireless Networks and Transceivers. Pages: 360. Elsevier Science & Technology. 2008. 22. Jon Wilson. Stuart Ball. Creed Huddleston. Edward Ramsden. Dogan Ibrahim. Test and Measurement: Know It All. Pages: 912. Elsevier Science & Technology. 2013. 23. Marilyn Wolf. High-Performance Embedded Computing. Applications in Cyber-Physical Systems and Mobile Computing. 2nd Edition. Pages: 506. Elsevier Science & Technology. 2014. 24. Ali Grami. Introduction to Digital Communications. Pages: 604. Elsevier Science & Technology. 2015. 25. Hubert Kaeslin. Top-Down Digital VLSI Design. From Architectures to Gate-Level Circuits and FPGAs. Pages: 598. Elsevier Science & Technology. 2014. 26. William Bolton. Programmable Logic Controllers. Pages: 424. Elsevier Science & Technology. 2015. 27. Peter Barry. Patrick Crowley. Modern Embedded Computing. Designing Connected, Pervasive, Media-Rich Systems. Pages: 552. Elsevier Science & Technology. 2012. 28. Ronald Sass, Andrew Schmidt. Embedded Systems Design with Platform FPGAs. Principles and Practices. Pages: 408. Elsevier Science & Technology. 2010. 29. Alan S Morris, Reza Langari. Measurement and Instrumentation. Theory and Application. 2nd Edition. Pages: 726. Elsevier Science & Technology. 2015. 30. William Bolton. Instrumentation and Control Systems. 2nd Edition. Pages: 360. Elsevier Science & Technology. 2015. 31. David Patterson, John Hennessy. Computer Organization and Design. The Hardware Software Interface: ARM Edition. Pages: 720. Elsevier Science & Technology. 2016. 32. David Patterson, John Hennessy. Computer Organization and Design RISC-V Edition. The Hardware Software Interface. ISBN: 978-0-12-812275-4. Elsevier Science & Technology. 2017. 33. Richard Anthony. Systems Programming. Designing and Developing Distributed Applications. Pages: 548. Elsevier Science & Technology. 2015. 34. Xiaocong Fan. Real-Time Embedded Systems. Design Principles and Engineering Practices. Pages: 686. Elsevier Science & Technology. 2015. 35. Peter Wilson. Design Recipes for FPGAs. Using Verilog and VHDL. 2nd Edition. Pages: 392. Elsevier Science & Technology. 2015. 36. Marilyn Wolf. The Physics of Computing. Pages: 320. Elsevier Science & Technology. 2016. 37. Peter Wilson. The Circuit Designer's Companion. 4th Edition. ISBN: 978-0-08-101764-7. Elsevier Science & Technology. 2017. 38. Dan Marinescu. Cloud Computing. Theory and Practice. 2nd Edition. ISBN: 978-0-12-812810-7. Elsevier Science & Technology. 2017. 9. Information resources 39. Research and design of computer systems and networks. http://vns.lp.edu.ua/course/view.php?id=9734
Уніфікований додаток: 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).

Research and Design of Computer Systems and Networks (курсовий проєкт)

Major: Computer Systems and Networks
Code of subject: 7.123.01.O.007
Credits: 3.00
Department: Electronic Computing Machines
Lecturer: professor Hlukhov Valerii Serhiiovych
Semester: 1 семестр
Mode of study: денна
Мета вивчення дисципліни: The purpose of studying the discipline SK2.2 - "Research and design of computer systems and networks" is to provide basic knowledge and instill basic skills in the field of research and design of computer hardware of universal and specialized computers and computers created on their basis computer systems and wired and wireless computer networks for various purposes, with both centralized and decentralized control based on modern hardware and data transmission technologies.
Завдання: 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 activities in the field of information technologies or in the learning process, which involves the application of theories and methods of computer engineering and are characterized by complexity and uncertainty of conditions. general competences: ZK3 - Ability to conduct research at an appropriate level. ZK5 - ability to apply knowledge in practice; ZK6 - the ability to search and analyze information from various sources; Special (professional) competences: SK2 - the ability to develop algorithmic and software, components of computer systems and networks, Internet applications, cyber-physical systems using modern methods and programming languages, as well as design automation tools and systems. SK3 - the ability to design computer systems and networks taking into account goals, limitations, technical, economic and legal aspects. SK4 - the ability to build and research models of computer systems and networks. SK5 - the ability to build architecture and create system and application software of computer systems and networks. SK7 - the ability to research, develop and choose technologies for creating large and super-large systems. SK9 - the ability to present the results of one's own research and/or development in the form of presentations, scientific and technical reports, articles and reports at scientific and technical conferences.
Learning outcomes: PH1 - Apply general approaches to cognition, methods of mathematics, natural and engineering sciences to solving complex problems of computer engineering. PH3 - Build and research models of computer systems and networks, evaluate their adequacy, determine the limits of applicability. PH7 - To solve problems of analysis and synthesis of computer systems and networks. RN11 - Make effective decisions on the development, implementation and operation of computer systems and networks, analyze alternatives, assess risks and likely consequences of decisions. РН13 - Clearly and unambiguously communicate one's own knowledge, conclusions and arguments on issues of information technology and related interdisciplinary issues to specialists and non-specialists, in particular to persons who are studying.
Required prior and related subjects: Network information technologies Design of means of information protection in computer systems and networks Theory of intelligent systems Technologies of artificial intelligence in computer and cyberphysical systems Research and design of embedded computer systems
Summary of the subject: Research and design are two extremely important operations in the process of creating new technical means. This process begins with research - researching what other developers have done so far in this area, what you can take from their experience and results for use in your own project. After the best analogue is found as a result of the research, the actual design begins. The next step after designing is research again, but now it is a study of one's own development, its properties, its ability to satisfy the customer's requirements - its quality. The development of a new technique is considered complete only when these studies yield a positive result. Research also plays an important role in the repair of computer systems and networks. The fact that the costs of conducting research reach 90% of the costs of the entire process of creating new technology speaks of the extreme importance of research. Conducting both research and design is based on numerical standards, standard methods developed over the years are used, standard and non-standard equipment are used. Non-standard software (tests) and hardware must be created by the project participants themselves, which also requires special knowledge and skills. This course is designed to acquaint students with the mentioned standards, techniques, methods and equipment.
Опис: Introduction. Purpose and objectives of the course. Basic concepts and terminology. Computer systems and networks, their characteristics, properties and differences, organization of their design. Basic documents during design. The main stages of the life cycle. Basic principles of research, testing, debugging and control. Standards. Classification and manifestations of digital devices as part of computer systems and networks. The recommended sequence of research, testing and diagnostics of digital devices as part of computer systems and networks. Peculiarities of the study of combinational schemes. Peculiarities of studying circuits with memory. Using Embedded Control to Investigate Computer Systems and Networks. Structural methods of synthesis of tests of computer systems and networks. Standard and non-standard equipment for researching computer systems and networks. The structure of a computer, computer system. Conveyor structures. Processors of computer systems with universal (CISC) and reduced (RISC) instruction systems. Multi-core processors. Use of FPGA and PLM for designing computer systems and networks. Peculiarities of using PLM as part of computer systems and networks. Peculiarities of using FPGA as part of computer systems and networks. The concept of cores and core generators for FPGAs. Serial and parallel connections in computer systems and networks. Long lines in computer systems and networks. Tools for designing computer systems and networks. Final lesson.
Assessment methods and criteria: Evaluation is based on the results of the course project, its design and defense.
Критерії оцінювання результатів навчання: The semester grade is issued on the condition that the student completes the study plan. The semester evaluation is formed from the results of the course project, its design and defense.
Порядок та критерії виставляння балів та оцінок: 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: 5. Research and design of computer systems and networks (part 1). http://vns.lp.edu.ua/course/view.php?id=9734 6. Design of computer systems and networks: Methodological instructions for the implementation of a course project for students of the "Computer systems and networks" specialty. incl. R.V. Bachynskyi - Lviv: Publishing House of the National University "Lviv Polytechnic", 2022. - 41 p.8. Melnyk A.O. Computer architecture. Textbook. - Lutsk: Volyn regional printing house, 2008. - 470 p. 9. Nikolaychuk Y.M., Vozna N.Ya., Pitukh I.R. Design of specialized computer systems. Ternopil: "Terno-graf" LLC, 2010. - 394 p. 10. Design of computer systems based on microcircuits of programmable logic: monograph / S. A. Ivanets, Yu. O. Zuban, V. V. Kazimir, V. V. Litvinov. – Sumy: Sumy State University, 2013. – 313 p. 11. David Patterson, John Hennessy. Computer Organization and Design. The Hardware/Software Interface. 5th Edition. Pages: 800. Elsevier Science & Technology. 2013. 12. Stephen H. Hall, Garrett W. Hall, James A. McCall. High-Speed ??Digital System Design—A Handbook of Interconnect Theory and Design Practices. - A Wiley-Interscience Publication JOHN WILEY & SONS, INC. 2000. 328 p. 13. Pong P. Chu. RTL HARDWARE DESIGN USING VHDL. Coding for Efficiency, Portability, and Scalability. John Wiley & Sons, Inc. 2006, 696 p. 14. Mark Balch. COMPLETE DIGITAL DESIGN. A Comprehensive Guide to Digital Electronics and Computer System Architecture. McGRAW-HILL New York. 2003. 482 p. Auxiliary 15. DSTU 3321:2003 Design documentation system. Terms and definitions of basic concepts. 16. DSTU 3278-95 System of development and supply of products for production. Basic terms and definitions. 17. DSTU 3973-2000 System of development and supply of products for production. Rules for performing scientific research works. Terms 18. DSTU 3974–2000 System of development and supply of products for production. Rules for performing research and development works. Terms 19. DSTU 1.3:2004 RULES FOR CONSTRUCTION, PRESENTATION, FORMATION, AGREEMENT, ACCEPTANCE AND DESIGNATION OF TECHNICAL CONDITIONS 20. Tammy Noergaard. Embedded Systems Architecture. A Comprehensive Guide for Engineers and Programmers. 2nd Edition. Pages: 672. Elsevier Science & Technology. 2013. 21. Shahin Farahani. ZigBee Wireless Networks and Transceivers. Pages: 360. Elsevier Science & Technology. 2008. 22. Jon Wilson. Stuart Ball. Creed Huddleston. Edward Ramsden. Dogan Ibrahim. Test and Measurement: Know It All. Pages: 912. Elsevier Science & Technology. 2013. 23. Marilyn Wolf. High-Performance Embedded Computing. Applications in Cyber-Physical Systems and Mobile Computing. 2nd Edition. Pages: 506. Elsevier Science & Technology. 2014. 24. Ali Grami. Introduction to Digital Communications. Pages: 604. Elsevier Science & Technology. 2015. 25. Hubert Kaeslin. Top-Down Digital VLSI Design. From Architectures to Gate-Level Circuits and FPGAs. Pages: 598. Elsevier Science & Technology. 2014. 26. William Bolton. Programmable Logic Controllers. Pages: 424. Elsevier Science & Technology. 2015. 27. Peter Barry. Patrick Crowley. Modern Embedded Computing. Designing Connected, Pervasive, Media-Rich Systems. Pages: 552. Elsevier Science & Technology. 2012. 28. Ronald Sass, Andrew Schmidt. Embedded Systems Design with Platform FPGAs. Principles and Practices. Pages: 408. Elsevier Science & Technology. 2010. 29. Alan S Morris, Reza Langari. Measurement and Instrumentation. Theory and Application. 2nd Edition. Pages: 726. Elsevier Science & Technology. 2015. 30. William Bolton. Instrumentation and Control Systems. 2nd Edition. Pages: 360. Elsevier Science & Technology. 2015. 31. David Patterson, John Hennessy. Computer Organization and Design. The Hardware Software Interface: ARM Edition. Pages: 720. Elsevier Science & Technology. 2016. 32. David Patterson, John Hennessy. Computer Organization and Design RISC-V Edition. The Hardware Software Interface. ISBN: 978-0-12-812275-4. Elsevier Science & Technology. 2017. 33. Richard Anthony. Systems Programming. Designing and Developing Distributed Applications. Pages: 548. Elsevier Science & Technology. 2015. 34. Xiaocong Fan. Real-Time Embedded Systems. Design Principles and Engineering Practices. Pages: 686. Elsevier Science & Technology. 2015. 35. Peter Wilson. Design Recipes for FPGAs. Using Verilog and VHDL. 2nd Edition. Pages: 392. Elsevier Science & Technology. 2015. 36. Marilyn Wolf. The Physics of Computing. Pages: 320. Elsevier Science & Technology. 2016. 37. Peter Wilson. The Circuit Designer's Companion. 4th Edition. ISBN: 978-0-08-101764-7. Elsevier Science & Technology. 2017. 38. Dan Marinescu. Cloud Computing. Theory and Practice. 2nd Edition. ISBN: 978-0-12-812810-7. Elsevier Science & Technology. 2017. 9. Information resources 39. Research and design of computer systems and networks. http://vns.lp.edu.ua/course/view.php?id=9734
Уніфікований додаток: 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).