Machine Learning in Smart City explores how artificial intelligence and machine learning algorithms can revolutionize integrated urban management. This course introduces students to fundamental concepts of AI and machine learning in the context of smart cities, covering both supervised and unsupervised learning techniques. Key topics include classification and decision-making methods such as Decision Trees, Artificial Neural Networks, Support Vector Machines, and Random Forest, as well as clustering methods like K-Nearest Neighbors, K-means Clustering, and Gaussian Mixture Models. Students will gain hands-on experience applying these models to real-world urban problems and learn how to develop data-driven solutions across various dimensions of smart city development.