Programing Fundamentals With Python Spring 2013 Syllabus,
Teacher: Rhema Linder
Sign Up / Class Website at: infovisu.com
Meets Wednesdays 10:00am to 11:00am Starting Jan 8 at the CHC
This is the second class in a two semester series designed to give students fundamental skills useful for creating games, applications, and scientific tools. In the second semester, the class will be learn about object oriented program design, basic data structures, games, and interactive graphical applications.
Each class will consist of two sections, a lecture/discussion section and a hands-on lab section.
Grades will be based on weekly quizzes (%30) , homework assignments (%40), final project (20%), and participation (%10). There will be no tests except the quizzes.
Students will find weekly quizzes to be easy if they have read the assigned reading. I will throw out the three lowest quiz grades.
I will accept email from you that contain your completed assignments. Emails for turning in assignments must be to firstname.lastname@example.org, have the subject, "Assignment X" (where X is the assignment name and number).
Participation is a combination of coming to class, asking questions in class, and completing in-lab assignments.
Extra credit work may be made available for students on request.
The textbook we will use for this course, Think Python: How to Think Like a Computer Scientist, is freely available at http://www.greenteapress.com/thinkpython/. All readings are from this book unless otherwise noted.
Object Oriented Overview Discussion
Wikipedia article on theory of being
Chapter 15 Classes and objects + Chapter 16 Classes and functions
Chapter 17 Classes and methods + Chapter 18 Inheritance
Rules of Play overview + Kivy
ZImmerman Chapter 1
Make a subclass
Kivy Inductive Exploration
Present game analysis