Hi,
1. That NullPointerException comes from tests because you haven't yet implemented Acceptance percentage and tests except to find that row and it doesn't exist.
Also your code has a little bug reading the very first grade/points.
2. I'd suggest that you create new Class that keeps record of grades. Also I'd probably create method which converts points to grades and store them in array instead of multiple ArrayLists.
I recommend that you read model solution after you have completed this exercise.
- Joni