Michael J.

Washington, DC


Mathematics and Computer Programming for Gifted Students

1000+ Hours
5.0 average from 244 ratings
Very helpful!
— Andrea, Arlington, VA on 5/3/16


Send a message explaining your needs and Michael will reply soon.

Response time: 3 hours

Contact Michael

Frederick Community College
Engineering Science and Computer Science


Frederick Community College (Engineering Science and Computer Science)

About Michael

I work with creative gifted students and adults who want to accelerate their studies.

My gifted youth program teaches students many subjects. In elementary math fundamentals we cover patterns and algorithms alongside fundamental studies. In algebra we use video games to build understanding and practical work to build confidence in the basics of abstract math. Geometry is used to understand proof work and to gain a better understanding of algebra skills through real world examples. Depending on when they begin I aim for an understanding of precalculus by eighth grade.

Intertwined with their math learning from their first lesson, my students learn computer programming. I employ many languages on their path to build a well rounded understanding of computer and information science. I use Scratch to demonstrate objective design elements and general programming procedures. From there we branch out to Python first for scripting. We learn how to manipulate Minecraft with Python. Then back to Scratch to parallel our learning with Java. This brings us to Object Oriented Programming and eventually abstract data structures.

Throughout I integrate elements of Boolean Logic, discrete math theory and skills for proper project planning and execution.

Instead on worksheets and set lessons that teach to the test, I tailor each lesson individually and spend every moment of the lesson working with my student on real problems that will expand their thinking. I provide a tablet loaded with learning software for use during lessons. I can tutor in your in person, online or a combination of both.

My lessons combine desk work, video games, creative toys, and professional programming tools to instill a synergistic understanding of computers and mathematics.

I also work with busy adults and students of any age. I can work around most schedules. With younger students lessons run 75 minutes to 2 hours and for adult students lessons run 2 to 3 hours.

A few things about me: I am a working on my undergrad in computer science and electrical engineering. I have maintained a 4.0 for my entire collegiate career. I am independently developing my own microcomputer and related programming languages.
I work with creative gifted students and adults who want to accelerate their studies.

My gifted youth program teaches students many subjects. In elementary math fundamentals we cover patterns and algorithms alongside fundamental studies. In algebra we use video games to build understanding and practical work to build confidence in the
Read more

36 hours notice required
Travel Radius
Travels within 15 miles of Washington, DC 20008
Background Check: Passed

"Very helpful!"

- Andrea, Arlington, VA on 5/3/16

"Thank you"

- Lutheria, Alexandria, VA on 4/28/17

"Great presenter of information"

- Joseph, Alexandria, VA on 4/1/17


- Usha, Alexandria, VA on 3/30/17

"Knowledgeable, calm, Patient"

- Nicolas, Washington, DC on 3/3/17

"Knowledgeable and patient tutor"

- Alan, Canton, MI on 10/18/16

"Great tutor"

- Gail, Rockville, MD on 6/6/16

"Steady progress"

- Matthew, Arlington, VA on 4/7/16

"Great Tutor"

- Conor, Washington, DC on 3/9/16

"Brilliant and extremely thoughtful"

- Sara, Chevy Chase, MD on 3/1/16

"Simply The Best"

- John, Washington, DC on 1/18/16
Algebra 1,
Algebra 2,
Elementary (K-6th),
Elementary Math,
Geometry, Logic, Microsoft Excel, Prealgebra,
Precalculus, SAT Math, Trigonometry
Elementary Science, Physical Science
Test Preparation:
SAT Math
Computer Programming,
Computer Science,
General Computer,
HTML, Java, JavaScript, Linux, Microsoft Access, Microsoft Excel, Microsoft PowerPoint, Microsoft Project, Microsoft Publisher, Microsoft Windows,
Microsoft Word, Python
Special Needs:
Elementary (K-6th),
Elementary Math,
Elementary Science
Elementary Education:
Elementary (K-6th),
Elementary Math,
Elementary Science
Microsoft Excel, Microsoft PowerPoint, Microsoft Word

Approved subjects are in bold.

Approved subjects

In most cases, tutors gain approval in a subject by passing a proficiency exam. For some subject areas, like music and art, tutors submit written requests to demonstrate their proficiency to potential students. If a tutor is interested but not yet approved in a subject, the subject will appear in non-bold font. Tutors need to be approved in a subject prior to beginning lessons.

Algebra 1

I was taught the basic concepts of algebra from my grandmother at the age of seven, and was quickly able to grasp the concepts. This allowed my advanced mathematics skills to develop along with my language skills. Math is an innate skill of mine and I am skilled at relating these often confusing subjects in easily understandable methods. Currently, I am studying for my Computer Science and Electrical Engineering degrees.

Algebra 2

Typically most algebra two skills are learned after basic geometry skills. I was fortunate to have an exceptional geometry teacher. More than the geometry, I learned the power and importance of the proof over the axiom. With a solid foundation algebra one, geometry, and proofs I was able to gain a deep understanding of algebra two concepts. I model my much of my teaching style after my geometry teacher.

Computer Programming

I am working on my undergraduate degree in Computer Science and Electrical Engineering and have maintained a 4.0. I'm proficient in: Java, Assembly for ARM and x86/64, XML, MySQL, and Android Java. I have been programming as a hobby for over 25 years. I've completed CompSci 1 & 2, Discrete Mathematics, and Systems Analysis & Design. I understand procedural micro-programming as well as Object Oriented Design and know when to use each.

Computer Science

I teach computer science as a three-fold aggregation of math, algorithms, and data-structures.
The math skills learned equip my students with the ability to systematically desynthesize problems into their components and identify problem and solution data.

The algorithm development skills learned allow my students to develop a plan for their data, identify and account for any situation or special cases, as well as sort and process their data with perfectly predictable results.

The data-structures learned will aid students by automating, filtering, and storing their data.
I teach these concepts in many languages, but the ultimate goal is to develop a language-independent understanding of the science of data.


I starting using MS-DOS in 1988. I leaned to program x86 assembly language using DOS. I know how to create batch files for automation, manage disk partitions manually, maximize memory usage, create ram disks, file management, et al. I am versed in MS Windows 3.1 and OS-2 Warp as they are the most popular GUI's built on DOS. I am also familiar with the extended capabilities of DOS integrated with 32 and 64 bit Windows and its extensible abilities to the modern GUI. I am working on my undergraduate degree in Computer Science and Electrical Engineering and have maintained a 4.0.


I have 7 years experience as a Draftsman & Design Consultant to General Contractors. I am responsible for all design aspects of the job; from floor layouts to complex foundations & engineered concepts. I can teach you every aspect of Home & Agriculture Design.
Let me help you activate your Synergistic Mind. I can teach you about efficient use of floor space, structural design, standard & nonstandard foundation design, creative engineering concepts, electrical design, plumbing design, mechanical design & HVAC, plus loads more.
I can teach a builder how to bring the design out of the customer’s mind & put it on paper in a fashion that will bring in cash & make your customers very happy. My design methods usually employee the least materials & always provide a long lasting quality product.
Give yourself the leading edge in this tough market by contacting me through Wyzant.

Elementary (K-6th)

I am a math tutor. I am currently authoring a book on the subject of elementary math. I am good with taking abstract concepts & turning them into simple, real-world examples. I work with all skill levels & ages. I prefer to work in 2-4 hour sessions. I have an open schedule & I will drive to meet you.

Elementary Math

Elementary math is the time to establish patterns and basic algorithms. Though these terms can be transparent from the student they are none the less vital. I tailor each lesson to the individual students needs and constantly reinforce patterns and algorithms. Integrated into the lessons are fundamental concepts of algebra and geometry.

General Computer

I have about 3 decades of Computer Experience. I have developed methods of learning software on the fly. This is done through the study of 1,000s of different software titles for commonality. When I need a new software product, I usually can find a quality freeware of low cost solution.
I have built & refurbished hundreds of PCs. I have repaired USB ports on Laptops. I know the effective & non-effective methods of Over-Clocking Memory & Processors.
I can teach you to use Office Productivity Software, both by Microsoft & by others. I can teach Drafting & Digital Design for most applications. I can transform a Standard Office Worker into a Super Office Assistant, through the better use of software, general maintenance knowledge & a true understanding of the power of the Internet.
I can teach study & note-taking skills to students of all ages.
I can work with all skill levels & ages.
Your Computer is much more than a CD Player or Word Processor; it is a Tool & used properly it can be more valuable than a good personal assistant. Put that computer to work for you by contacting me through Wyzant.

Microsoft Windows

I've been using Windows devices since 1996.
I teach every usage level from beginner to business professional for all non-server versions of Windows.
I teach the installation, upgrade, and repair processes: including exotic installations.
I help students improve their mouse usage discretely throughout lessons. Likewise, I make students aware of keyboard shortcuts, gestures, and multi-touch tips to improve their productivity.
I teach about the general form of a standard Windows program and how to use this understanding to navigate programs with which they are unfamiliar. Conversely, these skills inform the student of what they should seek to navigate exotic programs that deviate from the general form.
I guide students through the various software and hardware installation processes and system configuration.
I familiarize students with the productivity features including Cortana, single-screen-multitasking, and applications that work on multiple devices.
I can help you use Windows to increase your productivity, reach out to the world, and express yourself.


Prealgebra is a crucial step to studying computers, sciences, business, and so many other arenas. I can take these abstract concepts and teach them using simple real world examples. My youngest prealgebra student was 7 years old, and I've successfully help many students prepare for college entrance with this and other courses.


Python is an interesting language. The way I teach it allows you to use it as a scripting language, an object-oriented language, and a functional language. I specialize in teaching non-programming business professionals how to use Python to automate their tasks, and analyze their data. I also teach beginners Python and Python for Kids! I've written several data analysis scripts, interfaced Python with Excel and other programs, and automated internet scripts.

Frederick Community College
Engineering Science and Computer Science


Frederick Community College (Engineering Science and Computer Science)

Very helpful!

I was taking a graduate level data course and little to none experience with this type of data programming. He created a lesson prior to meeting up with me and broke down each step. He was a great teacher because he let me try things on my own and learn from my mistakes, rather than telling me I should try a different approach. Michael is very passionate about helping students learn, and I would 1

— Andrea, Arlington, VA on 5/3/16

Hourly rate

Standard Hourly Rate: $75.00

Cancellation: 36 hours notice required

Travel policy

Michael will travel within 15 miles of Washington, DC 20008.