|
|
Main menu for Browse IS/STAG
Course info
KIV / UPS
:
Course description
Department/Unit / Abbreviation
|
KIV
/
UPS
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Fundamentals of Computer Networks
|
Form of course completion
|
Exam
|
Form of course completion
|
Exam
|
Accredited / Credits
|
Yes,
6
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
3
[Hours/Week]
Tutorial
2
[Hours/Week]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
No
|
Included in study average
|
YES
|
Language of instruction
|
Czech
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
No
|
Summer semester
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
58 / -
|
0 / -
|
0 / 4
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter semester
|
Semester taught
|
Winter semester
|
Minimum (B + C) students
|
10
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
|
Evaluation scale |
1|2|3|4 |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
Yes
|
Fundamental course |
Yes
|
Fundamental theoretical course |
Yes
|
Evaluation scale |
1|2|3|4 |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
None
|
Preclusive courses
|
KIV/UPS-E
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
To introduce students with fundamentals of computer network, communication media, their properties, data communication, network protocols and chosen internet application protocols. Get to know students about network application programming in Java and C language.
|
Requirements on student
|
Accomplish individual work on chosen theme and its presentation, commitment of report. Examination is written with supplemental oral exam.
|
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, BOOTP, 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, FDDI, 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. Network management protocols, SNMP, RMON.
13. Session layer, presentation layer, application layer, function and services.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
-
Guarantors:
Ing. Luboš Matějka, Ph.D. ,
-
Lecturer:
Ing. Jiří Ledvina, CSc. (100%),
Ing. Luboš Matějka, Ph.D. (100%),
-
Tutorial lecturer:
Ing. Jiří Ledvina, CSc. (100%),
Ing. Luboš Matějka, Ph.D. (100%),
Ing. Jindřich Skupa (100%),
Ing. David Široký (100%),
Ing. Martin Úbl (100%),
|
Literature
|
-
Basic:
Andrew Tanenbaum, David Wetherall. Computer Networks, Global Edition. Pearson Higher Ed, 2021. ISBN 978-1292374062.
-
Recommended:
Ramon Nastase. Computer Networking for Beginners: Your Guide for Mastering Computer Networking, Cisco IOS and the OSI Model (Computer Networking Series). Independently published, 2018. ISBN 978-1731076458.
-
Recommended:
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.
-
Recommended:
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.
-
On-line library catalogues
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Undergraduate study programme term essay (20-40)
|
40
|
Contact hours
|
65
|
Preparation for an examination (30-60)
|
35
|
Preparation for formative assessments (2-20)
|
10
|
Presentation preparation (report) (1-10)
|
8
|
Total
|
158
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
demonstrate a knowledge of basic concepts and methods in the scope of the basic course of Mathematical Analysis and Physics |
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 |
know abstract data types and their implementation in Java |
know C data types |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
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 - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
N/A |
N/A |
N/A |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
demonstrate basic knowledge of data transmission at the physical level, ie calculation of communication channel capacity, types of modulations, signal coding methods, calculation of message security, demonstrate basic knowledge of access methods used in local computer networks, demonstrate knowledge of basic protocols used in local computer networks |
demonstrate knowledge of Stop and Wait protocols and sliding window protocols, demonstrate knowledge of distance vector routing protocols and line condition routing protocols, demonstrate knowledge of algorithms used in group routing networks |
demonstrate knowledge of the TCP protocol, including built-in optimization mechanisms, demonstrate knowledge of the TCP / IP protocol stack, demonstrate knowledge of basic application protocols, demonstrate basic knowledge of QoS |
demonstrate knowledge of network application programming using BSD sockets in Java and C programming languages, demonstrate orientation in addresses and addressing on the Internet |
Skills - skills resulting from the course: |
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 |
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 - competences resulting from the course: |
N/A |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Written exam |
Test |
Seminar work |
Continuous assessment |
Skills - skills achieved by taking this course are verified by the following means: |
Seminar work |
Competences - competence achieved by taking this course are verified by the following means: |
Test |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture |
Practicum |
Task-based study method |
Textual studies |
One-to-One tutorial |
Self-study of literature |
Skills - the following training methods are used to achieve the required skills: |
Practicum |
Students' portfolio |
Individual study |
Task-based study method |
Self-study of literature |
Textual studies |
Competences - the following training methods are used to achieve the required competences: |
Lecture |
|
|
|
|