Describir: A Computing Course For All Freshmen Engineering Students (Half Architecture, Half Programming)