A Beginners Syllabus to Smart Cities