121 CSC
Intensive study of algorithm problem-solving and effective programming using the Python programming language. Use of Integrated Development Environments (IDEs). Overview of functional, imperative, and object-oriented programming techniques. Using and creating modules and libraries. Python's object model. Laboratory.