What do you mean by hard-margin SVM in 7.1(2a)? Specifically speaking, 7.1(2a) asks you to solve the optimization problem in 7.4 [w/ the same alpha] but remove all the "<= C" constraints (while keeping the ">= 0" ones).
Information
guidelines about submission and source code uploading: here