7th-12th: Computer Science Discoveries – PCs

Teacher Name: James Smith
Teacher Email: matthew02@protonmail.com
Tuition: $160.00 per year, payable in monthly installments of $20.00
Discount for Semester Payment: None
Supply/Materials Fee (due at registration): $35.00 *Note: This supply fee covers insurance, cases, keyboards, etc., and it will be lower in future years.
Deposit (due at registration): $20.00
Grades: 7th-12th
Minimum Class Size: 10
Maximum Class Size: 20
Midterm Enrollment: yes
Class Time: 6th hour
Prerequisite: None. Just bring your curiosity!
Estimated homework hours: 1-3 per week

Required Materials or Books: None

Class Description: I have always been fascinated by logic and the way we can instruct computers to do anything we can imagine. As long as we can formulate a discrete set of steps to perform, we can teach a computer how to do them. Technology has grown quickly and we are at a point where computers and the internet are near ubiquitous in our lives. Because of that, coding has become not only very accessible but almost even a prerequisite for many modern jobs. That trend will continue into the foreseeable future and actually begin to permeate our everyday lives as our homes, cars, and workplaces become even “smarter”. This course takes a wide lens on computer science by covering topics such as programming, physical computing, HTML/CSS, and data. The hope is to inspire students as they build their own websites, apps, games, and physical computing devices.

James Smith

James Smith


My wife and I have four children, three of whom are homeschool age. We are blessed to have a vibrant homeschool scene in McLennan County and we have taken advantage of many of the available resources, including Brazos Valley Co-op. I have been into computer programming since I first saw a computer in 3rd grade in 1988. I began coding at the age of eight. The landscape was vastly different back then. After high school, I studied computer science and psychology for five years at Texas A&M University. I currently design and build custom homes in McLennan County. I still spend my spare time coding, and I actually use coding in the design/build process as well. I look forward to helping equip tomorrow’s leaders with a solid foundation in computer science which they can build upon for the rest of their lives.