Computer Science

Chris Yust

Welcome to Computer Science on!

How to Use This Course

Chris Yust, a software engineering professional and homeschool father of two, teaches Computer Science and Programming to your students through to help prepare them to join the job market. The demand for software engineers in the United States is expected to grow in the next decade. To take this course, the student must have access to the proper equipment and realize that this course is designed to teach computer science, not computer literacy. The student must be familiar with the day-to-day use of a computer before taking this course. This course is best studied by starting with the first lesson and progressing sequentially through the lessons as they build on each other throughout the course. Any student who completes the entire year of this course will have earned one-half Computer Science credit on a transcript.  As always, please be informed of your own state’s academic requirements.

Course Details

Course Introduction

Welcome to your Computer Science class! My name is Chris Yust, and I will be guiding you through your digital adventure. I have co-authored more than half a dozen computer programming books for kids and teens and look forward to working with you.

Please carefully read these student prerequisites before continuing:

  • Students must have access to a Windows PC or Mac OS desktop/laptop computer. Many lessons will involve hands-on projects on your computer, and generally speaking, a tablet or smartphone will be insufficient or cramped.
  • Material is geared for 6th-12th grade students in a self-study environment. Teachers do not have to be computer science experts themselves; that’s why I am here! Younger students may participate at your discretion, just be prepared as a teacher to offer them additional guidance and assistance as needed.
  • Students should already be fundamentally familiar with computers for daily use. We will not be covering computer “literacy” topics such as how to use a mouse, keyboard, or navigate through your operating system.
  • We will not be teaching word processing spreadsheets or presentations, nor are these skills needed for our work.

Check out the course outline to see what topics we’ll be covering this year!

There is a serious shortage of software engineers in the United States, and the job market is expected to grow significantly over the next decade, according to the U.S. Bureau of Labor Statistics. Do you want to learn more about website design with HTML, video game programming with Visual Basic and C#, or Java programing and Android apps? We invite you to visit Homeschool Programming, Inc. to check out our KidCoder and TeenCoder computer science courses.

If you have any questions about any part of the material, you can contact me at

Regards, Chris


Weekly printables with step-by-step instructions on each month’s topic


Twelve monthly units


Middle-high school

Course Outline

  • Module 1: Computer Boot Camp
  • Module 2: Basic Website Design with HTML
  • Module 3: Working with Images and Videos in HTML
  • Module 4: Programming Concepts with Greenfoot, Part 1
  • Module 5: Programming Concepts with Greenfoot, Part 2
  • Module 6: Minecraft Mods for Beginners
  • Module 7: Dynamic Web Pages with JavaScript
  • Module 8: Writing Java Programs in Eclipse, Part 1
  • Module 9: Writing Java Programs in Eclipse, Part 2
  • Module 10: Minecraft Mods in Java (Intermediate)
  • Module 11: Lego Digital Designer and Tinkercad
  • Module 12: Digital Logic

Transcript Information

My primary goal is to get your kids excited about Computer Science by lightly surveying a number of interesting topics with engaging activities. This Computer Science class is generally expected to take 1-2 hours per week to complete the weekly lessons. Students who complete the entire year should be comfortable receiving 0.5 Computer Science credits on a transcript. (Deeper resources can be found at my site: Here, we expect the KidCoder and TeenCoder students to be spending 3-5 hours a week on more intensive study and recommend 0.5 credits per semester, or 1.0 credit per year, for those courses.) -Chris Yust

*Please be informed of your state’s academic requirements.

For transcript help, go to

Download a Preview

For a preview of the Computer Science/Programming class, click here.

Course Completion Certificates

Please note: This class will only be available through November 18, 2016, so please be sure to download all of your class files prior to that date.

Go to all Computer Science/Programming lessons

.ChrisYust Sept 2016Chris Yust is 17-plus-year software engineering professional and homeschool dad to two boys. After finding little homeschool support available for computer science students, Chris and his wife Andrea created Homeschool Programming, Inc. and have co-written more than eight introductory computer programming courses for kids and teens. Chris and Andrea are passionate about making technical subjects fun for kids and increasing awareness of computer science as a high-paying, in-demand job in this digital age! Chris has a Master’s degree in Electrical Engineering from the University of Florida and lives in the Atlanta, Georgia area.

For more information on courses that teach computer skills, web design, computer science, and app development, please visit