There are really tiny PCs, smaller and lighter than the board in your link. Anyway, if its for an academic exercise then you should go with something more DIY. There is an intermediate solution, embedded development platforms. You can try googling that.
I have asked an ex-lecturer of mine, he...