Best Practices in Programming

Agenda

Credit Requirements

Assignments in Detail

Task 1: API Design (team)

Task 1: API Design (team)

Task 2: Presentation (team)

Task 3: API Design Review (solo)

Task 3: API Design Review (solo)

Task 4: API Tests (solo)

Task 5: Implementation (team)

Task 6: Progress Presentation (team)

Task 7: Final Review (solo)

Grading

Task Points
API design 10
API design review 15
API presentation 5
Unit tests, CI 20
Implementation 30
Progress presentation 5
Final review 15


Grade Points
1 ≥ 87
2 ≥ 73
3 ≥ 60
4 < 60

Penalties