Course description:
This course will introduce students to mobile computing and mobile application development. Mobile computing will be discussed from three perspectives: mobile technology, application development, and user interaction. The course will overview various mobile computing applications, technologies and wireless communication. Next, students will use mobile application frameworks and development environments to reinforce concepts covered in lectures. User interface and user experience will be discussed. Students will be expected to learn at least one mobile application development framework (iOS or Android) and use it to implement their assignments and course project.
The Lab will focus on mobile applications development specifically for the mobile platform that they will be running on; typically either iOS or Android, as they have the largest user base.