Development of mobile applications, including user interface design for mobile, local and cloud data storage techniques, and application architectures.
Growth of mobile and web applications and services has been unprecedented. In recent years, mobile devices have seen an explosive growth both in terms of the number of services provided and the types of technologies that have become available. Mobile apps are moving into mainstream in our daily life and into business and industry world as well quickly. A recent example is the partnership between IBM and Apple aiming to provide iOS solutions in a new class of made-for-business apps and supporting cloud services to mobile app users in the enterprise. Thousands of startup companies are being created based on the mobile and web technology. Following this trend, major universities such as Harvard, Stanford, Berkeley, Cornell, Columbia and etc have all started teaching the mobile app development courses during the past 5 years. Graduates of USC computer science program will be positioned in a significantly disadvantaged position in the job market without proper exposure to mobile programming experience.
Mobile app developers are in high demand and any student who is interested in developing mobile apps will benefit from this course. This project-oriented course examines the principles of application design and development for smart devices. The course will be structured into three sections. The students will work towards building a real application that will utilize material learnt in these sections. This course will provide students with skills to develop mobile apps. It covers memory management; user interface design; input methods; data handling and cloud based database; network techniques, GPS and motion sensing. Students are expected to work on a project that produces a quality mobile application.
This course is strongly requested by our students. The Spring 2016 offering of this couse as Special Topics 590 course has already enrolled 42 students.
Fix the course number and change the expected data from Fall 2016.
am certain that the Graduate Council will requrie clearer separation of grading criteria for undergraduate and graduate credit, i.e. two tables. Narrative descriptions of "harder projects" or "longer homework" have not been approved recently.
There appears to be a copy/paste error in the grading scale. It includes just A and B+
Several changes need to be addressed in order to move this proposal forward to the Faculty Senate.
The changes include the following:
1. Learning Outcomes:
#3 and #4 are unclear as to how one might assess successful mastery.
2. There needs to be a separate learning outcome tied to a separate expectation for students enrolled in this course for graduate credit.
3. A typical semester is 14 weeks rather than 16 weeks.
4. Some sort of disability statement is necessary. Consider something like:
Please resubmit this proposal through all the channels to ensure that it arrives back to the Curricula & Courses Committee by Friday Oct 21. It will still have the time to make the November Faculty Senate meeting.
Thank you for the return of your proposal. It will be forwarded to the Faculty Senate for approval.