COURSE: ADVANCED JAVA PROGRAMMING CODE: 05BMCAR17261 CREDITS: 04

Similar documents
SEMESTER- II COURSE: ADVANCED JAVA PROGRAMMING CODE: 05BMCAR17261 CREDITS: 04

Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest. Introduction to Algorithms

Introduction to Algorithms Third Edition

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

M.Sc. (Computer Science) I Year Assignments for May Paper I DATA STRUCTURES Assignment I

(DCS/DIT311) Answer question no.1 compulsory (15 1 = 15) Answer ONE question for each unit (4 15 = 60) 1) Write short notes on :

Call: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE.

Department of Computer Applications. MCA 312: Design and Analysis of Algorithms. [Part I : Medium Answer Type Questions] UNIT I

CS201 Design and Analysis of Algorithms Max.Marks:75

ADMINISTRATIVE MANAGEMENT COLLEGE

DEPARTMENT OF COMPUTER APPLICATIONS CO 2009 REGULATION

(DMCA201) ASSIGNMENT 1 M.C.A. DEGREE EXAMINATION, MAY 2018 Second Year SOFTWARE ENGINEERING. Maximum Marks 30 Answer all questions

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Master of Computer Application (MCA) Semester 4 MC0076 Management and Information Systems 4 Credits

END-TERM EXAMINATION

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

1 OBJECT-ORIENTED PROGRAMMING 1

Oral Question Bank for CL-3 Assignment

About the Author. Dependency Chart. Chapter 1: Logic and Sets 1. Chapter 2: Relations and Functions, Boolean Algebra, and Circuit Design

SIR C R REDDY COLLEGE OF ENGINEERING

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

Ph.D. Written Examination Syllabus

L.J. Institute of Engineering & Technology Semester: VIII (2016)

ASSIGNMENT - 1 M.C.A.DEGREE EXAMINATION, MAY 2019 Second Year SOFTWARE ENGINEERING. Maximum : 30 MARKS Answer ALL questions.

M.Sc. (Previous) DEGREE EXAMINATION, MAY (Examination at the end of First Year) Computer Science. Paper - I : DATA STRUCTURES

Course Content for Java J2EE

Software Engineering 4+1* 4 1 Financial Analysis 2. Object Oriented Programming 4+1* 4 3 Computer Science and Engineering

Java SE7 Fundamentals

Course Name Software Engineering -I Course Number 371 CSM-3 Credit Hours 3 Contact Hours 4 Course Coordinator Dr.M.K.Jayanthi

Contents. 1 Introduction. 2 Searching and Traversal Techniques. Preface... (vii) Acknowledgements... (ix)

CS/ENGRD 2110 Object-Oriented Programming and Data Structures Spring 2012 Thorsten Joachims. Lecture 25: Review and Open Problems

J2EE Technologies. Industrial Training

Java Programming Course Overview. Duration: 35 hours. Price: $900

OPERATIONS RESEARCH. Dr. Mohd Vaseem Ismail. Assistant Professor. Faculty of Pharmacy Jamia Hamdard New Delhi

Full Stack Developer (FSD) JAVA

T.Y. B.Sc. (Computer Science) (IV Sem.) EXAMINATION, 2015 CS-341 : SYSTEM PROGRAMMING AND OPERATING SYSTEM II. Paper I (2008 PATTERN)

Call: Core&Advanced Java Springframeworks Course Content:35-40hours Course Outline

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

Page 1

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Java J Course Outline

Department of Computer Science SEMESTER-III CC-5 (Theory): Data Structures

CDG2A/CDZ4A/CDC4A/ MBT4A ELEMENTS OF OPERATIONS RESEARCH. Unit : I - V

4.1.2 Merge Sort Sorting Lower Bound Counting Sort Sorting in Practice Solving Problems by Sorting...

CLASS: II YEAR / IV SEMESTER CSE CS 6402-DESIGN AND ANALYSIS OF ALGORITHM UNIT I INTRODUCTION

SYLLABUS JAVA COURSE DETAILS. DURATION: 60 Hours. With Live Hands-on Sessions J P I N F O T E C H

Algorithms (IX) Guoqiang Li. School of Software, Shanghai Jiao Tong University

JAVA PROGRAMMING. Unit-3 :Creating Gui Using The Abstract Windowing Toolkit:

Lecture 1. Introduction

CORE JAVA. Saying Hello to Java: A primer on Java Programming language

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

ASSIGNMENT - 1 M.Sc. DEGREE EXAMINATION, MAY 2019 First Year COMPUTER SCIENCE Data Structures MAXIMUM : 30 MARKS ANSWER ALL QUESTIONS

COURSE SYLLABUS. Complete JAVA. Industrial Training (3 MONTHS) PH : , Vazhoor Road Changanacherry-01.

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

ABOUT CORE JAVA COURSE SCOPE:

Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7)

DEPARTMENT OF COMPUTER SCIENCE

Ph.D. Written Examination Syllabus

SERVICE-ORIENTED COMPUTING

Madhya Pradesh Bhoj (Open) University, Bhopal

JAVA MICROSERVICES. Java Language Environment. Java Set Up. Java Fundamentals. Packages. Operations

2) Explain in detail about different AVL rotation applied on unbalanced trees.

Madhya Pradesh Bhoj (Open) University, Bhopal

INSTITUTE OF AERONAUTICAL ENGINEERING

5105 BHARATHIDASAN ENGINEERING COLLEGE

com Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/-

Algorithms: Design & Practice

CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1

Silver Oak College of Engineering and Technology Information Technology Department Mid Semester 2 Syllabus 6 th IT

JAVA. Duration: 2 Months

Complete Java Contents

Contents. Preface xvii Acknowledgments. CHAPTER 1 Introduction to Parallel Computing 1. CHAPTER 2 Parallel Programming Platforms 11

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INFORMATION TECHNOLOGY COURSE OBJECTIVE AND OUTCOME

JAVA SYLLABUS FOR 6 MONTHS

20.1 Tips for Lab Ex. 6

Big Java Late Objects

Contents. 1.1 What Operating Systems Do Computer-System Organization Computer-System Architecture 12. Operating-System Structures

M.Sc. (Previous) DEGREE EXAMINATION, MAY (Examination at the end of First Year) Computer Science. Time : 03 Hours Maximum Marks : 75

Name of subject: JAVA PROGRAMMING Subject code: Semester: V ASSIGNMENT 1

IT6503 WEB PROGRAMMING. Unit-I

Java Training JAVA. Introduction of Java

MLR Institute of Technology

Jörgen Bang-Jensen and Gregory Gutin. Digraphs. Theory, Algorithms and Applications. Springer

WA1278 Introduction to Java Using Eclipse

Syllabus for Ph.D Entrance Test, RGPV. Common for CSE/IT/CA

Faculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track)

INEN 420 Final Review

M.Sc. (Computer Science) MSc(CS) Session

Java Training Center, Noida - Java Expert Program

M.C.A. DEGREE EXAMINATION, MAY First Year. Paper I INFORMATION TECHNOLOGY. SECTION A (3 15 = 45 marks) Answer any THREE of the following.

DESIGN AND ANALYSIS OF ALGORITHMS

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

C++ (Non for C Programmer) (BT307) 40 Hours

TOTAL CREDIT UNITS L T P/ S SW/F W. Course Title: Analysis & Design of Algorithm. Course Level: UG Course Code: CSE303 Credit Units: 5

(DMTCS 01) Answer Question No.1 is compulsory (15) Answer One question from each unit (4 15=60) 1) a) State whether the following is True/False:

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course

Transcription:

COURSE: ADVANCED JAVA PROGRAMMING CODE: 05BMCAR17261 CREDITS: 04 Unit I: Introduction: An overview Introduction: Data Types, Operators, Classes, Inheritance, Packages and Interfaces. Exception Handling, Concurrency and Multithreaded programming. Enumerations, Auto boxing, Annotations, I/O, Generics, String handling. Unit II: JVM and Java Networking JVM: Java: a Class file, Class Loader, Linking model, Garbage collection, Type conversion, Floating Point Arithmetic, Method Invocation and Return, Thread synchronization. Java I/O: Close able, Flushable Interfaces, The Stream classes, Bytes Streams, Character Streams, Console Class, Serialization.Java Networking - Networking Classes and Interfaces, TCP/IP Sockets, Datagrams. Unit III: Handling Events, Applets and Servlets Event Handling: Event Classes, Event Listener Interfaces, Adaptor Classes, Inner Classes. Comparable and Comparator. Java Sandbox security model, Applets. Server side programming - Java Servlets, JSP, Java XML library - JAXP, XML Parsing - DOM, SAX, Stax. Java Web Services RESTful Web Services, SOAP Web Services. Unit IV: Java Design Patterns Java Design patterns: Singleton, Observer, Adaptor, Proxy, Decorator. Template Patterns: Factory, Abstract Factory, Fascade, Command, Template Method patterns, MVC. Spring and Hibernate: Spring and Hibernate framework, Spring Flow, Hibernate Flow.

COURSE TITLE: ADVANCED ALGORITHMS COURSE CODE:05BMCAR17262 CREDITS: 04 UNIT -1 Analysis Techniques: Growth of Functions: Asymptotic notations; Standard notations and common functions. Recurrences and Solution of Recurrence equations- The substitution method, The recurrence tree method, The master method; Amortized Analysis: Aggregate, Accounting and Potential Methods. Introduction Parallel Algorithms: Parallel Sorting Algorithms, Parallel Search Algorithms. Introduction to Amortization. UNIT -2 Graph Algorithms: Bellman - Ford Algorithm; Single source shortest paths in a DAG. Johnson s Algorithm for sparse graphs; Flow networks.-fulkerson method; Maximum bipartite matching. UNIT 3 Polynomials and the FFT: Representation of polynomials; The DFT and FFT; Efficient implementation of FFT. Number -Theoretic Algorithms: Elementary notions; GCD; Modular Arithmetic; Solving modular linear equations. The Chinese remainder theorem; Powers of an element; RSA cryptosystem. Primality testing; Integer factorization. UNIT 4 String-Matching Algorithms: Naïve string Matching; Rabin - Karp algorithm.string matching with finite automata; Knuth-Morris-Pratt algorithm Boyer Moore algorithms. Approximation Algorithms.The vertex-cover problem; The traveling-sales-person problem. The set covering problem; The subset-sum problem.

COURSE TITLE: DISTRIBUTED OPERATING SYSTEMS COURSE CODE:05BMCAR17263 CREDITS: 4 Unit 1 - Overview of Operating Systems Introduction to operating systems and dos. Overview of operating system concepts. Process management process states, inter process communication. problems - Process scheduling FCFS, SJFS, Round Robin, Priority.(only brief study) Unit 2 Distributed Computing Introduction Distributed Systems Hardware and Software. Design Issues-Communication in Distributed systems -layered protocols. ATM networks ATM layers. ATM networks Switching, ATM for distributed systems. Client-server model example Addressing, Blocking vs non-blocking primitives. Unit 3 Synchronization and Processes Clock synchronization, Mutual Exclusion, Election algorithms, atomic transactions. Implementation of transactions-commit and concurrency control protocols. Deadlocks, Introduction to threads - System models. INTERNAL ASSESSMENT Unit 4 Real Time Systems and Shared Memory Real time distributed systems design issues. Real-time distributed systems communication and scheduling. - Consistency models, shared variable distributed shared memory. Security Introduction of Security in Distributed OS, Overview of security techniques, features, Need, Access Control, Security Management. Processor allocation models, design and implementation issues - Shared memory in bus and ring based multiprocessors, shared memory in switched and NUMA multiprocessors.

COURSE TITLE: QUANTITATIVE TECHNIQUES COURSE CODE: 05BMCAR17264 CREDITS: 04 Unit 1:Operations Research Introduction to Operations Research: Basics definition, scope, objectives. Linear Programming Problem. Graphical solution of LPP. Simplex Method. Artificial variables, big-m method, two phase method, degeneracy and unbound solutions. Unit 2:Transportation Problem Formulation, Solution, Unbalanced Transportation Problem. Northwest corner rule, least cost method and Vogel s approximation method. Optimality test: the stepping stone method and MODI method. Assignment Model: Formulation. Hungarian method. Traveling salesman problem and assignment problem. Unit 3 :Network Models Minimum Spanning Tree algorithm. Shortest Route problem,cpm & PERT: Network representation,critical Path Computations. Linear Programming formulation. Unit 4 :Dynamic programming Characteristics of dynamic programming. Games Theory. Competitive games, rectangular game, saddle point, minimax (maximum) method of optimal strategies. Dominance principle. Rectangular games without saddle point mixed strategy for 2 X 2 games.

COURSE TITLE: ADVANCED JAVA LAB COURSE CODE: 05BMCAR17265 CREDITS: 02 EXPERIMENT 1 Write a Java program that works as a simple calculator. Use a grid layout to arrange buttons for the digits and for the +, -, *, % operations. Add a text field to display the result. 2 Write a Java program that creates three threads. First thread displays s Good Morning every one second, the second thread displays Hello" every two seconds and third thread displays Welcome every three seconds. 3 Write a Java program that simulates a traffic light. The program lets the user select one of three lights: red, yellow, or green. When a radio button is selected, the light is turned on, and only one light can be on at a time. No light is on when the program starts. 4 Write a Java program to execute select query using JDBC. 5 Write a Java program to Create Thread using Interface and class. 6 Write a Java Program to Implement Producer and Consumer problem using Threds. 7 Write a Java program to Implement DOM parser. 8 Write a Java program to implement SAX parser. 9 Write a Java program to implement Singleton design pattern using Java. 10 Write a Java program to implement Factory and AbstractFactory design pattern using Java. 11 Write a Java program to implement Observer Design pattern method using Java. 12 Write a Java program to implement Adapter design pattern using Java. 13 Write a Java program to implement proxy design pattern using Java. 14 Write a Java program to implement Hello World program using servlets. 15 Write a JSP program using Expression, Scriplet and Directive.

COURSE TITLE: ADVANCED ALGORITHMS LAB COURSE CODE: 05BMCAR17266 CREDITS: 02 EXPERIMENT 1 Program to implement Bellman ford algorithm. 2 Program to implement Johnson algorithm. 3 Program to implement Ford Fulkerson algorithm. 4 Program to implement Linear Module algorithm. 5 Program to implement Rabin Karp algorithm. 6 Program to implement Knuth Morris Pratt algorithm. 7 Program to implement Boyer Moore algorithm. 8 Program to implement Travelling Sales person algorithm. 9 Program to implement Set Covering algorithm. 10 Program to implement Sum of Subset algorithm.

COURSE TITLE: ADVANCED SOFTWARE ENGINEERING COURSE CODE: 05BMCAR17271 CREDITS: 02 Unit 1 Introduction Agile development: Agile, Agility and cost of change; Agile Process, Extreme programming; Other agile process models.web Application Design: Web application design quality; Design quality and design pyramid. Interface design, Aesthetic design, Content design. Architecture design, Navigation design, Component-level design - Object-oriented hypermedia design method. Unit 2 Modelling Formal Modelling and verification: The cleanroom strategy, Functional specification, Cleanroom design, Cleanroom testing.formal methods: Concepts, Applying mathematical notation for formal specification.formal specification languages, Software Project Management: The management spectrum. The management of people, product, process and project, The W5HH Principle, Critical practices. Estimation for Software Projects: Software project estimation;decomposition techniques, Examples, Empirical estimation models, Estimation for Object-Oriented projects, Specialized estimation techniques, the make / buy decision. Unit 3 Project Scheduling Software Project Scheduling: Basic concepts and principles of project scheduling, defining task set and task network; Scheduling, Earned value analysis. Risk Management: Reactive versus proactive strategies - Software risks; risk identification, Risk projection, Risk refinement, Risk mitigation, monitoring and management - Maintenance and Reengineering: Software maintenance.software supportability, Reengineering; Business process reengineering, Software reengineering Reverse engineering; Restructuring, Forward engineering, The economics of reengineering. - Software Process Improvement (SPI): Approaches to SPI; Maturity models; The SPI process. Unit 4 Configuration Management The CMMI; The People CMM; Other SPI frameworks: SPICE, Bootstrap, PSP and TSP, ISO, SPI return on investment - Software Configuration Management (SCM): Basic concepts, SCM repository, The SCM process; Configuration management for web applications. SCM standards. Product Metrics: A framework for product metrics, Metrics for requirements model, design model, source code, testing and maintenance. Unit 5: Software Maintenance: Design metrics for web - Applications - Process and Project Metrics: Basic concepts.software measurement; Metrics for software quality; Integrating metrics within the software process. Metrics for small organizations; Establishing a software metrics program.