DSPy a system for AI to Write Prompts and Do Fine Tuning
Syllabus
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
1
2. Practical
MC CA4802 Computational Lab VI 4 2
MC CA4804 Computational Lab VII 4 2
30 21
Industrial Training (30 Working Days ) 2
Semester V
Type code Subject Name Hrs Cr
Theory
MC CA 5800 XML and Web Services 5 4
MC CA 5802 Knowledge Management Systems 5 4
MC CA 5803 Mobile Computing 4 3
SE Elective – III 4 3
SE Elective – IV 4 3
Practical
MC CA 5801 Computational Lab VIII 4 2
MC CA 5804 Computational Lab IX 4 2
30 21
Semester VI
Type code Subject Name Hrs Cr
Theory
MC CA 6800 Project Work 15
MC – Major Core
SE - Subject Elective
GE – General Elective
SU – Supportive
ID – 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 Paper
Elective Subjects:
Elective I : Selected from other Department
Elective II : A. CA 4950 Software Project Management
B. CA 4951 Enterprise Resource Planning
C. CA 4952 Cyber Law and Ethics
Elective III. A. CA 5950 Software Testing and Quality Assurance
B. CA 5951 Data Warehousing
2
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 State
Government of Tamil Nadu’s Reservation policy for MCA Admission with TANCET
Entrance mark which is provided by Anna University , authorized government Agency of
State government of Tamil Nadu.
Duration of The course: Three Years
Approved By : AICTE since 1999. Autonomous status from 2006-2007
Batch onwards
Affiliation : University of Madras, Chennai
Permitted intake : 30 per academic Year
Evaluation Scheme
Evaluation has Continues Assessment and End Semester Examination
Course Type Continues End Semester Total Min To pass Min to Pass Min to
Assessment (CA) Exam (ES) CA ES Pass-Aggregat
e
Theory 50 50 100 20 20 50
Lab 50 50 100 20 20 50
Project 60 180 240 24 72 120
Continues 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. 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 Marks
End 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 remaining
two questions
Lab 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 Marks
Software Development Lab assessment component distribution ( Lab IX)
Demo of Developed software 50 Marks
Presentation Viva-Voce 25 Marks
Term Paper Evaluation 25 Marks
Project Viva-voce
Duration 15 mints Presentation and Question Answer session
Maximum Mark 180 Marks
4
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 Marks
Note : The above components are evaluated based on the students presentation and
Project Document. The evaluation will be done at the time of Viva-voce for all the above
mention components. Viva-voce is mandatory.
5
6. Semester I
5 Hrs./Week
MC
I 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
algorithm
Recommended 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. MC 5 Hrs./Week
I 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. 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 – 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. SU 5 Hrs./Week
I 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 1998
Reference 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. SU 4 Hrs./Week
I 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. Semester II
MC 5 Hrs./Week
I 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. 5 Hrs./Week
MC
I 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-interpreters
Recommended 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. ID 5 Hrs./Week
I Year/ II Semester 4 Credits
CA2875 MICROPROCESSORS AND ITS APPLICATIONS
1. Introduction to 8086 assembly language programming : Definition for term
Microprocessors- 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 – Assembler
Directives.
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 – Analog
interfacing – Industrial control.
5. Memory and Advanced Microprocessor : DMA – DRAMS –Cache memories –
Co-processors – EDA tools – 80286 – 80386 - Microprocessor – Introduction to
Microcontroller.
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. 5 Hrs./Week
SU
I 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. Semester III
5 Hrs./Week
MC
II Year/ III Semester 4 Credits
CA3800 DATABASE MANAGEMENT CONCEPTS
1. Introduction : Definition and Overview of Database Products Evolution - History of
Database Systems - Database Systems Vs. File Systems-View of Data- Data
Models-Database Languages- Transaction Management-Database Systems Structure-
Database Systems Applications-Entity Relationship Model
2. Relational Databases :SQL-Basic Structure-Set Operations-Complex Queries-Joined
Queries-DDL-Embedded SQL-Dynamic SQL-Other SQL Functions-Query by
Example-Integrity and Security of searching-Relational Database Design
3. Data Storage And Indexing:Storage & File Structure-Disks-RAID-File
Organization-Indexing &Hashing-B+ TREE-B Tree-Static Hashing-Dynamic
Hashing-Multiple Key Access
4. Query Evaluation & Optimization :Query Processing-Selection
Operation-Sorting-Join Operation-Evaluation of Expressions-Query Optimization
5. Transaction Management : Transaction Concept-Static Implementation-Concurrency
Control-Protocols-Deadlock Handling-Recovery Systems-Recovery with Concurrent
Transactions-Shadow Paging-Buffer Management-Case Studies-Oracle-Microsoft SQL
Server
Recommended Books for Study
1. Abraham Silberschatz, Hentry F.Korth and S.Sudharssan,”Database System
Concepts”, 4th Edition, Tata McGraw Hill, 2002
2. Raghu Ramakrishnan & Johannesgerhrke, ”Data Base Management Systems”, Mc
Graw Hill International Edition, 2000
15
16. 5 Hrs./Week
MC
II Year/ III Semester 4 Credits
CA 3802 .NET TECHNOLOGIES
1.Introduction to .NET Technologies: Introduction Internet and Web Technologies-
HTML Basics - Scripts- Client-side Vs Server-side Scripts – Advantages and
Disadvantages of Client-side and Server-side Scripts - Client-side Technologies
Overview - Server-side Technologies Overview History of the Platform of .NET - .NET
Framework Components Overview with Focus on CLR, CTS
2.VB.NET Building Blocks : Introduction VB.NET – VB Vs VB.NET – VB.NET
Integrated Development Environment – Basic Keywords – Data Types – VB.NET
statements – 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.NET
3. 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.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 and
Abandon Method – Authentication in ASP.NET - Error Handling and Debugging -
Tracing an Application
5. 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.NET
Recommended Books for Study
1. Joe Duffy, Professional .NET Framework 2.0 2006 Edition- Wrox Publications
2. Steven Holzner, Visual Basic.NET Programming – Black Book 2005
Edition,-Paraglyph Press and DreamTech Press
3. Alex ,Professional ASP.NET 1.1 - Homler and Group Wrox Publications
4. Michael Otey and Denielle Otey ADO.NET Complete Reference Tata Macraw Hill
Publication
16
17. 4 Hrs./Week
MC
II Year/ III Semester 4 Credits
CA 3804 SOFTWARE ENGINEERING
1. Introduction: A Generic View of Process – Process Models-The Waterfall
Model-Incremental Model-Evolutionary Model-Specialized Model-The Unified
Process–Agile Process – Agile Models – Software Cost Estimation – Planning – Risk
Analysis – Software Project Scheduling.
2. Requirement Analysis: System Engineering Hierarchy – System Modeling –
Requirements Engineering: Tasks- Initiating The Process-Eliciting
Requirements-Developing Use Cases-Negotiating Requirements-Validating
Requirements – Building the Analysis Models: Concepts
3. Software Design : Design Concepts – Design Models – Pattern Based Design –
Architectural Design – Component Level Design – Component – Class Based And
Conventional 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 Structure
5. SCM And Quality Assurance : Software Configuration And
Management-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 Study
1. Roger Pressman.S., “Software Engineering: A Practitioner's Approach”, 6th Edition,
Mcgraw Hill, 2005.
Reference Books
1. 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. 4 Hrs./Week
SU
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 and
Journalizing – Ledger. Cash Book. Trial Balance – Classification of Expenditure and
Receipts. Preparation of Trading and Profit and Loss Account and Balance Sheet. (Sole
trading concerns and Company final accounts to familiarize the format of balance sheet as
per company’s Act 1956)
2. Analysis and interpretation of Financial Statements: Ratio analysis in interpreting
the final accounts – Meaning of rations – Advantages and Limitations of ratio analysis –
Classification of rations. Profitability ratios. Short term and long term solvency rations
and Turnover ratios. Coverage Ratios – Construction of various ratios from financial
statements.
3. Cash Flow Statement and Cost – Volume – Profit analysis: Meaning and
importance of Cash Flows and Cash flow Statement – Advantages and Limitations of
Cash Flow Analysis. Preparation of Cash Flow Statement as per as 3. Break Even
Analysis and Marginal Costing: Meaning of Variable Cost and Fixed Cost – Cost –
Volume – Profit Analysis.
4. Budgeting and Budgetary Control: Meaning and Definition of Budgeting and
Budgetary Control – Objectives of Budgetary Control. Advantages and Limitations of
Budgetary control. Classification of Budgets – preparation of Various Budgets: Sales
Budget, Purchase Budget, Production Budget, and cash Budget. Preparation of Flexible
Budget. Zero Base Budgeting.
5. Financial Management: Meaning, Nature and Scope of Finance; Finance functions.
Project Appraisal: Methods of Capital investment decision – Making: Pay – Back
Method, 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
20. Semester IV
5 Hrs./Week
MC
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/O
library – 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 – file
locking – record locking – semaphores –Shared memory(SVR4).
4. Sockets
Introduction – transport layer – Socket introduction - TCP sockets – UDP sockets - raw
sockets – Socket options - I/O Multiplexing - Name and address conversions.
5. Applications
Debugging techniques - TCP echo client server - UDP echo client server - Ping - Trace
route - Client server applications like file transfer and chat.
Recommended Book for Study
1.W.Richard Stevens, Advanced programming in the UNIX environment, Addison
Wesley, 1999.(Unit 1,2 &3)
Reference Book
1.Meeta Gandhi,Tilak Shetty and Rajiv Shah – The ‘C’ Odyssey Unix –The open
Boundless C ,1st Edition ,BPB Publications1992.
20
21. 5 Hrs./Week
MC
II Year/ IV Semester 4 Credits
CA 4801 COMPUTER NETWORKS
1. Introduction
Definition - Networking Objectives – Introduction to LAN, WAN, MAN, PAN and
Ethical 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 – Fiber
Optical – 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 systems
Approach”, 2nd Edition, Harcourt Asia/Morgan Kaufmann, 2000.
References Books
1. 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. 4 Hrs./Week
MC
II Year/ IV Semester 4 Credits
CA 4803 COMPUTER GRAPHICS AND MULTIMEDIA
1. Introduction
Overview of Graphics System Difference between Pixel Graphics and Vector Graphics-
Bresenham Technique – Line Drawing and Circle Drawing Algorithms - DDA - Line
Clipping - 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 Surface
Detection Methods - Visualization and polygon rendering – Color models –
XYZ-RGB-YIQ-CMY-HSV Models - Animation – Key Frame systems - General
Animation 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 VRML
Recommended Books for Study
1.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 Books
1. 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. 4 Hrs./Week
MC
II Year/ IV Semester 4 Credits
CA 4805 DATA MINING
1. Introduction
Relation To Statistics, Databases- Data Mining Functionalities-Steps In Data Mining
Process-Architecture Of A Typical Data Mining Systems- Classification Of Data Mining
Systems - 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 And
Summarization Based Characterization- Mining Association Rules In Large Databases.
3. Predictive Modeling
Classification And Prediction: Issues Regarding Classification And
Prediction-Classification By Decision Tree Induction-Bayesian Classification-Other
Classification Methods-Prediction-Clusters Analysis: Types Of Data In Cluster Analysis-
Categorization Of Major Clustering Methods: Partitioning Methods –Hierarchical
Methods
4. Data Mining Tools
ARminer tolls analysis -Graph Mining – Social Network Analysis – Multirelational Data
Mining – Multimedia Data Mining – Text Data Mining
5. Applications
Applications of Data Mining-Social Impacts Of Data Mining-Tools-An Introduction To
DB Miner-Case Studies-Mining WWW-Mining Text Database-Mining Spatial
Databases.
Recommended Books for Study
1.Jiawei Han, Micheline Kamber, "Data Mining: Concepts and Techniques", Morgan
Kaufmann Publishers, 2002.
References Books
1. 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. 5 Hrs./Week
MC
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 W3C
for 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 – SOAP
And Web Services In E-Com – Overview Of .NET Web Services
5. 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 Study
1. 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. 5 Hrs./Week
MC
III Year/ V Semester 4 Credits
CA 5802 Knowledge Management System
Unit 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 Edge
Unit 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- Implementing
Knowledge 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 – Decision
Making – 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 – Worker
ownership-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 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. 4 Hrs./Week
MC
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 Audio
Broadcasting – Digital Video Broadcasting
2. Wireless Networks
Introduction to Bluetooth and Gini Technology - Wireless LAN: Infrared Vs Radio
Transmission – 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 of
Service- Access Point Control Protocol
3. Mobile Network Layer
Mobile IP : Goals – Assumptions and Requirement – Entities – IP packet Delivery- Agent
Advertisement and Discovery – Registration – Tunneling and Encapsulation –
Optimization – Reverse Tunneling – IPv6 – DHCP- Ad hoc Networks
4. Mobile Transport Layer
Traditional TCP- Indirect TCP- Snooping TCP- Mobile TCP- Fast retransmit/ Fast
Recovery- Transmission/ Timeout Freezing – Selective Retransmission- Transaction
Oriented TCP
5. WAP
WML Basics – WAP Architecture – Datagram Protocol- Transport Layer Security-
Transaction Protocol- Session Protocol- Application Environment-Wireless Telephony
Application
Recommended 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. 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 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. 6 Hrs./Week
ID
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.
28
29. 5 Hrs./Week
ID
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.
29
30. 4 Hrs./Week
MC
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 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. 4 Hrs./Week
MC
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
31
32. 4 Hrs./Week
MC
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
32
33. 4 Hrs./Week
MC
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 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. 4 Hrs./Week
MC
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 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. 4 Hrs./Week
SE
II Year/ IV Semester 4 Credits
CA 4950 SOFTWARE PROJECT MANAGEMENT
1. Introduction
Introduction to Competencies - Product Development Techniques - Management Skills -
Product Development Life Cycle - Software Development Process and models - The
SEI 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 Software
Project - Project Planning - Creating the Work Breakdown Structure - Approaches to
Building 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 - Problems
and Risks - Cost Estimation - Effort Measures - COCOMO: A Regression Model -
COCOMO II - SLIM: A Mathematical Model - Organizational Planning - Project Roles
and 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 Real
Calendar - Critical Chain Scheduling.
5. Quality Assurance
Quality: Requirements – The SEI CMM - Guidelines - Challenges - Quality Function
Deployment - Building the Software Quality Assurance - Plan - Software Configuration
Management: Principles - Requirements - Planning and Organizing - Tools - Benefits -
Legal Issues in Software - Case Study.
Recommended Book for Study
1. 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. 4 Hrs./Week
SE
II Year/ IV Semester 4 Credits
CA 4951 ENTERPRISE RESOURCE PLANNING
1.Introduction To ERP
Introduction to Enterprise Solutions - Integrated Management Information Seamless
Integration – Supply Chain Management – Integrated Data Model – Benefits of ERP –
Business Engineering and ERP – Definition of Business Engineering – Principle of
Business Engineering – Business Engineering with Information Technology.
2.Business Modelling for ERP
Building the Business Model – ERP Implementation – An Overview – Role of
Consultant, Vendors and Users, Customization – Precautions – ERP Post Implementation
Options-ERP Implementation Technology –Guidelines for ERP Implementation.
3.ERP and The Competitive Advantage
ERP domain MPGPRO – IFS/Avalon – Industrial and Financial Systems – Baan IV
SAP-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 – Presentation
Interface – Database Interface.
Recommended Book for Study
1. Vinod Kumar Garg and N.K.Venkita Krishnan, “Enterprise Resource Planning –
Concepts and Practice”, PHI, 1998.
Reference Books
1. Jose Antonio Fernandz, The SAP R/3 Handbook, TMH, 1998.
36
37. 4 Hrs./Week
SE
II 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. 4 Hrs./Week
SE
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 -Implementation
consideration - Quality management - Quality assurance plan - Considerations –
Verification and Validation.
2. Configuration Management
Need for configuration Management - Software product nomenclature - configuration
management functions - Baselines - Responsibilities - Need for automated tools - plan –
SCM support functions - The Requirement phase Design control - The implementation
phase - 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 – Tools
and methods - Real Time testing - quality management paradigm - Quality motivation –
Measurement criteria - Establishing a software quality program - Estimating software
quality.
5. Defect Prevention
Principles of software defect prevention - Process changes for defect prevention - Defect
prevention considerations - Managements role - Framework for software process change -
Managing resistance to software process change - Case studies.
Recommended Book for Study
1. Watts S. Humphrey, Managing the software process, Addison Wesley, 1999.
References Books
1. 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. 4 Hrs./Week
SE
III Year/ V Semester 4 Credits
CA 5951 DATA WAREHOUSING
1. Introduction And Data Warehouse Architecture
Introduction - 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 load
process-Clean and transform data-Backup and archive process-Query management
process - Process Architecture - Introduction-Load manager-Warehouse manager-Query
manager-Detailed information
2. Design
Database Schema - Introduction- Starflake schemas-Identifying facts and
dimensions-Designing facts tables-Designing dimension tables-Designing the starflake
schema-Query redirection-Multidimensional schemas - Partioning Strategy -
Introduction-Horizontal portioning-Vertical portioning-Hardware portioning
3. Design Strategies
Aggregations - Introduction-Why aggregate?-What is an aggregation?
Data Marting Introduction-When is data mart appropriate?-Designing data marts-Costs
of data marting - Metadata: Introduction-Data transformation and load-Data
management-Query generation-Metadata and tools - System And Data Warehouse
Process Managers - Introduction-Why you need tools to manage a data warehouse-System
managers-Data warehouse process managers-Load manager
4. Hardware And Operational Design
Hardware Architecture Introduction-Process-Server hardware-Network hardware-Client
hardware - Backup And Recovery - Backup strategies-Testing the strategy-Disaster
recovery - Operating The Data Warehouse - Introduction-Day to day operations of the
data warehouse-Overnight processing
5. Capacity Planning, Tuning And Testing
Tuning The Data Warehouse Introduction-Assessing performance-Tuning the data
load-Tuning queries - Testing The Data Warehouse - Introduction-Developing the test
plan-Testing backup recovery-Testing the operational environment-Testing the
database-Testing the application-Logistics of the test
Recommended 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. 4 Hrs./Week
SE
III Year/ V Semester 4 Credits
CA 5952 BIO-INFORMATICS
1. 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 – Computational
Methods – 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 Matrix
Analysis – Substitution Matrix – Dynamic Programming – Word Method – Bayesian
Method – 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 Study
1. 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. 4 Hrs./Week
SE
III Year/ V Semester 4 Credits
CA 5953 RESOURCE MANAGEMENT TECHNIQUES
1. Linear Programming Models
Introduction and Applications of Resources Management Techniques - Mathematical
Formulation - 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 basic
feasible solution – optimum solution - degeneracy – Mathematical formulation of
assignment models – Hungarian Algorithm – Variants of the Assignment problem
3. Integer Programming Models
Formulation – Gomory’s IPP method – Gomory’s mixed integer method – Branch and
bound technique.
4. Scheduling By Pert And Cpm
Network Construction – Critical Path Method – Project Evaluation and Review
Technique – 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,
41
43. 4 Hrs./Week
MC
III Year/ V Semester 4 Credits
CA 5954GENETIC ALGORITHMS
1. Fundamentals of Genetic Algorithm
A Brief history of Evolutionary Computation - Biological Terminology- Search space
-encoding, reproduction- Elements of Genetic Algorithm- Genetic modeling- Comparison
of GA and Traditional Search methods.
2. Genetic Technology
Steady state algorithm - Fitness scaling - inversion. Genetic programming - Genetic
Algorithm in problem solving
3. Genetic Algorithms
Genetic Algorithm in optimization- Natural evolution – Simulated Annealing and Tabu
search .Genetic Algorithm in scientific models and theoretical foundations.
4. Implementing Genetic Algorithm
Implementing a Genetic Algorithm – Computer Implementation - Low level operator and
knowledge based techniques in Genetic Algorithm.
5. Applications
Applications of Genetic based machine learning - Genetic Algorithm and parallel
processors, composite laminates, constraint optimization, multilevel optimization, real
life problem.
Recommended Books for Study
1. Melanie Mitchell, ’An introduction to Genetic Algorithm’, Prentice-Hall of India,
New Delhi, Edition: 2004
2. David.E.Golberg, ’Genetic algorithms in search, optimization and machine learning’,
Addition-Wesley-1999
3. 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. 4 Hrs./Week
MC
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.
44
45. 4 Hrs./Week
GE
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- 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