SlideShare une entreprise Scribd logo
1  sur  6
Punjab College of Technical Education<br />Course Plan<br />Subject Name: -C++<br />Subject CodeBC-304<br />Teacher NameAmandeep Singh (ADS)<br />No. of Tests3No. of Assignments     3<br />No. of Lect.49<br />Syllabus<br />Introduction: Object oriented programming, characteristics of object orientated languages, classes, C++ basics: Program Statements, Variables and constants, Loops and Decisions.<br />Functions: Defining a function, function arguments & passing by value, arrays & pointers, function & strings, functions & structures. <br />Classes & Objects: Defining class, class constructors and destructors, operator overloading. <br />Class Inheritance: Derived class & base class; Virtual, Friends and Static functions; Multiple inheritance, Polymorphism. <br />Input/output files: Streams, buffers & iostreams, header files, redirection, file input and output.  <br />References:<br />E Balaguruswamy - Object oriented programming with C++ Tata McGraw Hill<br />Robert Lafore - The Walte Group's object oriented programming in Turbo C++ Galgotia publications<br />Stephen Prata -  The Walte Group's c++ primer plus Galgotia publications <br />Lecture NumberTopics to be coveredDate of DeliveryTutorial/ Assignment/ Test1Fundamentals of Programming Languages: its types, Programming paradigms, Comparison between functional programming and OOP Approach2OOP Paradigm: Meaning, Characteristics of object oriented language – objects, classes, inheritance, data abstraction, data encapsulation3Introduction to C++: Identifier and keywords, constants, Variable declaration, Manipulators, C++ operators, Type conversion4Conditional statements, Loop Statements, Breaking Control Statements5T U T O R I A L  -  I6Arrays: Meaning of Array, Usage of Array, Types of Arrays: One Dimensional, Two Dimentional7Arrays continue…: One dimensional array-I, One dimensional array-II8Arrays continue…: Two dimensional array-I, Two dimensional array-II9A S S I G N M E N T  -  IT E S T  –  I10Functions: Defining a function, Types of functions, function arguments & passing by value, Call by Value, Call by reference11Functions Continue…: Function Overloading, Functions & Arrays, Functions & Pointers12Functions Continue…: Function & Srings, Functions & Structures13T U T O R I A L  -  II14Class: Defining class, class members- member variables, members functions,  Class Objects, usage of creating objects15Class Continue…:Array within the Class, Arrays of class objects16Class Continue…:Functions definition inside the class, Function definition outside the class, Static class member17A S S I G N M E N T  -  IIT E S T  –  II18Constructors: Defining constructors, Constructor Properties19Constructors continue…: Default Constructor, Parameterised constructors.20Constructors continue…: constructor overloading, copy constructor21Destructors: Defining destructors, importance of destructors22Friend functions, Inline Functions23Inheritance: Meaning, Types of Inheritance, Single inheritance24Inheritance continue…: Types of base classes, Multiple Inheritance, Multilevel Inheritance,25Inheritance continue…: Hierarchical Inheritance, Hybrid Inheritance, Types of derivations26T U T O R I A L  -  III27Polymorphism: Meaning, Types of Polymorphism, Container Classes28Operator Overloading: Unary Operator Overloading-I, Unary Operator Overloading-II29A S S I G N M E N T  -  IIIT E S T  –  III30Operator Overloading continue…: Binary Operator Overloading-I31Operator Overloading continue…: Binary Operator Overloading-II32Operator Overloading continue…: Binary Operator Overloading-III33Polymorphism with pointers, Virtual functions34Pure virtual functions, Static Functions35T U T O R I A L  -  IV36Console : Streams37Unformatted I/O Operations38Formatted I/O Operations39File Handling: Meaning, Introduction to file handling40File Handling Continue…: Usage of file handling41Opening and Closing of files42Stream state member functions43ASCII & Binary file operations44File Modes: Pointers & Manipulators45Sequential Access, Random Access, Error Handling46T U T O R I A L  -  V47T U T O R I A L  -  VI<br />Important Guidelines<br />Attendance Criteria – 75% (No Compensation)<br />You are supposed to be present in the class on/before scheduled time. After that you will be allowed to attend the lecture but attendance for the same will not be awarded.<br />You will be informed well in advance about all the important deadlines related to different activities.<br />If you will miss any of the test or presentation or any other activity, there will be no compensation in the marks for the same. <br />You are advised not to copy the assignments otherwise copied assignments and the master assignment would be cancelled and awarded zero marks.<br />Following are the parameters along with weight-age for the final calculation of Internal.<br />Internal Evaluation Breakup<br />MarksParameters15MID SEMESTER EXAMINATION [MSE]5PRESENTATION10TESTS [First Hourly, Second Hourly, Special]10ASSIGNMENTS<br />
C++ Course module
C++ Course module
C++ Course module
C++ Course module
C++ Course module

Contenu connexe

Tendances

Tendances (18)

Oop inheritance
Oop inheritanceOop inheritance
Oop inheritance
 
Com Ed 6 Prelim
Com Ed 6 PrelimCom Ed 6 Prelim
Com Ed 6 Prelim
 
Computer Programming - Lecture C
Computer Programming - Lecture CComputer Programming - Lecture C
Computer Programming - Lecture C
 
Mca 108
Mca 108Mca 108
Mca 108
 
Operators and Expressions in C#
Operators and Expressions in C#Operators and Expressions in C#
Operators and Expressions in C#
 
Week 2.1 Data Transfer Instructions (Copy/Move)
Week 2.1 Data Transfer Instructions (Copy/Move)Week 2.1 Data Transfer Instructions (Copy/Move)
Week 2.1 Data Transfer Instructions (Copy/Move)
 
Handout#07
Handout#07Handout#07
Handout#07
 
#OOP_D_ITS - 6th - C++ Oop Inheritance
#OOP_D_ITS - 6th - C++ Oop Inheritance#OOP_D_ITS - 6th - C++ Oop Inheritance
#OOP_D_ITS - 6th - C++ Oop Inheritance
 
Programming Class Contest
Programming Class ContestProgramming Class Contest
Programming Class Contest
 
Literals,variables,datatype in C#
Literals,variables,datatype in C#Literals,variables,datatype in C#
Literals,variables,datatype in C#
 
Computer science
Computer scienceComputer science
Computer science
 
Handout#05
Handout#05Handout#05
Handout#05
 
C++ polymorphism
C++ polymorphismC++ polymorphism
C++ polymorphism
 
Mca 104
Mca 104Mca 104
Mca 104
 
Handout#12
Handout#12Handout#12
Handout#12
 
Hierarchical inheritance
Hierarchical inheritanceHierarchical inheritance
Hierarchical inheritance
 
131405 dlc syllabus
131405 dlc syllabus131405 dlc syllabus
131405 dlc syllabus
 
Diploma in computer applications
Diploma in computer applicationsDiploma in computer applications
Diploma in computer applications
 

Similaire à C++ Course module

Similaire à C++ Course module (20)

Af7ff syllabuslablist
Af7ff syllabuslablistAf7ff syllabuslablist
Af7ff syllabuslablist
 
Course Break - C++ Language
Course Break - C++ LanguageCourse Break - C++ Language
Course Break - C++ Language
 
Course File c++
Course File c++Course File c++
Course File c++
 
c++ Unit I.pptx
c++ Unit I.pptxc++ Unit I.pptx
c++ Unit I.pptx
 
OBJECT ORIENTED PROGRAMING IN C++
OBJECT ORIENTED PROGRAMING IN C++ OBJECT ORIENTED PROGRAMING IN C++
OBJECT ORIENTED PROGRAMING IN C++
 
Operator Overloading
Operator OverloadingOperator Overloading
Operator Overloading
 
C+++
C+++C+++
C+++
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
C & C++ Training Institutes in Bangalore
C & C++ Training Institutes in BangaloreC & C++ Training Institutes in Bangalore
C & C++ Training Institutes in Bangalore
 
C++ Basics
C++ BasicsC++ Basics
C++ Basics
 
Data structure
Data structureData structure
Data structure
 
C++ programming intro
C++ programming introC++ programming intro
C++ programming intro
 
Introduction to c_plus_plus
Introduction to c_plus_plusIntroduction to c_plus_plus
Introduction to c_plus_plus
 
Introduction to c_plus_plus (6)
Introduction to c_plus_plus (6)Introduction to c_plus_plus (6)
Introduction to c_plus_plus (6)
 
B.sc CSIT 2nd semester C++ unit-1
B.sc CSIT  2nd semester C++ unit-1B.sc CSIT  2nd semester C++ unit-1
B.sc CSIT 2nd semester C++ unit-1
 
Object Oriented Programming Constructors & Destructors
Object Oriented Programming  Constructors &  DestructorsObject Oriented Programming  Constructors &  Destructors
Object Oriented Programming Constructors & Destructors
 
Lec4
Lec4Lec4
Lec4
 
9781285852744 ppt ch13
9781285852744 ppt ch139781285852744 ppt ch13
9781285852744 ppt ch13
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 

C++ Course module

  • 1. Punjab College of Technical Education<br />Course Plan<br />Subject Name: -C++<br />Subject CodeBC-304<br />Teacher NameAmandeep Singh (ADS)<br />No. of Tests3No. of Assignments 3<br />No. of Lect.49<br />Syllabus<br />Introduction: Object oriented programming, characteristics of object orientated languages, classes, C++ basics: Program Statements, Variables and constants, Loops and Decisions.<br />Functions: Defining a function, function arguments & passing by value, arrays & pointers, function & strings, functions & structures. <br />Classes & Objects: Defining class, class constructors and destructors, operator overloading. <br />Class Inheritance: Derived class & base class; Virtual, Friends and Static functions; Multiple inheritance, Polymorphism. <br />Input/output files: Streams, buffers & iostreams, header files, redirection, file input and output.  <br />References:<br />E Balaguruswamy - Object oriented programming with C++ Tata McGraw Hill<br />Robert Lafore - The Walte Group's object oriented programming in Turbo C++ Galgotia publications<br />Stephen Prata - The Walte Group's c++ primer plus Galgotia publications <br />Lecture NumberTopics to be coveredDate of DeliveryTutorial/ Assignment/ Test1Fundamentals of Programming Languages: its types, Programming paradigms, Comparison between functional programming and OOP Approach2OOP Paradigm: Meaning, Characteristics of object oriented language – objects, classes, inheritance, data abstraction, data encapsulation3Introduction to C++: Identifier and keywords, constants, Variable declaration, Manipulators, C++ operators, Type conversion4Conditional statements, Loop Statements, Breaking Control Statements5T U T O R I A L - I6Arrays: Meaning of Array, Usage of Array, Types of Arrays: One Dimensional, Two Dimentional7Arrays continue…: One dimensional array-I, One dimensional array-II8Arrays continue…: Two dimensional array-I, Two dimensional array-II9A S S I G N M E N T - IT E S T – I10Functions: Defining a function, Types of functions, function arguments & passing by value, Call by Value, Call by reference11Functions Continue…: Function Overloading, Functions & Arrays, Functions & Pointers12Functions Continue…: Function & Srings, Functions & Structures13T U T O R I A L - II14Class: Defining class, class members- member variables, members functions, Class Objects, usage of creating objects15Class Continue…:Array within the Class, Arrays of class objects16Class Continue…:Functions definition inside the class, Function definition outside the class, Static class member17A S S I G N M E N T - IIT E S T – II18Constructors: Defining constructors, Constructor Properties19Constructors continue…: Default Constructor, Parameterised constructors.20Constructors continue…: constructor overloading, copy constructor21Destructors: Defining destructors, importance of destructors22Friend functions, Inline Functions23Inheritance: Meaning, Types of Inheritance, Single inheritance24Inheritance continue…: Types of base classes, Multiple Inheritance, Multilevel Inheritance,25Inheritance continue…: Hierarchical Inheritance, Hybrid Inheritance, Types of derivations26T U T O R I A L - III27Polymorphism: Meaning, Types of Polymorphism, Container Classes28Operator Overloading: Unary Operator Overloading-I, Unary Operator Overloading-II29A S S I G N M E N T - IIIT E S T – III30Operator Overloading continue…: Binary Operator Overloading-I31Operator Overloading continue…: Binary Operator Overloading-II32Operator Overloading continue…: Binary Operator Overloading-III33Polymorphism with pointers, Virtual functions34Pure virtual functions, Static Functions35T U T O R I A L - IV36Console : Streams37Unformatted I/O Operations38Formatted I/O Operations39File Handling: Meaning, Introduction to file handling40File Handling Continue…: Usage of file handling41Opening and Closing of files42Stream state member functions43ASCII & Binary file operations44File Modes: Pointers & Manipulators45Sequential Access, Random Access, Error Handling46T U T O R I A L - V47T U T O R I A L - VI<br />Important Guidelines<br />Attendance Criteria – 75% (No Compensation)<br />You are supposed to be present in the class on/before scheduled time. After that you will be allowed to attend the lecture but attendance for the same will not be awarded.<br />You will be informed well in advance about all the important deadlines related to different activities.<br />If you will miss any of the test or presentation or any other activity, there will be no compensation in the marks for the same. <br />You are advised not to copy the assignments otherwise copied assignments and the master assignment would be cancelled and awarded zero marks.<br />Following are the parameters along with weight-age for the final calculation of Internal.<br />Internal Evaluation Breakup<br />MarksParameters15MID SEMESTER EXAMINATION [MSE]5PRESENTATION10TESTS [First Hourly, Second Hourly, Special]10ASSIGNMENTS<br />