Transfers ToCSUDescriptionIntroduction to fundamental concepts and techniques for writing software in Python. Topics include the syntax and semantics of data types, expressions, input/output, exception handling, functions and parameter passing, control structures (decision and repetition), built-in data structures (lists, tuples, strings, dictionaries, and sets), randomness, object-oriented programming with classes, inheritance, polymorphism, recursion, and the pragmatics of programming. C-ID: COMP 112.Usually HeldTue Thu 11:10am–1:00pm, Mon Wed 11:10am–1:00pm, Tue Thu 2:20pm–3:10pm, Tue Thu 2:20pm–4:10pm