Computer Science

Chris Yust

Welcome to Computer Science at

July 2014: Digital Logic



Click for Course Transcript Information

This is our last month of Computer Science lessons for the 2013-2014 school year.  Congratulations for making it this far! This month we are going to explore “Digital Logic,” which lies at the heart of computer processors and programming decisions. I sincerely hope you have enjoyed this survey of programming topics, and that your interest is sparked for further study. 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. Regards, Chris

Month 12 Theme: Digital Logic

Lesson 1 Boolean Operators (posted July 1)
Lesson 2 Boolean Expressions and DeMorgan’s Law (posted July 7)
Lesson 3 Introducing (posted July 14)
Lesson 4 Projects (posted July 21)

Note: The original monthly scheduled indicated we would be using CircuitLab. However, that program now costs money, so we will be using a demo version of instead!

Go to the July Lessons on Digital Logic

Go to the Computer Science lesson archives.


Before You Begin

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 to 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 their 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 navigating through your operating system.

• We will not be teaching word processing spreadsheets, or presentations, nor are these skills needed for our work!

Check out our monthly schedule on the attached PDF: “Computer Science Monthly Schedule” to see what topics we’ll be covering this year! But for a quick look, we’ll cover topics like: Basic Website Design with HTML (September), Programming Concepts with Greenfoot, Parts 1 and 2 (November and December), Minecraft Mods for Beginners (January), Exploring Lego Digital Designer (February), and much more. Our course is planned to carry through July 2014.


. . SONY DSCChris Yust is 15-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 six introductory computer programming textbooks 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 self-study curriculum for Java, C#, Visual Basic, HTML  / web design, and Android app development, please visit

. . Course 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 own state’s academic requirements. For transcript help, go to