CS201: CS201 Handouts PDF
Introduction to Programming
Download the complete CS201 Introduction to Programming handouts in one PDF, all 51 lectures from start to end. Read a lecture, then test yourself with the matching quiz so it stays in your head on exam day.
- 51 lectures
- 563 pages
- PDF, 3.7 MB
- Updated November 2026
What is inside the CS201 handouts
Every lecture in the PDF. Tap one to practise its quiz.
- 0 CS201 Lecture 0Intro to Course
- 1 CS201 Lecture 1Introduction
- 2 CS201 Lecture 2Software Categories / history of C / IDE
- 3 CS201 Lecture 3Starting to 'C'
- 4 CS201 Lecture 4Expressions and Operators
- 5 CS201 Lecture 5Decisions
- 6 CS201 Lecture 6Repetition Structures
- 7 CS201 Lecture 7Loops and Operators
- 8 CS201 Lecture 8Switch Statement
- 9 CS201 Lecture 9Functions
- 10 CS201 Lecture 10Function II
- 11 CS201 Lecture 11Arrays
- 12 CS201 Lecture 12Arrays II
- 13 CS201 Lecture 13Arrays III
- 14 CS201 Lecture 14Pointers
- 15 CS201 Lecture 15Pointers, Strings and Arrays
- 16 CS201 Lecture 16Pointers and Arrays (Advance)
- 17 CS201 Lecture 17String Manipulation Functions
- 18 CS201 Lecture 18File Handling
- 19 CS201 Lecture 19File Handling ( Continued)
- 20 CS201 Lecture 20Structures
- 21 CS201 Lecture 21Bit Manipulation
- 22 CS201 Lecture 22Review Lecture
- 23 CS201 Lecture 23Pre-processor Directives and Macros
- 24 CS201 Lecture 24Dynamic Memory Allocation using C++
- 25 CS201 Lecture 25Structured Programming
- 26 CS201 Lecture 26Classes and Objects
- 27 CS201 Lecture 27Classes And Objects (Contd.)
- 28 CS201 Lecture 28Memory Allocation in C++
- 29 CS201 Lecture 29Friend functions
- 30 CS201 Lecture 30Reference Data Type
- 31 CS201 Lecture 31Operator Overloading
- 32 CS201 Lecture 32Operator Overloading (contd.)
- 33 CS201 Lecture 33Operator Overloading (contd.)
- 34 CS201 Lecture 34Arrays of Objects
- 35 CS201 Lecture 35Streams
- 36 CS201 Lecture 36Stream Manipulation
- 37 CS201 Lecture 37Overloading Insertion and Extraction Operators
- 38 CS201 Lecture 38User Defined Manipulators
- 39 CS201 Lecture 39Copy Constructor
- 40 CS201 Lecture 40Classes and Objects (Advance)
- 41 CS201 Lecture 41Template Functions
- 42 CS201 Lecture 42Class Templates
- 43 CS201 Lecture 43Programming Exercise
- 44 CS201 Lecture 44Practical Example
- 45 CS201 Lecture 45Practical Example ( Continued )
- 46 CS201 Lecture 46Test Lesson for Menu Control
- 48 CS201 Lecture 48Test Lesson for CS201 - Video with Frames
- 49 CS201 Lecture 49Test Lesson - Video without frames
- 50 CS201 Lecture 50Embedded Quiz
- 51 CS201 Lecture 51Pre-Assessment
How to study CS201 with the handouts
Reading alone is not enough. This is what works for most VU students.
- 1Read one or two lecturesShort sessions stick better than reading the whole PDF the night before.
- 2Take the lecture quizEvery Gradup quiz matches the handout lectures, with explanations in English and Roman Urdu.
- 3Revise what you got wrongGo back to those pages in the handouts, then try the quiz again.
- 4Take a mock before the examPick the lectures in your midterm or final term syllabus and get a mock paper from only those.
Frequently asked questions
About the CS201 handouts.
Tap Download PDF on this page. You get the complete CS201 Introduction to Programming handouts in one file (563 pages, 3.7 MB). It is free and you do not need to sign up.
The CS201 handouts cover all 51 lectures of Introduction to Programming, from the first lecture to the last.
Your teacher announces the midterm and final term syllabus on VU LMS each semester. Usually the midterm covers about the first half of the lectures and the final term covers the whole course.
Read a few lectures, then take the matching CS201 lecture quiz on Gradup. Each answer comes with an explanation in English and Roman Urdu, and a midterm or final term mock tests you before the exam.