C++ Syllabus PDF
C++ Syllabus PDF
C++ Syllabus PDF
PURPOSE Real world is full of objects and problems can be best solved using object oriented approach. The pioneer
programming language to implement object oriented features is C++. This course aims at building object
oriented skills through programming in C++.
INSTRUCTIONAL OBJECTIVES STUDENT OUTCOMES
C-
Session Description of Topic Contact Refer
D-I- IOs
Hours ence
O
UNIT I : INTRODUCTION TO OBJECT-ORIENTED 10
PROGRAMMING
Need of Object-Oriented Programming - Comparison of procedural
1. 1 C 1 1
programming and Object-Oriented Programming
11. C,I
Constructors and its types, Destructors 1 1,2 1,2,3
17. C,I
Virtual Functions Friend Functions, Static Functions 2 1,2 1,2
19. C,I
Disk File I/O with Streams 1 5 1,3,4
Files: File Pointers, Error handling in File I/O, File I/O with member C,I
20. Functions 3 3,5 1,3,4
21. C,I
1 5 1,3,4
Overloading the extraction and Insertion Operators
22. C,I
1 5 1,3,4
Multi File Programs
UNIT IV: TEMPLATES, EXCEPTIONS 7
23. C
Templates : Function templates, Class templates 2 5 1,3,4
C,I 1
28. Function Objects: for_each() , transform() 1 5
C,,I
29. Sequence Containers: vectors, Lists, Deques 2 3,5 1
C,I
30. Iterators and specialized iterators 1 5 1
Associative Containers: Sets and Multisets C,I
31. Maps and multimaps 2 3,5 1
C
32. Storing User, Defined Objects , Function Objects 1 5 1
Sl.
LEARNING RESOURCES
No.
1. Robert Lafore, Object-Oriented Programming in C++, 4th edition, SAMS Publishing, 2008, ISBN-
13: 978-0672323089
2. Deitel, C++ How to Program, 6th edition, PHI publication, 2008, ISBN-13: 978-8120334960
3. R. Subburaj, Object Oriented Programming With C++ , Vikas Publishing House, New Delhi, Revised
Edition 2013.
4. E.Balaguruswamy Object Oriented Programming with C++, 6th edition, Tata McGraw Hill Education,
2015, ISBN-13: 978-1259029936
5. Joyce Farrell, Object Oriented Programming, 4th edition, Cengage learning, 2009, ISBN-13: 978-
8131505175
6. Nicolai M. Jossutis, Object-Oriented Programming in C++, Wiley Publications, 2002, ISBN-13: 978-
0470843994
7. Bjarne Stroustrup ,The C++ Programming Language, 4th Edition, Addison Wesley, 2015, ISBN-
13: 978-0321563842
8. Stanley Lippman, JoseeLajoie, Barbara E. Moo ,C++ Primer, 5th Edition, Addison Wesley, 2015,
ISBN-13: 978-0321714114
9. Bhusan Trivedi, Programming with ANSI C++, 2nd edition, Oxford higher education,2014,ISBN:978-
0198083962
SI. Description of Experiments Contact C-D-I-O IOs Refe
No. Hours renc
e
Each student is assigned with an application in Session 1. Students have to complete the
below listed experiments with respect to the assigned application.
1. Identifying appropriate data types, variables and 2 C,D,I 1 1-8
simple programs to understand the basic program
structure
2. Programs for control structures and loops 2 C,D,I 1 1-8
3. Simple Programs to construct a class structure with 2 C,D,I 1,2 1-8
methods and arguments
4. Programs to develop their skills on Inheritance 2 C,D,I 1,4 1-8
5. Programs to improve their skills on polymorphism 2 C,D,I 1,4 1-8
6. Programs to construct Functions, Inline functions, 4 C,D,I 1,4 1-8
and Virtual functions
7. Develop a complete logic for the assigned 4 C,D,I 3,4 1-8
application including all the concepts done so far
8. Programs to improve the skills on reading and 2 C,D,I 5 1-8
storing from and to files
9. 4 C,D,I 1,2, 1-8
Programs for manipulating pointers 4
10. Programs to construct templates and handle 2 C,D,I 5 1-8
exceptions
11. Programs to construct a STL for Sequential 2 C,D,I 5 1-8
containers and iterators
12. Programs to construct a STL for Associative 2 C,D,I 5 1-8
containers
TOTAL CONTACT HOURS 30