Course Learning Outcomes Assessed: B1: COMPUTATION THINKING: Develop and understand algorithms to solve problems; measure and optimize algorithm complexity; appreciate the limits of what may be done algorithmically in reasonable time or at all. B2: PROGRAMMING: Create working solutions to a variety of computational and real world problems using multiple pro gramming languages chosen as […]