
Software defined networks
- Class 30
- Practice 30
- Independent work 90
Course title
Software defined networks
Lecture type
Elective
Course code
22-00-549
Semester
6
ECTS
5
Lecturers and associates
Course overview
The objectives of this module is to introduce students to general architecture and key characteristics of software-defined computer networks (SDN) and their role in modern IT systems as well as to equip students with the knowledge, understanding and skills for SDN implementation.
Students learn to:
• Implement a solution based on software-defined computer network technologies
• Use program code to create scripts for computer network automation and management
• Test and troubleshoot a software-defined computer network using a structured approach
• Recommend when to use software-defined networks and when to use traditional networks
It is important for students to take this module because this is the foundational module that introduces students to SDN concepts and best practices for the implementation of SDN networks.
Literature
Essential reading:
1. Cisco (2021) Cisco networking Academy [Online]. Available at: www.netacad.com (Accessed: 21 April 2021)
Recommended reading:
1. Santos, O. (2020) Software-defined networking security and network programmability: [s.l.]: Cisco Press
Further reading:
1. Cisco (2021) What is network automation? [Online]. Available at: https://www.cisco.com/c/en/us/solutions/automation/network-automation.html (Accessed: 09 May 2021)
Minimal learning outcomes
- Compare software-defined networks and traditional computer networks
- Implement a solution based on software-defined computer network technologies
- Test and troubleshoot a software-defined computer network using a structured approach
- Use program code to create scripts for computer network automation and management
Preferred learning outcomes
- Recommend when to use software-defined networks and when to use traditional networks
- Optimize a software-defined computer network based on given parameters
- Create a test scenario for verifying the functionality of a software-defined computer network
- Create complex scripts to automate multiple routine tasks in a computer network