ITMC321 : Mobile Interaction Design

Department

Department of Mobile Computing

Academic Program

Bachelor in Mobile Computing

Type

Compulsory

Credits

03

Prerequisite

ITMC311

Overview

This course covers a series of advanced topics in of mobile interaction design. Topics covered, Understanding User Behavior (Knowledge and understanding of theoretical frameworks for understanding human behavior), Interacting with mobile Computing Systems (the design and evaluation of interactive mobile systems), and Interacting with Information (Transferable skills: Information gathering and organizing skills, argumentation skills and the ability to synthesis information from multiple sources), theoretical models of movement and perception (e.g. Fitts’ law, Steering law, Hick-Hyman law), and Evaluation of techniques (designing to support information interactions; visual analytics; and evaluating information interaction systems). This project-oriented course and the lab focuses on rapid development tools for building apps on native mobile systems, like the Android, iOS, Windows platform. Introduction to Embedded Mobile Linux.

Intended learning outcomes

Knowledge &understand

  • Explain the concepts and fundamentals of Interaction Design
  • Understanding User Behavior, interacting with mobile Computing Systems and Interacting with Information
  • Information gathering and organizing skills, argumentation skills and the ability to synthesis information from multiple sources.

mental skills

  • Determine the appropriate data collection methods for his project, and deduce the functional and non-functional requirements, while analyzing the tasks in an accurate scientific manner.
  • Distinguish between good and bad interactive designs and be able to criticize bad designs and suggest how to improve them
  • The ability to think creatively and develop interactive applications that make life easier for the user.
  • Gain the skill of working within the team during the implementation of the practical part.

Practical & professional skills

  • The student applies all the basic concepts practically, and use the standards and principles of design that he learned during the study of the course to be able to easily evaluate interactive systems and in different ways.
  • Achieving scientific and professional skills through: laboratory activities and reports carried out by the student, represented in the completion of a project to build an interactive application in all its stages
  • In addition to Internet research skills, report writing skills, creating a presentation, and presenting it, the student will learn how to market the interaction application that he will prepare it during the semester.

General and transferable skills

  • The student will be able to work within a team to solve a problem, according to the standards and principles of Mobile interaction design.
  • Gaining skills: searching on the Internet, writing reports, creating a presentation using the modern tools and programs.
  • That the student be able to deliver an integrated project without errors, so that it seeks to reduce user errors, using attractive interfaces that are easy to use, easy to learn, and safe.
  • Aware of community communication, and follow it in Mobile interaction design

Teaching and learning methods

  • Lectures
  • Tutorials
  • Problem-based learning
  • Mini-projects

Methods of assessments

  • Midterm exam = 10
  • Formative Evaluation (essay / report /….) = 20
  • Project = 20
  • Final exam = 50

Course contents

  • Introduction to mobile interaction design
  • Understanding User Behavior (Knowledge and understanding of theoretical frameworks for understanding human behavior)
  • Interacting with mobile Computing Systems (the design and evaluation of interactive mobile systems)
  • Interacting with Information (Transferable skills: Information gathering and organizing skills)
  • Interacting with Information (Transferable skills: argumentation skills and the ability to synthesis information from multiple sources)
  • theoretical models of movement and perception (e.g. Fitts’ law)
  • theoretical models of movement and perception (e.g. Steering law)
  • theoretical models of movement and perception (e.g. Hick-Hyman law)
  • Evaluation of techniques (designing to support information interactions; visual analytics)
  • Evaluation of techniques (evaluating information interaction systems)
  • rapid development tools for building apps on native mobile systems, like the Android, iOS, Windows platform

Principles of Games Developments (ITMC404)
Parallel and Distributed Computing (ITMC403)
Mobile Multimedia (ITMC402)
Mobile 3D Graphics (ITMC401)
Mobile Commerce (ITMC304)
Programming Paradigms (ITMC302)
ARM microprocessor (ITMC301)
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)
Computer Architucture & Organization (ITGS223)
Data Structure (ITGS220)
Foundation of Information Systems (ITGS222)
Information Security (ITGS224)
Introduction to Internet Programming (ITGS226)
Introduction to Databases (ITGS228)
Mobile Applications Development (ITMC311)
Design and Analysis algorithms (ITGS301)
Operating System (ITGS302)
Principles of mobile communication networks (ITMC312)
IT Project Management (ITGS303)
Scientific Writing (ITGS304)
Cross-Platform Mobile App Development (Flutter) (ITMC323)
Heterogeneous and Mobile Databases (ITMC322)
Mobile Interaction Design (ITMC321)
Mobile Operating System (ITMC313)
Security in mobile computing (ITMC411)
Personal Area Networks (ITMC412)
Social Networking (ITMC413)
Networks Programming (ITMC414)
Fundamentals ubiquitous computing (ITMC421)
Cloud Computing (ITMC422)