Research and Design of Computer Systems and Networks

Major: System Programming
Code of subject: 7.123.02.O.001
Credits: 6.00
Department: Electronic Computing Machines
Lecturer: professor Hlukhov Valerii Serhiiovych
Semester: 1 семестр
Mode of study: денна
Learning outcomes: ЗН1 - the ability to demonstrate knowledge and understanding of the principles of functioning of programmed systems and mathematical principles underlying information technologies; ЗН2 - knowledge of the theoretical (logical and arithmetic) foundations of building modern computers and the ability to apply them in the performance of professional tasks; ЗН5 - knowledge of features of system programming, mastery of methods and means of development of elements of system programs; ЗН6 - knowledge of features of system software construction, as well as general principles of organization and functioning of operating systems; УМ1 - the ability to use methods and technologies of research and design of computer systems and networks, the ability to develop and support complex computer systems and networks, the ability to use computer and network tools; УМ6 - the ability to teach in higher education within the framework of the training of specialists in the basic direction "Computer Engineering"; УМ8 - the ability to determine the goals of innovations in the field of research and design of computer systems and networks and look for ways to achieve them based on knowledge and skills of conducting scientific research; УМ9 - the ability to evaluate the competitiveness and economic efficiency of the developed solutions and technologies for research and design of computer systems and networks; УМ11 - evaluate the obtained results and defend the decisions made with arguments - KOM1 - ability to communicate, including oral and written communication in Ukrainian and one of the foreign languages ??(English, German, Italian, French, Spanish); KOM2 - the ability to use various methods, in particular information technologies, for effective communication at the professional and social levels - AiB1 - the ability to adapt to new situations and make decisions; AiB3 - the ability to take responsibility for the work performed and achieve the set goal in compliance with the requirements of professional ethics; AiB4 - the ability to demonstrate an understanding of the basic principles of occupational health and safety and their application
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: 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.
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.
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

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

Major: System Programming
Code of subject: 7.123.02.O.007
Credits: 3.00
Department: Electronic Computing Machines
Lecturer: professor Hlukhov Valerii Serhiiovych
Semester: 1 семестр
Mode of study: денна
Learning outcomes: ЗН1 - the ability to demonstrate knowledge and understanding of the principles of functioning of programmed systems and mathematical principles underlying information technologies; ЗН2 - knowledge of the theoretical (logical and arithmetic) foundations of building modern computers and the ability to apply them in the performance of professional tasks; ЗН5 - knowledge of features of system programming, mastery of methods and means of development of elements of system programs; ЗН6 - knowledge of features of system software construction, as well as general principles of organization and functioning of operating systems; УМ1 - the ability to use methods and technologies of research and design of computer systems and networks, the ability to develop and support complex computer systems and networks, the ability to use computer and network tools; УМ6 - the ability to teach in higher education within the framework of the training of specialists in the basic direction "Computer Engineering"; УМ8 - the ability to determine the goals of innovations in the field of research and design of computer systems and networks and look for ways to achieve them based on knowledge and skills of conducting scientific research; УМ9 - the ability to evaluate the competitiveness and economic efficiency of the developed solutions and technologies for research and design of computer systems and networks; УМ11 - evaluate the obtained results and defend the decisions made with arguments - KOM1 - ability to communicate, including oral and written communication in Ukrainian and one of the foreign languages ??(English, German, Italian, French, Spanish); KOM2 - the ability to use various methods, in particular information technologies, for effective communication at the professional and social levels - AiB1 - the ability to adapt to new situations and make decisions; AiB3 - the ability to take responsibility for the work performed and achieve the set goal in compliance with the requirements of professional ethics; AiB4 - the ability to demonstrate an understanding of the basic principles of occupational health and safety and their application
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: 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.
Assessment methods and criteria: Evaluation is based on the results of the course project, its design and defense.
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