- At EURECOM, he teaches graduate-level courses in: "Advanced ad hoc networking and protocol design", Mobile Applications and Services (Android, iOS, PhoneGap): design and development.
- He participates in continuing education programs for industry on specific topics of interest including LTE/LTE-A access stratum, wireless networking and mobile applications.
MobAdv / Spring 2015 - Mobile Advanced Networks
- The course MobAdv would interest students who want to learn emerging adhoc wireless networks including mesh, sensor, vehicular, and delay-tolerent networks as well as the fundamental building blocks used in the current state-of-the-art architectures, protocols, and algorithms. It is designed to stimulated students' critical thinking and analysis through discussions on open research issues and depth case study.
- It covers mainly the candidate applications and the network layer by giving for each one of them the proposed protocols and techniques and standardization and research efforts.
- This course starts by presenting a brief introduction on graph-based network modelling followed by broadcasting, (Geo-)routing, and multicasting techniques. Then different topology control algorithms and network clustering schemes are described. Impact of different mobility and traffic patterns on the performance of protocols are analyzed and compared. Finally, advanced topics such as cross-layer design, QoS support and node cooperation are discussed.
MobServ / Fall 2014 - Mobile application and services
The course MobServ would interest students who want to get a big picture of the mobile application ecosystem and the hands-on on design and development for the three emerging mobile platform including Android, iOS, and PhoneGap/WebOS. It focuses on problem solving and design skills through studio-based learning (SLB) and lab sessions as well as a challenge project where you invent and build your own mobile application.
It targets the description of new emerging technologies and tools used to design and implement multimedia applications for smartphones taking into account the technical constraints relative to storage capacity, processing capacity, display screen, communication interfaces, as well as user context and profile.
This course starts by presenting a mobile application and platform landscape and their evolution followed by Android, iOS, and PhoneGap/WebOS basics combined with mini lab sessions. Then fundamentals of each platform are detailed through guided lab sessions and interactive discussions. Platform trends, market, and business model are explained. Finally, advanced topics such as location-based service, geo-social service, offline capable apps, UI/UX design are given.
Main objectives :
- iOS and Android, Phonegap and appcelerator
- Establishing a mobile mindset and ecosystem
- Focus both on design skills and programming skills
- Practical course, team work, development skills
- 6-8 lab sessions (Attending labs is highly recommended)
- Student presentation and discussion
MobServ Challenges Project:
- Brain storming about your project
- User/Market/trend study
- Develop a business model
- Global architecture
- Technologies required to develop and deploy your application
- Platform your application will be based on
- SW design and development
- testing and validation