[Go to site: main page, start]

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

Oops Using Java - Syllabus

The document outlines the course structure for Object Oriented Programming through Java at GIET University, including educational objectives and outcomes. It details the syllabus divided into four units covering fundamental concepts of Java, classes and objects, multithreading, and GUI development. The teaching methods and recommended textbooks are also provided.

Uploaded by

kendrickbhai5
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)
17 views2 pages

Oops Using Java - Syllabus

The document outlines the course structure for Object Oriented Programming through Java at GIET University, including educational objectives and outcomes. It details the syllabus divided into four units covering fundamental concepts of Java, classes and objects, multithreading, and GUI development. The teaching methods and recommended textbooks are also provided.

Uploaded by

kendrickbhai5
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

GIET UNIVERSITY, GUNUPUR, ODISHA

SCHOOL OF ENGINEERING
Incorporated by Act 23 of Govt. of Odisha and under approval of UGC & AICTE
Accredited by NAAC with a CGPA of 3.28/4 at A Grade
[Link]

Subject Code Name of the Subject L T P C QP


OBJECT ORIENTED PROGRAMMING
3 0 0 3 A
THROUGH JAVA
Course Educational Objectives
The model of object oriented programming: abstract data types, encapsulation,
CEO1
inheritance and polymorphism
Fundamental features of an object oriented language like Java: object classes and
CEO2
interfaces, exceptions and libraries of object collections
How to take the statement of a business problem and from this determine suitable logic
CEO3 for solving the problem; then be able to proceed to code that logic as a program written
in Java.
How to test, document and prepare a professional looking package for each business
CEO4
project using java doc.
Course Outcomes: Upon successful completion of this course, students should be able to:
Analyze ,formulate and model problems using concepts of object oriented
CO1
analysis and design and implement using Java.
CO2 Write programs using basic data types and strings, using loops, Array.
Analyze the problems and resolve run-time errors with Multithreading and Exception
CO3
Handling techniques
CO4 Understand the power of generics and Collections Framework and [Link] package
CO-PO & PSO Mapping
PROGRAMME OUTCOMES PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 1 1
CO2 3 2 2 1
CO3 2 2 2 2
CO4 2 1 2 1
Avg. 1
SYLLABUS
Unit – I [12Hrs]
An introduction to Object Oriented Programming, Features of Object Oriented Programming
Introduction to Java. Difference between C/C++ and Java, Features of Java, First Java
Program, Writing the java program, Compiling the program, JVM and its significance in
executing a program, Architecture of JVM. Understanding, Java Tokens, Datatypes, Operators,
Control Structures and Arrays, Conditional Statements, Loops/ Iterators, Jumping Statements,
Java Arrays, Multidimensional Arrays, Taking Input from keyboard, Command Line Arguments,
Using Scanner Class, Using Buffered Reader class.
GIET UNIVERSITY, GUNUPUR, ODISHA
SCHOOL OF ENGINEERING
Incorporated by Act 23 of Govt. of Odisha and under approval of UGC & AICTE
Accredited by NAAC with a CGPA of 3.28/4 at A Grade
[Link]

Unit - II [12Hrs]
Introduction to Classes and Objects. Constructors, static Keyword, this Keyword, Array of
Objects, Access Modifiers (Public, Private, Protected, Default). Inheritance, Types of Inheritance
and Java supported Inheritance, super, Polymorphism, Method Overloading, Constructor
Overloading, Method Overriding, Dynamic Method Dispatching. String Manipulations. Wrapper
classes, Auto boxing and unboxing. Abstract classes, Interfaces, Multiple Inheritance Using
Interfaces,
Java API Packages, User-Defined Packages, Accessing Packages, Error and Exception Handling,
Types of exceptions Hierarchy of Exception classes, try, catch, finally, throw, throws,
Commonly used Exceptions and their details ,User defined exception classes.
Unit – III [12 Hrs]
Multithreading, Thread in Java, Thread execution prevention methods. (yield(), join(), sleep()),
Concept of Synchronization, Inter Thread Communication, Basics of Deadlock, Demon Thread,
Improvement in Multithreading, Inner Classes, Introduction, Member inner class, Static inner
class, Local inner class, Anonymous inner class.
IO Streams ([Link] package), Byte Stream and Character Stream, Files and Random Access
Files, Serialization, Collection Frame Work ([Link]), Util Package interfaces, List, Set, Map.
Unit – IV [12 Hrs.]
Applet Introduction, Life Cycle of an Applet, GUI with an Applet, Abstract Window Toolkit
(AWT), Introduction to GUI, Description of Components and Containers, Component/Container
hierarchy, Understanding different Components/Container classes and their constructors, Event
Handling, Different mechanisms of Event Handling, Listener Interfaces, Adapter classes.
Teaching Methods: Chalk& Board/ PPT/Video Lectures
Text Book:
1. Programming in Java. Second Edition. Oxford Higher Education. (SachinMalhotra/
SauravChoudhary)
2. Core Java For Beginners. (RashmiKanta Das), Vikas Publication
Reference Book:
3. JAVA Complete Reference (9th Edition) HerbaltSchelidt

You might also like