Class Schedule for Spring 2016ΒΆ

Week Monday Tuesday-Wednesday Thursday
1

Jan 25

Lecture 1

Introduction

Jan 26-27

Lab 0

Setup

Jan 28

Lecture 2

Python as a calculator

2

Feb 1

Lecture 3

Strings

Feb 2-3

Lab 1

Submission server

Feb 4

Lecture 4

Functions 1 & modules

3

Feb 8

Lecture 5

Functions 2 & testing

Feb 9-10

Lab 2

Framed greeting

Feb 11

Lecture 6

Conditionals 1

HW 1 Due 11:59 PM

4

Feb 15

NO CLASS

Feb 16-17

NO LAB

Feb 18

Lecture 7

Modules & images; review

HW 2 Due 11:59 PM

5

Feb 22

NO CLASS

EXAM 1 @6PM

Feb 23-24

Lab 3

Images

Feb 25

Lecture 8

Lists 1

6

Feb 29

Lecture 9

While loops

Mar 1-2

Lab 4

Yelp

Mar 3

Lecture 10

Lists 2; for loops

HW 3 Due 11:59 PM

7

Mar 7

Lecture 11

Conditionals 2

Mar 8-9

Lab 5

Mar 10

Lecture 12

For Loops

HW 4 due 11:59 PM

SPRING BREAK
8

Mar 21

Lecture 13

Files

Mar 22-23

Lab 6

Sudoku

Mar 24

Lecture 14

Review; problem solving

HW 5 Due 11:59 PM

9

Mar 28

NO CLASS

Exam 2 @6PM

Mar 29-30

Lab 7

Easter hunt, files

Mar 31

Lecture 15

Sets

10

Apr 4

Lecture 16

Dictionaries

Apr 5-6

Lab 8

Sets & Dictionaries

Apr 7

Lecture 17

Classes 1

HW 6 Due 11:59 PM

11

Apr 11

Lecture 18

Classes 2

Apr 12-13

NO LAB

Apr 14

Lecture 19

Dictionaries 2

12

Apr 18

Lecture 20

Searching

Apr 19-20

Lab 9

Classes

Apr 21

Lecture 21

Sorting

HW 7 Due 11:59 PM

13

Apr 25

NO CLASS

Exam 3 @6PM

Apr 26-27

Lab 10

Closest points

Apr 28

Lecture 22

tkinter

14

May 2

Lecture 23

Sorting

May 3-4

Lab 11

Tkinter/balls

May 5

Lecture 24

Recursion

HW 8 Due 11:59 PM

15

May 9

Lecture 25

Problem solving

May 10-11

Lab 12

Recursion

May 12

NO CLASS

Reading period