This course is an introduction to the professional development methodologies and standards that are used in the creation of mobile and web-based applications. Emphasis will be placed on the use of iterative development practices and tools in an effort to build robust, scalable, secure and extensible applications. These best practices will provide a solid foundation from which a student can build applications that compete in a global marketplace. Students will complete a series of instructor-led, tutorial-based assignments. These assignments will allow students the opportunity to explore, fine-tune and integrate these important techniques and processes into their development practice.