Hello future graphics pioneers! Welcome to ITEC 612-613, your gateway to the fascinating world of Computer Graphics. Ever wondered how the stunning visuals in your favorite video games are created? Or how animated movies bring characters to life? This course is your first step toward answering those questions and building the skills to create your own digital worlds.
Friday, 26 August 2016
Welcome to ITEC 612-613: Your Journey into Computer Graphics Begins!
Wednesday, 17 August 2016
Multimedia Technology - Chapter 1- Introduction to Multimedia
Multimedia Technology: Your Gateway to the Digital World
Chapter: 1
Chapter Title: Introduction to Multimedia
Hey everyone, and welcome to the first lecture of our Multimedia Technology course! I'm Dr. Zeeshan Bhatti, and I'm thrilled to be your guide on this journey. If you've ever been mesmerized by a video game's cutscene, binge-watched a series on a streaming platform, or learned a complex skill through an interactive online tutorial, then you've already experienced the power of what we're about to study. Over the next few weeks, we're going to pull back the curtain on the digital magic. We'll move from being passive consumers to informed creators, understanding the very DNA of the digital experiences that shape our world.
Tuesday, 16 August 2016
Multimedia Technology : Chapter 2 - Graphics and Images
Multimedia Technology: Chapter: 2
Graphics and Images
Welcome back, future multimedia masters, to another session at Zeeshan Academy! I'm Prof. Dr. Zeeshan Bhatti, and I hope you've been observing the digital world with a more critical eye since our first lecture.
Sunday, 7 August 2016
What Goes in a Research Paper? Your Blueprint for Writing a High-Impact Article
What Goes in a Research Paper? Your Blueprint for Writing a High-Impact Article
Hello, future researchers and scholars! Professor Dr. Zeeshan Bhatti here from Zeeshan Academy.
In my years of mentoring students, one question pops up more than any other: "Professor, I have all this data and I've done the work, but I just don't know how to write the paper!"
Saturday, 14 May 2016
IT Project Management Project Implementation Explained (Chapter-6)
IT Project Management - Project Implementation
Project implementation is the moment every IT project team prepares for from day one. After months of planning, designing, developing, and revising, the project finally reaches the point where the solution moves into the client’s “live” production environment. Because this phase determines whether the project succeeds or fails, project managers must handle it with precision, coordination, and clear communication. Although implementation may sound simple, it is often one of the most complex phases in the entire project life cycle.
Tuesday, 10 May 2016
Computer Graphics Problem Solution: A Deep Dive into 2D Transformation
Computer Graphics Problem Solution: A Deep Dive into 2D Transformation
Hello and welcome, future graphics programmers! Professor Dr. Zeeshan Bhatti here from Zeeshan Academy. Today, we're rolling up our sleeves and tackling a problem that beautifully combines three fundamental pillars of 2D transformation: Shearing, Translation, and Rotation.
If you've ever wondered how objects move, twist, and reshape in digital space, you're in the right place. This isn't just about memorizing formulas; it's about understanding the journey a simple object takes through the magical world of linear algebra. So, grab a coffee, and let's get started!
Saturday, 23 April 2016
Risk Management in IT Project Management: Concepts, Steps, and Strategies (Chapter-5)
Understanding Risk Management in IT Projects: A Complete Chapter 5 Guide
Risk Management sits at the heart of IT Project Management because every project carries uncertainty. While planning gives us structure, reality always brings surprises. Some events help the project, others derail it, and many arrive without warning. This chapter breaks down how to recognize, assess, and manage risks so your project stays controlled, predictable, and aligned with its goals. Since risk management is proactive by design, understanding it deeply allows you to lead IT projects with confidence and far fewer surprises.
IT Project Management - Resource Plan and Cost Estimation (Chapter-4)
IT Project Management: Chapter 4 Resource Plan and Cost Estimation
A project schedule becomes meaningful only when the required resources are identified, committed, and aligned with the planned activities. Chapter 4 of IT Project Management focuses on creating a Resource Plan and developing accurate Cost Estimates—two pillars that transform a simple activity list into a realistic, executable project strategy.
Tuesday, 19 April 2016
Computer Graphics Hands-On Lab: Implementing 2D Transformations in C++
Computer Graphics Hands-On Lab: Implementing 2D Transformations in C++
Artificial Intelligence: Chapter 5 - Machine Learning - The Art of Learning from Experience
Artificial Intelligence: Chapter 5 - Machine Learning - The Art of Learning from Experience
Hello and welcome back, everyone! Professor Zeeshan Bhatti here from Zeeshan Academy. We've come a long way. We've built agents that can search for solutions and reason with knowledge. But until now, their intelligence was largely hand-crafted. We, the programmers, had to provide the rules, the facts, and the heuristics.
Artificial Intelligence: Chapter 4 - Introduction to Knowledge Base Systems
Artificial Intelligence: Chapter 4
Introduction to Knowledge Base Systems
Welcome back, class! Professor Zeeshan Bhatti here from Zeeshan Academy. In our last chapter, we equipped our agents with the power of problem-solving and search, allowing them to navigate state spaces and find paths to their goals. But those agents were a bit... naive. They viewed the world in simple, atomic chunks without any real understanding.
Sunday, 17 April 2016
Computer Graphics, Chapter 4: The Magic of 2D Geometrical Transformations
Computer Graphics, Chapter 4: The Magic of 2D Geometrical Transformations
Welcome back, digital creators! Professor Dr. Zeeshan Bhatti here from Zeeshan Academy. Today, we're unlocking one of the most fundamental and visually intuitive concepts in computer graphics: 2D Geometrical Transformations.
Saturday, 16 April 2016
Artificial Intelligence Chapter 3: Problem Solving and Searching - The Agent's Roadmap
Artificial Intelligence Chapter 3: Problem Solving and Searching - The Agent's Roadmap
Sunday, 10 April 2016
IT Project Management: Project Estimating Techniques and Tools (Chapter-3)
Successful IT projects don’t happen by chance; they emerge from structured planning, precise estimating, and disciplined management. Chapter 3 focuses on the core estimating techniques and essential tools that shape a project from early conception to final implementation. This chapter also explores the contents of a comprehensive project plan and the purpose of maintaining a well-organized project notebook—two indispensable components of professional project management.
Computer Graphics, Chapter 3: Solid Area (Polygon) Filling
Computer Graphics Demystified: Solid Area Polygon Filling and the Inside-Outside Test (Chapter-3)
- By: Prod. Dr. Zeeshan Bhatti
Monday, 28 March 2016
Computer Graphics Hands-On Lab: Mastering Circle Drawing Algorithms in C++
Computer Graphics Hands-On Lab-2: Mastering Circle Drawing Algorithms in C++By: Dr. Zeeshan Bhatti
Focus Keyword: Circle Drawing Algorithms
Master the art of drawing perfect circles in computer graphics! This lab project by Dr. Zeeshan Bhatti guides you through Polynomial and Bresenham's Circle Algorithms in C++, with 7 practical tasks to build your skills.
Bresenham Circle Drawing Algorithm in Computer Graphics | Circle Drawing using Algorithm 🎮07 Part-1Computer Graphics Hands-On Lab: Mastering Line Drawing Algorithms in C++ - DDA vs. Bresenham
Computer Graphics Hands-On Lab-1 : Mastering Line Drawing Algorithms in C++ - DDA vs. Bresenham
Focus Keyword: Line Drawing Algorithms
Instructor: Dr. Zeeshan Bhatti
Lab Objectives
Welcome to your first computer graphics lab! This foundational session introduces you to the core problem of raster graphics: how to draw a straight line on a pixel-based display. By the end of this lab, you will:
Sunday, 27 March 2016
Computer Graphics using Java: Java Graphics Programming Lab: Mastering 2D Shapes and Geometric Primitives
Computer Graphics using Java: Java Graphics Programming: Mastering 2D Shapes and Geometric Primitives using JAva
java.awt.geom package.Saturday, 19 March 2016
Autodesk Maya Tutorial: Mastering Set Driven Key for Advanced Rigging
Autodesk Maya Tutorial: Mastering Set Driven Key for Advanced Rigging
Welcome back, animators and riggers! I'm Prof. Dr. Zeeshan Bhatti, and today on Zeeshan Academy, we're diving into one of the most powerful and versatile tools in the Maya rigging artist's toolkit: Set Driven Key (SDK).
Friday, 18 March 2016
Computer Graphcis using C/C++ - Lab Handout
Computer Graphics using C/C++ - Lab Handout
Computer Graphics (ITEC-613 & SENG-613)
BS(IT) P-IV & BS(SW) P-IV First Semester 2016
Lab Handout: 1
By: Dr. Zeeshan Bhatti

initgraph function:
closegraph() function:
Basic Shapes and Colors:
Colors :
Names
|
Value
|
Means Fill With...
|
EMPTY_FILL
|
0
|
Background color
|
SOLID_FILL
|
1
|
Solid fill
|
LINE_FILL
|
2
|
---
|
LTSLASH_FILL
|
3
|
///
|
SLASH_FILL
|
4
|
///, thick lines
|
BKSLASH_FILL
|
5
|
\\\, thick lines
|
LTBKSLASH_FILL
|
6
|
\\\
|
HATCH_FILL
|
7
|
Light hatch
|
XHATCH_FILL
|
8
|
Heavy crosshatch
|
INTERLEAVE_FILL
|
9
|
Interleaving lines
|
WIDE_DOT_FILL
|
10
|
Widely spaced dots
|
CLOSE_DOT_FILL
|
11
|
Closely spaced dots
|
USER_FILL
|
12
|
User-defin
|
Summary List of Graphics Functions
- rectangle(x1, y1, x2 , y2);
- line(x1, y1, x2 , y2);
- bar (x1, y1, x2 , y2);
- 3dbar(x1, y1, x2 , y2 , depth, topFlag);
- circle(x, y, radius);
- putpixel(x, y);
- ellipse(x, y, start, end, xRadius, yRadius);
- arc(x1, y1, x2, y2, radius);
- outtext(“Text”);
- outtextxy(x, y, “Text”);
- settextstyle(fontStyle, Direction, CharSize); // Direction = 0 or 1
- setfillstyle(pattern, color);
- floodfill(x, y, boarderColor);
- setbkcolor(colorNo); // Cgange the background color of the dos window
- setColor(colorNo); // set the color of the text or objects
- setlinestyle(type, pattern, thickness); // type = 1 – 5, thickness= 1-3
- kbhit(); // keyboard hit: any key pressed from the keyboard, like getche();
Wednesday, 16 March 2016
How to write a Research Proposal? What to write in a Research Proposal?
How to write a Research Proposal?
What to write in a Research Proposal?
![]() |
Friday, 11 March 2016
IT Project Management - Assignment
Information Technology Project Management
MPhil (IT) - Course Assignment
Course: MPhil (IT)
Instructor: Dr. Zeeshan Bhatti
Blog: zeeshanAcademy.blogspot.com
How This Assignment Works
Welcome, everyone! This is your official course assignment for IT Project Management. This assignment will span several weeks—progress is expected weekly during class. Don’t rush; this is an ongoing project, and final submission will happen at semester’s end as a complete PC-1 document. For now, just follow these three steps!
Tips for Writing Your Research Proposal
Tips for Writing Your Research Proposal
Thursday, 10 March 2016
Artificial Intelligence - Chapter 2 Agents and Rational Agents Part II
Artificial Intelligence - Chapter 2 (Part II) - Deconstructing Agent Architectures: From Simple Reflex to Utility-Based Minds
Meta Description: Master the structure of Intelligent Agents in AI Part II with Prof. Dr. Zeeshan Bhatti. Dive deep into Simple Reflex, Model-Based, Goal-Based, and Utility-Based agents. Understand how their internal architecture dictates their intelligence.
Welcome back, everyone! Professor Zeeshan Bhatti here from Zeeshan Academy. In the first part of this chapter, we laid the groundwork. We defined an Intelligent Agent as anything that perceives and acts, and we explored the vast landscape of task environments they can inhabit.
Featured post
These Vibe Coding Prompts Are A CHEAT CODE (Stop Using Basic Prompts)
These Vibe Coding Prompts Are A CHEAT CODE (Stop Using Basic Prompts) Alright, let's have a frank chat about something that's probab...
Popular Posts
-
THE $10,000 PROMPT: We Sell the Vide Coding Secret Prompt That Gets You Instant Results! (Free Demo)Introduction: Why Your Prompts Are Failing You Welcome to the lecture hall, folks! Take a seat. Today, we're discussing one of the most ...
-
Multimedia Technology: Your Gateway to the Digital World Chapter: 1 Chapter Title: Introduction to Multimedia Multimedia Technology L...
-
Hey there, future coders! Welcome to the most exciting journey of your life. I'm Dr. Zeeshan Bhatti from Zeeshan Academy , and you...





