Use the Tab and Up, Down arrow keys to select menu items.
An introduction for graduate students to imperative computer programming using Python. Topics include: expressions, assignment, selection and iteration, structured data (lists, dictionaries, tuples, arrays), functional decomposition, file processing, using library code, and an introduction to object-oriented programming. Students must develop a significant piece of program code in a project that demonstrates mastery of programming for practical applications, typically in data science.
Subject to approval of the Head of Department.