Course Details
Course Information Package
Course Unit Title | MOBILE AND UBIQUITOUS COMPUTING AND APPLICATIONS | ||||||||||
Course Unit Code | ACSC423 | ||||||||||
Course Unit Details | |||||||||||
Number of ECTS credits allocated | 5 | ||||||||||
Learning Outcomes of the course unit | By the end of the course, the students should be able to:
| ||||||||||
Mode of Delivery | Face-to-face | ||||||||||
Prerequisites | ACSC183,ACOE323 | Co-requisites | NONE | ||||||||
Recommended optional program components |
C# and XML documentation WindowsPhone SDK | ||||||||||
Course Contents |
- Introduction on Wireless and Mobile Networks: Satellite Networks, Wireless PAN, LAN, WANs, Cellular Networks, Signal Propagation, Multiplexing, Wireless Sensor Networks, Ad-Hoc Networks, Mobile Ad-hoc Networks, Vehicular Ad-hoc Networks, RFID, NFC.
- Distributed Computing: Centralized,client/server architecture, distributed systems, strengths and weaknesses, message passing, distributed objects, remote procedure calls (RPC), Middlewares, Java Remote Method Invocation (Java RMI), CORBA.
- Mobile Computing: Motivation,Challenges, Models, Databases and Mobile Computing, Mobile Agents, Data Management, Disconnections, Weak Connectivity, Mobility, Failure Recovery. - Pervasive and Ubiquitous Computing: Vision, Motivation, Challenges, Sensing in Ubiquitous computing,UbiComp Systems, Applications - Next-generation Mobile Systems: Smartphones and Tablets. - Context-aware computing: Context-Awareness,Context, Challenges, Handling multiple contexts, Applications,Location-awareness, Localization - Smartphones: History and evolution, Operating Systems, Technologies, Tools and Platforms, Market places and stores, Market-share and Monetization - Laboratory: Introduction on Smartphones OSs (Windows Phone, Android, iOS, Blackberry), Development on Windows Phone 7 & 8, Application Fundamentals, User Interface, Working with Controllers, Working with Resources, Working with Sensors, Using Maps, Using Services, Localization. - Industrial Lectures and Workshops | ||||||||||
Recommended and/or required reading: | |||||||||||
Textbooks |
| ||||||||||
References |
| ||||||||||
Planned learning activities and teaching methods | The course is structured around lectures, assignments, laboratory exercises, individual and group work. During the lectures, students are encouraged to participate in discussions enabling the exchange of ideas and examples. Laboratory exercises are handed to students and their solutions are discussed at laboratory periods. Professional experience on issues and challenges, as well as on the business aspect of the development, on mobile devices is provided by guest lecturers from the industry (e.g. Microsoft). Students are also provided with worksheets, assignments and group projects to improve both their individual skills and team work. Students are expected to demonstrate the necessary effort to become confident with the different concepts and topics of the course. | ||||||||||
Assessment methods and criteria |
| ||||||||||
Language of instruction | English | ||||||||||
Work placement(s) | NO |