Incorporating Development for Mobile Devices When Teaching Software Engineering

Ani Nahapetian
California State University, Northridge


This work presents practical solutions to incorporating projects on software and middleware development for mobile devices, into existing software engineering courses. As a predominant technology among our student bodies (with smart phones and tablets), along with the growing market for Android or iPhone developers, students are yearning for opportunities to develop apps and interface with mobile devices. Here, we incorporate knowledge and practical experience with mobile systems (including app development, interfacing with research systems and off-the-shelf embedded devices) with existing software engineering courses.