Registration InformationWe have received an incredible amount of demand over the last few months. Please register as soon as possible as enrollment is determined by order of submission. This page will be updated nightly to feature course closings and waitlists. Waitlisted courses will be indicated on the registration form.
updated February 23rd
Closed classes or OnlineOnly (# on waitlist): Classes approaching capacity: Summer CoursesSummer classes provide a unique opportunity to revisit difficult material, ease a possible transition into a homeschool environment, or simply take two math courses within a single year without experiencing an overlap. This summer TOMG will potentially offer up to three classes: Algebra 1, Geometry, and Algebra 2.
Classes will begin the week of June 12th and run until the week of August 21st, with a one week vacation to be determined. Each class will meet two times a week for ten weeks on Tuesdays and Thursdays. All classes will be online only. While operating at a slightly faster pace, each class will still have weekly homework and quiz assignments, regular testing, and a wealth of class notes and recorded lessons. Summer classes must meet a minimum threshold of ten students by May 1st. Tuition payments will be sent out once the class has reached this viability number. Families will have their deposits refunded if the enrolled class fails to meet the minimum threshold. Families can register for summer classes by completing the enrollment form on this page. 
Please note: Due to overwhelming demand and website traffic, class enrollment is not guaranteed upon completion of your registration form. You will receive a deposit invoice to confirm your registration. Thank you for your patience and understanding.
Please refresh the page upon submission if you need to complete a registration form for another student.

Course OverviewAll That One Math Guy classes consist of both inperson instruction and live online streaming. Families have the option to either attend a physical, immersive space or participate virtually through a ZOOM portal that allows students to fully interact with the instructor as well as other students.
Complete class videos and notes are posted nightly to allow students to instantly review difficult material or catch up due to absence. All courses include weekly homework and quiz assignments to give students the opportunity to practice concepts. These assignments also promote a sense of accountability and allow for weekly evaluation. All assignments are graded automatically and include answer keys. While all of this certainly sounds impressive (and it is... and we haven’t even talked about Nate yet), what truly separates our classes from others is the often lateral and certainly untraditional dynamic of the instruction. In simple terms, our courses naturally do what common core attempts to do artificially. Coursework is completely integrated to provide greater perspective and enliven our lessons. Lessons utilize realworld analogies and applications to ground math concepts upon a more familiar foundation. To put it plainly, courses will not blindly follow common core. By the time you read this, the details of ‘common core’ will probably be different anyway. Courses use a textbook to provide a basic framework and roadmap, but will not be hamstrung by it. Textbook purchase is completely optional. To say it a little more bluntly, don’t. Each course will offer a supplemental website featuring textbook inspired worksheets, weekly supplemental assignments, automated online homework and quizzes, an archive of full class videos, schedules, class notes, and other general information. In addition, every parent will have access to a private portal through schoology.com to monitor their child’s grades. You will never be left in the dark... unless you want to be. You will never be left to wonder about your child’s assignments, progress, and current grades. As homeschool parents, I understand the comfort of being in control of your child’s education. With the website, you will always be one (or two) clicks away. This year we are offering seven different math courses, across all middle and high school grade levels. Science courses are also available. Other courses may materialize based on need and interest. All courses are dependent on achieving a minimum level of student interest. Each course will generally have between 1216 students, though some may be as large as 2024. Courses failing to achieve a roster count of 8 or more by August 1st are in danger of being dropped. In that event, all families will receive a complete refund. Math Class RecommendationsAbout Nate...Nate is a pretty amazing guy. He has taught math for over fifteen years, assisting in the development of various educational websites and charter school programs. Nate also specializes in teaching atrisk students with learning and behavioral disabilities, including (but not limited to) autism and ADD/ADHD.
Nate graduated summa cum laude from North Carolina State University with a degree in Biology and a perfect grade point average. Yeah, perfect. Winner of the 2012 ThankATeacher program at NC State, he is also a distinguished member of Phi Beta Kappa. When he is not teaching math, Nate teaches an alternative biochemistry lecture series used by thousands of college undergraduate and graduate students throughout the country. Renown for his wit and unique teaching style, Nate has been helping families within the triangle area for ten years. He is also a writer, performer, and runs like a gazelle. A fast gazelle. Not one that can be chased down by lions. He runs like a gazelle that runs faster than lions. See... told you he was amazing. And he probably isn’t even the one writing this biography. Because that would be awkward. Awkward and entirely untrue (he’s so writing this). About ReligionSeveral parents have asked about my personal beliefs as it pertains to religion. I understand and appreciate the incredible opportunity I have to help your child(ren) grow and become better, more active thinkers. I also respect the awesome responsibility of raising children. I would never superimpose my own personal beliefs on your child. I have full confidence in your abilities as parents. You know, far better than I ever could, the best way to raise and support your individual child. I’m just here to teach math and science. And tell jokes. Mostly tell jokes.
While I will not impress my own beliefs, I will strongly protect your child’s ability to express their own. It is incredibly important to me that every child feels comfortable and confident during class. I want every student to feel the freedom to express themselves and their ideas. At the end of the day, however, the course is about bettering students. It is not a vehicle for me to mount a soapbox and preach my own philosophy about faith and religion. 
Class LocationsCourse DescriptionsMath Fundamentals
Math Fundamentals reviews basic math fluency and computation in preparation for more intense variable problem solving in PreAlgebra. Students’ time will be divided between general lessons and personalized work to strengthen skills and ensure a solid foundation heading into higher level math. This course is ideally suited for middle students who are behind, struggling, or have felt constricted by math curriculums that have just never worked. Relevant Grade Levels: 5th  7th Schedule: Mon 11:00  12:30pm (Ral), Tue 11:00  12:30pm (Cary) PreAlgebra Is your child fairly fluent in math, but not quite ready for algebra? Prealgebra introduces algebraic concepts at a slower, more manageable pace while simultaneously ensuring mastery of essential foundational skills. Prealgebra represents an effective bridge between middle and high school level math. Relevant Grade Levels: 6th  8th Schedule: Wed 9:30  11:00am (Ral), Thu 9:30  11:00am (Cary) Algebra I This course covers variable equation manipulation, graphing linear equations, highlevel number sense, and word problems involving one and two step procedural problem solving. All the hits! This class generally serves as an introduction to more intense, more involved math courses. Algebra I is for high level 7th/8th graders or 9th graders. Relevant Grade Levels: 7th  9th Schedule: Wed 11:00  12:30pm (Ral), Thu 11:00  12:30pm (Cary) Geometry This course involves solving for area, volume, segment length, and angle measurements This course reviews logicbased proof modeling using various algebraic and geometric theorems. Geometry introduces trigonometric concepts and promotes mastery of polygon structures and relationships. This course is designed for high level 9th graders or 10/11th graders. Prerequisite: Algebra 1 Relevant Grade Levels: 9th  11th Schedule: Mon 9:30  11:00am (Ral), Tue 9:30  11:00am (Cary) Algebra II Algebra 2 advances skills and techniques originally explored in Algebra I as well as focusing on modeling and more intense, higher degree equations and inequalities. This course involves evaluating quadratics for vertex, roots, asymptotes, and lines of symmetry. Algebra 2 is intended for high level 10th graders or 11/12th graders, generally as a precursor to PreCalculus. Prerequisite: Algebra 1, Geometry (preferred) Relevant Grade Levels: 10th  12th Schedule: Tue 1:30  3:00pm (Cary), Wed 1:30  3:00pm (Ral) PreCalculus: College Algebra (Semester Course) PreCalculus: College Algebra is designed to prepare students for calculus and reviews advanced functions and quadratic modeling. This semester long course aligns with MAT171 in the community college system. Classes meet two times a week: one time in the Raleigh location and one time in the Cary location. This course runs from September 5th to January 16th. PreCalculus: College Algebra is intended for high level 11th graders or collegeready 12th graders. Prerequisite: Geometry and Algebra 2 Relevant Grade Levels: 11th  12th Schedule: Mon 1:30  3:00pm (Ral) and Thu 1:30  3:00pm (Cary) PreCalculus: Trigonometry (Semester Course) PreCalculus: Trigonometry is designed to prepare students for calculus and review exponential functions, trigonometric relationships, vector geometry, and conic sections. This semester long course aligns with MAT172 in the community college system. Classes meet two times a week: one time in the Raleigh location and one time in the Cary location. This course runs from January 20th to May 20th. PreCalculus: Trigonometry is intended for high level 11th graders or collegeready 12th graders. Prerequisite: Geometry, Algebra 2, and PreCalculus: College Algebra Relevant Grade Levels: 11th  12th Schedule: Mon 1:30  3:00pm (Ral) and Thu 1:30  3:00pm (Cary). General Biology General Biology offers an exhaustive survey of general principles found in life sciences. This course explores the chemical context of life, cell biology, cellular respiration, genetics, and the mechanisms of evolution. General Biology is an intense course that prepares students for the rigors of college level curriculum. Requires $50 lab fee in addition to deposit and tuition. Relevant Grade Levels: 9th  12th Schedule: Mon 3:00  4:30pm (Ral) General Chemistry This course is designed to encourage mastery of the essential concepts of chemistry and the relationship between energy and matter. Most classes will focus on practical applications, physical demonstrations, and a basic understanding of the subatomic world. Utilizing higher level math concepts to characterize chemical change, this class serves high school students from grades 912. Requires $50 lab fee in addition to deposit and tuition. Prerequisite: Algebra 1 and/or teacher approval. Relevant Grade Levels: 9th  12th Schedule: Tue 3:00  4:30pm (Cary), Wed 3:00  4:30pm (Ral) General Physics Our General Physics course provides an exhaustive and challenging survey of many of the mathematical relationships found throughout the physical world. Designed for students with higher level math abilities, this class offers an ideal preparation for college sciences. This course is divided into four major components: general mechanics and translational motion, forces, energy, and electricity. Requires $50 lab fee in addition to deposit and tuition. Prerequisite: Algebra 1 and/or teacher approval. Relevant Grade Levels: 9th  12th Schedule: Thu 3:00  4:30pm (Cary) 