Seed Programming

Object Oriented Programming

Fee: 12,000 /- PKR
per month

About Course

Object Oriented Programming is a comprehensive one-semester course that strengthens studentsโ€™ foundations in C++ programming while introducing core Object-Oriented Programming (OOP) concepts. The course begins with a revision of arrays, pointers, and structs, then gradually moves into classes, encapsulation, constructors, inheritance, polymorphism, and operator overloading. Students gain hands-on experience through real-world projects such as a text editor, calculator, chess game, and huge integer system, along with STL-based data structures and template programming. The course also covers debugging techniques, memory management, exception handling, and software design principles. By the end of the semester, learners develop strong problem-solving skills, write well-structured OOP code, and understand how to design scalable and efficient software systems.

Course Outline

Lecture 1: Build confidence with core Python concepts
  • What is programming and why Python?
  • Writing Python programs from scratch
  • Variables and data types
  • Making decisions using ifโ€“else
  • Repeating tasks naturally with loops
  • Organizing logic using functions
  • Hands-on activities:
    • ๐ŸŽฎ Simple interactive programs
    • ๐ŸŽฎ Logic-based mini challenges
Lecture 2: Apply Python basics to real applications
  • Writing clean and modular Python code
  • Using randomness to simulate real-world events
  • Introduction to tensors using PyTorch (numbers in multiple dimensions)
  • Creating and manipulating tensors for experiments
  • Mini-project:
    • ๐ŸŽฒ Dice game simulation
    • ๐ŸŽฒ Probability experiments using tensors
Lecture 3: Turn numbers into meaningful visuals
  • Why data visualization matters
  • Introduction to Matplotlib & Seaborn
  • Creating: Bar graph, Pie charts
  • Understanding and explaining charts
  • Mini-project:
    • ๐Ÿ“Š Visualize game results or survey data
Lecture 4: Help students understand how computers see images
  • What images are made of (pixels & colors)
  • Applying filters and transformations to images
Lecture 5: Explore modern AI tools in a guided way
  • What AI models are and how they learn
  • Introduction to Vision tasks(Classification, Detection)
  • Using pretrained AI models on real images
  • Mini-project:
    • ๐Ÿšฆ Recognizing traffic signs
    • ๐Ÿ“š Real-time Traffic Analysis
Lecture 6: Develop awareness beyond coding
  • Introduction to transformer models
  • Building and customizing a simple chatbot
  • Using models like GPT-2 safely and responsibly
  • Final-project:
    • ๐Ÿค– Create your own AI assistant
    • How AI answers questions using knowledge
    • Responsible and ethical use of AI
    • Combine Python + visuals + AI into one mini application
๐ŸŽ“ Outcomes
  • Core Python programming: variables, loops, functions, and decision-making.
  • Building interactive games and implementing game logic with scoring systems.
  • Creating visualizations using Matplotlib and Seaborn to represent data.
  • Understanding image processing and applying AI models for object detection.
  • Introduction to AI and transformer models for building chatbots and smart applications
  • Combining Python, visuals, and AI into mini-projects while learning ethical and responsible AI use

Registration Queries

FOR ANY REGISTRATION QUERIES FEEL FREE TO REACH OUT TO OUR TEAMโ€‹