Computer Science Syllabus
Tuesdays at Eastside, 2022-2023
Mr. Robinson |
||
Week | What to do this week | Assignments |
Week 1 Week of 8/16/2022 | ☐ 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 8/23/2022: HW 1A HW 1B |
Week 2 Week of 8/23/2022 | ☐ Section 1.4: Basic Computer Architecture ☐ HW 1C ☐ HW 1D | Due 8/30/2022: HW 1C HW 1D |
Week 3 Week of 8/30/2022 | ☐ Section 1.5: An Introduction to Binary Numbers ☐ HW 1E ☐ Section 1.6: Hexadecimal Notation ☐ HW 1F ☐ HW 1G (Honors) | Due 9/6/2022: HW 1E HW 1F HW 1G (Honors) Chapter 1 Test |
Week 4 Week of 9/6/2022 | ☐ Chapter 2 - An Introduction to Computer Programming Using Python ☐ Section 2.1: Basic Computation ☐ HW 2A ☐ HW 2B ☐ Section 2.2: Variable Names and Data Types ☐ HW 2C | Due 9/13/2022: HW 2A HW 2B HW 2C |
Week 5 Week of 9/13/2022 | ☐ Section 2.3: Lists ☐ HW 2D ☐ Section 2.4: Dictionaries | Due 9/20/2022: HW 2D |
Week 6 Week of 9/20/2022 | ☐ Section 2.5: Conditional Statements ☐ Section 2.6: Loops ☐ HW 2E ☐ Section 2.7: Comments | Due 9/27/2022: HW 2E |
Week 7 Week of 9/27/2022 | ☐ Section 2.8: Useful String Functions ☐ HW 2F | Due 10/4/2022: HW 2F |
Week 8 Week of 10/4/2022 | ☐ Section 2.9: Reading Text Files ☐ HW 2G ☐ HW 2H ☐ HW 2I ☐ HW 2J (Honors) | Due 10/11/2022: HW 2G HW 2H HW 2I HW 2J (Honors) Chapter 2 Test |
Week 9 Week of 10/11/2022 | ☐ Chapter 3 - Functions and Objects ☐ Section 3.1: Functions as Subprograms ☐ Section 3.2: Functions with Parameters ☐ HW 3A ☐ HW 3B | Due 10/18/2022: HW 3A HW 3B |
Week 10 Week of 10/18/2022 | ☐ Section 3.3: Functions That Return a Value ☐ HW 3C | Due 10/25/2022: HW 3C HW 3D |
Week 11 Week of 10/25/2022 | ☐ Section 3.4: Variables and Scope ☐ HW 3E | Due 11/1/2022: HW 3E |
Week 12 Week of 11/1/2022 | ☐ Section 3.5: Python's Built In Functions and Modules ☐ HW 3F | Due 11/8/2022: HW 3F |
Week 13 Week of 11/8/2022 | ☐ Section 3.6: Modules (cont.): Random, Time, and Datetime ☐ Section 3.7: Creating and Deploying a Module | Due 11/15/2022: |
Week 14 Week of 11/15/2022 | ☐ Section 3.8: Introduction to Classes and Objects | Due 11/29/2022: Chapter 3 Test |
11/22/2022 | Thanksgiving | |
Week 15 Week of 11/29/2022 | ☐ Semester 1 Review | Due 12/6/2022: |
Week 16 Week of 12/6/2022 | ☐ Semester 1 Exam | Due 1/10/2023: |
12/13/2022 | Christmas | |
12/20/2022 | Christmas | |
12/27/2022 | Christmas | |
1/3/2023 | Christmas | |
Week 17 Week of 1/10/2023 | ☐ Chapter 4 - Graphics ☐ Section 4.1: Introduction to Tkinter ☐ Section 4.2: Two Dimensional Graphics ☐ HW 4A ☐ HW 4B ☐ HW 4C ☐ HW 4D | Due 1/17/2023: HW 4A HW 4B HW 4C HW 4D |
Week 18 Week of 1/17/2023 | ☐ Section 4.3: Basic Animation with Tkinter ☐ HW 4E ☐ HW 4F | Due 1/24/2023: HW 4E HW 4F |
Week 19 Week of 1/24/2023 | ☐ Section 4.4: A Realistic Physics Simulation ☐ Section 4.5 A File Viewer with Search Capability ☐ HW 4G | Due 1/31/2023: HW 4G |
Week 20 Week of 1/31/2023 | ☐ Section 4.6 Lunar Lander Game | Due 2/7/2023: Chapter 4 Test |
Week 21 Week of 2/7/2023 | ☐ Chapter 5 - Files and Data ☐ Section 5.1 ASCII Text | Due 2/21/2023: |
2/14/2023 | Winter Break | |
Week 22 Week of 2/21/2023 | ☐ Section 5.2 Writing Text Files ☐ HW 5A ☐ HW 5B | Due 2/28/2023: HW 5A HW 5B |
Week 23 Week of 2/28/2023 | ☐ Section 5.3 Reading, Editing, and Saving Data | Due 3/7/2023: |
Week 24 Week of 3/7/2023 | ☐ Section 5.4 Simple Ciphers ☐ Section 5.4 Rotation Ciphers ☐ Section 5.4 Dictionary Ciphers ☐ HW 5C ☐ HW 5D | Due 3/14/2023: HW 5C HW 5D |
Week 25 Week of 3/14/2023 | ☐ Section 5.5 Bit-level Operations and Ciphers ☐ Section 5.6 The Bitwise XOR Operator and the XOR Cipher ☐ HW 5E ☐ HW 5F (Honors) | Due 3/21/2023: HW 5E HW 5F (Honors) |
Week 26 Week of 3/21/2023 | ☐ Section 5.7 Manipulating a Binary File | Due 3/28/2023: Chapter 5 Test |
Week 27 Week of 3/28/2023 | ☐ Chapter 6 - The Internet and Web Development ☐ Section 6.1 Developing Web Pages Using HTML ☐ Section 6.2 HTML Basics ☐ HW 6A ☐ HW 6B | Due 4/11/2023: HW 6A HW 6B |
4/4/2023 | Spring Break | |
Week 28 Week of 4/11/2023 | ☐ Section 6.3 An Intro to HTML Styles and CSS ☐ HW 6C ☐ Section 6.4 The History and Evolution of the Internet ☐ Section 6.5 Programming on the Web | Due 4/18/2023: HW 6C |
Week 29 Week of 4/18/2023 | ☐ Section 6.6 Using Python to Interact with the Web ☐ Section 6.7 JSON ☐ HW 6D ☐ HW 6E | Due 4/25/2023: HW 6D HW 6E |
Week 30 Week of 4/25/2023 | ☐ Section 6.8 JSON on the Web ☐ HW 6F ☐ Section 6.9 The Internet Today ☐ HW 6G | Due 5/2/2023: HW 6F HW 6G Chapter 6 Test |
Week 31 Week of 5/2/2023 | ☐ Review for Semester 2 Exam | Due 5/9/2023: |
Week 32 Week of 5/9/2023 | ☐ Semester 2 Exam | Due 5/16/2023: |