Computer Science 1 Semester Calendar for Spring 2017ΒΆ

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

Jan 16

MLK Jr, Day

No Class

Jan 17-18

Lab 0

Warm-Up

Jan 19

Lecture 1

Introduction

2

Jan 23

Lecture 2

Python as a calculator

Jan 24-25

Lab 1

Submitty

Jan 26

Lecture 3

Strings

3

Jan 30

Lecture 4

Modules / functions

Jan 31-Feb 1

Lab 2

Framed greeting

Feb 2

Lecture 5

Our own functions

HW 1 Due 11:59 PM

4

Feb 6

Lecture 6

Decisions

Feb 7-8

Lab 3

Functions and decisions

Feb 9

Lecture 7

Images and modules

HW 2 Due 11:59 PM

5

Feb 13

Review

EXAM 1 @6PM

Feb 14-15

Lab 4

Images

Feb 16

Lecture 8

Lists, Part 1

6

Feb 21

Lecture 9

Tuesday

Loops, part 1

Feb 21-22

No Lab

Feb 23

Lecture 10

Lists, part 2

HW 3 Due 11:59 PM

7

Feb 27

Lecture 11

Decisions, Part 2

Feb 28-Mar 1

Lab 5

Yelp

Mar 2

Lecture 12

Loops, Part 2

HW 4 due 11:59 PM

8

Mar 6

Lecture 13

Files

Mar 7-8

Lab 6

Sudoku

Mar 9

Lecture 14

Problem Solving

HW 5 Due 11:59 PM

 

Mar 13

No Class

Spring Break

Mar 14-15

No Class

Spring Break

Mar 16

No Class

Spring Break

9

Mar 20

Lecture 15

Sets

Mar 21-22

Lab 7

Easter hunt, files

Mar 23

Lecture 16

Dictionaries

10

Mar 27

Review

Exam 2 @6PM

Mar 28-29

Lab 8

Sets & Dictionaries

Mar 30

Lecture 17

Dictionaries

HW 6 Due 11:59 PM

11

Apr 3

Lecture 18

Classes 1

Apr 4-5

No Lab

Apr 6

Lecture 19

Classes 2

12

Apr 10

Lecture 20

Searching

Apr 11-12

Lab 9

Dictionaries/Classes

Apr 13

Lecture 21

Sorting

HW 7 Due 11:59 PM

13

Apr 17

Review

Exam 3 @6PM

Apr 18-19

Lab 10

Closest Point

Apr 20

Lecture 22

Tkinter

14

Apr 24

Lecture 23

Recursion

Apr 25-26

Lab 11

Tkinter/balls

Apr 27

Lecture 24

Functional Programming

or Testing

HW 8 Due 11:59 PM

15

May 1

Lecture 25

Conclusion

May 2-3

Lab 12

Recursion

May 4

No Class