Michael D Ernst
Introduction to computer programming. Assignments solve real data manipulation tasks from science, engineering, business, and the humanities, enabling students to solve such problems in their own discipline. Covers concepts of computational thinking and problem-solving, data analysis, the Python programming language, control and data abstraction, file processing, and data visualization.
For syllabus and other details, see http://tinyurl.com/dataprogramming
Student learning goals
General method of instruction
The course assumes no computer programming experience. The only prerequisite is high school math.
Class assignments and grading