Below are some of the online courses available for learning by self. It is interesting to learn this way and can be an exciting experience. These are recent announcements of the courses which are completely free-of-cost to attend and learn, however, if one needs to get a verified certification, nominal charges are applicable.
1) Smart Cities – Management of Smart Urban Infrastructure (by Ecole Polytechnique Federale de Lausanne)
2) Designing Cities (by University of Pennsylvania)
3) Greening the Economy: Sustainable Cities (by Lund University)
4) Smart Cities (by The Open University)
5) Big Data for Smart Cities (By IEEEx on edX)
6) Smart cities MOOC (by iGLus)