Computer Science Syllabus
Wednesdays at MAS, 2018-2019
Mr. Robinson |
||

Week | What to do this week | Assignments |

Week 1Week of 8/29/2018 | ☐ Chapter 1 - Computer Science Introduction ☐ Section 1.1: About this course ☐ Section 1.2: What is Python? ☐ HW 1A ☐ Section 1.3: The Python Development Environment ☐ HW 1B | Due 9/5/2018: HW 1A HW 1B |

Week 2Week of 9/5/2018 | ☐ Section 1.4: Basic Computer Architecture ☐ HW 1C ☐ HW 1D | Due 9/12/2018: HW 1C HW 1D |

Week 3Week of 9/12/2018 | ☐ Section 1.5: An Introduction to Binary Numbers ☐ HW 1E ☐ Section 1.6: Hexadecimal Notation ☐ HW 1F ☐ HW 1G (Honors) | Due 9/19/2018: HW 1E HW 1F HW 1G (Honors) Chapter 1 Test |

Week 4Week of 9/19/2018 | ☐ Chapter 2 - An Introduction to Computer Programming Using Python ☐ Section 2.1: Basic Computation ☐ Section 2.2: Variable Names and Data Types ☐ HW 2A ☐ HW 2B | Due 9/26/2018: HW 2A HW 2B |

Week 5Week of 9/26/2018 | ☐ Section 2.3: Lists ☐ Section 2.4: Dictionaries ☐ HW 2C | Due 10/3/2018: HW 2C |

Week 6Week of 10/3/2018 | ☐ Section 2.5: Conditional Statements ☐ Section 2.6: Loops ☐ HW 2D | Due 10/17/2018: HW 2D |

10/10/2018 | Fall Break | |

Week 7Week of 10/17/2018 | ☐ Section 2.7: Comments ☐ Section 2.8: Useful String Functions ☐ HW 2E | Due 10/24/2018: HW 2E |

Week 8Week of 10/24/2018 | ☐ Section 2.9: Reading Text Files ☐ HW 2F ☐ HW 2G ☐ HW 2H ☐ HW 2I (Honors) | Due 10/31/2018: HW 2F HW 2G HW 2H HW 2I (Honors) Chapter 2 Test |

Week 9Week of 10/31/2018 | ☐ Chapter 3 - Functions and Objects ☐ Section 3.1: Functions as Subprograms ☐ HW 3A | Due 11/7/2018: HW 3A |

Week 10Week of 11/7/2018 | ☐ Section 3.2: Functions with Parameters ☐ HW 3B ☐ Section 3.3: Functions That Return a Value ☐ HW 3C ☐ HW 3D | Due 11/14/2018: HW 3B HW 3C HW 3D |

Week 11Week of 11/14/2018 | ☐ Section 3.4: Variables and Scope ☐ HW 3E | Due 11/28/2018: HW 3E HW 3F |

11/21/2018 | Thanksgiving Break | |

Week 12Week of 11/28/2018 | ☐ Section 3.5: Python's Built In Functions and Modules ☐ HW 3F | Due 12/5/2018: |

Week 13Week of 12/5/2018 | ☐ Section 3.6: Modules (cont.): Random, Time, and Datetime | Due 12/12/2018: |

Week 14Week of 12/12/2018 | ☐ Section 3.7: Creating and Deploying a Module ☐ Section 3.8: Introduction to Classes and Objects ☐ Chapter 3 Test | Due 1/9/2019: Chapter 3 Test |

12/19/2018 | Christmas Break | |

12/26/2018 | Christmas Break | |

1/2/2019 | Christmas Break | |

Week 15Week of 1/9/2019 | ☐ Chapter 4 - Graphics ☐ Section 4.1: Introduction to Tkinter | Due 1/16/2019: |

Week 16Week of 1/16/2019 | ☐ Section 4.2: Two Dimensional Graphics ☐ Section 4.3: Basic Animation with Tkinter ☐ HW 4A ☐ HW 4B | Due 1/23/2019: HW 4A HW 4B |

Week 17Week of 1/23/2019 | ☐ Section 4.4: A Realistic Physics Simulation ☐ HW 4C ☐ HW 4D | Due 1/30/2019: HW 4C HW 4D |

Week 18Week of 1/30/2019 | ☐ Section 4.5 A File Viewer with Search Capability ☐ HW 4E | Due 2/6/2019: HW 4E |

Week 19Week of 2/6/2019 | ☐ Section 4.6 Lunar Lander Game ☐ HW 4F ☐ HW 4G ☐ Chapter 4 Test | Due 2/13/2019: HW 4F HW 4G Chapter 4 Test |

Week 20Week of 2/13/2019 | ☐ Chapter 5 - Files and Data ☐ Section 5.1 ASCII Text ☐ Section 5.2 Writing Text Files | Due 2/20/2019: |

Week 21Week of 2/20/2019 | ☐ Section 5.3 Reading, Editing, and Saving Data ☐ HW 5A | Due 2/27/2019: HW 5A |

Week 22Week of 2/27/2019 | ☐ Section 5.3 Reading, Editing, and Saving Data ☐ HW 5B | Due 3/6/2019: HW 5B |

Week 23Week of 3/6/2019 | ☐ Section 5.4 Simple Ciphers | Due 3/13/2019: |

Week 24Week of 3/13/2019 | ☐ Section 5.4 Rotation Ciphers ☐ HW 5C | Due 3/20/2019: HW 5C |

Week 25Week of 3/20/2019 | ☐ Section 5.4 Dictionary Ciphers ☐ HW 5D | Due 3/27/2019: HW 5D |

Week 26Week of 3/27/2019 | ☐ Section 5.5 Bit-level Operations and Ciphers ☐ Section 5.6 The Bitwise XOR Operator and Creating the Cipher ☐ HW 5E (Honors) | Due 4/10/2019: HW 5E (Honors) |

4/3/2019 | Spring Break | |

Week 27Week of 4/10/2019 | ☐ Chapter 6 - The Internet and Web Development | Due 4/17/2019: HW 6A HW 6B |

Week 28Week of 4/17/2019 | ☐ Section 6.4 HTML Global Attributes ☐ HW 6C | Due 4/24/2019: HW 6C HW 6D |

Week 29Week of 4/24/2019 | ☐ Section 6.8 Governing Organizations of the Internet ☐ HW 6E | Due 5/1/2019: HW 6E |

Week 30Week of 5/1/2019 | ☐ Review for Semester 2 Exam | Due 5/8/2019: |

Week 31Week of 5/8/2019 | ☐ Semester 2 Exam | Due 5/15/2019: |

Week 32Week of 5/15/2019 | Due 5/22/2019: |