Wednesday, 5 March 2014
OBJECT ORIENTED PROGRAMMING SYLLABUS
THIRD
SEMESTER COMPUTER SCIENCE SYLLABUS
DIPLOMA COMPUTER SCIENCE OBJECT ORIENTED
PROGRAMMING(C++ AND JAVA)REVISION-06 SYLLABUS
UNIT-1
1.UNDERSTAND THE OBJECT ORIENTED
PROGRAMMING
*Explain object oriented approach
*Explain the organization of data and functions on OOP
*Study objects,classes,data abstraction and encapsulation
inheritance,Polymorphism,dynamic binding
*Explain the benefits of OOP
*List the applications of OOP
2.UNDERSTAND THE C++ PROGRAMMING BASICS
*List keywords of C++ other than C
*Explain access specifiers private and public
*Study the dynamic initialization of variables
*Study the reference variables
*List the operators in C++
*Study condtructors and destructors
*Study parameterized ,dynamic ,and overloaded constructors
*Explain the declarations and advantages of inline functions
*Study passing objects to functions
*Study Returning Objects from functions
*Explain the declarations and accessing of array of objects
*Explain friend functions and its necessary
UNIT-2
1.UNDERSTAND OVERLOADING
*Study the concept of overloading
*Study function overloading and operator overloading
*Study how to overload unary operators and binary operators
2.UNDERSTAND INHERITANCE
*State the necessity for inheritance
*Explain the relation between base class and derived class
*Give the syntax for defining a derived class
*Explain protected access specifier
*Compare public,protected,and private inheritance
*Study multilevel inheritance,multiple inheritance & hybrid inheritance
*Explain classes within class
3.KNOW POINTERS
*understand pointers
*Study about memory management
*Discuss of new and delete
*Study about”this”pointer
4.UNDERSTAND FILES
*Define stream
*Study about file stream
*Study the modes for opening file
*Explain some file functions like
write(),get(),put(),tell(),seekp(),tellg(),seek()
UNIT-3
1.OVERVIEW OF JAVA
*Explain the evolution of Java
*Discuss Java in connection with Internet and C#
*Explain need for Security and Portability
*Explain Bytecode,JVM & Java Runtime environment
2.UNDERSTAND FEATURES OF JAVA
*Discuss Simplicity,Robustness,Multithreading and Platform independency
*Discuss java keywords,data types and importance of Unicode
*Discuss various Control statements,Arrays and Operators
*Illustrate Classes and Methods
*Explain Class Fundamentals and Command line arguments
*Explain in detail:”public static void main(String args[])”
*Discuss Nested classes and inner classes
*Explain Inheritance and types of inheritance,abstract classes
*Discuss packages,interfaces
UNIT-4
1.UNDERSTAND EXCEPTION HANDLING AND
MULTITHREADING
*Discuss exception Handling and Multithreading
*Discuss fundamentals of Java Network programming
2.UNDERSTAND JAVA INPUT OUTPUT
*Study the uniqueness of java I/O
*Explain streams
*Distinguish Byte stream and character stream
*Explain the general I/O classes
UNIT-5
1.KNOW INTERNET PROGRAMMING I N JAVA
*Define Applet
*Explain Applet Architecture and life cycle of an applet
*Differentiate Applets and Midlets
*Define Servlets
*Compare application programs,applets and servlets
2.UNDERSTAND GRAPHICS PROGRAMMING USING
JAVA
*Discuss Event handling
*Explain AWT and list various AWT controls
*Distinguish between console based programs and window programs
3.UNDERSTAND SOFTWARE DEVELOPMENT TOOLS OF
JAVA
*Discuss the use of Java beans and Java Swing
4.DIFFERNTIATE C++ AND JAVA
*Explain in detail the major differences between C++ and Java
0 comments:
Post a Comment