This action might not be possible to undo. Are you sure you want to continue?
(For CBCS system in Pondicherry University)
(Effective from the academic year 2009
Eligibility for Admission Candidates who have secured 55% of marks or above in any one of the following or equivalent, are eligible to apply : (i) Bachelor s Degree in Computer Applications / Commerce / Corporate Secretaryship / Economics / Business Administration (with Mathematics / Business Mathematics / Statistics / Computer Applications as one of the subjects) OR (ii) Bachelor s Degree in Science with Mathematics / Statistics as one of the subjects.
Duration of the Course The course shall be of three years duration spread over six semesters. The Maximum duration to complete the course shall be 6 years. Medium The medium of instruction shall be English. Passing & Classification The minimum marks for passing and classification for the award of the MCA Degree shall be as per the existing norms of other PG degree courses of Pondicherry University offered in affiliated colleges.
PONDICHERRY UNIVERSITY MASTER OF COMPUTER APPLICATIONS (MCA) (For CBCS system in Pondicherry University) MCA CURRICULUM Note: All Course Codes are to be preceded with COMS . I Semester Sl.No. 1 2 3 4 5 6 7 Code 301 302 303 304 305 308 309 Course Title Mathematical Foundation of Computer Science Computer Organisation and assembly language programming Data Structures Problem Solving and Programming Information Technology Computer Lab I (DS using C) Computer Lab II ( Assembly language programming) H/S H H H H H H H Credits 3 4 3 3 3 2 2
II Semester Sl.No. 1 2 3 4 5 6 7 Code 351 352 353 358 359 Course Title Fundamentals of Algorithms Object-Oriented Programming Operating systems Computer Lab III ( OOPS Lab) Computer Lab IV ( Operating systems) Elective I Elective II H/S H H H H H S S Credits 3 3 3 2 2 3 3
III Semester Sl.No. 1 2 3 4 5 6 7 Code 401 402 403 408 409 Course Title Database Management Systems Computer Networks Windows and Visual Programming Computer Lab V (DBMS) Computer Lab VI (Visual Programming) Elective III Elective IV H/S H H H H H S S Credits 3 3 3 2 2 3 3
IV Semester Sl.No. 1 2 3 4 5 6 7 Code 451 452 453 458 459 Course Title Internet programming and Web Technology Automata Theory and Compiler Design Software Engineering Computer Lab VII (Web Technology) Computer Lab VIII ( CASE Tools) Elective V Elective VI H/S H H H H H S S Credits 3 3 3 2 2 3 3
V Semester Sl.No. 1 2 3 4 5 6 7 Code 501 502 508 509 Course Title Computer Graphics Management Concepts and Strategies Computer Lab IX (Graphics Lab/Animation 3D 2D) Mini Project Elective VII Elective VIII Elective IX H/S H H H H S S S Credits 3 3 2 3 3 3 3
VI Semester Sl.No. 1 2 3 Code 561 562 563 Course Title Project Seminar Project work Project Report And Viva-voce H/S H H H Credits 4 4 4
LIST OF ELECTIVES: Note: All Course Codes are to be preceded with COMS . Code 221 222 223 224 225 226 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 Course Title Foreign Language .Japanese II Foreign Language .NET Framework and C# Client Server Systems Crypt Analysis and Security Principles ATM networks Component software Distributed database systems AI and Expert systems Artificial Intelligence Fundamentals of Agent technology Enterprise Resource Planning Elements of software project management Software Testing and Quality Assurance Object Oriented Analysis and Design Data Warehousing and Mining Introduction to Bioinformatics Introduction to Software Architecture Advanced JAVA Natural Language Processing Microprocessor Architecture Decision Support System Soft Computing Principles of Distributed System H/S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Credits 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 .French I Foreign Language French II Communication Skills Accounting and Financial Management Business Process Introduction to Programming Introduction to PC and its utilities System Software Operation Research TCP/IP Architecture of Unix Principles of Programming Languages Middleware Technology Image Processing Multimedia Systems and Applications E-Commerce Neural Networks .Japanese I Foreign Language .
Robin. Inclusion and equality . Definition.Functions. Relations. Examples. sets and predicates. Set identities. Discrete Mathematical structures with applications to Computer Science. (Fourth edition) . Cartesian products Relations and Ordering . 2008. Principal disjunctive and principal conjunctive normal forms. hashing function. Conditional and Biconditional. Automatic Theorem provingPredicate Calculus.Manohar. Lattices as Algebraic systems. variables and quantifiers. composition of binary relations. Validity using TT. Binary and n-ary operations. Power set. Conjunctive. Some special lattices . functions. tautologies. Paths and Cycles. Predicates. Tremblay and R. Operations on sets. Conjunction. UNIT II The theory of inference for statement calculus. partially ordered set .Boolean algebra. J. Functions. consistency of premises and indirect method of proof. rules of inference. equivalence relations. composition. Tata McGraw Hill publishers.relation matrix and graph of a relation. characteristic function of a set.Recursions. colouring graphs TEXT BOOKS 1. Tautological implications.P. Inverse. UNIT V Graph theory : Definition. Statement Formulas and TT. J. UNIT III Set Theory : Basic Concepts of Set theory. the statement function. properties of lattices. Normal Forms Disjunctive. Ordered pairs and n-tuples. Notation. 2. partition and covering of a set. partial ordering. UNIT IV Lattices and Boolean Algebra : Lattices as partially ordered sets. Equivalence of statement formulae. Functionally complete set of connectives. Duality law. disjunction. Properties of binary relation. Well formed formulas.COMS 301: MATHEMATICAL FOUNDATION OF COMPUTER SCIENCE UNIT I Mathematical Logic : Connectives Negation. Introduction to Graph theory. representation and minimization. Planarity.Wilson.
REFERENCES 1. Peter Abel. . 2. UNIT V Processor organization: General register organization stack organization. IBM PC Assembly language and Programming. Architectural overview of Pentium. 2003. cache and virtual memory organizations. IBM PC architecture: Mother board display adapters add on cards power supply. 2002. Liu Gibson. Govindarajulu.K. Microcomputer Systems the 8086/88 family. Computer Systems Architecture. 3.Bhurchandi. 2000. PHI. IBM PC and Clones.Morris Mano. 2001.2000. PHI. UNIT IV Input/Output organization : Input interface Data transfer techniques : synchronous asynchronous Interrupt driven Intel 8086/88 interrupt organization types DMA I/O processors serial communication. UNIT II Introduction to Intel s 8086/88 : Register model Bus interface Unit Execution unit Control Unit: hardwired and microprogrammed control. 3rd Edition.M.Introduction to Macro assembler. K. PHI. 2nd edition. A.Ray. Advanced Microprocessors and Peripherals.Counters. UNIT III Assembly Language Programming : Instruction formats addressing modes Intel 8086/88 instruction mnemonics timing data transfer arithmetic and machine control instructions . TMH. TEXT BOOKS 1. Pearson Education. P-II. P-III and P-4. ROM and DRAM associative.COMS 302: COMPUTER ORGANISATION AND ASSEMBLY LANGUAGE PROGRAMMING UNIT I Digital logic fundamentals: Number systems Boolean algebra gates simplification of Boolean expressions combinational logic : adders subtractors Decoders encoders multiplexer / demultiplexers Sequential Logic : Flip-flops . Memory organization: Basic memory cell RAM. 2. M.
Representation and its manipulation of strings. Complexity of Search Algorithm. An Introduction to data structures with applications 2nd edition. B+ Tree index Files. algorithmic notation. Array processing single and multi dimension arrays Stacks: Stack Representations . Classic Data structures . . TEXT BOOKS 1. topological sorting. Fundamentals of Data Structures using C. AVL Trees. Ellis Horowitz . . Samanta. Application of Queues. Primary indices. Tree Traversal techniques. Building a Binary Search Tree.COMS 303: DATA STRUCTURES UNIT I Introduction. Binary Search Trees. Sartaj Sahni and Susan Anderson. Traversal. Linked lists: Singly. Collision Resolution Strategies. Implementations of Queues. information and its storage representation. Searching and sorting techniques. B Tree index Files. Jean Paul Tremblay and Paul G. 2001. Space and Time analysis of an algorithm. Graphs: Definitions. Prentice-Hall of India private ltd. Binary Search Trees: Binary Search Tree (BST). B-trees. 2001 REFERENCE 1. 2. Sequential Files. Tata McGraw-Hill. Indexing and Hashing Comparisons. Insertion and Deletion in BST. Undirected and Directed Graphs. Circular queues.. Organization of records into Blocks. Path Length. Computer Science Press. Pattern Matching. Circular linked list UNIT III Trees: nary Trees. D. Minimum cost spanning tree. UNIT V File Structures: Physical Storage Media File Organization. UNIT IV Hash Table: Hash Functions. Indexing. Doubly. 1993. Secondary indices. Sorenson. Hash Table Implementation. stack operations Queues: Definitions. UNIT II Arrays: Array representation.
Basic program structure in C. Programming in C . Simple File I/O. ANSI Standard Libraries. prototypes. initialisation. pseudocode. UNIT V Input and Output: Concepts. Problem identification. Behrouz A. A Structured Programming Approach Using C . while. 3. Arrays of pointers. addresses and types. pointers to structures. typedef. Control Flow. UNIT III Structures: Member accessing. Brooks-Cole Thomson Learning Publications. variables. register. (2008). operators. Dromey. TMH publications.). The Pre-processor: Define. (2005). etc. Pearson Education Inc.Kernighan and Dennis M. Programming with C . parameters.Gilberg. 2008. 2. comments. Arrays of structures. enumerations and bit fields. The Standard I/O Routines. UNIT II Functions: Types. How To Solve It By Computer . Pointers. Algorithm development. Byron Gottfried. device accessing..Kochan. Other Data Types: Unions. Arguments to main. do-while. if. Pointer . II Edition. macro's. Dynamic Allocation: Uses. . REFERENCES 1. 2nd Edition (2005). Type manipulation: Coercion. Arrays & Pointers: Array usage. Dorling Kindersley (India) Pvt Ltd.Forouzan and Richard. (2007). Pointers to functions. Strings . ifdef.array duality.Ritchie. switch. Simple data types. nd 2. 3. Computing fundamentals and C Programming . linked lists. Structures and functions.COMS 304: PROBLEM SOLVING AND PROGRAMMING UNIT 1 Introduction to Problem Solving: Problem solving strategies. Pearson Education India.Balagurusamy. E. 2 Edition. Solution planning (flowcharts. Modular programming design. call by reference. (Indian Adapted Edition). Stephen G. include. external. Problem understanding. (2006). Brian W. Basic Curses. Character and File I/O. global.F. Tata McGraw-Hill Publishing Company Limited. Static. trees. pitfalls. The C Programming Language . UNIT IV Bitwise Operators: Usage. recursion. Third Edition. TEXT BOOKS 1. for. constants.
Application areas of Software . Intranet. Introduction to Information Technology. et. Real time system. Classification of OS. Using Information Technology. Real time application etc. 3. TEXT BOOKS 1. 2000. Packages: Spread sheets. File Transfer. etc. DTP Tools. Transaction Processing system. TMH. and Utilities). et.COMS 305: INFORMATION TECHNOLOGY UNIT I Introduction: Introduction to IT. WAN. Compact Disk). Joystick.The Breaking View. Information Technology . Information System.Various types of plotters. UNIT III Software: Software Classification (System. al. non-impact) . Remote login.Hardware.Information about electronic mail. TMH. PC. Client server. MAN. its functions and applications. Presentation tools. . IT Usage. Basic functions of OS.) .. Laptop. Operating System: Introduction. Wiley Publications. Mouse. Workstations). Dennis P. Peripherals: Information about Input devices (Keyboard. Track ball. Information about Monitors.Commercial.An Introduction to Mobile Computing. Benefits of OOS over conventional system. Scientific. Mini. Internet naming and addressing . Brain. Service providers. UNIT V Object Oriented System: Concepts. Potter. Software and applications . Extranet: Introduction to Intranet and Extranet. K. Enterprise Computing: About ERP. Hard disk. Turban. Rainer. Mobile Computing . Palmtop. Curtin. N-Tier.Introduction to Internet. UNIT IV Multimedia and Internet: Introduction to multimedia . 2000. Usenet-BBS. Application. HTML. Activities under ERP.Details about Storage devices (Floppy disk. Printers (impact.al. second edition. Introduction to Networks: LAN. etc. UNIT II Hardware: Architecture (Mainframe. DAT).. 2. Programming Languages: Generation of Languages and their uses. Tapes (Cartridge. Third edition. Williams. Scope for IT.
DIVIDE AND CONQUER : General method analysis . UNIT II GREEDY METHOD : General method.LC branch and bound .FIFO branch and bound .optimal binary search trees . Howrowitz .Hamiltonian cycles .quick sort. UNIT IV BACK TRACKING : General method .Travelling sales person problem. E. TEXT BOOK 1.COMS 351: FUNDAMENTALS OF ALGORITHMS UNIT I INTRODUCTION : Algorithm . UNIT III DYNAMIC PROGRAMMING : General method .minimum-cost spanning trees : Prim's and Kruskal's algorithms .job sequencing with deadlines .time O-notation .O/1 Knapsack problem .Rajasekaran. Gilles Brassard and Paul Bratley.Omega binary search . Mark Allen Weiss. Bounding . Data Structures and Algorithm Analysis in C.Addition-wesley. . Galgotia publications. Fundamentals of Algorithmics. Third Indian Reprint. REFERENCES 1. 1997.n-queen problem .pseudo code for expressing algorithms complexity and space complexity . 2004.efficiency of algorithms notation and Theta notation. Single source shortest paths .Ltd.merge sort .Knapsack problem. S. UNIT V BRANCH AND BOUND : Least Cost(LC) search.sum of subsets problem .Knapsack problem . 2000. Sahni.Multistage Graphs All pairs shortest paths.graph colouring . 2.. Fundamentals of computer algorithms. Prentice Hall of India Pvt.Traveling sales person problem.Single source shortest paths : Dijkstra's algorithm.
1999.Java on the Internet Exception handling Multithreading and persistence Java keywords and flow control Garbage collection. 2002 REFERENCES 1. UNIT IV Final declaration Packages and interfaces Java I/O classes identification User Interface design basics with swing. Object Oriented Programming in C++ .Balaguruswamy. Programming with Java. Bruce Eckel. The C++ Programming Language. UNIT II Operator overloading Inheritance Polymorphism Templates Exception Handling class Hierarchies . E. 2nd Edition . 2000 2.architecture - simple applet programs Note: Unit I & II deals with C++ and Java Unit III . Tata McGraw Hill Publications Limited. (3rd Edition) Prentice Hall PTR. IV & V deals with Java. class . C++ . Robert Lafore. 4th Edition. TEXT BOOKS 1.Design and programming. Thinking in Java .2002. Bjarne Stroustrup. UNIT V Run time type Network programming Applets Abstract window tool kit. 2.COMS 352: OBJECT ORIENTED PROGRAMMING UNIT I Limitations in structured programming Characteristics of Object Oriented Language data types loops pointers arrays structures functions Classes Objects. . (3rd and Special Edition) Addison Wesley. UNIT III Java vs.library organization and containers Strings Stream . Galgotia publications.
Disk Scheduling -. REFERENCES 1.Semaphores -.Disk Scheduling Algorithms -.Page Replacement Algorithms -.Multiprogramming -Time Sharing -.Directory Systems -.Operating System Structures..Sector Queuing File Systems: File Operations -. H..Inter Process Communication UNIT II CPU Scheduling : Scheduling Concepts -. Operating Systems Internals and Design Principles.Allocation Methods -. COMS 401 : DATABASE MANAGEMENT SYSTEMS . Operating System Concepts Seventh Ed.Multiple Processor Scheduling Deadlock: Deadlock Problem: Characterization -.Access methods -. 2003. Peter Baer Galvin & Greg Gagne.Avoidance -.Segmentation -Paged Segmentation -.Prevention -.Process Coordination Problems -.Hierarchy of Process -.Algorithms -Algorithm Evaluation -.Scheduling Algorithms -. William Stallings. Addison-Wesley.Overlays -.Allocation Algorithms -.Implementation Issues. UNIT V Case Studies: Linux and Windows 2000 Operating Systems. UNIT III Memory Management: Introduction -.Combined Approach to Deadlock Handling. Operating Systems.COMS 353: OPERATING SYSTEMS UNIT I Introduction Early Operating Systems -. Silberschatz.Trashing.Buffering & Spooling -. Fourth Edition.Paging -.Protection -.Demand Paging and Performance -. Deitel.Multiple Partition -. TEXT BOOKS 1. Process Management: Process Concept -. Addison Wesley Publications.Critical Section Problem -. PHI India.Virtual Memory Concept -.Detection -Recovery -. 2.M. 2nd Edition. UNIT IV Secondary Storage Management: Physical Characteristics -.File Protection -.
4. International Edition 2002. Jeffery A Hoffer. Silberschatz.Ulman. 12.Elmasri. COMS 402 : COMPUTER NETWORKS . 2000. Mary B. Galgotia Publications Pvt Limited. A First Course in Database Systems:. Other Relational Languages: Query-by-Example. Pearson Education Asia.Boyce-Codd Normal Form Third Normal Form Fourth Normal Form. Database System Concepts . Fundamentals of database Systems . 15 to 17. UNIT IV Storage and File Structures: Overview of Physical Storage Media Magnetic Disks RAID Tertiary Storage Storage Access File Organization Organization of Records in Files DataDictionary Storage. Quel . 2001. Entity-Relationship Model: Basic Concepts Constraints Keys Design Issues Entity Relationship Diagram Weak Entity Sets Extended E-R Features Design of an E-R Database Schema Reduction of E-R Schema to Tables UNIT II Relational Model: Structure of Relational Databases Relational Algebra Extended Relational Algebra Operations Modification of Database Views Tuple Relational Calculus Domain Relational Calculus. Addison Wesley. 3.Bipin C Desai. Addison Wesley. Fred R McFadden. 2001. 2000. Sudarshan. Moden Database Management:. Fifth Edition. Korth. Navathe. SQL: Background Basic Structure Set Operations Aggregate Functions Null Values Nested Subqueries Views Complex Queries Modification of the database Joined Relations Data-Definition Language Embedded SQL Dynamic SQL Other SQL Features.Jefrey D. RelationalDatabase Design: First Normal Form Second normal form. Indexing and Hashing: Basic Concepts Ordered Indices B+-Tree Index Files B-Tree Index Files Static Hashing Dynamic Hashing Index Definition in SQL Multiple-Key Access UNIT V Transactions: Transaction concept Transaction State Implementation of Atomicity and Durability Concurrent Executions Serializability Recoverability Implementation of Isolation Transaction Definition in SQL Testing for Serializability Concurrency Control: Lock-Based Protocols Timestamp-Based Protocols Validation-Based Protocols Multiple Granularity Deadlock Handling Insert and Delete Operations.UNIT I Introduction to Database Systems: Overview Data Models Database System Architecture History of Database Systems. REFERENCES 1. 2. An Introduction to Database Systems . TEXT BOOK 1. Third Edition. UNIT III Integrity and Security: Domain Constraints Referential Integrity Assertions Triggers Security and Authorization Authorization in SQL Encryption and Authentication. Prescott. Chapters: 1 to 7. Recovery System: Failure Classification Storage Structure Recovery and Atomicity LogBased Recovery . 11. Jenifer Widom. 4th Edition McGraw-Hill Higher Education.
2003. Prentice Hall of India Private Limited. Computer Networks . Basis for data communication . "Communication Networks . (4th Edition).UNIT I Introduction To Networks And Communication Media: Uses Network Hardware Network Software Reference Models Example Networks Network Standardization. Andrews S.Transmission media Wireless Transmission Telephone Systems Satellite Communication. UNIT III The Network Layer: Network Layer design issues Routing algorithms Control algorithms Internetworking Network Layer in Internet. 2001. Tanenbaum. Tata McGraw Hill.Performance issues.Other Applications Network Security . REFERENCE 1.DES .Elementary Data Link Protocols Sliding Window Protocols Protocol Verification Methods Channel Allocation Multiple Access protocols IEEE 802 Standards.RSA. COMS 403: WINDOWS AND VISUAL PROGRAMMING . TEXT BOOK 1. UNIT IV Congestion The Transport Protocols: Transport Service Protocols UDP TCP .Basic Cryptography . UNIT II The Data Link Layer : Data Link Layer design issues Error Detection and Correction Methods .Fundamental concepts and key architecture". UNIT V Transport Protocols Internet Transport The Application Layer: Application Layer design issues Domain Name System Electronic Mail World Wide Web Multimedia . Leon Garcia and Widjaja.
UNIT III Visual C++ Programming: Visual C++ components Developing simple applications Microsoft Foundation classes Controls Message handling Document/view architecture Reading and writing documents SDI and MDI environments splitter windows co-ordination between controls. UNIT V Advanced Topics: Active x controls TEXT BOOKS COM DCOM COM+ 1. 1998. 1999. UNIT II Visual Basic Programming: Creating and using Controls Menus and Dialogs Programming fundamentals Objects and instances Programming user events Using custom controls and grid control inbuilt and user defined functions .1998. Windows Programming . Tata McGraw Hill. Nieto. REFERENCES 1.Database management with ODBC . Murray.Accessing databases with the data controls VB and the Internet. 2.H. 1999.Debugging Creating graphics for application File system controls .1998. C. Charles Petzold. 5th Edition Microsoft Press.R. Tata McGraw-Hill Publishing Company. W.Creating user defined DLL's Dynamic data transfer functions . III Visual C++: The Complete Reference .H.UNIT I Introduction to Windows Programming: Different paradigms of programming Comparison Event driven programming Windows programming fundamentals Data types Resources Windows messages Device contexts Dynamic linking libraries. David Kruglirski. 3. UNIT IV Database Connectivity : Mini database applications . Inside Visual C++ . Deitel and Deitel. Visual Basic 6 How to Program . Visual Basic 6 Ground Up . COMS 451: INTERNET PROGRAMMING AND WEB TECHNOLOGY . Microsoft press. 4 Garry Cornell.Object linking and embedding. Pappas. T. 5th Edition. Prentice Hall of India. J.
viewing XML in browsers . embedding Active-X controls in web document. session tracking. UNIT II HTML: Anatomy of HTML document. understanding browser object models. report formatting in perl. Tata Mcgraw. cascading style sheets. processing . Wrox Press Ltd. 2001. working with data and dialog boxes.2000. cookies and error handling objects.Perl : Introduction to CGI. O Reilly publications. Dynamic HTML . COMS 452 : AUTOMATA THEORY AND COMPILER DESIGN . BPB publications. perl-CGI programming. formatted lists. Chuckmusiano and Bill Kenndy. images and multimedia. sockets. event-driven programming .variables. Interservelet communication. creating XML links. TEXT BOOKS 1. WEB BASICS: history of web. database programming with perl. rules. checking validity. H/W and S/W requirement of Internet. UNIT III Introduction to CGI . Perl from the ground up . security. Java Servelet programming. adding Interactivity (dragging and dropping ) . I/P and O/P in Perl. brief history of Internet. TCP/IP protocol suites. advanced addressing. ports. markup elements and attributes. protocol tunneling . O Reilly publications. ASP components. protocols. creating valid documents. Perl data structures. UNIT IV SERVELTS: Retrieving information. ASP : Basics. Micheal Mcmillan. session. Inside URL s web browsers.request and response objects. working with VB script and java script. Joseph schmuller. Name Resolution. methods and events. sending multimedia content. metadata. ASP control structures. Data store Access. Applet servelet communication. resources of Internet. HTML The Definite Guide . database connectivity. 2000.UNIT I Networks . working with text. advanced data manipulation. Application. UNIT V XML: Anatomy of an XML Document. Chris Ullman. document layout and webs. 4. references and anonymous data structures. developing advanced DTD s XML objects. 1999. perl built in functions. styling XML with css. 2.0 . 3. Internet Address. Jason Hunter with William Crawford. DHTML : Adding animation. multiplying the media. web programming with perl script. web servers. 2000. forms. firewalls.Hill Edition. control structures. proxy servers and Internet standards. pattern matching and regular expressions. sending HTML information s. tables. Scripting objects. programming with DOM. Beginning ASP 3. 5. using Record sets and building script components for ASP. custom functions. object properties. object oriented programming in perl. text basics. frames and executable content.
UNIT I Finite Automata and Regular Expressions: Deterministic and Non-Deterministic Finite Automata, Finite Automata with -moves, regular expressions equivalence of NFA and DFA, two-way finite automata, Moore and Mealy machines, applications of finite automata. UNIT II Push Down Automata Theory: Context-Free Languages and Derivation Trees Ambiguity in Context-Free Grammars Chomsky Normal Form Greibach Normal Form. Push Down Automata Definition, Acceptance by Push Down Automata Push Down Automata and Context Free Languages, properties of CFL UNIT III Introduction to Compiling: Compilers Analysis of the source program Phases of a compiler Compiler construction tools Lexical Analysis: Role of Lexical Analyzer Input Buffering Specification of Tokens. UNIT IV Basic Parsing Techniques Shift reduce parsing- operator precedence parsing Recursive descend parsing predictive parsing LR parsing Simple LR parsing canonical LR parsing LALR parsing. UNIT V Intermediate Code Generation: Intermediate languages Declarations Assignment Statements Boolean Expressions Case Statements Back patching Procedure calls. Code Optimization: Principle Sources of optimization, Loop Optimization, DAG Representation of basic blocks, Global Data Flow Analysis. Code Generation, Problems in code generation Register allocation and assignment, Code Generation from DAG s, Peephole Optimization.
1. John E. Hopcroft and Jeffrey D. Ullman, Introduction to Automata Theory, Languages and Computation, Narosa Publishers, 2002. 2. A.V. Aho, J.D. Ullman, Principles of Compiler design' , Addison Wesley, 1998.
1. Alfred Aho, Ravi Sethi, Jeffrey D Ullman, Compilers Principles, Techniques and Tools , Pearson Education Asia, 2003. 2. Tremblay, A.S., and Sorenson, P.G., 'The Theory and Practice of CompilerWriting', McGraw-Hill Int. Edition, 1985. 3. Michael Sipser, Introduction to the Theory of Computations , Brooks/Cole, Thomson Learning, 1997. 4. John c. Martin, Introduction to Languages and the Theory of Computaiton , Tata McGraw-Hill, 2003.
COMS 453: SOFTWARE ENGINEERING
THE PRODUCT: The evolving role of software Software. THE PROCESS : Software Engineering: A Layered Technology
The software process Software process models Linear sequential model - Prototyping model RAD model Evolutionary software process models Component based development Formal methods model Fourth generation techniques.
UNIT II SOFTWARE PROJECT PLANNING: Observation on estimating
Software project estimation buy decision. effort Scheduling
Software scope resources Empirical estimation models Make Relationship between people and
PROJECT SCHEDULING AND TRACKING: Basic Concepts
Earned value analysis.
UNIT III SYSTEM ENGINEERING:
Computer based systems The system engineering hierarchy Business process engineering: overview Product engineering: overview Requirement engineering System modeling. ANALYSIS CONCEPTS AND PRINCIPLES: Requirement Analysis Requirement elicitation for software Analysis principles Software prototyping Specification. ANALYSIS MODLEING: The elements of the Analysis model Data Modeling Functional modeling and information flow Behavioral modeling The mechanics of structured analysis Data Dictionary.
UNIT IV DESIGN CONCEPTS AND PRINCIPLES: Software design and software engineering
The design process Design principles Design concepts Effective modular design Design heuristics for effective modularity Design Model Design Documentation. ARCHITECTURAL DESIGN: software Architecture Data design Architectural stykles Mapping requirements into software architecture Transform mapping Transactional mapping Refining architectural design. USER INTERFACE DESIGN: The Golden rules User interface design Task analysis and modeling Interface design activities Implementation tools Design evaluation.
UNIT V SOFTWARE TESTING TECHNIQUES: Software testing fundamentals
Test case design white box testing basis path testing Control structure testing Black box testing Testing for specialized environments, architectures and applications SOFTWARE TESTING STRATEGIES: A strategic approach to software engineering Strategic issues unit testing Integration Testing Validation testing System testing The Art of debugging.
1. Roger S. Pressman, 2005
Software Engineering. A Practitioners Approach , Sixth Edition,
1. C. Ghezzi, M. Jazayeri and D. Mandrioli, Fundamentals of Software Engineering ,Printice Hall of India Private Limited, 2nd Edition,2002. 2. Richard Farley , Software Engineering Concepts , Tata McGraw Hill, 2003
COMS 501: COMPUTER GRAPHICS
Introduction, Overview of Graphics Systems, Video Display Devices, Refresh Cathode Ray Tubes, Raster Scan and Random Scan Displays, Raster Scan and Random Scan Display Processor, Color CRT Monitors, DBST, 3D Viewing Devices, Stereoscopic and VR Systems, Input Devices, Hard Copy Devices.
Output primitives, Line drawing algorithms, Circle Drawing algorithms, Circle drawing algorithms, Polynomials and spline curves, Area filling algorithms, character generation, Attributes of Output primitives, Line, Curve, Area fill, Character and bundled attributes, Anti aliasing techniques.
2D Transformations, 2D viewing, Graphical User interfaces and Interactive Input Methods.
3D Concepts, 3D Transformations, 3D Viewing. Visible Surface Detection.
Multimedia hardware & software - Components of multimedia Text, Image Graphics Audio Video Animation Authoring, Multimedia communication systems, Applications Video conferencing Virtual reality Interactive video video on demand
1. Donald Hearn and M. Pauline Baker, Computer Graphics , 2nd Edition, Prentice Hall of India,2007. 2.Ralf Steinmetz, Klara steinmetz, "Multimedia Computing, Communications and Applications", Pearson education, 2004
1. Steven Harringhton, Computer Graphics Programming Approach , McGraw Hill, 2nd Edition. 2.Roy A. Plastock and Gorden Kelley, Theory and Problems of Computer Graphics , Schaum s Outline Series, McGraw Hill,2007.
The nature and purpose of planning .Basic departmentation .Overall and Preventive Control .. Joseph l. Ltd.Performance appraisal and career strategy .Motivation . Global management theory.Line / staff Authority and decentralization . New Delhi 110 011.Towards a unified. Stoner and R. 2. UNIT III Human Resource Management and selection . .Manager and organizational development. Massie. McGraw-Hill Publishing Company. New Delhi 110 011.Leadership .Effective Organizing and organizational culture.. Ltd. Herald Knootz and Heinz Weihrich. Singapore International Edition. 2000. UNIT IV Managing and the Human factor . 2003.Edward Freeman Management Prentice Hall of India Pvt. Ties AF. 2002.Strategies Policies and planning premises. TEXT BOOKS 1. Prentice Hall of India Pvt. 3.. UNIT V The system and Process of controlling control techniques and information Technology Productivity and Operations Management . The Nature and purpose of organizing ..objectives .COMS 502 : MANAGEMENT CONCEPTS AND STRATEGIES UNIT I Management: Science Theory and Practice . Essentials of Management . UNIT II Decision making.Management and Society: Social responsibility and Ethics. Essentials of Management .communication.
dire l heure TEXT BOOK 1.exprimer ses préférences . Méthode de Français .saluer .proposer / accepter ou refuser une proposition UNIT V AU FIL DES HEURES Objectifs linguistiques .demander une information .demander quelque chose UNIT III A PARIS Objectif linguistique . Pierre GILBERT & Philippe GREFFET.s excuser et se justifier . 1988.présenter quelqu un UNIT II CHIFFRES ET LETTRES Objectifs linguistiques .COMS 223: FOREIGN LANGUAGE UNIT I PAROLES ET GESTES FRENCH I Objectifs linguistiques .préciser son identité .donner son opinion UNIT IV ACTIVITÉS ET PRÉFÉRENCES Objectifs linguistiques .se présenter . BONNE ROUTE Paris: Alliance Française / Hachette.
s excuser et se justifier .exprimer un jugement .savoir téléphoner . des lieux .COMS 224: FOREIGN LANGUAGE UNIT I AU FIL DES HEURES FRENCH II Objectifs linguistiques .dire l heure UNIT II TRAVAIL ET LOISIRS Objectifs linguistiques .exprimer un souhait UNIT III AUTOUR DE NOUS Objectifs linguistiques .donner son opinion .interroger sur le temps .présenter des personnes UNIT IV DES GENS.demander et donner des informations pratiques . UNE VILLE LES JOURS Objectifs linguistiques . 1988. BONNE ROUTE Paris: Alliance Française / Hachette. Méthode de Français .communiquer TEXT BOOK 1.parler de soi .Pierre GILBERT & Philippe GREFFET.préciser son identité .caractériser des personnes.compter jusqu à 99 UNIT V OU SONT-ILS ? OU VONT-ILS? Objectifs linguistiques .
UNIT III Session VI: Body Language: Origin and development of body language .Presenting reports -Improving speech delivery .personal style .Making use of notes and outlines _ Techniques for delivering presentation .Fundamentals .D.Preparation Techniques of Negotiation .Managing process of negotiation . Session XII: Practical communication with a cross section of the society.Case Study .Listening tests b) Speaking: Art of conversation .Types .Importance .Personality test through group discussion .Types of Interviews Understanding the intricacies .Mock Meetings .Importance . Session VII: Negotiation Techniques: Meaning .Designing .Attitude and body language .Inter-personal haviour .Communication by specialists .Understanding the audience Planning .Letters Article writing .Desirable body language .mock G. Intra personal Communication Barriers .Mode of expression .Analysis of body language .Communication aids . UNIT IV Session-IX: Management Communication Relationships: Communication in Management Semantics .Minutes .COMS 225: COMMUNICATION SKILLS UNIT I Session I: Communication: Concepts and definition .Agenda Writing .Planning for interviews .Reading Styles Linear reading .model presentation UNIT V Session .Importance .Effective Communication during interviews .Improving English language Writing .Communication skills for meetings .Art of Listening Advantages .Seminars.Faster Reading .Understanding the process of meetings .TIPS . Session II: Developing Communication Skills: a) Reading: Preparation .Purpose .Success indicators .Expressing Techniques UNIT II Session-IV: Interviews Techniques: What and Why? . Session-X: Presentation: Meaning and types of presentation .Process of Group Discussion Preparation .Body language as a powerful communication.Mock negotiations Session VIII: Meetings: Meaning .Process.Objectives .Mock Interview.Answering skills .Written and oral . Session V: Group Discussion: Group Discussion .Tool for personality identification .Brain Storming .Mode of communication .Types .Inter.Speech Writing .communication Model . Session III: Listening and Speaking: a) Listening: Listening .When to write and when not to write.Importance .Lateral thinking .Getting Started .Communication within Management Downward and Upward communication . .The Union's role in communication.Participation techniques .Reading Techniques b) Writing: Effective writing Report writing .A postscript .XI: A whole review of the ten sessions and evaluation of the students.Leading and participating in meetings .Commandments of communication.Art of guiding and controlling discussion .Methods of asking questions .Employee and Employer communication .Using telephone .Objectives .
Financial Accounting . UNIT IV Budget and budgetary Control: Nature and scope Importance types of budgets methods of finalization of flexible budget. Cost and Management Accounting . 3. Allahabad. Sultan and Chand Co.COMS 226: ACCOUNTING AND FINANCIAL MANAGEMENT UNIT I Accounting: Principles. UNIT II Financial Management: Scope functions jobs of financial managers. Control accounts for debtors and creditors.Analysis. Financial Management. Iyengar. Uses and its Limitations.Kuchhal. S. UNIT III Fund flow Statement: Meaning of the term fund flow of fund working capital cycle preparation and interpretation of fund flow statement Cash flow statement. 2. scope and Importance. Sole proprietary concern.Advantages Limitations Types of ratio and their applicability.Break Even . 4. S.K. closing of books of accounts and preparation of Trial balance. Concepts. Sultan and Chand Co. 6. Double entry system of accounting. Costing Nature Importance Basic principles.N. Kalyani publishers. Delhi. Balance sheet of sole proprietary concern with normal closing entries. Ratio Analysis: Meaning . Advanced Cost Accounting . Marginal Costing: Natures. Conventions. S. Jain and Narang. TEXT BOOKS 1.C. Depreciation: Meaning. Sultan and Chand Co. Introduction to basic books of accounts. Maheswari. R. Sultan and Chand Co. . Introduction to Financial Accounting . Final Accounts: Trading and profit and loss account. Principles of Management Accounting . 5. UNIT V Standard Costing: Nature and scope Computation and analysis of variances with reference to material cost Labor cost Overhead cost Interpretation of the variances.P.L.P Jain and Narang. Chaitnaya publishing House. Gupta and V. S. Gupta.
Business Process Reengineering. 2001. e-Business : Roadmap for Success. 1. Structures. Processes.. Introduction to Business Process Reengineering Business Process Reengineering through IT People view Case Study Empowering through IT. Perseus Publication. Richard H. Kalakota and M. Jayaraman et. al. UNIT II Recognizing a Creation Company .The WHOOSH Company Vs. Whoosh: Business in the Fast Lane. 3.COMS 520: BUSINESS PROCESS UNIT I Nature and Types of Business Organizations Introduction to Business Process Organization Structure Definition Complexity Formalization Outcomes for individuals Size Technology Internal culture Environment National cultures IT Industry Scenario. 2002. TEXT BOOKS 1. UNIT III Beginners mind . M. Pearson Education. Tom McGehee. Hall. Tata McGraw Hill publications. Robinson. R. Pearson Education.Creation Becoming a Creation company Choosing to change the art of collaboration Leading a Creation Company Freedom and Focus Creation Leadership.Organizations. Compliance Company. . UNIT V Introduction to e-Business Rules of e-Business e-business execution framework Trend spotting Construction steps of e-business design Case studies Constructing the e-business architecture. 2. and Outcomes. 2000. UNIT IV Models. 2001. S.
. passing arguments.C character set. McGraw-Hill Professional. 1982. 2. statements and symbolic constants .Dromey. 2007. Second Edition.Structures .Need for computer languages .Flow charts .Tracing flow charts . R. The C Programming Language .Searching Sorting String processing applications using structures and files TEXT BOOKS 1.S.Strings .Declarations. How to Solve it by Computer . Recursion. 3.Sample Programs written in C UNIT II C Language preliminaries . Function prototypes. Prentice Hall. Passing to a function Unions UNIT V Files Defining and processing File operations . Library functions. Passing pointers to a function. Identifiers and keywords.Pre-processor commands compiling and running a complete C program UNIT IV Preparing. Byron.. Schaum's outline of theory and problems of programming with C .. Prentice-Hall Inc.Pointers .G.COMS 521: INTRODUCTION TO PROGRAMMING UNIT I Introduction to Problem Solving . Inc. Gottfried.Storage types UNIT III Arrays . Data types.Input-Output functions . Ritchie. Operators and expressions. Static Functions . Functions -Defining and accessing. 1996. Kernighan and Dennis M. Operations on pointers .Defining and processing.Problem solving methods . Brian W. Declarations.
COMS 522: INTRODUTION TO PC & ITS UTILITIES UNIT I Introduction to computers: Basic components . UNIT V Introduction to Internet . UNIT II Introduction to Microsoft Word: Various formatting Techniques.Krishnan. inserting pictures and sounds. Chart wizards. Hardware & Software resources. components of windows OS. UNIT IV Introduction to Microsoft power point: Various views. protocols. TEXT BOOKS 1.Scitech Publications. conversions. N. Getting connected to internet . 3. Windows & MSOffice 2000 with database concepts . UNIT III Introduction to Microsoft Excel: Worksheets. custom animation and other features.2001. 2. Internet explorer & Outlook express. slide layout. . function wizard and other features.Vikas publishing house private Ltd. Octal.Krishnan. GUI. Introduction to Windows operating system. Mail merge. Computer fundamental & windows with Internet Technology . Desktop properties. Hexadecimal. internet features. Alexis Leon & Mathews Leon. Binary. Internet for every one . Email. Number system: Decimal. Tables and other features.2001. N.
Operating system. Rosenberg. dynamic linking and MACROPROCESSORS : Basic Macroprocessor functions machine independent features. Loader design bootstrap loaders. Machine Structure instruction set and addressing modes. one pass assembler and multi .4. 1996) REFERENCE 1. Compiler. John Wiley & Sons -1 edition (September 27.pass assembler. 2.7.(Chapter 1.1996. UNIT V : Introduction-debugger architecture-H/W debugger facilities-OS debugger infrastructure. DEBUGGERS TEXT BOOKS 1. Damdhare. Addison Wesley. Beck . Jonathan B. Leland L. Introduction to System Software . . ASSEMBLERS UNIT III LOADERS AND LINKERS : Basic loader functions. Macroprocessor design recursive. and Architecture .3) 3rd Edition. How Debuggers Work : Algorithms. machine dependent and machine independent loader features. Interpreter.3. Mcgraw Hill 1987.COMS 523: SYSTEM SOFTWARE UNIT I INTRODUCTION TO SYSTEM SOFTWARE AND MACHINE STRUCTURE : System programs Assembler. Assembler design Two-pass assembler with overlay structure. System Software In introduction to System Programming . UNIT IV Linkage editors.controlling execution-breakpoints and single steping-inspecting data and variables debugging GUI applications.2 & 7. Data Structures. one pass macroprocessor two pass macroprocessor-general-purpose and macroprocessing with language translators.5. machine dependent and machine independent assembler features. UNIT II : Basic assembler functions.
S. Prentice Hall of India. Sultan Chand & Sons. Operations Research Principles And Problems . P. R.COMS 524 : OPERATION RESEARCH UNIT I Overview of Operations Research Concept of Linear Programming Model Method Linear Programming Methods Duality UNIT II Graphical Transportation Problem UNIT III Assignment Problem Network Techniques Branch-and-Bound Integer Programming Formulations Cutting-plane Algorithm Technique Zero-One Implicit Enumeration Technique UNIT IV Inventory Control UNIT V Queuing Theory Project Management Replacement and Maintenance Analysis Dynamic Programming TEXT BOOK 1.K. Chapters 1 to 13 REFERENCES 1. Operations Research . Kanti Swarup. 2002.Gupta. Keerthi Publishing House. . Operations Research .Panneerselvam.Dharani Venkatakrishnan. Manmohan. 2008. 1992 2.
networks. services. Behrouz A Forouzan. Tata McGraw-Hill. TEXT BOOK 1. error and control messages (ICMP) classless and subnet addresses extensions User Datagram Protocol (UDP). 2002. MIME) Network management (SNMP) Internet security. (4th Edition). Prentice Hall of India Private Limited. Protocols and Architectures . Douglas E. UNIT III Routing Protocols: Routing cores peers routing algorithms Autonomous Systems Exterior Gateway Protocol Internet Multicasting Multicast Routing Protocols Internet Group Management Protocol (IGMP).COMS 525 : TCP/IP UNIT I Introduction : Inter Networking concept Application level Network level Interconnection Internet Architecture Inter Connection through IP Routers. protocols. UNIT II Internet Protocol : Datagram delivery Routing IP datagrams. REFERENCES 1. UNIT IV TCP/IP over ATM : ATM hardware ATM cell transport Adaptation Layer IP address binding in ATM network Logical IP subnet ATMARP. UNIT V Application Protocols : Domain Name System File transfer & access (FTP. TFTP. Socket Interface : Unix I/O networks I/O creating sockets connecting sockets obtaining information about hosts. NFS) electronic mail (SMTP. 2000 . Internetworking with TCP/IP Principles. Internet Addresses Mapping Internet addresses to Physical addresses (ARP) Determining an Internet address at startup (RARP). TCP/IP Protocol Suite . Comer.
2.Bach. UNIX Internals-The new frontiers. UNIT II Process Structure: Process states and transitions Layout of system memory Context of a process Saving the context Manipulation of process address space Sleep. UNIT V I/O subsystem: Driver interface Disk drivers Device driver frame work POLL system call Block I/O. Design of UNIX Operating Systems. .COMS 526: ARCHITECTURE OF UNIX UNIT I Introduction to Kernel: System concepts Kernel data structures Buffer cache. TEXT BOOKS 1. 2003. UNIX for programmers and Users. Synchronization and Multiprocessing: Synchronization in traditional UNIX kernels multiprocessor systems Master and slave processes Semaphores Spin locks Conditional variables Read-write locks. 3. Graham Glass and King Ables. Pearson education. Pearson education. Streams: Messages and queues Stream I/O Configuration and setup Multiplexing FIFOs and pipes Network interface. 3rd edition.Super block Inode assignment Aloocation of disk blocks System Calls for File system. Prentice Hall of India. UNIT IV Interprocess Communications: Process tracing System V IPC Messages Ports Message passing Port operations. 2001.Clock interrupt handling Scheduler goals Traditional UNIX scheduling Solaris.Signal generation Reliable and Unreliable signals Exceptions. SVR4. and MACH schedulers. Process Scheduling: Time . Digital UNIX. 1994. Maurice J. Threads and Lightweight process: Fundamentals of threads Lightweight process design Multithreading in Solaris Threads in Mach. File representation: Inodes Structure of a regular file Directories Conversion of a path name to an Inode . UNIT III Process Control: Process creation termination Invoking the process User ID of a process Changing the size of the process The Shell Init process . Uresh Vahalia.
B. Abstraction: Abstract data types-encapsulation by subprograms-type definition. 2. (4th edition).storage management. 1997.language constructors for parallel processing language semantics-software architecture.language paradigms.J. 2002. Subprograms control: subprogram sequence control.COMS 527: PRINCIPLES OF PROGRAMMING LANGUAGES UNIT I Language design Issues: Reasons for studying concepts of programming language language evaluation criteria.sequencing with arithmetic and non-arithmetic expressions-sequence control between statements. Language Translation Issues: Programming language syntax. Programming Languages Concepts & Constructs . UNIT V Advances in language design: variations on subprogram control.2002. J. McGraw Hill. Noonan. UNIT II Data types: Properties of types and objects-elementary data types. . Galgotia Publishers. Ravi Sethi.VandeKopple.structured data types.formal translation models.Tucker. McGraw Hill. Design and 1.1984. UNIT III Sequence Control : Implicit and explicit sequence control. TEXT BOOKS 1. Robert. UNIT IV Inheritance: Inheritance.stages in translation.Appleby. PHI.attributes of data control shared data in subprograms. Fundamentals of programming languages . Programming Languages . Addison-Wesley. Terrance W. REFERENCES Programming Languages.structure and operation of computer virtual computers and binding times. A. Programming languages Paradigm and practice . E. (2nd edition). 4.1996. Marvin V Zelkowitz. International Editions. D.Pratt. Implementation . (2nd edition). 3.influences on language design.Horowitz.polymorphism.
2000. 2002. Object Server. 'Teach Yourself CORBA in 14 days'. Jason Pritchard. Invocation. Pearson Education. 4. Destruction Comparison of COM and CORBA TEXT BOOKS 1. Robert Orfali.COMS 528: MIDDLEWARE TECHNOLOGY UNIT I Client Server File Server. Ltd. Mowbray. Galgotia Publication Pvt. 2002. Tom Valesky. Pearson Education. 'Enterprise JAVA Beans'. Dan Harkey. . Jeri Edwards. 'The Essential Client/Server Survival Guide'. Techmedia. Data Base Server. Addison Wesley. 2002. 3. 'COM and CORBA side by side'. Jeremy Rosenberger. REFERENCES 1.. 2000. Group Server. Web Server Middleware General Middleware Service Specific Middleware Client Client Server Building blocks RPC Messaging Peer-to-Peer UNIT II EJB EJB Architecture Overview of EJB Software Architecture Conversation Building and Deploying EJBs Roles in EJB UNIT III View of EJB EJB Session Beans EJB Entity Beans Application with EJB UNIT IV EJB Clients EJB Deployment Building an CORBA Distributed Systems Purpose Exploring CORBA alternatives Architecture Overview CORBA and Networking Model CORBA Object Model IDL ORB Building an Application with CORBA UNIT V COM Data Types Interfaces Proxy and Stub Marshalling Implementing Server/Client Interface Pointers Object Creation. 2. 'Inside CORBA'.
Broos/colic.Basics of Vector quantization. sharpening filters Laplacian filters Frequency domain filters : Smoothing Sharpening filters Homomorphic filtering.Region Based segmentation Boundary representation: chair codes.Pearson Education 2003. Roger Boyle. New Delhi (1995)-Fundamentals of Digital Image Processing. Prentice Hall of India. Thompson Learniy (1999).Polygonal approximation Boundary segments boundary descriptors: Simple descriptors-Fourier descriptors .Texture TEXT BOOKS 1. 3. PHI. UNIT IV IMAGE COMPRESSION: Lossless compression: Variable length coding LZW coding Bit plane coding. UNIT V IMAGE SEGMENTATION AND REPRESENTATION: Edge detection Thresholding . Digital Image Processing . UNIT III IMAGE RESTORATION: Model of Image Degradation/restoration process Noise models Inverse filtering -Least mean square filtering Constrained least mean square filtering Blind image restoration Pseudo inverse Singular value decomposition. 4. Image Processing Analysis and Machine Vision Millman Sonka. REFERENCES 1. UNIT II IMAGE ENHANCEMENT TECHNIQUES: Spatial Domain methods: Basic grey level transformation Histogram equalization Image subtraction Image averaging Spatial filtering: Smoothing. 2000 . Richard E Woods 2nd Edition. Slant Karhunen Loeve transforms. A. Haar. Jain. MPEG. Chanda Dutta Magundar Digital Image Processing and Applications.Regional descriptors Simple descriptors. Rafael C Gonzalez. William K Pratt. Digital Image Processing John Willey (2001) 2.K.COMS 529: IMAGE PROCESSING UNIT I DIGITAL IMAGE FUNDAMENTALS AND TRANSFORMS: Elements of visual perception Image sampling and quantization Basic relationship between pixels Basic geometric transformations-Introduction to Fourier Transform and DFT Properties of 2D Fourier Transform FFT Separable Image Transforms -Walsh Hadamard Discrete Cosine Transform. Vaclav hlavac.predictive coding-DPCM. Lossy Compression: Transform coding Wavelet coding Basics of Image compression standards: JPEG.
2001. PHI 2002. Multimedia Communication Application Networks. Prabhat K. REFERENCES 1. . TMH. Protocols and Standards .COMS 530: MULTIMEDIA SYSTEMS AND APPLICATIONS UNIT I Introduction: Multimedia elements multimedia applications System architecture evolving technologies defining objects data interface standards need for data compression multimedia databases UNIT II Multimedia data compression: Types of compression Binary image compression color. 2001. UNIT IV Multimedia application design: Types of Multimedia systems Virtual reality design components of multimedia systems organizing multimedia databases application work flow design issues. Tay Vaughan. Multimedia Systems Design . Multimedia making it works Fifth Edition. TEXT BOOKS 1. AVI video file formats. MPEG standards. Multimedia authoring systems: Hypermedia application design considerations user interface design information access object display / playback issues. 2. Multimedia Systems and Application . Fred Halsall. Multimedia storage and retrieval technologies: magnetic media technology optical media hierarchical storage management cache management for storage systems. Andleigh. MIDI. TMH. Jeffery Jefcoat. Addison Wesley. UNIT III Multimedia I/O technologies: Pen input Video and Image display systems Print output technologies image scanners digital voice and audio digital camera Video images and animation full motion video. JPEG. gray scale and still video image compression video image compression audio compression fractal compression. 3. Kiran Thakrar. UNIT V Distributed Multimedia Systems: Components Distributed Client-Server operation multimedia object servers Multi-Server network topologies Distributed multimedia databases Managing distributed objects. Data and file formats: RTF TIFF RIFF.
Bajaj & D. UNIT IV MasterCard / Visa secure Electronic Transaction: Introduction Business Requirements Concepts Payment processing E-mail and secure e-mail technologies for electronic commerce:Introduction The Mean of Distribution A model for message handling How does e-mail work? MIME: Multipurpose Internet Mail Extensions S/MIME: Secure Multipurpose Internet Mail Extensions MOSS: Message Object Security Services UNIT V Internet and Web site establishment: Introduction Technologies for web servers Internet tools relevant to Commerce Internet Applications for Commerce Internet charges Internet Access and Architecture Searching the Internet TEXT BOOKS 1. 1999. TataMcGraw-Hill. E-Commerce . TataMcGraw-Hill . .Certificates for Authentication Security on Web Servers and Enterprise Networks Electronic cash and Electronic payment schemes: Internet Monetary payment and security requirements payment and purchase order process Online Electronic cash UNIT III Internet/Intranet Security issues and solutions: The need for Computer Security Specific Intruder Approaches Security strategies Security tools Encryption Enterprise Networking and Access to the Internet Antivirus programs Security Teams. Nag.COMS 531: E-COMMERCE UNIT I Electronic Commerce Environment and Opportunities: Background The Electronic Commerce Environment Electronic Marketplace Technologies Modes of Electronic Commerce: Overview Electronic Data Interchange Migration to Open EDI Electronic Commerce with WWW / Internet Commerce Net Advocacy Web Commerce going forward UNIT II Approaches to safe Electronic Commerce: Overview Secure Transport Protocols Secure Transactions Secure Electronic Payment Protocol(SEPP) Secure Electronic Transaction (SET ). 2. K.Daniel Minoli & Emma Minoli. Web Commerce Technology Handbook . 1999.
REFERENCES Theory and Practice . Applications. Full counter propagation networks. Architecture. Bi-directional associative memory. Applications to data compression. Holographic correlators. Application and Programming Techniques . Linear separability. Application to general non-Linear optimization problem. Neural Computing Reinhold. Generalization. Vector matrix multipliers. Addison Wesley Publishing Company. Application of Neural nets. Characteristics of Artificial Neural Networks. Brain and Computers. Training. The energy landscape. 1989. The cognitron structure. Problems with the perceptron training algorithms. Pattern Recognition. 1991. Learning .COMS 532: NEURAL NETWORKS UNIT I Introduction. Learning . UNIT V Associative memory. UNIT II Perceptron and representation. Recent trends in Neural Nets. Implementation. Neighborhoods. Classification. Back propagation training algorithm. Philip D Wasserman. Optical Neural Networks. Learning. Learning in Boltzman machines. Training aids. UNIT III Counter propagation networks. Multilayer perceptron. Structure of types. Decision making system. Adaptive Resonance Theory. Learning in Biological systems and machines. Characteristics. . Learning difficulties. Normal operation. Training. Applications. Hopfield Nets. Hopfield net using electro optical matrix multipliers and volume holograms. Neural Networks Algorithms. Lateral inhibition. TEXT BOOK 1. Van Nostrand and 1. UNIT IV Statistical methods. Differences in simple neurons. Khonen network algorithm. Training. Storing and recall of patterns. The NeoCognitron structure. James A Freeman and David M Skapura. training. Medical diagnosis.
Delegates and Events Multithreading and Synchronization Type Reflection and Attributes Programming the Windows Registry.NET Platform .Encapsulation.Ltd. 2.2001.Robert J. and using . UNIT III Object-Oriented Programming in C# .NET Interoperability ADO.NET Resources) COM. and Polymorphism Exception Handling Garbage Collection Input and Output (Directories . Microsoft C# Language Specifications .COMS 533: .SPD.NET Base Classes CLR Debugger. WP Publishers and Distributors Pvt.Images.PHI. Windows Applications: Winforms Winforms Namespace Creating Winforms Applications in VS.NET . UNIT V GDI+ Graphics Tutorial(including Fonts. COM+. and . C# and .NET Platform Common Language Runtime(CLR) The Common Type Specification(CTS) The Common Language Specifications (CLS) Assemblies .NET Collections (including Custom Collections) Custom Indexers.Andrew Troelsen.2002. C# Essentials .NET Developing Windows Applications.NET for Database Programmin with Datasets and Object Model. REFERENCES 1. Peter Drayton and Brad Merrill. UNIT IV Implementing the IC1oneable and IComparable Interfaces Introduction to . Inheritance .Oberg.. Brushes. Apress. 1st edition.2001. Introduction to C# using .2001 . TEXTBOOKS 1. and Streams).Data Type Operators Flow Control and Iteration Arrays and Strings Basics of C# Classes Boxing and Unboxing Reflection Interoperability The Preprocessors Attributes Name Spaces. UNIT II Introduction to C# .NET FRAMEWORK AND C# UNIT I Introduction to the .Files. 2.Ben Albahari.
2-Tier Architecture. Driver Managers. Architecture. Middleware. Server Architecture. Transaction Processing Monitors. UNIT IV Client/Server Protocols: RPC. DLE. Jerri Edwards "The Essential Client Server Survival Guide" III Edition.Neil Jenkins et al. Triggers. Operating System Services. Rules of Client/Server Transaction Processing. Applications. Hybrid Architecture. Need for Database Connectivity. Drivers. UNIT II Client/Server System Architecture: Client/Server building blocks. Server Scalability. Extranet. Client/Server Unleashed . Upsizing.0. N-Tier vs 2-Tier Client/Server Architecture. UNIT V Recent Trends in Client/Server Computing: Intranet. Case study of N-tierArchitecture. Characteristics. Dan Harkey. MOM. . Middleware. TEXT BOOKS 1.Robert Orfali.1999. Base Services. IPC.1992. concepts. Types of Middleware. Types of Servers and Clients. Gartner Classifications.Alex Berson. 2. Data Mining. 3-Tier Architecture. Right sizing. Design Overview of ODBC. Transaction Models. Transaction Management Standards. Chained and Nested Transactions. Hardware. Distributed Database characteristics. Database connectivity and its need. Client/Server Architecture . UNIT III Client /Server Databases: SQL Database Servers. Data Warehousing. ODBC. Down sizing. Components. CORBA.1996. Internet. Tata McGrawHill publications. Stored Procedures. Client/Server Models.. Wiley Publications. Data Sources.5 and ODBC 3. software.COMS534: CLIENT SERVER SYSTEMS UNIT I Client/Server System concepts: Introduction. 3. ODBC 2. Multithread Architecture. External Services. etc.
Principles and Practices . Key Management and other Public Key Cryptosystems Key Management . Characteristics of Advanced Symmetric Block Ciphers Confidentiality using Symmetric Encryption Key Distribution. Strength of Data Encryption Standard. Fourth Edition .RC5 . William Stallings.2005. Block Cipher Modes of Operation.COMS 535: CRYPT ANALYSIS AND SECURITY PRINCIPLES UNIT I Symmetric Ciphers Classical Encryption Techniques Symmetric Cipher Model . Encapsulation Security Payload. IP Security Overview. Diffie-Hellman Key Exchange. Manage Authentication and Hash Functions Authentication Requirements . UNIT II Advanced Encryption Standard Evaluation Criteria for Advanced Encryption Standard . UNIT IV Digital Signatures and Authentication Protocols Protocols . Block Cipher Design Principles . Authentication Header. X. Digital Signature Standard. Differential and Linear Cryptanalysis . The Data Encryption Standard.Authentication Functions .509 Authentication Service Electronic Mail Security PGP . . Steganography Block Ciphers and the Data Encryption Standard Simplified Data Encryption Standard . Elliptic Curve Cryptography . TEXT BOOK 1. Blowfish . CRYPTOGRAPHY & NETWORK SECURITY . Secured MIME. IP Security Architecture. UNIT III Public Key Cryptography and RSA Principles RSA Algorithm. Substitution Techniques . UNIT V Digital Signatures . The Advanced Encryption Standard Cipher Substitute Byte Transformation Contemporary Symmetric Ciphers Triple Data Encryption Standard . Manage Authentication Codes. Authentication Network Security Practice Authentication Applications Kerberos . Pearson Education. Block Cipher Principles . Transposition Techniques .
Rainer Handel. Addison Wesley. ISDN with Broad Lane ISDN with Frame Relay and ATM . ATM Networks . UNIT IV High Speed LANs: Fast Ethernet ATM LAN s LANE. UNIT V Protocols Over ATM: Multiple Protocols Over ATM. TCP Over ATM Real Time Transport Protocol Wireless ATM Current Trends. 3. REFERENCES 1. UNIT III Routing Issues: Routing for High Speed Networks RSVP.Prentice Hall International . High Speed Networks TCP/IP and ATM Design Principles .Fourth Edition.Huber.1 and 2 . 2. UNIT II ATM Protocol: Connection Setup Routing Switching .PHI.PHP TR.1999. Manfred N. William Stallings. Stefan Schroder. ATM Service Categories QOS Parameters Adaptation Layer.1998.1999.1999. IP Over ATM . William Stallings. TEXTBOOKS 1. ATM Vol. .COMS 536: ATM NETWORKS UNIT I Introduction : ATM Historical Perspective Protocol Architecture Logical Connections Cells Transmission of ATM Cells SDH SONET Switches. Uyless Black. Traffic and Congestion Control Achieving QOS Traffic Shaping Generic Cell Rate Algorithms Rate Based Congestion Control Connection Admission Control. Signaling .
Approaches to Disciplined Inheritance. UNIT III The Microsoft Way-COM Object range. Interfaces. . Problem Of Asynchrony MultiThreading -Living Without Implementation Inheritance-Component Distribution And Acquisition-Component Assembly.Enterprise Beans. UNIT II Patterns. Clemens Szyperski. UNIT IV Component Architecture-Component Frameworks-Component Framework Vs Connectors-Component Frameworks Vs Aspect Oriented Programming-Framework for Contextual Composition-Black Box Component Framework.COMS 537: COMPONENT SOFTWARE UNIT I Components are for Composition-Components Custom-made versus standard softwareInevitability of Components-Standards-Importance of Standards-FoundationComponents. Framework.COM+. Component Software . UNIT V Component Development-Component oriented Programming. Pearson Education-First Print-2004. Beans. Component Weight -Object Vs Class Composition-Inheritance.COM Object Creation-From COM To DCOMComponent Document and OLE-Contextual Compositioin And Services-COM Apartments-MTS. Modules.Applet. Architecture-Component Models and Platforms-Object And Component Using Standards-From procedures to Objects-Specification of Interfaces and Object Interface Relationships and Polymorphism-CORBA. Servlets.CORBA Component ModelJava Component Technology. Objects. TEXTBOOK 1.
Object distribution design : horizontal class partitioning. Data security : centralized authorization control. class. collection. path partitioning. Distributed DBMS Architecture : client/server systems. hybrid fragmentation. abstract data types. fragmentation alternatives.Tamer Ozsu-Patric Valduriez. deadlock detection and resolution. broadband networks. Overview of Relational DBMS UNIT II Review of computer networks : Data communication concepts. failure and fault tolerance in distributed systems : reasons for failures.M. heterogeneous databases. timestamp-based concurrency control algorithms : basic TO algorithm. distributed directory management. class partitioning algorithms. bottom-up design process. Semantic data control : View management: views in centralised DBMS. vertical class partitioning . protocol standards. optimistic concurrency control algorithms Deadlock management : deadlock prevention. degree of fragmentation. . TEXT BOOK 1. distributed database design. "Principles of Distributed Database System" II Edition. peer-to-peer distributed systems. views in distributed DBMS. wireless networks. correctness rules of fragmentation. Distributed DBMS Architecture : DBMS standardization. Internet. mean time between failures/mean time to report. reliability and availability. types of networks. state and failure.COMS 538: DISTRIBUTED DATABASE SYSTEMS UNIT I Introduction : Distributed data processing. basic fault tolerance approaches and techniques. UNIT III Distributed Database Design : Alternative design strategies : top-down design process. distributed authorization control. Pearson Education. composition. vertical fragmentation. updates through views. operating system support. distributed query processing. allocation alternatives. deadlock avoidance. allocation. distributed deadlock management. distribution design issues : reasons for fragmentation. conservative TO algorithm. UNIT IV Distributed Concurrency Control : Locking-based concurrency control algorithm. Distributed DBMS Reliability : System. replication. distributed concurrency control. UNIT V Distributed Object Database Management: Object. information requirements. architectural model for distributed DBMS. fragmentation : horizontal fragmentation. reliability of distributed DBMS. subtyping and inheritance.
K.Donald A. automating knowledge acquisition. 2. UNIT V Expert Systems: Expert systems and conventional programs. optimality of algorithms. N. 1986. difficulties in developing an expert system.COMS 539: AI AND EXPERT SYSTEMS UNIT I Problem solving and AI. C. expert system organization. 4. Reiesbeck and D. predicate calculus. Herbrand universe: variables. 1986.Elaine Rich and Kevin Knight. admissibility. TEXT BOOKS 1. Polo Alto. semantics. 3. resolvents. nondeterministic programs. state descriptions. ask in building an expert system. A Guide to Expert Systems . breadth first and depth first search. unification. Building an expert system: Architecture of an expert system. cost of solution trees ordered search. UNIT III Problem reduction search methods. Mcdermett. heuristic. . Tech knowledge Series in Knowledge Engineering. acquiring knowledge from experts. UNIT II State space search methods. problem reduction representations. 1991. performance measures. Charniak.. Heuristic programming. graph notations. V. Nilsson. alpha beta and minimum procedure. resolution. Problem States and Operators. Artificial Intelligence . knowledge acquisition. syntax. answer extraction process. Artificial Intelligence Programming . theorem proving in predicate calculus. McGraw Hill. UNIT IV Predicate calculus in problem solving. AND/OR graphs and higher level state space. J. Knowledge Engineering: knowledge representation techniques. Waterman. Puzzles and Games. proof finding methods.J. Lawrence Erlbaum Associates. state space representations. Principles of Artificial Intelligence .N.E. qualifiers. Tiega Press. 1987. automatic program writing.
2. Navigation and Motion Planning. UNIT II Representation: Propositional Logic Networks. UNIT III First Order Logic Frame Systems and Semantic Reasoning: Inference in First-Order Logic Forward and Backward Chaining Resolution Unification. UNIT V Learning: General Model of Learning Agents Inductive Learning .Russell and Peter Norvig. UNIT IV Planning: Simple Planning Agent From Problem Solving to Planning Basic Representations for Planning Practical Planners Hierarchical Decomposition Resource Constraints Uncertainty Probabilistic Reasoning Systems.Games as Search Problems Alpha-Beta Pruning. Artificial Intelligence . Introduction to Artificial Intelligence and Expert Systems . REFERENCES 1. TEXTBOOKS 1. Dan W. Stuart J. Parts.Computational Learning Theory Learning in Neural and Belief Networks Reinforcement Learning Types of Communicating Agents Robotics: Tasks.Logical Reasoning Systems. . Prentice Hall of India. Tata Mc Graw Hill Publisher 2nd Edition. Tata Mc Graw Hill Publisher-2nd Edition. Elaine Rich and Kevin Knight. Artificial Intelligence-A modern approach .AO* .COMS 540: ARTIFICIAL INTELLIGENCE UNIT I Introduction : Intelligent Agents Search Strategies Solving Problems by Searching Breadth First Depth-First Depth-Limited Iterative Deepening Bidirectional Informed Search Methods A* .Patterson. Configurations Spaces.2005.
Jennings. MIT Press. Nicholas R. Springer Verlag Publishing. An Introduction to Multiagent Systems.2002.COMS 541: FUNDAMENTALS OF AGENT TECHNOLOGY UNIT I Introduction Intelligent Agents Environments Intelligent agents Agents and Objects Agents and Expert Systems Agents as Intentional Systems Abstract Architectures for Intelligent Agents How to tell an agent what to do Synthesizing Agents UNIT II Deductive Reasoning Agents Concurrent MetateM Agents as Theorem Provers Agent-Oriented Programming Practical Reasoning Agents Proactical Reasoning Equals Deliberation Plus Means-Ends Reasoning Means-Ends Reasoning Implementing a Practical Reasoning Agent -Homer The Procedural Reasoning System Reactive and Hybrid Agents. 3.1999 2.Brooks and the Subsumption Architecture Reactive Agents Hybrid Agents UNIT III The Limitations of Multiagent Interactions Utilities and Preferences Multiagent Encounters Dominant Strategies and Nash Equilibria Competitive and Zero-Sum Interactions The Prisoner s Dilemma Other Symmetric 2 x 2 Interactions Dependence Relations in Multiagent Systems Reaching Agreements Communication Communication UNIT IV Mechanism Design Auctions Negotiation Argumentation Ontologies for Agent Speech Acts Agent Communication Languages Coordination Languages Cooperative Distributed Problem Solving Task Sharing Combining Task and Result Sharing Handling Inconsistency Coordination Multiagent planning and Synchronization UNIT V Methodologies Agent-Oriented Analysis and Design Techniques Development Mobile Agents Applications of Agents TEXT BOOK Pitfalls of Agent 1. . Intelligent Software agents-Foundation and application. Walter Brenner et al. Springer Verlag. Agent Technology: Foundations.1998. Michael Wooldridge. Applications and markets. Multi-agent Systems A Modern Approach to Distributed Artificial Intelligence. John Wiley & Sons Ltd. REFERENCES 1. Gerhard Weiss. Michael Wooldridge.
PHI.COMS 542 : ENTERPRISE RESOURCE PLANNING UNIT I Integrated Management Information Seamless Integration-Supply Chain ManagementIntegrated Data Model.Business engineering with information technology.K. Enterprise Resource PlanningConcepts and Practice .Industrial and financial systems. TEXT BOOK 1.Principles of business engineering. REFERENCES 1. UNIT V Multi.Services-Presentation interface Database Interface.Benefits Of ERP-Business Engineering And ERP.MPG/PRO IFS/Avalon.The system control interfaces.Definition Of Business Engineering. Tata McGraw Hill .2006.Baan IV SAP Market Dynamics and dynamic strategy.ERP Post implementation options. The SAP R/3 Handbook .Open technology.Vinod Kumar Garg and N.2nd edition. Vendors and Users.User Interface-Application Basic architectural Concepts.client server solution. UNIT III ERP domain.Precautions.ERP implementation an Overview Role Of Consultant.Venkita Krishnan.2004. UNIT II Building The Business model .ERP Implementation Technology Guidelines for ERP Implementation. Publications. UNIT IV Description Integration.Jose Antonio Fernandz. Customization.
2. UNIT V MARKETING ISSUES: Vendor relationships the vendor contract process defining the vendors work performance incentives a trackable plan measure performance routinely quality system proximity to main location acceptance of deliverables is hipped product non preferential treatment selecting . Neal Whitten. Addison Wesley. management tools. UNIT III PROJECT TRACKING: Overview of project progress project outlook occurrence of tracking tracking meetings tracking meeting ground rules recovery plans the role of escalations. Discipline need for implementing discipline attributes of successful leader. II edition . Communicating in Harmony Personality traits. 'Managing the Software Process'. UNIT IV PRODUCT REQUIREMENT AND SPECIFICATIONS: Product requirement understanding the customers problem to solve product objectives providing direction for the solution product specifications defining the final product development testing unit test function test function test plan anticipating qualities weak link. Inc. tailoring improving the process. TEXT BOOKS 1. John Wiley and sons . 1989.COMS 543 : ELEMENTS OF SOFTWARE PROJECT MANAGEMENT UNIT I INTRODUCTION: Defining a software development process process identify the software model activities. Formula for Success'. 1995. replacing a vendor legal considerations subcontractors post projects review product certification reviews. .Watts Humphrey. 'Managing Software Development Projects . relationship among activities document information on each activity. UNIT II PROJECT SCHEDULE PLANNING: Top down and bottom up planning initial and final project schedule plans types of activity relationships estimating the duration of an activity critical path identifying milestones activity responsibility matrix project check list.
Black box testing techniques Boundary value analysis .Mordechan Ben.C. 8.Class Modality . Software Quality theory and management .Myers.Levels of testing . Kan.COMS 544 : SOFTWARE TESTING AND QUALITY ASSURANCE UNIT I SOFTWARE TESTING PRINCIPLES: Need for testing .Total Quality Management. Pearson Education. 1997. Glenford J.Differences from testing non-OO Software . Pressman. Robert V. 7. A Practitioners Approach . UNIT III TESTING OBJECT ORIENTED SOFTWARE: Challenges .Robustness testing .Multiple condition coverage . 2000.Quality and Reliability . UNIT V CMM Model and its stages . P.Rajneesh Kapur. 1995.Class testing strategies . 3. 3. Addison Wesley. CRC Press. . Chrissis Mike Konard and Sandy Shrum. William E.Unit. TEXT BOOKS 1. Integration and System Testing.Weyuker's adequacy axioms.Psychology of testing . 1995. Metrics and Models in Software Quality Engineering . By BPB Publications.Jorgensen. CMMI and Six Sigma concepts. 4.Testing economics . Getting ISO 9000 in a software organization . 6.Dataflow coverage .State-based Testing .Syntax testing . Grey box testing SDLC and Testing . Pearson Education Ltd. Roger S. 2.Evolution of Quality Control . Black-Box Testing: "Techniques for Functional Testing of Software and Systems ".Verification & Validation . REFERENCES 1.Norman E Fenton and Shan Lawrence Pfleeger.Introduction to PCMM.Quality costs . 2000.Message Sequence Specification. " Effective Methods for Software Testing (2nd Edition) ". ISO 9000.Equivalence partitioning .Perry. " Software Testing .Automated code coverage analysis . Black box.A Craftman's Approach ". UNIT IV Introduction to Quality and Quality Control . Thompson learning.Stephen H. UNIT II TESTING STRATEGIES: White box testing techniques . 5.Binder.Mutation testing . John Wiley & Sons.Decision/Condition coverage .Finite state testing . Software Engineering.John Wiley & Sons.Condition coverage . 2001 2. Fifth Edition. Software Metrics .Statement coverage .Measuring Quality costs .Quality assurance Quality circles and Quality improvement teams . "The Art of Software Testing ". " Testing Object-Oriented Systems: Models Patterns and Tools ". John Wiley & Sons.Benefits of Quality control.Allan C Gillies. ISO 9000 Part3 for software Quality. Boris Beizer.Branch Coverage . CMMI. Thompson learning.White box.
Use-case diagram.UML meta-model.Use-case model.building high-quality software.designing classes.design patterns.identifying Use Cases Use-case driven objectoriented analysis.identifying attributes and methods.designing classes.defining methods for ViaNet Bank objects .class visibility.model managementUML extensibility.business process modeling.Designing the access layer for the ViaNet Bank ATM .Analyzing the ViaNet Bank ATM .Object AnalysisClassification classifications theory. UNIT IV The Object-Oriented Design Process and Design Axioms the object-oriented design process.Access Layer . UNIT II Object-Oriented Methodologies Unified Modeling Language Static and dynamic models.approaches for identifying classes-Identifying object relationships .UML object constraint language. UNIT III Object-Oriented Analysis Process.the object-oriented design philosophy.Designing interface objects user interface design as a creative process.defining attributes for ViaNet Bank objects.why modeling. Designing Classes . Ali Bahrami.the process. .object-oriented design axioms.COMS 545 : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT I Overview of Object-oriented systems development Need for object orientation Overview of the unified approach -Object Basics -Object-Oriented Systems Development Life Cycle The software development process. McGraw Hill PublicationInternational Edition.object responsibility .corollaries.refining attributes for the ViaNet Bank objects .reusability.developing effective documentation.designing methods and procedures.Relationship analysis for the ViaNet Bank ATM System. TEXTBOOK 1.introduction to the unified modeling language.objectoriented systems development.UML dynamic modeling.UML diagramsUML class diagram.designing access layer classes.designing user interface for the ViaNet Bank ATM.designing view layer classes UNIT V Case Study .Use-case model. Object Oriented Systems Development .case study -View Layer.refining attributes .designing methods for the ViaNet Bank objects .defining attributes by analyzing use cases and other UML diagrams.
3. "Advances in Knowledge Discovery and Data Mining". Data Warehousing in the real world . Padhrai Smyth and Ramasamy Uthurusamy. 2. Usama M. "Data Warehousing in Action". "The Data Warehouse Life Cycle Toolkit". DBMiner. Tuning and testing.Shapiro. Gregory Piatetsky . 1998. Hardware & Operational design. 1997 . UNIT II Data warehouse architecture & design.Fayyad. The M. Sean Kelly. UNIT V Introduction to Microsoft s OLE DB for Data mining. John Wiley & Sons Inc. al. Mining association rules.. Jiawei Han et. languages & system architectures. Sam Anahory and Dennis Murray. 2. John Wiley & Sons Inc.. Morgan Kaufmaan series . Applications and trends in data mining. Data Mining: Concepts and Techniques . UNIT IV Cluster analysis.COMS 546: DATA WAREHOUSING AND MINING UNIT I Evolution of database technology Introduction to data warehousing and data mining Differences between operational databases and data warehouses.T Press. concept description: characterization and comparison. classification and prediction.. Addison Wesley 1997. data mining primitives. 2000.I. TEXTBOOKS 1. 1996. Ralph Kimball. UNIT III Data mining: Data preprocessing. REFERENCES 1.
3. progressive alignment. PHYLIP. Bioinformatics : Sequence & Genome Analysis . popular gene and protein databases Sequence alignment and sequence searching.F. TEXT BOOKS 1.global alignment.Baxevanis. similarity searching Vs homology popular tools for database searching and querying FETCH. Neighbour joining Character based Methods. B.Database search strategiesquerying strategy . Introduction to Bioinformatics . multiple alignment to a phylogenetic tree-Tools for Multiple sequence alignment.2nd edition. sum of pairs.CLUSTALW UNIT V Phylogenetic Analysis : Basic definitions. Maximum likelihood.UPGMA. FASTA Interpretation of results UNIT III Pairwise alignment : Problem Definition & Biological motivation. R.similarity and differences.COMS 547: INTRODUCTION TO BIOINFORMATICS UNIT I Introduction of Bioinformatics : Definition Challenges in Bioinformatics Internet and Bioinformatics Molecular biology s central dogma DNA. 2.Sundararajan. ENTREZ. Cynthia Gibas.Francis . weighted parsimonySankoff s algorithm.center star.Maximum parsimony. Per Jambeck. Local alignment gap penalty models substitution matrices PAM.Distance based methods. BLAST.exons & introns.software tools for Bioinformatics UNIT II Literature Databases : Public databases and data formats. Smith_waterman Algorithm UNIT IV Multiple Sequence alignment: Computational challenges Dynamic programming solution approximation algorithms. S.Balaji .From MSA to phylogenetics Phylogentic tree construction methodologies. David Mount .F. RNA and Proteins Genes & Genomes Representation of DNA. BLOSUM. Andreas D. LOOKUP.Open reading frames(ORF).2004. Lorrie Lejeune. distance from concensus. tools for Phylogenetic tree construction PAUP. Himalaya Publishing House. Ouellette. NetFETCH. 4. B. Bioinformatics : A practical guide to the analysis of genes and proteins . Developing Bioinformatics Computer skills .Applying dynamic programming to pairwise alignmentNeedleman-Wunsch algorithm.2002. RNA and Protein structures codons& Anticodons.Oullette.Fitch algorithm.
. UNIT II Case studies . implicit invocation Layered systems Repositories Interpreters Process Control Other Familiar Architecture Heterogeneous Architectures. " Software Testing Techniques (2nd Edition) ". Software Architecture Perspectives on an Emerging Discipline .Key word is Context Instrumentation Software Cruise Control Three Vignettes in Mixed Style UNIT III Mobile Robotics Shared Information Systems Database Integration Integration in Software Development Environments Integration in the Design of Buildings Architectural structures for shared Information Systems UNIT IV Guidance for User-Interface Architectures The quantified Design Space The value of Architectural formalism Formalizing the Architecture of a specific system Formalizing an Architectural Style Formalizing an Architectural Design Space Towards a Theory of Software Architecture Z Notation UNIT V Requirements for Architecture Description Languages First class connectors Adding Implicit Invocation to Traditional Programming Languages Tools for Architectural Design UniCon Exploiting Style in Architectural Design Environments Beyond definition/Use: Architectural Interconnection TEXT BOOKS 1. 2. Mary Shaw.1996.COMS 548 : INTRODUCTION TO SOFTWARE ARCHITECTURE UNIT I Introduction Software Architecture Software Design levels An Engineering Discipline for Software The status of Software Architecture Architectural styles Pipes and filters Data Abstraction and Object-oriented organization Event based. 1990. Van Nostrand Reinhold. Prentice Hall of India. David Garlan. Eastern Economy Edition. Boris Beizer. 2.
Advanced swing techniques JAR file handling.COMS 549: ADVANCED JAVA UNIT-I JAVA BASICS REVIEW : Data Structures .Session beans Entity beans . Prentice Hall . 2.Customizing application -Java streaming Networking. UNIT-II DISTRIBUTED COMPUTING: Distributed Computing : Lookup Services .Deploying n-tier application.Byte code Interpretation .Application . 7 th Edition. " Core Java. 2007. .Bean customization .Collection classes . "Java How to program" . Vol.Persistence .Event handling Multithreading . E-commerceapplications. Stephen Asbury.Case study .Internationalization . Calvin Austin and Monica Pawlan.". UNIT-III JAVA BEANS AND SWING: Bean concepts . Sun Microsystems Press. Gary Cornell and Cay S. Deitel & Deitel . Horstmann. Weiner. 4. 2: Advanced Features. Textbook 1.Improving Performance by Design .Programming and deploying enterprise Java Beans . Advanced Programming for the Java 2 Platform . 2008. 2000. 1998. Scott R.Java transactions Java Web Services. UNIT-V RELATED JAVA TECHNIQUES : Performance Tuning Techniques .Events in bean box . "Developing Java Enterprise Applications". UNIT-IV JAVA ENTERPRISE APPLICATIONS : JNI .Remote Method Invocation (RMI) . Wiley.deployment using swing . 3.Java Server Pages .Common Object Request Broker Architecture (CORBA) JDBC Technology Servlets.
Unit IV Discourse Reference Resolution Reference Phenomena Syntactic and Semantic Constraints on Conference Preferences in Pronoun Interpretation An Algorithm for Pronoun Resolution Text Coherence The Phenomenon An Inference Based Resolution Algorithm Discourse Structure. Unit V Machine Translation Language Similarities and Differences The Transfer Metaphor Syntactic Transformations Lexical Transfer The Interlingua Idea: Using Meaning Direct Translation Using Statistical Techniques Quantifying Fluency Quantifying Faithfulness Search Usability and System Development. . Unit III Word Sense Disambiguation and Information Retrieval Selection Restriction-Based Disambiguation Limitations of Selectional Restrictions Robust Word Sense Disambiguation Machine Learning Approaches Dictionary-Based Approaches Information Retrieval The Vector Space Model Term Weighting Term Selection and Creation Homonymy. and Synonymy Improving User Queries Other Information Retrieval tasks. Prentice Hall India. 2002. Computational Linguistics and Speech Recognition. Polysemy. 1995. Unit II Morphology and Finite-State Transducers Survey of English Morphology Inflectional Morphology Derivational Morphology Finite-State Morphological Parsing The Lexicon and Morphotactics Morphological Parsing with Finite-State Transducers Orthographic Rules and Finite-State Transducers Combining FST Lexicon and Rules Lexicon-Free FSTs: The Porter Stemmer Human Morphological Processing. Eastern Economy Edition. Natural Language ProcessingA Paninian Perspective.COMS 550:NATURAL LANGUAGE PROCESSING Unit I Introduction Knowledge in Speech and Language Processing Ambiguity Models and Algorithms Language. and Understanding The State of the Art and the Near term Future Some Brief History. Speech and Language Processing: An Introduction to Natural Language Processing. A. Text Book Daniel Jurafsky and James H.. Pearson Education. Reference Bharathi. Thought. Martin. Vineet Chaitanya and Rajeev Sangal.
80188.The Peripheral Component Interconnect (PCI) Bus . Brey. Basic I/O Interface : Introduction to I/O Interface I/O Port Address Decoding .8259A Programmable Interrupt Controller .80186/80188.80386.Address Decoding . Unit II 8086/8088 : Pin-outs and Pin Functions .The Pentium and Pentium Pro Microprocessors.The Parallel Printer (LPT1) Interface .Memory Paging .Bus Timing . and 80286 .The 8279 Programmable Keyboard/Display Interface ..Computer Data Formats .Ready and the Wait State .The Programmable Peripheral Interface . Microprocessor Architecture.8254 Programmable Interval Timer Analog-to-Digital (ADC) and Digital-to-Analog (DAC) Conversions Unit IV Interrupts : Basic Interrupt Processing .Interrupt Examples .Architecture & Addressing : Microprocessor Architecture . Seventh Edition.80286.Video Displays. 80486.Expanding the Interrupt Structure .Bus Buffering and Latching . 1987.Number Systems . Unit III Memory Interface : Memory Devices .The 8237 DMA Controller .COMS 551:MICROPROCESSOR ARCHITECTURE Unit I Introduction to the Microprocessor : History . Assembly language With C/C++ .Accelerated Graphics Port (AGP).8088 and 80188 (8-bit) Memory Interface .Microprocessor-Based Personal Computer System . Programming and Applications .Shared-Bus Operation .The Serial COM Ports .Clock Generator (8284A) .Protected Mode Memory Addressing . Wiley Eastern Ltd. Text Books 1.Hardware Interrupts . Bus Interface : The ISA Bus .Dynamic RAM. The Intel Microprocessors 8086/8088. Pentium & Pentium Pro processors .ALP Instructions : Data Movement Arithmetic and Logic Program Control.Real Mode Memory Addressing . Direct Memory Access and DMA-Controlleed I/O : Basic DMA Operation .The Universal Serial Bus (USB) . Unit V : 80186. .Minimum Mode Verse Maximum Mode . References Gaonkar. Barry B.Disk Memory Systems .Addressing modes.
Decision Support Systems and Intelligent Systems 6th Edition.Interviews Tracking methods Observation and other methods Grid analysis UNIT IV Inference Techniques: Reasoning in artificial intelligence Inference with rules: The Inference tree Inference with frames Model-based and case-based reasoning Explanation and Meta knowledge Inference with uncertainty Representing uncertainty Probabilities and related approaches Theory of certainty Approximate reasoning using UNIT V Implementing and integrating management support systems Implementation: The major issues . Presentation and the web Including soft information enterprise on systems Organizational DSS supply and value chains and decision support supply chain problems and solutions computerized systems MRP.The choice phase Evaluation: The implementation phase Alternative Decision Making models Decision support systems Decision makers .Case applications. Data warehouse . Technologies. Pearson Education.COMS 552:DECISION SUPPORT SYSTEM UNIT I Decision making. UNIT II Decision Support System Development: Introduction .Aronson. Modeling.Life cycle Methodologies prototype Technology Levels and Tools Development platforms Tool selection Developing DSS Enterprise systems: Concepts and Definition Evolution of information systems Information needs Characteristics and capabilities Comparing and Integrating EIS and DSS EIS data access. ES Integrating EIS. Systems. DSS. SCM frontline decision support systems. ERP.Strategies System integration Generic models MSS. Multidimensional analysis. . TEXT BOOK Efrain Turban. OLAP. and support Introduction and Definition Systems Models Modeling process Decision making: The intelligence phase The design phase . and Tools success Knowledge management and Artificial intelligence Electronic document management. and global integration Intelligent DSS Intelligent modeling and model management Examples of integrated systems Problems and issues in integration. Knowledge acquisition and validation: Knowledge engineering Scope Acquisition methods . UNIT III Introduction Organizational learning and memory Knowledge management Development methods. Jay E. DSS and ES. 2001.
Nih. 4. mutation-reproduction-rank method-rank space method.. Timothy J. Laurene Fauseett:Fundamentals of Neural Networks.Ross:Fuzzy Logic Engineering Applications.Neuro Fuzzy and Soft computing Prentice hall New Jersey.1997.Fuzzy Sets and Fuzzy Logic.rules of interface . Application Unit V SOFT COMPUTING AND CONVENTIONAL AI: AI Search algorithm-Predicate calculus.New Jersey.Harcourt Asia Ltd.prentice Hall India.McGraw Hill.1998. George J.1994.1995 5.J..NewYork.Prentice Hall Inc.Sun C. Application Unit II FUZZY SYSTEMS: Fuzzy sets and Fuzzy reasoning-Fuzzy matrices-Fuzzy functionsdecomposition-Fuzzy automata and languages.Klir and Bo Yuan.COMS 553:SOFT COMPUTING Unit I ARTIFICIAL NEURALS : Basic-concepts-single layer perception-Multi layer perception-Supervised and un-supervised learning back propagation networks.Singapore.New Delhi.1998 2. Applications Unit III NEURO-FUZZY MODELLING: Adaptive networks based Fuzzy interfacesClassification and Representation trees-Data dustemp algorithm Rule base structure identification-Neuro-Fuzzy controls Unit IV GENETIC ALGORITHM: Survival of the fittest-pictures computations-cross over.T and Mizutami E . 3.Semantic networks-frames-objects-Hybrid models applications References: 1..Ndssen Artificial Intelligence.Jang J.S.R. .Fuzzy control methods-Fuzzy decision making.
Clock Synchronization-Logical Clocks.Data Centric Consistence.COMS 554:PRINCIPLES OF DISTRIBUTED SYSTEM UNIT I Definition-Goals-Hardware and Software Concepts Client/Server Model Communication .George Couloursis. rEFERENCE 1. Concepts and Design .Reliable Client/Server Communication. Prentice Hall India. Jean Dollomore and Tim Kinderberg.GLOBE.Fault Tolerance. Andrew S.Distributed Document Base System-WWW-Distributed Coordination Base System. Distributed Systems : Principles and .Layered Protocols RPC-Remote Object Invocation Message Oriented Communication UNIT II Threads Client Server Mobile Entity Code Migration S/W Agents Naming Entity Location UNIT III Synchronization. Maarten van Steer "Distributed Systems Paradigms". Addison Wesley.Tanenbaum.Distributed Commit Recovery UNIT IV Distributed Object Database System CORBA DCOM . UNIT V Distributed File System.Mutual Exclusion Distributed Transaction Consistence and Replication Introduction. 2002.JINI Text Books 1.Global States-Election Algorithms.
daneprairie. The unregistered version of Win2PDF is for evaluation or non-commercial use only.This document was created with Win2PDF available at http://www. .com.