Computer Communication (FSI-VPK-A)

Academic year 2019/2020
Supervisor: doc. Ing. Jan Roupec, Ph.D.  
Supervising institute: ÚAI all courses guaranted by this institute
Teaching language: English
Aims of the course unit:
The aim of the course is to familiarize students with the technical and software solutions of communications problems in data networks, as well as in industrial networks.
Learning outcomes and competences:
Students will be able to use, design, install and manage computer networks as well as to develop internet-based applications. They acquire basic knowledge of industrial networks.
Prerequisites:
The basic knowledge of using computers is required (files and folders operations etc.). The C-language programming is desirable.
Course contents:
The course focuses on the technical and software solutions in data networks as well as in industrial networks. Principles of communication, computer networks, computer platforms and industrial networks are discussed. Considerable attention is paid to the TCP/IP protocol family. Programming of application using TCP and UDP protocols is also included (in seminars).
Teaching methods and criteria:
The course is taught through lectures explaining the basic principles and theory of the discipline. Exercises are focused on practical topics presented in lectures.
Assesment methods and criteria linked to learning outcomes:
The course-unit credit award requirements: active participation in seminars, elaboration of an individual project. The examination is oral.
Controlled participation in lessons:
The attendance at lectures is recommended; the attendance at seminars is obligatory. Education runs according to week schedules. The form of compensation for missed seminars is fully in the competence of the tutor.
Type of course unit:
    Lecture  13 × 2 hrs. optionally                  
    Computer-assisted exercise  13 × 2 hrs. compulsory                  
Course curriculum:
    Lecture 1. Introduction. Basic terms from data communications. ISO/OSI model.
2. Transmission media.
3. Ethernet network.
4. LAN Interconnection (repeater, bridge, router).
5. Switched networks.
6. TCP/IP - introduction, addressing, data communication model.
7. TCP/IP - network management and services.
8. IPv6.
9. EIA-232, EIA-422, EIA-485.
10. Modbus.
11. Fieldbus. Profibus.
12. DeviceNet. HART protocol.
13. Wireless networks.
    Computer-assisted exercise 1. World Wide Web - HTML, cascading style sheets.
2. Dynamic web pages, server-side scripting using php language.
3. Dynamic web pages - client-side scripting (JavaScript, DOM).
4. Web database application.
5. Using of bridge. Router installation and configuration.
6., 7. Installation and configuration of ATM network.
8. Domain Name Services.
9. Development of programs using UDP and/or TCP protocol.
10. Development of simple client/server application.
11., 12. Demonstration of industrial networks.
13. Presentation of semester projects, accreditation.
Literature - fundamental:
1. Forouzan F. A.: Data Communications and Networking (5th edition). McGraw-Hill, 2012.
2. Mackay S., Wright E., Reynders D., Park J.: Practical Industrial Data Networks: Design, Installation and Troubleshooting. Newnes, 2004.
3. Fall K. R., Stevens W. R.: TCP/IP Illustrated, Volume 1: The Protocols (2nd edition). Addison-Wesley Professional, 2011.
4. Ramaswami R., Sivarajan K., Sasaki G.: Optical Networks: A Practical Perspective (3rd edition). Morgan Kaufmann, 2009.
Literature - recommended:
1. Forouzan F. A.: Data Communications and Networking (5th edition). McGraw-Hill, 2012.
2. Sosinsky, B.: Mistrovství – počítačové sítě. Computer Press, 2010.
The study programmes with the given course:
Programme Study form Branch Spec. Final classification   Course-unit credits     Obligation     Level     Year     Semester  
M2I-A full-time study M-AIŘ Applied Computer Science and Control -- Cr,Ex 5 Compulsory 2 2 S
M2I-Z visiting student M-STI Mechanical Engineering -- Cr,Ex 5 Recommended course 2 1 S