Lecturer(s)
|
-
Nemo 7 Václav, Ing. Ph.D.
|
Course content
|
1. Types of computer networks, evolution, topology, data communication, multiplex. 2. logical and programming structure of computer network, ISO/OSI model. 3. Introduction to TCP/IP, addressing in Internet, names in Internet. 4. Internet application protocols, Telnet, FTP, HTTP, SMTP, DHCP. 5. Physical layer, communication channel capacity, modulation, coding, interfaces examples. 6. Link layer, properties, error data protection. 7. Character and bit oriented protocols, link layer protocol examples. 8. Communication media multiple access control. 9. Local area networks examples, Ethernet, Token Ring, Token Bus. Bridges, transparent bridges. 10. Network layer, routing, addressing, data flow control. 11. Selected routing algorithm, DVA, LSA, routing protocols examples (RIP, OSPF, BGP). 12. Transport layer, problems, TCP, UDP. 13. Session layer, presentation layer, application layer, function and services.
|
Learning activities and teaching methods
|
Students' portfolio, One-to-One tutorial, Task-based study method, Individual study, Textual studies, Lecture, Practicum
- Undergraduate study programme term essay (20-40)
- 40 hours per semester
- Contact hours
- 65 hours per semester
- Presentation preparation (report) (1-10)
- 8 hours per semester
- Preparation for formative assessments (2-20)
- 10 hours per semester
- Preparation for an examination (30-60)
- 35 hours per semester
|
prerequisite |
---|
Knowledge |
---|
Have basic knowledge about working with personal computer (program editing, compiling, and debugging). |
know abstract data types and their implementation in Java |
know C data types |
have basic knowledge of Java programming language |
have basic knowledge of the programming language C |
have basic knowledge of finite state machines and their implementation in the programming language |
Skills |
---|
work with computer in Linux a Windows operating systems (editing, translation, debugging) |
make basic applications in the Java programming language |
make basic applications in the C programming language |
Competences |
---|
N/A |
learning outcomes |
---|
Knowledge |
---|
Completion of this course the student will: - Basic knowledge about the structure and function of computer networks (local, wireless, enterprise), including a description of relevant or interesting protocols - Acquire basic practical experience of working in a TCP/IP, including the configuration of nodes and simple diagnostic - Using previously acquired knowledge of Java eventually C language obtain ability to design, program and debug a simple network application software - Obtain more practical experience when working with Windows and UNIX (Linux) |
Skills |
---|
the orientation in the commands of the Linux operating system, especially in the commands related to network applications, to perform analysis of network settings, including checking these settings and diagnosing problems navrhnout a realizovat základní síťové aplikace typu server/klient, navrhnout základní komunikační protokol včetně jeho implementace |
design and to implement basic server / client network applications, design a basic communication protocol, including its implementation |
know how to do debug of client / server software |
to do server / client application analysis, including the localization of possible errors |
Competences |
---|
N/A |
N/A |
N/A |
teaching methods |
---|
Knowledge |
---|
Lecture |
Practicum |
Task-based study method |
Textual studies |
Individual study |
Students' portfolio |
One-to-One tutorial |
Skills |
---|
Practicum |
Students' portfolio |
Individual study |
Task-based study method |
Self-study of literature |
Textual studies |
Competences |
---|
Lecture |
Self-study of literature |
assessment methods |
---|
Knowledge |
---|
Written exam |
Test |
Seminar work |
Individual presentation at a seminar |
Skills |
---|
Seminar work |
Oral exam |
Competences |
---|
Test |
Recommended literature
|
-
Habraken, Joseph W. Průvodce úplného začátečníka pro Počítačové sítě : není zapotřebí žádných předchozích zkušeností!. 1. vyd. Praha : Grada, 2006. ISBN 80-247-1422-1.
-
Shinder, Debra Littlejohn. Počítačové sítě : nepostradatelná příručka k pochopení síťové teorie, implementace a vnitřních funkcí. 1. vyd. Praha : SoftPress, 2003. ISBN 80-86497-55-0.
-
Tanenbaum, Andrew S. Computer networks. Upper Saddle River : Prentice-Hall, 2003. ISBN 0-13-038488-7.
|