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

Class Description

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.

Class Structure

Each class will consist of two sections, a lecture/discussion section and a hands-on lab section.

Target Skills

Grades

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.

Homework assignments 

I will accept email from you that contain your completed assignments.  Emails for turning in assignments must be to rhemalinder+python@gmail.com, 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.

Textbook

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.


Schedule

Class Date

Class Time

Reading

Homework

1/9/2013

Object Oriented Overview Discussion

Wikipedia article on theory of being

1/16/2013

OOP 1

Chapter 15 Classes and objects + Chapter 16 Classes and functions

First Class

1/23/2013

OOP 2

Chapter 17 Classes and methods + Chapter 18 Inheritance

First Class

1/30/2013

Rules of Play overview + Kivy

ZImmerman Chapter 1

Make a subclass

2/6/2013

Kivy Inductive Exploration

Peb 8

Present game analysis

2/13/2013

2/20/2013

2/27/2013

3/6/2013

3/13/2013

SPRING BREAK

3/20/2013

3/27/2013

4/3/2013

4/10/2013

4/17/2013

4/24/2013