Main objectives of the course:
The student will know algorithms, data structures and programming techniques that are used in creating applications in computer networks.
Brief scheme of the course:
- Python basics
- Variables, functions, loops, arrays, lists, sorting
- Libraries and their usage
- Exceptions, objects
- Work with files, regular expressions
- Sockets, client/server applications
- IPv6, DNS
- HTTP applications
- E-mail, FTP, RSS
- REST API
- Interaction with network devices
- Monitoring and network security
Lecturers from the department:
Course information sheet | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
University: University of Žilina | |||||||||||||
Faculty: Faculty of Management Science and Informatics | |||||||||||||
Course ID: 5BI161 | Course name: Python in Network Applications (PSA) | ||||||||||||
Form, extent and method of teaching activities: | |||||||||||||
Number of classes per week in the form of lectures, laboratory exercises, seminars or clinical practice | Lectures: 2.0 Seminars: 0.0 Lab.exercises: 2.0 | ||||||||||||
Methods by which the educational activity is delivered | Present form of education | ||||||||||||
Applied educational activities and methods suitable for achieving learning outcomes | |||||||||||||
Number of credits: 5.0 | |||||||||||||
Study workload: hours Specification of the study workload: | |||||||||||||
Recommended term of study: 2. year, winter semester | |||||||||||||
Study degree: 1. | |||||||||||||
Required subsidiary courses: Prerequisites: Co-requisites: | |||||||||||||
Course requirements: Continuous assessment / evaluation: Get the admission to the examination students have to actively participate during the exercises throughout the whole semester and they have to elaborate a semester work. Students can earn 20 points during semester. Final assessment /evaluation: In final examination students can earn 80 points. Final grade is determined by the sum of points earned during the course and final exam score. Final evaluation: 100 – 93 A 92 - 85 B 84 - 77 C 76 - 69 D 68 - 61 E To enroll for an exam student must have 13 points. | |||||||||||||
Course outcomes: The student will know algorithms, data structures and programming techniques that are used in creating applications in computer networks. After completing the course, the student will be able to apply appropriate algorithms and data structures to achieve the desired behavior of the application. | |||||||||||||
Course scheme: - Basics of Python (variables, functions, loops) - Basics of Python (arrays, lists, sorting) - Libraries, packages and their usage, exeptions, objects - Work with files, regular expressions - Sockets, client/server applications - IPv6, DNS - HTTP applications - E-mail, FTP, RSS - REST API - Interaction with network devices - Monitoring and network security | |||||||||||||
Literature: - M. Lutz, D. Ascher: Learning Python, O’Reily, ISBN-13: 978-0596002817 - D. Beazley, B. K. Jones: Python Cookbook, O’Reily, ISBN-13: 978-1449340377 - M. O. F. Sarker, S. Washington: Learning Python Network Programming, Packt, ISBN-13: 978-1784396008 - M. O. F. Sarker: Python Network Programming Cookbook, Packt, ISBN-13: 978-1849513463 | |||||||||||||
Instruction language: slovak | |||||||||||||
Notes: | |||||||||||||
Course evaluation:: Total number of evaluated students: 0
| |||||||||||||
A | B | C | D | E | FX | ||||||||
0 % | 0 % | 0 % | 0 % | 0 % | 0 % | ||||||||
Course teachers: | |||||||||||||
Last updated: 2021-01-19 10:42:14.000 | |||||||||||||
The person responsible for the course: prof. Ing. Pavel Segeč, PhD. | |||||||||||||
Approved by: |