Computer Science
Overview
Course Description
Computer Science is broken into two parts. In the first half, students become acquainted with most Python data types and develop the knowledge needed for intermediate Python coding. Topics include variables, conditional statements, functions, and more. Students will then apply their new knowledge through two main projects: a video game (similar to space invaders), and an online prayer journal.
Prerequisites
Students should be comfortable with code editors, folder structures, and path structures.
Students Will Learn
- How to recognize and use Python
- How to develop an intermediate understanding of computer programming concepts
- How to understand databases and their functions
- How to explore frameworks and their importance for accurate programming
- How to code simple programs and games
- How to troubleshoot and debug computer code
Live Class Sections
Computer Science is a semester-long course. Registration for the Fall term opens in late February.
What to Expect Weekly
We estimate that course workload will take 5-7 hours per week. During a typical week, students complete the following coursework:
- 90 minutes of live class instruction
- Recorded lecture
- Class discussion post
- Application assignment
- Worksheet
- Quiz
Students complete weekly quizzes, three final projects, and various homework assignments.
Course Materials
Laptop or Desktop Computer (required)
More Details
A desktop or laptop computer is mandatory for this course.
The programing assignments for this course cannot be completed on a cell phone or tablet computer (iPad, etc.).
A desktop or laptop computer with the following specifications is needed:
- Minimum of 8 GB of RAM.
- Processor: intel i5 or higher (i3 can still work, but it will work slower), Apple M1 or higher.
- Space on your hard drive: 1GB minimum. It is assumed that your hard drive is large enough for your operating system and all your currently installed applications/programs, including Python and VS Code.
Please Note: Intel Macs can still be used, but Apple support is beginning to be phased out and very soon installations of VS Code, Pycharm, and even Python will not be supported by Apple.
Python With A Worldview
More Details
Description
This Python textbook was written specifically for this course by the course designer, John Partridge. Seeing the immense gap in programming resources written from a biblical worldview, Partridge wrote a textbook which simultaneously teaches Python programming and demonstrates how God works through computers and technology.
Reason For Teaching
This text was developed to teach student the elements, methods, and applications of computers while providing a biblically-based foundation for the study of computers and technology. This text will help students understand the problems a computer can solve, learn the vocabulary and grammar of the Python language, and guide, nourish, and strengthen their skills in the problem-solving process.
Disclaimer
Computer Science is a science and technology course so the textbook will look more like a science or math textbook. It will not be like reading a humanities course textbook.
Master Teacher
John Partridge earned a bachelor’s degree in mathematics from Liberty University and a master’s degree in applied mathematics from Florida State University. He has more than twenty years of experience teaching secondary math an... View full bio »
Before taking this course
While not a prerequisite, successful completion of this course (or an equivalent course) is encouraged. This ensures your child is prepared to engage with the course material at a deeper level.
Additional courses you might like

Computer Skills


