How about FrameLabel -> {"x coordinate", "y coordinate (b)"}
. Otherwise you can place the sinusoid as an inset in Graphics:
sinusoid =
Plot[Sin[x], {x, 0, 4*2*\[Pi]}, Frame -> True, PlotRange -> All,
PlotStyle -> Directive[Blue, Thickness[0.004]], ImageSize -> 300,
FrameStyle -> Directive[Black, Thickness[0.003]],
LabelStyle -> Directive[Black, 10],
FrameLabel -> {"x coordinate",
Row[{"y coordinate ", Rotate[ "(b)", -Pi/2]}]}];
Graphics[{Text[Style["(b)", 10, Red], {0, 1}],
Inset[sinusoid, {.1, .95}, {0, 1}]}, PlotRange -> {{0, 1}, {0, 1}},
PlotRangePadding -> .1]
You will have to play with the parameters to get the composition you like.