LOYOLA mca Syllabus


Published on

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

LOYOLA mca Syllabus

  1. 1. Loyola College (AUTONOMOUS) Department of Computer Applications (Effective from the Academic Year 2006-2007) Semester I Type code Subject Name Hrs Cr TheoryMC CA1800 C++ and Data structures 5 4MC CA1802 Computer Organization and Architecture 5 4MC CA1803 Object Oriented Analysis And Design 5 4SU MT1902 Mathematics for Computer Applications 5 3SU EL1900 Business Communication 4 3 PracticalMC CA1801 Computational Lab I 6 3 30 21 Semester II Type code Subject Name Hrs Cr TheoryMC CA2800 Java Applications 5 4MC CA2802 Operating system and System Software 5 4ID CA2875 Microprocessor and Its Applications 4 3SU MT2905 Statistical Applications 5 3 PracticalMC CA2801 Computational Lab II 6 4ID CA2876 Computational Lab III 5 3 30 21Industrial Study( 30 Days ) 1 Semester III Type code Subject Name Hrs Cr TheoryMC CA3800 Database Management Concepts 5 4MC CA3802 .Net Technologies 5 4MC CA3804 Software Engineering 4 3SU CO3901 Accounting and Financial Management 4 3GE Elective I 4 3 PracticalMC CA3801 Computational IV 4 2MC CA3803 Computational Lab V 4 2 30 21 Semester IV Type code Subject Name Hrs Cr TheoryMC CA4800 UNIX Programming 5 4MC CA4801 Computer Networks 5 4MC CA4803 Computer Graphics and Multi-Media 4 3MC CA4805 Data Mining 4 3SE Elective II 4 4 1
  2. 2. PracticalMC CA4802 Computational Lab VI 4 2MC CA4804 Computational Lab VII 4 2 30 21Industrial Training (30 Working Days ) 2 Semester V Type code Subject Name Hrs Cr TheoryMC CA 5800 XML and Web Services 5 4MC CA 5802 Knowledge Management Systems 5 4MC CA 5803 Mobile Computing 4 3SE Elective – III 4 3SE Elective – IV 4 3 PracticalMC CA 5801 Computational Lab VIII 4 2MC CA 5804 Computational Lab IX 4 2 30 21 Semester VI Type code Subject Name Hrs Cr TheoryMC CA 6800 Project Work 15MC – Major CoreSE - Subject ElectiveGE – General ElectiveSU – SupportiveID – Inter Disciplinary Computational Lab Computational Lab Description I Data Structures Using C++ II Java Applications III Microprocessor IV DBMS V .Net Technologies VI UNIX and Network Programming VII Graphics and Multi-Media VIII XML and Web Services IX Software Development and Term PaperElective Subjects:Elective I : Selected from other DepartmentElective II : A. CA 4950 Software Project Management B. CA 4951 Enterprise Resource Planning C. CA 4952 Cyber Law and EthicsElective III. A. CA 5950 Software Testing and Quality Assurance B. CA 5951 Data Warehousing 2
  3. 3. C. CA 5952 Bio-InformaticsElective IV : A. CA 5953 Resource Management Techniques B. CA 5954 Genetic Algorithms C. CA 5955 Artificial Neural Network.Admission PolicyLoyola College follows the University of Madras admission Eligibility and StateGovernment of Tamil Nadu’s Reservation policy for MCA Admission with TANCETEntrance mark which is provided by Anna University , authorized government Agency ofState government of Tamil Nadu.Duration of The course: Three YearsApproved By : AICTE since 1999. Autonomous status from 2006-2007 Batch onwardsAffiliation : University of Madras, ChennaiPermitted intake : 30 per academic YearEvaluation SchemeEvaluation has Continues Assessment and End Semester ExaminationCourse Type Continues End Semester Total Min To pass Min to Pass Min to Assessment (CA) Exam (ES) CA ES Pass-Aggregat eTheory 50 50 100 20 20 50Lab 50 50 100 20 20 50Project 60 180 240 24 72 120Continues Assessment Continues Assessment will be conducted for 100 marks with the following distribution and converted into 50 marks other than Project work. Project work CA will be calculated for 60 marks Theory Assessment - Component Distribution Test 1 35 Marks (Duration 90 Mints Examination) Test 2 35 Marks (Duration 90 Mints Examination) Case study / Project work 20 Marks (Minimum 20 Hrs of Work ) Assignment / Seminar 10 Marks (Minimum 10 Hrs of Work ) Note: Guidelines will be provided by the course faculty Lab Courses Assessment Component Distribution Test 1 35 Marks (Duration 90 Mints Examination ) Test 2 35 Marks (Duration 90 Mints Examination ) Research / Project work 30 Marks ( Minimum 20 Hrs of Work ) {Research or project work related to the lab courses } Software Development Lab Assessment Component Distribution ( Lab IX) Problem Analysis and Study 10 Marks ( Minimum 15 Hrs of Work ) Design and Development 10 Marks ( Minimum 15 Hrs of Work ) Implementation and Testing 20 Marks ( Minimum 15 Hrs of Work ) Documentation 20 Marks ( Minimum 15 Hrs of Work ) Methodology for SDLC 5 Marks 3
  4. 4. Refinement/ Future Enhancement 10 Marks Term Paper Presentation 25 Marks ( Distribution as follows) Paper Presentation 10 Marks State Level Conference 15 Marks National Level Conference 20 Marks International Conference / Journals 25 MarksEnd Semester Examination End Semester Exam will be conducted for 100 marks with the following distribution and converted into 50 marks other than Project work. Project-work End Semester exam will be evaluated for 180 Marks.Theory : Duration Three hours Maximum Mark 100 Marks Eligibility 80 % of Attendance in that particular Subject Minimum to pass 50 Marks Component Distribution Part A - No Choice ( 10 Question) 10 X 2 = 20 Marks Part B - Internal Choice (out of 8) 5 X 8 = 40 Marks Part C – Closed Choice (two Questions out of three )2 X 20 = 40 Marks In part C , First question is Compulsory, One question from the remainingtwo questionsLab End Semester Examination Duration Three hours Maximum Mark 100 Marks Eligibility 80 % of attendance in that particular Subject ( Both in the Theory and Lab Classes) and Record for particular Lab Subject duly signed by the course Faculty and Head of the Department Minimum to Pass 50 Marks Component Distribution Written work 20 Marks (Algorithm / Description / Flow Chart) Code Writing and Keying 20 Marks Error Debugging 20 Marks Out Put and Modification 10 Marks Viva-voce 10 Marks Record Work 20 MarksSoftware Development Lab assessment component distribution ( Lab IX) Demo of Developed software 50 Marks Presentation Viva-Voce 25 Marks Term Paper Evaluation 25 MarksProject Viva-voce Duration 15 mints Presentation and Question Answer session Maximum Mark 180 Marks 4
  5. 5. Eligibility Project Documentation report signed by the project guide and Head of the department Minimum to pass 120 Marks Component Distribution Technology Learned and Developed 30 Marks Project Methodology and Integration of SDLC 30 Marks Implementation and Testing 30 Marks Project Documentation Report 30 Marks Reports Generated 20Marks Viva-Voce 40 MarksNote : The above components are evaluated based on the students presentation andProject Document. The evaluation will be done at the time of Viva-voce for all the abovemention components. Viva-voce is mandatory. 5
  6. 6. Semester I 5 Hrs./WeekMCI Year/ I Semester 4 Credits CA 1800 C++ and Data structures 1. Introduction to C++:Programming Languages Evolution - C Language Basic Features – Introduction to C++ - Tokens – Expressions - Operators and control Structures – Functions – OOPS Principles - Classes and Objects – Constructors and Destructors . 2. OOPS in C++ :Pointers -Inheritance – Polymorphism – Console I / O Operations – Working with Files. 3. Linked lists: Single linked lists, circular – Doubly linked lists – Stacks – Queues- Priority queues- Stack and Queue as Circular linked list-Infix, Postfix and Prefix - Sorting: Exchange sorts – Insertion- Bubble, Merge sort and Radix sort- Optimal sorting time- Sorting large objects- Sorting with tapes- Sorting with disks. 4. Trees :Binary trees- Representative – Traversal, Threaded binary trees, Binary search tree-balanced tree- Red black tree - AVL-Btree – Hashing - Selection and Tree sorting 5. Graphs: Dijikstra’s Algorithm- Spanning Forests- Undirected Graph traversal, Depth first search- Breath first Search – Minimum spanning tree - Kruskal’s algorithmRecommended Boks for Study 1. E. Hortowitz, S.Sahni and Mehta-Fundamentals of Data Structures in C++ Galgotia-1999 2. Robert Lafore, “Object oriented Programming in C++”, 3rd edition, Galgotia publications.Reference Books 1. E. Balagurusamy, “Object Oriented Programming with C++”, Tata McGraw Hill. 2. Gregory , L. Hielemann-Data Structures, Algorithms and Object Oriented Programming –McGraw Hill International Editions-1996 3. A.V. Aho, J.D. Hopcraft: Data Strucutres and Algorithms- Adisson Wesley pub. 4. Sahni, Data Structures , algorithms and application, McGraw Hill 2001. 6
  7. 7. MC 5 Hrs./WeekI Year/ I Semester 4 Credits CA 1802 COMPUTER ORGANIZATION AND ARCHITECTURE 1. Introduction : Simple Computer Organization – Source program – Object program - Number system – Data representation – Complements - Other binary codes – Boolean functions – Simplification – K Map (2,3,4 variables) – Don’t care conditions – Tabulation method (6 variables)- Logic gates – Adders – Subtractor – Decoders – Multiplexer. 2. Flip flops : Introduction to Sequential circuits and Combinatorial circuits – Flip Flops: RS, JK, D, T Flip flops – Excitation table – Master / Slave Flip Flop - Registers – Counters – Micro operations – Design of ALU – Design of Control unit. 3. Instruction formats and addressing mode : General Register Organization – Instruction format – Instruction type - Timing and control – Addressing modes – Memory reference instructions – Data transfer and manipulation – Computer Arithmetic. 4. Architecture : Introduction to Loosely coupled and Tightly coupled Computer Architecture - RISC - Pipelining – Vector Processing – Array Processors – Peripheral devices – Input interface – asynchronous data transfer – Modes of transfer – Priority interrupt – DMA – I / O processor. 5. Memory : Memory hierarchy – Main memory – Auxiliary memory – Cache – Virtual memory – Memory management hardware – Multiprocessor: Interconnection – Structures.Recommended Books for Study 1. M.Morris Mano “Digital Logic and Computer Design”, Prentice-Hall of India. 2. M.Morris Mano “Computer system architecture”, Prentice-Hall of India. 3. Thomas C.Bartee, “Computer Organization and Digital Logic”Reference Books 1. John P.Hayes”Computer Architecture and Organization”, McGraw Hill –3rd edition. 2. V.Vijayendran “Digitial Fundamentals”, S.Viswanathan Printers and Publishers. 7
  8. 8. MC 5 Hrs./WeekI Year/ I Semester 4 Credits CA 1803 OBJECT ORIENTED ANALYSIS AND DESIGN1. Object Oriented Design Fundamentals : The Object Model – Classes And Objects - Complexity Of Software – Classification – Notation – Process – Pragmatics – Binary And Entity Relationship – Object Types – Object State – OOSD Life Cycle.2. Object Oriented Methodologies and UML: Object Oriented Methodology- Rumbaugh, Booch, Jacobson, Shaler/Mellor, Coad/Yardon – Patterns – Frame Works – The Unified Approach – UML.3. Object Oriented Analysis : Identify Use Cases – Use Case Model – Documentation – Classification – Identifying Classes – Noun Phrases Approach – Common Class Pattern Approach – Use Case Driven Approach – Identifying Object Relationship, Attributes And Models.4. Object Oriented Design : Design Process – Design Axioms – Designing Classes – Access Layer Design – View Layer Design.5. Managing Object Oriented Development: Managing Analysis And Design – Evaluation Testing – Coding – Maintenance – Metrics – Case Study: Foundation Class Library – Client / Server Computing.Recommended Books for Study 1. Ali Bahrami, Object Oriented System Development, Mc Graw Hill International Edition, 1999.Reference Books 1. Larman, Applying UML & Patterns: An Introduction to Object Oriented Analysis and Design, Pearson Education, 2nd Edition, 2003. 2. Bernd Bruegge, Allen H. Dutoit, “Object Oriented Software Engineering using UML, Patterns and Java”, Pearson Education 2nd Edition 2004. 8
  9. 9. SU 5 Hrs./WeekI Year/ I Semester 3 Credits MT1902 MATHEMATICS FOR COMPUTER APPLICATIONS 1. Boolean Algebra : Lattices - Axiomatic definition of Boolean algebra as Algebraic structures with two operations - Truth values and truth tables - Boolean algebra of truth values - Logic operators - Truth tables - Normal forms - Predicate calculus - Predicates and quantifiers. 2. Languages and grammars : Phrase structured grammar – Classification of grammar- Pumping - Pumping lemma for regular languages – Context free languages. 3. Finite state automata : Deterministic finite State Automata (DFA) - Non-deterministic Finite State Automata (NFA) – Equivalence of DFA and NFA - Equivalence of NFA and Regular Languages. 4. Sets : Relations and Functions - Equivalence and Partial order Relations - Hasse Diagram - Inverse functions - Recursive functions - Permutation and Combination - Mathematical Induction - Counting Principles - Pigeon hole Principle – Principle of Inclusion and Exclusion - Recurrence relations. 5. Groups and Graph : Cyclic groups - Permutation groups - Homomorphism - Co-sets and Lagrange’s theorem - Normal sub-groups - rings and fields (definition and examples) – Graph Theory: Graphs – Definition – Subgraphs – Isomorphic graphs – Paths – Cycles – Trees – Equivalent Condition for trees – Euler graphs – Characterization theorem of Eulerian graphs- Planar – kuratowski’s theorem (Statement only).Recommended Books for Study 1. Trembley and Manohar R., “Discrete Mathematical Structures with Applications to Computer Science”, McGraw Hill Pub. Co., Reprinted in 1998Reference Books 1. Grimaldi R.P., “Discrete and Combinatorial Mathematics”,Addison-Wesley Pub Co., Reprinted in 1985 2. Kenneth H.Rosen, “Discrete Mathematics and its Applications”, McGraw Hill Pub. Co, 1999. 3. Kolman, Busby & Ross, “Discrete Mathematical Structures”,Prentice Hall India. 9
  10. 10. SU 4 Hrs./WeekI Year/ I Semester 3 Credits EL1900 BUSINESS COMMUNICATION 1. Introduction : Communication – Meaning – Methods of communication – Barriers of communication – Methods to overcome the barriers – Types of Communication – Verbal – Non-Verbal Communication – Body Language – Reception Skills – Reading Skills – Listening Skills. 2. Business Letters : Meaning – Need – Importance – Principles of Commercial Correspondence – Kinds – Essentials of an Effective Business Letter – Letters of Offer and Quotation, Order, Collection Letters, and Complaints and Adjustments. E mails-Application of Employment – References – Letters of Appointment – Promotion – Retrenchment – Promotion - Resignation. 3. Drafting Business Reports : Kinds of Reports – Project Report-Intra Organizational Communication – Notice – Circulars – Orders – Agenda – Minutes. 4. Presentation through Visual Aids : Uses of Visual Aids – Power Point Presentation – Slide Projector – Transparencies – Black Board Presentation.Media Presentation - Drafting of Advertisement Copy for News Papers – Banner – Hoardings – Television and Radio Media. 5. Case Study : Business Case Study Analysis.Recommended Books for Study 1 Essentials of Business Communication – Rajendra Pal , J.S.Kurlahalli –Sultan Chand & Sons.Reference Books 1 Bell, Arthur H.- Tools for Technical and Professional Communication. NTC Publication Group, Lijncolnwood, 1995. 2 Business communication K.K.Shinsha – Glgalgotie Publishers 3 Business Communication Theory and applications – Lesikar and Pettit – A.I.T.B.S. Publishers and Distributer 4 Basic Business communication skills for empowering the internet generation -Lesikar and flatley – MH publications 10
  11. 11. Semester IIMC 5 Hrs./WeekI Year/ II Semester 4 Credits CA 2800 Java Applications 1. Introduction to Java : Java Language origin and Features - OOPS Concepts – Lexical Issues- Data types – Variables – Arrays - Operators – Control Statements. Classes – Objects – Constructors – Overloading Methods – Access Control- static and Fixed Methods – Inner classes. String classes: String Objects – String methods – String buffers- Inheritance – Overriding methods – Abstract classes. 2. Packages & Threads : Packages in java - Access Protection – Importing Package – Interfaces – Exception handling – Throw and Throws – Thread - Synchronization – Messaging - Runnable Interface - Inter-thread Communication – Deadlock – Suspension, Resuming and Stopping threads – Multithreading. Java utilities & Networking: Util Packages – code documentation – Network basics – Socket Programming – Proxy Servers – TCP/IP Sockets – Net Address – URL- Data grams. 3. Applet : Applet basics – Architecture – Applet Skeleton – Using status window – HTML applet tags – Passing parameters to applets – Methods available in applets Audioclip, AppletStub Interfaces- Event handling: Event classes – source – Listener interfaces - Mouse, Keyboard events. Working with Awt classes: AWT controls- layout managers and menus- JDBC Connectivity. Servlet programming 4. Remote method Invocation : Over view of RMI- Developing Applications: Declaring- implementing- registering RMI’s – Stubs and Skeleton – Writing RMI clients and server – Pushing values to RMI server. Implementation with Flight Server example. 5. Java Server Pages : Introduction to JSP – Examining MVC and JSP – Scripting elements and directives of JSP – working with variable scopes - designing error pages in JSP.Tag extensions in JSP: use of tag extension – workinbg with JSP standard tag library – importing a tag library – descriptor of library – location – taglib mapping – tag handlers- dynamic attributes.Recommended Books for Study 1. James McGovern, Rahim Adatia, Yakov Fain ., J2EE 1.4 Bible –Wesley Publishing, Inc. 1st edition 2003 2. Herbert Schildt, ” The Complete Reference JAVA 2”,5th Edition,.- Tata McGraw Hill Edition. 11
  12. 12. 5 Hrs./WeekMCI Year/ II Semester 4 Credits CA 2802 Operating systems and system software 1. Introduction : Operating system- Introduction- Functions and Types of OS - Process- CPU Scheduling Concepts- Critical Section- Dead Lock- Detection, Prevention and Avoidance 2. Storage Management : Storage Management-Paging-Segmentation-Virtual memory-Demand paging-Page Replacement-Thrashing-Secondary storage management-Free space management-allocation methods-Disk scheduling 3. File management : File protection- File system Organization- File operations- Access Methods- Consistency Semantics- Directory structure organization- File Protection- Implementation Issues-Security- Encryption. 4. Assembler : Introduction-Scanner-Parser-Assemblers- Elements of Assembly language programming - Design of a two-pass assembler-single pass assembler- Macros. 5. Compiler and Interpreters : Compiler and interpreter-memory allocation-compilation of expressions and control structures-code optimization-interpretersRecommended Book for Study 1. D.M.Dhamdhere, “Systems Programming and Operating Systems”, Second revised edition, Tata McGrawhill Publ.Company.Reference Books 1) L.L.Beck. “System Software, An Introduction to system programming”, Addison-Wesley, 1996, 3rd edition. 2) A.Silberschatz, P.B.Galvin, “Operating System Concepts”, 6th edition, Addison-Wesley publishing Co., 2002 3) Deitel H.M., “An introduction to operating systems”,Addison Wesley publishing Co.,1990 4) John J. Donovon,”Operating Systems”. 12
  13. 13. ID 5 Hrs./WeekI Year/ II Semester 4 Credits CA2875 MICROPROCESSORS AND ITS APPLICATIONS1. Introduction to 8086 assembly language programming : Definition for termMicroprocessors- Difference between Microprocessors and Microcontrollers -Development steps – Construction – Writing Programs and Development tools –Standard program structures – Simple programs - Jumps – While-do – Repeat-until –Delay loops.2. Instructions : Strings – Procedures – Macros – Instruction Descriptions – AssemblerDirectives.3. Bus Signals and Interrupts : 8086 microcomputer – observing Bus Signals –Minimum mode system – Trouble shooting – 8086 Interrupts- Interrupt Applications –Programmable Timer / Counter – Interrupt controller.4. Interfacing : Parallel ports – Handshaking – Interfacing digital devices – Analoginterfacing – Industrial control.5. Memory and Advanced Microprocessor : DMA – DRAMS –Cache memories –Co-processors – EDA tools – 80286 – 80386 - Microprocessor – Introduction toMicrocontroller.Recommended Books for Study 1 D.V.Hall, ”Microprocessors and interfacing-programming and hardware”. 2 A.P.Mathur, “Introduction to Microprocessors”.Reference Book 1 V.Vijayendran “ Fundamentals of Microp[rocessors”,S.Viswanathan Printers and Publishers 13
  14. 14. 5 Hrs./WeekSUI Year/ II Semester 4 Credits MT2905 STATISTICAL APPLICATIONS 1. Frequency Distribution : Collection of Data – Classification of Data – Class interval – Types of classes – Frequency density – Relative frequency – Percentage frequency – Cumulative frequency. Method of central tendency: Introduction – Arithmetic mean – Simple and Weighted for raw data – Discrete frequency distribution – Continuous frequency distribution – properties of A.M., merits and demerits of A.M., Median for Raw data, Discrete Frequency Distribution – Continuous Frequency distribution – Merits and demerits of Median – Mode for Raw Data – Merits and Demerits of Mode. 2. Method of Dispersion and Correlation : Introduction – Range – Coefficient of Range – Quartiles – Quartile Deviation – Coefficient of Quartile Deviation – Mean Deviation and Coefficient of Mean Deviation. S.D., and Variance for all types of frequency distribution – Coefficient of dispersion – coefficient of variation. Correlation: Definition, Types of Correlation – Scatter Diagram method – Karl Pearson’s Correlation Coefficients – Correlation coefficients for Bivariate Frequency Distribution – Probable error for Correlation coefficients. 3. Probability : Sample space – events – Axiomatic approach to probability – Conditional Probability – Independent events – Baye’s formula – Random variables – Continuous and Discrete random variables – Distribution Function of a Random variable - Characteristics of distribution – Expectation, Variance – Coefficient of Variation, Moment generation function – Chebyshey’s inequality. 4. Regression :Definition – Regression lines – Regression coefficients – Properties of Regression Coefficients - Fitting of regression lines and estimation for Bivariate frequency distribution. 5. Concepts of Sampling : Methods of sampling – Concepts of sampling distributions and standard error – Interval estimation of Mean and proportion. Test of Hypothesis – Critical region – Two types of errors – Level of significance - Power of test – Large sample tests for mean and proportion – Exact tests based on normal,t, F and Chi-square distributions.Time series analysis – Measurement of Trend and Seasonal variations.Recommended Books for Study 1. R.K.Gupta, “Statistical Methods”, PHI.Reference Books: 1. S.C. Gupta and V.K. Kapoor, “Fundamentals of Mathematical Statistics”. 2. S.C. Gupta and V.K. Kapoor, “Fundamentals of Applied Statistics”. 14
  15. 15. Semester III 5 Hrs./WeekMCII Year/ III Semester 4 Credits CA3800 DATABASE MANAGEMENT CONCEPTS1. Introduction : Definition and Overview of Database Products Evolution - History ofDatabase Systems - Database Systems Vs. File Systems-View of Data- DataModels-Database Languages- Transaction Management-Database Systems Structure-Database Systems Applications-Entity Relationship Model2. Relational Databases :SQL-Basic Structure-Set Operations-Complex Queries-JoinedQueries-DDL-Embedded SQL-Dynamic SQL-Other SQL Functions-Query byExample-Integrity and Security of searching-Relational Database Design3. Data Storage And Indexing:Storage & File Structure-Disks-RAID-FileOrganization-Indexing &Hashing-B+ TREE-B Tree-Static Hashing-DynamicHashing-Multiple Key Access4. Query Evaluation & Optimization :Query Processing-SelectionOperation-Sorting-Join Operation-Evaluation of Expressions-Query Optimization5. Transaction Management : Transaction Concept-Static Implementation-ConcurrencyControl-Protocols-Deadlock Handling-Recovery Systems-Recovery with ConcurrentTransactions-Shadow Paging-Buffer Management-Case Studies-Oracle-Microsoft SQLServerRecommended Books for Study1. Abraham Silberschatz, Hentry F.Korth and S.Sudharssan,”Database System Concepts”, 4th Edition, Tata McGraw Hill, 20022. Raghu Ramakrishnan & Johannesgerhrke, ”Data Base Management Systems”, Mc Graw Hill International Edition, 2000 15
  16. 16. 5 Hrs./WeekMCII Year/ III Semester 4 Credits CA 3802 .NET TECHNOLOGIES1.Introduction to .NET Technologies: Introduction Internet and Web Technologies-HTML Basics - Scripts- Client-side Vs Server-side Scripts – Advantages andDisadvantages of Client-side and Server-side Scripts - Client-side TechnologiesOverview - Server-side Technologies Overview History of the Platform of .NET - .NETFramework Components Overview with Focus on CLR, CTS2.VB.NET Building Blocks : Introduction VB.NET – VB Vs VB.NET – VB.NETIntegrated Development Environment – Basic Keywords – Data Types – VB.NETstatements – Conditionals - If Else – Select Case – Switch and Choose – Loops – Do –For Next – For Each Next – While –Windows Forms – Working with Controls – MDI –VB.NET Functions – OOPs in VB.NET3. Introduction to ASP.NET and ASP.NET Controls: Introduction to ASP.NET - Advantages of ASP.NET - ASP. NET Architecture - ASP.NET Page’s Structure - Sample Program in ASP.NET - Page Events - HTML Server Controls - Basic Web Server Controls - Data List Web Server Controls - Validation Controls - Web User Controls in ASP.NET4. Objects and Advanced Concepts in ASP.NET: Request Object - Response Object - Code-Behind Feature of ASP.NET - Caching in ASP.NET - Output Caching - Fragment Caching - Data Caching - Session / State Management – Events and Abandon Method – Authentication in ASP.NET - Error Handling and Debugging - Tracing an Application5. ADO.NET for .NET Applications: Introduction to ADO.NET – ADO Vs ADO.NET – Connected ADO.NET Architecture – Disconnected ADO.NET Architecture – Data Reader - Data Adapter – ADO.NET Classes – ADO.NET Namespaces – Interfacing VB.NET Applications with ADO.NET – Interfacing ASP.NET Applications with ADO.NETRecommended Books for Study1. Joe Duffy, Professional .NET Framework 2.0 2006 Edition- Wrox Publications2. Steven Holzner, Visual Basic.NET Programming – Black Book 2005 Edition,-Paraglyph Press and DreamTech Press3. Alex ,Professional ASP.NET 1.1 - Homler and Group Wrox Publications4. Michael Otey and Denielle Otey ADO.NET Complete Reference Tata Macraw Hill Publication 16
  17. 17. 4 Hrs./WeekMCII Year/ III Semester 4 Credits CA 3804 SOFTWARE ENGINEERING1. Introduction: A Generic View of Process – Process Models-The WaterfallModel-Incremental Model-Evolutionary Model-Specialized Model-The UnifiedProcess–Agile Process – Agile Models – Software Cost Estimation – Planning – RiskAnalysis – Software Project Scheduling.2. Requirement Analysis: System Engineering Hierarchy – System Modeling –Requirements Engineering: Tasks- Initiating The Process-ElicitingRequirements-Developing Use Cases-Negotiating Requirements-ValidatingRequirements – Building the Analysis Models: Concepts 3. Software Design : Design Concepts – Design Models – Pattern Based Design –Architectural Design – Component Level Design – Component – Class Based AndConventional Components Design – User Interface – Analysis And Design4. Software Testing : Software Testing – Strategies: Conventional - Object Oriented –Validation Testing – Criteria – Alpha – Beta Testing- System Testing – Recovery –Security – Stress – Performance - Testing Tactics – Testing Fundamentals-Black Box –While Box – Basis Path-Control Structure5. SCM And Quality Assurance : Software Configuration AndManagement-Features-SCM Process-Software Quality Concepts – Quality Assurance –Software Review–Technical Reviews – Formal Approach To Software Quality Assurance– Reliability – Quality Standards – Software Quality Assurance PlanRecommended Books for Study1. Roger Pressman.S., “Software Engineering: A Practitioners Approach”, 6th Edition, Mcgraw Hill, 2005.Reference Books1. P. Fleeger, “Software Engineering”, Prentice Hall, 1999.2. Carlo Ghezzi, Mehdi Jazayari, Dino Mandrioli, “Fundamentals Of Software Engineering”, Prentice Hall Of India 1991.3. I. Sommerville, “Software Engineering” , 5th Edition: Addison Wesley, 1996. 17
  18. 18. 4 Hrs./WeekSUII Year/ III Semester 3 Credits CO 3901 ACCOUNTING AND FINANCIAL MANAGEMENT1. Fundamentals of accounting: Definition of Accounting – Functions of Accounting –Limitations of Accounting. Accounting concepts and Conventions – Journal andJournalizing – Ledger. Cash Book. Trial Balance – Classification of Expenditure andReceipts. Preparation of Trading and Profit and Loss Account and Balance Sheet. (Soletrading concerns and Company final accounts to familiarize the format of balance sheet asper company’s Act 1956)2. Analysis and interpretation of Financial Statements: Ratio analysis in interpretingthe final accounts – Meaning of rations – Advantages and Limitations of ratio analysis –Classification of rations. Profitability ratios. Short term and long term solvency rationsand Turnover ratios. Coverage Ratios – Construction of various ratios from financialstatements.3. Cash Flow Statement and Cost – Volume – Profit analysis: Meaning andimportance of Cash Flows and Cash flow Statement – Advantages and Limitations ofCash Flow Analysis. Preparation of Cash Flow Statement as per as 3. Break EvenAnalysis and Marginal Costing: Meaning of Variable Cost and Fixed Cost – Cost –Volume – Profit Analysis.4. Budgeting and Budgetary Control: Meaning and Definition of Budgeting andBudgetary Control – Objectives of Budgetary Control. Advantages and Limitations ofBudgetary control. Classification of Budgets – preparation of Various Budgets: SalesBudget, Purchase Budget, Production Budget, and cash Budget. Preparation of FlexibleBudget. Zero Base Budgeting.5. Financial Management: Meaning, Nature and Scope of Finance; Finance functions.Project Appraisal: Methods of Capital investment decision – Making: Pay – BackMethod, Net Present Value Method.Recommended Books for Study 1. Prof. T.S. Reddy & Prof. Y. Hari Prasad Reddy, “Financial and Management Accounting”, Margham Publications, Chennai.Reference Books 1. Dr. S.N. Maheshwari, “Financial and Management Accounting”, Sultan Chand & Sons, New Delhi. 2. I.M.Pandey, ”Financial Management”, Vikas Publications, New Delhi. 3. Dr. S.N. Maheshwari, “Financial Management – Principles and Practice”, Sultan Chand & Sons, New Delhi. 4. R.P. Rustagi, “Financial Management – Theory, Concepts and Problems”, Galgotia Publishing Company, New Delhi. 18
  19. 19. 19
  20. 20. Semester IV 5 Hrs./WeekMCII Year/ IV Semester 4 Credits CA 4800 UNIX PROGRAMMING1. Introduction & File System Overview of UNIX OS - File I/O – File Descriptors – File sharing - Files and directories– File types - File access permissions – File systems – Symbolic links - Standard I/Olibrary – Streams and file objects – Buffering - System data files and information -Password file – Group file – Login accounting – system identification.2. ProcessesEnvironment of a UNIX process – Process termination – Command line arguments -Process control – Process identifiers - Process Relationships terminal logins – Signals-threads.3. Interprocess CommunicationIntroduction - Message passing (SVR4)- pipes – FIFO – message queues -Synchronization (SVR4) – Mutexes – condition variables – read – write locks – filelocking – record locking – semaphores –Shared memory(SVR4).4. Sockets Introduction – transport layer – Socket introduction - TCP sockets – UDP sockets - rawsockets – Socket options - I/O Multiplexing - Name and address conversions.5. ApplicationsDebugging techniques - TCP echo client server - UDP echo client server - Ping - Traceroute - Client server applications like file transfer and chat.Recommended Book for Study1.W.Richard Stevens, Advanced programming in the UNIX environment, Addison Wesley, 1999.(Unit 1,2 &3)Reference Book1.Meeta Gandhi,Tilak Shetty and Rajiv Shah – The ‘C’ Odyssey Unix –The open Boundless C ,1st Edition ,BPB Publications1992. 20
  21. 21. 5 Hrs./WeekMCII Year/ IV Semester 4 Credits CA 4801 COMPUTER NETWORKS 1. IntroductionDefinition - Networking Objectives – Introduction to LAN, WAN, MAN, PAN andEthical Hacking - Building a network – Requirements – Network Architecture – OSI –Internet – Direct Link Networks – Hardware building blocks – Framing – Error detection– Reliable transmission. 2. Network FundamentalsLAN Technology – LAN Architecture – BUS / Tree – Ring – Star – Ethernet – FiberOptical – Coaxial - Token Rings – Wireless. 3. Network LayerPacket Switching – Switching and Forwarding – Bridges and LAN switches –Internetworking – Simple Internetworking – Routing. 4. Transport LayerReliable Byte Stream (TCP) – Simple Demultiplexer (UDP) – TCP Congestion Control –Congestion Avoidance Mechanisms.5. Presentation Layer And ApplicationsPresentation formatting – Data compression – Cryptographic Algorithms: RSA - DES ––Applications – Domain Name Service – Email - SMTP – MIME – HTTP – SNMP –Introduction to Networking Facilitators Hub, Switch, Router, Bridge and Gateway.Recommended Book for Study 1. Larry L. Peterson & Bruce S. Davie, “Computer Networks - A systems Approach”, 2nd Edition, Harcourt Asia/Morgan Kaufmann, 2000.References Books1. James F. Kurose and Keith W. Ross, “Computer Networking - A Top Down Approach featuring the Internet”, 1st Edition, Addison Wesley Publishing Company, 2001. 2. William Stallings, “Data and Computer Communications”, 5th Edition, PHI, 1997.3. Andrew S. Tanenbaum, “Computer Networks”, Tata Mcgraw Hill, 3rd Edition, 2001 21
  22. 22. 4 Hrs./WeekMCII Year/ IV Semester 4 Credits CA 4803 COMPUTER GRAPHICS AND MULTIMEDIA1. IntroductionOverview of Graphics System Difference between Pixel Graphics and Vector Graphics-Bresenham Technique – Line Drawing and Circle Drawing Algorithms - DDA - LineClipping - Text Clipping.2. 2D TransformationsTwo dimensional transformations – Scaling and Rotations - Interactive Input methods -Polygons - Splines – Bezier Curves - Window view port mapping transformation.3. 3D Transformations3D Concepts - Projections – Parallel Projection - Perspective Projection – Visible SurfaceDetection Methods - Visualization and polygon rendering – Color models –XYZ-RGB-YIQ-CMY-HSV Models - Animation – Key Frame systems - GeneralAnimation functions - Morphing.4. Overview Of MultimediaDefinition - Multimedia Elements Overveiw - Multimedia Hardware and software -Components of multimedia – Text, Image – Graphics – Audio – Video – Animation –Authoring.5. Multimedia Systems And ApplicationsMultimedia Communication systems – Database systems – Synchronization Issues –Presentation requirements – Applications – Video conferencing – Virtual reality –Interactive video – Video on Demand – Introduction to VRMLRecommended Books for Study1.Hearn D and Baker M.P, “Computer graphics – C Version”, 2nd Edition, Pearson Education, 2004(unit 1, 2 &3)2.Ralf Steinmetz, Klara steinmetz, “Multimedia Computing, Communications and Applications”, Pearson education, 2004(unit 4 & 5)Reference Books1. Siamon J. Gibbs and Dionysios C. Tsichritzis, “Multimedia programming”, Addison Wesley, 1995.2. John Villamil, Casanova and Leony Fernanadez, Eliar, “Multimedia Graphics”, PHI, 1998. 22
  23. 23. 4 Hrs./WeekMCII Year/ IV Semester 4 Credits CA 4805 DATA MINING1. IntroductionRelation To Statistics, Databases- Data Mining Functionalities-Steps In Data MiningProcess-Architecture Of A Typical Data Mining Systems- Classification Of Data MiningSystems - Overview Of Data Mining Techniques.2. Data Preprocessing And Association RulesData Preprocessing-Data Cleaning, Integration, Transformation, Reduction,Discretization Concept Hierarchies-Concept Description: Data Generalization AndSummarization Based Characterization- Mining Association Rules In Large Databases.3. Predictive ModelingClassification And Prediction: Issues Regarding Classification AndPrediction-Classification By Decision Tree Induction-Bayesian Classification-OtherClassification Methods-Prediction-Clusters Analysis: Types Of Data In Cluster Analysis-Categorization Of Major Clustering Methods: Partitioning Methods –HierarchicalMethods4. Data Mining ToolsARminer tolls analysis -Graph Mining – Social Network Analysis – Multirelational DataMining – Multimedia Data Mining – Text Data Mining5. ApplicationsApplications of Data Mining-Social Impacts Of Data Mining-Tools-An Introduction ToDB Miner-Case Studies-Mining WWW-Mining Text Database-Mining SpatialDatabases.Recommended Books for Study1.Jiawei Han, Micheline Kamber, "Data Mining: Concepts and Techniques", Morgan Kaufmann Publishers, 2002.References Books1. Alex Berson,Stephen J. Smith, “Data Warehousing, Data Mining,& OLAP”, Tata McGraw- Hill, 2004.2. Usama M.Fayyad, Gregory Piatetsky - Shapiro, Padhrai Smyth And Ramasamy Uthurusamy, "Advances In Knowledge Discovery And Data Mining", The M.I.T Press, 1996.3. Ralph Kimball, "The Data Warehouse Life Cycle Toolkit", John Wiley & Sons Inc., 1998.4. Sean Kelly, "Data Warehousing In Action", John Wiley & Sons Inc., 1997. 23
  24. 24. 5 Hrs./WeekMCIII Year/ V Semester 4 Credits CA 5800 XML AND WEB SERVICES1. IntroductionXML Features and Advantages – Difference between HTML and XML – Role of W3Cfor XML – XML Language Basics – Applications of XML – Introduction to SOAP,Web Services and Service Oriented Architecture (SOA).2. XML TechnologyXML – Name Spaces – Structuring With Schemas and DTD – Presentation Techniques –Transformation – XML Infrastructure.3. SOAPOverview of SOAP – HTTP – XML- RPC – SOAP Protocol – Message Structure –Intermediaries – Actors – Design Patterns And Faults – SOAP With Attachments.4. Web ServicesOverview – Architecture – Key Technologies - UDDI – WSDL – WebXML – SOAPAnd Web Services In E-Com – Overview Of .NET Web Services5. XML SecuritySecurity Overview – Canonicalization – XML Security Framework – XML Encryption –XML Digital Signature – XKMS Structure – Guidelines For Signing XML Documents –XML In Practice.Recommended Books for Study1. Frank. P. Coyle, XML, Web Services And The Data Revolution, Pearson Education,2002.REFERENCES:1. Ramesh Nagappan , Robert Skoczylas and Rima Patel Sriganesh, “ Developing Java Web Services”, Wiley Publishing Inc., 2004.2. Sandeep Chatterjee, James Webber, “Developing Enterprise Web Services”, Pearson Education, 2004.3. McGovern, et al., “Java Web Services Architecture”, Morgan Kaufmann Publishers,2005. 24
  25. 25. 5 Hrs./WeekMCIII Year/ V Semester 4 Credits CA 5802 Knowledge Management SystemUnit 1: Introduction – Why Knowledge – What’s Knowledge- KM’s Value Proposition– nine reasons for KM – What KM is not about. The Knowledge Edge – Knowledge ,Market Value and Prosperity – 24 Drivers of KM – Knowledge Centric Drivers-Technology Drivers- Organizational Structure Drivers- Personnel Focused Drivers-Processor Drivers- Economic Drivers – Creating Knowledge EdgeUnit 2: Information to Knowledge: Knowledge – From Data to Knowledge –Classifying Knowledge – Fundamental Steps – Knowledge Management system andExisting Technology – Taming the Tiger’s tail – Business and Knowledge- ImplementingKnowledge Management : The 10 Step KM Road Map .Unit 3: Process: Process Design – Service Development – Product Development -.Customer Management – Sales Management – Information Loops- Replacing Paper-Online Customer Support- Correspondence Management .Unit 4: Domains : Employee Management – Training – Skill Alignment- Benefits –Staffing – Performance Review- Expense Management. Business planning – DecisionMaking – Trend Analysis –Demographics.Unit 5:The Knowledge Based Firm : Redefining Firm – Thinking big - Acting Small–Smarter Organization- Smart Incentives –A Knowledge Growth Model of the Firm–How to Make Money from Knowledge – The Rewards for Knowledge – Workerownership-Emerging Trends and ImplicationPreferred Books for Study: 1. Amrit Tiwana , The Knowledge Management Tool Kit, PH PTR, Pearson Education Asia Pte Ltd., Noida-2000.( Ch 1,2,3,4) 2. Jerry Honeycutt, Knowledge Management Strategies, Prentice Hall of India Pvt Limited, New Delhi – 1 , 2001.( Ch 3,4,5,6) 3. Alan Burton -Jones, Knowledge Capitalism, Oxford University Press,New York –1999.( Ch 8,9 )Preferred Books for Reference : 1. Ganesh Natrajan, Sandhya Shekhar , Knowledge Management Enabling Business Growth, Tata McGraw-Hill Publishing Company Limited, New Delhi-2000. 2. Amrit Tiwana, The essential Guide to Knowledge Management , Pearson Education Inc, delhi-2001. 3. Ratnaja gogula, Knowledge Management A New Dawn, ICFAI Press, India –2002 25
  26. 26. 4 Hrs./WeekMCIII Year/ V Semester 4 Credits CA 5803 MOBILE COMPUTING1. IntroductionIntroduction to Mobile Computing – Definition – Applications of Mobile Computing -Medium Access Control : Motivation for Specialized MAC- SDMA- FDMA- TDMA-CDMA- Comparison of Access mechanisms – Tele communications : GSM- DECT-TETRA – UMTS- IMT-200 – Satellite Systems: Basics- Routing- Localization-Handover- Broadcast Systems: Overview – Cyclic Repetition of Data- Digital AudioBroadcasting – Digital Video Broadcasting2. Wireless NetworksIntroduction to Bluetooth and Gini Technology - Wireless LAN: Infrared Vs RadioTransmission – Infrastructure Networks- Ad hoc Networks- IEEE 802.11 – HIPERLAN –Bluetooth- Wireless ATM: Working Group- Services- Reference Model – Functions –Radio Access Layer – Handover- Location Management- Addressing Mobile Quality ofService- Access Point Control Protocol3. Mobile Network LayerMobile IP : Goals – Assumptions and Requirement – Entities – IP packet Delivery- AgentAdvertisement and Discovery – Registration – Tunneling and Encapsulation –Optimization – Reverse Tunneling – IPv6 – DHCP- Ad hoc Networks4. Mobile Transport LayerTraditional TCP- Indirect TCP- Snooping TCP- Mobile TCP- Fast retransmit/ FastRecovery- Transmission/ Timeout Freezing – Selective Retransmission- TransactionOriented TCP5. WAPWML Basics – WAP Architecture – Datagram Protocol- Transport Layer Security-Transaction Protocol- Session Protocol- Application Environment-Wireless TelephonyApplicationRecommended Book for Study 1. J.Schiller, Mobile Communication, Addison Wesley, 2000.Reference Books 1. William C.Y.Lee, Mobile Communication Design Fundamentals, John Wiley, 1993. 2. William Stallings, Wireless Communication and Networks, Pearson Education, 2003. 3. Singhal, WAP-Wireless Application Protocol, Pearson Education, 2003. 26
  27. 27. MC 6 Hrs./WeekI Year/ I Semester 2 Credits CA1801 Computational Lab ISuggested list of Data structures using C++ Lab exercises PART – I (C++) 1. Control Statements 2. Implementation of Arrays 3. Functions 4. Pointers 5. Constructors and Destructors 6. Overloading 7. Inheritance 8. Polymorphism 9. File Processing PART – II (Data Structures) 1. Stack and Queue using Array 2. Linked lists using Pointers 3. Translation of polish notation and evaluation of expression 4. Binary tree traversal 5. Searching 6. Sorting 7. Graph Traversing (DFS&BFS) Suggested project / Case Study a. Formulate Ticket selling process for ABC Theater complex, which consists of four theaters and five counters in Chennai and allow the visitors to occupy the seats using stack and Display their seating arrangement using Link List . b. Formulate a effective employee and project tracking for a software company using searching, sorting and traversing techniques . c. Determine the effective Routing for Chennai Traffic control 27
  28. 28. 6 Hrs./WeekIDI Year/ II Semester 4 Credits CA2801 Computational Lab IIJava Applications lab exercises1. Programs implementing Inheritance, method overriding2. Programs implementing Access specification among the package.3. Programs implementing Inter Thread communication.4. Programs implementing Calendar, random, vector classes.5. Programs implementing the event handling both mouse and Keyboard.6. Programs implementing AWT menus, font, images, images.7. Programs implementing JBDC to a applet window to get and displaying Student details.8. Servlet implementation with Library System.9. RMI implementation with Flight Server.10. JSP implementation with Banking Procedure application.11. Designing online card for stores management using Java Bean and JSP. 28
  29. 29. 5 Hrs./WeekIDI Year/ II Semester 3 Credits CA2876 Computational Lab IIIMicroprocessor Practicals Using MASM Software 1. Multibyte addition / subtraction of signed numbers. 2. Computing LCM. 3. Computing GCD of n numbers. 4. Insertion sort. 5. Selection sort. 6. Linear search. 7. Matrix Multiplication. 8. Computing factorial. 9. Computing nCr. 10. Computing Fibonacci series. 11. Finding memory size. 12. Clearing screen. 13. Moving string of characters on the CRT. 14. Checking password. 15. Displaying command line parameter. 29
  30. 30. 4 Hrs./WeekMCII Year/ III Semester 2 Credits CA3801 Computational Lab IVDBMS Lab Exercises 1. Execute a single line and group functions for a table. 2. Execute DCL and TCL Commands. 3. Create and manipulate various DB objects for a table. 4. Create views, partitions and locks for a particular DB. 5. Write PL/SQL procedure for an application using exception handling. 6. Write PL/SQL procedure for an application using cursors. 7. Write a DBMS program to prepare reports for an application using functions. 8. Write a PL/SQL block for transaction operations of a typical application using triggers. 9. Write a PL/SQL block for transaction operations of a typical application using package. 10. Design and develop an application using any front end and back end tool (make use of ER diagram and DFD).Typical Applications – Banking, Electricity Billing, Library Operation, Pay roll,Insurance, Inventory, etc. 30
  31. 31. 4 Hrs./WeekMCII Year/ III Semester 2 Credits CA3803 Computational Lab V.NET Technologies Exercises1. Programs to demonstrate various conditional statements in VB.NET2. Programs to demonstrate various looping statements in VB.NET 3. Create a simple Application that demonstrates various windows controls available in VB.NET4. Program that makes use of functions in VB.NET5. Deploying OOP Concepts using VB.NET6. Web Application in ASP.NET for Login Processing7. Demonstration of validation controls in ASP.NET8. Deployment of Calendar Control in ASP.NET9. Traversing and selecting a Product Name displayed in dropdown list, through coding in the Form Load Event in ASP.NET10. Creation of Web Application in ASP.NET for Conditions-based book issue in a Library11. Deployment of Data Grid in ADO.NET for viewing product details.12. Construction of Banking Application with Implementation of Web-user control for Dynamic Login Process 31
  32. 32. 4 Hrs./WeekMCII Year/ IV Semester 2 Credits CA4802 Computational Lab VIUNIX And Network Programming Lab 1. Program using basic Network commands 2. Program using system calls : create, open, read, write, close, stat, fstat, lseek 3. Program to implement inter process communication using pipes 4. Program to perform inter process communication using message queues 5. Program to perform inter process communication using shared memory 6. Program to perform synchronization using semaphores 7. Program to capture packets : sniffer 8. Program using TCP sockets (Client and Server) 9. Program using UDP sockets (Client and Server) 10. Program using URL class to download webpages 32
  33. 33. 4 Hrs./WeekMCII Year/ IV Semester 2 Credits CA4804 Computational Lab VIIGraphics And Multimedia Lab 1. Write a C++ program with Fundamental Graphics Function 2. Write a C++ program for Line drawing using Bresenham, DDA Line Drawing Algorithms. 3. Write a C++ program for Circle Drawing using Bresenham Circle Drawing Algorithms. 4. Write a C++ program for Clipping Algorithm using Line Clipping. 5. Write a C++ program for 2D Transformations like Translations and Scaling and Rotations. 6. Write a C++ program for 3D Transformations like Translations and Scaling and Rotations. 7. Create Frame by Frame Animations using multimedia authoring tools. 8. Develop a presentation for a product using techniques like Guide Layer, masking and onion Skin using authoring tools. 9. Create a Jpeg image which demonstrates the various features of an image editing tool. 10. Demonstrate Rasterization and filtering of layers and give blending effects for a logo. 33
  34. 34. 4 Hrs./WeekMCIII Year/ V Semester 2 Credits CA5801 Computational Lab VIIIXML and Web Services Lab 1. Create an XML document to store an address book. 2. Create an XML document to store information about product and create the DTD files. 3. Create an XML schema for the book’s XML document from exercise 2. 4. Create an XML document to store resumes for a job web site and create the DTD file 5. Present the products XML document using cascading style sheets (CSS). 6. Write an XSLT program to extract product, manufacture, rate ,customer information the product’s XML document and use formatting. 7. Use Microsoft DOM to navigate and extract information from the product’s XML document. 8. Use Microsoft DSO to connect HTML form or VB form to the product’s XML document and display the information. 9. Create a web service for simple interest with appropriate client program. 10. Create a web service for currency conversion (at five currencies) with appropriate client program. 34
  35. 35. 4 Hrs./WeekSEII Year/ IV Semester 4 Credits CA 4950 SOFTWARE PROJECT MANAGEMENT 1. IntroductionIntroduction to Competencies - Product Development Techniques - Management Skills -Product Development Life Cycle - Software Development Process and models - TheSEI CMM - International Organization for Standardization.2. Domain ProcessesManaging Domain Processes - Project Selection Models - Project Portfolio Management- Financial Processes - Selecting a Project Team - Goal and Scope of the SoftwareProject - Project Planning - Creating the Work Breakdown Structure - Approaches toBuilding a WBS - Project Milestones - Work Packages - Building a WBS for Software.3. Software DevelopmentTasks and Activities - Software Size and Reuse Estimating - The SEI CMM - Problemsand Risks - Cost Estimation - Effort Measures - COCOMO: A Regression Model -COCOMO II - SLIM: A Mathematical Model - Organizational Planning - Project Rolesand Skills Needed.4. Scheduling ActivitiesProject Management Resource Activities - Organizational Form and Structure -Software Development Dependencies - Brainstorming - Scheduling Fundamentals -PERT and CPM - Leveling Resource Assignments - Map the Schedule to a RealCalendar - Critical Chain Scheduling.5. Quality AssuranceQuality: Requirements – The SEI CMM - Guidelines - Challenges - Quality FunctionDeployment - Building the Software Quality Assurance - Plan - Software ConfigurationManagement: Principles - Requirements - Planning and Organizing - Tools - Benefits -Legal Issues in Software - Case Study.Recommended Book for Study1. Robert T. Futrell, Donald F. Shafer, Linda I. Safer, “Quality Software Project Management”, Pearson Education, Asia, 2002.Reference Books 1. Pankai Jalote “Software Project Management in Practice”, Addison Wesley, 2002. 2. Hughes, “Software Project Management, 3/E”, Tata McGraw-Hill, 2004. 35
  36. 36. 4 Hrs./WeekSEII Year/ IV Semester 4 Credits CA 4951 ENTERPRISE RESOURCE PLANNING1.Introduction To ERPIntroduction to Enterprise Solutions - Integrated Management Information SeamlessIntegration – Supply Chain Management – Integrated Data Model – Benefits of ERP –Business Engineering and ERP – Definition of Business Engineering – Principle ofBusiness Engineering – Business Engineering with Information Technology.2.Business Modelling for ERPBuilding the Business Model – ERP Implementation – An Overview – Role ofConsultant, Vendors and Users, Customization – Precautions – ERP Post ImplementationOptions-ERP Implementation Technology –Guidelines for ERP Implementation.3.ERP and The Competitive AdvantageERP domain MPGPRO – IFS/Avalon – Industrial and Financial Systems – Baan IVSAP-Market Dynamics and Dynamic Strategy.4. Commercial ERP PackageDescription – Multi-Client Server Solution – Open Technology – User Interface-Application Integration.5. ArchitectureBasic Architectural Concepts – The System Control Interfaces – Services – PresentationInterface – Database Interface.Recommended Book for Study1. Vinod Kumar Garg and N.K.Venkita Krishnan, “Enterprise Resource Planning – Concepts and Practice”, PHI, 1998.Reference Books1. Jose Antonio Fernandz, The SAP R/3 Handbook, TMH, 1998. 36
  37. 37. 4 Hrs./WeekSEII Year/ IV Semester 4 Credits CA 4952 Cyber law and Ethics 1. Introduction to social and ethical computing –Historical development of Computing – Development of Internet – Development of www- The Emergence of Social and Ethical problem in Computing –Computer Ethics -morality and law –Morality – Law – Morality and Law – Ethics- Technology and Values – Traditional and Functional Definition of Ethics – Ethical Theory Code of Ethics – Reflection on Computer Ethics - Technology and Value 2. Ethics and Profession – Evaluation of Professions – Making of an Ethical professional – professional decision making and Ethics- Professionalism and Ethics responsibility – Anonymity –Security – privacy and civil liberties – Ethical and social issues 3. Intellectual property rights and computer technology – computer products and services – fundamentals of intellectual property rights – ownership – Infringement –protection of ownership rights –legal production computer software – Social context of computing – The digital Divide - ICT in the workplaces – Employee monitoring – Software issues – Risks and liabilities – Definitions – causes of software failures – Risks- Consumer production – improving software quality 4. Computer Crimes – History of Computer Crimes – computer system types of attack – motives of attack – cost and social consequences – New frontiers for computer ethics – Artificial Intelligence –Cyber space – Virtual reality 5. Cyber space and cyber ethics – cyberspace safeguard – Intellectual property rights in cyber space – regulating and censoring cyber space – the social value of cyber space – privacy in cyber space – cyber space security –cyber culture –cyber ethics and social realities in cyber - project communication – Case study : Indian Cyber law , State of Tami Nadu Digital Law Recommended books for study 1. Joseph M Kizza, Ethical and Social Issues In the Information age, Springer Publication , Second Edition -2004 2. Robert P. Merges (Author), Peter S. Menell (Author), Mark A. Lemley (Author) Intellectual Property in the new Technological age 2004-Case and Statutory Supplement , ASPEN publication , 2005 37
  38. 38. 4 Hrs./WeekSEIII Year/ V Semester 4 Credits CA 5950 SOFTWARE TESTING AND QUALITY ASSURANCE1. IntroductionDefiniti0on – Software Characteristics - Software Process assessment overview -Assessment phases - Assessment principles - Assessment conduct -Implementationconsideration - Quality management - Quality assurance plan - Considerations –Verification and Validation.2. Configuration ManagementNeed for configuration Management - Software product nomenclature - configurationmanagement functions - Baselines - Responsibilities - Need for automated tools - plan –SCM support functions - The Requirement phase Design control - The implementationphase - Test phase - SCM Tools - Configuration accounting and audit.3. Software Standards And InspectionDefinitions - Reason for software standards - Benefits - Establishing standards -Guidelines - Types of reviews - Inspection of objectives - Basic inspection principles -The conduct of inspection - Inspection training.4. Testing And Managing Software QualityTesting: principles - Types - Planning - Development - Execution and reporting – Toolsand methods - Real Time testing - quality management paradigm - Quality motivation –Measurement criteria - Establishing a software quality program - Estimating softwarequality.5. Defect PreventionPrinciples of software defect prevention - Process changes for defect prevention - Defectprevention considerations - Managements role - Framework for software process change -Managing resistance to software process change - Case studies.Recommended Book for Study1. Watts S. Humphrey, Managing the software process, Addison Wesley, 1999.References Books1. Tsum S.Chow, Software Quality Assurance a Practical Approach, IEEE Computer Society press, 1985.2. Richard E. Fairley, Software Engineering - A Practitioner’s approach, McGraw Hill, 1982. 38
  39. 39. 4 Hrs./WeekSEIII Year/ V Semester 4 Credits CA 5951 DATA WAREHOUSING1. Introduction And Data Warehouse ArchitectureIntroduction - Background-What is a data warehouse? Delivery Process -Introduction-Data warehouse delivery method - System Processes -Introduction-Overview-Typical process flow within a data warehouse-Extract and loadprocess-Clean and transform data-Backup and archive process-Query managementprocess - Process Architecture - Introduction-Load manager-Warehouse manager-Querymanager-Detailed information2. DesignDatabase Schema - Introduction- Starflake schemas-Identifying facts anddimensions-Designing facts tables-Designing dimension tables-Designing the starflakeschema-Query redirection-Multidimensional schemas - Partioning Strategy -Introduction-Horizontal portioning-Vertical portioning-Hardware portioning3. Design StrategiesAggregations - Introduction-Why aggregate?-What is an aggregation?Data Marting Introduction-When is data mart appropriate?-Designing data marts-Costsof data marting - Metadata: Introduction-Data transformation and load-Datamanagement-Query generation-Metadata and tools - System And Data WarehouseProcess Managers - Introduction-Why you need tools to manage a data warehouse-Systemmanagers-Data warehouse process managers-Load manager4. Hardware And Operational DesignHardware Architecture Introduction-Process-Server hardware-Network hardware-Clienthardware - Backup And Recovery - Backup strategies-Testing the strategy-Disasterrecovery - Operating The Data Warehouse - Introduction-Day to day operations of thedata warehouse-Overnight processing5. Capacity Planning, Tuning And TestingTuning The Data Warehouse Introduction-Assessing performance-Tuning the dataload-Tuning queries - Testing The Data Warehouse - Introduction-Developing the testplan-Testing backup recovery-Testing the operational environment-Testing thedatabase-Testing the application-Logistics of the testRecommended Book for Study 1. Data Warehousing in the Real World - A Practical Guide for Building Decision Support Systems - Sam Anahory , Dennis Murray Pearson Education Publishers, Fifteenth Indian Edition 39
  40. 40. 4 Hrs./WeekSEIII Year/ V Semester 4 Credits CA 5952 BIO-INFORMATICS1. IntroductionDefinition and Applications of Bio-Informatics - The Central Dogma – Killer Application– Parallel Universes – Watson’s Definition – Top Down Vs Bottom Up Approach –Information Flow – Conversance – Communications.2. Database And NetworksDefinition – Data Management – Data Life Cycle – Database Technology – Interfaces –Implementation – Networks: Communication Models – Transmission Technology –Protocols – Bandwidth – Topology – Contents – Security – Ownership – Implementation.3. Search Engines And Data VisualizationSearch Process – Technologies – Searching And Information Theory – ComputationalMethods – Knowledge Management – Sequence Visualizations – Structure Visualizations– User Interfaces – Animation Vs Simulation4. Statistics, Data Mining And Pattern MatchingStatistical Concepts – Micro Arrays – Imperfect Data – Basics – Quantifying –Randomness – Data Analysis – Tools Selection – Alignment – Clustering – Classification– Data Mining Methods – Technology – Infrastructure Pattern Recognition – Discovery –Machine Learning – Text Mining – Pattern Matching Fundamentals – Dot MatrixAnalysis – Substitution Matrix – Dynamic Programming – Word Method – BayesianMethod – Multiple Sequence Alignment Tools.5. Modeling Simulation And CollaborationDrug Discovery Fundamentals – Protein Structure – System Biology Tools –Collaboration And Communication – Standards – Issues – Case Study.Recommended Books for Study1. Bryan Bergeron, “Bio-Informatics Computing”, Prentice Hall, 2003.2. T.K. Affward, D.J. Parry Smith, “Introduction to Bio Informatics”, Pearson Education, 2001.3. Pierre Baldi, Soren Brunak, “Bio-Informatics – The Machine Learning Approach”, 2nd Edition, First East West Press, 2003 40
  41. 41. 4 Hrs./WeekSEIII Year/ V Semester 4 Credits CA 5953 RESOURCE MANAGEMENT TECHNIQUES1. Linear Programming ModelsIntroduction and Applications of Resources Management Techniques - MathematicalFormulation - Graphical Solution of linear programming models – Simplex method –Artificial variable Techniques- Variants of Simplex method2. Transportation And Assignment ModelMathematical formulation of transportation problem- Methods for finding initial basicfeasible solution – optimum solution - degeneracy – Mathematical formulation ofassignment models – Hungarian Algorithm – Variants of the Assignment problem3. Integer Programming ModelsFormulation – Gomory’s IPP method – Gomory’s mixed integer method – Branch andbound technique.4. Scheduling By Pert And CpmNetwork Construction – Critical Path Method – Project Evaluation and ReviewTechnique – Resource Analysis in Network Scheduling5. QUEUEING MODELSCharacteristics of Queuing Models – Poisson Queues - (M / M / 1) : (FIFO / ∞ /∞), (M/ M / 1) : (FIFO / N / ∞), (M / M / C) : (FIFO / ∞ / ∞), (M / M / C) : (FIFO / N / ∞)models.Recommended Book for Study1. Taha H.A., “Operations Research : An Introduction “ 7th Edition, Pearson Education, 2004.References Books1. A.M.Natarajan, P.Balasubramani, A.Tamilarasi, “Operations Research”, Pearson Education, Asia, 2005.2. Prem Kumar Gupta, D.S. Hira, “Operations Research”, S.Chand & Company Ltd, 41
  42. 42. New Delhi, 3rd Edition , 2003. 42
  43. 43. 4 Hrs./WeekMCIII Year/ V Semester 4 Credits CA 5954GENETIC ALGORITHMS1. Fundamentals of Genetic AlgorithmA Brief history of Evolutionary Computation - Biological Terminology- Search space-encoding, reproduction- Elements of Genetic Algorithm- Genetic modeling- Comparisonof GA and Traditional Search methods.2. Genetic Technology Steady state algorithm - Fitness scaling - inversion. Genetic programming - GeneticAlgorithm in problem solving3. Genetic AlgorithmsGenetic Algorithm in optimization- Natural evolution – Simulated Annealing and Tabusearch .Genetic Algorithm in scientific models and theoretical foundations.4. Implementing Genetic AlgorithmImplementing a Genetic Algorithm – Computer Implementation - Low level operator andknowledge based techniques in Genetic Algorithm.5. ApplicationsApplications of Genetic based machine learning - Genetic Algorithm and parallelprocessors, composite laminates, constraint optimization, multilevel optimization, reallife problem.Recommended Books for Study1. Melanie Mitchell, ’An introduction to Genetic Algorithm’, Prentice-Hall of India, New Delhi, Edition: 20042. David.E.Golberg, ’Genetic algorithms in search, optimization and machine learning’, Addition-Wesley-19993. S.Rajasekaran and G.A Vijayalakshmi Pai,’Neural Networks, Fuzzy logic and Genetic Algorithms, Synthesis and Applications’, Prentice Hall of India, New Delhi-2003.4. Nils.J.Nilsson,’Artificial Intelligence- A new synthesis’, Original edition-1999. 43
  44. 44. 4 Hrs./WeekMCIII Year/ V Semester 4 Credits CA 5955 Artificial Neural NetworkUNIT I :Introduction to Neural Networks - Basic Concepts of Neural Networks - Influence andLearning Classification Models - Association Models - Optimisation Models -Self-organisation, Models.UNIT II :Supervised and Unsupervised Learning - Statistical Learning - AI Learning - NeuralNetwork Learning - Rule Based Neural Networks - Network Training - Network Revision- Issues - Theory of Revision Decision Tree Based NN - Constraint Based NN.UNIT III :Incremental learning - Mathematical Modeling - Application of NN - Knowledge basedapproaches.UNIT IV :Heuristics - Hierarchical Models - Hybrid Models - Parallel Models - DifferentiationModels - Control Networks - Symbolic Methods - NN Methods.UNIT V :Structures and Sequences - Spatio-temporal NN - Learning Procedures - Knowledgebased Approaches.BOOKS FOR STUDY AND REFERENCES:1. Limin Fu - Neural Networks in Computer Intelligence - McGraw Hill InternationalEdition - 1994.2. Robert J. Schalkoff - Artificial Neural Networks - McGraw Hill - 1997.3. Anderson - An Introduction to Neural Network, PHI, 2001. 44
  45. 45. 4 Hrs./WeekGEII Year/ III Semester 3Credits Cyber law and Ethics ( GE for PG ) 1. Introduction to social and ethical computing –Historical development of Computing – Development of Internet – Development of www- The Emergence of Social and Ethical problem in Computing –Computer Ethics 2. morality and law –Morality – Law – Morality and Law – Ethics- Technology and Values – Traditional and Functional Definition of Ethics – Ethical Theory Code of Ethics – Reflection on Computer Ethics - Technology and Value 3. Ethics and Profession – Evaluation of Professions – Making of an Ethical professional – professional decision making and Ethics- Professionalism and Ethics responsibility – Anonymity –Security – privacy and civil liberties – Ethical and social issues 4. Computer Crimes – History of Computer Crimes – computer system types of attack – motives of attack – cost and social consequences 5. Cyber space and cyber ethics – cyberspace safeguard – Intellectual property rights in cyber space – regulating and censoring cyber space – the social value of cyber space – privacy in cyber space – cyber space security –cyber culture –cyber ethics and social realities in cyber - project communication – Case study : Academic Cyber law , Cyber law for Educational Instituion Recommended books for study 3. Joseph M Kizza, Ethical and Social Issues In the Information age, Springer Publication , Second Edition -2004 4. Robert P. Merges (Author), Peter S. Menell (Author), Mark A. Lemley (Author) Intellectual Property in the new Technological age 2004-Case and Statutory Supplement , ASPEN publication , 2005 45
  46. 46. 46