Course Details

Back To All Courses
Course Image

Course Overview

Micro-Credential Course: Programming Pro

Course Title: Programming Pro

Start Date: January 15, 2026

Duration: 72 hours (3–4 months, weekend/evening classes)

Mode: Blended (In-person Lab Sessions + Live Online + Recorded)

Class Size: Maximum 20–30 participants

Course Equivalent: 4 Credit Hours

Course Fee: 999 BDT

Course Description

Become a truly versatile programmer that top companies and clients are fighting for.

Programming Pro is Bangladesh’s most comprehensive multi-language programming bootcamp that turns beginners into job-ready developers capable of writing clean, efficient code in C++, C#, Java, Python, PHP, JavaScript/TypeScript, Node.js, Next.js, and Dart (Flutter).

From console applications to full-stack web and cross-platform mobile apps — build a powerful portfolio with 7+ real projects and master the exact skills demanded by local IT firms, multinational software houses, outsourcing companies, and global freelance platforms.

Syllabus Overview

Module 1: Programming Fundamentals

  • Introduction to Programming and Software Development
  • Variables, Data Types, Operators, and Expressions
  • Conditional Statements (if, switch)
  • Loops (for, while, do-while)
  • Functions and Modular Programming
  • Debugging and Problem-Solving Techniques

Module 2: Object-Oriented Programming (OOP)

  • OOP Concepts: Classes, Objects, Inheritance, Polymorphism, Encapsulation, Abstraction
  • Constructors, Destructors, and Overloading
  • Interfaces and Abstract Classes
  • Exception Handling and Error Management
  • Language-Specific OOP Implementation: C++, C#, Java, Python

Module 3: Advanced Programming Concepts

  • Arrays, Lists, Maps, and Collections
  • Recursion and Algorithm Design
  • File Handling and I/O Operations
  • Functional Programming Concepts in JavaScript, TypeScript, and Python

Module 4: PHP & Backend Scripting

  • PHP Syntax, Variables, Functions, and OOP in PHP
  • Form Handling, Sessions, and Cookies
  • Database Connection and CRUD Operations
  • Simple Web Application Project in PHP

Module 5: Python Programming

  • Python Basics: Syntax, Variables, Functions, and Loops
  • Python OOP: Classes and Objects
  • File I/O, Modules, and Packages

Module 6: Mobile & Cross-Platform Development

  • Introduction to Dart and Flutter
  • Dart Syntax, Variables, Functions, and OOP Concepts
  • Building Cross-Platform Mobile Apps with Flutter

Module 7: Capstone Project

  • Planning and Designing Full-Stack Web Application
  • Implementing Frontend, Backend, and Database Integration
  • API Integration and Dynamic Functionality
  • Testing, Debugging, and Optimization
  • Deploying Projects to Hosting Platforms
  • Final Project Presentation and Code Review

Entry Qualifications

  • Basic computer & internet knowledge
  • No prior programming experience required
  • Minimum age: 18 years
  • Passion to build a career in software development

Career Pathways

  1. Entry-Level Programming & Software Roles
  • Junior Software Developer / Programmer
  • Backend Developer (Java, Node.js, PHP, Python)
  • Console & Script Application Developer
  • Automation or Scripting Specialist
  • Programming Internships in IT companies
  1. Freelancing & Remote Opportunities
  • Freelance Programming Projects (Upwork, Fiverr, Freelancer)
  • Algorithmic Problem-Solving Tasks and Mini-App Development
  • Remote contract work involving multi-language coding
  1. Advanced Learning & Specialization
  • Advanced Object-Oriented Programming and Design Patterns
  • Data Structures & Algorithms for Competitive Programming
  • System Programming and Application Development
  • Preparing for industry-recognized certifications (Oracle Java, C++ Certified Programmer, Python Institute, Microsoft C#)

Assessment & Certification

  • Weekly coding assignments & quizzes – 40%
  • Module-wise projects – 30%
  • Final Capstone Full-Stack Project + Presentation – 30%
  • Certification: Official Micro-Credential Certificate from DIU

Tools & Technologies You Will Master

C++ • C# • Java • Python • PHP • JavaScript • TypeScript • Node.js • Next.js • Dart • Flutter • GitHub • VS Code • MySQL

 

Course Details
Duration: 15 Jan 2026 - 30 Apr 2026
Faculty: Science and Information Technology
Level: Beginner to Advanced
Mode: Hybrid
Price: 999 BDT 3000
Your Instructors
Instructor
Prof. Abu Sayed, PhD

Professor, Department of Software Engineering, Daffodil International University; 30+ years of proven expertise in IT, Networking, Cybersecurity, Programming, Web Development, and Software Development.
What You'll Learn
  • Core Programming Proficiency | Object-Oriented Programming (OOP)
  • Programming in Multiple Paradigms
  • Error Handling & Debugging
  • Practical Problem-Solving
  • Readiness for Advanced Programming
Ready to Start Learning?

Join thousands of students already enrolled

Lifetime access

Certificate included

30-day money back

Enroll Now