A smart city is one where the needs of a populace meet the needs of environmental sustainability. The balance between the social and environmental issues is governed by Information and Communication Technologies (ICT) that power a smart city infrastructure. In this course, we learn about the influence of urban networks, smart city urban planning, energy as a catalyst of sustainable development, smart city infrastructure, sustainable transportation, flow of information and communications, smart grids, digital infrastructure and the role of data and information technology. We will discuss criteria for measuring the smartness of a city, including quality of life, citizen governance, and discuss issues that go towards the making of a future smart city. Several case studies will be presented with guest lecturers invited to present on critical thinking and practices in smart city development. Students will be involved in group projects to assess smartness of cities.