Search
Matthew S.'s Photo

Matthew S.

4.0 GPA Computer Science Major Ready to Help You Find Success

4.0 GPA Computer Science Major Ready to Help You Find Success

$24/hour

  • 439 hours tutoring

About Matthew


Bio

Hello! I'm Matthew, a recent graduate of the University of Rhode Island (URI) with a BS in Computer Science (4.0 GPA). I have about a year of professional experience as a software engineer, mostly in C++. My educational experience includes many hours of informal tutoring at URI, mostly in C. I am here at Wyzant because I want to help you succeed and enjoy programming! I'm most proficient in C++ / C and somewhat proficient in Java, Bash, and Python, but if you let me know in advance I would be...

Hello! I'm Matthew, a recent graduate of the University of Rhode Island (URI) with a BS in Computer Science (4.0 GPA). I have about a year of professional experience as a software engineer, mostly in C++. My educational experience includes many hours of informal tutoring at URI, mostly in C. I am here at Wyzant because I want to help you succeed and enjoy programming! I'm most proficient in C++ / C and somewhat proficient in Java, Bash, and Python, but if you let me know in advance I would be more than glad to achieve literacy in the language you're working in. I look forward to working with you!

When I first started my academic career in Computer Science, I was pretty lost. However, a mere couple of hours help from my older brother left me stunned at how much of a difference so little time could make in forging a love and understanding of computer science! Ever since, I've been a staunch believer in the efficacy of helping others to become great programmers. And becoming a great programmer can mean improving your algorithmic thinking skills, solidifying your understanding of the language you work in, or even just getting your project to compile. Wherever you're at in life, we can make a difference, together!

I can't say I know everything there is to know about C++, but I can definitely say I know some of the less friendly details like copy elision, floating point representation, thread safety, and gnarly pointer arithmetic. Some of my more impressive projects have included coding a JPEG implementation in C, and an object-tracking program in C. Most of my C++ projects involved developing a static library as a professional. My Java and Python experience is less substantial but I've done some machine learning work in Python. In order of familiarity, I can work with the following: C++, Linux, C, Bash, KornShell, Python, Java, CUDA, Prolog, and ML.

Feel free to contact me about anything. I will try my best help you see success with any computer science topics you might be faced with, and I promise you won't regret giving it a shot!


Education

University of Rhode Island
Computer Science

Policies

  • Hourly Rate: $24
  • Rate details: Lower rates available if need is expressed
  • Lesson cancellation: 2 hours notice required
  • No background check

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

C,

C

I have taken two semesters of systems programming classes in C, both of which included utilizing advanced C programming features like multi-threaded execution, synchronization mechanisms, and polymorphism through void pointers. Projects included building an image processing application, a multi-threaded OpenGL controller, and a multi-threaded object tracker for videos. I enjoy tutoring C because students often benefit greatly from a thorough explanation of the pointers and memory, which professors often rush through or don't cover.
C++,

C++

I have about one year of professional experience in C++ as a software engineer developing a static library in a Linux environment. My BS in Computer Science included an advanced Parallel Computing class of mixed undergraduate and graduate students, which used C++ for all of its assignments. The class' C++ projects included: - Using cache blocking to speed up matrix multiplication - Using Intel AVX Intrinsics to demonstrate the varying efficacy of SIMD instructions on matrix multiplication between matrices of variable size - Creating a multi-threaded image processing console application using POSIX threads to apply filters to .tiff images using the LibTIFF library - Using CUDA to improve the image processing application described above, leveraging thread-blocking and up to 10,000 threads to take advantage of the unique hardware and memory hierarchy available within GPUs
Computer Science

Computer Science

My degree in Computer Science from URI (4.0 GPA) was most focused on C-like languages, providing me with a strong understanding of concepts like pointer arithmetic, memory management, and algorithms. My coursework also covered parallelism and multi-threading, operating systems concepts such as pipes and forks, functional programming (ML), logical programming (Prolog), algorithmic complexity, data structures, machine learning, and programming language semantics. My language experience so far is as follows: Proficient: C++, C Literate: Python, Java, Prolog, ML

Corporate Training

C++,

C++

I have about one year of professional experience in C++ as a software engineer developing a static library in a Linux environment. My BS in Computer Science included an advanced Parallel Computing class of mixed undergraduate and graduate students, which used C++ for all of its assignments. The class' C++ projects included: - Using cache blocking to speed up matrix multiplication - Using Intel AVX Intrinsics to demonstrate the varying efficacy of SIMD instructions on matrix multiplication between matrices of variable size - Creating a multi-threaded image processing console application using POSIX threads to apply filters to .tiff images using the LibTIFF library - Using CUDA to improve the image processing application described above, leveraging thread-blocking and up to 10,000 threads to take advantage of the unique hardware and memory hierarchy available within GPUs
ESL/ESOL

ESL/ESOL

160-hour TEFL Certification.

English

ESL/ESOL,

ESL/ESOL

160-hour TEFL Certification.
Writing

Writing

I received an A in my Technical Writing course at the University of Rhode Island, as well as a 5 on my AP English Language test, a 4 on my AP English Literature test, and an A in my AP English Literature course.

Homeschool

ESL/ESOL,

ESL/ESOL

160-hour TEFL Certification.
Writing

Writing

I received an A in my Technical Writing course at the University of Rhode Island, as well as a 5 on my AP English Language test, a 4 on my AP English Literature test, and an A in my AP English Literature course.

Language

ESL/ESOL

ESL/ESOL

160-hour TEFL Certification.

Most Popular

ESL/ESOL,

ESL/ESOL

160-hour TEFL Certification.
Writing

Writing

I received an A in my Technical Writing course at the University of Rhode Island, as well as a 5 on my AP English Language test, a 4 on my AP English Literature test, and an A in my AP English Literature course.

Other

ESL/ESOL

ESL/ESOL

160-hour TEFL Certification.

Summer

ESL/ESOL,

ESL/ESOL

160-hour TEFL Certification.
Writing

Writing

I received an A in my Technical Writing course at the University of Rhode Island, as well as a 5 on my AP English Language test, a 4 on my AP English Literature test, and an A in my AP English Literature course.

Ratings and Reviews


Rating

4.9 (164 ratings)
5 star
(150)
4 star
(9)
3 star
(4)
2 star
(1)
1 star
(0)

Reviews

Show reviews that mention

All reviews

Great tutor for C!

Working on projects with Matthew for my Operating Systems class has been very useful and productive. He explains concepts in full detail and helps me understand what must be done to complete the project. Would definitely recommend!

Eric, 6 lessons with Matthew

Great C++ Tutor!

Matthew is a really great tutor. He is very experienced in C++ and helped me understand important concepts. He was patient and answered all of the questions I had. I would definitely ready him to anyone struggling with C++.

Shantel, 2 lessons with Matthew

C++

Matthew was wonderful, as always. He is always very helpful and explains difficult things in a very easy to understand way. HIGHLY recommended!

Malarie, 6 lessons with Matthew

Patient, knowledgeable, efficient, time and money well spent.

Matthew is my go-to guy for teaching and technical advice in high-level programming. The man is very polite and very encouraging. We need more of these kind of teachers!

S, 16 lessons with Matthew

Pointers

He is amazing and highly recommend getting him as a tutor he helped me get my assignment done and went over where I was struggling.

Selamawit, 6 lessons with Matthew

Amazing teacher

Matthew is very knowledgeable and helpful. He uses examples to help you understand your assignment. I look forward to working with him for the next assignment!

Khader, 7 lessons with Matthew

Great teacher, very patient!

Matthew explained the concepts step by step. And was very patient. He is very knowledgeable in C. I definitely feel a lot more confident in a learning C. Will definitely be scheduling more tutoring sessions with Matthew.

Nicole, 6 lessons with Matthew

Very helpful and engaging

Goes above and beyond, very well versed in C++ and pros and cons of use. Helpful to talk through problem solving strategies for complex problems, and very kind.

Jenee, 3 lessons with Matthew

Knowledgeable and very helpful

Matthew is very knowledgeable about C++ He helped my daughter for an hour for the first lesson and my daughter says that many things were clarified for her and the aspects she learned from class were better learned with the help Matthew provided. We plan on continuing lesson with Matthew.

Sara, 5 lessons with Matthew

Good tutor

Matthew is a very good tutor. He is very informative! When my kid needs a help in rush, he always offers his time ASAP. I was very hesitate to find tutor online and didn’t think we can find a good one. Luckily we found Matthew and we already booked other classes with him.

Livia, 3 lessons with Matthew
Contact Matthew

Response time: 9 hours

$24/hour

Matthew S.'s Photo

Matthew S.

$24/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

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

Contact Matthew

Response time: 9 hours