The aim of the unit is to provide a student with the opportunity to employ the skills necessary to develop a computing artifact in the context of a loosely specific problem, which involves research, analysis, design, coding, testing, and project management.