SE 316: Application Development

Class Program
Credits 3

This course covers the principles of applications deployed on different platforms such as mobiles, web, and cloud. Students will explore different development environments, and understand concepts from memory management, user interface design, GPS, and motion sensing. Multiple programming languages will be explored such as markup languages (e.g., XHTML, XML), scripting languages (e.g., JavaScript, PHP, Ruby), Ajax, web services, and database integration (e.g., MySQL). Through project-based learning, students will develop professional-quality applications for real-world deployment.