← All courses
IFT 310Information Technology· Computing

Mobile Application Development

2 UnitsStatus: C300 LevelSemester 1LH 15PH 45Emerging Tech

Introduction to developing mobile applications. Mobile operating systems capabilities, application architecture, and major components, such as activities, services, broadcast receivers, etc. Development of interactive applications using widget libraries, web-based services. Basic concepts of 2D…

Learning outcomes

At the end of the course the students should be able to: 1. identify the basic knowledge on mobile application environment and technology; 2. explain the concepts and processes of mobile application development; 3. discuss design and development issues specific to mobile applications; 4. design and develop mobile applications, using development tools and environments; 5. evaluate the performance of a mobile application and give its result; and 6. appreciate perspectives of mobile applications and their impact. New Computing

Course contents

Introduction to developing mobile applications. Mobile operating systems capabilities, application architecture, and major components, such as activities, services, broadcast receivers, etc. Development of interactive applications using widget libraries, web-based services. Basic concepts of 2D graphics and animation. An SQL database engine, and multithreading. Multiplatform mobile application development. Mobile application basics and features; Android application basics, UI design. Data storage; networking application design. Advanced application design (sensors, camera, GPS, Audio, etc.), graphics and games, web- based hybrid application design. Design and implement a simple mobile application for a given mobile platform. Metrics and methods to evaluate the performance of mobile applications. Mobile application perspectives and impact. Lab Work: Demonstration of a Simple Mobile Application. Design and Development of interactive mobile applications. Demonstration of multiplatform mobile application development. Development of Android applications including UI design and data storage design. Demonstration of advanced mobile application design. Illustration of metrics for measuring the performance of mobile applications. IFT 322: IT Innovation and Entrepreneurship (2 Units C: LH 15, PH 45) Learning Outcomes At the end of this course, students should be able to: 1. explain business models; 2. identify some entrepreneurial opportunities available in IT; 3. describe business plan and business start-ups process; 4. explain business feasibility and strategy; 5. explain marketing strategies; and 6. discuss business ethics and legal issues. Course Contents Fundamental concepts of innovation and business ideas in general. Product development. business leadership. Digital marketing. Entrepreneurial opportunities in IT. Legal issues and business ethics. New venture creation process. Business feasibility planning. Market research. Business strategy. Business models and…

Modules

  1. 1Syllabus