Course Curriculum

ISC01 Introduction to IoT
and Smart Cities
    • Introduction
      Definition of Internet of things, its applications,
      scientific and market trends.
      The Internet of things and home automation
      Internet of Things and industrial applications
      Definition of Smart City, scientific and market trends
    • Internet of Things
      Different approaches:Long range
      cellular (M2M), long range unlinecsed frequencies,
      short range, RFID Physical layer,
      addressing and routing
    • Key standards: ZigBee, WPAN, WiFi,
      Bluetooth Low Energy, SigFox, Lo-Ra, Platforms for Internet of things: Xively,
      ThingWorx, OpenHAB
    • Analytics
Term 1

45 Hours
ESC01 Embedded systems

Microcontrollers for Embedded, System Design, Types of micro controllers, and processors. Assembly language, Embedded C Language, Embedded processor architecture and programming, I/O and device driver interfaces to embedded processors with networks, video cards and disk drives, OS primitives for concurrency, timeouts, scheduling, communication and synchronization, Real-time resource management techniques, and Application-level embedded system design concepts - basic signal processing and feedback control.

Term 1

45 Hours
ESC02 WEB Technology Introduction to Web Technologies.

Web Essentials: Clients, Servers, and Communication. The Internet-Basic Internet Protocols -The World Wide Web-HTTP request message-response message-Web Clients Web Servers-Case Study. Markup Languages: XHTML. An Introduction to HTML History-Versions-Basic XHTML Syntax and Semantics-Some Fundamental HTML Elements-Relative U RLs-Lists-tables-Frames-Forms-XML Creating HTML Documents Case Study.

Term 1

45 Hours
ESC03 Style Sheets

CSS-Introduction to Cascading Style Sheets-Features-Core Syntax-Style Sheets and HTML Style Rle Cascading and Inheritance-Text Properties-Box Model Normal Flow Box Layout-Beyond the Normal Flow-Other Properties-Case Study. Client- Side Programming: The JavaScript Language-History and Versions Introduction JavaScript in Perspective-Syntax-Variables and Data Types-Statements-Operators- Literals-Functions-Objects-Arrays-Built-in Objects-JavaScript Debuggers.

Term 1

20 Hours
ESC04 Host Objects

Browsers and the DOM-Introduction to the Document Object Model DOM History and Levels-Intrinsic Event Handling-Modifying Element Style-The Document Tree-DOM Event Handling-Accommodating

Noncompliant Browsers Properties of window-Case Study. Server-Side Programming: Java Servlets- Architecture -Overview-A Servelet-Generating Dynamic Content-Life Cycle-Parameter Data-Sessions-Cookies; URL Rewriting-Other Capabilities-Data Storage Servelets and Concurrency-Case Study- Related Technologies.

Term 1

45 Hours
ESC05 Representing Web Data:

XML-Documents and Vocabularies. Namespaces JavaScript and XML: Ajax-DOM based XML processing Event-oriented Parsing: SAX-Transforming XML Documents-Selecting XML Data

Separating Programming and Presentation: JSP Technology Introduction-JSP and Servlets-Running JSP Applications Basic JSP-JavaBeans Classes and JSP-Tag Libraries and Files-Support for the Model-View-Controller Paradigm-Case Study-Related Technologies

Term 1

20 Hours
ESC06 Web services
  • Web Services: JAX-RPC-Concepts-Writing a Java Web Service
  • Describing Web Services: WSDL- Representing
  • Data Types: XML Schema-Communicating Object
  • Data: SOAP Related Technologies-Software Installation-Storing Java Objects as Files-Databases and Java Servlets.
  • Term 1

    30 Hours
    ESC07 Wireless Sensor networks and Communication Technologies

    Characteristics Of WSN: Characteristic requirements for WSN - Challenges for WSNs – WSN vs Adhoc Networks - Sensor node architecture


    Medium Access Control Protocols: Fundamentals of MAC protocols - Low duty cycle protocols and wakeup concepts - Contention-based protocols - Schedule-based protocols - SMAC - BMAC - Traffic-adaptive medium access protocol (TRAMA) - The IEEE 802.15.4 MAC protocol.


    Routing And Data Gathering Protocols Routing Challenges and Design Issues ,Flooding and gossiping – Data centric Routing – SPIN – Directed Diffusion – Energy aware routing - Gradient-based routing - Rumor Routing , Hierarchical Routing– Location Based Routing – Real Time routing Protocols –Data aggregation - data aggregation operations - Aggregate


    Embedded Operating Systems: Operating Systems for Wireless Sensor Networks – Introduction - Operating System Design Issues Interfaces and Modules- Configurations and Wiring - Generic Components -Programming in Tiny OS using NesC, Emulator TOSSIM.


    Applications Of WSN: WSN Applications - Home Control - Building Automation - Industrial Automation - Medical Applications - Reconfigurable Sensor Networks - Highway Monitoring - Military Applications - Civil and Environmental Engineering Applications - Wildfire Instrumentation - Habitat Monitoring - Nanoscopic Sensor Applications – Case Study: IEEE 802.15.4 LR-WPANs Standard - Target detection and tracking - Contour/edge detection - Field sampling.

    Term 2

    60 Hours
    ESC08 Sensors

    Principles of sensing ,optical components and interface electronics ,motion related sensors,light and radiation detectors,temperature and chemical sensors.

    Term 2

    40 Hours
    ESC09 Cloud Computing

    Cloud computing, a new way of computing that leverages networks and operating software to provide virtually unlimited computing capability whenever it is needed – and that includes Internet of Things applications.


    Big data tools: Big data tools for managing and analyzing the vast data sets generated by swarms of sensors are rapidly maturing.


    Analytics: Also maturing are real-time and predictive analytics systems, which will be the most crucial part of the Internet of Things ecosystem.

    Term 2

    40 Hours
    Architecture

    Problem/Research identification and formulation in the area of IoT


    Design, planning and execution of advanced research and development projects in IoT


    Validation, writing and presentation in IoT


    Central concepts in the area of Cooperative Information Systems, Computer Mediated Collaboration and Interaction Technology

    Main concepts and Technologies in the development of software for media applications

    Term 2

    40Hours
    Smart Cities

    Smart transportation, smart cities, smart living, smart energy, smart health, and smart learning. Examples of research areas include for instance: Self-Adaptive Systems, Cyber Physical Systems, Systems of Systems


  • Smart mobility and transportation
  • Smart tourism
  • Smart participation
  • Smart environment
  • Smart energy
  • Smart water
  • Smart Locationbased services
  • Smart emergency management
  • Term 2

    40 Hours
    Data Mining and Big Data for Smart Cities
  • Data mining for smart cities
  • Mining citywide streams
  • Geospatial analysis of city data
  • Text mining, opinion mining and sentiment analysis on city data
  • Social network analysis
  • Clustering, classification, and summarization of city data
  • Predictive analysis for optimization of city infrastructure and city resiliency
  • Mobile data mining
  • Warehousing heterogeneous city data
  • Environmental data mining
  • Term 2

    40 Hours
    Security
  • Network Security
    Computer Security
    Security Technologies
    Security Testing
    Software Security
    Introduction to Cryptography
  • Security in Smart City Netowrks
  • Term 2

    40 Hours
    ESC10 Project To complete the MTech degree each student must undertake a project. Term 3
    and 4

    500Hours