← Back to Home

Sprint Challenge

Sprint Challenge Overview

This sprint challenge will test your understanding of Sets, Maps, Composition, and Exception Handling. You'll need to apply concepts from all the modules in this sprint to create a robust solution.

Key Objectives You'll Demonstrate

Concepts to Review

// Sets for unique collections
Set<Student> uniqueStudents = new HashSet<>();

// Maps for relationships
Map<String, List<Course>> studentCourses = new HashMap<>();

// Composition example
public class University {
    private Set<Student> students;
    private Map<String, Department> departments;
    
    // Methods that use the composed objects
}

// Exception handling
try {
    // Operations that might fail
} catch (SpecificException e) {
    // Handle specific exception
} catch (Exception e) {
    // Handle general exceptions (use with caution)
} finally {
    // Clean up resources
}

Setup Instructions

  1. Fork the Sprint Challenge Starter Repository
  2. Clone your forked repository to your local machine
  3. Complete the challenge requirements in your local environment
  4. Push your changes to your forked repository
  5. Submit your work through the Portal

Tips for Success

Common Mistakes to Avoid

Resources