Computer Science Syllabus
Online, 2018-2019
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
☐   Section 2.2: Variable Names and Data Types
☐   HW 2A
☐   HW 2B
   HW 2A
   HW 2B
Week 5
☐   Section 2.3: Lists
☐   Section 2.4: Dictionaries
☐   HW 2C
   HW 2C
Week 6
☐   Section 2.5: Conditional Statements
☐   Section 2.6: Loops
☐   HW 2D
   HW 2D
Week 7
☐   Section 2.7: Comments
☐   Section 2.8: Useful String Functions
☐   HW 2E
   HW 2E
Week 8
☐   Section 2.9: Reading Text Files
☐   HW 2F
☐   HW 2G
☐   HW 2H
☐   HW 2I (Honors)
   HW 2F
   HW 2G
   HW 2H
   HW 2I (Honors)
   Chapter 2 Test
Week 9
☐   Chapter 3 - Functions and Objects
☐   Section 3.1: Functions as Subprograms
☐   HW 3A
   HW 3A
Week 10
☐   Section 3.2: Functions with Parameters
☐   HW 3B
☐   Section 3.3: Functions That Return a Value
☐   HW 3C
☐   HW 3D
   HW 3B
   HW 3C
   HW 3D
Week 11
☐   Section 3.4: Variables and Scope
☐   HW 3E
   HW 3E
   HW 3F
Week 12
☐   Section 3.5: Python's Built In Functions and Modules
☐   HW 3F
Week 13
☐   Section 3.6: Modules (cont.): Random, Time, and Datetime
Week 14
☐   Section 3.7: Creating and Deploying a Module
☐   Section 3.8: Introduction to Classes and Objects
☐   Chapter 3 Test
   Chapter 3 Test
Week 15
☐   Chapter 4 - Graphics
☐   Section 4.1: Introduction to Tkinter
Week 16
☐   Section 4.2: Two Dimensional Graphics
☐   Section 4.3: Basic Animation with Tkinter
☐   HW 4A
☐   HW 4B
   HW 4A
   HW 4B
Week 17
☐   Section 4.4: A Realistic Physics Simulation
☐   HW 4C
☐   HW 4D
   HW 4C
   HW 4D
Week 18
☐   Section 4.5 A File Viewer with Search Capability
☐   HW 4E
   HW 4E
Week 19
☐   Section 4.6 Lunar Lander Game
☐   HW 4F
☐   HW 4G
☐   Chapter 4 Test
   HW 4F
   HW 4G
   Chapter 4 Test
Week 20
☐   Chapter 5 - Files and Data
☐   Section 5.1 ASCII Text
☐   Section 5.2 Writing Text Files
☐   HW 5A
   HW 5A
Week 21
☐   Section 5.3 Reading, Editing, and Saving Data
Week 22
☐   Section 5.3 Reading, Editing, and Saving Data (cont.)
☐   HW 5B
   HW 5B
Week 23
☐   Section 5.4 Simple Ciphers
Week 24
☐   Section 5.4 Simple Ciphers (cont.)
☐   HW 5C, 5D
   HW 5C
   HW 5D
Week 25
☐   Section 5.5 Bit-level Operations and Ciphers
☐   Section 5.6 The Bitwise XOR Operator and Creating the Cipher
☐   HW 5E, 5F (Honors)
   HW 5E
   HW 5F (Honors)
Week 26
☐   Section 5.7 Manipulating a Binary File   Chapter 5 Test
Week 27
☐   Chapter 6 - The Internet and Web Development
☐   Section 6.1 Developing Web Pages Using HTML
☐   Section 6.2 Creating Content in Web Pages
☐   HW 6A, 6B
☐   Section 6.3 HTML Elements and Attributes
   HW 6A
   HW 6B
Week 28
☐   Section 6.4 HTML Global Attributes
☐   HW 6C, 6D
   HW 6C
   HW 6D
Week 29
☐   Section 6.8 Governing Organizations of the Internet
☐   HW 6E
   HW 6E
Week 30
☐   Review for Semester 2 Exam
Week 31
☐   Semester 2 Exam
Week 32