Search
Geoff T.'s Photo

Programming, Computer Science, and Engineering Tutor
Geoff T.

747 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $60
Response time: 52 minutes

About Geoff


Bio

I have a broad background in scientific and technical disciplines spanning a Ph.D. in Electrical and Computer Engineering (currently in-progress), M.S. and B.S. degrees in Cybersecurity from Rochester Institute of Technology (RIT), as well as A.S. degrees in Computer Science and Mathematics. I am also a published author of articles in peer-reviewed academic journals.

I have several years of experience teaching and tutoring inside and outside the classroom. I have taught undergraduate and...

I have a broad background in scientific and technical disciplines spanning a Ph.D. in Electrical and Computer Engineering (currently in-progress), M.S. and B.S. degrees in Cybersecurity from Rochester Institute of Technology (RIT), as well as A.S. degrees in Computer Science and Mathematics. I am also a published author of articles in peer-reviewed academic journals.

I have several years of experience teaching and tutoring inside and outside the classroom. I have taught undergraduate and graduate courses in cybersecurity and mathematics, and I have also offered private tutoring for several years across a variety of mathematical, scientific, and engineering disciplines.

My tutoring specialities are computer programming (Java, C, C++, assembly, and more) as well as computer engineering topics including AI/ML concepts, data structures and algorithms, etc. I also tutor a variety of topics in cybersecurity and related fields.


Education

Rochester Institute of Technology
Cybersecurity
Rochester Institute of Technology
Masters
Rochester Institute of Technology
PhD

Policies

  • Hourly Rate: $60
  • Rate details: Rates negotiable for groups and recurring sessions. Please feel free to ask for a quote based on your particular needs!
  • Lesson cancellation: 24 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


Approved Subjects

C

C

I am a trained electrical and computer engineer with more than ten years of experience working with C programming. My experience spans applications ranging from radio firmware engineering to developing flight control software in the aerospace and defense industry. I have taught C programming at the high school and university levels, from 9th grade all the way through graduate student coursework.
C++

C++

I have been developing software in C++ for ten years as a part of a variety of industry and academic roles. I have worked on projects ranging from flight control software for military aircraft to open-source wireless radio testbeds for autonomous vehicles, developing large and small applications along the way using C++ (as well as Python, C, and various assembly languages). I also have tutored students in C++ and C programming at two universities, at both the undergraduate and graduate levels.
Computer Engineering

Computer Engineering

I hold a M.S. in Cybersecurity and am actively pursuing a PhD in Electrical and Computer Engineering (ECE). I am an active researcher in the computer engineering (CE) domain, with current research focuses on wireless communication security and quantum computing hardware. I have a particular expertise in wireless communications, security in wireless systems, and signal processing, but have a broad knowledge of other CE topics from chip design to hardware/software interaction and co-design. I have taught and tutored at the university level in CE courses for several years and am sure I can help with whatever you may be struggling to work through!
Computer Science

Computer Science

I studied computer science and related topics for more than ten years while earning a total of four college degrees (including MS and BS degrees in Cybersecurity from Rochester Institute of Technology). Beyond academia, I have worked in multiple industry roles as an Artificial Intelligence Engineer, Data Scientist, and other similar roles integrally entwined with computer science. As a result of my academic and industry experience, I am very knowledgeable about a wide range of computer science topics including CS Theory, computer programming (Python, C++, and more), algorithm design and evaluation, discrete mathematics, assembly language development and microprocessor coding, and more.
Cybersecurity

Cybersecurity

I hold M.S. and B.S. degrees in cybersecurity. I am currently pursuing a Ph.D. focusing on cybersecurity issues, and I am the lead author of multiple peer-reviewed articles in the cybersecurity domain. I have particular specialty in applied cryptography, network security protocols, wireless security, and developing quantum-resistant solutions for next-generation systems.
Discrete Math

Discrete Math

I have MS and BS degrees in Cybersecurity as well as 5 years of graduate-level research in Electrical Engineering where I make nearly daily use of discrete mathematics. I have taught discrete mathematics to undergraduates in mathematics and computer science departments. I tutored discrete mathematics, specifically, for almost two years at a NY State community college.
Electrical Engineering

Electrical Engineering

I hold a M.S. in Cybersecurity and am actively pursuing a PhD in Electrical and Computer Engineering (ECE). I am the author of multiple peer-reviewed journal articles and conference papers in the ECE domain with a particular expertise in wireless communications, security in wireless systems, connected transportation, signal processing, and more. I have taught and tutored at the university level in EE courses and have significant experience with conveying the various complex concepts involved to students at all levels of study in the discipline.
Machine Learning/ AI

Machine Learning/ AI

I am a professional research scientist and published author specializing in applications of artificial intelligence and machine learning to real-world problems. Extensive experience in the theory and use of AI tools including LLMs, reinforcement learning, neural networks, etc. I have also worked in industry as a data scientist developing AI frameworks for ethical use in human resources applications.
MATLAB

MATLAB

I am an electrical engineer by training and have taught classes at the university undergraduate and graduate levels using MATLAB. I am experienced with using MATLAB in the workplace and the classroom for concepts spanning image processing, matrix algebra, signal processing, machine learning, and more. I'm comfortable teaching students at all levels of expertise, from those with no programming background to seasoned developers trying to make a lateral jump into a domain that requires knowledge of MATLAB.
Networking (Computer)

Networking (Computer)

I am a published author of multiple peer-reviewed research articles surrounding computer networks and network security. I also have BS and MS degrees in cybersecurity which form the foundation of my knowledge of computer networking (and network security). As a result of my academic and industry experience, I am intimately familiar with concepts including, but not limited to: IP networks and addressing, switching and routing in IP networks, packet encapsulation, ethernet, virtual local area networks (VLANs), VOiP systems, etc.
Algebra 2
Computer Programming
Java
Statistics
Writing
Geoff T.'s Photo

Questions? Contact Geoff before you book.

Still have questions?

Contact Geoff
Response time: 52 minutes

Ratings and Reviews


Rating

5.0 (156 ratings)
5 star
(155)
4 star
(0)
3 star
(1)
2 star
(0)
1 star
(0)

Reviews

Amazing tutor

I was struggling on a programming project and I had a few sessions for guidance and debugging help. He was extremely patient and kind, and went above and beyond to help me figure things out. Very well-versed in C++ and walked me through every concept I struggled on while keeping everything at my pace. Definitely staying high on my list.

Sophia, 10 lessons with Geoff

Review of neural networks

Excellent tutor! Geoff is very knowledgeable and was able to explain the intuition behind the math for different neural network architectures in a manner that I can understand. Highly recommend him!

Christine, 3 lessons with Geoff

Excellent tutor for Network programming

Geoff helped me with a Python client-server project that involved instant messaging and file downloads. He also helped me to understand network concepts such as switch tables and network timings. Geoff is highly knowledgeable in the field of networks and greatly improved my understanding. He was also very flexible, fitting me in whenever I needed. I highly recommend Geoff for any networks or cybersecurity help and I would definitely use his services again.

Lottie , 19 lessons with Geoff

Great Networks Tutor

Geoff helped me so much with understanding my networks questions and assignment. He explained very clearly how to even approach a networks programming assignment! If you're looking to learn how to do network programming in C, Geoff is your guy! He very much knows his work, and explains everything in great detail and most importantly explains the Why and how things work! 5/5! Amazing tutor!

Roman, 1 lesson with Geoff

Knowledgeable and patient tutor.

He is very knowledgeable and patient tutor. He is not only good at teaching the knowledge but also interacting with my daughter. She wants keeping work with him for her programming projects.

Sung, 41 lessons with Geoff

Knowledgeable Network Tutor with Patience

Geoff T. taught me the ins and outs of network programming in C. He’s really patient and makes sure I understand things before we move on. He explains everything clearly and in a way that makes sense. Plus, he’s got a deep understanding of the subject and always takes the time to explain the details of how things work under the hood!

Niveus, 8 lessons with Geoff
Hourly Rate: $60
Response time: 52 minutes
Contact Geoff