ITNT403 : Fundamentals ubiquitous computing

Department

Department of Computer Networks

Academic Program

Bachelor in Computer Networks

Type

Elective

Credits

03

Prerequisite

ITMC313

Overview

The aim of this course is to provide students with knowledge and understanding of how computing will be used in the future. It is about moving beyond the traditional desktop computing model, into embedding computing into everyday objects and everyday activities. Topics covered will include the visions of Ubiquitous Computing and some of its applications, Location in Ubiquitous Computing, Context awareness in Ubiquitous Computing, P2P networks systems, Human-computer interaction, Privacy in Ubiquitous Computing.

Intended learning outcomes

Knowledge &understand

  • To familiarize the student with the basic concepts and applications in computing everywhere
  • That the student enumerate methods of protection, security and privacy of information.
  • Explain the architecture of ubiquitous computing
  • To explain the concept of embedded computing technology
  • To familiarize the student with the Internet of Things technology.
  • To familiarize the student with Wearable Computing technology
  • To familiarize the student with Machine Learning, Machine 2 Machine technology
  • To familiarize the student with Peer 2 Peer technology.

mental skills

  • The student should evaluate any modern technology through the specified evaluation criteria.
  • The student proposes solutions to some problems and applications in our daily life.
  • That the student criticize any system and turn it into a computer system that works everywhere.
  • The student will compare the Internet of Things technology and M2M technology
  • The student will compare the Internet of Things technology and Wearable Computing technology
  • That the student compare between M2M technology and Peer 2 Peer technology

Practical & professional skills

  • That the student uses the sensors in his program.
  • The student should use Arduino with his computer or mobile phone.
  • That the student distinguishes between the technology of the Internet of Things and Machine Learning
  • The student performs technical presentations
  • The student should use the technology that suits his needs

General and transferable skills

  • The student should be able to work in a team
  • That the student be able to use the sensors and how to employ them in several tasks.
  • The student should be able to make and deliver visual presentations.
  • The student should be able to read and summarize scholarly articles.
  • The student should be committed to submitting assignments and projects on time.

Teaching and learning methods

  • Theoretical lectures in the classroom.
  • A panel discussion between the students and in the presence of the professor to obtain new opinions and ideas.
  • Assignments and tests to activate students in reaching the best way to solve and discuss it with the professor.
  • Collecting information from scientific papers, presenting and discussing them.

Methods of assessments

  • Written test (Mid) = 30
  • Continuous formative assessment (periodic) = 15
  • discussions = 5
  • final exam = 50

    Course contents

  • the visions of Ubiquitous Computing
  • Ubiquitous Computing applications
  • Location in Ubiquitous Computing
  • Context awareness in Ubiquitous Computing
  • Distributed systems
  • M2M networks and internet of things
  • Machine Learning
  • Peer 2 Peer Network
  • Wearable computing
  • Human-computer interaction
  • Evaluation techniques
  • Mobile with Ubiquitous computing
  • Privacy and security in Ubiquitous Computing
  • Embedded computing
  • Summarize Reading & Presentation
  • Project Discussion

Multimedia over IP networks (ITNT405)
Cloud Computing (ITNT404)
Fundamentals ubiquitous computing (ITNT403)
Wireless Sensor Networks (ITNT402)
Personal Area Networks (ITNT401)
Security Policy and Procedures (ITNT304)
Human Computer Interaction (ITNT302)
Modeling and Performance Evaluation (ITNT301)
Arabic language 1 (ITAR111)
General English1 (ITEL111)
Physics (ITPH111)
Intro to Information Technology (ITGS111)
Problem solving Technic (ITGS113)
Mathematics I (ITMM111)
Arabic language 2 (ITAR122)
Mathematics II (ITMM122)
General English2 (ITEL122)
Introduction to Programming (ITGS122)
System Analysis and Design (ITGS124)
logic Circuit Design (ITGS126)
Introduction to Statistics (ITST211)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Introduction to Networking (ITGS215)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Information Security (ITGS224)
Foundation of Information Systems (ITGS222)
Computer Architucture & Organization (ITGS223)
Introduction to Internet Programming (ITGS226)
Introduction to Databases (ITGS228)
Data Structure (ITGS220)
Design and Analysis algorithms (ITGS301)
Data Communication (ITNT311)
Local Area Networks (ITNT312)
Networks Programming (ITNT313)
Cryptographic Algorithms and Protocols (ITNT314)
Wireless and Mobile Networks (ITNT324)
Operating System (ITGS302)
Digital Communication (ITNT323)
Network Protocols (ITNT322)
Wide Area Networks (ITNT321)
Scientific Writing (ITGS304)
IT Project Management (ITGS303)
Distributed Systems (ITNT411)
Network Design and Management (ITNT412)
Network QoS (ITNT421)
High speed Networks (ITNT422)
Graduation Project (ITNT500)