CIS 1051 Intro to Programming (in Python)

Summer II 2014

Course Schedule (tentative - expect adjustments & updates throughout the semester)

Days Topics Lecture Notes Reading List Assignments
1 Programming Overview, Environemnt setup, Python Basics, Data, Operators, Expressions; Turtle Graphics, Functions

Lecture 1

Python 3 built in functions

Chapter 1,2

Assignment 1(check blackboard)

Due:07/08

2 More Turtle Graphics, Decisions, Boolean Expressions, Loops Lecture 2   Assignment 2 (check blackboard) Due: 07/15
3 Turtle Calendar, Monte Carlo Method, Strings, Letter Frequency, Word Frequency, Anagrams Lecture 3 Chapter 3,4 Assignment 3 (check blackboard) Due 07/22
4 Recursion and Backtracking Lecture 4    
5 More Recursions Lecture 5   Assignment 4 (Due 08/01)
6 Boggle Game, File IO, Turtle plotting Lecture 6    
7 Turtle recursive shapes, Classes Lecture 7    
8 More Classes and objects Lecture 8   Assignment 5 (Due 08/08)
9 Database Lecture 9    
10 GUI

Lecture 10

students.db
database.py
gui.py
Assignemnt 6 (Due 08/15)
11 Exception, Multiprocessing Lecture 11    
12   Final Exam 9:00am in class