University of Madras - Syllabus of Bachelor of Science (BSc) Software Engineering - Semester IV - BSE 208 - Programming in C++
UNIVERSITY OF MADRAS
B.Sc. DEGREE COURSE IN SOFTWARE ENGINEERING
SEMESTER SYSTEM WITH CREDITS
(Effective from the Academic Year 2003-2004)
SYLLABUS
Semester IV - BSE 208 - Programming in C++
Lecture Per Week: 6 hrs
Duration of Examination: 3 hrs
Maximum Marks: 100
Credits: 4
Unit I
Principles of Object Oriented Programming (OOP) - Software Evaluation - OOP
Paradigm - Basic Concepts of OOP - Benefits of OOP - Applications of OOP.
Unit II
Introduction to C++ - Tokens - Keywords - Variables - Operators - Manipulators - Expressions and Control Structures - pointers - Functions - Function prototyping - Parameters
Passing in Functions - Values Return by Functions - Inline Functions - Friend and Virtual
Functions.
Unit III
Classes and Objects - Constructors and Destructors - Operator overloading - Type Conversions - Type conversions - Type of Constructors - Function Overloading.
Unit IV
Inheritance - Types of Inheritance - Virtual Functions and Polymorphism Constructors in inheritance - Mapping Console I/O operations.
Unit V
Files - File Streams - File Operations - File pointer - Error Handling during file operations - Command line arguments.
Books for Study:
1. Stanley Lippmann, Josee Lajoie - C++ Primer - Third Edition - Addision Wesley.
2. Robert Lafore - Object Oriented Programming in Microsoft C++ - Galgotia.