0% found this document useful (0 votes)
64 views2 pages

OOP Syllabus

CSE211 is a 3 credit course that teaches object oriented programming concepts in Java like classes, objects, interfaces, packages, AWT, and applets. It aims to provide students with basic OOP concepts and skills to develop web applications using Java. The course is divided into 4 units that cover OOP thinking, inheritance, polymorphism, AWT, streams, applets, and web programming. CSE214 is a related 1 credit lab course where students implement concepts from CSE211 by writing Java programs involving classes, objects, inheritance, polymorphism, packages, AWT, streams, and applets.

Uploaded by

Nishant Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views2 pages

OOP Syllabus

CSE211 is a 3 credit course that teaches object oriented programming concepts in Java like classes, objects, interfaces, packages, AWT, and applets. It aims to provide students with basic OOP concepts and skills to develop web applications using Java. The course is divided into 4 units that cover OOP thinking, inheritance, polymorphism, AWT, streams, applets, and web programming. CSE214 is a related 1 credit lab course where students implement concepts from CSE211 by writing Java programs involving classes, objects, inheritance, polymorphism, packages, AWT, streams, and applets.

Uploaded by

Nishant Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CSE211: Object Oriented Programming (Credits: 3)

Prerequisites:
Basic understanding of computer programming and knowledge of programming in C/C++.
Objectives:
1. To equip students with basic of object oriented programming
2. To teach them concepts of Classes, Objects, Interfaces, Packages, AWT, Applets in Java
3. To equip them with skills to develop web based applications using Java.
Outcomes:
1. Students shall be through with basics of object oriented programming concepts.
2. Students shall gain working knowledge of Java programming.
3. They shall be able develop web based applications using Java.

Unit I
Object Oriented Thinking : A way of Viewing the World, Computation as Simulation,
Messages and Methods; - A Brief History Of Object - Oriented Programming - The History of
Java, The White Paper Description; – Object - Oriented Design - Responsibility Implies Non
interference, Programming in the Small and in the Large, Components and Behavior, Software
Components, Formalizing the Interface.
Unit II
Understanding Inheritance: An Intuitive Description of Inheritance, the Base Class Object,
Subclass, Subtype, and Substitutability – Forms of Inheritance, Modifiers and Inheritance, the
Benefits of Inheritance, The Costs of Inheritance.
Polymorphism: Polymorphism, Polymorphic Variables, Overloading, Overriding, Abstract
Methods, Pure Polymorphism, efficiency & Polymorphism.
Unit III
The AWT: The AWT Class Hierarchy, the Layout Manager, User Interface Components,
Panels, Dialogs, The Menu Bar.
Input And Output Streams: Streams versus Readers and Writers, Input Streams, Output
Streams, Object Serialization, Piped Input and Output.
Unit IV
Applets and Web Programming: Applets and HTML, Security Issues, Applets and
Applications, Obtaining Resources Using an Applet, Combining Applications and Applets.

Text/ reference books


1. Timothy Budd, Object Oriented Programming with JAVA, Updated Edition, Pearson
Education, 2009.
2. Herbert Schildt, Java 2 Complete Reference, TMH, 2010.
CSE214: OOP Lab (Credit: 1)
The lab course consists of practicing and implementing concepts learned in OOPs theory course
and writing programs in Java for:
1. Creation of Classes & Objects.
2. Usage of interfaces.
3. Implementing inheritance.
4. Implementing Multilevel & Multiple inheritances
5. Implementing Polymorphism.
6. Implementing Packages.
7. Implementing AWT.
8. Implementing I/O streams
9. Implementing Applets.
Text/ reference books:
1. Timothy Budd , Object Oriented Programming with JAVA, Updated Edition, Pearson
Education, 2009.
2. Herbert Schildt, Java 2 Complete Reference, TMH, 2010.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy