ANNA UNIVERSITY CHENNAI: CHENNAI – 600 025
B.E DEGREE PROGRAMME COMPUTER SCIENCE AND ENGINEERING
(Offered in Colleges affiliated to Anna University)
CURRICULUM AND SYLLABUS – REGULATIONS – 2004 SEMESTER III
B.E DEGREE PROGRAMME COMPUTER SCIENCE AND ENGINEERING
(Offered in Colleges affiliated to Anna University)
CURRICULUM AND SYLLABUS – REGULATIONS – 2004 SEMESTER III
CS1204 OBJECT ORIENTED PROGRAMMING 3 0 0 100
AIM
To present the concept of object oriented programming and discuss the important elements of C++ and Java.
To present the concept of object oriented programming and discuss the important elements of C++ and Java.
OBJECTIVES
Since C++ and Java play a predominant role in software development it is felt that the following objectives can be achieved after studying this subject.
Since C++ and Java play a predominant role in software development it is felt that the following objectives can be achieved after studying this subject.
i) Understand the concepts of Object oriented Programming.
ii) Write simple applications using C++ and Java.
iii) Compare and contrast features of C++ and Java.
ii) Write simple applications using C++ and Java.
iii) Compare and contrast features of C++ and Java.
UNIT I INTRODUCTION 8
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.
UNIT II PROGRAMMING IN C++ 10
Classes and objects – constructors and destructors, operator overloading – inheritance, virtual functions and polymorphism
UNIT III FILE HANDLING 9
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
UNIT IV JAVA INTRODUCTION 9
An overview of Java, data types, variables and arrays, operators, control statements, classes, objects, methods – Inheritance.
UNIT V JAVA PROGRAMMING 9
Packages and Interfaces, Exception handling, Multithreaded programming, Strings, Input /Output.
Packages and Interfaces, Exception handling, Multithreaded programming, Strings, Input /Output.
TOTAL : 45
TEXT BOOKS
1. K.R.Venugopal, Rajkumar Buyya, T.Ravishankar, "Mastering C++", TMH, 2003 (Unit I, Unit II, Unit III)
2. Herbert Schildt, "the Java 2 : Complete Reference", Fourth edition, TMH, 2002 (Unit IV, Unit-V)(Chapters 1-11,13,17)
TEXT BOOKS
1. K.R.Venugopal, Rajkumar Buyya, T.Ravishankar, "Mastering C++", TMH, 2003 (Unit I, Unit II, Unit III)
2. Herbert Schildt, "the Java 2 : Complete Reference", Fourth edition, TMH, 2002 (Unit IV, Unit-V)(Chapters 1-11,13,17)
REFERENCES
1. Ira Pohl, “Object oriented programming using C++”, Pearson Education Asia, 2003
2. Bjarne Stroustrup, “The C++ programming language”, Addison Wesley, 2000
3. John R.Hubbard, “Progranning with C++”, Schaums outline series, TMH, 2003
4. H.M.Deitel, P.J.Deitel, “Java : how to program”, Fifth edition, Prentice Hall of India private limited.
5. E.Balagurusamy “ Object Oriented Programming with C++”, TMH 2/e
1. Ira Pohl, “Object oriented programming using C++”, Pearson Education Asia, 2003
2. Bjarne Stroustrup, “The C++ programming language”, Addison Wesley, 2000
3. John R.Hubbard, “Progranning with C++”, Schaums outline series, TMH, 2003
4. H.M.Deitel, P.J.Deitel, “Java : how to program”, Fifth edition, Prentice Hall of India private limited.
5. E.Balagurusamy “ Object Oriented Programming with C++”, TMH 2/e
0 comments:
Post a Comment