Technological advancements in networking within the last few years are revolutionizing networking concepts for both enterprises and service providers. This course demystifies those latest advancements in network technologies. Topics include in-depth coverage of modern networking elements, network requirements, and network virtualization technologies, including Software Defined Networks (SDN) and Network Function Virtualization (NFV). The course will also explore the latest network technologies' requirements, such as elastic traffic, mobility, ultra-low latency, on-demand bandwidth, and more. Further, students will discuss the motivations behind network softwarization, SDN and NFV components, architecture, protocols, and use cases. The course emphasizes deep understanding, analyses, and evaluation of modern network architectures. Prerequisite: Required ICT 4800.