I would like to offer ICS 499 in Spring 2017 under the following conditions:
You are interested in continuing work on your 314 project and creating a production-ready application.
You are interested in working on the project approximately 9 hours per week (and thus enrolling for 3 credit hours). See me if you want to take it for more or less credits.
You are able to work under minimal supervision. ICS 499 is an independent study course. While I plan to be highly available to you if you have questions, it is up to you to be a self-starter and self-motivated.
You are passionate about software development and about building an application that solves a real-world problem for the UH community.
You intend to release a fully functional application by the middle of the semester, then obtain at least 50 to 100 users to gain insight into the strengths and weaknesses of the application. Based on user feedback, you will then make whatever revisions are necessary to improve its functionality and usability by the end of the semester.
You commit to communicating with me at least weekly. I will set up a 499 slack team for this purpose. We can also have face-to-face meetings if that would be helpful.
You commit to releasing a new and improved version of the system every two weeks. These releases will be the primary way that I judge your progress during the semester.
You can work in a team, or work alone. I am fine with a project being “forked” and developed by different groups in different ways during the Spring semester.
You will provide a high quality user guide and developer guide for your application by the end of the semester, and update your professional portfolio to reflect your work on this project.