ITC572 Software Defined Networks (8)

This subject introduces Software Defined Networking (SDN), an emerging and innovative networking paradigm. SDN allows the management and control of the behavior of networks through centralized software. The subject will cover the fundamentals of SDN such as architecture, abstractions of layers in terms of control and data plane, and use-cases and applications. In particular, this subject will address the concept of separating the networks control plane from the underlying data plane such as physical routers and switches responsible for forwarding the actual traffic. In addition, it will look at how network operators can become more flexible in their management of complex and disjointed network functions, including routing, traffic engineering, resource control and security. Hands on practice and application will be provided to students, preparing them for real world SDN implementation.

Subject Outlines
Current CSU students can view Subject Outlines for recent sessions. Please note that Subject Outlines and assessment tasks are updated each session.


Session 2 (60)
Wagga Wagga Campus

Continuing students should consult the SAL for current offering details: ITC572. Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.

Subject Information

Grading System



One session


School of Computing and Mathematics

Enrolment Restrictions

Only available to postgraduate students.

Assumed Knowledge

ITC542 and ITC558

Learning Outcomes

Upon successful completion of this subject, students should:
  • be able to explain and discuss the basic concepts and architecture of SDN;
  • be able to compare and contrast conventional networking approaches and SDN;
  • be able to critically evaluate the pros and cons of applying SDN in WAN and data centers;
  • be able to analyse and apply implementation of SDN through Open Flow Switches;
  • be able to apply the SDN programming concepts using Python;
  • be able to implement, troubleshoot and debug SDNs through hands on illustrations.


This subject will cover the following topics:
  • Introduction to SDN (A paradigm shift in networking).
  • Abstraction of layers in terms of control plane and data plane.
  • Network Function Virtualization (NFV).
  • Open Flow Concept and Implementation.
  • SDN Controllers.
  • Programming SDNs.
  • SDN Applications through use cases.
  • Hands on Labs on SDN.


Current Students

For any enquiries about subject selection or course structure please contact Student Central or or phone on 1800 275 278.

Prospective Students

For further information about Charles Sturt University, or this course offering, please contact info.csu on 1800 275 278 (free call within Australia) or enquire online.

The information contained in the 2018 CSU Handbook was accurate at the date of publication: August 2018. The University reserves the right to vary the information at any time without notice.