Computer ScienceDownload PDF

Credit Hours: 0.5

Course Length: 1 Semester

Course Description

This course introduces students to computer science concepts such as computer architecture, networks, and the Internet. Students use object-oriented programming, event-driven processes, modular computer programming, and data manipulation algorithms to produce finished software programs. They use the design process to create many programs by determining specifications, designing the software, and testing and improving the product until it meets the specifications. By the end of this course, students will have a solid foundation for further study in computer science.

Course Prerequisites

None

Required Textbook(s) and/or Materials

MATERIALS LIST: Free Downloads provided in course. Microsoft Windows or Mac OSX operating systems— Windows XP, Windows Vista, or Windows 7 recommended; at least 100 MB of available hard drive space. (List subject to change)

Course Outline

Unit 1: Course Overview

  • Start the Course
  • Set Up Your Computer
  • Set Up a Browser
  • Download Resources and Zip Assignments

Unit 2: Section 1: Starting with Python

  • Draw a Line
  • Draw Shapes
  • Write a Program

Unit 3: Section 2: Graphical Hello World

  • Draw an H
  • Comments and Spaces
  • Define a Function
  • Define the Letter Functions

Unit 4: Section 3: Variables

  • Values and Variables
  • Changing Variable Values
  • Functions and Variables
  • Finishing Adding Variables

Unit 5: Section 4: Loops

  • The For Loop
  • Continue Looping
  • Finish the onclick Program

Unit 6: Section 5: A Drawing Program

  • IDLE Preparation
  • Click the Turtle
  • Finish the onclick Program

Unit 7: Section 6: Variables

  • A Simple Model of Software Development
  • Exploring Software Development
  • Developing Solutions
  • Planning
  • Writing and Testing

Unit 8: Section 7: Variables

  • Escape Characters
  • Manipulating Strings with Methods
  • Slicing and Striding
  • Using Concatenate and Comparing Strings
  • Using Lists
  • Manipulation a Text File