Search
Gavin M.'s Photo

Professional Tutor for Engineering and Computer Science
Gavin M.

7,665 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Instant Book

Hourly rate: $90

Claim a session with Gavin M. that fits your schedule

See more options

About Gavin


Bio

I am a professional tutor of college level and high school level courses. I have tutored privately for over twenty years and have been employed by a college to deliver tutorials and laboratory demonstrations in civil engineering, mechanical engineering, electrical engineering and computer science courses. I worked as a high school teacher for seven years and have taught mathematics, physics (including AP Physics 2), science and computer science.

I have a very good understanding of the...

I am a professional tutor of college level and high school level courses. I have tutored privately for over twenty years and have been employed by a college to deliver tutorials and laboratory demonstrations in civil engineering, mechanical engineering, electrical engineering and computer science courses. I worked as a high school teacher for seven years and have taught mathematics, physics (including AP Physics 2), science and computer science.

I have a very good understanding of the difficulties that many students face and common misconceptions they have when learning new content. I design worksheets and activities that help students understand, and I enjoy discussing new concepts one-on-one.

By continually assessing the student's abilities, I use the most appropriate and engaging activities to suit the learning required of the student.

Gavin M.


Education

The University of Melbourne (Australia)
Engineering
Victoria University
EdD

Policies

  • Hourly Rate: $90
  • Rate details: In-person lessons are also available at my co-working space for $90 per hour.
  • Lesson cancellation: 24 hours notice required
  • Background check passed on 1/3/2018

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

ACT Math

ACT Math

I have taught 8th Grade Math and Algebra, Precalculus, Calculus and Statistics in High School. I have a total of 6 years experience teaching math in two schools. I am a certified math teacher in the state of Texas. I have tutored a few students in preparation for their ACT or SAT test in 2015, 2016 and 2017.
Algebra 2

Algebra 2

I have taught all areas of math for years 8, 10 and 11. I have also taught applied math for year 12.
Basketball

Basketball

I was taught most of my skills in basketball from my father, whom was also a coach, and by my own coaches at both a club level and regional levels. During my time as a teacher in an Australian High School, I became a coach of our senior basketball team for three years in 2011, 2012 and 2013. We played inter-school competitions both at home and on the road. I was also a referee for our local basketball competition. Personally, I played basketball for over 20 years, including the local A grade competition in suburban Melbourne. I love playing and being involved in basketball, especially in helping our younger ones be at their best.
C

C

I have a degree in computer science from the University of Melbourne. In particular, we used the C programming language throughout our degree. We were also taught C++ object orientated language. I took 433-141 Computing Fundamentals B in my freshman year, which was my first course in C. In my sophomore year, we learnt 433-253 Algorithms and Data Structures using the C language. In my third year, I took 433-332 Operating Systems, and wrote modules in C that simulated the behavior of disk head accesses. I am currently tutoring C for a student at UTA in Arlington.
C#

C#

After completing a degree in Computer Science at The University of Melbourne in 2001, I went on to complete a Graduate Diploma in Secondary Education majoring in computer science and mathematics. I have since taught high school students for seven years, including various computer science courses at Birchip P-12 School. For one of my courses, I taught C# and used Microsoft's XNA Framework to develop basic games for the Xbox.
C++

C++

I have a degree in Computer Science from the University of Melbourne. In particular, we used the C programming language throughout our degree. We were also taught C++ object orientated language. As a teacher of Computer Science for high school students, I taught Microsoft's XNA Framework to develop basic games for the Xbox. This uses C#.
Calculus

Calculus

I am a qualified high school math, physics and computer science teacher. I have taught all levels of math at various times during my seven years experience as a high school teacher. Additionally, I have completed degrees in Mechanical Engineering and Computer Science. For many years I have tutored college level mathematics, including most recently calculus I and calculus II.
Chemistry

Chemistry

My experience in classroom teaching includes physics but not chemistry. However, I have tutored a number of students in High School Chemistry over the past few years. I took two years of high school chemistry and one year of college chemistry courses. During my degree in mechanical engineering I learnt some specialized topics of chemistry, for example, microstructures of materials.
Chess

Chess

I started playing chess when I was about 8 years old. I read the book Chess for Children. I became a reasonable chess player and knew the rules well. When I was teaching at Birchip P-12 School, in the small community of Birchip in Australia, I used to spend my spare time with a close friend. We sometimes played chess for hours. Some of our games where more than five hours long. At one stage, we were playing nearly every night for quite a while. My skills improved dramatically. More recently, I was asked by one of my students at Nimitz High School if I played chess. I said that I used to when I lived in Australia. We have since played about six or seven games of chess together. Sometimes I would get out the whiteboard marker and write down some things. Like, for example, the three things that you need to check before you can conclude that it is checkmate. Even though I was trying my hardest to win, I was trying to help him as well when I could.
Computer Engineering

Computer Engineering

At college I completed a course called "Computer Engineering 2". It covered the workings and programming of microcontrollers. After completing my bachelor of computer science, my first job was to create a diagnostic tool for their CAN bus systems. I programmed a microcontroller to capture network messages and send them to a PC. I was successful in completing this complex multi-platform assignment. The languages I used were Assembly and C. Embedded software became one of my specialities and something I enjoyed. When I later became a teacher, I used Arduino educational circuit boards to teach high school students about circuit boards and how to program them.
Computer Programming

Computer Programming

I started learning computer programming during my computer science course at the University of Melbourne. I have come to love programming and have since learnt many languages. The grandfather of them all is the procedural language called "C". Other procedural languages I have learnt are: Assembly and Python. More powerful object-orientated languages that I have learnt are C++, C#, Objective-C, Java and VB.Net. I have also learnt functional languages, including Miranda, Haskell and Prolog. I currently enjoy programming for the iPhone and iPad and learning the new language called "Swift". I taught high school students programming for four years at the Birchip P-12 School.
Computer Science

Computer Science

I have a degree in Computer Science. I took the following subjects, each being at least three hours credit: Computing Fundamentals A, Computing Fundamentals B, Software Development Practices and Principles, Software Design, Algorithms and Data Structures, Computer Design, Operating Systems, Professional Practices in Computing, Artificial Intelligence, Database Systems and Computational Languages. I passed every course and was awarded the degree in Computer Science from The University of Melbourne in 2001.
Electrical Engineering

Electrical Engineering

I have completed a double degree in Mechanical Engineering (Mechatronics) and Computer Science at the University of Melbourne. During this degree, I completed 1st and 2nd Year Electronic Engineering subjects. During my Master's, I completed one subject from 3rd Year Electronic Engineering called "Electronic System Design". I have also taught Year 11 and Year 12 Physics, which includes topics in electricity and electronics. I have taught Year 11 for 4 years and Year 12 Physics for 5 years.
Elementary Math

Elementary Math

I have studied to be math teacher and am currently certified with the TEA for teaching math grades 6-12. However, I have worked with elementary math students and understand the misconceptions that students can sometimes have.
Geometry

Geometry

After completing my graduate diploma in secondary education, which included teaching math, I taught Year 8 and Year 10 math at Birchip P-12 School for two years. The content of these courses includes the equivalent of Geometry in Texas.
Java

Java

Having a degree in computer science and experience working in embedded software, I have a solid background in programming. I have taught programming in high schools for five years and have current certification in the state of Texas to teach computer science for Grades 8 through 12. Java is a great language that harnesses the power of object-orientated programming. As a tutor, I have taught Java to many college freshman students. I have worked with sophomore, junior and senior students on their various computer science courses that use this language. For example, in 2016, I helped one student write Java code to simulate CPU scheduling and simulate resource allocation. I helped another student implement their own database server that interprets and executes SQL queries.
Linear Algebra

Linear Algebra

As part of my degree in mechanical engineering, I completed courses "Mathematics for Engineers 2.1, 2.2 and 3.1". These courses included content in Linear Algebra. I have also taught junior and senior high school students in basic linear algebra with up to three independent variables.
Logic

Logic

I completed a course in History and Philosophy of Science, which included a section on Logic and Philosophical Analysis. I now have a degree in computer science and use logic every day as a software developer II. I have tutored students in Logic at the undergraduate and postgraduate levels.
MATLAB

MATLAB

As part of completing my course in mechanical engineering (and computer science) at the University of Melbourne, I used MATLAB especially for the courses related to control. Moreover, while enrolled in a Masters of Engineering Science course, I created an application with a GUI using MATLAB that was designed to test and compare various clustering algorithms. Our team wrote a paper on the results and my name is in this paper.
Mechanical Engineering

Mechanical Engineering

I completed a degree in Mechanical Engineering at The University of Melbourne. After graduating, I worked full-time as a teaching assistant for one year, tutoring and demonstrating 1st, 2nd and 3rd year mechanical engineering subjects, including: 3rd year Mechanics of Solids, and demonstrating 2nd year Thermodynamic pracs and grading laboratory reports. My first job as an engineer was when I worked as a Project Engineer testing air conditioners for cooling and heating capacity, and efficiency (COP) . I recently passed my FE Mechanical Exam. I can tutor any student looking to pass this exam on their journey to registration as a Professional Engineer.
Microsoft Access

Microsoft Access

My degree in computer science included a course in database systems. When I taught computer science to high school students, I delivered a unit in Microsoft Access. I have some great resources for those new to Microsoft Access.
Microsoft Excel

Microsoft Excel

Microsoft Excel is powerful software for use in many industries, including finance, science, engineering and education. It takes 90% of the market share for similar softwares. I have gained most of my understanding in Excel through my degrees in computer science and mechanical engineering and through working as an engineer analyzing large amounts of data. I have also created sophisticated solutions in Excel including personal budgeting and lesson planning tools. I am familiar with many lookup and reference functions, conditional formatting, data validation and pivot charts and tables. I can teach students how to develop effective and maintainable solutions. As a teacher of computer science, I have taught Microsoft Excel in High School for five years. I enjoy helping students and adults learn this great software that has so many uses.
Physics

Physics

I have taught physics in both Australian and Texas high schools. My current certification with the Texas Education Agency (TEA) includes teaching high school physics. I have taught AP Physics for one semester and regularly tutor AP Physics.
Python

Python

I completed a degree in computer science at The University of Melbourne in 2001 and then completed a diploma of education, majoring in mathematics and computer science. While teaching computer science at Birchip P-12 School, I taught an introductory programming course using the Python language. I have a lot of great resources for teaching programming and the Python language, for both beginners and more experienced students. More recently, I tutored Python to a graduate student.
R

R

I recently tutored students in the areas of Data Analysis and Statistical Learning, where the R language was used. My expertise in this language includes all the basic programming constructs, statistics methods and the use of ISLR regression, leaps, GAM, splines and ggplot2 libraries. I completed a course on Udemy called R Programming A-Z. I wrote a cheat sheet for the R language.
STAAR

STAAR

I have administered the STAAR test to high school students during my time as a teacher at Nimitz High School. I was trained to follow the correct testing procedures. With my teacher certification in math, and knowledge of the format of the STAAR, I have the ability to tutor students in preparation for the math portion of the test.
Statistics

Statistics

I have completed two statistics classes during my Bachelor Engineering degree and tutored this subject off and on for many years. I have also taught basic statistics to senior high school students for one year.
UNIX

UNIX

Throughout my degree in computer science, we used the UNIX operating system. One of our courses, Software Development Principles & Tools, required us to learn UNIX commands and write scripts that could efficiently run batch jobs. Today I still use many of the UNIX commands. I use the command prompt to run and compile programs on my iMac when helping students with their computer science projects. I have a book on the bash shell if I need to reference it.
Visual Basic

Visual Basic

I completed a degree in computer science at the University of Melbourne, which included courses in software development and object-orientated programming. After completing a Graduate Diploma in Secondary Education majoring in information technology and mathematics, I taught software development to senior students at Birchip P-12 School. This course included the use of an object-orientated language - Visual Basic .NET.
ACT Science
Algebra 1
Differential Equations
General Computer
HTML
JavaScript
Microsoft PowerPoint
Microsoft Word
Physical Science
Prealgebra
Precalculus
Probability
PSAT
SAT Math
SQL
Trigonometry

Examples of Expertise


Gavin has provided examples of their subject expertise by answering 5 questions submitted by students on Wyzant’s Ask an Expert.

Gavin M.'s Photo

Questions? Contact Gavin before you book.

Still have questions?

Contact Gavin
Response time: 43 minutes

Ratings and Reviews


Rating

5.0 (1,815 ratings)
5 star
(1,786)
4 star
(20)
3 star
(2)
2 star
(5)
1 star
(2)

Reviews

Knowledgeable and thorough teacher

Gavin's great at getting involved and helping solve the problems but also making the student do the work and understand what they are doing and why. He's a great teacher, very patient and good and explaining things!

Tara, 4 lessons with Gavin

patient

Very patient was willing to jump around and work with me in a day typically not available appreciate the help

Gabriel, 1 lesson with Gavin

Super kind and helpful!

Gavin helped me a lot with going over concepts and questions I had regarding Python. Explained why and how to go through different problems. Helped me get a 97 on my midterm where my classroom average was 60-70!

Phillip, 10 lessons with Gavin

Knowledgeable and organized tutor

Having taught AP physics to my son over couple of classes. Gavin is very responsive, well planned and patient tutor. He is well equipped to teach physics to students in an online mode. My son was able to visualize the physics problems well and understood the theory well. Thankyou Gavin.

Bhanu, 11 lessons with Gavin

Gavin is fantastic!

Gavin is teaching my 12 year old c++ and I have been so pleased with his teaching, course organization, and extensive knowledge. My son is really engaged with learning and making really fast progress. I am so thankful we found Gavin!

Emily, 11 lessons with Gavin

He knows his field and is very thorough at explaining

Gavin was very professional since the beginning, from reaching out to setting up the tutoring date. He went over AP physics questions I had and he has very good at explaining.

Deryna, 1 lesson with Gavin

Really Great Tutor

Gavin helped me a ton with my coding projects. I had no idea where to start, and Gavin patiently guided me through the projects. I feel much more confident in my coding now. Very grateful!

Victoria, 4 lessons with Gavin

Great instructor!

Great Instructor ! Very knowledgeable and helpful with statistics. Really knows excel applications ! I highly recommend him. He was very patient with me while I learned the couse materials.

Linda, 42 lessons with Gavin

Very helpful

Got a good introduction into the R basics. Was able to familiarize myself with a new coding language.

Temesgen, 1 lesson with Gavin

Knowledgeable, Patient, Thorough, and Committed

Gavin was so helpful with teaching my son on a Calculus “Limits” section that was difficult to grasp. Gavin not only assisted with my son’s homework, he filtered down some challenging concepts which enabled my son to approach each problem with more confidence and a plan to find a solution. We will definitely ask Gavin for help, again, in the near future. He’s a pro!

Thomas, 7 lessons with Gavin