Courses

SHARE
NEW
Introduction to Computer Science
Open Enrollment.
An interactive introductory course for students brand new to programming that teaches the foundations of computer science.

About the Course

Course Level
Appropriate for high school students
Student Prerequisites
No prior computer science knowledge or experience is necessary
Teacher Background
No prior computer science knowledge or experience is necessary
An interactive introductory course for students brand new to programming that teaches the foundations of computer science using the Python language. Not only will this semester- or year-long course prepare students for AP Computer Science A and AP Computer Science Principles, but it will teach students how to think computationally and solve complex problems, skills that are important for every student.
Introduction to Computer Science is a great starting point for schools starting up a new computer science program, or seeking to enrich an existing CS program or course.

The course includes:

  • Semester-long and year-long curriculum options
  • Web-based video classes, activities, and practice exercises
  • Regular quizzes, projects and exams
  • Auto-grading, progress tracking and gradebook
  • Teacher & student support

Curriculum

This course teaches the foundations of computer science and basic programming.
Unit 1: Beginning in Computer Science
Unit 2: Number Calculations and Data
Unit 3: Making Decisions
Unit 4: Repetition with Loops
Unit 5: Graphics

Term 2

Unit 6: For Loops
Unit 7: Text and String Processing
Unit 8: Subprograms
Unit 9: Arrays
Unit 10: 2-D Arrays
Unit 11: Internet

Interested? Contact us to learn more.