Top Banner
1 Loyola College (AUTONOMOUS) Department of Computer Applications (Effective from the Academic Year 2006-2007) Semester I Type code Subject Name Hrs Cr Theory MC CA1800 C++ and Data structures 5 4 MC CA1802 Computer Organization and Architecture 5 4 MC CA1803 Object Oriented Analysis And Design 5 4 SU MT1902 Mathematics for Computer Applications 5 3 SU EL1900 Business Communication 4 3 Practical MC CA1801 Computational Lab I 6 3 30 21 Semester II Type code Subject Name Hrs Cr Theory MC CA2800 Java Applications 5 4 MC CA2802 Operating system and System Software 5 4 ID CA2875 Microprocessor and Its Applications 4 3 SU MT2905 Statistical Applications 5 3 Practical MC CA2801 Computational Lab II 6 4 ID CA2876 Computational Lab III 5 3 30 21 Industrial Study( 30 Days ) 1 Semester III Type code Subject Name Hrs Cr Theory MC CA3800 Database Management Concepts 5 4 MC CA3802 .Net Technologies 5 4 MC CA3804 Software Engineering 4 3 SU CO3901 Accounting and Financial Management 4 3 GE Elective I 4 3 Practical MC CA3801 Computational IV 4 2 MC CA3803 Computational Lab V 4 2 30 21 Semester IV Type code Subject Name Hrs Cr Theory MC CA4800 UNIX Programming 5 4 MC CA4801 Computer Networks 5 4 MC CA4803 Computer Graphics and Multi-Media 4 3 MC CA4805 Data Mining 4 3 SE Elective II 4 4
46
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Syllabus

1

Loyola College (AUTONOMOUS)Department of Computer Applications

(Effective from the Academic Year 2006-2007)Semester I

Type code Subject Name Hrs CrTheory

MC 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 21Semester II

Type code Subject Name Hrs CrTheory

MC 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 IIIType 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 21Semester IV

Type code Subject Name Hrs CrTheory

MC 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

Page 2: Syllabus

2

PracticalMC CA4802 Computational Lab VI 4 2MC CA4804 Computational Lab VII 4 2

30 21Industrial Training (30 Working Days ) 2

Semester VType 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 VIType code Subject Name Hrs Cr

TheoryMC CA 6800 Project Work 15

MC – Major CoreSE - Subject ElectiveGE – General ElectiveSU – SupportiveID – Inter Disciplinary

Computational LabComputational Lab Description

I Data Structures Using C++ II Java Applications III MicroprocessorIV DBMSV .Net TechnologiesVI UNIX and Network ProgrammingVII Graphics and Multi-MediaVIII XML and Web Services IX Software Development and Term Paper

Elective 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

Page 3: Syllabus

3

C. CA 5952 Bio-Informatics

Elective IV : A. CA 5953 Resource Management Techniques B. CA 5954 Genetic Algorithms C. CA 5955 Artificial Neural Network.

Admission Policy Loyola 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 Year

Evaluation SchemeEvaluation has Continues Assessment and End Semester Examination

Course Type ContinuesAssessment (CA)

End SemesterExam (ES)

Total Min To passCA

Min to PassES

Min toPass-Aggregate

Theory 50 50 100 20 20 50Lab 50 50 100 20 20 50Project 60 180 240 24 72 120

Continues AssessmentContinues Assessment will be conducted for 100 marks with the followingdistribution and converted into 50 marks other than Project work. Project workCA will be calculated for 60 marksTheory 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

Page 4: Syllabus

4

Refinement/ Future Enhancement 10 MarksTerm 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 Marks

End Semester ExaminationEnd Semester Exam will be conducted for 100 marks with the following distributionand converted into 50 marks other than Project work. Project-work End Semesterexam will be evaluated for 180 Marks.

Theory :Duration Three hoursMaximum Mark 100 MarksEligibility 80 % of Attendance in that particular SubjectMinimum 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 questions

Lab End Semester ExaminationDuration Three hoursMaximum Mark 100 MarksEligibility 80 % of attendance in that particular Subject ( Both in the Theory

and Lab Classes) and Record for particular LabSubject duly signed by the course Faculty and Headof the Department

Minimum to Pass 50 Marks Component Distribution Written work 20 Marks

(Algorithm / Description / Flow Chart)Code Writing and Keying 20 MarksError Debugging 20 MarksOut Put and Modification 10 Marks Viva-voce 10 Marks Record Work 20 Marks

Software Development Lab assessment component distribution ( Lab IX) Demo of Developed software 50 MarksPresentation Viva-Voce 25 MarksTerm Paper Evaluation 25 Marks

Project Viva-voceDuration 15 mints Presentation and Question Answer session

Maximum Mark 180 Marks

Page 5: Syllabus

5

Eligibility Project Documentation report signed by the project guide andHead of the department

Minimum to pass 120 MarksComponent Distribution Technology Learned and Developed 30 Marks Project Methodology and Integration of SDLC 30 Marks

Implementation and Testing 30 MarksProject Documentation Report 30 MarksReports Generated 20MarksViva-Voce 40 Marks

Note : 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.

Page 6: Syllabus

6

Semester I

MC

5 Hrs./Week

I Year/ I Semester 4 Credits

CA 1800 C++ and Data structures1. Introduction to C++:Programming Languages Evolution - C Language Basic

Features – Introduction to C++ - Tokens – Expressions - Operators and controlStructures – Functions – OOPS Principles - Classes and Objects – Constructorsand 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- Optimalsorting time- Sorting large objects- Sorting with tapes- Sorting with disks.

4. Trees :Binary trees- Representative – Traversal, Threaded binary trees, Binarysearch tree-balanced tree- Red black tree - AVL-Btree – Hashing - Selection andTree sorting

5. Graphs: Dijikstra’s Algorithm- Spanning Forests- Undirected Graph traversal,Depth first search- Breath first Search – Minimum spanning tree - Kruskal’salgorithm

Recommended Boks for Study 1. E. Hortowitz, S.Sahni and Mehta-Fundamentals of Data Structures in C++

Galgotia-19992. 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-19963. A.V. Aho, J.D. Hopcraft: Data Strucutres and Algorithms- Adisson Wesley pub.4. Sahni, Data Structures , algorithms and application, McGraw Hill 2001.

Page 7: Syllabus

7

MC 5 Hrs./Week

I Year/ I Semester 4 Credits

CA 1802 COMPUTER ORGANIZATION AND ARCHITECTURE

1. Introduction : Simple Computer Organization – Source program – Objectprogram - Number system – Data representation – Complements - Other binarycodes – Boolean functions – Simplification – K Map (2,3,4 variables) – Don’tcare conditions – Tabulation method (6 variables)- Logic gates – Adders –Subtractor – Decoders – Multiplexer.

2. Flip flops : Introduction to Sequential circuits and Combinatorial circuits – FlipFlops: RS, JK, D, T Flip flops – Excitation table – Master / Slave Flip Flop -Registers – Counters – Micro operations – Design of ALU – Design of Controlunit.

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 – ComputerArithmetic.

4. Architecture : Introduction to Loosely coupled and Tightly coupled ComputerArchitecture - RISC - Pipelining – Vector Processing – Array Processors –Peripheral devices – Input interface – asynchronous data transfer – Modes oftransfer – 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 Study1. 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 Books1. John P.Hayes”Computer Architecture and Organization”, McGraw Hill –3rd

edition.2. V.Vijayendran “Digitial Fundamentals”, S.Viswanathan Printers and Publishers.

Page 8: Syllabus

8

MC 5 Hrs./Week

I Year/ I Semester 4 Credits

CA 1803 OBJECT ORIENTED ANALYSIS AND DESIGN

1. Object Oriented Design Fundamentals : The Object Model – Classes And Objects -Complexity Of Software – Classification – Notation – Process – Pragmatics – BinaryAnd 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 ClassPattern 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: FoundationClass 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 Analysisand Design, Pearson Education, 2nd Edition, 2003.

2. Bernd Bruegge, Allen H. Dutoit, “Object Oriented Software Engineering usingUML, Patterns and Java”, Pearson Education 2nd Edition 2004.

Page 9: Syllabus

9

SU 5 Hrs./Week

I Year/ I Semester 3 Credits

MT1902 MATHEMATICS FOR COMPUTER APPLICATIONS1. Boolean Algebra : Lattices - Axiomatic definition of Boolean algebra as Algebraic

structures with two operations - Truth values and truth tables - Boolean algebra oftruth values - Logic operators - Truth tables - Normal forms - Predicate calculus -Predicates and quantifiers.

2. Languages and grammars : Phrase structured grammar – Classification ofgrammar- Pumping - Pumping lemma for regular languages – Context freelanguages.

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 - HasseDiagram - Inverse functions - Recursive functions - Permutation andCombination - Mathematical Induction - Counting Principles - Pigeon holePrinciple – 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 (definitionand examples) – Graph Theory: Graphs – Definition – Subgraphs – Isomorphicgraphs – Paths – Cycles – Trees – Equivalent Condition for trees – Euler graphs –Characterization theorem of Eulerian graphs- Planar – kuratowski’s theorem(Statement only).

Recommended Books for Study1. 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 PubCo., Reprinted in 1985

2. Kenneth H.Rosen, “Discrete Mathematics and its Applications”, McGraw HillPub. Co, 1999.

3. Kolman, Busby & Ross, “Discrete Mathematical Structures”,Prentice Hall India.

Page 10: Syllabus

10

SU 4 Hrs./Week

I Year/ I Semester 3 Credits

EL1900 BUSINESS COMMUNICATION

1. Introduction : Communication – Meaning – Methods ofcommunication – Barriers of communication – Methods toovercome 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 CommercialCorrespondence – Kinds – Essentials of an Effective Business Letter – Letters ofOffer 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-IntraOrganizational Communication – Notice – Circulars – Orders – Agenda –Minutes.

4. Presentation through Visual Aids : Uses of Visual Aids – Power PointPresentation – Slide Projector – Transparencies – Black Board Presentation.MediaPresentation - 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 Publishers3 Business Communication Theory and applications – Lesikar and Pettit –

A.I.T.B.S. Publishers and Distributer4 Basic Business communication skills for empowering the internet

generation -Lesikar and flatley – MH publications

Page 11: Syllabus

11

Semester IIMC 5 Hrs./Week

I Year/ II Semester 4 Credits

CA 2800 Java Applications1. 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- staticand Fixed Methods – Inner classes. String classes: String Objects – Stringmethods – String buffers- Inheritance – Overriding methods – Abstract classes.

2. Packages & Threads : Packages in java - Access Protection – ImportingPackage – Interfaces – Exception handling – Throw and Throws – Thread -Synchronization – Messaging - Runnable Interface - Inter-thread Communication– Deadlock – Suspension, Resuming and Stopping threads – Multithreading. Javautilities & 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 appletsAudioclip, AppletStub Interfaces- Event handling: Event classes – source –Listener interfaces - Mouse, Keyboard events. Working with Awt classes: AWTcontrols- 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 RMIclients and server – Pushing values to RMI server. Implementation with FlightServer example.

5. Java Server Pages : Introduction to JSP – Examining MVC and JSP – Scriptingelements and directives of JSP – working with variable scopes - designing errorpages in JSP.Tag extensions in JSP: use of tag extension – workinbg with JSPstandard 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 McGrawHill Edition.

Page 12: Syllabus

12

MC

5 Hrs./Week

I Year/ II Semester 4 Credits

CA 2802 Operating systems and system software1. 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-Virtualmemory-Demand paging-Page Replacement-Thrashing-Secondary storagemanagement-Free space management-allocation methods-Disk scheduling

3. File management : File protection- File system Organization- File operations-Access Methods- Consistency Semantics- Directory structure organization- FileProtection- Implementation Issues-Security- Encryption.

4. Assembler : Introduction-Scanner-Parser-Assemblers- Elements of Assemblylanguage programming - Design of a two-pass assembler-single pass assembler-Macros.

5. Compiler and Interpreters : Compiler and interpreter-memoryallocation-compilation of expressions and control structures-codeoptimization-interpreters

Recommended Book for Study1. D.M.Dhamdhere, “Systems Programming and Operating Systems”, Second

revised edition, Tata McGrawhill Publ.Company.

Reference Books1) 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., 20023) Deitel H.M., “An introduction to operating systems”,Addison Wesley publishing

Co.,19904) John J. Donovon,”Operating Systems”.

Page 13: Syllabus

13

ID 5 Hrs./Week

I Year/ II Semester 4 Credits

CA2875 MICROPROCESSORS AND ITS APPLICATIONS

1. 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 Book1 V.Vijayendran “ Fundamentals of Microp[rocessors”,S.Viswanathan

Printers and Publishers

Page 14: Syllabus

14

SU

5 Hrs./Week

I Year/ II Semester 4 Credits

MT2905 STATISTICAL APPLICATIONS1. Frequency Distribution : Collection of Data – Classification of Data – Class

interval – Types of classes – Frequency density – Relative frequency – Percentagefrequency – Cumulative frequency. Method of central tendency: Introduction –Arithmetic mean – Simple and Weighted for raw data – Discrete frequencydistribution – Continuous frequency distribution – properties of A.M., merits anddemerits of A.M., Median for Raw data, Discrete Frequency Distribution –Continuous Frequency distribution – Merits and demerits of Median – Mode forRaw Data – Merits and Demerits of Mode.

2. Method of Dispersion and Correlation : Introduction – Range – Coefficient ofRange – Quartiles – Quartile Deviation – Coefficient of Quartile Deviation –Mean Deviation and Coefficient of Mean Deviation. S.D., and Variance for alltypes of frequency distribution – Coefficient of dispersion – coefficient ofvariation. Correlation: Definition, Types of Correlation – Scatter Diagram method– Karl Pearson’s Correlation Coefficients – Correlation coefficients for BivariateFrequency Distribution – Probable error for Correlation coefficients.

3. Probability : Sample space – events – Axiomatic approach to probability –Conditional Probability – Independent events – Baye’s formula – Randomvariables – Continuous and Discrete random variables – Distribution Function ofa Random variable - Characteristics of distribution – Expectation, Variance –Coefficient of Variation, Moment generation function – Chebyshey’s inequality.

4. Regression :Definition – Regression lines – Regression coefficients – Propertiesof Regression Coefficients - Fitting of regression lines and estimation forBivariate frequency distribution.

5. Concepts of Sampling : Methods of sampling – Concepts of samplingdistributions and standard error – Interval estimation of Mean and proportion. Testof Hypothesis – Critical region – Two types of errors – Level of significance -Power of test – Large sample tests for mean and proportion – Exact tests based onnormal,t, F and Chi-square distributions.Time series analysis – Measurement ofTrend and Seasonal variations.

Recommended Books for Study1. 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”.

Page 15: Syllabus

15

Semester III

MC

5 Hrs./Week

II 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 Study

1. Abraham Silberschatz, Hentry F.Korth and S.Sudharssan,”Database SystemConcepts”, 4th Edition, Tata McGraw Hill, 2002

2. Raghu Ramakrishnan & Johannesgerhrke, ”Data Base Management Systems”, McGraw Hill International Edition, 2000

Page 16: Syllabus

16

MC

5 Hrs./Week

II 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 WebServer Controls - Data List Web Server Controls - Validation Controls - Web UserControls in ASP.NET

4. 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 andAbandon Method – Authentication in ASP.NET - Error Handling and Debugging -Tracing an Application

5. ADO.NET for .NET Applications: Introduction to ADO.NET – ADO VsADO.NET – Connected ADO.NET Architecture – Disconnected ADO.NETArchitecture – Data Reader - Data Adapter – ADO.NET Classes – ADO.NETNamespaces – Interfacing VB.NET Applications with ADO.NET – InterfacingASP.NET Applications with ADO.NET

Recommended 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

Page 17: Syllabus

17

MC

4 Hrs./Week

II 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: Concepts3. Software Design : Design Concepts – Design Models – Pattern Based Design –Architectural Design – Component Level Design – Component – Class Based AndConventional Components Design – User Interface – Analysis And Design 4. 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 Plan

Recommended Books for Study1. Roger Pressman.S., “Software Engineering: A Practitioner's 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.

Page 18: Syllabus

18

SU

4 Hrs./Week

II Year/ III Semester 3 Credits

CO 3901 ACCOUNTING AND FINANCIAL MANAGEMENT

1. 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 Study1. 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.

Page 19: Syllabus

19

Page 20: Syllabus

20

Semester IV

MC

5 Hrs./Week

II Year/ IV Semester 4 Credits

CA 4800 UNIX PROGRAMMING

1. 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. Processes

Environment of a UNIX process – Process termination – Command line arguments -Process control – Process identifiers - Process Relationships terminal logins – Signals-threads. 3. Interprocess Communication Introduction - 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. Applications Debugging 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.

Page 21: Syllabus

21

MC

5 Hrs./Week

II Year/ IV Semester 4 Credits

CA 4801 COMPUTER NETWORKS1. Introduction

Definition - 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 Fundamentals LAN Technology – LAN Architecture – BUS / Tree – Ring – Star – Ethernet – FiberOptical – Coaxial - Token Rings – Wireless.

3. Network Layer Packet Switching – Switching and Forwarding – Bridges and LAN switches –Internetworking – Simple Internetworking – Routing.

4. Transport Layer Reliable Byte Stream (TCP) – Simple Demultiplexer (UDP) – TCP Congestion Control –Congestion Avoidance Mechanisms.5. Presentation Layer And Applications Presentation 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 systemsApproach”, 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

Page 22: Syllabus

22

MC

4 Hrs./Week

II Year/ IV Semester 4 Credits

CA 4803 COMPUTER GRAPHICS AND MULTIMEDIA1. Introduction Overview of Graphics System Difference between Pixel Graphics and Vector Graphics- Bresenham Technique – Line Drawing and Circle Drawing Algorithms - DDA - LineClipping - Text Clipping.2. 2D Transformations Two dimensional transformations – Scaling and Rotations - Interactive Input methods -Polygons - Splines – Bezier Curves - Window view port mapping transformation.3. 3D Transformations 3D 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 Multimedia Definition - Multimedia Elements Overveiw - Multimedia Hardware and software -Components of multimedia – Text, Image – Graphics – Audio – Video – Animation –Authoring.5. Multimedia Systems And Applications Multimedia 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.

Page 23: Syllabus

23

MC

4 Hrs./Week

II Year/ IV Semester 4 Credits

CA 4805 DATA MINING

1. Introduction Relation 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 Rules Data Preprocessing-Data Cleaning, Integration, Transformation, Reduction,Discretization Concept Hierarchies-Concept Description: Data Generalization AndSummarization Based Characterization- Mining Association Rules In Large Databases.3. Predictive Modeling Classification 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 Tools ARminer tolls analysis -Graph Mining – Social Network Analysis – Multirelational DataMining – Multimedia Data Mining – Text Data Mining5. Applications Applications 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.TPress, 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.

Page 24: Syllabus

24

MC

5 Hrs./Week

III Year/ V Semester 4 Credits

CA 5800 XML AND WEB SERVICES

1. Introduction XML 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 Technology XML – Name Spaces – Structuring With Schemas and DTD – Presentation Techniques –Transformation – XML Infrastructure.3. SOAP Overview of SOAP – HTTP – XML- RPC – SOAP Protocol – Message Structure –Intermediaries – Actors – Design Patterns And Faults – SOAP With Attachments.4. Web Services

Overview – Architecture – Key Technologies - UDDI – WSDL – WebXML – SOAPAnd Web Services In E-Com – Overview Of .NET Web Services5. XML Security Security 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.

Page 25: Syllabus

25

MC

5 Hrs./Week

III 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 and Existing 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 Implication

Preferred 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 BusinessGrowth, Tata McGraw-Hill Publishing Company Limited, New Delhi-2000.

2. Amrit Tiwana, The essential Guide to Knowledge Management , PearsonEducation Inc, delhi-2001.

3. Ratnaja gogula, Knowledge Management A New Dawn, ICFAI Press, India –2002

Page 26: Syllabus

26

MC

4 Hrs./Week

III Year/ V Semester 4 Credits

CA 5803 MOBILE COMPUTING

1. Introduction Introduction 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 Networks Introduction 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 Layer Mobile 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 Layer Traditional TCP- Indirect TCP- Snooping TCP- Mobile TCP- Fast retransmit/ FastRecovery- Transmission/ Timeout Freezing – Selective Retransmission- TransactionOriented TCP5. WAP WML Basics – WAP Architecture – Datagram Protocol- Transport Layer Security-Transaction Protocol- Session Protocol- Application Environment-Wireless TelephonyApplication

Recommended Book for Study1. J.Schiller, Mobile Communication, Addison Wesley, 2000.

Reference Books1. 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.

Page 27: Syllabus

27

MC 6 Hrs./Week

I Year/ I Semester 2 Credits

CA1801 Computational Lab I

Suggested list of Data structures using C++ Lab exercises

PART – I (C++)1. Control Statements2. Implementation of Arrays3. Functions4. Pointers5. Constructors and Destructors6. Overloading7. Inheritance8. Polymorphism9. File Processing

PART – II (Data Structures)1. Stack and Queue using Array2. Linked lists using Pointers3. Translation of polish notation and evaluation of expression4. Binary tree traversal5. Searching6. Sorting7. 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 theseats using stack and Display their seating arrangement using Link List .

b. Formulate a effective employee and project tracking for a software company usingsearching, sorting and traversing techniques .

c. Determine the effective Routing for Chennai Traffic control

Page 28: Syllabus

28

ID

6 Hrs./Week

I Year/ II Semester 4 Credits

CA2801 Computational Lab II

Java Applications lab exercises

1. Programs implementing Inheritance, method overriding

2. 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.

Page 29: Syllabus

29

ID

5 Hrs./Week

I Year/ II Semester 3 Credits

CA2876 Computational Lab III

Microprocessor 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.

Page 30: Syllabus

30

MC

4 Hrs./Week

II Year/ III Semester 2 Credits

CA3801 Computational Lab IV

DBMS 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 usingtriggers.

9. Write a PL/SQL block for transaction operations of a typical application usingpackage.

10. Design and develop an application using any front end and back end tool (makeuse of ER diagram and DFD).

Typical Applications – Banking, Electricity Billing, Library Operation, Pay roll,Insurance, Inventory, etc.

Page 31: Syllabus

31

MC

4 Hrs./Week

II Year/ III Semester 2 Credits

CA3803 Computational Lab V

.NET Technologies Exercises

1. Programs to demonstrate various conditional statements in VB.NET

2. Programs to demonstrate various looping statements in VB.NET

3. Create a simple Application that demonstrates various windows controls available

in VB.NET

4. Program that makes use of functions in VB.NET

5. Deploying OOP Concepts using VB.NET

6. Web Application in ASP.NET for Login Processing

7. Demonstration of validation controls in ASP.NET

8. Deployment of Calendar Control in ASP.NET

9. Traversing and selecting a Product Name displayed in dropdown list, through

coding in the Form Load Event in ASP.NET

10. Creation of Web Application in ASP.NET for Conditions-based book issue in a

Library

11. 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

Page 32: Syllabus

32

MC

4 Hrs./Week

II Year/ IV Semester 2 Credits

CA4802 Computational Lab VI

UNIX 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

Page 33: Syllabus

33

MC

4 Hrs./Week

II Year/ IV Semester 2 Credits

CA4804 Computational Lab VII

Graphics And Multimedia Lab

1. Write a C++ program with Fundamental Graphics Function

2. Write a C++ program for Line drawing using Bresenham, DDA Line DrawingAlgorithms.

3. Write a C++ program for Circle Drawing using Bresenham Circle DrawingAlgorithms.

4. Write a C++ program for Clipping Algorithm using Line Clipping.

5. Write a C++ program for 2D Transformations like Translations and Scaling andRotations.

6. Write a C++ program for 3D Transformations like Translations and Scaling andRotations.

7. Create Frame by Frame Animations using multimedia authoring tools.

8. Develop a presentation for a product using techniques like Guide Layer, maskingand onion Skin using authoring tools.

9. Create a Jpeg image which demonstrates the various features of an image editingtool.

10. Demonstrate Rasterization and filtering of layers and give blending effects for alogo.

Page 34: Syllabus

34

MC

4 Hrs./Week

III Year/ V Semester 2 Credits

CA5801 Computational Lab VIII

XML 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 DTDfiles.

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 DTDfile

5. Present the products XML document using cascading style sheets (CSS).

6. Write an XSLT program to extract product, manufacture, rate ,customerinformation the product’s XML document and use formatting.

7. Use Microsoft DOM to navigate and extract information from the product’s XMLdocument.

8. Use Microsoft DSO to connect HTML form or VB form to the product’s XMLdocument 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 appropriateclient program.

Page 35: Syllabus

35

SE

4 Hrs./Week

II Year/ IV Semester 4 Credits

CA 4950 SOFTWARE PROJECT MANAGEMENT1. Introduction Introduction to Competencies - Product Development Techniques - Management Skills -Product Development Life Cycle - Software Development Process and models - TheSEI CMM - International Organization for Standardization.2. Domain Processes Managing 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 Development Tasks 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 Activities Project 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 Assurance Quality: 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.

Page 36: Syllabus

36

SE

4 Hrs./Week

II Year/ IV Semester 4 Credits

CA 4951 ENTERPRISE RESOURCE PLANNING

1.Introduction To ERP Introduction 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 ERP Building 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 Advantage ERP domain MPGPRO – IFS/Avalon – Industrial and Financial Systems – Baan IVSAP-Market Dynamics and Dynamic Strategy.4. Commercial ERP Package Description – Multi-Client Server Solution – Open Technology – User Interface-Application Integration.5. Architecture Basic 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.

Page 37: Syllabus

37

SE

4 Hrs./Week

II Year/ IV Semester 4 Credits

CA 4952 Cyber law and Ethics1. Introduction to social and ethical computing –Historical development of

Computing – Development of Internet – Development of www- The Emergenceof Social and Ethical problem in Computing –Computer Ethics -morality andlaw –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 Ethicalprofessional – professional decision making and Ethics- Professionalism andEthics responsibility – Anonymity –Security – privacy and civil liberties – Ethicaland social issues

3. Intellectual property rights and computer technology – computer products andservices – fundamentals of intellectual property rights – ownership – Infringement–protection of ownership rights –legal production computer software – Socialcontext of computing – The digital Divide - ICT in the workplaces – Employeemonitoring – Software issues – Risks and liabilities – Definitions – causes ofsoftware failures – Risks- Consumer production – improving software quality

4. Computer Crimes – History of Computer Crimes – computer system types ofattack – motives of attack – cost and social consequences – New frontiers forcomputer ethics – Artificial Intelligence –Cyber space – Virtual reality

5. Cyber space and cyber ethics – cyberspace safeguard – Intellectual property rightsin cyber space – regulating and censoring cyber space – the social value of cyberspace – privacy in cyber space – cyber space security –cyber culture –cyber ethicsand social realities in cyber - project communication – Case study : Indian Cyberlaw , 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-Caseand Statutory Supplement , ASPEN publication , 2005

Page 38: Syllabus

38

SE

4 Hrs./Week

III Year/ V Semester 4 Credits

CA 5950 SOFTWARE TESTING AND QUALITY ASSURANCE

1. Introduction Definiti0on – Software Characteristics - Software Process assessment overview -Assessment phases - Assessment principles - Assessment conduct -Implementationconsideration - Quality management - Quality assurance plan - Considerations –Verification and Validation.

2. Configuration Management Need 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 Inspection Definitions - 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 Quality Testing: 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 Prevention Principles 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.

Page 39: Syllabus

39

SE

4 Hrs./Week

III 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 portioning

3. 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 manager

4. 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 processing

5. 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 BuildingDecision Support Systems

- Sam Anahory , Dennis Murray Pearson EducationPublishers, Fifteenth Indian Edition

Page 40: Syllabus

40

SE

4 Hrs./Week

III Year/ V Semester 4 Credits

CA 5952 BIO-INFORMATICS1. Introduction Definition 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 Networks Definition – 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 Visualization Search Process – Technologies – Searching And Information Theory – ComputationalMethods – Knowledge Management – Sequence Visualizations – Structure Visualizations– User Interfaces – Animation Vs Simulation

4. Statistics, Data Mining And Pattern Matching Statistical 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 Collaboration Drug 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

Page 41: Syllabus

41

SE

4 Hrs./Week

III Year/ V Semester 4 Credits

CA 5953 RESOURCE MANAGEMENT TECHNIQUES

1. Linear Programming Models

Introduction and Applications of Resources Management Techniques - MathematicalFormulation - Graphical Solution of linear programming models – Simplex method –Artificial variable Techniques- Variants of Simplex method

2. Transportation And Assignment Model

Mathematical formulation of transportation problem- Methods for finding initial basicfeasible solution – optimum solution - degeneracy – Mathematical formulation ofassignment models – Hungarian Algorithm – Variants of the Assignment problem

3. Integer Programming Models

Formulation – Gomory’s IPP method – Gomory’s mixed integer method – Branch andbound technique.

4. Scheduling By Pert And Cpm

Network Construction – Critical Path Method – Project Evaluation and ReviewTechnique – Resource Analysis in Network Scheduling

5. QUEUEING MODELS

Characteristics 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 Study

1. Taha H.A., “Operations Research : An Introduction “ 7th Edition, Pearson Education, 2004.

References Books

1. 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,

Page 42: Syllabus

42

New Delhi, 3rd Edition , 2003.

Page 43: Syllabus

43

MC

4 Hrs./Week

III Year/ V Semester 4 Credits

CA 5954GENETIC ALGORITHMS

1. 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 solving

3. Genetic Algorithms Genetic Algorithm in optimization- Natural evolution – Simulated Annealing and Tabusearch .Genetic Algorithm in scientific models and theoretical foundations.

4. Implementing Genetic Algorithm Implementing a Genetic Algorithm – Computer Implementation - Low level operator andknowledge based techniques in Genetic Algorithm.

5. Applications Applications 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, NewDelhi-2003.

4. Nils.J.Nilsson,’Artificial Intelligence- A new synthesis’, Original edition-1999.

Page 44: Syllabus

44

MC

4 Hrs./Week

III Year/ V Semester 4 Credits

CA 5955 Artificial Neural Network

UNIT I :

Introduction to Neural Networks - Basic Concepts of Neural Networks - Influence and

Learning Classification Models - Association Models - Optimisation Models -

Self-organisation, Models.

UNIT II :

Supervised and Unsupervised Learning - Statistical Learning - AI Learning - Neural

Network 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 based

approaches.

UNIT IV :

Heuristics - Hierarchical Models - Hybrid Models - Parallel Models - Differentiation

Models - Control Networks - Symbolic Methods - NN Methods.

UNIT V :

Structures and Sequences - Spatio-temporal NN - Learning Procedures - Knowledge

based Approaches.

BOOKS FOR STUDY AND REFERENCES:

1. Limin Fu - Neural Networks in Computer Intelligence - McGraw Hill International

Edition - 1994.

2. Robert J. Schalkoff - Artificial Neural Networks - McGraw Hill - 1997.

3. Anderson - An Introduction to Neural Network, PHI, 2001.

Page 45: Syllabus

45

GE

4 Hrs./Week

II 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- TheEmergence of Social and Ethical problem in Computing –Computer Ethics

2. morality and law –Morality – Law – Morality and Law – Ethics- Technologyand 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 Ethicalprofessional – professional decision making and Ethics- Professionalism andEthics responsibility – Anonymity –Security – privacy and civil liberties –Ethical and social issues

4. Computer Crimes – History of Computer Crimes – computer system types ofattack – motives of attack – cost and social consequences

5. Cyber space and cyber ethics – cyberspace safeguard – Intellectual propertyrights in cyber space – regulating and censoring cyber space – the social valueof cyber space – privacy in cyber space – cyber space security –cyber culture–cyber ethics and social realities in cyber - project communication – Casestudy : 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-Caseand Statutory Supplement , ASPEN publication , 2005

Page 46: Syllabus

46