Module Guide Computer System and Networks ENG-5-507 School of Engineering 2015-16 Level 5 Template version: 6 Table of Contents 1. Module Details ................................................................................................................................ 3 2. Short Description ............................................................................................................................. 3 3. Aims of the Module ......................................................................................................................... 4 4. Learning Outcomes ......................................................................................................................... 4 4.1 Knowledge and Understanding ....................................................... Error! Bookmark not defined. 4.2 Intellectual Skills .............................................................................. Error! Bookmark not defined. 4.3 Practical Skills .................................................................................. Error! Bookmark not defined. 4.4 Transferable Skills ........................................................................... Error! Bookmark not defined. 5. Assessment of the Module .............................................................. Error! Bookmark not defined. 6. Feedback ........................................................................................................................................ 5 7. Introduction to Studying the Module ............................................................................................... 5 7.1 Overview of the Main Content ......................................................................................................... 5 7.2 Overview of Types of Classes ......................................................................................................... 6 7.3 Importance of Student Self-Managed Learning Time...................................................................... 6 7.4 Employability.................................................................................................................................... 6 8. Student Evaluation ......................................................................................................................... 6 9. Learning Resources ........................................................................................................................ 7 9.1 Core Materials ................................................................................................................................. 7 9.2 Optional Materials ........................................................................................................................... 7 NOTES ......................................................................................................... Error! Bookmark not defined. Template version: 7 2 1. MODULE DETAILS Module Title: Module Level: Module Reference Number: Credit Value: Student Study Hours: Contact Hours: Private Study Hours: Pre-requisite Learning (If applicable): Co-requisite Modules (If applicable): Course(s): Year and Semester Module Coordinator: UC Contact Details (Tel, Email, Room) Teaching Team & Contact Details (If applicable): Subject Area: Summary of Assessment Method: 2. Computer system and networks 5 ENG_5_507 20 300 hours 78 hours 122 hours None None [Click and replace] Year 2, Semester 1 & 2 Dr Zhanfang ZHAO 6340, zhaoza@lsbu.ac.uk, T409 Dr. Z Zhao Dr. S Dimitriou Computer Phase test + Workshop logbook SHORT DESCRIPTION This module consists of two separate parts. The first part (Part 1) aims to teach the student the general principles of computer networks systems to include hardware and interfacing as well as the network operating systems and software components. Brief coverage of networking system components will be presented to include Unix and Windows network operating systems. This should enable the student to enter the workplace with an understanding of network hardware and Template version: 7 3 software components, causes for potential bottlenecks, how to resolve them and an overall grasp of Network Operating systems services. The second part of this module presents a thorough treatment of the structure and function of computers. Its purpose is to present the nature and characteristics of modern-day computer systems and covers the core knowledge areas of computer engineering. 3. AIMS OF THE MODULE Section1: To provide an understanding of computer networks, their systems hardware and software. To provide an understanding of the underlining protocols. Section2: This part demonstrates computer architectural components, focuses on essentials and explains computer architecture in broad – it describes each of the major components and examines their role in the overall system. The unit cover computer engineering basics, digital logic, processors, memory, Input/Output (I/O) and other advanced topics. For clarity and ease of understanding the unit describes the hierarchical organization from the top down. Therefore this unit provides an overview of computer organization and architectures and look how computer design has evolved. Examines the major components of a computer and their interconnections, examines the internal architecture and organization of the processors. Finally discusses the internal structure of the processor’s control unit, deals with parallel organization and computer communications and networks. 4. LEARNING OUTCOMES Section 1: KNOWLEDGE AND UNDERSTANDING After completing this Module, you will have a good understanding of the structure and operating principles of: Computer networks systems hardware, including network interfaces and devices Network Operating systems, including their role in resource management and systems operation. INTELLECTUAL SKILLS • Able to understand, design and implement simple TCP/IP networks. • Able to understand the use of software tools to manage the local processes under Windows and Unix systems. PRACTICAL SKILLS • Familiar with Windows and Linux environment. • Local area network configuration. • Network Programming. TRANSFERABLE SKILLS By the end of this Module, students will be able to: Understanding of computer network hardware Understanding of network operating systems (Unix and Windows) and their limitations. Section 2: These are the things you ought to be able to do after (successfully) finishing the unit. Without listing things at the very lowest level of detail, these include: Template version: 7 4 5. Ability to understand the computer system and its components and functions. You will understand in depth processors, memory, I/O modules, plus the interconnections among these major components. Ability to understand the CPU and the control unit, resisters, arithmetic and logic unit and other CPU architectural issues. Ability to understand the transfer of data along buses inside the computer. You will study Computer Communication Architectures -serial and parallel connections. Ability to understand fundamentals of Computer Networking: Local and Wide Area Networks, Wireless Networks Ability to understand Network Communications (PSTN, Cellnets, ATM, ISDN, DSL, Modems) Ability to understand Parallel Computer Architectures (Parallel Processing) Ability to distinguish in real life computer components and explain their operation and function. ASSESSMENT OF THE MODULE The Module assessment includes Phase test 1 Week 7 15% Phase test 2 Week 14 20% Phase test 3 Week 21 15% Phase test 4 Week 28 20% Logbook S1 Week 12 15% Logbook S2 Week 28 15% 6. FEEDBACK Feedback will be given two week after the phasetest and three weeks after the submission of the coursework. 7. INTRODUCTION TO STUDYING THE MODULE 7.1 Overview of the Main Content Section 1: Computer Network Systems (Hardware): Network Scope and basic connectivity components Network Topologies and technologies IP addressing and optimisation Network Operating Systems (Software): Concept of processes, multi-tasking, scheduling; Memory management, paging, protection, I/O management, device drivers, buffering, scheduling; Section 2: Introduction to Computer Engineering and Fundamental concepts of Computer Organization and Architecture Number Systems, Computer Arithmetic, Digital Logic, The Control Unit The Central Processing Unit (CPU) The Computer System Computer Communication Architectures Template version: 7 5 Overview of Electronic Systems and Circuits, Devices and Components Computer Networking and Network Communications Parallel Computer Architectures 7.2 Overview of Types of Classes The teaching of this Module can be classified into three main activities as follows: Lectures which will cover the basic material of the topics at a rate of 2 hours per week. You will be given website based handouts to either accompany the Module textbook or to complement it when necessary. You are encouraged to find out more about each topic covered for deeper understanding, and to consult your lecturer for more information. Tutorials and laboratory which will be at the rate of 2 hour per weeks. You will be given a website based tutorial and lab sheet when it is due. Prepare for the tutorial prior to the session to ensure that you know how to apply the principles given in the lecture to practical problems how to use the software tool to simulate the network. Workshop/Tutorial rules You should complete the above exercises and include them in your logbook. Each student is expected to maintain a log book on all the lab works and submit it at the end of teaching week 12 (Deadline: Friday 7 May 2010). There will be an interim submission at the end of the Phase Test of week 7. Log-book: All the exercises with dates. The log-book should have a structure to it: for example: date: activity type:,discussions of problems encountered/solved, concluding remarks. This should be kept for every week of workshop activity. Your logbook will be inspected periodically throughout the semester by your lecturer/tutor. Make sure that by the end of week 12 your logbook has been inspected twice (1st within weeks 4-5 and 2nd within weeks 9-10). This can be proven by the total number of lecturer/tutor’s indications or signatures or comments that occur in your logbook by the time of submission. Make sure that at 2nd logbook inspection you must demonstrate in your logbook group/individual assignment work and progress. 7.3 Importance of Student Self-Managed Learning Time Teaching is by 24 hours lectures, 24 hours tutorials/ laboratory work. Lectures will cover all the main aspects of the subject matter in the Module. Web based material, which will include some lecture material and tutorial examples will be posted in lecturer’s ECCE3 server and/or Module blackboard. The laboratory exercises are designed to supplement the lectures. Lectures and laboratory experiments are treated as a unified body of work. In addition, you are required to carry out 200 hours of self study. 7.4 Employability This module is suitable for students who intend to work in organisations that specify, design, commission, operate and maintain all types of computer systems and networking. The material covered is particularly relevant to students specialising in the area of computer network design and maintenance. Students will be equipped with the essential theory and practice enabling them to assess modern trends in the subject and maintain and update their knowledge. The module aims to equip graduates with concrete knowledge and understanding of related principles and technologies used in the computer networks and skills to develop solutions in computer networks. It will prepare graduates with relevant skills for various possible jobs in this field. 8. STUDENT EVALUATION [Click and replace. A brief summary of the previous module cohort's evaluation and any changes made as a result.] Template version: 7 6 9. LEARNING RESOURCES Section 1: Core Materials James F Kurose and Keith W Ross. TITLE: Computer Networking 3/e. PUBLISHER Addison Wesley 2005. Goran Bezanov. TITLE Computer Networks. PUBLISHER Mig Consulting Ltd (London) 2008, Rob Williams, TITLE Computer Systems Architecture, a Networking Approach.PUBLISHER Addison Wesley-Hall, 2003, Optional Materials The Linux Kernel Book, Remy Card, Eric Dumas, Franck Mevel Wiley 2000 UNIX operating system 3rd ed. Christian K, Richter S. Wiley. 1994. UNIX and C : a tutorial introduction. Cornes P. Chapman & Hall. 1989. William Stallings, ,, TITLE: Computer Organization and Architecture PUBLISHER Prentice-Hall, 2003, Operating Systems. Deitel HM. Addison-Wesley. 1990. UNIX Shell programming. Burns A. Wiley. 1994. Essential System Administration. Frisch A. O’Reilly & Associates. 1995. Mastering Windows NT Server. Minasi M. Sybex Network Press. 1996. Journals IEE Software Engineering, IEEE Transactions in Computing , IEEE/ACM Transactions on Networking In addition, on-line documentation will be utilised wherever possible. Typically by use of academic and manufacturers web sites. Section 2: Core books 1. Computer Organization & Architecture designing for performance, 7th edition (2006), William Stallings, Prentice Hall, ISBN: 0-13-185644-8 2. Computer Systems Architecture A Networking Approach (2001), Rob Williams, Addison Wesley, ISBN: 0-201-64859-8 3. Structured Computer Organization, 5th edition (2006), Andrew S. Tanenbaum, Pearson Prentice Hall, ISBN: 0-13-148521-0 4. Essential of Computer Architecture, 2005, Douglas E. Comer, Pearson Prentice Hall, ISBN: 0-13-149179-2 Background Reading - Indicative Book List 1. Software Engineering, Seventh Edition (2004), Sommerville, Prentice Hall International, ISBN 0-321-21026-3 2. Operating Systems Concepts, Sixth Edition (2003), Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne, John Wiley and Sons, inc. 3. The 8088 and 8086 Microprocessors Programming, interfacing, Software, hardware, and Applications, 4th edition (2003), Walter A. Tribel, Avtar Singh, Prentice Hall, ISBN: 0-13-122804-8 Template version: 7 7