Search

Keith M.

CMU graduate student tutoring Mathematics and Computer Science

CMU graduate student tutoring Mathematics and Computer Science

$40/hour

  • 298 hours tutoring

  • Pittsburgh, PA 15217

About Keith


Bio

Hello, I'm Keith! I'm a graduate student at the Carnegie Mellon University Language Technologies Institute. I have over five years' combined tutoring experience including three years at the University of Wisconsin-Madison as a drop-in tutor for college math courses through multivariable calculus, and I have worked as a teaching assistant in computer science and mathematics courses for the Johns Hopkins Center for Talented Youth. I would love to help you build your understanding of...

Hello, I'm Keith! I'm a graduate student at the Carnegie Mellon University Language Technologies Institute. I have over five years' combined tutoring experience including three years at the University of Wisconsin-Madison as a drop-in tutor for college math courses through multivariable calculus, and I have worked as a teaching assistant in computer science and mathematics courses for the Johns Hopkins Center for Talented Youth. I would love to help you build your understanding of mathematics or computer science, and I am comfortable tutoring any of the subjects mentioned below:

In the areas of Mathematics, I am willing to tutor students in Arithmetic and Algebra; Geometry and Trigonometry; Single and Multivariable Calculus; Set Theory and Analysis; Discrete Math and Combinatorics; and Cryptography and Cryptosystems.

In the areas of the Computer Sciences, I am willing to tutor students in Java Programming; Python Programming; Data Structures; Algorithms and Computational Complexity; Operating Systems; Assembly Language Programming; and C Programming.

In the area of Computer Engineering, I am willing to tutor students in Digital Logic; Machine Organization; Computer Architecture; Microprocessor Systems; Embedded Engineering; and Printed Circuit Board Assembly.

Please contact me if you would like to set up a time to meet! I look forward to working with you.


Education

University of Wisconsin
AMEP, Comp. Sci.
Carnegie Mellon University
Enrolled
Carnegie Mellon University
Masters

Policies

  • Tutor’s lessons: In-person
  • Hourly rate: $40
  • Rate details: I will travel to a location which is convenient for you. I reserve the right to ask for an increased rate if the round-trip travel distance is more than 30 miles.
  • Lesson cancellation: 2 hours notice required
  • Background check passed on 9/4/2014

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

C,

C

I hold a bachelor's degree in Computer Science from the University of Wisconsin-Madison and a master's degree in Language Technologies from the Carnegie Mellon University School of Computer Science. I have extensive experience writing C programs in embedded environments (e.g., Texas Instruments CC430, Stellaris LM3S1968, Arduino Duemilanove). During my time as a Teaching Assistant with the Johns Hopkins Center for Talented Youth, I taught a C-based programming language to fifth and sixth grade students in an intensive study environment, and I would be happy to work with you on your C language understanding.
Computer Engineering,

Computer Engineering

During my time as a Teaching Assistant with the Johns Hopkins Center for Talented Youth, I taught robotics fundamentals to fifth and sixth grade students in an intensive study environment, and I have experience designing and producing custom printed circuit board (PCB) applications. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have extensive experience writing C programs in embedded environments (e.g., Texas Instruments CC430, Stellaris LM3S1968, Arduino Duemilanove). I'm also a maker/hobbyist and I solder/code my own Christmas lights!
Computer Programming,

Computer Programming

I have taken numerous courses in more advanced computer science areas including data structures, algorithm design, operating systems, artificial intelligence, natural language processing, and computer vision. I hold a bachelor's degree in Computer Science from the University of Wisconsin-Madison and a master's degree in Language Technologies from the Carnegie Mellon University School of Computer Science. I worked as a climate model development intern at the National Oceanic and Atmospheric Association Geophysical Fluid Dynamics Laboratory and a research intern at Facebook Core Data Science. I have two years experience teaching basic computer science concepts to fifth- and sixth-grade students as a teaching assistant for the Johns Hopkins Center for Talented Youth, and have worked as a teaching assistant in Carnegie Mellon University computer science courses. I would love to help you learn more about computer programming through tutoring with me.
Computer Science,

Computer Science

I hold a bachelor's degree in Computer Science from the University of Wisconsin-Madison, and a master's degree in Language Technologies from the Carnegie Mellon University School of Computer Science. I have worked as a climate model development intern at the National Oceanic and Atmospheric Association Geophysical Fluid Dynamics Laboratory and as a research intern at Facebook Core Data Science. I have two years experience teaching basic computer science concepts to fifth and sixth grade students as a teaching assistant for the Johns Hopkins Center for Talented Youth, and I also worked as a teaching assistant for Carnegie Mellon University School of Computer Science courses. I have taken numerous courses in more advanced computer science areas including data structures, algorithm design, operating systems, artificial intelligence, natural language processing, and computer vision; and I would love to help you build your understanding of computer science and how to apply it to write programs and solve problems!
Java,

Java

I studied Java programming and object oriented programming language theory. I hold a bachelor's degree in Computer Science from the University of Wisconsin-Madison. I have taken numerous courses in computer science topics relevant to object oriented programming, including data structures, algorithm design, operating systems, artificial intelligence, natural language processing, and computer vision.
Python

Python

I've been programming in Python for research purposes for several years and find this language to be one of the most flexible and rewarding languages to code in. I would love to help you learn how to efficiently implement data processing scripts in Python, improve the readability of your code and understand how to make the most of the flexibility that Python provides! I hold a Master's degree in Language Technologies from Carnegie Mellon University, and have over five years experience with Python programming including two years' experience as a Python tutor. My experience using Python includes four years academic experience at Carnegie Mellon University as well as a 3-month data science internship with Facebook. I am able to tutor in Python 2.7 or Python 3.5+, depending on your preference.

Corporate Training

Java

Java

I studied Java programming and object oriented programming language theory. I hold a bachelor's degree in Computer Science from the University of Wisconsin-Madison. I have taken numerous courses in computer science topics relevant to object oriented programming, including data structures, algorithm design, operating systems, artificial intelligence, natural language processing, and computer vision.

Homeschool

Algebra 1,

Algebra 1

I have been learning about and using algebra concepts in my everyday life for more than ten years, and I am more than qualified to help interested students learn how to use the most powerful form of numerical representation used in contemporary mathematics, namely algebra. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including algebra.
Algebra 2,

Algebra 2

For students who understand the algebra basics, I am able to help you continue your exploration in number representation to solve more involved math problems, understand how to talk about groups of numbers, see how relations between numbers can be represented, and solve systems of one or more equations with one or more unknowns. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including algebra.
Calculus,

Calculus

I have five years of tutoring experience including three years tutoring college mathematics courses at the University of Wisconsin. In Summer of 2014 I worked as a Teaching Assistant in a course on mathematical infinities with the Johns Hopkins Center for Talented Youth. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison.
Geometry,

Geometry

Geometry is about understanding the relations between mathematics and the real world. In order to work on any engineering or design problem, including many modern computer science applications, geometry is an absolute necessity. I can help you understand how polygons and basic manifolds are conceptualized, represented, and analyzed, in both Euclidean space and in the more general metric space domain. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have a combined five years of experience tutoring students in college mathematics courses, including geometry.
Prealgebra,

Prealgebra

Pre-algebra is about laying the foundations of arithmetic and internalizing them to allow for more advanced mathematical discourse to start making sense. If you are just starting to study math, or are looking for someone to help you solidify your fundamentals, I can help you visualize arithmetic values and operations so their interactions become intuitive. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including pre-algebra.
Precalculus,

Precalculus

Precalculus is about learning to put together the foundations of algebra and trigonometry to understand more interesting interactions between values and functions. If you would like a deeper understanding of basic mathematics concepts before the courses switch to problem solving and proofs, I can help you build up the foundations that calculus rests on top of and prepare you to study and understand more powerful areas of mathematics. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including precalculus.
SAT Math

SAT Math

I was recognized as a National Merit Scholar for my exemplary performance on the College Board PSAT examination. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison, and have five years experience tutoring mathematics at the collegiate level.

Math

ACT Math,

ACT Math

I achieved the highest possible score (36) on the ACT math examination in 2009. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison, and have five years experience tutoring mathematics at the collegiate level.
Algebra 1,

Algebra 1

I have been learning about and using algebra concepts in my everyday life for more than ten years, and I am more than qualified to help interested students learn how to use the most powerful form of numerical representation used in contemporary mathematics, namely algebra. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including algebra.
Algebra 2,

Algebra 2

For students who understand the algebra basics, I am able to help you continue your exploration in number representation to solve more involved math problems, understand how to talk about groups of numbers, see how relations between numbers can be represented, and solve systems of one or more equations with one or more unknowns. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including algebra.
Calculus,

Calculus

I have five years of tutoring experience including three years tutoring college mathematics courses at the University of Wisconsin. In Summer of 2014 I worked as a Teaching Assistant in a course on mathematical infinities with the Johns Hopkins Center for Talented Youth. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison.
Differential Equations,

Differential Equations

I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison, and have five years of experience tutoring college mathematics courses including differential equations. I also worked as a model development intern at the National Oceanic and Atmospheric Administration Geophysical Fluid Dynamics Laboratory, which required an ability to understand and model differential equations in software.
Discrete Math,

Discrete Math

I hold a bachelor's degree in Computer Science from the University of Wisconsin-Madison and a master's degree in Language Technologies from the Carnegie Mellon University School of Computer Science. I have five years of experience tutoring college mathematics courses including discrete math.
Finite Math,

Finite Math

In the Summer of 2014, I worked as a Teaching Assistant teaching set theory, real analysis, and other finite mathematics concepts to seventh and eighth grade students for the Johns Hopkins Center for Talented Youth. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring students in college mathematics courses.
Geometry,

Geometry

Geometry is about understanding the relations between mathematics and the real world. In order to work on any engineering or design problem, including many modern computer science applications, geometry is an absolute necessity. I can help you understand how polygons and basic manifolds are conceptualized, represented, and analyzed, in both Euclidean space and in the more general metric space domain. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have a combined five years of experience tutoring students in college mathematics courses, including geometry.
Linear Algebra,

Linear Algebra

I also worked as a climate model development intern at the National Oceanic and Atmospheric Association Geophysical Fluid Dynamics Laboratory and have experience writing and proctoring cryptanalysis exams for Wisconsin Science Olympiad; both of these jobs required a proficiency in linear algebra. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses including linear algebra.
Logic,

Logic

In the summer of 2014, I taught logic concepts to seventh and eighth grade students while working as a teaching assistant for a course in Paradoxes and Infinities with the Johns Hopkins Center for Talented Youth. I hold a bachelor's degree in Computer Science from the University of Wisconsin-Madison and have three years of experience tutoring college math courses including logic.
Prealgebra,

Prealgebra

Pre-algebra is about laying the foundations of arithmetic and internalizing them to allow for more advanced mathematical discourse to start making sense. If you are just starting to study math, or are looking for someone to help you solidify your fundamentals, I can help you visualize arithmetic values and operations so their interactions become intuitive. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including pre-algebra.
Precalculus,

Precalculus

Precalculus is about learning to put together the foundations of algebra and trigonometry to understand more interesting interactions between values and functions. If you would like a deeper understanding of basic mathematics concepts before the courses switch to problem solving and proofs, I can help you build up the foundations that calculus rests on top of and prepare you to study and understand more powerful areas of mathematics. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including precalculus.
Probability,

Probability

My current graduate study is in probabilistic modeling of human languages. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison, and have five years of experience tutoring college mathematics courses including probability.
SAT Math,

SAT Math

I was recognized as a National Merit Scholar for my exemplary performance on the College Board PSAT examination. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison, and have five years experience tutoring mathematics at the collegiate level.
Trigonometry

Trigonometry

I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison, and have five years of experience tutoring college mathematics courses, including Trigonometry. Trigonometry is too commonly taught as a memorization class and because of this many students lack a basic understanding of the practical use of trig functions, what they represent, and the relationships between them. For students who just need help keeping these functions straight, I have mnemonics for intuitively memorizing the outputs to common trig functions. For students who want to improve their understanding of the underlying mathematics, we'll start with the knowledge I have compiled through years of tutoring and personal study, and hopefully we will each learn more along the way.

Most Popular

Algebra 1,

Algebra 1

I have been learning about and using algebra concepts in my everyday life for more than ten years, and I am more than qualified to help interested students learn how to use the most powerful form of numerical representation used in contemporary mathematics, namely algebra. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including algebra.
Algebra 2,

Algebra 2

For students who understand the algebra basics, I am able to help you continue your exploration in number representation to solve more involved math problems, understand how to talk about groups of numbers, see how relations between numbers can be represented, and solve systems of one or more equations with one or more unknowns. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including algebra.
Calculus,

Calculus

I have five years of tutoring experience including three years tutoring college mathematics courses at the University of Wisconsin. In Summer of 2014 I worked as a Teaching Assistant in a course on mathematical infinities with the Johns Hopkins Center for Talented Youth. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison.
Geometry,

Geometry

Geometry is about understanding the relations between mathematics and the real world. In order to work on any engineering or design problem, including many modern computer science applications, geometry is an absolute necessity. I can help you understand how polygons and basic manifolds are conceptualized, represented, and analyzed, in both Euclidean space and in the more general metric space domain. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have a combined five years of experience tutoring students in college mathematics courses, including geometry.
Prealgebra,

Prealgebra

Pre-algebra is about laying the foundations of arithmetic and internalizing them to allow for more advanced mathematical discourse to start making sense. If you are just starting to study math, or are looking for someone to help you solidify your fundamentals, I can help you visualize arithmetic values and operations so their interactions become intuitive. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including pre-algebra.
Precalculus

Precalculus

Precalculus is about learning to put together the foundations of algebra and trigonometry to understand more interesting interactions between values and functions. If you would like a deeper understanding of basic mathematics concepts before the courses switch to problem solving and proofs, I can help you build up the foundations that calculus rests on top of and prepare you to study and understand more powerful areas of mathematics. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including precalculus.

Science

Computer Engineering

Computer Engineering

During my time as a Teaching Assistant with the Johns Hopkins Center for Talented Youth, I taught robotics fundamentals to fifth and sixth grade students in an intensive study environment, and I have experience designing and producing custom printed circuit board (PCB) applications. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have extensive experience writing C programs in embedded environments (e.g., Texas Instruments CC430, Stellaris LM3S1968, Arduino Duemilanove). I'm also a maker/hobbyist and I solder/code my own Christmas lights!

Summer

Algebra 1,

Algebra 1

I have been learning about and using algebra concepts in my everyday life for more than ten years, and I am more than qualified to help interested students learn how to use the most powerful form of numerical representation used in contemporary mathematics, namely algebra. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including algebra.
Algebra 2,

Algebra 2

For students who understand the algebra basics, I am able to help you continue your exploration in number representation to solve more involved math problems, understand how to talk about groups of numbers, see how relations between numbers can be represented, and solve systems of one or more equations with one or more unknowns. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have five years of experience tutoring college mathematics courses, including algebra.
Calculus,

Calculus

I have five years of tutoring experience including three years tutoring college mathematics courses at the University of Wisconsin. In Summer of 2014 I worked as a Teaching Assistant in a course on mathematical infinities with the Johns Hopkins Center for Talented Youth. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison.
Geometry,

Geometry

Geometry is about understanding the relations between mathematics and the real world. In order to work on any engineering or design problem, including many modern computer science applications, geometry is an absolute necessity. I can help you understand how polygons and basic manifolds are conceptualized, represented, and analyzed, in both Euclidean space and in the more general metric space domain. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison and have a combined five years of experience tutoring students in college mathematics courses, including geometry.
SAT Math

SAT Math

I was recognized as a National Merit Scholar for my exemplary performance on the College Board PSAT examination. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison, and have five years experience tutoring mathematics at the collegiate level.

Test Preparation

ACT Math,

ACT Math

I achieved the highest possible score (36) on the ACT math examination in 2009. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison, and have five years experience tutoring mathematics at the collegiate level.
SAT Math

SAT Math

I was recognized as a National Merit Scholar for my exemplary performance on the College Board PSAT examination. I hold a bachelor's degree in Applied Mathematics, Computer Engineering and Physics from the University of Wisconsin-Madison, and have five years experience tutoring mathematics at the collegiate level.

Ratings and Reviews


Rating

4.8 (66 ratings)
5 star
(58)
4 star
(6)
3 star
(1)
2 star
(1)
1 star
(0)

Reviews


Amazing Tutor!

Keith is a very patient, kind, and positive tutor. He is extremely knowledgeable on the subjects of mathematics and computer programming. He was able to understand my problems with my project in a matter of minutes. I was very impressed with Keith's ability to explain certain topics regarding computer science. I would definitely recommend Keith to anyone who needs help with computer programming or other related subjects.

David, 7 lessons with Keith

Very knowledgeable and professional

Keith knows a lot about the subject matter, and will take as much time and as many tries as needed to help you understand the concepts being taught. He focuses on the basic intuition before drilling, trying to build a foundation of understanding in the subject you are studying. The only recommendation I would make is to have a set of learning objectives and study plan when you meet him, so that you can use your time efficiently. Keith knows a lot and he'll try to share all of that information with you, but if you're under a crunch, you need to have a plan to get the most of your time with him.

Kenneth, 2 lessons with Keith

Patient tutor. My son likes him.

We had an online Python programming class with Keith and he help my son for the problem solving too. Hope next time we have a good internet connection.

Feng, 2 lessons with Keith

Great tutor

Great tutor. Keith helped my son learn numerical computational math. He is very knowledgeable in the subject he is teaching. He is an excellent tutor.

Asha, 6 lessons with Keith

Great Teacher

Keith is an absolutely phenomenal teacher. I had a wonderful experience with Keith and really enjoy sessions with him. He exceeded all my expectations. He is incredibly smart, thoughtful and passionate, and is an incredibly hard worker. When I was too burned out to keep thinking about everything, he continued tirelessly working for me on finding ways to understand the subject. If you want the best, and if you need results, go with Keith.

Rosa, 2 lessons with Keith

Great tutor!

I saw Keith for a Computer Engineering class. He was able to explain things in such ways that made it easy for me, as a visual learner, to visualize what was going on in the processor. His teaching methods were great and always knew what to say. I highly recommend Keith for any computer-associated class.

Steven, 4 lessons with Keith

Top Tutor!

Keith is very knowledgeable, personable, and makes it easy to get right into the material. During our session, he was full of help, answered questions in an understanding way (I had many), I probably should have found him sooner.

Taz, 3 lessons with Keith

Very patient! Can present the material in a "beginner/understandable" way!

I am a foreigner and a CS beginner who takes advanced algorithm class, so things become tough for me, especially when there are specialized computer science languages for me to decode & understand. Keith is great in helping me figure out the whole issue! He obviously knows the material well and is very passionate about what he is studying. More importantly, he is patient & can present the material in an easily-understandable way. When I asked him a specific term, he would--briefly summarize the whole picture in everyday language; then: go through the details from in class in a step-by-step and logistical way. Things eventually made sense to me!

Alice, 8 lessons with Keith

Great Tutor!

Keith is a great tutor with in-depth knowledge of the subjects he teaches. I have had the opportunity to get his help in C Programming and Discrete Math. He was very helpful and full of insights.

Prasana, 40 lessons with Keith
Contact Keith

Response time: 45 minutes

$40/hour

Keith M.

$40/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

  • Find the right fit, or your first hour is free

Contact Keith

Response time: 45 minutes