A comprehensive application of skills learned in previous courses in a simulated workplace. Covers the development, testing, and documenting of a complete software and/or hardware solution; includes coding, testing, maintenance, and documentation of a complete software and/or hardware solution.