Course Pre-requisites:
·
Fundamentals
of C-Programming
·
Control
Structures
·
Arrays
and String
Course Objectives:
1.
To
understand Object Oriented Programming and its principles.
2.
To
describe & explain keywords and Data types.
3.
Able
to implement Methods, Constructors, Arrays, Multithreding and Applet
4.
To
help students to understand how to use a programming language to resolve
problems.
Course Outcomes:
1. Students will be able to code a program using JAVA
constructs.
2. Students will be able to understand fundamental
features of an object oriented language: object classes and interfaces,
exceptions and libraries of object collections.
3. Students will be able to develop a program that
efficiently implements the algorithm for given tasks.
4. Students will be able to utilize the knowledge
acquired in this course to develop higher level algorithms.
Module No.
|
Unit No.
|
Detailed Content
|
Hours
|
1
|
|
Fundamental Concepts of Object
Oriented Programming
|
06
|
|
1.1
|
Introduction
to Object-Oriented Programming
|
|
|
1.2
|
Classes,
Objects, Creating Classes and Objects,
Principles of OOP: Abstraction,
Encapsulation, Inheritance, Polymorphism
|
|
|
1.3
|
Differences And Similarity Between C
and Java
|
|
2
|
|
Fundamental
Of Java Programming
|
08
|
|
2.1
|
Features
of Java, JDK Environment & Tools, Structure of Java Program
|
|
|
2.2
|
Java
Keywords, Super Keyword, Final Keyword, Abstract Class
|
|
|
2.3
|
Data
Types, Variables, Operators,Expressions
|
|
|
2.4
|
Input
Output Using Scanner Class
|
|
|
2.5
|
Exception
Handling, Object-Oriented Containers
|
|
3
|
|
Method,
Constructors, Destructors And Arrays
|
04
|
|
3.1
|
Passing
and Returning Parameters to Methods
|
|
|
3.2
|
Constructor
and Types, Destructor
|
|
|
3.3
|
Arrays and Types: Create, One
Dimensional Arrays, Two Dimensional Array, Multidimensional Array, String
Array
|
|
4
|
|
Inheritance,
Interface And Package
|
04
|
|
4.1
|
Types of Inheritance: Single,
Multilevel, Hierarchical
|
|
|
4.2
|
Method
Overloading and Method Overriding
|
|
|
4.3
|
Interface
|
|
|
4.4
|
Packages
|
|
5
|
|
Multithreading
And Applet
|
04
|
|
5.1
|
Life
Cycle Of Thread
|
|
|
5.2
|
Priority
In Multithreading
|
|
|
5.3
|
Applet
Life Cycle
|
|
|
5.4
|
Creating
Applet, Applet Tag
|
Textbooks :
1.
Herbert
Schidt, “The Complete Reference”,
Tata McGraw-Hill Publishing Company Limited, Ninth Edition
2.
D.T.
Editorial Services ,“Java 8 Programming
Black Book”, Dreamtech Press, Edition: 2015
3.
Yashwant
Kanitkar,”Let Us Java”, BPB Publications;
2nd Edition edition.
Reference Books:
1.
Java:
How to Program, 8/e, Dietal, Dietal, PHI
2.
Grady
Booch, James Rumbaugh, Ivar Jacobson, “The
Unified Modeling Languageser Guide”, Pearson Education
3.
Sachin
Malhotra, Saurabh Chaudhary “Programming
in Java”, Oxford University Press, 2010
Software
Tools:
5.
J-Edit/J-Editor/Blue J
Online
Repository:
1.
Google Drive
2.
GitHub
3.
Code Guru
No comments:
Post a Comment