This is an intermediate course in programming in Python. The pre-requisite is the course at the link above, CMPSC 8, or equivalent programming experience. The intention is to offer a course that goes beyond the basics, cover intermediate computer science topics such as object-oriented programming, data structures, and algorithm analysis, which enables students to produce useful software in Python to solve problems arising in their own discipline (e.g. Art, Biology, Chemistry and Biochemistry, Mathematics, Music Composition, Physics, or Writing and Literature).
Priority for registration will be given to CCS students from majors other than Computing and the L&S honors program that have completed a course in Python already. Not open to CCS Computing Majors, CoE students, or students that have completed CMPSC 16 or higher.
Bradley N. Miller, David L. Ranum, Problem Solving with Algorithms and Data Structures Using Python Edition: 2nd Franklin, Beedle & Associates