Skip to content
CS-504 (B) · Object Oriented Programming/Official Syllabus

Object Oriented Programming (CS-504 (B)) - Official Syllabus

1
Unit 1

Basics of programming

  • Character set
  • Constants
  • Variables
  • keywords
  • identifiers literals
  • Instructions: Type Declaration Instruction
  • arithmetic Integer Long Short
  • Signed unsigned
  • storage classes
  • Integer and Float Conversions
  • type conversion in assignment
  • hierarchy of operations
2
Unit 2

Decision control structure

  • control instructions
  • if
  • if-else
  • use of logical operator
  • hierarchy of logical operators
  • arithmetic operators
  • relational operators
  • assignment operators
  • increment and decrement operators
  • conditional operators
  • bit wise operators
  • special operators, “&,*,.,>, “sizeof”
  • Loops control structure: while loop
  • for loop
  • do – while loop
  • odd loop
  • nested loop
  • break
  • continue
  • case control structure
  • go to
  • exit statement
3
Unit 3

Array and Strings

  • Array: what are arrays
  • array initialization
  • bound checking 1D array
  • 2D array initialization of 1D and 2D array
  • memory map of 1D and 2D array
  • Multidimensional array
  • Strings: what are strings
  • standard library string function strlen(), strcpy(), strcat(), strcmp()
  • 2D array of characters
4
Unit 4

Structure, Preprocessor and Union

  • Structure: Why use structure
  • declaration of structure
  • accessing structure elements
  • how structure elements are stored
  • array of structure
  • uses of structure
  • Preprocessor: features of Preprocessor
  • macro expansion
  • micro with arguments
  • file inclusion
  • conditional, #if, #elif
  • miscellaneous directives, #include, #define, directives, #undef, #pragma directives
  • Union: Union definition & declaration
  • accessing a union member
  • union of structures
  • initialization of union member
  • uses of union
  • use of user defined data types
5
Unit 5

Introduction to OOP

  • Basic concepts of OOP: object
  • class
  • data abstraction
  • data encapsulation
  • inheritance
  • polymorphism
  • Static and dynamic binding
  • message passing
  • benefits of OOP’s
  • disadvantage of OOP’s
  • application of OOP’s
  • a simple program
  • anatomy of program
  • creating a source file
  • compiling and Linking

Reference Books

  • Object oriented programming with C++ — David Parsons — BPB publication
  • Object oriented programming in C++ — Robert Lafore — Galgotia
  • Object oriented programming with C++ — Balagurusamy — TMH
  • Java Complete Reference — Herbert Schildt — Mc Graw Hill
  • Programming in C++ (Schaum) — Hubbard — TMH
  • Mastering C++ — Venugopal — TMH
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in