ITMC411 : Security in mobile computing

Department

Department of Mobile Computing

Academic Program

Bachelor in Mobile Computing

Type

Compulsory

Credits

03

Prerequisite

ITGS224

Overview

This course focuses on aspects of mobile interaction, mobile application, wireless communication that arise in mobile computing. Topics covered: Mobile Interaction ( principles of usability, security, and privacy; Methodologies for evaluating usable security; Security and usability analysis Phishing and Risk; Knowledge-based authentication; Biometric and alternative authentication; Security and privacy; Usable security software design principles; Human- in-the- loop design framework; Security indicators and warnings; Usable security for security administrators ), Mobile Application ( Mobile Platforms, mobile services ), Mobile Communication Systems ( Mobile cellular telephony; Wireless Internet; Mobile ad hoc; Sensor networks. The course will involve a group project focusing on protocols, programming tasks, vulnerabilities, and attacks.

Intended learning outcomes

Knowledge and understanding

The student should be able to

  • Explain the concepts and basics of security security in mobile computing.
  • Describes the methods and information theories of information penetration.
  • Remember the most important thing that the company can use from the resume.

mental skills

The student should be able to

  • Linked the importance of risk analysis, risk mitigation, security system assessment, and different levels of digital infection
  • Designs (physical and rental) with the security of mobile devices.
  • Compare personal protection.

Practical skills and professionalism

The student should be able to

  • Design different levels of protection systems using the basic components of data security, networks and communication systems.
  • Use modern technology in evaluating and repairing security breaches.
  • Diagnose errors and dangers resulting from the failure or misuse of electronic protection methods and methods.

General and transferable skills

The student should be able to

  • Deal with all levels of data and information security.
  • Solving various data problems
  • Aware of community communication, and follow it in information and information security.

Teaching and learning methods

  • Lectures.
  • Tutorials.
  • Problem-based learning.
  • Laboratory and practical training.
  • Mini-projects.

Methods of assessments

  • Midterm Exam = 20
  • Assignments = 10
  • Mini-project = 20
  • Final Exam = 50

Course contents

  • Week1: Information Security Overview
  • Week2: Mobile Computing Technologies
  • Week3: Mobile Computing Security Overview
  • Week4: Mobile Device Vulnerabilities
  • Week5: Mobile Device mitigation
  • Week6: Mobile Communications Vulnerabilities
  • Week7: Mobile Communications mitigation
  • Week8: Mobile Application (In)security
  • Week9: Analyzing Android Applications
  • Week10: Attacking Android Applications
  • Week11: Attacking IOS Applications
  • Week12: OWSAP - MASVS
  • Week13: OWSAP - MASTG
  • Week14: Projects

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)