Gavin M.


Gavin M.

Tutor

Fort Worth, TX 76114

Will travel 10 miles

$75 per hour.

4.97 1066 ratings

Professional Tutor - Teacher Qualified

I am a professional tutor of college level and high school level courses. I have tutored privately for over ten 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 have also worked as a high school teacher for seven years and have taught mathematics, physics (including AP physics), science and computer science. My Texas TEA teacher registration is curre... [more]


Algebra 1


Algebra 2

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


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

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.


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.


General Computer


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.


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.


Prealgebra


Precalculus


Trigonometry


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.


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.


SAT Math


Physical Science


Probability


PSAT


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.


ACT Science


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.


JavaScript


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#.


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.


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

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.


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.


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.


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.


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

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.


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.


Mechanical Engineering

I have completed a degree in Mechanical Engineering at The University of Melbourne in 2001. After completing this degree, I then worked for the University of Melbourne as a sessional tutor and demonstrator for one year in 2003, 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.


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.


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.


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.


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.


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.