Welcome to Dr Afzal Badshah’s page, your comprehensive resource for in-depth tutorials, courses and blogs; spanning computer science, teaching and learning strategies, parenting insights, and academic writing tips. Dive into a wealth of knowledge and expertise to enhance your skills and understanding in these areas.
Comprehensive Guide to Object-Oriented Programming (OOP) in Java
Whether you're new to programming or looking to enhance your skills, this tutorial offers a detailed exploration of key OOP ...
The Stories of My Life
This is a collection of blog posts where I peel back the layers and share snippets of my life's journey ...
Academic Writing
From struggling student to confident academic writer – my journey and yours. This blog is a space for us to ...
The Stories of Computing
Welcome to the world of computing through my lens! This blog is a space where I share my experiences navigating ...
MPI with Python
This practical lab leads you into the world of parallel processing with MPI (Message Passing Interface) and Python, mpi4py. We'll ...
About Pedagogy: Teaching & Learning
Elevate your pedagogical journey with expert insights into teaching and learning skills. Discover effective strategies to enhance educational experiences, foster ...
Introduction to MongoDB with Python
Explore the world of data persistence with this introductory course on MongoDB and Python! This course explores MongoDB, a powerful ...
I Wish Every Parent Knew This – Parents, Children & School
Nothing is more important in a parent's life than their children. Like a candle, they devote their lives to their ...
Parallel & Distributed Computing
Parallel and distributed computing look into the theoretical foundations for solving problems by dividing them into smaller pieces and executing ...
Data Science
In today's data-driven world, data science is a powerful field that unlocks hidden insights from information. This beginner-friendly tutorial dives ...
Software Engineering
This introductory course lays the groundwork for understanding software engineering, the disciplined approach to creating high-quality software. We'll delve into ...
Network Design and Analysis
This tutorial takes a comprehensive approach to computer network design and analysis, equipping you with both the theoretical foundations and ...
Computer Networks
This course takes a comprehensive approach to computer networks equipping you with both the theoretical foundations and practical skills needed ...