Hi, I’m Awais Ahmed, an online Computer Science tutor helping students build strong foundations in programming and problem-solving.
I specialize in teaching core CS topics like Python, C/C++, Java, data structures, algorithms, database fundamentals, and exam preparation for O/A Levels, GCSE, IGCSE, and university courses. My teaching style focuses on breaking down complex concepts into simple, practical steps so students can understand the “why” behind the code, not just memorize it.
With experience teaching both school and college-level students, I adapt each session to your pace and goals. In my lessons, you’ll work through live coding exercises, debugging practice, and real problem-solving tasks that build confidence for exams, assignments, and projects. I also help students with homework, lab work, and project guidance.
I keep sessions interactive and structured, provide clear explanations, and give regular feedback so you can track your progress. My goal is to make Computer Science less intimidating and help you develop the logical thinking skills that matter in both academics and real-world tech.
If you’re looking for a patient tutor who explains clearly and focuses on practical learning, I’d be happy to support you. Book a trial lesson and let’s discuss your goals.
Subjects
-
Computer Science (A level)
-
Computer Science (A-Level)
-
Computer Science & Application Expert
-
Computer Science (Coding) Expert
-
Computer Science (Bachelor's Degree)
Experience
-
Web development (Jun, 2024
–Present) at Star Global Tech Fzco - Jafza
As a Computer Science Tutor, my role is to teach core technical concepts like programming, algorithms, data structures, and computational thinking in a way that’s clear and practical for students. I plan and deliver lessons, guide students through coding exercises and problem-solving tasks, and adapt my explanations to match different skill levels. I track student progress through assignments and practical projects, give constructive feedback, and identify areas where extra support is needed. Drawing on my experience as a school teacher, I focus on keeping students engaged, building their confidence, and helping them develop independent problem-solving skills for exams, projects, and real-world applications.
-
Online computer science tutor (Jun, 2023
–Present) at 3 year experience as freelancer at remote teaching
*Roles & Responsibilities:*
As a freelance remote Computer Science tutor, I’m responsible for delivering live online lessons on topics like programming, algorithms, data structures, and exam prep, tailored to each student’s level and goals. I plan sessions, set practice problems, review code, debug issues with students in real time, and provide clear explanations for complex concepts. Since it’s remote, I also manage my own schedule, communicate with students/parents via chat or email, track progress, and adjust teaching methods to keep students engaged over video call. The part-time setup means I focus on delivering high-quality, flexible support outside of regular school hours, often evenings or weekends.
-
IT Assistant (Jun, 2022
–Present) at Star Global Tech Fzco - Jafza
The IT Assistant at Star Global Tech Fisco Japsa is responsible for maintaining the company’s IT systems while supporting its digital marketing activities. Key responsibilities include managing and troubleshooting hardware, software, and network issues to ensure smooth daily operations. On the digital side, the role involves assisting with website updates, social media content posting, email campaigns, and basic SEO/online advertising tasks to support brand visibility and lead generation. The IT Assistant also handles data backup, software installations, and provides technical support to staff. This role requires a mix of technical problem-solving, attention to detail, and familiarity with digital marketing tools to keep both the IT infrastructure and online presence running effectively.
-
Computer science tutor (Dec, 2018
–Dec, 2021) at times college Gujranwala
As a Computer Science Tutor at the college level, my role shifts from school teaching to supporting students with deeper technical concepts and independent learning. I’m responsible for teaching topics like programming, data structures, algorithms, and problem-solving, while adapting explanations to students who have varying levels of prior experience. My focus is on guiding students through practical coding exercises, debugging issues, and building their ability to think computationally rather than just memorizing syntax. Drawing on my background as a school teacher, I bring strong classroom management and clear communication skills, but I also encourage more self-directed study and critical thinking. I track student progress through assignments and practical projects, provide targeted feedback, and help bridge the gap between theory and real-world application so students are prepared for both exams and industry demands.
-
Computer science tutor (Nov, 2015
–Nov, 2018) at 1.5 year at al rehman academy
As a Computer Science Tutor at the academy, my role is to teach core concepts like programming, algorithms, data structures, and problem-solving in a way that’s clear and practical for students. I design lessons and exercises that match different skill levels, guide students through coding challenges, and give feedback that helps them improve quickly. With my background as a school teacher, I focus on keeping students engaged, tracking their progress, and building their confidence so they can apply what they learn to exams, projects, and real-world tech problems.
-
Computer science tutor (Apr, 2014
–Apr, 2015) at ' '01 year above experience in school teacher in Allied school
As a Computer Science tutor with prior experience as a school teacher, my role focuses on translating complex technical concepts into clear, accessible lessons for students of varying skill levels. I’m responsible for planning and delivering sessions on programming, algorithms, data structures, and computational thinking, while adapting my teaching methods to match each student’s learning pace. I regularly assess student progress through practical exercises and problem-solving tasks, provide constructive feedback, and identify areas where additional support is needed. Drawing on my classroom teaching background, I also manage student engagement, maintain a structured learning environment, and communicate effectively with students and parents about academic goals and progress. My aim is to build both technical confidence and independent problem-solving skills that prepare students for exams, projects, and real-world applications.
Education
-
Bachelor's in Computer Science (Oct, 2016–Nov, 2020) from Government College University, Faisalabad–scored 3.05/4.0
-
Higher Secondary (Aug, 2013–Oct, 2015) from Be superior college GUJRANWALA–scored 90%
-
Secondary (Sep, 2011–Sep, 2013) from Saint Joseph High School, Gujranwala–scored 90%
Fee details
د.إ10–30/hour
(US$2.72–8.17/hour)
Number of hours per week
Syllabus coverage