ECE 586K: Vector Space Methods with Applications