This course focuses on architectural principles of Internet architecture; network protocol mechanisms (MAC, Transport, Routing, SDN); design principles (modularity, scalability, performance, end-to-end); how the Internet works and is used today; mobile technologies (communication, sensing, location, cloud interaction, wearables); and elements of mobile systems design and implementation. It is appropriate for graduate students who have no or limited networking knowledge. Note that there is project work involving both software development and some data analysis.