What You'll Learn
Students present their completed programming project and explain the problem, proposed solution, architecture, implementation, error handling, testing, security considerations, improvements, and learning outcomes. Evaluation includes programming fundamentals, computational thinking, implementation, organization, data and logic, debugging and testing, security, documentation, functionality, and presentation.