CS7NS4 – Urban Computing

Module CodeCS7NS4
Module Name Urban Computing
ECTS Weighting [1]5 ECTS
Semester TaughtSemester 1
Module Coordinator/s  Professor Melanie Bouroche

Module Learning Outcomes

On successful completion of this module, students will be able to:

  1. Describe the purpose, scope, and challenges associated with urban computing;
  2. Describe and reason about cyber-physical systems, including closing the feedback loop;
  3. Describe, compare and contrast existing approaches and associated challenges to data collection and management, including participatory and opportunistic sensing;
  4. Contrast, select and apply state of the art city-scale intelligent optimization techniques;
  5. Analyze, specify, design, implement and test a complete smart city application.

Module Content

This module aims to provide both a theoretical and practical understanding of urban computing and associated cyber-physical concepts, principles, challenges and solutions. Urban computing is a process of acquisition, integration, analysis of and actuation upon, big and heterogeneous data generated by a diversity of sources in urban spaces, to improve the management of constrained urban resources, thereby enhancing the urban environment, human life quality, and city operation. Students will be exposed to the wide range of principles and challenges associated with urban computing, and how ubiquitous sensing, advanced data management and analytic models, and autonomic computing need to come together to address those. The module also aims to highlight some of the relevant ongoing research and innovation in the space taking place within Ireland and internationally.

Specific topics addressed in this module include:

  • Gathering urban data, resources (environment/pollution/energy, human mobility and vehicular traffic, water) monitoring and data mining;
  • Urban big data management and heterogeneous data management, knowledge fusion across heterogeneous data;
  • Closing the feedback loop, model/analyze/plan/execute loop and associated requirements and challenges;
  • Citizen engagement, including participatory and opportunistic sensing;
  • Urban data visualization and decision support systems;
  • Anomaly detection and event discovery in urban areas;
  • Urban-scale ubiquitous/pervasive intelligent systems.

Teaching and Learning Methods

2 lectures per week.

Assessment Details

Assessment ComponentBrief Description Learning Outcomes Addressed% of TotalWeek SetWeek Due
Examination Take-Home ExamL01, L02, L03, L04, L05 40%N/AN/A
Group Assignment Smart City Case Study (report and presentation)L01, L02, L03, L04, L0515%Week 1Week 4
Individual Assignment Sensor Data Collection L01, L03, L0510%Week 1Week 6
Individual AssignmentSensor Data GatheringL01, L03, L0510%Week 1Week 8
Individual AssignmentSmart City Application L0525%Week 1Week 11

Reassessment Details

Take-home exam (100%).

Contact Hours and Indicative Student Workload

Contact Hours (scheduled hours per student over full module), broken down by: 22 hours
Lecture22 hours
Laboratory0 hours
Tutorial or seminar0 hours
Other0 hours
Independent Study (outside scheduled contact hours), broken down by:94 hours
Preparation for classes and review of material (including preparation for examination, if applicable)40 hours
Completion of assessments (including examination, if applicable)54 hours
Total Hours116 hours

Recommended Reading List


Module Pre-requisites

Prerequisite modules: N/A

Other/alternative non-module prerequisites: Students must be able to program a front and back end application.

Module Co-requisites


Module Website


First Weeks

Wednesdays, 13:00-14:00 – https://eu.bbcollab.com/guest/0e94d107b32649c5b81fdf04f37672f7

Fridays, 11:00-12:00 – https://eu.bbcollab.com/guest/fcfd86ccc0d948a1b380e507f643efec