software engineering thesis project homework first graders