This course provides a comprehensive foundation in programming through three of the most widely used languages: C, C++, and Python. Learners will start with the basics of programming logic, move to object-oriented programming concepts, and then explore modern application development using Python. This combination equips students with strong problem-solving, algorithmic thinking, and coding skills applicable across multiple industries.
What you will learn
Fundamentals of programming and logic building
Writing efficient code in C for system-level programming
Object-Oriented Programming (OOP) with C++
Memory management and data structures
Python basics to advanced concepts (functions, modules, libraries)
File handling, exception handling, and data processing
Building small projects and solving real-world problems using code
Skills you'll gain
Proficiency in C for system programming
Strong knowledge of OOP using C++
Python programming for automation, data, and applications
Algorithm design and implementation
Debugging and problem-solving techniques
Hands-on experience in developing coding projects
Pre-requisite
Basic computer literacy. No prior programming experience required, but logical thinking and interest in coding will be helpful.
Certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review. It is a proof for an employer, school, or other institution that you have successfully completed an online course.
Career Paths after Completing This Course
Software Developer
System Programmer
Python Developer (Automation / Web / Data)
Junior Data Scientist / Machine Learning Enthusiast
Application Developer
Research and Academic projects involving coding
1.5k Enrolled
English
4.8 (100)
5 Modules
Gain insight into a topic and learn the fundamentals.
All Levels
Self-paced
Flexible deadline. Learn at your own pace.
Course Content
5 sections•46 resources• total length
Welcome
3 resources
Introduction
Fundamental Concepts
Announcements
Computer Programming Fundamentals
19 resources
Lecture 1
Test Quiz Multiple Choice
Lecture 2
Lecture 3
Pre-processors, Data Types and Arithmetic Expressions
Lecture 3 - In Class Assignment Solutions
Lecture 4
W3Schools
Lecture 5
Program Loops
Lecture 5 - In Class Assignment Solutions
Lecture 6
Decision Making
Lecture 6 - In Class Assignment Solutions
Lecture 7
Arrays
Lecture 8
Functions
Lecture 8 - In Class Assignment Solutions
Bit Operations, Structures and Data Movement
12 resources
Lecture 9
Strings
Lecture 9 - In Class Assignment Solutions
Lecture 10
Pointers
Lecture 10 - In Class Assignment Solutions
Lecture 11
Structure and Class
Lecture 11 - In Class Assignment Solutions
Lecture 12
Bit Operations
Lecture 12 - In Class Assignment Solutions
Object Oriented Programming (OOP) and Advanced Programming Features
12 resources
Lecture 13
More Data Types
Lecture 13 - In Class Assignment Solutions
Lecture 14
Input, Output Operations and Advanced Features
Lecture 14 - In Class Assignment Solutions
Lecture 15
Object Oriented Programming
Lecture 15 - In Class Assignment Solutions
Lecture 16
Databases
Lecture 16 - In Class Assignment Solutions
Get a shareable digital certificate upon course completion for just USD10.
0 resources
Details to know
Shareable certificate
Add to your LinkedIn profile
Assessments
0 assignments
Taught in English
Why iqrasity
Certified, accredited, and experienced instructors
Comprehensive question bank covering all domains
Course content based on the latest exam syllabus
Proven track record of learner success across industries
Long-term access to all learning materials and updates
Rigorous assessments to ensure complete mastery
Issuance of shareable, digitally verifiable certificate