Individual Project in Computer Architecture (курсова робота)

Major: Computer Engineering
Code of subject: 6.123.00.O.151
Credits: 2.00
Department: Electronic Computing Machines
Lecturer: Melnyk A/O/
Semester: 5 семестр
Mode of study: денна
Learning outcomes: Knowledge: 1. ЗН5. Ability to demonstrate knowledge of the current state of affairs and the latest technologies in the field of information technology and information security. 2. ЗН6. Ability to demonstrate understanding of the impact of technical solutions in a societal, economic and social context. Skills: 1. UM1. Apply knowledge and understanding to identify, formulate and solve technical problems of the specialty, using known methods. 2. UM2. Apply knowledge and understanding to solve problems of synthesis and analysis in systems that are characteristic of the chosen specialization. 3. UM3. To think systematically and apply creative abilities to the formation of fundamentally new ideas. 4. UM4. Apply knowledge of technical characteristics, design features, purpose and rules of operation of equipment and equipment to solve technical problems of the specialty. 5. UM5. Calculate, construct, design, research, operate, repair, debug equipment typical for the chosen specialization. 6. UM6. Search for information in various sources to solve specialty problems. 7. UM7. Work effectively both individually and as part of a team. 8. UM8. Identify, classify and describe the operation of systems and their components. 9. UM9. Combine theory and practice, as well as make decisions and develop an activity strategy to solve the tasks of the specialty (specialization), taking into account universal human values, public, state and industrial interests. 10. UM10. Carry out appropriate experimental research and apply research skills on professional topics. 11. UM11. Evaluate the obtained results and justify the decisions made. 12. Apply knowledge in practical situations. 13. Analyze and design high-performance computer systems with different structural organization using the principles of parallel and distributed information processing. Communication: 1. COM1. Ability to communicate, including oral and written communication in Ukrainian and one of the foreign languages (English). 2. KOM2. Ability to use a variety of methods, including information technology, to communicate effectively at professional and social levels. Autonomy and responsibility: 1. AiB1. Ability to adapt to new situations and make decisions. 2. AiB2. The ability to realize the need for lifelong learning in order to deepen the acquired and acquire new professional knowledge. 3. AiB3. The ability to take a responsible attitude to the work performed and achieve the set goal in compliance with the requirements of professional ethics.
Required prior and related subjects: Previous: Computer logic Computer circuitry
Summary of the subject: Topic 1. MODERN COMPUTER. BASIC CONCEPTS. Topic 2. PRESENTATION OF DATA IN A COMPUTER. Topic 3. PROCEDURE FOR EXECUTION OF INSTRUCTIONS AND PROGRAMS IN COMPUTERS. Topic 4. PROCESSOR OF THE UNIVERSAL COMPUTER. Part 1: PROCESSORS WITH A COMPLEX INSTRUCTION SYSTEM AND WITH A REDUCED INSTRUCTION SYSTEM Part 2: SUPERCONVEYOR, SUPERSCALAR AND VECTOR PROCESSORS. PREVENTION OF CONFLICTS IN COMMAND CONVEYORS Part 3: ALGORITHMS FOR PERFORMING DATA PROCESSING OPERATIONS IN THE UNIVERSAL PROCESSOR COMPUTER Part 4: ARITHMETIC AND LOGIC DEVICE OF THE GENERAL COMPUTER PROCESSOR Part 5: GENERAL COMPUTER PROCESSOR CONTROL DEVICE Topic 5. MULTI-LEVEL COMPUTER MEMORY. ORGANIZATION OF MEMORY. Topic 6. ORGANIZATION OF INPUT-OUTPUT.
Assessment methods and criteria: 1. Current control of lectures (without scoring) as a frontal or selective individual oral survey of students on previously taught material, especially on sections of the course that are necessary to understand the topic of the lecture being read, or to establish the degree of assimilation of the material of the lecture. 2. Current control in laboratory classes in the form of an individual survey. 2. Current control at practical classes in the form of an individual survey. 3. Written verification. 4. Oral examination in the form of an interview. 5. Test check.Current control forms and maximum points for completed tasks Passing of LR 1 "Practice of working with architectural simulator WinMIPS64" in the form of an individual survey. Passing of LR 2 "Research on the execution of program cycles on the instruction pipeline" in the form of an individual survey Passing of LR 3 "Competitive execution of machine instructions" in the form of an individual survey/ Passing of LR 4 "Investigation of execution of floating point instructions in conveyor mode" in the form of an individual poll. Passing of LR 5 "Investigation of the technical characteristics of the computer core" in the form of an individual survey. Each LR is worth 6 points. Total per PC - 30 Written component - 40 Oral component - 30 Total for the discipline - 100.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: Educational and methodological support Textbook: 1. Melnyk A.O. Computer architecture. - Lutsk. Volyn regional printing house, 2008. - 470 p. Instructions for performing laboratory work: 1. Laboratory workshop on the discipline "Computer Architecture", for students of the specialty 1.2.3 CI. Compilers: A. Melnyk, V. Klymenko. Lviv, NU "Lviv Polytechnic", 2017 Recommended Books Basic 1. Melnyk A.O. Computer architecture. - Lutsk. Volyn regional printing house, 2008. - 470 p. 2. D. Patterson, J. Hennessy. Computer Architecture. A Quantitative Approach. 6th Edition. - MKP, Inc. 2017. - 1141 p. 3. Linda Null and Julia Lobur. The Essentials of Computer Organization and Architecture. - Jones and Bartlett Publishers. 2003. 673 p. 4. Mostafa Abd-El-Barr, Hesham El-Rewini. Fundamentals of computer organization and architecture. - A John Wiley & Sons, Inc Publication. 2005. 273 p. 5. Andrew S. Tanenbaum. Structured Computer Organization (6th Edition) 6th Edition, 2013 Auxiliary 6. V. Hamacher, Z.. Vranesic, S. Zaky. Computer Organizatior.- McGraw Publ. Company, 1990. 7. Parallel Computer Architecture: A Hardware/Software Approach. David Culler and J.P. Singh with Anoop Gupta. - MKP Inc., 1998. 1100 p. 8. Hardware and Computer Organization The Software Perspective By Arnold S. Berger. - Elsevier Inc. 2005. 513 p.

Individual Project in Computer Architecture

Major: Computer Engineering
Code of subject: 6.123.00.O.041
Credits: 7.00
Department: Electronic Computing Machines
Lecturer: Melnyk A/O/
Semester: 5 семестр
Mode of study: денна
Learning outcomes: Knowledge: 1. ЗН5. Ability to demonstrate knowledge of the current state of affairs and the latest technologies in the field of information technology and information security. 2. ЗН6. Ability to demonstrate understanding of the impact of technical solutions in a societal, economic and social context. Skills: 1. UM1. Apply knowledge and understanding to identify, formulate and solve technical problems of the specialty, using known methods. 2. UM2. Apply knowledge and understanding to solve problems of synthesis and analysis in systems that are characteristic of the chosen specialization. 3. UM3. To think systematically and apply creative abilities to the formation of fundamentally new ideas. 4. UM4. Apply knowledge of technical characteristics, design features, purpose and rules of operation of equipment and equipment to solve technical problems of the specialty. 5. UM5. Calculate, construct, design, research, operate, repair, debug equipment typical for the chosen specialization. 6. UM6. Search for information in various sources to solve specialty problems. 7. UM7. Work effectively both individually and as part of a team. 8. UM8. Identify, classify and describe the operation of systems and their components. 9. UM9. Combine theory and practice, as well as make decisions and develop an activity strategy to solve the tasks of the specialty (specialization), taking into account universal human values, public, state and industrial interests. 10. UM10. Carry out appropriate experimental research and apply research skills on professional topics. 11. UM11. Evaluate the obtained results and justify the decisions made. 12. Apply knowledge in practical situations. 13. Analyze and design high-performance computer systems with different structural organization using the principles of parallel and distributed information processing. Communication: 1. COM1. Ability to communicate, including oral and written communication in Ukrainian and one of the foreign languages (English). 2. KOM2. Ability to use a variety of methods, including information technology, to communicate effectively at professional and social levels. Autonomy and responsibility: 1. AiB1. Ability to adapt to new situations and make decisions. 2. AiB2. The ability to realize the need for lifelong learning in order to deepen the acquired and acquire new professional knowledge. 3. AiB3. The ability to take a responsible attitude to the work performed and achieve the set goal in compliance with the requirements of professional ethics.
Required prior and related subjects: Previous: Computer logic Computer circuitry
Summary of the subject: Topic 1. MODERN COMPUTER. BASIC CONCEPTS. Topic 2. PRESENTATION OF DATA IN A COMPUTER. Topic 3. PROCEDURE FOR EXECUTION OF INSTRUCTIONS AND PROGRAMS IN COMPUTERS. Topic 4. PROCESSOR OF THE UNIVERSAL COMPUTER. Part 1: PROCESSORS WITH A COMPLEX INSTRUCTION SYSTEM AND WITH A REDUCED INSTRUCTION SYSTEM Part 2: SUPERCONVEYOR, SUPERSCALAR AND VECTOR PROCESSORS. PREVENTION OF CONFLICTS IN COMMAND CONVEYORS Part 3: ALGORITHMS FOR PERFORMING DATA PROCESSING OPERATIONS IN THE UNIVERSAL PROCESSOR COMPUTER Part 4: ARITHMETIC AND LOGIC DEVICE OF THE GENERAL COMPUTER PROCESSOR Part 5: GENERAL COMPUTER PROCESSOR CONTROL DEVICE Topic 5. MULTI-LEVEL COMPUTER MEMORY. ORGANIZATION OF MEMORY. Topic 6. ORGANIZATION OF INPUT-OUTPUT.
Assessment methods and criteria: Current control forms and maximum points for completed tasks Passing of LR 1 "Practice of working with architectural simulator WinMIPS64" in the form of an individual survey. Passing of LR 2 "Research on the execution of program cycles on the instruction pipeline" in the form of an individual survey Passing of LR 3 "Competitive execution of machine instructions" in the form of an individual survey/ Passing of LR 4 "Investigation of execution of floating point instructions in conveyor mode" in the form of an individual poll. Passing of LR 5 "Investigation of the technical characteristics of the computer core" in the form of an individual survey. Each LR is worth 6 points. Total per PC - 30 Written component - 40 Oral component - 30 Total for the discipline - 100.1. Current control of lectures (without scoring) as a frontal or selective individual oral survey of students on previously taught material, especially on sections of the course that are necessary to understand the topic of the lecture being read, or to establish the degree of assimilation of the material of the lecture. 2. Current control in laboratory classes in the form of an individual survey. 2. Current control at practical classes in the form of an individual survey. 3. Written verification. 4. Oral examination in the form of an interview. 5. Test check.
Recommended books: Educational and methodological support Textbook: 1. Melnyk A.O. Computer architecture. - Lutsk. Volyn regional printing house, 2008. - 470 p. Instructions for performing laboratory work: 1. Laboratory workshop on the discipline "Computer Architecture", for students of the specialty 1.2.3 CI. Compilers: A. Melnyk, V. Klymenko. Lviv, NU "Lviv Polytechnic", 2017 Recommended Books Basic 1. Melnyk A.O. Computer architecture. - Lutsk. Volyn regional printing house, 2008. - 470 p. 2. D. Patterson, J. Hennessy. Computer Architecture. A Quantitative Approach. 6th Edition. - MKP, Inc. 2017. - 1141 p. 3. Linda Null and Julia Lobur. The Essentials of Computer Organization and Architecture. - Jones and Bartlett Publishers. 2003. 673 p. 4. Mostafa Abd-El-Barr, Hesham El-Rewini. Fundamentals of computer organization and architecture. - A John Wiley & Sons, Inc Publication. 2005. 273 p. 5. Andrew S. Tanenbaum. Structured Computer Organization (6th Edition) 6th Edition, 2013 Auxiliary 6. V. Hamacher, Z.. Vranesic, S. Zaky. Computer Organizatior.- McGraw Publ. Company, 1990. 7. Parallel Computer Architecture: A Hardware/Software Approach. David Culler and J.P. Singh with Anoop Gupta. - MKP Inc., 1998. 1100 p. 8. Hardware and Computer Organization The Software Perspective By Arnold S. Berger. - Elsevier Inc. 2005. 513 p.