This course provides a comprehensive introduction to networking concepts and graphical models in machine learning, focusing on probabilistic graphical models (PGMs), Bayesian networks, and Markov networks. Participants will learn how to model dependencies, perform inference, and apply these techniques in real-world scenarios such as social network analysis, recommendation systems, and decision-making under uncertainty. The course also covers graph neural networks (GNNs) for deep learning applications in network-based data.