PONDICHERRY UNIVERSITY MASTER OF COMPUTER APPLICATIONS (MCA) (For CBCS system in Pondicherry University) (Effective from the academic

year 2009 – 2010) 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

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 I Foreign Language .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 .LIST OF ELECTIVES: Note: All Course Codes are to be preceded with ‘COMS’.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 .

Robin. J. Some special lattices . the statement function. (Fourth edition) 1. UNIT IV Lattices and Boolean Algebra : Lattices as partially ordered sets. characteristic function of a set. disjunction. colouring graphs TEXT BOOKS J. Ordered pairs and n-tuples.Manohar. Introduction to Graph theory. Duality law.Boolean algebra. Conditional and Biconditional. Validity using TT. 2008. partition and covering of a set. Equivalence of statement formulae. Conjunctive. Conjunction. equivalence relations. Functionally complete set of connectives. Tautological implications. Functions. composition of binary relations. Examples. variables and quantifiers. properties of lattices. Well formed formulas. Binary and n-ary operations. Planarity. Inverse. Inclusion and equality .relation matrix and graph of a relation. Automatic Theorem provingPredicate Calculus. hashing function. Paths and Cycles.P. composition. Discrete Mathematical structures with applications to Computer Science. 2. Notation. sets and predicates. Operations on sets. partial ordering. Tremblay and R. Properties of binary relation. UNIT II The theory of inference for statement calculus. consistency of premises and indirect method of proof. rules of inference. Principal disjunctive and principal conjunctive normal forms. Tata – McGraw Hill publishers.Wilson. functions. representation and minimization.Functions. Power set. Relations. Set identities. Definition.COMS 301: MATHEMATICAL FOUNDATION OF COMPUTER SCIENCE UNIT I Mathematical Logic : Connectives – Negation. partially ordered set . Statement Formulas and TT. Normal Forms – Disjunctive. Lattices as Algebraic systems. UNIT III Set Theory : Basic Concepts of Set theory. COMS 302: COMPUTER ORGANISATION AND ASSEMBLY LANGUAGE PROGRAMMING .Recursions. tautologies. Cartesian products Relations and Ordering . UNIT V Graph theory : Definition. Predicates.

COMS 303: DATA STRUCTURES UNIT I . 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. 2nd edition. ROM and DRAM – associative. A.Counters.Bhurchandi. 3. REFERENCES 1. Peter Abel. 3rd Edition. TMH. IBM PC architecture: Mother board – display adapters – add on cards – power supply.M. 2002. cache and virtual memory organizations. TEXT BOOKS M. Advanced Microprocessors and Peripherals.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 . PHI. 2. P-II.K. K.Morris Mano. Computer Systems Architecture.Introduction to Macro assembler. 2001.2000. IBM PC Assembly language and Programming. PHI. UNIT III Assembly Language Programming : Instruction formats – addressing modes – Intel 8086/88 instruction mnemonics – timing – data transfer – arithmetic and machine control instructions . Microcomputer Systems the 8086/88 family. Liu Gibson. P-III and P-4. UNIT V Processor organization: General register organization – stack organization. Memory organization: Basic memory cell – RAM. 2. PHI. 2000. UNIT II Introduction to Intel’s 8086/88 : Register model – Bus interface Unit – Execution unit – Control Unit: hardwired and microprogrammed control.Ray. Pearson Education. Govindarajulu. IBM PC and Clones. 1.– Architectural overview of Pentium. 2003.

Sequential Files. UNIT IV Hash Table: Hash Functions. . Sorenson. Prentice-Hall of India private ltd. Jean Paul Tremblay and Paul G. D. information and its storage representation. 2001. Pattern Matching. Minimum cost spanning tree. Tree Traversal techniques. “An Introduction to data structures with applications” 2nd edition. Searching and sorting techniques. Ellis Horowitz . UNIT II Arrays: Array representation. UNIT V File Structures: Physical Storage Media File Organization. B Tree index Files. Computer Science Press. Collision Resolution Strategies. Indexing. Organization of records into Blocks. 2001 REFERENCE 1. “Classic Data structures”. Graphs: Definitions. algorithmic notation. TEXT BOOKS 1. Binary Search Trees: Binary Search Tree (BST). Tata McGraw-Hill.. Linked lists: Singly. Secondary indices. Circular queues.Introduction. Representation and its manipulation of strings. Building a Binary Search Tree. Complexity of Search Algorithm. Space and Time analysis of an algorithm. COMS 304: PROBLEM SOLVING AND PROGRAMMING . B-trees. topological sorting. Samanta. Insertion and Deletion in BST. B+ Tree index Files. Implementations of Queues. AVL Trees. Sartaj Sahni and Susan Anderson. Primary indices. Hash Table Implementation. Doubly. Binary Search Trees. Circular linked list UNIT III Trees: nary Trees. Traversal. Undirected and Directed Graphs. Array processing – single and multi dimension arrays Stacks: Stack Representations . 1993. 2. Fundamentals of Data Structures using C. Indexing and Hashing Comparisons. Application of Queues. Path Length. stack operations Queues: Definitions.

REFERENCES 1.Gilberg. typedef.F. pointers to structures. (2008). Brooks-Cole Thomson Learning Publications. external.Kochan. Type manipulation: Coercion. Third Edition. ifdef. Character and File I/O. Structures and functions. 2. Basic program structure in C. variables. “The C Programming Language”. etc. 2nd Edition (2005). Brian W. “How To Solve It By Computer”. 2nd Edition. Modular programming design.Balagurusamy. addresses and types..). The Pre-processor: Define. global. Pointers. “Computing fundamentals and C Programming”. recursion. Dromey. trees. operators. Basic Curses. Dynamic Allocation: Uses. Pointers to functions. II Edition. Stephen G. (2007). pitfalls. call by reference. “A Structured Programming Approach Using C”. Pearson Education India. “Programming in C”. Other Data Types: Unions. 3. TMH publications. while. Arrays & Pointers: Array usage. UNIT III Structures: Member accessing. Simple File I/O. enumerations and bit fields. Strings . Byron Gottfried. if. include. pseudocode. (2005). linked lists. Behrouz A. parameters. do-while. switch. 2008. Algorithm development. (2006). constants. Control Flow. “Programming with C”.Forouzan and Richard. (Indian Adapted Edition). Pointer . Dorling Kindersley (India) Pvt Ltd. UNIT IV Bitwise Operators: Usage. Pearson Education Inc. COMS 305: INFORMATION TECHNOLOGY . 2. device accessing. register. for.array duality. The Standard I/O Routines. Arguments to main. macro's.UNIT 1 Introduction to Problem Solving: Problem solving strategies.Kernighan and Dennis M. initialisation. Arrays of structures. UNIT V Input and Output: Concepts. TEXT BOOKS 1. ANSI Standard Libraries. Arrays of pointers. 3. Simple data types. Tata McGraw-Hill Publishing Company Limited. Problem understanding. prototypes. E. UNIT II Functions: Types. Static. Solution planning (flowcharts. comments.Ritchie. Problem identification.

2000. Remote login. TMH. Usenet-BBS. DTP Tools. non-impact) .) . Benefits of OOS over conventional system. . Scientific. Information about Monitors. Real time application etc. K. Software and applications . Real time system. Information Technology . Enterprise Computing: About ERP. Classification of OS. Workstations). Introduction to Information Technology. Mouse. etc. Application areas of Software . its functions and applications. Service providers. and Utilities). Wiley Publications. Hard disk.Commercial. Peripherals: Information about Input devices (Keyboard. Activities under ERP. 2000. File Transfer. DAT). N-Tier.. Client server. MAN. Intranet. Dennis P. Curtin. Rainer.The Breaking View. Printers (impact. Laptop. Introduction to Networks: LAN. Packages: Spread sheets. UNIT III Software: Software Classification (System. PC. Potter. Palmtop. TEXT BOOKS Brain.al. etc. Information System. Compact Disk). Williams. 1. IT Usage. Extranet: Introduction to Intranet and Extranet. UNIT IV Multimedia and Internet: Introduction to multimedia . et. UNIT V Object Oriented System: Concepts.Introduction to Internet. Mobile Computing . Operating System: Introduction. Tapes (Cartridge. Third edition. Track ball.Details about Storage devices (Floppy disk.Various types of plotters. Turban. Scope for IT. Internet naming and addressing . HTML.Information about electronic mail. Basic functions of OS. Using Information Technology. et. Mini. 3. Application. Programming Languages: Generation of Languages and their uses. UNIT II Hardware: Architecture (Mainframe..UNIT I Introduction: Introduction to IT. Joystick. Transaction Processing system. al. WAN.Hardware. 2. second edition.An Introduction to Mobile Computing. TMH. Presentation tools.

graph colouring . Howrowitz .optimal binary search trees . General method.O/1 Knapsack problem .Multistage Graphs – All pairs shortest paths.Addition-wesley.Omega notation and Theta notation. Galgotia publications.efficiency of algorithms . TEXT BOOK 1. E. Prentice Hall of India Pvt.quick sort.Knapsack problem.job sequencing with deadlines .n-queen problem . 2004. DIVIDE AND CONQUER : General UNIT II GREEDY METHOD : method – binary search . 2. 1997.Traveling sales person problem.O-notation . Fundamentals of computer algorithms.Hamiltonian cycles . Single source shortest paths . Third Indian Reprint.sum of subsets problem .Knapsack problem . Data Structures and Algorithm Analysis in C. Bounding . UNIT IV BACK TRACKING : General method .Travelling sales person problem.Single source shortest paths : Dijkstra's algorithm. Fundamentals of Algorithmics.LC branch and bound . REFERENCES Gilles Brassard and Paul Bratley. UNIT V BRANCH AND BOUND : Least Cost(LC) search. .pseudo code for expressing algorithms – analysis . UNIT III DYNAMIC PROGRAMMING : General method .merge sort . Mark Allen Weiss.Rajasekaran.minimum-cost spanning trees : Prim's and Kruskal's algorithms . 1.. 2000. Sahni.time complexity and space complexity . S.COMS 351: FUNDAMENTALS OF ALGORITHMS UNIT I INTRODUCTION : Algorithm .Ltd.FIFO branch and bound .

2002 1. TEXT BOOKS - simple applet programs Bjarne Stroustrup. UNIT II Operator overloading – Inheritance – Polymorphism – Templates – Exception Handling – class Hierarchies . IV & V deals with Java.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. E. UNIT V Network programming – Applets – class .architecture Abstract window tool kit. Object Oriented Programming in C++ . Robert Lafore. UNIT IV Final declaration – Packages and interfaces – Java I/O classes – Run time type identification – User Interface design basics with swing. (3rd Edition) Prentice Hall PTR. 2. UNIT III Java vs. Bruce Eckel. Galgotia publications. The C++ Programming Language. 4th Edition. 2000 2.Balaguruswamy.2002. . Note: Unit I & II deals with C++ and Java Unit III . “Thinking in Java”. (3rd and Special Edition) Addison Wesley. C++ . Programming with Java. 2nd Edition .Java on the Internet – Exception handling – Multithreading and persistence – Java keywords and flow control – Garbage collection.library organization and containers – Strings – Stream Design and programming. Tata McGraw Hill Publications Limited. REFERENCES 1.1999.

Operating System Concepts Seventh Ed. H. Peter Baer Galvin & Greg Gagne. Addison – Wesley Publications. Silberschatz. Fourth Edition.. UNIT III Memory Management: Introduction – Multiple Partition – Paging – Segmentation – Paged Segmentation – Virtual Memory Concept – Overlays – Demand Paging and Performance – Page Replacement Algorithms – Allocation Algorithms – Trashing. 2nd Edition..COMS 353: OPERATING SYSTEMS UNIT I Introduction Early Operating Systems – Buffering & Spooling – Multiprogramming – Time Sharing – Protection – Operating System Structures. PHI India. Operating Systems Internals and Design Principles. 2003. Process Management: Process Concept – Hierarchy of Process – Critical Section Problem – Semaphores – Process Coordination Problems – Inter Process Communication UNIT II CPU Scheduling : Scheduling Concepts – Scheduling Algorithms – Algorithms – Algorithm Evaluation – Multiple Processor Scheduling Deadlock: Deadlock Problem: Characterization – Prevention – Avoidance – Detection – Recovery – Combined Approach to Deadlock Handling. REFERENCES 1. UNIT V Case Studies: Linux and Windows 2000 Operating Systems. UNIT IV Secondary Storage Management: Physical Characteristics – Disk Scheduling – Disk Scheduling Algorithms – Sector Queuing File Systems: File Operations – Access methods – Allocation Methods – Directory Systems – File Protection – Implementation Issues. Operating Systems. William Stallings.M. Deitel. 2. TEXT BOOKS 1. . Addison-Wesley.

“Fundamentals of database Systems”. 2000. Recovery System: Failure Classification – Storage Structure – Recovery and Atomicity – LogBased Recovery . 12. TEXT BOOK 1. International Edition 2002. 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. Prescott. 15 to 17. 4th Edition – McGraw-Hill Higher Education. Korth. Fred R McFadden. 2000. Navathe. Addison Wesley. REFERENCES 1. UNIT III Integrity and Security: Domain Constraints – Referential Integrity – Assertions – Triggers – Security and Authorization – Authorization in SQL – Encryption and Authentication. 11. Addison Wesley. 3. Silberschatz. 2. Jeffery A Hoffer. “Moden Database Management:.Elmasri. Quel . RelationalDatabase Design: First Normal Form – Second normal form.Boyce-Codd Normal Form – Third Normal Form – Fourth Normal Form. “Database System Concepts”. Pearson Education . Fifth Edition. Chapters: 1 to 7. Mary B. Other Relational Languages: Query-by-Example. Jenifer Widom. Sudarshan.Ulman. “A First Course in Database Systems:. 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.COMS 401 : DATABASE MANAGEMENT SYSTEMS UNIT I Introduction to Database Systems: Overview – Data Models – Database System Architecture – History of Database Systems. Third Edition.Jefrey D. 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. 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.

2001. UNIT II The Data Link Layer : Data Link Layer design issues – Error Detection and Correction Methods . 2001. (4th Edition). Andrews S. UNIT III The Network Layer: Network Layer design issues – Routing algorithms – Congestion Control algorithms – Internetworking – Network Layer in Internet. UNIT IV The Transport Protocols: Transport Service – Transport Protocols – Internet Transport Protocols UDP – TCP .Transmission media – Wireless Transmission – Telephone Systems – Satellite Communication. “Computer Networks”.RSA. REFERENCE 1.Basic Cryptography . 2001. TEXT BOOK 1. Tanenbaum. Galgotia Publications Pvt Limited. "Communication Networks . UNIT V The Application Layer: Application Layer design issues – Domain Name System Electronic Mail – World Wide Web – Multimedia .Other Applications – Network Security . 2003.Elementary Data Link Protocols – Sliding Window Protocols – Protocol Verification Methods – Channel Allocation – Multiple Access protocols – IEEE 802 Standards. . COMS 402 : COMPUTER NETWORKS UNIT I Introduction To Networks And Communication Media: Uses – Network Hardware – Network Software – Reference Models – Example Networks – Network Standardization.Fundamental concepts and key architecture". Tata McGraw Hill. 4. Prentice Hall of India Private Limited. Basis for data communication .DES .Asia.Bipin C Desai. Leon Garcia and Widjaja.Performance issues. “An Introduction to Database Systems”.

Accessing databases with the data controls – VB and the Internet. REFERENCES 1.Database management with ODBC . Tata McGraw Hill. C. 1999. UNIT IV Database Connectivity : Mini database applications . “Visual Basic 6 Ground Up”.Creating user defined DLL's Dynamic data transfer functions . III “Visual C++: The Complete Reference”. 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. Nieto. 5th Edition. W. “Windows Programming”.COMS 403: WINDOWS AND VISUAL PROGRAMMING 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. 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 . . 4 Garry Cornell. Microsoft press.H. J. 5th Edition Microsoft Press. Deitel and Deitel. T. 1999. 1.Debugging Creating graphics for application – File system controls . Prentice Hall of India. 2.H.1998. Pappas. UNIT V Advanced Topics: Active x controls – COM – DCOM – COM+ TEXT BOOKS Charles Petzold. Murray. David Kruglirski.Object linking and embedding.1998. Tata McGraw-Hill Publishing Company. “Inside Visual C++”.R. 1998. 3. “Visual Basic 6 – How to Program”.

metadata. web servers. pattern matching and regular expressions. proxy servers and Internet standards. cookies and error handling objects. checking validity. formatted lists. web programming with perl script. methods and events. perl-CGI programming. Applet servelet communication. 4. Joseph schmuller. working with VB script and java script. session. database programming with perl. Wrox Press Ltd. working with data and dialog boxes. advanced data manipulation. WEB BASICS: history of web. Internet Address. firewalls. DHTML : Adding animation. Jason Hunter with William Crawford. programming with DOM. styling XML with css. advanced addressing. ASP components. TCP/IP protocol suites. 2000. forms. event-driven programming . creating XML links. O’ Reilly publications. creating valid documents. O’ Reilly publications. sockets. sending multimedia content. ports. object oriented programming in perl.0’. ‘Dynamic HTML’. custom functions. images and multimedia. Name Resolution. sending HTML information’s.variables. Perl data structures. document layout and webs. embedding Active-X controls in web document.Perl : Introduction to CGI. Application. tables. UNIT II HTML: Anatomy of HTML document. cascading style sheets. database connectivity. UNIT IV SERVELTS: Retrieving information. Data store Access. developing advanced DTD’s XML objects. multiplying the media. UNIT III Introduction to CGI . understanding browser object models. . ASP control structures. protocols. perl built –in functions.request and response objects. session tracking. Scripting objects. 2001. using Record sets and building script components for ASP. frames and executable content. viewing XML in browsers . references and anonymous data structures. control structures. ASP : Basics. processing . brief history of Internet. security. adding Interactivity (dragging and dropping ) . H/W and S/W requirement of Internet. markup elements and attributes. object – properties. working with text. Chuckmusiano and Bill Kenndy. UNIT V XML: Anatomy of an XML Document. Interservelet communication. text basics.COMS 451: INTERNET PROGRAMMING AND WEB TECHNOLOGY UNIT I Networks . 2000. ‘ Beginning ASP 3. report formatting in perl. 3. I/P and O/P in Perl. BPB publications. ‘ HTML The Definite Guide’. TEXT BOOKS 1. protocol tunneling . rules. Chris Ullman. ‘Java Servelet programming. Inside URL’s web browsers.2000. resources of Internet. 2.

5.

Micheal Mcmillan, ‘Perl from the ground up’, Tata Mcgraw- Hill Edition, 1999.

COMS 452 : AUTOMATA THEORY AND COMPILER DESIGN

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.
TEXT BOOK

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.
REFRENCE BOOKS

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
UNIT I 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 scope – resources –

Software project estimation – Decomposition techniques – Empirical estimation models – Make buy decision. PROJECT SCHEDULING AND TRACKING: Basic Concepts – Relationship between people and effort – Scheduling – 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.
TEXT BOOK 1. Roger S. Pressman, “ Software Engineering. A Practitioners Approach”, Sixth Edition,

2005
REFERENCES 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

2D viewing. Pearson education. Graphical User interfaces and Interactive Input Methods. “Theory and Problems of Computer Graphics”. Multimedia communication systems. Attributes of Output primitives. Raster Scan and Random Scan Display Processor. UNIT IV 3D Concepts. Steven Harringhton. . Area fill. Polynomials and spline curves. Line drawing algorithms. 3D Transformations. Plastock and Gorden Kelley. Klara steinmetz. “Computer Graphics”. Image – Graphics – Audio – Video – Animation – Authoring. Circle drawing algorithms. 2. Character and bundled attributes. Anti aliasing techniques. Hard Copy Devices. McGraw Hill. “Computer Graphics – Programming Approach”. 2004 REFERENCES 1. Communications and Applications".Ralf Steinmetz. Donald Hearn and M. "Multimedia Computing. Refresh Cathode Ray Tubes.2007. Overview of Graphics Systems. Prentice Hall of India. Curve.Roy A. Input Devices. Schaum’s Outline Series. 2. Area filling algorithms. Visible Surface Detection. Applications – Video conferencing – Virtual reality – Interactive video – video on demand TEXT BOOK 1. Video Display Devices.2007. 2nd Edition. Stereoscopic and VR Systems. UNIT V Multimedia hardware & software . McGraw Hill. Raster Scan and Random Scan Displays. UNIT II Output primitives. UNIT III 2D Transformations. 2nd Edition.COMS 501: COMPUTER GRAPHICS UNIT I Introduction. character generation.Components of multimedia – Text. 3D Viewing Devices. DBST. Line. Color CRT Monitors. Circle Drawing algorithms. Pauline Baker. 3D Viewing.

UNIT V The system and Process of controlling control techniques and information Technology Productivity and Operations Management .communication..Manager and organizational development.Performance appraisal and career strategy . Ltd. 2... UNIT III Human Resource Management and selection . Prentice Hall of India Pvt. New Delhi 110 011. UNIT IV Managing and the Human factor . The nature and purpose of planning . Global management theory. 2003. “Essentials of Management”.Effective Organizing and organizational culture. Ties AF. Stoner and R. “Essentials of Management”.. Singapore International Edition. Massie.Basic departmentation .COMS 502 : MANAGEMENT CONCEPTS AND STRATEGIES UNIT I Management: Science Theory and Practice . UNIT II Decision making. Ltd.Strategies Policies and planning premises. 2002. The Nature and purpose of organizing .Towards a unified. McGraw-Hill Publishing Company. New Delhi 110 011.Line / staff Authority and decentralization . 2000.Motivation .Management and Society: Social responsibility and Ethics.Leadership . . TEXT BOOKS 1. 3.objectives .Edward Freeman “Management” Prentice Hall of India Pvt. Herald Knootz and Heinz Weihrich. Joseph l.Overall and Preventive Control .

dire l’heure TEXT BOOK 1.se présenter . .demander une information .s’excuser et se justifier .demander quelque chose UNIT III A PARIS Objectif linguistique .proposer / accepter ou refuser une proposition UNIT V AU FIL DES HEURES Objectifs linguistiques .présenter quelqu’un UNIT II CHIFFRES ET LETTRES Objectifs linguistiques .préciser son identité .exprimer ses préférences .saluer .donner son opinion UNIT IV ACTIVITÉS ET PRÉFÉRENCES Objectifs linguistiques .COMS 223: FOREIGN LANGUAGE – FRENCH I UNIT I PAROLES ET GESTES Objectifs linguistiques . BONNE ROUTE – Méthode de Français Paris: Alliance Française / Hachette. 1988. Pierre GILBERT & Philippe GREFFET.

communiquer TEXT BOOK 1.compter jusqu’à 99 UNIT V OÙ SONT-ILS ? OÙ VONT-ILS? Objectifs linguistiques .interroger sur le temps .caractériser des personnes.parler de soi .savoir téléphoner . .demander et donner des informations pratiques .donner son opinion .Pierre GILBERT & Philippe GREFFET. des lieux . BONNE ROUTE – Méthode de Français Paris: Alliance Française / Hachette. UNE VILLE … LES JOURS Objectifs linguistiques .préciser son identité .présenter des personnes UNIT IV DES GENS.exprimer un souhait UNIT III AUTOUR DE NOUS Objectifs linguistiques .dire l’heure UNIT II TRAVAIL ET LOISIRS Objectifs linguistiques . 1988.s’excuser et se justifier .COMS 224: FOREIGN LANGUAGE – FRENCH II UNIT I AU FIL DES HEURES Objectifs linguistiques .exprimer un jugement .

Session – XII: Practical communication with a cross section of the society.Presenting reports -Improving speech delivery .Importance .Body language as a powerful communication.Preparation Techniques of Negotiation .Case Study .Importance . Session–III: Listening and Speaking: a) Listening: Listening .Mode of communication .Lateral thinking .personal style .Purpose .TIPS . UNIT IV Session-IX: Management Communication Relationships: Communication in Management Semantics .When to write and when not to write.Importance . UNIT III Session–VI: Body Language: Origin and development of body language .D.Methods of asking questions .Mock Meetings .Reading Styles Linear reading . Intra personal Communication Barriers . Session–V: Group Discussion: Group Discussion .Planning for interviews .Using telephone .Communication by specialists .Attitude and body language .Commandments of communication. Session-X: Presentation: Meaning and types of presentation .Letters .Desirable body language .Communication aids .Types of Interviews .Communication within Management Downward and Upward communication .Agenda Writing .Mock negotiations Session–VIII: Meetings: Meaning .Fundamentals .Speech Writing .Art of Listening Advantages .Making use of notes and outlines _ Techniques for delivering presentation .Effective Communication during interviews . Session–II: Developing Communication Skills: a) Reading: Preparation .Analysis of body language .Process of Group Discussion Preparation .Process.Success indicators .Brain Storming .Objectives .Seminars.Article writing .Understanding the process of meetings Communication skills for meetings .Designing .Report writing .Personality test through group discussion .Art of guiding and controlling discussion .Types .Employee and Employer communication .Minutes .Faster Reading .Types .Inter-personal haviour .Inter.Mode of expression .Expressing Techniques UNIT II Session-IV: Interviews Techniques: What and Why? . .XI: A whole review of the ten sessions and evaluation of the students.Understanding the intricacies .Tool for personality identification .Written and oral .COMS 225: COMMUNICATION SKILLS UNIT I Session–I: Communication: Concepts and definition .mock G.communication Model .Reading Techniques b) Writing: Effective writing .Participation techniques .Mock Interview.A postscript .Answering skills .Getting Started .The Union's role in communication.Importance .Leading and participating in meetings .Understanding the audience Planning .Managing process of negotiation .Listening tests b) Speaking: Art of conversation .Improving English language Writing .model presentation UNIT V Session . Session–VII: Negotiation Techniques: Meaning .Objectives .

6. S. Gupta and V. closing of books of accounts and preparation of Trial balance.P. “Financial Accounting”. “Introduction to Financial Accounting”. Gupta. Delhi. S.K. Chaitnaya publishing House. Ratio Analysis: Meaning . “Advanced Cost Accounting”.Analysis.N.Advantages – Limitations – Types of ratio and their applicability. Allahabad. Concepts. S. 5. UNIT IV Budget and budgetary Control: Nature and scope – Importance – types of budgets – methods of finalization of flexible budget. Sultan and Chand Co.C.Break Even . 4. UNIT II Financial Management: Scope – functions – jobs of financial managers. TEXT BOOKS 1. Costing Nature –Importance – Basic principles. 3. Conventions. Maheswari. Jain and Narang. Financial Management. Final Accounts: Trading and profit and loss account. 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. Iyengar. Double entry system of accounting. Balance sheet of sole proprietary concern with normal closing entries. Control accounts for debtors and creditors. Sole proprietary concern. “Cost and Management Accounting”. 2. Introduction to basic books of accounts. Sultan and Chand Co. “Principles of Management Accounting”. 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.L. .P Jain and Narang. Kalyani publishers. S. R. Depreciation: Meaning. Marginal Costing: Natures.COMS 226: ACCOUNTING AND FINANCIAL MANAGEMENT UNIT I Accounting: Principles. Sultan and Chand Co. Uses and its Limitations. scope and Importance.Kuchhal. Sultan and Chand Co.

Tata McGraw Hill publications. 3. 2002. Pearson Education. Business Process Reengineering. Hall. Processes. Robinson. Compliance Company. Perseus Publication. and Outcomes. Tom McGehee. TEXT BOOKS 1. R.The WHOOSH – Beginners mind . 1..Organizations. Whoosh: Business in the Fast Lane.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. Pearson Education. Leading a Creation Company – Freedom and Focus – Creation Leadership. Jayaraman et. S. UNIT IV Introduction to Business Process Reengineering – Business Process Reengineering through IT – People view – Case Study – Empowering through IT. al. M. 2. Structures. 2000. e-Business : Roadmap for Success. 2001. UNIT II Recognizing a Creation Company . UNIT III Becoming a Creation company – Choosing to change – the art of collaboration – Models.Creation Company Vs. Kalakota and M. 2001. 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. Richard H. .

Identifiers and keywords.S.Searching – Sorting – String processing – applications using structures and files TEXT BOOKS 1.Defining and processing.G. Operations on pointers . Recursion. 1982. Gottfried.COMS 521: INTRODUCTION TO PROGRAMMING UNIT I Introduction to Problem Solving . Brian W. .Sample Programs written in C UNIT II C Language preliminaries . compiling and running a complete C program UNIT IV Functions -Defining and accessing. Function prototypes.Strings . 1996. Inc.Tracing flow charts .Pointers .Declarations. Library functions. “How to Solve it by Computer”. statements and symbolic constants . Passing pointers to a function. “The C Programming Language”. passing arguments.Pre-processor commands – Preparing.C character set. Prentice-Hall Inc. 2.Problem solving methods .Need for computer languages .Structures .Storage types UNIT III Arrays . Passing to a function – Unions UNIT V Files – Defining and processing – File operations . Byron. Declarations.Dromey. Kernighan and Dennis M. “Schaum's outline of theory and problems of programming with C”... Second Edition. Prentice Hall. R. 3. 2007. McGraw-Hill Professional.Flow charts . Data types.Input-Output functions . Ritchie. Operators and expressions. Static Functions .

function wizard and other features. ”Internet for every one”. Mail merge.Scitech Publications.Krishnan.2001.Vikas publishing house private Ltd. N. internet features. Octal. Alexis Leon & Mathews Leon. GUI. Getting connected to internet . Number system: Decimal. Introduction to Windows operating system. Email. Tables and other features. UNIT III Introduction to Microsoft Excel: Worksheets. Hardware & Software resources. TEXT BOOKS 1. UNIT IV Introduction to Microsoft power point: Various views. 3. custom animation and other features. protocols. 2. .Krishnan. inserting pictures and sounds. Chart wizards.”Windows & MSOffice 2000 with database concepts”. ”Computer fundamental & windows with Internet Technology”.COMS 522: INTRODUTION TO PC & ITS UTILITIES UNIT I Introduction to computers: Basic components . UNIT V Introduction to Internet . Desktop properties. conversions. Internet explorer & Outlook express.2001. slide layout. N. Binary. Hexadecimal. components of windows OS. UNIT II Introduction to Microsoft Word: Various formatting Techniques.

Damdhare. Rosenberg. Compiler.4. Macroprocessor design – recursive. “System Software – In introduction to System Programming”. Data Structures. machine–dependent and machine – independent loader features.5. REFERENCE 1. 1996) 1. dynamic linking and bootstrap loaders. Operating system. one – pass assembler and multi . UNIT IV MACROPROCESSORS : Basic Macroprocessor functions – machine independent features.COMS 523: SYSTEM SOFTWARE UNIT I INTRODUCTION TO SYSTEM SOFTWARE AND MACHINE STRUCTURE : System programs – Assembler. Mcgraw Hill 1987. John Wiley & Sons -1 edition (September 27. “How Debuggers Work : Algorithms. UNIT V Introduction-debugger architecture-H/W debugger facilities-OS debugger infrastructure. and Architecture”. Loader design – Linkage editors. “Introduction to System Software”.controlling execution-breakpoints and single steping-inspecting data and variables – debugging GUI applications.pass assembler.3. machine–dependent and machine independent assembler features.7. Jonathan B. ASSEMBLERS UNIT III LOADERS AND LINKERS : Basic loader functions. Assembler design – Two-pass assembler with overlay structure.(Chapter 1.2 & 7. . Beck .3) 3rd Edition. DEBUGGERS : TEXT BOOKS Leland L. Addison Wesley.1996. Machine Structure – instruction set and addressing modes. 2. one pass macroprocessor –two pass macroprocessor-general-purpose and macroprocessing with language translators. UNIT II : Basic assembler functions. Interpreter.

“ Operations Research”. P.COMS 524 : OPERATION RESEARCH UNIT I Overview of Operations Research – Concept of Linear Programming Model – Graphical Method – Linear Programming Methods – Duality UNIT II Transportation Problem – Assignment Problem – Network Techniques UNIT III Integer Programming – Formulations – Cutting-plane Algorithm – Branch-and-Bound Technique – Zero-One Implicit Enumeration Technique UNIT IV Inventory Control – Queuing Theory UNIT V Dynamic Programming – Project Management – Replacement and Maintenance Analysis TEXT BOOK 1. . R. Keerthi Publishing House. Kanti Swarup. Prentice Hall of India.Panneerselvam.K. Sultan Chand & Sons.Gupta. S. “ Operations Research – Principles And Problems”.Dharani Venkatakrishnan. Chapters 1 to 13 REFERENCES 1. 2008. 2002. “ Operations Research”. Manmohan. 1992 2.

Behrouz A Forouzan. UNIT II Internet Protocol : Datagram delivery – Routing IP datagrams. UNIT IV TCP/IP over ATM : ATM hardware – ATM cell transport – Adaptation Layer – IP address binding in ATM network – Logical IP subnet – ATMARP. TEXT BOOK 1. Internet Addresses – Mapping Internet addresses to Physical addresses (ARP) – Determining an Internet address at startup (RARP). (4th Edition). MIME) – Network management (SNMP) – Internet security. Protocols and Architectures”. error and control messages (ICMP) – classless and subnet addresses extensions – User Datagram Protocol (UDP). REFERENCES 1. Tata McGraw-Hill. “TCP/IP Protocol Suite”. Douglas E. networks. UNIT V Application Protocols : Domain Name System – File transfer & access (FTP. TFTP. protocols. 2002. services. NFS) – electronic mail (SMTP. “Internetworking with TCP/IP Principles. Socket Interface : Unix I/O – networks I/O – creating sockets – connecting sockets – obtaining information about hosts. Comer. Prentice Hall of India Private Limited. UNIT III Routing Protocols: Routing cores – peers – routing algorithms – Autonomous Systems – Exterior Gateway Protocol – Internet Multicasting – Multicast Routing Protocols – Internet Group Management Protocol (IGMP). 2000 .COMS 525 : TCP/IP UNIT I Introduction : Inter Networking concept – Application level – Network level Interconnection – Internet Architecture – Inter Connection through IP Routers.

2001. “UNIX for programmers and Users. 2003.Signal generation – Reliable and Unreliable signals – Exceptions. Process Scheduling: Time .Bach. File representation: Inodes – Structure of a regular file – Directories – Conversion of a path name to an Inode . Streams: Messages and queues – Stream I/O – Configuration and setup – Multiplexing – FIFOs and pipes – Network interface. 3. “Design of UNIX Operating Systems. UNIT V I/O subsystem: Driver interface – Disk drivers – Device driver frame work – POLL system call – Block I/O. Threads and Lightweight process: Fundamentals of threads – Lightweight process design – Multithreading in Solaris – Threads in Mach. ”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. 3rd edition. Synchronization and Multiprocessing: Synchronization in traditional UNIX kernels – multiprocessor systems – Master and slave processes – Semaphores – Spin locks – Conditional variables – Read-write locks. Maurice J. Graham Glass and King Ables.COMS 526: ARCHITECTURE OF UNIX UNIT I Introduction to Kernel: System concepts – Kernel data structures – Buffer cache. UNIT IV Interprocess Communications: Process tracing – System V IPC – Messages – Ports – Message passing – Port operations. 2. 1994.” Prentice Hall of India. TEXT BOOKS 1. Uresh Vahalia. SVR4.” Pearson education. 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 . and MACH schedulers. Digital UNIX.Clock interrupt handling – Scheduler goals – Traditional UNIX scheduling – Solaris. .Super block – Inode assignment – Aloocation of disk blocks System Calls for File system.” Pearson education.

Terrance W.Pratt. “Programming languages – Paradigm and practice”. AddisonWesley. “Fundamentals of programming languages”. .B. Language Translation Issues: Programming language syntax. 1997. “Programming Languages – Concepts & Constructs”. Abstraction: Abstract data types-encapsulation by subprograms-type definition.storage management.language constructors for parallel processing language semantics-software architecture. 4. UNIT IV Inheritance: Inheritance. J. PHI. Galgotia Publishers. (2nd edition). 2002.2002.1996.stages in translation.Tucker.language paradigms.J.1984.attributes of data control – shared data in subprograms. TEXT BOOKS 1. A.formal translation models. UNIT V Advances in language design: variations on subprogram control. Noonan. Marvin V Zelkowitz. 1. E.sequencing with arithmetic and non-arithmetic expressions-sequence control between statements. Subprograms control: subprogram sequence control. Robert. 2. (2nd edition).COMS 527: PRINCIPLES OF PROGRAMMING LANGUAGES UNIT I Language design Issues: Reasons for studying concepts of programming language – language evaluation criteria. “Programming Languages. D.Horowitz. REFERENCES Ravi Sethi.structure and operation of computer – virtual computers and binding times.VandeKopple.influences on language design.“Programming Languages”.Appleby. (4th edition). UNIT III Sequence Control : Implicit and explicit sequence control.polymorphism. McGraw Hill. UNIT II Data types: Properties of types and objects-elementary data types. McGraw Hill. International Editions. 3. Design and Implementation”.structured data types.

Addison Wesley. . Jeri Edwards. 3. Tom Valesky. 4.COMS 528: MIDDLEWARE TECHNOLOGY UNIT I Client – Server – File Server. Jeremy Rosenberger. Object Server. 2002. Data Base Server. REFERENCES 1. Invocation. Ltd. 'Enterprise JAVA Beans'. 2. 'The Essential Client/Server Survival Guide'. Techmedia. 'Teach Yourself CORBA in 14 days'. Destruction – Comparison of COM and CORBA TEXT BOOKS Robert Orfali. 2000. 1. 2000. 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 – View of EJB Conversation – Building and Deploying EJBs – Roles in EJB UNIT III EJB Session Beans – EJB Entity Beans – EJB Clients – EJB Deployment – Building an Application with EJB UNIT IV 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. 'COM and CORBA side by side'. Dan Harkey.. Jason Pritchard. Pearson Education. 2002. Galgotia Publication Pvt. Group Server. Mowbray. 'Inside CORBA'. Pearson Education. 2002.

REFERENCES 1. Digital Image Processing . UNIT IV IMAGE COMPRESSION: Lossless compression: Variable length coding – LZW coding – Bit plane coding. Slant – Karhunen – Loeve transforms.Region Based segmentation – Boundary representation: chair codes.K.Pearson Education 2003. William K Pratt. Richard E Woods 2nd Edition. Digital Image Processing John Willey (2001) 2. 3. Haar.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. 4.Basics of Vector quantization. 2000 . PHI. MPEG. Vaclav hlavac. Broos/colic.Regional descriptors –Simple descriptors. Thompson Learniy (1999). A. Prentice Hall of India. Lossy Compression: Transform coding – Wavelet coding – Basics of Image compression standards: JPEG. Roger Boyle. Jain. Image Processing Analysis and Machine Vision – Millman Sonka. 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. New Delhi (1995)-Fundamentals of Digital Image Processing.Texture TEXT BOOKS 1.Polygonal approximation – Boundary segments – boundary descriptors: Simple descriptors-Fourier descriptors . Chanda Dutta Magundar – Digital Image Processing and Applications. UNIT II IMAGE ENHANCEMENT TECHNIQUES: Spatial Domain methods: Basic grey level transformation – Histogram equalization – Image subtraction – Image averaging –Spatial filtering: Smoothing.predictive coding-DPCM. sharpening filters – Laplacian filters – Frequency domain filters : Smoothing – Sharpening filters – Homomorphic filtering. Rafael C Gonzalez. UNIT V IMAGE SEGMENTATION AND REPRESENTATION: Edge detection – Thresholding .

Kiran Thakrar. Protocols and Standards”. REFERENCES 1. . MIDI. TMH. Addison Wesley. UNIT IV Multimedia application design: Types of Multimedia systems – Virtual reality design – components of multimedia systems – organizing multimedia databases – application work flow design issues. AVI video file formats. Andleigh. Tay Vaughan. JPEG. “Multimedia Systems and Application”.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. Prabhat K. MPEG standards. 3. Jeffery Jefcoat. TEXT BOOKS 1. 2. Multimedia storage and retrieval technologies: magnetic media technology – optical media – hierarchical storage management – cache management for storage systems. gray scale and still video image compression – video image compression – audio compression – fractal compression. PHI 2002. TMH. Multimedia authoring systems: Hypermedia application design considerations – user interface design – information access – object display / playback issues. UNIT V Distributed Multimedia Systems: Components – Distributed Client-Server operation – multimedia object servers – Multi-Server network topologies – Distributed multimedia databases – Managing distributed objects. “Multimedia making it works” Fifth Edition. “Multimedia Communication Application Networks. Fred Halsall. 2001. 2001. 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. “Multimedia Systems Design”. Data and file formats: RTF – TIFF – RIFF.

Daniel Minoli & Emma Minoli.Bajaj & D. TataMcGraw-Hill . “E-Commerce”. 1999. 1999. . 2. TataMcGraw-Hill. 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 ). “Web Commerce Technology Handbook”.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. 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. K.

Generalization. UNIT IV Statistical methods.COMS 532: NEURAL NETWORKS UNIT I Introduction. Normal operation. Applications. Characteristics of Artificial Neural Networks. Neighborhoods. Philip D Wasserman. Khonen network algorithm. TEXT BOOK 1. Medical diagnosis. . Training aids. Decision making system. The energy landscape. Bi-directional associative memory. Application and Programming Techniques”. Linear separability. Hopfield Nets. Optical Neural Networks. Recent trends in Neural Nets. Differences in simple neurons. Adaptive Resonance Theory. Holographic correlators. REFERENCES 1. Learning. The cognitron structure. Application to general non-Linear optimization problem. Training. Classification. training. Application of Neural nets. Structure of types. Lateral inhibition. Architecture. Pattern Recognition. The NeoCognitron structure. Implementation. UNIT III Counter propagation networks. Training. UNIT V Associative memory. James A Freeman and David M Skapura. Training. Learning in Biological systems and machines. “Neural Computing – Theory and Practice”. Problems with the perceptron training algorithms. Hopfield net using electro optical matrix multipliers and volume holograms. UNIT II Perceptron and representation. Applications to data compression. Back propagation training algorithm. Learning . Learning difficulties. 1991. Addison Wesley Publishing Company. Storing and recall of patterns. Learning . Applications. Learning in Boltzman machines. Vector matrix multipliers. 1989. “Neural Networks Algorithms. Van Nostrand and Reinhold. Full counter propagation networks. Brain and Computers. Characteristics. Multilayer perceptron.

“C# Essentials”. and Polymorphism – Exception Handling – Garbage Collection – Input and Output (Directories .NET Collections (including Custom Collections) – Custom Indexers.Andrew Troelsen. “C# and .NET”.Data Type – Operators – Flow Control and Iteration – Arrays and Strings – Basics of C# Classes – Boxing and Unboxing – Reflection – Interoperability – The Preprocessors – Attributes – Name Spaces. “Introduction to C# using . Apress.2002.Encapsulation. WP Publishers and Distributors Pvt. UNIT II Introduction to C# . TEXTBOOKS 1.NET Interoperability – ADO.Oberg.2001. “Microsoft C# Language Specifications”.PHI.Images.NET Resources) – COM.COMS 533: . UNIT V GDI+ Graphics Tutorial(including Fonts. and Streams). 2.Robert J.NET for Database Programmin with Datasets and Object Model. 1st edition.SPD. Brushes. REFERENCES 1. – Windows Applications: Winforms – Winforms Namespace – Creating Winforms Applications in VS. COM+.2001.Files. UNIT IV Implementing the IC1oneable and IComparable Interfaces – Introduction to .Ltd. Inheritance .NET FRAMEWORK AND C# UNIT I Introduction to the . UNIT III Object-Oriented Programming in C# ..2001 .NET – Developing Windows Applications.NET Base Classes – CLR Debugger.NET Platform – Common Language Runtime(CLR) – The Common Type Specification(CTS) – The Common Language Specifications (CLS) – Assemblies . Delegates and Events – Multithreading and Synchronization – Type Reflection and Attributes – Programming the Windows Registry. 2. Peter Drayton and Brad Merrill.Ben Albahari. and .NET Platform”.. and using .

2. . Types of Servers and Clients. etc. Case study of N-tierArchitecture. Transaction Models. Transaction Processing Monitors.COMS534: CLIENT SERVER SYSTEMS UNIT I Client/Server System concepts: Introduction. Client/Server Models. CORBA. Tata McGrawHill publications.1992. Triggers. UNIT III Client /Server Databases: SQL Database Servers. “Client/Server Architecture”. Server Architecture. DLE. N-Tier vs 2-Tier Client/Server Architecture.Alex Berson. Base Services. UNIT V Recent Trends in Client/Server Computing: Intranet. IPC. Middleware. Architecture. Components. Extranet..1996. software. Driver Managers. Drivers.Neil Jenkins et al. TEXT BOOKS 1. Characteristics. Hardware. UNIT II Client/Server System Architecture: Client/Server building blocks. Distributed Database characteristics. 3. Hybrid Architecture. Right sizing. Dan Harkey. Database connectivity and its need. Middleware. Multithread Architecture. Jerri Edwards "The Essential Client Server Survival Guide" III Edition. ODBC. “Client/Server Unleashed”. Gartner Classifications. External Services.Robert Orfali. Down sizing. concepts. Internet. Need for Database Connectivity. ODBC 2. Data Sources. Data Mining. Applications. Chained and Nested Transactions. Design Overview of ODBC. Operating System Services. MOM.1999. Transaction Management Standards. Stored Procedures.0. Upsizing.5 and ODBC 3. Rules of Client/Server Transaction Processing. Wiley Publications. Data Warehousing. 2-Tier Architecture. UNIT IV Client/Server Protocols: RPC. 3-Tier Architecture. Types of Middleware. Server Scalability.

Key Management and other Public Key Cryptosystems – Key Management . IP Security – Overview. Digital Signature Standard. Transposition Techniques . Authentication Protocols . Blowfish . Manage Authentication Codes. Encapsulation Security Payload. “CRYPTOGRAPHY & NETWORK SECURITY . TEXT BOOK 1. UNIT IV Digital Signatures and Authentication Protocols – Digital Signatures .Principles and Practices”. UNIT V Network Security Practice – Authentication Applications – Kerberos . Fourth Edition . Authentication Header. Substitution Techniques . X. . Manage Authentication and Hash Functions – Authentication Requirements . Block Cipher Design Principles . Differential and Linear Cryptanalysis . The Data Encryption Standard. IP Security Architecture.RC5 . Diffie-Hellman Key Exchange. Elliptic Curve Cryptography . Strength of Data Encryption Standard. William Stallings. UNIT III Public Key Cryptography and RSA – Principles – RSA Algorithm. The Advanced Encryption Standard Cipher – Substitute Byte Transformation – Contemporary Symmetric Ciphers – Triple Data Encryption Standard .2005.509 Authentication Service – Electronic Mail Security – PGP . Secured MIME. UNIT II Advanced Encryption Standard – Evaluation Criteria for Advanced Encryption Standard . Characteristics of Advanced Symmetric Block Ciphers – Confidentiality using Symmetric Encryption – Key Distribution. Block Cipher Modes of Operation.Authentication Functions . Steganography – Block Ciphers and the Data Encryption Standard – Simplified Data Encryption Standard . Block Cipher Principles . Pearson Education.COMS 535: CRYPT ANALYSIS AND SECURITY PRINCIPLES UNIT I Symmetric Ciphers – Classical Encryption Techniques – Symmetric Cipher Model .

PHI.Huber. Stefan Schroder. TCP Over ATM – Real Time Transport Protocol – Wireless ATM – Current Trends.PHP TR. TEXTBOOKS 1. 2. UNIT III Routing Issues: Routing for High Speed Networks – RSVP. Rainer Handel. IP Over ATM . UNIT IV High Speed LANs: Fast Ethernet – ATM LAN’s – LANE. “ATM Networks”. William Stallings.1998.1999. Signaling . UNIT II ATM Protocol: Connection Setup – Routing Switching .1999.Prentice Hall International . REFERENCES 1. 3.COMS 536: ATM NETWORKS UNIT I Introduction : ATM – Historical Perspective – Protocol Architecture – Logical Connections – Cells – Transmission of ATM Cells – SDH – SONET – Switches.1 and 2”.1999. ATM Service Categories – QOS Parameters – Adaptation Layer. Addison Wesley. “ATM Vol.Fourth Edition. Uyless Black. William Stallings. “ISDN with Broad Lane ISDN with Frame Relay and ATM”. Manfred N. UNIT V Protocols Over ATM: Multiple Protocols Over ATM. Traffic and Congestion Control – Achieving QOS – Traffic Shaping – Generic Cell Rate Algorithms – Rate Based Congestion Control – Connection Admission Control. “High Speed Networks TCP/IP and ATM Design Principles”. .

. Approaches to Disciplined Inheritance. Clemens Szyperski. Beans. Framework.Applet. Pearson Education-First Print-2004.Enterprise Beans. Servlets. UNIT II Patterns. UNIT III The Microsoft Way-COM Object range. Modules. Architecture-Component Models and Platforms-Object And Component Using Standards-From procedures to Objects-Specification of Interfaces and Object Interface Relationships and Polymorphism-CORBA. “Component Software”. Component “Weight”-Object Vs Class Composition-Inheritance. Problem Of Asynchrony -MultiThreading -Living Without Implementation Inheritance-Component Distribution And Acquisition-Component Assembly. UNIT IV Component Architecture-Component Frameworks-Component Framework Vs Connectors-Component Frameworks Vs Aspect Oriented Programming-Framework for Contextual Composition-Black Box Component Framework. UNIT V Component Development-Component oriented Programming. TEXTBOOK 1. Objects. Interfaces.COM Object Creation-From COM To DCOMComponent Document and OLE-Contextual Compositioin And Services-COM Apartments-MTS.COMS 537: COMPONENT SOFTWARE UNIT I Components are for Composition-Components –Custom-made versus standard softwareInevitability of Components-Standards-Importance of Standards-FoundationComponents.CORBA Component ModelJava Component Technology.COM+.

hybrid fragmentation. distributed deadlock management. architectural model for distributed DBMS.M. allocation alternatives. vertical class partitioning . vertical fragmentation. Object distribution design : horizontal class partitioning. distributed directory management. fragmentation : horizontal fragmentation. peer-to-peer distributed systems. deadlock detection and resolution. Data security : centralized authorization control. UNIT IV Distributed Concurrency Control : Locking-based concurrency control algorithm. information requirements. operating system support. bottom-up design process. reliability of distributed DBMS. UNIT V Distributed Object Database Management: Object. Internet. broadband networks. allocation. path partitioning. optimistic concurrency control algorithms Deadlock management : deadlock prevention. views in distributed DBMS. degree of fragmentation. distributed concurrency control. TEXT BOOK 1. distributed authorization control. UNIT III Distributed Database Design : Alternative design strategies : top-down design process. Distributed DBMS Reliability : System. collection. state and failure. "Principles of Distributed Database System" II Edition. class partitioning algorithms. distributed database design. Pearson Education. mean time between failures/mean time to report. wireless networks. timestamp-based concurrency control algorithms : basic TO algorithm. composition.COMS 538: DISTRIBUTED DATABASE SYSTEMS UNIT I Introduction : Distributed data processing. conservative TO algorithm. correctness rules of fragmentation. Semantic data control : View management: views in centralised DBMS. updates through views. . types of networks. distribution design issues : reasons for fragmentation. basic fault tolerance approaches and techniques. replication. Distributed DBMS Architecture : client/server systems. deadlock avoidance. subtyping and inheritance. heterogeneous databases. protocol standards. fragmentation alternatives. failure and fault tolerance in distributed systems : reasons for failures.Tamer Ozsu-Patric Valduriez. abstract data types. reliability and availability. Overview of Relational DBMS UNIT II Review of computer networks : Data communication concepts. Distributed DBMS Architecture : DBMS standardization. class. distributed query processing.

predicate calculus. Puzzles and Games. cost of solution trees ordered search. Building an expert system: Architecture of an expert system. AND/OR graphs and higher level state space. UNIT II State space search methods. heuristic. unification. alpha beta and minimum procedure. state space representations. 3. resolution. answer extraction process. admissibility. K. Nilsson. “A Guide to Expert Systems”. optimality of algorithms. ask in building an expert system. proof finding methods. 1987.N.. 1986. Tiega Press. graph notations. resolvents. breadth first and depth first search. Tech knowledge Series in Knowledge Engineering. UNIT IV Predicate calculus in problem solving. nondeterministic programs.Donald A. difficulties in developing an expert system. “Artificial Intelligence Programming”. 1991. knowledge acquisition. performance measures. automatic program writing. semantics. Reiesbeck and D. N. Herbrand universe: variables. Charniak. Knowledge Engineering: knowledge representation techniques.E. McGraw Hill. Mcdermett. theorem proving in predicate calculus. state descriptions. syntax. “Artificial Intelligence”. acquiring knowledge from experts. Waterman. automating knowledge acquisition. UNIT V Expert Systems: Expert systems and conventional programs. expert system organization. TEXT BOOKS 1. C. J. Problem States and Operators. 2.COMS 539: AI AND EXPERT SYSTEMS UNIT I Problem solving and AI. 4.Elaine Rich and Kevin Knight. qualifiers. Polo Alto. “Principles of Artificial Intelligence”. UNIT III Problem reduction search methods. Lawrence Erlbaum Associates. problem reduction representations.J. 1986. V. . Heuristic programming.

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. UNIT II Representation: Propositional Logic – First – Order Logic –Frame Systems and Semantic Networks.AO* . Tata Mc Graw Hill Publisher – 2nd Edition. Configurations Spaces.Patterson. REFERENCES 1. Dan W.Russell and Peter Norvig.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* . “Artificial Intelligence”. . “Artificial Intelligence-A modern approach”. UNIT III Reasoning: Inference in First-Order Logic – Forward and Backward Chaining – Resolution – Unification. “Introduction to Artificial Intelligence and Expert Systems”. UNIT V Learning: General Model of Learning Agents – Inductive Learning . Parts. Navigation and Motion Planning.Games as Search Problems – Alpha-Beta Pruning.2005. Tata Mc Graw Hill Publisher-2nd Edition.Logical Reasoning Systems.Computational Learning Theory – Learning in Neural and Belief Networks – Reinforcement Learning – Types of Communicating Agents – Robotics: Tasks. 2. Elaine Rich and Kevin Knight. TEXTBOOKS Stuart J. 1. Prentice Hall of India.

Gerhard Weiss. REFERENCES 1. John Wiley & Sons Ltd. Applications and markets. Michael Wooldridge. Springer Verlag Publishing. Agent Technology: Foundations. Multi-agent Systems – A Modern Approach to Distributed Artificial Intelligence.1998. . Michael Wooldridge. Nicholas R. Springer Verlag.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 – Agents as Theorem Provers – Agent-Oriented Programming – Concurrent MetateM 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. Intelligent Software agents-Foundation and application.Brooks and the Subsumption Architecture – The Limitations of Reactive Agents – Hybrid Agents UNIT III 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 – Mechanism Design – Auctions – Negotiation – Argumentation Communication – Speech Acts – Agent Communication Languages – Ontologies for Agent Communication – Coordination Languages UNIT IV 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 – Pitfalls of Agent Development – Mobile Agents Applications of Agents TEXT BOOK 1. MIT Press. Jennings. An Introduction to Multiagent Systems.2002. 3.1999 2. Walter Brenner et al.

The system control interfaces. Customization.COMS 542 : ENTERPRISE RESOURCE PLANNING UNIT I Integrated Management Information Seamless Integration-Supply Chain ManagementIntegrated Data Model. UNIT IV Description – Multi.client server solution. Publications.User Interface-Application Integration. UNIT V Basic architectural Concepts.MPG/PRO – IFS/Avalon.Business engineering with information technology.Precautions. UNIT II Building The Business model .ERP Implementation Technology – Guidelines for ERP Implementation. REFERENCES 1. Tata McGraw Hill . TEXT BOOK 1. ‘The SAP R/3 Handbook’.2006.2nd edition.Baan IV SAP – Market Dynamics and dynamic strategy.Industrial and financial systems.Definition Of Business Engineering.Vinod Kumar Garg and N. PHI. UNIT III ERP domain.Jose Antonio Fernandz.Venkita Krishnan.ERP Post implementation options.Open technology.Principles of business engineering. ‘Enterprise Resource PlanningConcepts and Practice’.ERP implementation – an Overview – Role Of Consultant.K. Vendors and Users.Services-Presentation interface – Database Interface.2004.Benefits Of ERP-Business Engineering And ERP.

COMS 543 : ELEMENTS OF SOFTWARE PROJECT MANAGEMENT UNIT I INTRODUCTION: Defining a software development process – process – identify the software model activities. 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. 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. 1989. Inc. 'Managing Software Development Projects . 1995. 'Managing the Software Process'. . relationship among activities – document information on each activity. 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. Addison Wesley. tailoring improving the process. Discipline – need for implementing discipline – attributes of successful leader.Watts Humphrey. Neal Whitten. Communicating in Harmony – Personality traits. TEXT BOOKS 1. II edition . John Wiley and sons . 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 . replacing a vendor – legal considerations – subcontractors – post projects review – product certification reviews. 2. Formula for Success'.

Addison Wesley. Thompson learning.Finite state testing .Equivalence partitioning . “ Software Engineering. “Software Metrics”.Multiple condition coverage . 2000.Jorgensen. UNIT III TESTING OBJECT ORIENTED SOFTWARE: Challenges .White box. A Practitioners Approach”.Binder. Integration and System Testing. John Wiley & Sons. " Effective Methods for Software Testing (2nd Edition) ".Benefits of Quality control. . 1995. UNIT V CMM Model and its stages . Kan. Chrissis Mike Konard and Sandy Shrum.Norman E Fenton and Shan Lawrence Pfleeger. 2.Allan C Gillies.Message Sequence Specification.Quality and Reliability .Automated code coverage analysis .Rajneesh Kapur. John Wiley & Sons. Robert V. Black box. Pressman.Mutation testing . Glenford J.Class testing strategies . Roger S. William E.Levels of testing . Boris Beizer. Black-Box Testing: "Techniques for Functional Testing of Software and Systems ". 3.Class Modality .Unit. 6.Quality costs .Robustness testing . 1997. 8. TEXT BOOKS 1. " Software Testing .Syntax testing .Testing economics . 1995. ISO 9000 – Part3 for software Quality.Measuring Quality costs .C. “ Software Quality theory and management”.Statement coverage . Grey box testing – SDLC and Testing .Myers. "The Art of Software Testing ". REFERENCES 1. 4. 3. By BPB Publications.State-based Testing .John Wiley & Sons. UNIT II TESTING STRATEGIES: White box testing techniques .Stephen H. " Testing Object-Oriented Systems: Models Patterns and Tools ".Verification & Validation .A Craftman's Approach ". Fifth Edition. CMMI.Differences from testing non-OO Software . 2000.Condition coverage . P.Perry. 2001 2.Psychology of testing . CMMI and Six Sigma concepts. Pearson Education Ltd.Weyuker's adequacy axioms.Black box testing techniques Boundary value analysis .COMS 544 : SOFTWARE TESTING AND QUALITY ASSURANCE UNIT I SOFTWARE TESTING PRINCIPLES: Need for testing .Evolution of Quality Control . Pearson Education. UNIT IV Introduction to Quality and Quality Control . 5.Total Quality Management.Introduction to PCMM. “Metrics and Models in Software Quality Engineering”. Thompson learning. 7. ”Getting ISO 9000 in a software organization”.Mordechan Ben.Dataflow coverage . ISO 9000.Decision/Condition coverage .Quality assurance Quality circles and Quality improvement teams .Branch Coverage . CRC Press.

refining attributes for the ViaNet Bank objects . Designing Classes .UML meta-model.defining attributes for ViaNet Bank objects.identifying Use Cases – Use-case driven objectoriented analysis.object-oriented design axioms.reusability. UNIT II Object-Oriented Methodologies – Unified Modeling Language – Static and dynamic models.Designing the access layer for the ViaNet Bank ATM .Access Layer .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.why modeling. UNIT IV The Object-Oriented Design Process and Design Axioms – the object-oriented design process. UNIT III Object-Oriented Analysis Process.designing view layer classes UNIT V Case Study .UML diagramsUML class diagram.approaches for identifying classes-Identifying object relationships .the object-oriented design philosophy.UML dynamic modeling.corollaries.refining attributes .developing effective documentation.identifying attributes and methods.designing user interface for the ViaNet Bank ATM.Designing interface objects – user interface design as a creative process.Relationship analysis for the ViaNet Bank ATM System.introduction to the unified modeling language.business process modeling.Analyzing the ViaNet Bank ATM .object responsibility .UML object constraint language.Object AnalysisClassification – classifications theory.designing methods for the ViaNet Bank objects . Ali Bahrami.class visibility.Use-case model. TEXTBOOK 1.defining attributes by analyzing use cases and other UML diagrams. .objectoriented systems development.defining methods for ViaNet Bank objects . ‘Object Oriented Systems Development’.building high-quality software.Use-case diagram.designing access layer classes.designing classes.the process.case study -View Layer. McGraw Hill PublicationInternational Edition.design patterns.model managementUML extensibility.designing classes.designing methods and procedures.Use-case model.

UNIT V Introduction to Microsoft’s OLE DB for Data mining..Fayyad. Gregory Piatetsky . Mining association rules. The M. 2000. concept description: characterization and comparison. UNIT II Data warehouse architecture & design.I. classification and prediction. data mining primitives. REFERENCES 1.. “Data Warehousing in the real world”.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. Hardware & Operational design. Morgan Kaufmaan series . "Data Warehousing in Action". Usama M. languages & system architectures. 1998. Ralph Kimball. Sam Anahory and Dennis Murray. 3. Jiawei Han et. John Wiley & Sons Inc. "Advances in Knowledge Discovery and Data Mining". TEXTBOOKS 1. 2. John Wiley & Sons Inc. Tuning and testing. "The Data Warehouse Life Cycle Toolkit". al. Addison Wesley 1997. UNIT IV Cluster analysis. Sean Kelly. 1996. UNIT III Data mining: Data preprocessing. DBMiner. “Data Mining: Concepts and Techniques”. Applications and trends in data mining.T Press.Shapiro. Padhrai Smyth and Ramasamy Uthurusamy.. 1997 . 2.

popular gene and protein databases – Sequence alignment and sequence searching. TEXT BOOKS 1.COMS 547: INTRODUCTION TO BIOINFORMATICS UNIT I Introduction of Bioinformatics : Definition – Challenges in Bioinformatics – Internet and Bioinformatics – Molecular biology’s central dogma – DNA. Cynthia Gibas.software tools for Bioinformatics UNIT II Literature Databases : Public databases and data formats.Oullette. “Bioinformatics : Sequence & Genome Analysis“. David Mount .From MSA to phylogenetics – Phylogentic tree construction methodologies. Local alignment – gap penalty models – substitution matrices – PAM. sum of pairs. S. Andreas D. 3. R. LOOKUP.Fitch algorithm.center star.Database search strategiesquerying strategy . Lorrie Lejeune. ENTREZ. NetFETCH. distance from concensus.global alignment.Maximum parsimony. Smith_waterman Algorithm UNIT IV Multiple Sequence alignment: Computational challenges – Dynamic programming solution – approximation algorithms. Neighbour joining – Character based Methods. RNA and Protein structures – codons& Anticodons. Maximum likelihood. Per Jambeck. B. “Developing Bioinformatics Computer skills” . 2. tools for Phylogenetic tree construction PAUP.2004. PHYLIP. “Bioinformatics : A practical guide to the analysis of genes and proteins”.F.CLUSTALW UNIT V Phylogenetic Analysis : Basic definitions. RNA and Proteins – Genes & Genomes – Representation of DNA.Francis . similarity searching Vs homology– popular tools for database searching and querying – FETCH.similarity and differences.UPGMA. multiple alignment to a phylogenetic tree-Tools for Multiple sequence alignment.Balaji . “Introduction to Bioinformatics”.Baxevanis.Distance based methods. FASTA Interpretation of results UNIT III Pairwise alignment : Problem Definition & Biological motivation.Applying dynamic programming to pairwise alignmentNeedleman-Wunsch algorithm.2002.2nd edition. BLOSUM. progressive alignment. BLAST. Himalaya Publishing House. Ouellette. 4.Sundararajan.exons & introns.Open reading frames(ORF). B. weighted parsimonySankoff’s algorithm.F.

Prentice Hall of India. . " Software Testing Techniques (2nd Edition) ".Key word is Context – Instrumentation Software – Mobile Robotics – Cruise Control – Three Vignettes in Mixed Style UNIT III 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 Mary Shaw. Boris Beizer.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.1996. 2. “Software Architecture – Perspectives on an Emerging Discipline”. 1990. UNIT II Case studies . implicit invocation – Layered systems – Repositories – Interpreters – Process Control – Other Familiar Architecture – Heterogeneous Architectures. Van Nostrand Reinhold. 1. David Garlan. 2. Eastern Economy Edition.

Persistence . 4. E-commerceapplications. 1998.Improving Performance by Design . Sun Microsystems Press. Prentice Hall .Common Object Request Broker Architecture (CORBA) JDBC Technology – Servlets. Gary Cornell and Cay S. Calvin Austin and Monica Pawlan.Case study . “Advanced Programming for the Java 2 Platform”. UNIT-IV JAVA ENTERPRISE APPLICATIONS : JNI . Scott R. "Developing Java Enterprise Applications". " Core Java.Advanced swing techniques JAR file handling.Events in bean box .Session beans Entity beans . 2: Advanced Features. Wiley.". 2. UNIT-II DISTRIBUTED COMPUTING: Distributed Computing : Lookup Services .COMS 549: ADVANCED JAVA UNIT-I JAVA BASICS REVIEW : Data Structures . Stephen Asbury.Java transactions – Java Web Services. Vol. Horstmann.Internationalization . Deitel & Deitel . 2007. COMS 550:NATURAL LANGUAGE PROCESSING .Bean customization . UNIT-V RELATED JAVA TECHNIQUES : Performance Tuning Techniques .Remote Method Invocation (RMI) . 3. UNIT-III JAVA BEANS AND SWING: Bean concepts .deployment using swing . 7 th Edition.Event handling Multithreading . 2008.Programming and deploying enterprise Java Beans .Collection classes . Textbook 1. 2000.Java Server Pages .Deploying n-tier application.Customizing application -Java streaming Networking.Application .Byte code Interpretation . Weiner. "Java How to program" .

Vineet Chaitanya and Rajeev Sangal. Prentice Hall India.. Text Book Daniel Jurafsky and James H. A. Pearson Education. 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. Polysemy. and Synonymy – Improving User Queries – Other Information Retrieval tasks. COMS 551:MICROPROCESSOR ARCHITECTURE . 1995. 2002.Unit – I Introduction – Knowledge in Speech and Language Processing – Ambiguity – Models and Algorithms – Language. Natural Language ProcessingA Paninian Perspective. 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. Computational Linguistics and Speech Recognition. Eastern Economy Edition. Thought. Reference Bharathi. Speech and Language Processing: An Introduction to Natural Language Processing. 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. 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. Martin. and Understanding – The State of the Art and the Near term Future – Some Brief History.

Unit I Introduction to the Microprocessor : History . Brey. Unit III Memory Interface : Memory Devices .Real Mode Memory Addressing .The Pentium and Pentium Pro Microprocessors. and 80286 .The Universal Serial Bus (USB) .Analog-to-Digital (ADC) and Digital-to-Analog (DAC) Conversions Unit IV Interrupts : Basic Interrupt Processing . 80188.The Peripheral Component Interconnect (PCI) Bus . “Microprocessor Architecture.Hardware Interrupts .Shared-Bus Operation .Clock Generator (8284A) .Minimum Mode Verse Maximum Mode .Microprocessor-Based Personal Computer System . Assembly language With C/C++ .Disk Memory Systems .Number Systems . 80486.The 8279 Programmable Keyboard/Display Interface .Video Displays.8088 and 80188 (8-bit) Memory Interface . Wiley Eastern Ltd.The Programmable Peripheral Interface .Protected Mode Memory Addressing .Address Decoding .Accelerated Graphics Port (AGP).Bus Buffering and Latching .The Serial COM Ports . References Gaonkar.Computer Data Formats ..The Parallel Printer (LPT1) Interface . Barry B. Seventh Edition.Expanding the Interrupt Structure .Dynamic RAM.Interrupt Examples .Bus Timing . Direct Memory Access and DMA-Controlleed I/O : Basic DMA Operation . .Addressing modes.80186/80188. “The Intel Microprocessors 8086/8088. Pentium & Pentium Pro processors”. Basic I/O Interface : Introduction to I/O Interface .80386.I/O Port Address Decoding .Architecture & Addressing : Microprocessor Architecture . Programming and Applications”. Unit V : 80186. Bus Interface : The ISA Bus .Ready and the Wait State .The 8237 DMA Controller .8259A Programmable Interrupt Controller .8254 Programmable Interval Timer . 1987. Unit II 8086/8088 : Pin-outs and Pin Functions .Memory Paging .80286.ALP Instructions : Data Movement – Arithmetic and Logic – Program Control. Text Books 1.

Case applications. DSS.The choice phase – Evaluation: The implementation phase –Alternative Decision – Making models – Decision support systems – Decision makers .Strategies – System integration – Generic models MSS. Systems. UNIT II Decision Support System Development: Introduction . DSS and ES. Multidimensional analysis. and support – Introduction and Definition – Systems – Models – Modeling process – Decision making: The intelligence phase – The design phase .COMS 552:DECISION SUPPORT SYSTEM UNIT I Decision making. . 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. 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. Knowledge acquisition and validation: Knowledge engineering – Scope – Acquisition methods . Technologies. Pearson Education. UNIT III Introduction – Organizational learning and memory – Knowledge management – Development –methods. 2001. TEXT BOOK Efrain Turban.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.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 . OLAP. ERP. “Decision Support Systems and Intelligent Systems” 6th Edition. ES – Integrating EIS. SCM – frontline decision support systems. Data warehouse . Jay E.Aronson. Modeling.

.1995 5. 4.New Delhi. 3.Semantic networks-frames-objects-Hybrid models applications References: 1. Application Unit V SOFT COMPUTING AND CONVENTIONAL AI: AI Search algorithm-Predicate calculus.COMS 553:SOFT COMPUTING Unit I ARTIFICIAL NEURALS : Basic-concepts-single layer perception-Multi layer perception-Supervised and un-supervised learning back propagation networks.1998. Nih.J. 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.R.New Jersey. Laurene Fauseett:Fundamentals of Neural Networks.1994.Fuzzy control methods-Fuzzy decision making.McGraw Hill.Fuzzy Sets and Fuzzy Logic.rules of interface .Prentice Hall Inc.T and Mizutami E .Singapore.Ndssen Artificial Intelligence. mutation-reproduction-rank method-rank space method. Application Unit II FUZZY SYSTEMS: Fuzzy sets and Fuzzy reasoning-Fuzzy matrices-Fuzzy functionsdecomposition-Fuzzy automata and languages.Klir and Bo Yuan.Jang J. Timothy J..1997.Sun C.Neuro Fuzzy and Soft computing Prentice hall New Jersey.NewYork.prentice Hall India.S.Harcourt Asia Ltd.. George J..1998 2.Ross:Fuzzy Logic Engineering Applications.

Data Centric Consistence. 2002.Reliable Client/Server Communication.Layered Protocols – RPC-Remote Object Invocation – Message Oriented Communication UNIT II Threads – Client –Server – Code Migration –S/W Agents Naming Entity – Location Mobile Entity UNIT III Synchronization. Addison Wesley. “ Distributed Systems : Concepts and Design”.Clock Synchronization-Logical Clocks. UNIT V Distributed File System.Fault Tolerance. Prentice Hall India.Tanenbaum.COMS 554:PRINCIPLES OF DISTRIBUTED SYSTEM UNIT I Definition-Goals-Hardware and Software Concepts – Client/Server Model Communication . Maarten van Steer "Distributed Systems – Principles and Paradigms".Mutual Exclusion – Distributed Transaction Consistence and Replication Introduction. Andrew S.GLOBE. Jean Dollomore and Tim Kinderberg. .JINI Text Books 1.Distributed Document Base System-WWW-Distributed Coordination Base System.George Couloursis.Global States-Election Algorithms.Distributed Commit – Recovery UNIT IV Distributed Object Database System CORBA – DCOM . rEFERENCE 1.

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer: Get 4 months of Scribd and The New York Times for just $1.87 per week!

Master Your Semester with a Special Offer from Scribd & The New York Times