Search
Maria F.'s Photo

Computer Science & Programming Tutor| APCS, Java,Python,C++
Maria F.

106 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $20
Response time: 2 hours

About Maria


Bio

Hey, I am Maria. I hold a Master’s degree in Computer Science with 6+ years of teaching experience and over 200 students taught in one-on-one and group sessions. I specialize in teaching beginners and students who are new or struggling with programming in a simple, step-by-step way. I focus on Introductory Programming, AP Computer Science A (AP CSA), AP Computer Science Principles (AP CSP), Object-Oriented Programming (OOP), Boolean logic, and basic data structures, along with...

Hey, I am Maria. I hold a Master’s degree in Computer Science with 6+ years of teaching experience and over 200 students taught in one-on-one and group sessions. I specialize in teaching beginners and students who are new or struggling with programming in a simple, step-by-step way. I focus on Introductory Programming, AP Computer Science A (AP CSA), AP Computer Science Principles (AP CSP), Object-Oriented Programming (OOP), Boolean logic, and basic data structures, along with beginner-friendly Python and Java crash courses. My goal is to help students build strong fundamentals in programming without confusion or pressure.

My teaching style is patient, structured, and hands-on. I guide students step by step so they understand how to solve problems instead of memorizing answers. I help with coding basics, exam preparation, and class support for students learning Python, Java, C++, SQL, HTML, CSS and Linux concepts. Each session is customized to the student’s level, focusing on clarity and steady improvement. I use tools like VS Code, Visual Studio, Code::Blocks, BlueJ, Code.org, Google Colab, and Jupyter Notebook depending on the course. I am best suited for beginners and students who want consistent support and clear explanations in programming.


Education

  • Licensed teacher

Additional Languages

Hindi
Urdu
Punjabi

Policies

  • Hourly Rate: $20
  • Rate details: Sessions are charged at a minimum of one hour.
  • Lesson cancellation: 3 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

Maria hasn’t set a schedule.

We’re having trouble loading this schedule right now. Please try again later.


Approved Subjects

C++

C++

I teach C++ with a focus on object-oriented programming (OOP), data structures and algorithms (DSA), and introductory programming concepts. I have experience guiding students through ZyBooks, and Visual Studio Code-based labs and assignments, helping them build strong problem-solving and coding fundamentals. I specialise in strengthening programming logic, debugging skills, and writing efficient, structured C++ code for academic and practical applications.
Computer Science

Computer Science

I hold a Master’s in Computer Science with 6+ years teaching experience in Java, Python, C++, SQL, Linux, and web basics. I teach college CS and high school AP CSA/AP CSP, plus beginner coding. I use platforms like VS Code, Jupyter, Google Colab, PyCharm, Visual Studio, Xcode, and ZyBooks.
CSS

CSS

I have completed CS50 and have a strong foundation in web development fundamentals, especially front-end styling. I teach CSS with a focus on building responsive layouts, Flexbox, Grid, positioning, spacing, selectors, and styling real web pages. I help students fix layout issues, improve UI structure, and understand how CSS interacts with HTML in practical projects and assignments.
HTML

HTML

I teach HTML with a focus on building strong web development fundamentals, including structure, semantics, forms, tables, and responsive page layouts. I help students understand how HTML works with CSS and JavaScript to create real-world websites. My teaching approach is hands-on, guiding learners through practical exercises and mini-projects to build confidence in front-end development.
Java

Java

I teach Java with a focus on object-oriented programming (OOP), data structures and algorithms (DSA), and core programming fundamentals. I have worked with AP Computer Science A (AP CSA) students in Java, helping them master concepts that many students struggle with, especially OOP principles like classes, inheritance, and polymorphism. I also cover key DSA topics in Java such as binary search trees (BST) and sorting algorithms, and I use platforms like BlueJ, CodeHS, and Visual Studio Code for practice and lab-based learning.
Linux

Linux

I teach Linux with focus on system administration, command line (CLI), file permissions, process and service management, package installation, and troubleshooting. I also cover shell scripting, automation, and Linux server basics used in real system environments. I help students with Linux labs, assignments, and operating systems coursework using practical, hands-on command-based learning.
Logic

Logic

I teach programming logic with a focus on problem solving, algorithms, flowcharts, pseudocode, conditionals, and loops. I help students break down coding problems into structured steps used in Python, Java, and C++. My sessions focus on building strong foundational logic for academic programming courses and hands-on coding practice.
Microsoft 365

Microsoft 365

I teach Microsoft 365 with a focus on practical, real-world skills in Word, Excel, and PowerPoint. I help students and professionals build confidence in creating documents, spreadsheets, and presentations, along with formatting, formulas, data organization, and reporting. My teaching approach is hands-on, guiding learners step-by-step to improve productivity and work efficiently in academic and office environments.
Python

Python

I teach Python programming with a focus on Python basics, syntax, debugging, loops, functions, and object-oriented programming (OOP). I help students with Python assignments, homework help, and coursework for school and college-level computer science.I also have experience teaching crash courses in Python and working with practical applications including Pandas, NumPy, Tkinter, and Streamlit.
Urdu

Urdu

I am a native Urdu speaker with a strong command of its grammar, structure, and cultural nuances. I am skilled in both spoken and written Urdu, allowing me to effectively teach students at all proficiency levels. With a passion for the language and a commitment to student success, I strive to create engaging and rewarding learning experiences.
Web Design

Web Design

I have done a bachelor's degree in Information Technology with a CGPA of 3.4 and have approximately six years of experience teaching Computer Science courses. My actual areas of expertise are web development(front-end) and programming languages, among other things, and I am actually very good at it. I help students in building solid foundations of front-end web development by teaching them the fundamental concepts such as HTML tags, styling the web pages with CSS, responsive design, and DOM manipulation using JavaScript. I make my students achieve that level of confidence in problem solving and coding neat and efficient code by utilizing these practical coding sessions. In addition to my degree, I hold a Diploma in Web Development and have completed the CS50 Web Programming course, which further strengthened my knowledge and teaching in modern web technologies.
C
Elementary Math
General Computer
JavaScript
Microsoft Excel
Microsoft PowerPoint
Microsoft Word
Reading
SQL

Examples of Expertise


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

Maria F.'s Photo

Questions? Contact Maria before you book.

Still have questions?

Contact Maria
Response time: 2 hours

Ratings and Reviews


Rating

5.0 (46 ratings)
5 star
(46)
4 star
(0)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Excellent AP CSP Tutor - Highly Recommended

Maria has been working with my son for the past 3 weeks on APCSP exam prep. Since she has guided my son, I can see his confidence in the topics has significantly increased. I would highly recommend her or CS/CSP.

NEETA, 7 lessons with Maria

great tutor

She was patient, and was able to help my daughter get a better understanding of the subject; and it helped her get ready for her test

Hajar, 3 lessons with Maria

Very patient, organized, and knowledgable

Maria is a very patient and organized teacher. She understands Java perfectly and is incredibly knowledgeable. She quickly grasps homework problems and unexpected questions, and she explains her process clearly both while working and after finishing the code. We even had a small convo about other areas of coding, like Python, Linux, and cybersecurity. She makes everything easy to understand and enjoyable to learn.

Dan, 11 lessons with Maria

great tutor

She was patient, and was able to help my daughter get a better understanding of the subject; and it helped her get ready for her test

Hajar, 3 lessons with Maria
Hourly Rate: $20
Response time: 2 hours
Contact Maria