Computer Science 1 Semester Calendar for Fall 2016ΒΆ

We will follow this schedule quite closely as we proceed through the semester. The only changes we anticipate are to lab topics.

Week Monday Tuesday-Wednesday Thursday
1

Aug 29

Lecture 1

Introduction

Aug 30-31

Lab 0

Warm-Up

Sep 1

Lecture 2

Python as a calculator

2

Sep 5

NO CLASS

Sep 6-7

Lab 1

Submitty

Sep 8

Lecture 3

Strings

3

Sep 12

Lecture 4

Modules / functions

Sep 13-14

Lab 2

Framed greeting

Sep 15

Lecture 5

Our own functions

HW 1 Due 11:59 PM

4

Sep 19

Lecture 6

Decisions

Sep 20-21

Lab 3

Functions and decisions

Sep 22

Lecture 7

Images and modules

HW 2 Due 11:59 PM

5

Sep 26

Review

EXAM 1 @6PM

Sep 27-28

Lab 4

Images

Sep 29

Lecture 8

Lists, Part 1

6

Oct 3

Lecture 9

Loops, part 1

Oct 4-5

Lab 5

Yelp

Oct 6

Lecture 10

Lists, part 2

HW 3 Due 11:59 PM

7

Oct 11

Lecture 11 Tuesday

Decisions, Part 2

Oct 11-12

NO LAB

Oct 13

Lecture 12

Loops, Part 2

HW 4 due 11:59 PM

8

Oct 17

Lecture 13

Files

Oct 18-19

Lab 6

Sudoku

Oct 20

Lecture 14

Problem Solving

HW 5 Due 11:59 PM

9

Oct 24

Review

Exam 2 @6PM

Oct 25-26

Lab 7

Easter hunt, files

Oct 27

Lecture 15

Sets

10

Oct 31

Lecture 16

Dictionaries

Nov 1-2

Lab 8

Sets & Dictionaries

Nov 3

Lecture 17

Dictionaries

HW 6 Due 11:59 PM

11

Nov 7

Lecture 18

Classes

Nov 8-9

Lab 9

Dictionaries/classes

Nov 10

Lecture 19

Classes

HW 7 Due 11:59 PM

12

Nov 14

Lecture 20

Searching

Nov 15-16

Lab 10

Classes

Nov 17

Lecture 21

Sorting

HW 8 Due 11:59 PM

13

Nov 21

Review

Exam 3 @6PM

Nov 22-23

NO LAB

Nov 24

NO CLASS

14

Nov 28

Lecture 22

Tkinter

Nov 29-30

Lab 11

Tkinter/balls

Dec 1

Lecture 23

Recursion

15

Dec 5

Lecture 24

Functional Programming

or Testing

Dec 6-7

Lab 12

Recursion

Dec 8

Lecture 25

Conclusion

HW 9 Due 11:59 PM