Class overview
This class will guide you through the foundational principles of computer science, teaching you how to think like a programmer to solve problems, be creative, and build your own programs from scratch. Using the Python language, you'll start with the absolute basics of writing commands and work your way up to creating interactive graphics, animations, and useful data-processing applications. The course emphasizes hands-on learning, with a focus on project-based assignments that allow you to apply new concepts in a creative way.
Programming Fundamentals: Learn the core concepts of variables, data types, and using mathematical and logical operators.
Control Flow: Master the art of making decisions in your code with if-else statements and creating efficient, repeating actions with for and while loops.
Data Structures: Organize and manage complex data using lists, 2D lists (grids), and dictionaries (key-value pairs).
Functions: Learn how to write modular, reusable blocks of code to make your programs more powerful and easier to debug.
Algorithms: Implement classic computer science algorithms for sorting and searching through data.
By the end of this course, you will be able to:
Write, debug, and run your own Python programs.
Break down complex problems into logical steps that a computer can execute.
Use fundamental data structures like lists and dictionaries to store and manipulate information.
Design and create simple graphical programs and animations.
About me
My name is Jacob Crowder. I graduated from CCHS in 2006, studied abroad in Ukraine, and majored in Russian and International Business at UT in 2011. From there I worked in international logistics at Nissan North America for 5 years, earned my MBA in IS Management from Tennessee Tech and worked for Terrepower LLC as a Data Analyst for 10 years.
I teach Computer Science, Cyber Security, and coding. In addition to teaching I coach the Esports team and am the main Sponsor for CyberPatriots.
I have a wife and two children and currently reside in Cookeville. In my spare time I enjoy gaming, drone flying, and 3d printing. It's great to be back at my Alma Mater.
Resources