Demonstrate your ability to integrate all of the material in this course.
You can implement Java code that complies with Java best practices for coding style.
You develop capability with the Eclipse IDE that enables you to develop software efficiently and effectively.
You can implement correctly functioning Java code in a short period of time.
You demonstrate the ability to write professional-quality technical essays or to have significantly improved your skill at this task since your last essay.
You can use HTML and CSS to design basic web pages, and you can use tools (Eclipse, Chrome Developer Tools, LiveReload) to do this development efficiently.
You can use Twitter Bootstrap 3 along with HTML and CSS to design modern, responsive, and attractive web pages.
You can use the Play Framework to implement web applications.
You can use the Play Framework to implement web applications.
You can use git for version control and configuration management, and GitHub as a shared repository for software development artifacts.
You can develop complex software efficiently and effectively as part of a team, using collaboration tools including GitHub and Google Hangouts.
You can use the CloudBees service to host your web application in the cloud, and create a custom domain name for your application.
You can use ER modeling techniques and the LucidChart tool to efficiently design and document information architectures.
Learn to implement a set of tests that assure an acceptable level of quality for your software applications.
Learn to collaborate more efficiently in a team by breaking a project into sequence of milestones, and each milestone into issues which are assigned to group members and tracked in GitHub.
Learn to write user and developer-level documentation.
Outcomes assessed: Create high quality technical writing, Acquire capability with the Eclipse IDE, Create standards compliant Java code, Write code efficiently, Design using Twitter Bootstrap, Design using Play Framework, Use cloud-based hosting effectively, Work effectively in a group, Use cloud-based deployment effectively, Design using entity-relationship modeling, Use RDBMS effectively, Design and implement effective test suites, Write useful project documentation, Practice simple project planning techniques, Create a professional portfolio
This assessment evaluated the ability of students to complete all seven aspects of the final exam successfully.
Discussion: