Transfers ToCSUDescriptionThis is a foundation course emphasizing the concepts and methodologies of programming using the Python language. Emphasis is on good programming style, object-oriented analysis and design, decomposition, encapsulation, abstraction and testing. Example topics include objects/ classes, functions, argument passing, control structures, repetitions, lists/tuples, strings, dictionaries/sets, and recursion. Students have the opportunity to learn programming and documentation skills, algorithm problem-solving, programming methodology, and to write small-to-medium sized programs.Usually HeldMon Wed 10:15am–11:40am, Mon Wed 11:50am–1:15pm, Tue Thu 10:55am–12:20pm, Tue Thu 12:30pm–1:55pm