NIT Goa syllabus Computer Science Engineering 1st Sem OBJECT ORIENTED PROGRAMMING
OBJECT ORIENTED PROGRAMMING
Object-oriented paradigm, elements of object oriented programming – Merits and demerits of OO
methodology.C++ fundamentals – data types, operators and expressions, control flow, arrays,
strings, pointers and functions, Classes and objects – constructors and destructors, operator
overloading – inheritance, virtual functions and polymorphism , C++ streams – console streams –
console stream classes-formatted and unformatted console I/O operations, manipulators – File
streams – classes file modes file pointers and manipulations file I/O – Exception handling .
An overview of Java, data types, variables and arrays, operators, control statements, classes, objects,
methods – Inheritance. Packages and Interfaces, Exception handling, Multithreaded programming,
Strings, Input /Output.
K.R.Venugopal, Rajkumar Buyya, T.Ravishankar, “Mastering C++”, TMH, 2003
Herbert Schildt, “the Java 2 : Complete Reference”, Fourth edition, TMH, 2002
Ira Pohl, “Object oriented programming using C++”, Pearson Education Asia, 2003
Bjarne Stroustrup, “The C++ programming language”, Addison Wesley, 2000
John R.Hubbard, “Progranning with C++”, Schaums outline series, TMH, 2003
H.M.Deitel, P.J.Deitel, “Java: how to program”, Fifth edition, Prentice Hall of India private ltd.
E.Balagurusamy “Object Oriented Programming with C++”, TMH 2/e