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 and use it to implement their assignments and course project.