C - Syllabi of 2 Sem
C - Syllabi of 2 Sem
C - Syllabi of 2 Sem
Unit-1:
Fundamentals of Computers: Computer Definition, Types of Computers, Block diagram of Computer
(Memory, Input & Output Devices). Operating System: Definition, Types and Functions of Operating System.
Introduction to DOS: Dos Internal and External Commands. Introduction to Windows: Desktop, File, Folder, My
Computer, My Documents, Recycle bin, Internet Explorer and Windows Explorer. Programming Concepts:
Algorithm and its characteristics, pseudo code / flow charts, program, compilers and interpreters.
Structured Programming: Concept of Structured Programming, Implementation of Structured Programming,
Functions and its implementations, Introduction to Structures, Comparison between Structure Oriented
Programming (SOP) & Object Oriented Programming (OOP).
Unit-2:
Introduction to OOP: Identifiers, variables, constants, data types- simple data types, floating data
types, character data types, string data types, enumeration type, variables and constant declarations. Input and
Output statements.
Operators: types of operators, operator precedence, expressions, input using the extraction operator (>>) and
cin, output using the insertion operator(c<) and cout, preprocessor directives, creating a C++ program.
Branching statements (if and if ... else statement, switch, nested if, conditional operator, goto statement),
looping statements (for, while and do—while), break and continue statement.
Unit-3:
Categories of functions (value returning functions, void functions, value versus reference parameters),
recursion, local and global variables, static and automatic variables, one dimensional array, two dimensional
array, character array, pointer data and pointer variables.
Unit-4:
Basic concepts of OOP, Benefits and applications of OOP, Objects and classes- instance variables, methods, inline
functions, messages, polymorphism, static and dynamic binding, inheritance, Function overloading, operator
overloading.
Books Recommended
1. Object Oriented Programming with C++ 4th Edition By E Balaguruswamy, Publisher, Tam McGraw-Hill
Education 2008
2. Richard Johnson, An Introduction to Object-Oriented Application Development, Thomson Learning. 2006
3. B. Stroupstrup, The C++ Programming Language, Addison Wesley, 2004.
4. Programming in C++ D.Ravichandran McGraw-Hill
5. Programming with ANSI C++ by Bhushan Trivedi
6. Object Oriented Programming with c++ by Reema Thareja OXFORD
Reference books:
1. Introduction to Programming through C++ by Abhiram .G.Ranade.
2. Mastering C+ +.13Y . K. at Venugopal Tata McGraw-Hill Publishing Company, 1997 – C+ +
3. Mastering c++ by Ravichandran
BS106: Object Oriented Programming in C++ Practical
2 Hrs/week Total Practical: 29