Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs




НазваниеAdvanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs
страница1/7
Дата26.09.2012
Размер1.18 Mb.
ТипДокументы
  1   2   3   4   5   6   7
VII Semester

OBJECT ORIENTED MODELING & DESIGN


Course Code: CS71 Credit: 3-2-0-4

UNIT I : Introduction, Modeling Concepts   3 Hrs

What is Object Orientation? What is OO development? OO themes; Evidence for usefulness of OO development; OO modeling history. Modeling as Design Technique: Modeling; abstraction; The three models

UNIT II : Class Modeling                                                           7 Hrs

Object and class concepts; Link and associations concepts; Generalization and inheritance; A sample class model; Navigation of class models. Advanced class modeling: Advanced object and class concepts; Association ends; N-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages;

UNIT III : State Modeling                            6 Hrs

State Modeling: Events, States, Transitions and Conditions; State diagrams; State diagram behavior; Advanced State Modeling: Nested state diagrams; Nested states; Signal generalization; Concurrency; A sample state model; Relation of class and state models; Practical tips. Interaction Modeling: Use case models; Sequence models; Activity models; Use case relationships; Procedural sequence models; Special constructs for activity models

UNIT IV : Process Overview, System Conception 3 Hrs

Process Overview: Development stages; Development life cycle. System Conception: Devising a system concept; elaborating a concept; preparing a problem statement

UNIT V : Domain Analysis, Application Analysis        5 Hrs

Domain Analysis: Overview of analysis; Domain class model; Domain state model; Domain interaction model; Iterating the analysis. Application Analysis: Application interaction model; Application class model; Application state model; Adding operations

UNIT VI : System Design 4 Hrs

Overview of system design; Estimating performance; Making a reuse plan; Breaking a system in to sub-systems; Identifying concurrency; Allocation of sub-systems; Management of data storage; Handling global resources; Choosing a software control strategy; Handling boundary conditions; Setting the trade-off priorities; Common architectural styles; Architecture of the ATM system as the example.

 

UNIT VII : Class Design, Implementation Modeling, Legacy Systems 6 Hrs

Class Design: Overview of class design; Bridging the gap; Realizing use cases; Designing algorithms; Recursing downwards, Refactoring; Design optimization; Reification of behavior; Adjustment of inheritance; Organizing a class design; ATM example. Implementation modeling: Overview of implementation, Fine tuning classes, Fine tuning generalizations, Realizing associations, Testing legacy systems, Reverse engineering, Building the class models, Building the interaction model, building the state model.


Text Books:

  1. Michael R Blaha, James R Rumbaugh: “Object-Oriented Modeling and Design with UML, 2nd Edition, Pearson Education, 2005.

  2. Pattern-Oriented Software Architecture, A System of Patterns Volume 1 – Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, John Wiley and Sons, 2006.



Reference Books:

1. Grady Booch et al: “Object-Oriented Analysis and Design with Applications, 3rd

Edition, Pearson, 2007.

2. Mark Priestley: “Practical Object-Oriented Design with UML, 2nd Edition, Tata

McGraw-Hill, 2003.

3. K. Barclay, J. Savage: “Object-Oriented Design with UML and JAVA, Elsevier,

2008.

4. Booch, G., Rumbaugh, J., and Jacobson, I.: “The Unified Modeling Language User

Guide, 2nd Edition, Pearson, 2005.

5. Simon Bennett, Steve McRobb and Ray Farmer: “Object-Oriented Systems Analysis

and Design Using UML, 2nd Edition, Tata McGraw-Hill, 2002.

SOFTWARE ARCHITECTURE

Course Code : CS72 Credit: 4-0-0-4

UNIT I : Introduction 7 Hrs

The Architecture Business Cycle: Where do architectures come from? Software Processes and the architecture business cycle; What makes a “good” architecture? What software architecture is and what it is not; Other points of view; Architectural patterns, reference models and reference architectures; Importance of software architecture Architectural structures and views.

UNIT II : Architectural Styles And Case Studies 8 Hrs

Architectural styles; Pipes and filters; Data abstraction and object-oriented organization Event-based, implicit invocation; Layered systems; Repositories; Interpreters; Process control; Other familiar architectures; Heterogeneous architectures. Case Studies: Keyword in Context; Instrumentation software Mobile robotics; Cruise control; Three vignettes in mixed style

UNIT III : Quality 7 Hrs

Functionality and architecture; Architecture and quality attributes; System quality attributes; Quality attribute scenarios in practice Other system quality attributes; Business qualities; Architecture qualities. Achieving Quality: Introducing tactics; Availability tactics; Modifiability tactics; Performance tactics; Security tactics; Testability tactics; Usability tactics; Relationship of tactics to architectural patterns; Architectural patterns and styles .

UNIT IV : Architectural Patterns-1 7 Hrs

Introduction; from mud to structure Layers, Pipes and Filters, Blackboard

UNIT V : Architectural Patterns-2 7 Hrs

Distributed Systems: Broker Interactive Systems: MVC, Presentation-Abstraction-Control

UNIT VI : Architectural Patterns-3 6 Hrs

Adaptable Systems: Microkernel; Reflection.

UNIT VII: Some Design Patterns 4 Hrs

Structural Decomposition: Whole-Part; Organization of work: Master - Slave; Access Control: Proxy.

UNIT VIII : Designing And Documenting Software Architecture 6 Hrs

Architecture in the life cycle; designing the architecture; Forming the team structure; Creating a skeletal system. Uses of architectural documentation; Views; choosing the relevant views; documenting a view; Documentation across views

Text Books:

1. Software Architecture in Practice - Len Bass, Paul Clements, Rick Kazman, 2nd

Edition, Pearson Education, 2003.

2. Pattern-Oriented Software Architecture, A System of Patterns Volume 1 - Frank

Buschmann, Regine Meunier, Hans Rohnert,Peter Sommerlad, Michael Stal, , John

Wiley and Sons, 2006

3. Mary Shaw and David Garlan: Software Architecture-Perspectives on an

Emerging Discipline, Prentice-Hall of India, 2007


Reference books:


1. Design Patterns- Elements of Reusable Object-Oriented Software - EGamma,

R. Helm, R. Johnson, J. Vlissides:, Addison-Wesley, 1995

Web site for Patterns: http://www.hillside.net/patterns/


JAVA AND CGI PROGRAMMING

Course Code: CS73 Credits: 2-2-0-3


UNIT1 4 Hrs

INTRODUCTION TO JAVA: History and overview: Java’s Lineage, The creation of Java, Byte Code, JVM, Java Buzz words; Object oriented programming, First Simple Java program; Type Conversion and casting; Operators and Expressions: Arithmetic Operators, Bitwise operators, Relational operators, The Assignment Operator, The ? Operator; Operator Precedence; Strings Control Statements: Selection statements, iteration statements, Jump Statements.

UNIT2 5 Hrs

CLASSES, INHERITANCE, PACKAGES AND INTERFACE: Classes: Class Fundamentals; Declaring Objects, Assigning Object Reference Variables, Introducing Methods, Constructors, this Keyword, Garbage Collection, finalize() Method; Overloading Methods, Using Object as parameter, Argument Passing, Returning Object; Inheritance: Basics, Using Super, Multilevel Hierarchy. Method Overriding, Dynamic Method Dispatch, Using Final; Packages: Packages, Access protection, Importing Packages, Interface.

UNIT3 7 Hrs

MULTI THREADED PROGRAMMING, EVENT HANDLING: The java Thread Model, Thread Priorities, The Thread class and Runnable Interface, The Main Thread, Creating a Thread: Implementing runnable, Extending threads, Creating Multiple Threads, Synchronization, Interthread Communication; Event Handling: Two event handling mechanisms; The delegation event model; Event classes; Sources of events; Event listener interfaces; Using the delegation event model; Adapter classes; Inner classes.

UNIT – 4

EXCEPTION HANDLING, STRING HANDLING, APPLETS: 7 Hrs

Exception handling: Exception handling in Java; String Handling: String Constructors, String Length, String Operations, String Comparision Modifying a String, String Buffer, String Builder; The Applet Class: Two types of Applets; Applet basics; Applet Architecture; An Applet skeleton; Simple Applet display methods; Requesting repainting; Using the Status Window; The HTML APPLET tag; Passing parameters to Applets; getDocumentbase() and getCodebase(); ApletContext and showDocument(); The AudioClip Interface; The AppletStub Interface; Output to the Console.


UNIT – 5

STRUCTURAL 5 Hrs

The web explained-How it works, Apache web server- Introduction, Apache Explained, MYSQL Introduction, Tutorial, Database Independent Interface, Table Joins, Loading and dumping a Database.

UNIT – 6

DYNAMIC 5 Hrs

The Common Gateway Interface- Introduction , Apache Configuration, A First CGI Program, What can Go wrong?, CGI.pm Introduced, CGI.pm HTML Shortcuts, Information Received by the CGI Program, Form Widget Methods, CGI Security Considerations, A Note about die()

UNIT-7

EMBEDDED 6 Hrs

Server Side Includes- Introduction, Security Considerations, PHP-Introduction, Embedding PHP into HTML, Configuration, Quick Examples, Language Syntax, Built-in PHP Functions, PHP and MYSQL


TEXT BOOKS:

1. Java - The Complete Reference – Herbert Schildt, 7th Edition, Tata McGraw Hill, 2007.

2. Open Source Web Development with LAMP- Using Linux,Apache, Mysql, Perl and PHP by

James Lee and Brent Ware, Pearson Education, 2003


REFERENCE BOOKS:

1. Introduction to JAVA Programming – Y. Daniel Liang, 6th Edition, Pearson Education, 2007.

2. The J2EE Tutorial – Stephanie Bodoff et al, 2nd Edition, Pearson Education, 2004.


Elective II Group – B


ADVANCED DBMS

Course Code : CS741 Credit : 3-0-0-3


Unit I : Overview Of Storage And Indexing, Disks And Files 7 Hrs

Data on external storage; File organizations and indexing; Index data structures; Comparison of file organizations; Indexes and performance tuning. Memory hierarchy; RAID; Disk space management; Buffer manager; Files of records; Page formats and record formats.

Unit II : Overview Of Query Evaluation, External Sorting 6 Hrs

The system catalog; Introduction to operator evaluation; Algorithms for relational operations; Introduction to query optimization; Alternative plans: A motivating example; What a typical optimizer does. When does a DBMS sort data? A simple two-way merge sort; External merge sort

Unit III : Evaluating Relational Operators 6 Hrs

The Selection operation; General selection conditions; The Projection operation; The Join operation; The Set operations; Aggregate operations; The impact of buffering

Unit IV : A Typical Relational Query Optimizer . 7 Hrs

Translating SQL queries in to Relational Algebra; Estimating the cost of a plan; Relational algebra equivalences; Enumeration of alternative plans; Nested sub-queries; Other approaches to query optimization.

Unit V : Physical Database Design And Tuning 7 Hrs

Introduction; Guidelines for index selection, examples; Clustering and indexing; Indexes that enable index-only plans; Tools to assist in index selection; Overview of database tuning; Choices in tuning the conceptual schema; Choices in tuning queries and views; Impact of concurrency; DBMS benchmarking.

Unit VI : More Recent Applications 6 Hrs

Mobile databases; Multimedia databases; Geographical Information Systems; Genome data management.


Text Books:

1. Database Management Systems – Raghu Ramakrishnan and Johannes Gehrke, 3rd

Edition, McGraw-Hill, 2003.

2. Fundamentals of Database Systems – Elmasri and Navathe, 5th Edition, Addison-

Wesley, 2007. (Chapter 30)


Reference Book:

  1. Database Systems – Connolly and Begg, 3th Edition, Pearson Education,



J2EE AND WEB PROGRAMMING


Course Code: CS742 Credit: 3-0-0-3


UNIT-1: XHTML 6 Hrs

Origins and evolution of HTML and XHTML; Basic syntax; Standard XHTML document structure; Basic text markup; Images; Hypertext links; Lists; tables; Forms; Frames; syntactic differences between HTMl and XHTML

UNIT- 2: JAVASCRIPT 6 Hrs

Overview of javascript; Object orientation and Javascript; General Syntactic characteristics; Primitives, operations and expressions; Screen output and keyboard input; Control statements; Object creation and modification; Arrays; Functions; Constructor; Pattern matching using regular Expressions; Errors in scripts; Examples.

UNIT-3 : XML 6 Hrs

Introduction; Syntax; Document structure; Document Type definitions; namespaces; XML schemas; Displaying raw XML documents; Displaying XML documents with CSS; XSLT style sheets; XML processors; Web services.

UNIT-4: JAVA 2 ENTERPRISE EDITION OVERVIEW, DATABASE ACCESS 4 Hrs

Overview of J2EE and J2SE, The Concept of JDBC; JDBC Driver Types; JDBC Packages; A Brief Overview of the JDBC process; Database Connection; Associating the JDBC/ODBC Bridge with the Database; Statement Objects; ResultSet;

UNIT-5: SERVLETS 8 Hrs

Background; The Life Cycle of a Servlet; Using Tomcat for Servlet Development; A simple Servlet; The Servlet API; The Javax.servlet Package; Reading Servlet Parameter; The Javax.servlet.http package; Handling HTTP Requests and Responses.

UNIT-6: JSP, RMI, EJB 8 Hrs

Java Server Pages: JSP, JSP Tags, Tomcat; Java Remote Method Invocation: Remote Method Invocation concept; Server side, Client side; Enterprise java Beans, Session Java Bean, The JAR File.


TEXT BOOKS:

  1. J2EE - The Complete Reference – Jim Keogh, Tata McGraw Hill, 2007.

  2. Programming the World Wide Web- Robert W. Sebesta, 4th Edition, Pearson Education

  3. Java - The Complete Reference – Herbert Schildt, 7th Edition, Tata McGraw Hill, 2007



REFERENCE BOOKS:

1. Introduction to JAVA Programming – Y. Daniel Liang, 6th Edition, Pearson Education, 2007.

2. The J2EE Tutorial – Stephanie Bodoff et al, 2nd Edition, Pearson Education, 2004.


PATTERN RECOGNITION


Course Code: CS743 Credits: 3-0-0-3

UNIT1 4 Hrs

Introduction: Machine perception, an example; Pattern Recognition System; The Design Cycle; Learning and Adaptation.

UNIT2 4 Hrs

Bayesian Decision Theory: Introduction, Bayesian Decision Theory; Continuous Features, Minimum error rate, classification, classifiers, discriminant functions, and decision surfaces; The normal density; Discriminant functions for the normal density.


UNIT3 6 Hrs

Maximum-likelihood and Bayesian Parameter Estimation: Introduction; Maximum-likelihood estimation; Bayesian Estimation; Bayesian parameter estimation: Gaussian Case, general theory; Hidden Markov Models.


UNIT4 5 Hrs

Non-parametric Techniques: Introduction; Density Estimation; Parzen windows; kn – Nearest- Neighbor Estimation; The Nearest- Neighbor Rule; Metrics and Nearest-Neighbor Classification.


UNIT5 7 Hrs

Linear Discriminant Functions: Introduction; Linear Discriminant Functions and Decision Surfaces; Generalized Linear Discriminant Functions; The Two-Category Linearly Separable case; Minimizing the Perception Criterion Functions; Relaxation Procedures; Non-separable Behavior; Minimum Squared-Error procedures; The Ho-Kashyap procedures.

UNIT6 4 Hrs

Stochastic Methods: Introduction; Stochastic Search; Boltzmann Learning; Boltzmann Networks and Graphical Models; Evolutionary Methods.

UNIT7 4 Hrs

Non-Metric Methods: Introduction; Decision Trees; CART; Other Tree Methods; Recognition with Strings; Grammatical Methods.

UNIT8 5 Hrs

Unsupervised Learning and Clustering: Introduction; Mixture Densities and Identifiability; Maximum-Likelihood Estimates; Application to Normal Mixtures; Unsupervised Bayesian Learning; Data Description and Clustering; Criterion Functions for Clustering.


Text Books:

  1. Richard O. Duda, Peter E. Hart, and David G.Stork: Pattern Classification, 2nd Edition, Wiley-Interscience, 2001.



Reference Books:

  1. Earl Gose, Richard Johnsonbaugh, Steve Jost: Pattern Recognition and Image Analysis, Pearson Education, 2007.



NEURAL NETWORKS


Course Code : CS744 Credit : 3-0-0-3


UNIT – 1 5 Hrs


Introduction

What is a Neural Network?, Human Brain, Models of Neuron, Neural Networks viewed as directed graphs, Feedback, Network Architectures, Knowledge representation, Artificial Intelligence and Neural Networks.

UNIT – 2 4 Hrs


Learning Processes – 1

Introduction, Error-correction learning, Memory-based learning, Hebbian learning, Competitive learning,Boltzamann learning, Credit Assignment problem, Learning with a Teacher, Learning without a Teacher, Learning tasks, Memory, Adaptation.


UNIT – 3 5 Hrs


Learning Processes – 2, Single Layer Perceptrons: Statistical nature of the learning process, Statistical learning theory, Approximately correct model of learning.

Single Layer Perceptrons: Introduction, Adaptive filtering problem, Unconstrained optimization techniques, Linear least-squares filters, Least-mean square algorithm, Learning curves, Learning rate annealing techniques, Perceptron, Perceptron convergence theorem, Relation between the Perceptron and Bayes classifier for a Gaussian environment.


UNIT – 4 6 Hrs


Multilayer Perceptrons – 1:Introduction, Some preliminaries, Back-propagation Algorithm, Summary of back-propagation algorithm, XOR problem, Heuristics for making the back-propagation algorithm perform better, Output representation and decision rule, Computer experiment, Feature detection, Back-propagation and differentiation.


UNIT – 5 5 Hrs


Multilayer Perceptrons – 2: Hessian matrix, Generalization, approximation of functions, Cross validation, Network pruning techniques, virtues and limitations of back- propagation learning, Accelerated convergence of back propagation learning, Supervised learning viewed as an optimization problem, Convolution networks.


UNIT – 6 4 Hrs


Radial-Basic Function Networks – 1: Introduction, Cover’s theorem on the separability of patterns, Interpolation problem, Supervised learning as an ill-posed Hypersurface reconstruction problem, Regularization theory, Regularization networks, Generalized radial-basis function networks, XOR problem, Estimation of the regularization parameter.


UNIT – 7 5 Hrs


Radial-Basic Function Networks – 2, Optimization – 1: Approximation properties of RBF networks, Comparison of RBF networks and multilayer Perceptrons, Kernel regression and it’s relation to RBF networks, Learning strategies, Computer experiment.

Optimization using Hopfield networks: Traveling salesperson problem, Solving simultaneous linear equations, Allocating documents to multiprocessors.


UNIT – 8 5 Hrs


Optimization Methods – 2:

Iterated gradient descent, Simulated Annealing, Random Search, Evolutionary computation- Evolutionary algorithms, Initialization, Termination criterion, Reproduction, Operators, Replacement, Schema theorem.


Text Books:

  1. Simon Haykin: Neural Networks - A Comprehensive Foundation, 2nd Edition, Pearson Education, 1999.

(Chapters 1.1-1.8, 2.1-2.15, 3.1-3.10, 4.1-4.19, 5.1-5.14)

  1. Kishan Mehrotra, Chilkuri K. Mohan, Sanjay Ranka: Artificial Neural Networks, Penram International Publishing, 1997.

(Chapters 7.1-7.5)

Reference Books:

  1. B.Yegnanarayana: Artificial Neural Networks, PHI, 2001.

MULTIMEDIA COMPUTING


Course Code : CS745 Credit : 3-0-0-3

  1   2   3   4   5   6   7

Похожие:

Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs iconUnit 1 : Introduction to Object Orientation ( 7 Hrs )

Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs iconUnit 3: Advanced Rendering Techniques: (07 Hrs.)

Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs iconUnit 3: Advanced Rendering Techniques: (07 Hrs.)

Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs iconUnit 3: Advanced Rendering Techniques: (07 Hrs.)

Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs iconAn Introduction and Brief Examination of Object-Oriented Data Modeling

Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs iconUnit II function prototyping – Function Arguments – Actual vs Formal Parameter – Pointers – Pointer Variables – Pointer Concepts in Functions Unit III

Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs iconThis paper introduces the basic concepts of Agile Database Techniques, and effective ways to go about the Data-Oriented aspects of Object Oriented software

Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs iconUnit 4 [9 hrs] Statistics : Introduction (revision of mean, median, mode),standard deviation, variance, correlation, Rank correlation, moments & kurtosis, lines of regressions of bi-variate ungrouped data

Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs iconEvaluating the impact of different types of inheritance on the object oriented software metrics

Advanced object and class concepts; Association ends; n-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; unit III : s tate Modeling 6 Hrs iconModeling & Tools: Information Systems Using the Knowledge Pyramid to Characterize Systems J. N. Martin, The Aerospace Corporation Modeling & Tools: Multiple Sectors

Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница