People Innovation Excellence

PERVASIVE SOFTWARE ENGINEERING (8 SCU)

Learning Outcomes:

Upon successful completion of this course, students are expected to be able to apply design and development principles in the construction of mobile software systems; analyze a problem, identify and define the computing requirements appropriate to its solution; conceive and develop an app for a mobile computing platform that addresses a social or educational need or business opportunity; apply current techniques, skills, and tools creatively to produce innovative mobile applications; demonstrate effective team work to accomplish a common goal; use software development tools such as program development environments, configuration management systems, software modeling tools, and testing tools; understand the issues concerning software safety and ethical issues in software engineering; and use appropriate software design patterns and API’s.

Topics:

The aim of this course is to study the design and implementation of modern computing systems that are built on distributed states and where the general course goal is for students to be able to develop the implementation of pervasive and mobile systems which is built on distributed states and where multiple devices communicate with each other (for instance systems based on sensors and actuators). With the proliferation of wireless networking techniques and small but smart devices, mobile and pervasive computing is gradually moving from myth to reality. It has the potential to profoundly change the way we use computers and the way information technologies serve people. The goal of this course is to introduce students to the visions and challenges of mobile and pervasive computing and to discuss the principles and practice that make it possible. The course will help students to learn about and investigate the emerging issues in pervasive environments. A major focus will be on components that build pervasive computing systems: smart devices, smart environments, and smart services and interactions with users.

Pre-requisite: Programming Languages


Published at : Updated

Periksa Browser Anda

Check Your Browser

Situs ini tidak lagi mendukung penggunaan browser dengan teknologi tertinggal.

Apabila Anda melihat pesan ini, berarti Anda masih menggunakan browser Internet Explorer seri 8 / 7 / 6 / ...

Sebagai informasi, browser yang anda gunakan ini tidaklah aman dan tidak dapat menampilkan teknologi CSS terakhir yang dapat membuat sebuah situs tampil lebih baik. Bahkan Microsoft sebagai pembuatnya, telah merekomendasikan agar menggunakan browser yang lebih modern.

Untuk tampilan yang lebih baik, gunakan salah satu browser berikut. Download dan Install, seluruhnya gratis untuk digunakan.

We're Moving Forward.

This Site Is No Longer Supporting Out-of Date Browser.

If you are viewing this message, it means that you are currently using Internet Explorer 8 / 7 / 6 / below to access this site. FYI, it is unsafe and unable to render the latest CSS improvements. Even Microsoft, its creator, wants you to install more modern browser.

Best viewed with one of these browser instead. It is totally free.

  1. Google Chrome
  2. Mozilla Firefox
  3. Opera
  4. Internet Explorer 9
Close