Wednesday 16 August 2017

Syllabus of OOP WITH JAVA S.E.(EXTC) SEM III



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:
1.      Raptor-Flowchart Simulation:http://raptor.martincarlisle.com/
2.      Eclipse: https://eclipse.org/
3.      Netbeans:https://netbeans.org/downloads/
4.      CodeBlock:http://www.codeblocks.org/
5.      J-Edit/J-Editor/Blue J
Online Repository:
1.      Google Drive
2.      GitHub
3.      Code Guru

No comments:

Post a Comment