Punjab Technical University | 3rd
programming in c++
📚 Syllabus - C++ (BSC-IT 3rd)
Principles of Object-Oriented Programming : Software Crisis; Software Evolution; A Look at
Procedure-Oriented Programming; Object Oriented Programming Paradigm; Basic Concepts of
Object-Oriented Programming; Benefits of OOP; Object Oriented Languages; Applications of
OOP.
Beginning with C++ : What is C++?, Applications of C++, A Simple C++ Program, More C++
Statements, An Example with Class; Structure of C++ Program, Creating the Source File,
Compiling and Linking.
Tokens, Expressions and Control Structures : Introduction; Tokens; Keywords; Identifiers;
Basic Data Types; User-Defined Data Types; Derived Data Types; Symbolic Constants; Type
Compatibility; Declaration of Variables; Dynamic Initialization of Variables; Reference Variables;
Operators in C++; Scope Resolution Operator; Member Dereferencing Operators; Memory
Management Operators; Manipulators; Type Case Operator; Expressions and Implicit
Conversions; Operator Overloading; Operator Precedence; Control Structures.
Functions in C++ : Introduction; The Main Function; Function Prototyping; Call by Reference;
Inline Functions; Default Arguments; const Arguments; Function Overloading; Friend and Virtual
Functions.
Classes and Objects : Introduction; C Structures Revisited; Specifying a Class; Defining
Member Functions; A C++ Program with Class; Making an Outside Function Inline; Nesting of
Member Functions; Private Member Functions; Arrays Within a Class; Memory Allocation for
Objects; Static Data Members; Static Member Functions; Arrays of Objects; Objects as Function
Arguments; Friendly Functions; Returning Objects; const Member Functions; Pointers to
Members.
Constructors and Destructors : Introduction; Constructors; Parameterized Constructors;
Multiple Constructors in a Class; Constructors with Default Arguments; Dynamic Initialization of
Objects; Copy Constructor; Dynamic Constructors; Constructing Two-Dimensional Arrays;
Destructors.
Operator Overloading and Type Conversions : Introduction; Defining Operator Overloading;
Overloading Unary Operators; Overloading Binary Operators; Overloading Binary Operators
Using Friends; Manipulation of Strings Using Operators; Rules for Overloading Operators; Type
Conversions.
Inheritance : Extending Classes : Introduction; Defining Derived Classes; Single Inheritence;
Making a Private Member Inheritable; Multilevel Inheritance; Multiple Inheritance; Hierarchical
Inheritance; Hybrid Inheritance; Virtual Base Classes; Abstract Classes; Constructors in Derived
Classes; Member Classes : Nesting of Classes.
Pointers, Virtual Functions and Polymorphism : Introduction; Pointers to Objects; this Pointer;
Pointers to Derived Classes; Virtual Functions; Pure Virtual Functions.
Managing Console I/O Operations : Introduction; C++ Streams; C++ Stream Classes;
Unformatted I/O Operations; Formatted Console I/O Operations; Managing Output with
Manipulators.
Working with Files : Introduction; Classes for File Stream Operations; Opening and Closing a
File; Detecting End-of-File; More About Open() : File Modes; File Pointers and Their
Manipulations; Sequential Input and Output Operations; Updating a File : Random Access; Error
Handling During File Operations; Command-Line Arguments.
Object-Oriented Systems Development : Introduction; Procedure-Oriented Paradigms;
Procedure-Oriented Development Tools; Object-Oriented Paradigm; Object-Oriented Notations
and Graphs; Steps in Object-Oriented Analysis; Steps in Object-Oriented Design;
Implementation; Prototyping Paradigm; Wrapping Up.
Can't find the paper you need?
We don't have a recent paper for cplus-plus yet. Upload it and earn credits — it'll be reviewed before publishing.
About This Question Paper Collection
Browse C++ 3rd question papers for BSC-IT students at Punjab Technical University. This page helps students review question patterns, prepare for exams, and understand how previous papers are structured.
Select a paper below to open year-wise question papers, solutions, or available answer content where listed on BRpaper.
How Students Can Use These Papers
Old question papers for programming in c++ are a quick way to see how Punjab Technical University has structured exams in the past — useful for timing practice and identifying high-priority topics.
Treat them as a supplement, not a replacement, for the latest syllabus and official notices, and use them to build confidence before the actual exam.
FAQ
Frequently Asked Questions
Helpful answers about this subject, papers, and exam preparation.
01 Where can I find programming in c++ previous year question papers for Bachelor of Science in Information Technology, 3rd semester?
This page lists programming in c++ question papers uploaded for Punjab Technical University Bachelor of Science in Information Technology, 3rd semester, organized for subject-wise browsing where available.
02 Are these official Punjab Technical University question papers?
BRpaper is not the official website of Punjab Technical University. These papers are shared for reference and revision purposes only and are not official university material.
03 How can previous year programming in c++ papers help in exam preparation?
Reviewing past papers can help you understand how questions are typically framed, notice commonly repeated topics, and get a sense of the exam pattern before your own exam.
04 What kind of topics does programming in c++ usually cover?
The question papers here relate to the official programming in c++ syllabus set by the university for this course and semester.
05 Does this page include a programming in c++ previous year question paper or solved answers?
This page focuses on providing access to the previous year question papers themselves. A separate question bank or solved answers may not be available for every paper.
06 Can I find papers for other subjects in the same Bachelor of Science in Information Technology?
Yes, BRpaper organizes papers by university, course, stream, and semester, so you can browse other subjects within the same Punjab Technical University Bachelor of Science in Information Technology.
Important
Important Disclaimer
BRpaper is not the official website of Punjab Technical University or any institution. BRpaper organizes available question papers for student reference only. For official notices, date sheets, results, syllabus changes, and academic updates, students should visit the official university website.