This is a 2-part course. Advanced Protocols for Wireless Ad-hoc Networks will illustrate that in Ad-Hoc networks where there is no underlying fixed infrastructure, tasks such as network self-organization, mobility management, adaptive route detection for unicast and multicast applications, and provisioning of Gateway functionality to interconnect the ad-hoc network to the rest of the Internet space must be handled according to rules that are unique to the ad-hoc nature of the system. Topics related to support of QoS at various network layers will also be discussed with emphasis on layers 2, 3, and 4 of the network. We will investigate the performance of these protocols in terms of their level of scalability to different sizes and traffic loads. Topics of security will also be discussed.