Computer Science Syllabus
Wednesdays at MAS, 2016-2017
Mr. Robinson |
||

Week | What to do this week | Assignments |

Week 1Week of 09/07/16 | ☐ 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 09/14: HW 1A HW 1B |

Week 2Week of 09/14/16 | ☐ Section 1.4: Basic Computer Architecture ☐ HW 1C ☐ HW 1D | Due 09/21: HW 1C HW 1D |

Week 3Week of 09/21/16 | ☐ Section 1.5: An Introduction to Binary Numbers ☐ HW 1E | Due 09/28: HW 1E Chapter 1 Test |

Week 4Week of 09/28/16 | ☐ 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 10/05: HW 2A HW 2B |

Week 5Week of 10/05/16 | ☐ Section 2.3: Lists ☐ Section 2.4: Maps ☐ HW 2C | Due 10/12: HW 2C |

Week 6Week of 10/12/16 | ☐ Section 2.5: Conditional Statements ☐ Section 2.6: Loops ☐ HW 2D | Due 10/19: HW 2D |

Week 7Week of 10/19/16 | ☐ Section 2.7: Comments ☐ Section 2.8: Useful String Functions ☐ Section 2.9: Reading Text Files ☐ HW 2E ☐ HW 2F (Honors) | Due 10/26: HW 2E HW 2F (Honors) Chapter 2 Test |

Week 8Week of 10/26/16 | ☐ Chapter 3 - Functions and Objects ☐ Section 3.1: Functions as Subprograms ☐ HW 3A | Due 11/02: HW 3A |

Week 9Week of 11/02/16 | ☐ Section 3.2: Functions with Parameters ☐ HW 3B ☐ Section 3.3: Functions That Return a Value ☐ HW 3C ☐ HW 3D | Due 11/09: HW 3B HW 3C HW 3D |

Week 10Week of 11/09/16 | ☐ Section 3.4: Variables and Scope ☐ Section 3.5: Python's Built In Functions and Modules ☐ HW 3E ☐ HW 3F | Due 11/16: HW 3E HW 3F |

Week 11Week of 11/16/16 | ☐ Section 3.6: Introduction to Classes and Objects | Due 11/30: |

Week 12Week of 11/30/16 | ☐ Chapter 3 Review | Due 12/07: Chapter 3 Test |

Week 13Week of 12/07/16 | ☐ Chapter 4 - Graphics ☐ Section 4.1: Introduction to Tkinter ☐ Section 4.2: Two Dimensional Graphics ☐ HW 4A | Due 12/14: HW 4A |

Week 14Week of 12/14/16 | ☐ Section 4.3: Basic Animation with Tkinter ☐ HW 4B | Due 01/04: HW 4B |

Week 15Week of 01/04/17 | ☐ Section 4.4: A Realistic Physics Simulation ☐ HW 4C | Due 01/11: HW 4C |

Week 16Week of 01/11/17 | ☐ Section 4.4: A Realistic Physics Simulation (cont.) ☐ HW 4D | Due 01/18: HW 4D |

Week 17Week of 01/18/17 | ☐ Section 4.5 A File Viewer with Search Capability ☐ HW 4E | Due 01/25: HW 4E |

Week 18Week of 01/25/17 | ☐ Section 4.6 Lunar Lander Game ☐ HW 4F | Due 02/01: HW 4F |

Week 19Week of 02/01/17 | ☐ Section 4.6 Lunar Lander Game (cont.) ☐ HW 4G | Due 02/08: HW 4G Chapter 4 Test |

Week 20Week of 02/08/17 | ☐ Chapter 5 - Files and Data ☐ Section 5.1 ASCII Text ☐ Section 5.2 Writing Text Files | Due 02/15: |

Week 21Week of 02/15/17 | ☐ Section 5.3 Reading, Editing, and Saving Data ☐ HW 5A ☐ HW 5B | Due 02/22: HW 5A HW 5B |

Week 22Week of 02/22/17 | ☐ Section 5.3 Reading, Editing, and Saving Data | Due 03/01: |

Week 23Week of 03/01/17 | ☐ Section 5.4 Simple Ciphers | Due 03/08: |

Week 24Week of 03/08/17 | ☐ Section 5.4 Simple Ciphers (cont.) | Due 03/15: |

Week 25Week of 03/15/17 | ☐ Section 5.5 Manipulating a Binary File ☐ HW 5C | Due 03/22: HW 5C |

Week 26Week of 03/22/17 | ☐ Chapter 6 - The Internet and Web Development ☐ Section 6.1 Developing Web Pages Using HTML ☐ HW 6A ☐ Section 6.2 Creating Content in Web Pages ☐ HW 6B | Due 03/29: |

Week 27Week of 03/29/17 | ☐ Section 6.3 HTML Elements and Attributes ☐ Section 6.4 HTML Global Attributes ☐ HW 6C ☐ Section 6.5 HTML Style and Cascading Style Sheets ☐ HW 6D | Due 04/12: HW 6A HW 6B HW 6C HW 6D |

Week 28Week of 04/12/17 | ☐ Chapter 7 - The History and Evolution of the Internet ☐ Section 7.1 The 'Intergalactic Computer Network' ☐ Section 7.2 The Internet Today ☐ HW 7A ☐ Section 7.3 Governing Organizations of the Internet | Due 04/19: HW 7A |

Week 29Week of 04/19/17 | ☐ Section 7.4 What's in a Domain Name? ☐ Section 7.5 Deploying a Website on the Internet ☐ HW 7B | Due 04/26: HW 7B |

Week 30Week of 04/26/17 | ☐ Chapter 8 - Adding Dynamic Content to Web Pages ☐ Section 8.1 JavaScript ☐ Section 8.2 PHP ☐ HW 8A | Due 05/03: HW 8A |

Week 31Week of 05/03/17 | ☐ Review for Semester 2 Exam ☐ Semester 2 Exam | Due 05/10: |