Course Description: This course explores popular CS problems, modelling and optimization of solutions. Essential topics included: Python programming, data structures, scientific calculations, basic cryptography, and GUI programming. Prerequisites:COP 2271 - Introduction to Computation and Programming