ECE 291: Projects in Electrical and Computer Engineering