Network Technologies
According to New Revised CBCS Syllabus w.e.f. 2020-21
MCA Semester-I
A Text book of
Network Technologies
Author: Anand Jain, Aparna Joshi (Thigale), Sarika Jadhav
Price: 230/-
ISBN: 978-81-948357-5-2
According to New Revised CBCS Syllabus w.e.f. 2020-21
A Text book of
Author: Vijay Patil
Price: 410/-
ISBN: 978-81-948357-6-9
Contents
1. Introduction
1. About Java
2. Flavours of Java
3. Java Installation
4. Java Program Development Environment
2. Object Oriented Programming
1. Class Fundamentals
2. Object and Object Reference
3. Object Life Time and Garbage Collection
4. Creating and Operating Objects
5. Constructor and Initialization Code Block
6. Access Control, Modifiers, Use of Modifiers with Classes and Methods
7. Nested and Inner Class and Anonymous Classes, Abstract Class and Interfaces
8. Methods, Defining Methods, Argument Passing Mechanism, Method Overloading, Recursion,
9. Use of "this" Reference
10.Design of Accessors and Mutator Methods
11.Cloning Objects, Shallow and Deep Cloning
12.Generic Class Type
Solved Programs
3. Extending Classes and Inheritance
1. Use and Benefits of Inheritance in OOP
2. Types of Inheritance in Java
3. Inheriting Data Members and Methods
4. Role of Constructors in Inheritance
5. Overriding SuperClass Methods, Use of “super”
6. Polymorphism in Inheritance
7. Type Compatibility and Conversion
8. Implementing Interfaces
Solved Programs
4. Package
1. Organizing Classes and Interfaces in Packages
2. Package as Access Protection
3. Defining Package
4. Classpath Setting for Packages
5. Making JAR Files for Library Packages
6. Import and Static Import
7. Naming Convention for Packages
Solved Programs
5. Exception Handling
1. The Idea Behind Exception
2. Exception and Errors
3. Types of Exception
4. Control Flow in Exception
5. JVM Reaction to Exception
6. Use of try, catch, finally, throw, throws in Exception Handling
7. In-built and user defined Exception Checked and Un-checked Exception
Solved Programs
6. Array and String
1. Defining an Array
2. Initializing and Accessing Array
3. Multi-Dimensional Array
4. Operation on String, Mutable and Immutable String
5. Using Collection Bases Loop for String, Tokenizing a String
6. Creating Strings using StringBuffer, StringBuilder
Solved Programs
7. Thread
1. Understanding Threads
2. Need of Multithreaded Programming
3. Thread Life Cycle
4. Thread Priorities
5. Synchronizing Threads
6. Inter communication of Threads
7. Critical Factor in Thread-Deadlock
Solved Programs
8. A Collection of Useful Classes
1. Utility Methods for Arrays
2. Observable and Observer Objects
3. Date and Times
4. Using Scanner
5. Regular Expression
6. Input/Output Operations in Java (java.io Package)
7. Streams and the new I/O Capabilities
8. Working with File Object
9. Serializing Objects
Solved Programs
9. UI Programming
1. Designing Graphical User Interfaces in Java
2. Components and Containers
3. Basics of Components
4. Using Containers
5. Layout Managers
6. AWT Components
7. Adding a Menu to Window
8. Extending GUI Features using Swing Components
Solved Program
10. Event Handling
1. Event-Driven Programming in Java
2. Event-Handling Process
3. Event-Handling Mechanism
4. The Delegation Model of Event Handling
5. Event Classes, Event Sources, Event Listeners
6. Adapter Classes as Helper Classes in Event Handling
Solved Programs
11. The Collection Framework
1. Introduction to Java Frameworks
2. Collection of Objects
3. Understanding Hashing
4. Use of ArrayList and Vector
5. Java Utilities (java.util package)
Solved Program
12. Database Programming using JDBC
1. Introduction to JDBC
2. JDBC Drivers and Architecture
3. CURD Operation using JDBC
4. Connecting to Non-conventional Databases
5. Objects
Solved Program
13. Java Server Technologies
1. Servlet Web Application Basics
2. Architecture and Challenges of Web Application
3. Introduction to Servlet
4. Introduction to JSP
5. Servlet Life Cycle
6. Developing and Deploying Servlets, Exploring Deployment Descriptors (web.xml)
7. Handling Request and Response
Solved Programs