47
SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES B.Sc. DEGREE COURSE IN INFORMATION TECHNOLOGY CHOICE BASED CREDIT SYSTEM REGULATIONS (w.e.f. 2009-2010) Marks Total Sem Course Title Paper Code Hours / Week Credit Exam Hours Int. Extn. Language – I UGIT101 5 4 3 20 80 100 English Language – I UGIT102 5 4 3 20 80 100 Allied - Mathematics for IT UGIT103 5 3 3 20 80 100 Core - Problem Solving & Programming Concepts UGIT104 4 4 3 20 80 100 Core - Information Technology UGIT105 5 4 3 20 80 100 Core - PC Software & Internet Lab UGIT106 4 2 3 20 80 100 I Soft Skills Development course UGIT107 2 2 - 100 - 100 Language – II UGIT201 5 4 3 20 80 100 English Language – II UGIT202 5 4 3 20 80 100 Allied - Computer Architecture UGIT203 5 3 3 20 80 100 Core - Data Structures & Algorithms UGIT204 4 4 3 20 80 100 Core – C & C++ Programming UGIT205 5 4 3 20 80 100 Core – C++ & Data Structure Lab UGIT206 4 3 3 20 80 100 II Soft Skills development course UGIT207 2 2 - 100 - 100 - 1 -

B.Sc. DEGREE COURSE IN INFORMATION ... UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES B.Sc. DEGREE COURSE IN INFORMATION TECHNOLOGY CHOICE BASED CREDIT SYSTEM REGULATIONS (w.e.f. 2009-2010)

Embed Size (px)

Citation preview

SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES

B.Sc. DEGREE COURSE IN INFORMATION TECHNOLOGY CHOICE BASED CREDIT SYSTEM

REGULATIONS (w.e.f. 2009-2010)

Marks Total Sem Course Title Paper

Code Hours / Week Credit Exam

Hours Int. Extn. Language – I UGIT101 5 4 3 20 80 100 English Language – I UGIT102 5 4 3 20 80 100 Allied - Mathematics for IT UGIT103 5 3 3 20 80 100 Core - Problem Solving & Programming Concepts

UGIT104 4 4 3 20 80 100

Core - Information Technology UGIT105 5 4 3 20 80 100 Core - PC Software & Internet Lab

UGIT106 4 2 3 20 80 100

I

Soft Skills Development course

UGIT107 2 2 - 100 - 100

Language – II UGIT201 5 4 3 20 80 100 English Language – II UGIT202 5 4 3 20 80 100 Allied - Computer Architecture UGIT203 5 3 3 20 80 100 Core - Data Structures & Algorithms

UGIT204 4 4 3 20 80 100

Core – C & C++ Programming UGIT205 5 4 3 20 80 100 Core – C++ & Data Structure Lab

UGIT206 4 3 3 20 80 100

II

Soft Skills development course UGIT207 2 2 - 100 - 100

- 1 -

Marks Total Sem Course Title Paper

Code Hours / Week Credit Exam

Hours Int. Extn. Allied – Basic Statistical Methods

UGIT301 5 3 3 20 80 100

Core - Java Programming UGIT302 5 4 3 20 80 100 Core - Operating System UGIT303 5 4 3 20 80 100 Core - Multimedia System UGIT304 4 4 3 20 80 100 Core - Java Programming Lab UGIT305 3 2 3 20 80 100 Core - Multimedia Lab UGIT306 3 3 3 20 80 100 Core - Operating System Lab – Unix

UGIT307 3 3 3 20 80 100

III

Soft Skills development course UGIT308 2 2 - 100 - 100

Allied - Financial Accounting – II

UGIT401 5 3 3 20 80 100

Core - Advanced Java Programming

UGIT402 5 4 3 20 80 100

Core - Web Technology UGIT403 5 4 3 20 80 100 Core - Computer Networks UGIT404 4 4 3 20 80 100 Core - Advanced Java Programming Lab

UGIT405 3 2 3 20 80 100

Core - Web Technology Lab UGIT406 3 3 3 20 80 100 Core - Accounting Package – Tally & SPSS Package

UGIT407 3 3 3 20 80 100

IV

Soft Skills development course UGIT408 2 2 - 100 - 100

- 2 -

Marks Total Sem Course Title Paper

Code Hours / Week Credit Exam

Hours Int. Extn. Core - Database Management System

UGIT501 5 4 3 20 80 100

Core – Visual Programming UGIT502 5 4 3 20 80 100 Core - Software Engineering UGIT503 4 4 3 20 80 100 AOS – Resource Management Techniques

UGIT504 4 4 3 20 80 100

Elective – I UGIT505 4 3 3 20 80 100 Core - RDBMS Lab UGIT506 3 3 3 20 80 100 Core - Visual Programming Lab

UGIT507 3 3 3 20 80 100

V

Soft Skills development course UGIT508 2 2 - 100 - 100

Core - Windows Programming UGIT601 5 4 3 20 80 100 Core - Object Oriented Analysis & Design

UGIT602 5 4 3 20 80 100

Core - Enterprise Resource Planning

UGIT603 5 4 3 20 80 100

AOS – AI & Expert Systems UGIT604 5 4 3 20 80 100 Elective – II UGIT605 4 3 3 20 80 100 Core - Windows Programming Lab

UGIT606 3 3 3 20 80 100

VI

Core – Project UGIT607 5 4 Viva –Voce

20 80 100

Elective – I

1. Management Information System 2. Data Mining & Warehousing 3. E-Commerce

Elective – II

1. Mobile Communication 2. Network Security 3. Software Testing

- 3 -

SEMESTER – I PAPER CODE: UGIT103

MATHEMATICS for IT UNIT-I Binary number systems – Computer codes – Computer arithmetic – Logic & truth tables. UNIT-II Algorithms - flow charts – Pseudo code - Sets & relations. UNIT-III Boolean algebra, Logic gates- Simplification of logic circuits. UNIT-IV Vectors, matrices, subscripted variables – Linear equations – Combinatorial analysis. UNIT-V Graph Theory Basic concepts – Finite and infinite Graphs – Incidence and degree ideas on Vertices – Isomorphism sub graphs, walks – paths and circuits.. Books for Study and References 1. Lipschutz, Seymour, Essential Computer Mathematics, Tata-McGrawHill Company limited, (ISBN 0-07-058912-7) 2004. (For first 4 units) [Unit-1 (Chapters - 1, 2, 3 ,4) ; Unit-2 (Chapters – 5, 6 ) ; Unit-3 (Chapters – 7,8) ; Unit-4 (Chapters – 9,10, 11) ] 2. Nasingh Deo, Graph Theory, Prentice Hall of India – (P) Ltd. New Delhi 1997. (for Unit 5)

- 4 -

SEMESTER – I PAPER CODE: UGIT104

PROBLEM SOLVING & PROGRAMMING CONCEPTS UNIT - 1: INTRODUCTION TO PROBLEM SOLVING AND PROGRAMMING Problem Solving Concepts – Problem Solving in everyday life, types of problems, problem solving concepts for computers, Algorithms and Flow charts; Programming Concepts. UNIT - 2: LOGIC STRUCTURES Introduction to Programming structure – Modules and their functions – Local and Global Variables – Four Logic structures – Problems solving with Sequential and Decision Logic Structures. UNIT - 3: LOOP & CASE LOGIC STRUCTURES Loop Logic structure – While/While Wend Structure, Repeat / Until Structure, Automatic Counter loop, Nested Loops and Recursion. UNIT - 4: ARRAY DATA STRUCTURE & FILE CONCEPTS Processing Arrays – Arrays, one dimensional arrays, 2D arrays, Multidimensional arrays – Searching and Sorting Techniques. Definition – Record, File – Primary and Secondary Keys – Sequential Access File Applications. UNIT - 5: APPLICATION DOMAINS Bio-informatics and medical Applications – Business Applications – Law Enforcement and political Process – Ecommerce – Manufacturing – Education – Entertainment and Agriculture. Books for study and Reference

1. Maureen Sprankle, Problem solving and Programming Concepts, Pearson Education, New Delhi, 7th Edition

2. Compilation Notes, Department of Information Technology, SRM University 3. Elizabeth A. Dickson, Computer Program Design, Tata McGraw Hill Edition, 2002. 4. Kenneth C. Louden, Programming Languages – Principles and Practice, Thomson Asia Pvt.

Ltd., 5. Yuskel Uckan, Problem Solving Using C, McGraw Hill, 2nd Edition, 1999.

- 5 -

SEMESTER – I PAPER CODE: UGIT105

INFORMATION TECHNOLOGY UNIT – I It An Introduction-Information Systems-Software and Data IT in Business, Industry, Home, At play, Education, Training Entertainment, Arts, Science, Engineering and Maths- Computers in Sliding –GPS types of computers-Anatomy of a Computer-Foundations of Modern IT – CPU-memory-Buses-Communication with Peripherals. UNIT – II I/O devices-Inputting text and graphics-pointing devices-Foundations of modern output-Display screens-Printers Foundations of modern output-Display screens-Printers Foundations of Model Storage-storage media-increasing data storage capacities-the smart card. UNIT – III S/W Interfaces-Applications Programs-OS document centric computing –s/w issues-network computing-editing documents-word processing-features-formatting documents-desktop publishing-spreadsheet applications-database applications – queries-internet connectives. UNIT – IV Network applications-foundation of modern networks-LAN-WAN-links between networks – high bandwidth connections-multimedia-tools of multimedia-delivering multimedia-multimedia on the web-corporate computing-transaction processing-management control-marketing-advertising, sales, design, production and manufacturing –business on the internet –outside computing careers-keeping up to date. UNIT –V Programs – concepts of programming – programming techniques- corporate development-computers and health-viruses-computer crime-cryptography-business issue. Books for Study and References

1. D. P. Curtin, K. Foley, K. Sen, and C. Morin, Information Technology- The Breaking Wave, TMH Edition-1999.

2. Sawyer, Williams, A Hutchinson, Using Information Technology- Brief version, McGraw

Hill International Edition-1999.

3. Fundamentals of Information Technology, Alexies Leon & Mathews Leon-Vikas Publishing House Pvt. Ltd. -1999

- 6 -

SEMESTER – I PAPER CODE: UGIT106

PC SOFTWARE & INTERNET LAB

PC SOFTWARE MS-WORD

1. Text Manipulations. 2. Usage of Numbering, Bullets, Footer and Headers. 3. Usage of Spell check, and Find & Replace. 4. Text Formatting. 5. Picture insertion and alignment. 6. Creation of documents, using templates. 7. Creation templates 8. Mail Merge Concepts. 9. Copying Text & Pictures from Excel.

MS-EXCEL

10. Cell Editing 11. Usage of Formulae and Built-in Functions 12. File Manipulations 13. Data Sorting (both number and alphabets) 14. Worksheet Preparation 15. Drawing Graphs 16. Usage of Auto Formatting

POWER POINT

17. Inserting Clip arts and Pictures 18. Frame movements of the above 19. Inserting of new slides 20. Preparation of Organization Charts 21. Presentation using Wizards 22. Usage of design templates

MS-ACCESS

23. Creating a table. 24. Displaying the fields. 25. Queries operation. 26. Create a report 27. Sorting.

- 7 -

INTERNET

1. Creating an E-mail ID using Yahoo.com. 2. Creating a text file and send to E –mail. 3. Downloading files, text, pictures from E-mail. 4. Checking E-mail. 5. Searching Search Engine. 6. Inserting a text file into web. 7. Composing a E-mail. 8. Sending a group of members to different user . 9. Chatting.

- 8 -

SEMESTER – II PAPER CODE: UGIT203

COMPUTER ARCHITECTURE UNIT – I Data representation - Data types - complements, fixed point and floating point representation other binary codes - micro operations: Register transfer language, Register transfer, Bus and Memory transfer, Arithmetic, logic, and shift micro operations, Arithmetic logic shift unit - micro programmed control - control memory - Address sequencing - micro program example - design of control unit. UNIT - II Central processing unit: General register and stack organizations, instruction formats - Addressing modes, Data transfer and manipulation - program control, RISC - Pipelining - Arithmetic and instruction, RISC pipeline - Vector processing and Array processors. UNIT - III Computer Arithmetic - Addition and subtraction, Multiplication and division, floating point and decimal Arithmetic operations. UNIT - IV Input-output organization - peripheral devices, I/O interface, Asynchronous data transfer, modes of transfer, priority interrupt, direct memory access, I/O processor, serial communications. UNIT - V Memory organization - Memory hierarchy - main memory - Auxiliary memory - associative, cache and virtual memory, memory management hardware - multi processors: Interconnection structures, Inter processor arbitration. Books for Study and References

1. M.M. Mano, 1993, Computer System architecture. PHI (Third Edition). 2. V. C. Hamacher, G.Vranesic, S. G.Zaky-Computer Organization, McGraw Hill. 3. J. P.Hayes, 1988, Computer architecture, McGraw Hill, ISE. 4. H. K, Briggs. F.A, 1988, Computer Architecture and Parallel Processing, McGraw-

Hill ISE. 5. William Stallings, 2003, Computer Organization & Architecture, 6th edition, PHI,

New Delhi.

- 9 -

SEMESTER – II PAPER CODE: UGIT204

DATA STRUCTURES & ALGORITHMS

UNIT – I Definition of a Data structure - primitive and composite Data Types, Asymptotic notations, Arrays, Operations on Arrays, Order lists. UNIT – II Stacks - Applications of Stack - Infix to Postfix Conversion, Recursion, Maze Problems - Queues - Operations on Queues, Queue Applications, Circular Queue. UNIT – III Singly Linked List - Operations, Application - Representation of a Polynomial, Polynomial Addition; Doubly Linked List - Operations, Applications - Ordering of Books in Library (Alphabetical Ordering). UNIT – IV Trees and Graphs: Binary Trees - Conversion of Forest to Binary Tree, Operations - Tree Traversals; Graph - Definition, Types of Graphs, Hashing Tables and Hashing Functions, Traversal - Shortest Path; Dijkstra's Algorithm. UNIT – V Algorithm - Definition - Examples - Complexity - Divide and Conquer - Binary Search - Maximum and Minimum - Merge Sort. Books for Study and References

1. E.Horowitz and S.Shani, 1999, Fundamentals of Data Structures in C++, Galgotia Pub. 2. Horowitz, S. Sahni, and S. Rajasekaran, Computer Algorithms, Galgotia Pub. Pvt. Ltd.,

1998. 3. R. Kruse C.L. Tondo and B. Leung, Data Structures and Program design in C, PHI, 1997. 4. Richard F.Gilberg, Behrouz A.Forouzan, 2002, Data Structures A Pseudocode Approach

with C++, Thomson Brooks / Cole.

- 10 -

SEMESTER – II PAPER CODE: UGIT205

C & C++ PROGRAMMING

UNIT – I C fundamentals- Character set - Identifier and keywords - data types - constants - Variables - Declarations - Expressions - Statements - Arithmetic, Unary, Relational and logical, Assignment and Conditional Operators - Library functions. Data input/output functions - Simple C programs - Flow of control –Control Structures- if, if-else, while, do-while, for loop, Nested control structures - Switch, break and continue, go to statements - Comma operator. Functions –Definition - prototypes - Passing arguments – Recursions- Storage Classes - Automatic, External, Static, Register Variables – Multi-file programs. UNIT – II Arrays - Defining and Processing - Passing arrays to functions – Multi-dimension arrays - Arrays and String- Structures - User defined data types - Passing structures to functions - Self-referential structures – Unions. Pointers - Declarations - Passing pointers to Functions - Operation in Pointers - Pointer and Arrays - Arrays of Pointers - Structures and Pointers - Files : Creating , Processing ,Opening and Closing a data file-Bit wise Operations.

UNIT – III Introduction to C++; Tokens, Keywords, Identifiers, Variables, Operators, Manipulators, Expressions and Control Structures in C++; Pointers - Functions in C++ - Main Function - Function Prototyping - Parameters Passing in Functions - Values Return by Functions - Inline Functions - Friend and Virtual Functions.

UNIT – IV Classes and Objects; Constructors and Destructors; and Operator Overloading and Type Conversions - Type of Constructors - Function overloading. Inheritance: Single Inheritance - Multilevel Inheritance - Multiple Inheritance - Hierarchical Inheritance - Hybrid Inheritance. Pointers, Virtual Functions and Polymorphism; Managing Console I/O operations. UNIT – V Working with Files: Classes for File Stream Operations - Opening and Closing a File - End-of-File Deduction - File Pointers - Updating a File - Error Handling during File Operations - Command-line Arguments.

Books for Study and References

1. E.Balaguruswamy, 1995,Programming in ANSI C, TMH Publishing Company Ltd. 2. B.W. Kernighan and D.M.Ritchie, 1988,The C Programming Language, 2nd Edition, PHI. 3. H. Schildt, C,2004, The Complete Reference, 4th Edition, TMH 4. Gottfried,B.S, 1996,Programming with C, Second Edition, TMH Pub. Co. Ltd., New Delhi . 5. Kanetkar Y., 1999,Let us C, BPB Pub., New Delhi.

- 11 -

6. E. Balagurusamy,1995,Object Oriented Programming with C++, Tata McGraw-Hill Publishing Company Ltd.

7. E.Horowitz and S.Shani,1999,Fundamentals of Data Structures in C++ , Galgotia Pub. 8. Robert Lafore, Object Oriented Programming in Microsoft C++, Galgotia publication. 9. H.Schildt, C++,1998,The Complete Reference-1998-TMH Edition, 1998 10. R. Kruse C.L. Tondo and B. Leung ,1997, Data Structures and Program design in C, PHI. 11. Cangsam,Auguenstein,Tenenbaum,Data Structures using C & C++,PHI 12. D.Samantha,2005, Classic Data Structures, PHI,New Delhi.

- 12 -

SEMESTER – II PAPER CODE: UGIT206

C++ & DATASTRUCTURES LAB C++

1. Usage of conditions 2. Usage of Control Structures 3. Usage of Classes & Objects 4. Usage of Function Overloading 5. Usage of Operator Overloading 6. Usage of Inheritance (All the Inheritance) 7. Usage of Virtual Functions 8. Usage of files 9. Usage of Command line arguments

DATA STRUCTURES

1. Implementation of Arrays(Single and Multidimensiona1) 2. Polynomial Addition and necessary overloaded operators. 3. Singly Linked Lists 4. Circular Linked Lists. 5. Doubly Linked Lists. 6. General Lists. 7. Implementation of Stack( Using Arrays) 8. Implementation of Queue( Using Pointers) 9. Evaluation of Expressions – Infix to Postfix 10. Binary tree implementations and Traversal using recursion 11. Binary search trees.

- 13 -

SEMESTER – III PAPER CODE: UGIT301

BASIC STATISTICAL METHODS UNIT - I Statistical Methods: Scope, importance and characteristics, Limitations of Statistical Methods. – Graphical and Diagrammatical representation of statistical data. – Measures of central tendency: Mean Median and Mode. UNIT - II Measures of Dispersion: Range, Mean Deviation, Quartile Deviation and Standard Deviation, Skewness and Kurtosis. UNIT - III Basic Probability theory: Definition, Concept of Random Variable, Types of events, Addition and Multiplication theorems of probability – Concept of Mathematical Expectation – Binomial, Poisson and Normal Distributions. (Simple problems only) UNIT - IV Correlation: Meaning, Karl Pearson’s coefficient of correlation, Spearman’s Rank Correlation Coefficient – Fitting of Simple Regression lines. UNIT - V Basic sampling methods: Simple Random Sampling – Concept of Sampling distribution and Standard Error. Large Sample Test – Chi Square Distribution – Small Sample Tests (Student’s t-distribution only) Books for study and Reference:

1. S.P. Gupta(2008): Statistical Methods, Sultan Chand & Sons, Delhi 2. S.C. Gupta and V.K. Kapoor (2003): Applied Statistics, Sultan Chand & Sons, Delhi 3. B.L. Agarwal (1996): Programmed Statistics, New Age International (P) Ltd., New Delhi.

- 14 -

SEMESTER – III PAPER CODE: UGIT302

JAVA PROGRAMMING

UNIT – I Introduction to Java – Features of Java – Object Oriented Concepts – Lexical Issues – Data Types – Variables Arrays – Operators – Control Statements. UNIT – II Classes – Objects – Constructors – Overloading method – Access Control – Static and fixed methods – Inner Classes – String Class – Inheritance – Overriding methods – Using super – Abstract class. UNIT – III Packages Access Protection – Importing Packages – Interfaces – Exception Handling – Throw and Throws – Thread – Synchronization – Messaging – Runnable Interface – Inter thread Communication – Deadlock – Suspending, Resuming and stopping threads Multithreading UNIT – IV I/O Streams – File Streams – Applets – String Objects – String Buffer – Char Array – Java Utilities – code Documentation. UNIT – V Networks basics – Socket Programming – Proxy Server – TCP/IP Sockets – Net Address – URL – Data grams – Working with windows using AWT Classes – AWT Controls – Layout Managers and Menus Books for Study and Reference

1. Cay S.Horstmann , Gary cornell – Core Java 2 Volume I – Fundamentals , 5th Edn.PHI , 2000.

2. P.Naughton and H.Schildt – Java2 (The complete Reference) – Third Edition, TMH 1999.

3. K.Arnold and J.Gosling – The Java Programming Language – Second Edition , Addison Wesley , 1996.

- 15 -

SEMESTER – III PAPER CODE: UGIT303

OPERATING SYSTEM

UNIT - I Introduction: Definition - Computer System Organization & Architecture - OS Structure & Operations - Process, Memory, Storage Managements - Protection and Security - Distributed Systems – Special-purpose systems- Computing Environments. System Structures: Operating System Services - User Operating System Interface – System Calls and Types – System Programs – OS design and implementation – Virtual Machines – OS Generation – System Boot.

UNIT - II Process Management: Process Scheduling – Operations on Processes – Interprocess Communication – Examples of IPC Systems – Communication in Client-Server Systems. Multithreaded Programming: Multithreading models – Thread libraries – Threading Issues –Linux threads. Process Scheduling: Basic Concepts – Scheduling criteria – Scheduling Algorithms – Multiprocessor scheduling – Thread Scheduling –Linux scheduling.

UNIT – III Process Coordination: Critical-Section problem – Peterson’s Solution – Synchronization Hardware – Semaphores – Classic Problems of Synchronization – Monitors - Synchronization in Linux. Deadlocks: System models – Deadlock Characterization – Methods for handling Deadlocks – Prevention, Avoidance, and Detection of Deadlock - Recovery from deadlock.

UNIT – IV Memory Management strategies: Swapping – Contiguous Memory Allocation – Paging –Page table – Segmentation. Virtual Memory Management: Demand Paging – Copy on write – Page Replacement – Allocation of Frames. Secondary Storage Structure: Overview of Mass-Storage Structure – Disk Structure, Attachment, Scheduling and Management – Swap-Space Management.

UNIT – V File System: Concept – Access methods – Directory Structure – File-system Mounting – File sharing - Protection. I/O Systems: I/O Hardware – Application I/O Interface – Kernel I/O subsystem – Transforming I/O Requests to Hardware Operations. Linux System: Linux history – Design Principles – kernel Modules – Process management – Scheduling – Memory Management – File systems – Input and Output – Interprocess Communication.

Books for study and Reference 1. Silberschatz A.,2006, Galvin P.B., Gagne G.- Operating System Principles, ,Seventh

Edition, John Wiley & Sons. 2. H.M. Deitel ,1990, An Introduction to Operating System,- Second Edition,Addison Wesley.

- 16 -

SEMESTER – III PAPER CODE: UGIT304

MULTIMEDIA SYSTEM DESIGN

UNIT – I: What is multimedia: Definitions - CD-Rom and the multimedia highway - Where to use Multimedia - Introduction to making Multimedia: The stages of a Project - What You Need – Multimedia Skills and Training: The team - Macintosh and Windows Production platforms: Macintosh Versus PC – The Macintosh Platform - The windows multimedia PC platform - Networking Macintosh and Windows computers - Hardware Peripherals: Connection - Memory and Storage Devices - Input Devices - Output Hardware -communication Devices. UNIT – II: Basic Tools :Text Editing and Word Processing Tools - OCR Software - Painting and Drawing Tools - 3-D Modeling and Animation Tools - Image Editing Tools - Sound Editing Tools - Animation, Video and Digital Movie Tools - Helpful Accessories - Making Instant Multimedia: Linking Multimedia Objects - Office Suites - Word Processors – Spreadsheets – Databases - Presentation Tools. Multimedia Authoring Tools: Types of Authoring Tools - Card and Page Based Authoring Tools – Icon-Based Authoring Tools – Time-Based Authoring Tools - Object Oriented Authoring Tools –Cross - Platform Authoring Notes. UNIT - III: Text: The Power of meaning - About Fonts and Faces - Using Text in Multimedia - Computer and Text - Font Editing and Design Tools - Hypermedia and Hypertext - Sound: The Power of Sound - Multimedia Systems Sounds - MIDI Versus Digital Audio - Digital Audio – Making MIDI Audio – Audio file formats - Working with Sounds on the Macintosh-Notation Interchange File Format (NIFF) - Adding Sound to your Multimedia Project - Toward Professional Sound: The Red Book Standard - Production Tips. UNIT - IV: Images: Making Still Images – Color - Image File Formats. Animation: The Power of Motion - Principles of Animation - Making Animation That Work - Video: Using Video - How Video Works - Broadcast Video Standards - Integrating Computers and Television – Shooting And Editing Videos –Video Tips - Recording Formats - Digital Video. UNIT - V: Planning and Costing: Project Planning - Estimation-RFPs and Bid Proposals - Designing and Producing: Designing – Producing - Content and Talent: Acquiring Content - Using Content Created by Others - Using Content created for A Project Using Talent -Delivering: Testing - Preparing For Delivery - Delivering on CD-ROM - Compact Disc Technology - Wrapping It Up - Delivering on the World Wide Web.

- 17 -

Books for study and Reference: 1. TAY VAUGHAN, Multimedia: Making it work, Fourth Edition - Tata McGraw hill Edition, 1999. 2. JOHN F KOEGELBUFORD, Multimedia Systems Addison Wesley - First Indian Reprint, 2000. 3. WALTER WORTH JOHN, A - Multimedia Technologies and Applications, Ellis Horwood Ltd., London,1991.

- 18 -

SEMESTER – III PAPER CODE: UGIT305

JAVA PROGRAMMING LAB

Application

1. Finding area and Perimeter of a circle. Use Buffered Reader class 2. Substring Removal from a String. Use String Buffer Class 3. Determining the order of numbers generated randomly using Random class 4. Implementation of Point Class of Image manipulation 5. Usage of Calendar Class and manipulation 6. String Manipulation using Char Array 7. Database Creation for storing e-mail addresses and manipulation 8. Usage of Vector Classes 9. Implementing Thread based applications & Exception handling 10. Application using synchronization such as Thread based. Class based and

synchronized statements.

Applets 11. Working with Frames and various controls 12. Working with Dialogues and Menus 13. Working with Panel and Layout 14. Incorporating Graphics 15. Working with Colors and Fonts.

- 19 -

SEMESTER – III PAPER CODE: UGIT306

MULTIMEDIA LAB

Using FLASH and Photoshop. Flash

1. Drawing a Semi Circle by snap tool, a sine wave, 24 spokes on a wheel, five pointed star using, a flower by changing the center coordinates

2. Placing a text along a curved path 3. Changing on objects shape using shape tweening, text tweening. 4. Application using buttons, animating the button 5. Tweening a using the shape hints, motion tweening 6. An application to show the masking effect in Flash 7. Slide show presentation (minimum 5 slides) 8. Creating smudge effect for an image using Hybrid Tweening 9. Applications using Action scripts 10. Usage of textbox, dynamic text box, buttons with action scripts.

Photoshop

1. Working with the clone stamp tool 2. Drawing Watch using custom shape 3. Testing lab mode 4. Using multichannel mode 5. Using the sponge Tool 6. Antique framing 7. Creating a supernova 8. Adding an arrowhead 9. Isolating a Complex Image 10. Removing an element from an image 11. Captain kirk myopia effect 12. Adjusting the focus 13. Creating an edge mask 14. Applying Transformations 15. Correcting brightness and contrast.

- 20 -

SEMESTER – III PAPER CODE: UGIT307

OPERATING SYSTEM LAB

1. Inter Process Communications (IPC) using message queues. 2. IPC using pipes.

3. Implementation of wait and signal using counting semaphores.

4. Implementation of wait and signal using binary semaphores.

5. Atomic counter update problem.

6. Counting semaphores at the user level using binary semaphores.

7. Signaling processes.

8. Deadlock detection (for processes passing messages).

9. Process scheduling -FCFS.

10. Process scheduling-Least Frequently Used.

11. Process scheduling – Round Robin

12. Producer-consume problem with limited buffers.

13. Dinning philosopher problem.

14. Reader-writer problem

15. Two process mutual exclusion.

- 21 -

SEMESTER – IV PAPER CODE: UGIT401

FINANCIAL ACCOUNTING UNIT - I Meaning And scope of Accounting, Basic Accounting Concepts And Conventions – Objectives of Accounting – Accounting Transaction – Double Entry Book Keeping – Journal, Ledger, Preparation of Trail Balance – Preparation of Cash Book. UNIT - II Preparation of Final Accounts of a Sole Trading Concern – Adjustments –Closing Stock, Outstanding and Prepaid items, Depreciation, Provision of Bad Debts, Provision for Discount On Debtors, Interest on Capital and Drawings – Preparation of Receipts and Payments Accounts, Income & Expenditure Accounts and Balance Sheet of Non Trading Organization (Simple Problems). UNIT - III Classification of errors – Rectification of errors – Preparation of Suspense Account. UNIT - IV Depreciation – Meaning, Causes, Types – Straight Line Method – Written Down Value Method (Change in Method excluded). Insurance Claims – Average Clause (Loss of stock only). UNIT - V Single Entry – Meaning, Features, Defects, Differences between Single Entry and Double Entry System – Statement of Affairs Method – Conversion Method (Only Simple Problems). Books for study and Reference:

1. R.L.Gupta & V.K.Gupta – Advanced Accounting – Sultan Chand – New Delhi 2. T.S.Reddy & A.Murthy – Financial Accounting – Margham Publications – Chennai. 3. Shukla & Grewal – Advanced Accounting – S Chand – New Delhi 4. Jain & Narang - Financial Accounting. 5. P.C.Tulsian - Financial Accounting. 6. S.Parthasarathy and A.Jaffarulla, Kalyani Publishers – Financial Accounting. 7. R.L.Gupta & Radhaswamy - Advanced Accounting – Volume 1.

- 22 -

SEMESTER – IV PAPER CODE: UGIT402

ADVANCED JAVA PROGRAMMING

UNIT – I Servlet overview – The java web server – Your first Servlet – Servlet chaining – Server side includes – Session management – Security – HTML forms – Using JDBC in servlets – Applet to servlet communication. UNIT – II Java Beans – The software component assembly model – The java beans development kit – Developing beans – Notable beans – Using infobus – Glasgow developments – Application Builder tool – JAR files – Introspection – Bound – Properties – Persistence – Customizes – java beans – APL. UNIT – III EJB architecture – EJB entity beans – Design and implementation – EJB session beans – EJB entity beans - EJB Clients deployment tips, tricks and traps for building distributed and other systems – implementation and future directions of EJB – Variable in perl – perl control structures and operators functions and scope. UNIT – IV RMI – overview – Developing applications with RMI: Declaring & Implementing remote interfaces – stubs & skeletons, Registering remote objects, Writing RMI clients – Pushing data from RMI servlet –RMI over Inter ORB Protocol. UNIT – V JSP – Introduction JSP – Examining MVC and JSP – JSP scripting elements – and directives – working with variables scopes – Error pages – using java beans in JSP working with JAVA mail-understanding protocols in java mail components – Java Mail API – Integrating into J2EE – Understanding Java Messaging services – Transactions. Books for study and Reference

1. J.MCGOVERN,R.ADATIA,Y.FAIN, 2003, J2EE 1.4 Bible, Wiley-dreamtech India Pvt Ltd,New Delhi.

2. H.SCHILDT,2002, Java 2 Complete Reference, 5Th Edition, Tata McGraw Hill, New Delhi. 3. KARL MOSS, Java Servlets – Tata Mcgraw Hill. 4. DUSTIN R.CALLAWAY , Inside Servlets – Addison Wesley. 5. JOSEPH O’NEIL, Java Beans Programming – TMH. 6. TOM VALESKY, Enterprises Java Beans – Addison Wesley. 7. CAY S. HORSTMANN, GARY CORNELL, Code Java 2, Volume – II, Advanced Features

– Addison Wesley. 8. PESCHKO & MICHELE Dewolfe, Perl Developer’s Guide – Tata Mcgraw Hill.

- 23 -

SEMESTER – IV PAPER CODE: UGIT403

WEB TECHNOLOGY

UNIT – I Introduction to Javascript – Advantage of Javascript – Javascript Syntax – Datatype – Variable – Array – Operator and Expression – Looping Constructor – Function – Dialog box.

UNIT – II Javascript document object model – Introduction – Object in HTMl – Event Handling – Window Object – Document object – Browser Object – Form Object – Navigator object – Screen object – Build in Object – User defined object – Cookies UNIT – III Features of C# - C# and .NET framework – Getting started – C# language fundamentals – classes and objects – Inheritance and Polymorphism –Interfaces-Arrays – Indexers and Collections – Strings and Regular Expressions – Handling Exceptions – Delegates and Events. UNIT – IV ASP. NET Language Structure – Page Structure – Page event, Properties & Compiler Directives. HTML server controls – Anchor, Tables, Forms, Files. Basic Web server Controls – Label, Textbox, Button, Image, Links, Check & Radio button, Hyperlink. Data List Web Server Controls – Check box list, Radio button list, Drop down list, List box, Data grid, Repeater. UNIT – V Request and Response Objects, Cookies, Working with Data – OLEDB connection class, command class, transaction class, data adaptor class, data set class. Advanced Issues – Email, Application Issues, Working with IIS and page Directives, Error handling. Security – Authentication, IP Address, Secure by SSL & Client Certificates. Books for Study and Reference

1. I. Bayross, 200, Web Enable Commercial Application Development Using HTML, DHTML, Javascript, Perl CGI, BPB Publications.

2. G.Buczek, 2002, ASP.NET Developers Guide, TMH. Jesse Liberty, 2002, Programming C#”, Second Edition, O’Reilly Press.

3. J. Jaworski, 1999, Mastering Javascript, BPB Publications. 4. T. A. Powell, 2002, Complete Reference HTML (Third Edition),Tata McGraw-Hill, New

Delhi. 5. Richard Anderson, Professional ASP.NET, Wrox Press Ltd. 6. Jeffrey Ritcher, 2002, Appplied Microsoft .NET framework Programming, Microsoft Press. 7. Kumar Sanjeev and Shibi Panikkar, Magic of ASP.NET with C#, Firewall Media.

- 24 -

SEMESTER – IV PAPER CODE: UGIT404

COMPUTER NETWORKS

UNIT – I Introduction – Uses of computer networks, network hardware, network software, reference models – The physical layer – Theoretical basis for data communication, transmission media, wireless transmission, narrow bank ISDN broad band ISDN and ATM, cellular radio, communication satellite. UNIT – II The data link layer, data 1.ink layer design issues, error correction & error detection – Elementary data link protocols – Sliding window protocols. UNIT – III Medium access sub layers – The channel allocation problem, multiple access protocols, IEEE standard 802 for LANs & MANs satellite networks. UNIT – IV Network layer – Network layer design issues, routing algorithms – Congestion control algorithms – Internetworking – Internet work architecture – Internet working issues – Internet protocol standards – Internet IP – IPv6. UNIT – V Transport layer – Transport services – Elements of Transport protocols – Internet Transport protocols (TCP/IP) – Application layer – Network, security, DNS, SMMP, electronic mail, world wide web, multimedia. Books for Study and Reference

1. A.S.TANNENBAUM – Computer Networks – PHI,III Edition, 1996. 2. BEHROUZ FOROUZAN, Introduction to Data communications and Networking. 3. FRED HALSALL, Data Communications, Computer Networks and open systems – Addison

Wesley.

- 25 -

SEMESTER – IV PAPER CODE: UGIT405

ADVANCED JAVAPROGRAMMING LAB

1. HTML to Servlet Applications. 2. Applet to Servlet Communication. 3. Designing online applications with JSP. 4. Creating JSP Program Using Java Beans. 5. Working with Enterprise Java Beans. 6. Performing Java Database Connectivity. 7. Creating WEB Services with RMI. 8. Creating and Sending E-Mail with java. 9. Building Web Applications.

- 26 -

SEMESTER – IV PAPER CODE: UGIT406

WEB TECHNOLOGY LAB

1. Write a script to create an array of 10 elements and arrange them in the ascending or descending

order. 2. Write a function in Javascript that takes a string and looks at it character by character and perform all

the String manipulation.. 3. Create a simple calculator which should perform all the mathematical operations. 4. Create a document and add a link to it. Create a new window on that document. When the user

moves the mouse over the link , it should load the linked document on it. 5. Create a document that accepts the user’s name in a text field form and displays the same the next

time when the user visits the site informing him that he has accessed the site for the second time, and so on.

6. Create a Web form for an online library. This form must be able to accept the Membership Id of the person borrowing a book, the name and ID of the book, and the name of the book’s author. On submitting the form, the user (the person borrowing the book) must be thanked and informed of the date when the book is to be returned. You can enhance the look of the page by using various ASP.NET controls.

7. Use a calendar control in the page to determine the current date (when the book is borrowed) and calculate the due date, which must be three weeks from the current date. Display the due date to the user.

8. Create an array containing the titles of five new movies. Use this array as a data source for a drop down list control. The page must be capable of displaying the selected movie title to the user when the user clicks on the submit button.

9. Create a virtual directory in IIS. Create a global.asax file and include the “Session_Start” and “Session_End” and, “Application_BeginRequest” and “Application_EndRequest” events. Write a simple ASP.NET page and execute it in the browser. What is the output that you get?

10. Create an ASP.NET application. The application must consist of a form that accepts the user’s credentials and validate the same. The user is then allowed to purchase items from the site by filling in a form. The user is finally informed when the purchased goods will be delivered to him/her. a. Create a single default error page for any errors occurring in the application. b. Use ASP.NET debugger to debug the application during its development c. Enable tracing for the application. Display the user entered data in the purchase form as trace

information at the bottom of the purchase page. d. Switch off tracing for the application.

11. Create the Employee information and perform all the validator controls. 12. Create the simple web services and test the service. 13. Create a ASP.NET application.Send a simple E-Mail to your friends. 14. Create a DataBase application and perform all the operations such as addition, deletion, insertion and

updation etc.

- 27 -

SEMESTER – IV PAPER CODE: UGIT407

ACCOUNTING PACKAGE – TALLY & SPSS PACKAGE

Computerized Accounting-Tally Accounting Software SPSS – Statistical Package for Social Sciences

- 28 -

SEMESTER – V PAPER CODE: UGIT501

DATA BASE MANAGEMENT SYSTEM

UNIT – I Advantages and components of a database management systems-Feasibility study-Class diagrams-Data Types-Events-Normal Forms-Integrity-Converting Class Diagrams to Normalized tables-Data Dictionary. UNIT - II Query basics-computation Using Queries-Subtotals and GROUP BY command-Queries with multiple tables-Sub queries-joins-DDL & DML-Testing Queries. UNIT - III Effective Design of Forms and Reports-Form Layout-Creating Forms-Graphical Objects-Reports Procedural Languages-Data On Forms-Program to Retrieve and save Data-Error Handling. UNIT - IV Power of Application structure-User Interface Features-transaction-Forms Events-Custom Reports-Disturbing Application-Table Operation Data Clustering and Partitioning. UNIT - V Database Administration-Development Stages-Application Types-Backup and Security and privacy-Distributed Databases-Client/Server databases-Web as a Client/Server System-Objects-Objects Oriented Databases-Integrated Applications. Books for Study and Reference

1. G.V Post-Database Management Systems Designing and Building Business Application-McGraw Hill International edition-1999.

2. Raghu RamaKrishnan-Database Management Systems-WCB/MCGraw Hill-1998. 3. C.J.Date-An Introduction to Database Systyems-7th Edition-Addison Wesley-2000

- 29 -

SEMESTER – V PAPER CODE: UGIT502

VISUAL PROGRAMMING UNIT - I Customizing a Form-Writing Simple Programs-Toolbox-Creating Controls-Name Property-Command Button-Access Keys-Image Controls-Text Boxes-Labels-Message Boxes-Grid-Editing Tools-Variables-Data Types-String-Numbers. UNIT - II Display Information-Determinate Loops-Indeterminate Loops-Conditionals-Built-in Functions-Functions and procedures. UNIT – III Lists-Array-Sorting and Searching-records-Control Array-Combo Boxes-Grid Control-Projects With Multiple Forms-Do Events and Sub Main-Error Trapping. UNIT - IV VB Objects-Dialog Boxes-Common Controls-Menus-MDI Forms-Testing, Debugging and Optimization-Working with Graphics. UNIT - V Monitoring Mouse activity-File Handling-File System Controls-File System Controls-File System Objects-COM/OLE-Automation-DLL Servers-OLE Drag and Drop. Books for Study and Reference 1. GARY CORNELL, Visual Basic 6 from the Ground up-Tata MCGraw Hill,1999. 2. NOEL JERKE, Visual Basic 6 (The Computer reference)-Tata MCGraw Hill,1999.

- 30 -

SEMESTER – V PAPER CODE: UGIT503

SOFTWARE ENGINEERING UNIT-I The Product - The Process - Project Management Concepts - Software Projects and Project Metrics. UNIT-II Software Project Planning - Risk Analysis and Management - Project Scheduling and Tracking - Software Quality Assurance. UNIT-III Software Configuration Management - System Engineering - Analysis Concepts and Principles - Analysis Modeling. UNIT-IV Design Concepts and Principles - Architectural Designs - User Interface Design. UNIT-V Components level Design - Software Testing Techniques - Software Testing Strategies - Technical Metrics for Software. Books for study and reference:

1. R.S. Pressman - Software Engineering a Practitioner’s approach - 5th edition -McGraw Hill. 2. Ian Somerville - Software Engineering - 5th Edition - Addison Wesley.

- 31 -

SEMESTER – V PAPER CODE: UGIT504

RESOURCE MANAGEMENT TECHNIQUES UNIT – I: Origin and development of operation research (OR) – Nature and features of OR – Shortcomings of OR – Linear Programming Problem: Graphical solution method (simple problems) – Simple method (Fundamental Theorem of Linear Programming) UNIT – II: Duality in Linear Programming: General Primal - Dual pair, Formulation of a dual problem – Basic Duality Theorem – Duality and Simplex method, Economic interpretation of duality. UNIT – III: Transportation Problem: General transportation problem – The transportation table – Duality in Transportation Problem – Linear Programming formulation of the transportation problem – Finding an initial basic feasible solution – North-west corner method and Vogel’s approximation method. UNIT – IV: Sequencing Problem: Processing n jobs through k machines and processing 2 jobs through k machine (simple problem) – Game theory : Two-person-zero-sum games – The Maximin – Minimax Principle – Games without saddle points – Mixed strategies Graphic solution of 2xn and Mx2 game (Simple problems) UNIT – V: Network scheduling by PERT / CPM: Network and basic components – Logical sequencing – Rules for network construction – Critical Path analysis – Probability considerations in PERT – Distinction between PERT and CPM. Books for Study and Reference:

1. Kanti Swamp, P.K. Gupta and Man Mohan: Operations Research, 12th Edition, Sultan Chand & Sons, New Delhi, 2004

2. Ackoff RL, and Sasieni M.W.: Fundamentals of Operations Research, John Wiley and sons, New York, 1998.

- 32 -

SEMESTER – V PAPER CODE: UGIT506

RDBMS LAB 1. Creating, updating and inserting into database & simple queries. 2. Uses of Select statement – for queries.

a. AND, OR, NOT Operators, WHERE clause. b. UNION, INTERSECTION, MINUS. c. Sorting and grouping.

3. Nested queries using SQL. a. Sub queries. b. Join.

4. Built-in-functions of SQL. 5. Use of indexes, creating views and querying in views. 6. Cursors, triggers and stored procedures and functions. 7. Case studies:

a. Student Mark sheet Preparation systems. b. Pay – roll system. c. Personnel Information Systems d. Income tax calculations. System e. Library Information System f. Student Information system .

- 33 -

SEMESTER – V PAPER CODE: UGIT507

VISUAL PROGRAMMING LAB

1. Write a simple VB program to accept a number as input and convert them into a. Binary b. Octal c. Hexa-decimal

2. Write a simple VB program to add the items to list box with user input and move the selected item to combo box one by one.

3. Develop an application using Intrinsic Controls such as Label box, Text box, Combo box, List box, Check box, option Button and Command Button

4. Develop a Calculator using Control array concept 5. Develop an application using Common Dialog control and File Drive & Directory list controls 6. Develop an application by creating MDI forms, Picture box, and Rich text box, to illustrate cut,

copy, paste operations and Rich text properties like selbold, italic, and so on. 7. Develop and application using List View, Tree View, Tool Bar, Cool Bar and Image Combo

controls – Design like Windows Explorer 8. Develop an ActiveX control Create a Help File and attach your VB application Index the help

file and attach with help context id property of the control. 9. Write a VB Program to develop a menu driven program Add a MDI window in the form and

arrange them in the cascading/horizontal style using menus (Create a menu to add form, arrange) (Menu Item 1). Also change the form color using the menu in another menu item (Menu Item 2).

10. Create database and performing the operations given below using a Menu Driven Program : (a) Insertion, (b) Deletion, (c) Modification, (d) Generating a reports (Simple) for the following System using Visual Basic as a Frontend and any RDBMS package as a Backend :

1. Payroll 2. Mark Sheet Processing 3. Savings Bank Account for Banking 4. Inventory System 5. Invoice System 6. Library Information System 7. Student Information System 8. Income Tax Processing System 9. Electricity Bill Preparation System 10. Telephone Directory Maintenance.

- 34 -

SEMESTER – VI PAPER CODE: UGIT601

WINDOWS PROGRAMMING UNIT – I Windows fundamentals – Programming Concept and Vocabulary for Windows – Windows Development Tools – Resource Information. UNIT – II Application Framework – Project Utility – Writing Windows programming (Procedure Oriented) Pie chart Application. UNIT – III MFC Library – MFC design considerations – Key features of MFC Library - C Object – Simple Application & Template – Drawing in Client area – Fourier series application with resource – Bar chart with Resources.

UNIT – IV Graph Applications – Word processor Applications – OLE features and specifications –Container Application. UNIT – V ActiveX controls – Creative simple ActiveX controls with MFC - Customizing Controls - COM – DHTML – ATL Vs ActiveX. Books for study and Reference:

1. C.H. Pappas & W.H.Murray, Visual C++6 (The Complete Reference) - Tata McGraw Hill, 1999.

2. LARS KLANDER, Core Visual C++ 6 - Addison Wesley, First Indian reprint, 2000. 3. HERBERT SCHILDT, Windows 98 programming from the ground up - Tata McGraw Hill

Edition,1999.

- 35 -

SEMESTER – VI PAPER CODE: UGIT602

OBJECT ORIENTED ANALYSIS AND DESIGN UNIT – I System Development – Object Basics – Development Life Cycle - Methodologies- Patterns – Frameworks - Unified Approach - UML. UNIT – II Use - Case Models - Object Analysis – Object relations – Attributes – methods - Class & Object responsibilities – Case Studies. UNIT – III Design process – Design Axioms – Class Design – Object Storage – Object interoperability – Case Studies. UNIT – IV User interface Design – View layer Classes – Micro level processes - View layer Interface - Case Studies. UNIT – V Quality Assurance Tests - Testing Strategies – Object Orientation on testing – Test cases – Test plans – Continuous testing – Debugging principles - System usability - Measuring User Satisfaction - Case Studies. Books for study and Reference:

1. GRADY BOOCH, Object Oriented Analysis & Design - Addison Wesley, 2000, Edition. 2. ALI BAHRAMI, Object Oriented Systems Development McGraw Hill International Edition,

1999.

- 36 -

SEMESTER – VI PAPER CODE: UGIT603

ENTERPRISE RESOURCE PLANNING UNIT – I: INTRODUCTION

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. UNIT – II: BUSINESSS MODELLING FOR ERP Coding techniques in fault tolerant-Self checking and fail safe circuits-Fault tolerant in combinatorial and sequential circuits - Synchronous and asynchronous fail safe circuits. UNIT – III: ERP AND THE COMPETITIVE ADVANTAGE ERP domain MPGPRO - IFS/ Avalon - Industrial and financial systems - Baan IV SAP - Market Dynamics and dynamic strategy. UNIT – IV: COMMERCIAL ERP PACKAGE Description - Multi - client server solution - Open technology - User Interface-Application Integration. UNIT – V: ARCHITECTURE

Basic architectural Concepts - The system control interfaces - Services-Presentation interface - Database Interface. Books for Study and Reference

1. Vinod Kumar Garg and N. K. Venkita Krishnan, "Enterprise Resource Planning - Concepts and Practice", Prentice Hall of India, 1998

2. Jose Antonio Fernandz, "The SAP R/ 3 Handbook", Tata McGraw Hill, 1998

- 37 -

SEMESTER – VI PAPER CODE: UGIT604

AI & EXPERT SYSTEMS

UNIT I Introduction – Evaluation of Artificial Intelligence production Systems – search strategies. Hill climbing – back tracking graph search( Algorithm A and A”) properties of A* algorithm. Monotone restriction specialized production systems- AO* algorithm. UNIT – II Searching game trees : Minimax Procedure alphabeta pruning – Introduction to predicate calculus. Answer extraction – Introduction to knowledge based systems – knowledge processing techniques – Knowledge inference techniques. UNIT – III Expert System definition- various stages in developing expert system- knowledge Representation using semantic ness, predicate calculus, frames, scripts-knowledge acquisition techniques – factors to be considered while expert systems. UNIT – IV Forward chining, backward chining- tools for developing an experts system- explanation facilities- meta knowledge-fuzzy reasoning. UNIT – V Building various expert systems – case study dendral, mycin etc. Introduction to various applications of AI. Natural language processing- natural language understanding – perception – learning using neural nets. Books for Study and Reference

1. Elaine Rich, Artificial Intelligence, MC Graw Hill International. 2. PH. Winston, Artificial Intelligence, Addison Wessley. 3. Fredrick Hayes Roth, Donald A Waterman and Douglas B. Leant, Building Expert System,

Addison Wessley,1983. 4. N. J. Nilson, Spring Verlag, Principles of AI.1983. 5. David W. Rolston, Principles of AI & Expert Systems Development, MC Graw Hill. 6. Donald A Waterman, A guide to expert ystems.

- 38 -

SEMESTER – VI PAPER CODE: UGIT606

WINDOWS PROGRAMMING LAB

1. SDK program for window creation and display. 2. Window creation using CFrame wind. 3. Usage of Mouse Routines. 4. Creating Menus for Windows. 5. Implementation key board Accelerator. 6. Checking /Unchecking & Enabling /Disabiling Menus. 7. Inserting and Removing Menus at Runtime. 8. Floating Pop-up Menus. 9. MDI with cascaded and tiled window. 10. Creating modal and Modeless Dialog box. 11. Creating Status Bar. 12. Using List Box with CList Box Class. 13. Using Edit Box with CEdit class. 14. Working of Spin Button Controls. 15. Creating Graphics Editor.

- 39 -

SEMESTER – VI PAPER CODE: UGIT607

PROJECT

Each student will develop and implement individually application software based on any emerging latest technologies.

- 40 -

Elective – I SEMESTER – V PAPER CODE: UGIT505 (A)

MANAGEMENT INFORMATION SYSTEMS

UNIT: I Definition of Management Information System – MIS support for planning, organizing and controlling –Structure of MIS –Information for decision –making. UNIT: II Concept of system – Characteristics of System – System classification –categories of Information systems – Strategic information system and competitive advantage. UNIT: III Computers and Information processing – Classification of computers- Input devices – Output devices – Storage devices =Batch and online processing. Hardware – Software .Database Management Systems. UNIT: IV System analysis and Design –SDLC – Role of System Analyst – Functional Information system – Personnel , production ,material marketing. UNIT: V Decision support System –Definition. Group Decision Support System –Business Process Outsourcing –Definition and function. Books for Study and Reference

1. Management Information System – Dr. S. P. Rajagopalan 2. “Management Information System”, Prentice – Hall of India – Mudick & Ross. 3. “Management Information System”,-Gordan B.Davis. 4. “Information systems Analysis and Design “-Jame A.Senn. 5. “Management Information System”, Prentice – Hall of India –Sadagopan. 6. “Management Information System”, -CSV Murthy –Himalaya publications

- 41 -

SEMESTER – V PAPER CODE: UGIT505 (B)

DATA MINING AND WAREHOUSING UNIT - I Introduction: Data Mining tasks – Data Mining versus Knowledge Discovery in Data bases – Relational databases – Data warehouses – Transactional databases – Object oriented databases – Spatial databases – Temporal databases – Text and Multimedia databases – Heterogeneous databases - Mining Issues – Metrics – Social implications of Data mining. UNIT - II Data Preprocessing: Why Preprocess the data – Data cleaning – Data Integration – Data Transformation – Data Reduction – Data Discretization. UNIT - III Data Mining Techniques: Association Rule Mining – The Apriori Algorithm – Multilevel Association Rules – Multidimensional Association Rules – Constraint Based Association Mining. UNIT - IV Classification and Prediction: Issues regarding Classification and Prediction – Decision Tree induction – Bayesian Classification – Back Propagation – Classification Methods – Prediction – Classifiers accuracy. UNIT - V Clustering Techniques: cluster Analysis – Clustering Methods – Hierarchical Methods – Density Based Methods – Outlier Analysis – Introduction to Advanced Topics: Web Mining , Spatial Mining and Temporal Mining. Books for Study and Reference

1. J. Han and M. Kamber , 2001, Data Mining: Concepts and Techniques, Morgan Kaufmann,

.New Delhi.

2. M. H.Dunham, 2003, Data Mining : Introductory and Advanced Topics , Pearson Education,

Delhi.

3. Paulraj Ponnaiah, 2001, Data Warehousing Fundamentals, Wiley Publishers.

4. S.N. Sivananda and S. Sumathi, 2006, Data Mining, Thomsan Learning, Chennai.

- 42 -

SEMESTER – V PAPER CODE: UGIT505 (C)

E-COMMERCE UNIT – I Overview of electronic commerce: Introduction - Definition of electronic commerce - Potential benefits of electronic commerce - Internet and WWW as enables of electronic commerce - Impact of electronic commerce on business models – Electronic Commerce security - Organization of topics - Implications for the accounting. Electronic commerce and the role of independent third parties: Introduction - Consulting Practices and accountants – Independence - cpa vision problem - New assurance services Identified by the aicpa - Impact of Electronic commerce on the traditional assurance Function - Third party Assurance of web based electronic commerce - Implications for the accounting. Regulatory environment: Introduction - Cryptography issues – Privacy Issues - Web linking - domain name disputes - Internet sales tax - Electronic agreement and digital signature - Internet service providers and international libel laws - Implication for the Accounting. UNIT – II Edi electronic commerce and the Internet: Introduction - Traditional Edi system – Data transfer and standards - Financial Edi - Edi systems and thebe internet - Impact of Edi Internet applications on the accounting profession. Risks of insecure system: Introduction - Overview of risks associated with internet transactions - Internet associated risk - Internet associated risk - Social engineering - Risks associated with business transactions – Risks associated with confidentially maintained archival – Master file and reference data - Risks associated with virus and malicious – Implications of the accounting. Risks management: Introduction - Control weakness Vs control risks – Risk management paradigm - Disaster recovery Plans - Implications of the accounting. UNIT – III Internet security standards: Introductions - Standard setting issues and Committees - Security committees and organization - Security protocols and languages - Messaging Protocols - Secure electronic payments and protocols - the role of accountants in internet related standard setting process. Cryptography and authentication: Introduction - Message Security issues - Encryption techniques - Key management - Additional authentication methods - Additional non-repudiation techniques - Implications of the accounting.

- 43 -

UNIT – IV Firewalls: Introduction - Firewall defined - TCP/IP - Open system interconnect (OSI) - Components of firewall - Typical functionally of firewalls - Network topology - Securing the firewall factors to consider in firewall design - In-house solutions Vs commercial Firewall software – Limitations of security prevention provided by firewall Implications of the accounting – Introduction - The set protocol - Magnetic strip cards - Smart cards -Electronic check - Electronic cash - Implications of the accounting. UNIT-V Intelligent Agent: Introduction - Definition of intelligent agent - Capabilities of intelligent agent - Level of agent sophistication - Agent societies - Intelligent agents and electronic commerce - Online information Chain - Limitations of agents - Implication of the accounting. Web based marketing: Introduction - The scope of marketing and information technology - Strategy congruence - the four Ps applied to internet marketing - The fifth ”P” Personalization - Internet marketing techniques - Online adv Mechanisms - Web site design issues - Intelligent agent and their impacts on marketing techniques - Implications of the accounting. Books for Study and Reference:

1. MARILYN GREENSTEIN, TOOD M FEINMAN”, Electronic Commerce” - TMH. 2. KALAKOTA & WINSTON, Frontiers of Electronic Commerce - Addition Wesley, Fifth

Indian Reprint, 2000.

- 44 -

Elective – II SEMESTER – VI PAPER CODE: UGIT605 (A)

MOBILE COMMUNICATION UNIT - I

Introduction: Mobile and Wireless Devices – Simplified Reference Model – Need for Mobile Computing – Wireless Transmission – Multiplexing – Spread Spectrum and cellular systems – Medium Access Control – Comparisons – UNIT - II Telecommunications System: Telecommunication System – GSM – Architecture – Sessions – Protocols – Hand over and Security – UMTS and IMT 2000 – Satellite System UNIT - III Wireless LAN: IEEE S02.11 – Hiper LAN – Bluetooth – MAC Layer – Security and Link Management. UNIT - IV Mobile IP: Goals – Packet Delivery – Strategies – Registration – Tunneling and Reverse Tunneling – Adhoc Networks – Routing Strategies UNIT - V WIRELESS APPLICATION PROTOCOL: Wireless Application Protocol (WAP) – Architecture – XML – WML Script – Applications Books for Study and Reference

1. Jochen Schiller, “Mobile Communication”, Pearson Education, Delhi, 2000. 2. “The Wireless Application Protocol: Writing Applications for the Mobile Internet”, Sandeep

Singhal, et al

- 45 -

SEMESTER – VI PAPER CODE: UGIT605 (B)

NETWORK SECURITY

UNIT – I: INTRODUCTION Security problems in computing-Types of security violations: Viruses-Worms - Trojan horses, etc., - Password attacks - Denial of service. Internet security: Attack points and weaknesses-Types of services. UNIT II: SECURE ENCRYPTION SYSTEMS 9 Conventional Encryption-Classical and Modern techniques: DES-IDEA-Modes of operation. Public Key Encryption systems: Motivation-Mathematical background-RSA Algorithm-Diffie Hellman Key exchange algorithm-Digital signature algorithms-Key Escrow and clipper. Key Distribution techniques: Hash algorithms-MD5 and SHA-1. UNIT – III: AUTHENTICATION APPLICATIONS 9 Kerberos and X.509-Electronic mail security-PGP and S/ MIME. UNIT - IV: IP SECURITY 9 IP Security overview-Architecture-Authentication header and Encapsulating Security Payload. Web Security: Secure socket layer and secure electronic transaction protocols. UNIT – V: SYSTEM SECURITY 9 Viruses and Worms-Intrusion Detection systems: Principles and design-Firewalls: Principles and design. Books for Study and Reference

1. William Stallings, "Cryptography and Network Security", Pearson Education, 2nd Edition, 2000

2. Charles Pfleeger "Security in computing", Prentice Hall of India, 2nd Edition, 2000 3. Derik Atkinson and others, "Internet security: Professional reference", Tech Media, 1997 4. Uyless Black, "Internet Security Protocols", Pearson Education Asia, 2000 5. Othnarkyas, "Internet security", International Thomson Press, 1997 6. Charlie Kaufman, Radia Pearlman, Mike Speciner, "Network security", Prentice Hall of

India, 2002 7. Matt Bishop, "Computer Security - Arts and Science", Pearson Education, 2003

- 46 -

- 47 -

SEMESTER – V PAPER CODE: UGIT605 (C)

SOFTWARE TESTING UNIT – I: SOFTWARE TESTING PRINCIPLES Need for testing -Psychology of testing - Testing economics - White box, Black box, Grey box testing - SDLC and testing - Verification & Validation - Weyuker's adequacy axioms. UNIT – II: TESTING STRATEGIES White box testing techniques - Statement coverage - Branch coverage - condition coverage - Decision/ Condition coverage - Multiple condition coverage - Data flow coverage - Mutation testing - Automated code coverage analysis - Black box testing techniques - Boundary value analysis - Robustness testing - Equivalence partitioning - Syntax testing - Finite state testing - Levels of testing - Unit, integration and system testing. UNIT III: TESTING OBJECT ORIENTED SOFTWARE Challenges - Differences from testing non-OO software - class testing strategies - class modality - state - based testing - Message sequence specification. UNIT IV: TESTABILITY AND RELATED ISSUES Design for testability - observability & controllability - Built-in-Test - Design by contract - precondition, post condition and invariant - impact on inheritance - Applying in the real world Regression testing - challenges - test optimization. UNIT V: MISCELLANEOUS TOPICS Automated Tools for testing - static code analyzers - Test case generators - GUI Capture/ playback - stress testing - Testing client - server applications - Testing compliers and processors - testing web - enabled applications. Books for Study and Reference

1. Glenford J.Myers, "The Art of software testing", John Wiley & Sons, 1st Edition, 1979 2. Perry, "Software Testing Methods" - John Wiely & Sons Inc., 2000 3. Jorgensen P.C., "Software Testing: A Craftman's Approach, CRC Press, 2nd Edition, 2002 4. Boris Beizer, "Black-Box Testing: Techniques for Functional Testing of Software and

Systems", John Wiley & Sons, 2001