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