University of madras



Download 3,75 Mb.
Page60/61
Date conversion09.08.2018
Size3,75 Mb.
1   ...   53   54   55   56   57   58   59   60   61

Recommended Texts

1. R.Raghavan, V:"Materials Science and Engineering A Fist Course", PHI,1991.

2. Arumugham M,"Materials Science", Anuradha Publications, 1994.

3. P.K.Palanisamy,"Materials Science", Scitech, 2002.

4. Seth & Gupta, "Course in Electrical Engineering Materials", Dhanpat Raj & Sons

1990.


SEMESTER V

 



Title of the Course/

Paper -IX SOFTWARE ENGINEERING

Core

III Year & Fifth Semester

Credit: 4




Objective of the course

This course introduces the details about the concepts of life cycle of software

Course outline

Unit 1: The Product – the process – project management concepts – software projects and project metrics.

Unit 2: Software project planning-risk analysis and management-project scheduling and tracking-software quality assurance.

Unit3: Software configuration management-system engineering-analysis concepts and principles-analysis modeling.

Unit 4: Design concepts and principles- architectural designs-user interface design.

Unit 5: Component level design- software testing techniques- software testing strategies – technical metrics for software.


Recommended Texts

  1. Roger S. Pressman – software Engineering a Practitioner’s Approach -5th edition, McGraw hill.

  2. Ian Sommerville – Software Engineering – 5th Edition –Addison Wesley.



Title of the Course/

Paper-X OPERATING SYSTEMS

Core

III Year & Fifth Semester

Credit: 4




Objective of the course

This course introduces the functions of operating systems.

Course outline

Unit 1: Introduction: Views –Goals –Types of system – OS Structure –Components – Services - System Structures – Layered Approach -Virtual Machines - System Design and Implementation. Process Management: Process - Process Scheduling – Cooperating Process –Threads –Interprocess Communication. CPU Scheduling : CPU Schedulers – Scheduling criteria – Scheduling Algorithms

Unit-2:– Process Synchronization: Critical-Section problem - Synchronization Hardware – Semaphores – Classic Problems of Synchronization – Critical Region – Monitors. Deadlock : Characterization – Methods for handling Deadlocks – Prevention, Avoidance, and Detection of Deadlock - Recovery from deadlock.

Unit 3: Memory Management : Address Binding – Dynamic Loading and Linking – Overlays – Logical and Physical Address Space - Contiguous Allocation – Internal & External Fragmentation . Non Contiguous Allocation:Paging and Segmentation schemes –Implementation – Hardware Protection – Sharing - Fragmentation.

Unit-4: Virtual Memory :: Demand Paging – Page Replacement - Page Replacement Algorithms – Thrashing. – File System: Concepts – Access methods – Directory Structure –Protection Consistency Semantics – File System Structures – Allocation methods – Free Space Management.

Unit-5 : I/O Systems: Overview - I/O Hardware – Application I/O Interface – Kernel I/O subsystem – Transforming I/O Requests to Hardware Operations – Performance. Secondary Storage Structures : Protection – Goals- Domain Access matrix – The security problem – Authentication – Threats – Threat Monitoring – Encryption..


1. Recommended Texts

i. Silberschatz A., Galvin P.B., Gange,. 2002 , Operating System Principles ,Sixth

Edition, John Wiley & Sons.

2.Reference Books

i. H.M. Deitel ,1990, An Introduction to Operating System,- Second Edition,Addison

Wesley.


Title of the Course/

Paper-XI PROGRAMMING IN JAVA

Core

III Year & Fifth Semester

Credit: 4




Objective of the course

This course introduces the basic concepts of programming in JAVA

Course outline

Unit 1: Introduction to Java-Features of Java-Basic Concepts of Object Oriented Programming-Java Tokens-Java Statements-Constants-Variables-Data Types- Type Casting-Operators-Expressions-Control Statements: Branching and Looping Statements.

Unit-2: Classes, Objects and Methods-Constructors-Methods Overloading-Inheritance-Overriding Methods-Finalize and Abstract Methods-Visibility Control –Arrays, Strings and Vectors-String Buffer Class-Wrapper Classes.

Unit 3: Interfaces-Packages-Creating Packages-Accessing a Package-Multithreaded Programming-Creating Threads-Stopping and Blocking a Thread-Life Cycle of a Thread-Using Thread Methods-Thread Priority-Synchronization-Implementing the Runnable Interface.

Unit-4: Managing Errors and Exceptions-Syntax of Exception Handling Code-Using Finally Statement-Throwing Our Own Exceptions-Applet Programming-Applet Life Cycle-Graphics Programming-Managing Input/Output Files: Concept of Streams-Stream Classes-Byte Stream Classes-Character Stream Classes – Using Streams-Using the File Class-Creation of Files-Random Access Files-Other Stream Classes.

Unit-5: : Network basics –socket programming – proxy servers – TCP/IP – Net Address – URL – Datagrams -Java Utility Classes-Introducing the AWT: Working with Windows, Graphics and Text- AWT Classes- Working with Frames-Working with Graphics-Working with Color-Working with Fonts-Using AWT Controls, Layout Managers and Menus.


1. Recommended Texts

i. E. Balagurusamy,2004,Programming with JAVA, 2nd Edition,Tata McGraw-Hill

Publishing Co.Ltd.

ii. Herbert Schildt,2005,The Complete Reference JavaTM 2, 5th Edition,Tata McGraw-

Hill Publishing Co. Ltd.

iii. Cay S. Horstmann and Gary Cornell,2005, Core JavaTM2 Volume I-Fundamentals,

7th Edition- Pearson Education.

2. Reference Books

i. Y. Daniel Liang ,2003, An Introduction to JAVA Programming, Prentice-Hall of India

Pvt. Ltd.

ii. P.Naughton and H.Schildt – Java2 (the complete Reference) – third edition.

iii. Ken Arnold, James Gosling and David Holmes,2003, The JavaTM Programming

Language, 3rd Edition, Pearson Education.



iv K.Arnold and J.Gosling – The Java Programming Language – second edition.


Title of the Course/

Paper –XII JAVA PROGRAMMING LAB

Core

III Year & Fifth Semester

Credit: 4




Objective of the course

This course gives the practical training in JAVA programming

Course outline

APPLICATIONS:

  1. Substring Removal from a String. Use String Buffer Class.

  2. Determining the Perimeter and Area of a Triangle. Use Stream Class.

  3. Determining the Order of Numbers Generated randomly using Random Class.

  4. Usage of Calendar Class and Manipulation.

  5. Implementation of Point Class for Image Manipulation.

  6. String Manipulation Using Char Array.

  7. Database Creation for Storing E-mail Addresses and Manipulation.

  8. Usage of Vector Classes.

  9. Interfaces and Packages

  10. Implementing Thread based Applications and Exception Handling.

  11. Application using Synchronization such as Thread based, Class based and Synchronized Statements.

  12. Textfiles (copy, display, counting characters, words and lines)

  13. Data file creating and processing for electricity billing.

  14. Data file creating and processing for telephone billing


APPLETS:


  1. Working with Frames and Various Controls.

  2. Working with Dialog Box and Menus.

  3. Working with Colors and Fonts.

  4. Drawing various shapes using Graphical statements.

  5. Working with panel and all types of Layout.

  6. Design a simple calculator with minimal of 10 operations

  7. Usage of buttons, labels, text components in suitable application

  8. Usage of Radio buttons, check box ,choice list in suitable application




ELECTIVE I


Title of the Course/ Paper

COMPUTER ORIENTED MATHEMATICS

Elective

III Year & Fifth Semester

Credit: 5




Objective of the course

This course introduces the fundamental concepts of Computer Mathematics

Course outline

Unit 1: Propositions and compound propositions-logical operations-truth tables-tautologies and contradictions-logical equivalence-algebra of propositions-conditional and biconditional statements-arguments-logical implications-quantifiers-negation of quantified statements-basic counting principles-factorial-binomial coefficients-permutations-combinations-pigeonhole principle-ordered and unordered partitions

Unit 2: Order and inequalities-mathematical induction-division algorithm-divisibility-euclidean algorithm-fundamental theorem of arithmetic-congruence relation-congruence equations-semigroups-groups-subgroups-normal subgroups-homomorphisms-rings-integral domains-fields-polynomials over a field

Unit 3:Roots of equations: Graphical methods-bisection methods-false-position method-fixed point interaction-Newton-Raphson method-secant method-multiple roots-system of non linear equations-roots of polynomials,conventional methods-Mullere’s method-Bairstow’s method

Unit 4:Algebraic equations: Guass elimination-non linear system of equations-Gauss Jordan-LU decomposition- matrix inverse-error analysis- tridiagonal systems-cholesky decompositions-Gauss seidel

Unit 5:Differentiation and integration: Trapezzoidal rule-Simpson’s rule-Romberg integration-Gauss quadrate-Richardson extrapolation- derivatives and integrals for data with errors



1. Recommended Texts

i) Seymour Lipschutz and marc Lipson,1999-Discerete Mathematics Second Edition-Tata

Mcgraw Hill Edition.
ii) Steven C.Chopra and Raymond P.Canale, ,1998-Numerical Methods for

Engineers-Third Edition,Mcgraw Hill International Edition.



ELECTIVE I



Title of the Course/ Paper

SOFTWARE PROJECT MANAGEMENT

Elective

III Year & Fifth Semester

Credit: 5




Objective of the course

This course introduces the fundamental concepts of Software Project Management.

Course outline

Unit 1: Introduction to Software Project Management – Software project versus other types of project-problems-management control-stakeholders-requirement specifications-information and control in organization. Introduction to step wise project planning-select-identify scope and objectives-identify project infrastructure-analyse project characteristics-products and activities-estimate effort for each activity-identify activity risk-allocate resources-review/publicise plan-execute plan and lower levels of planning.Project evaluation-introduction-strategic assessment-technical assessment-cost benefit analysis-cash flow forecasting-cost benefit evaluation techniques-risk evaluation.

Unit 2: Selection of an appropriate project approach-choosing technologies-technical plan contents list-choice of process models-structured methods-rapid application development-waterfall model-v-process model-spiral model-software prototyping-ways of categorizing prototypes-tools-incremental delivery-selecting process model-software effort estimation-introduction-where-problems with over and under estimation-basis for software estimating-software effort estimation technique-expert judgement-albercht function point analysis-function point mark II-object points-procedural code oriented approach-COCOMO-activity planning-objectives-project schedules-projects and activities-sequencing and scheduling activities-network planning models-formulating a network model-using dummy activities representing lagged activities adding time dimentions-forward pass-backward pass-identifying the critical path-activity float-shortening project duration-identifying critical activities-precedence networks.

Unit 3: Risk management-nature of risk-managing-identification-analysis-reducing-evaluating-z values. Resources allocation-nature of resources-requirements-scheduling-critical paths-counting the cost-resources schedule-cost schedule-scheduling sequence. Monitoring and control-creating the frame work-collecting the data-visualizing the progress-cost monitoring-earned value-pricutizing monitoring-change control.

Unit 4: Managing contracts-types of contract-stages in contract placement-terms of a contract-contract management-acceptance. Managing people and organizing teams-organizational behavior background-selecting the right person for the job-instruction in the best methods-motivation-decision making-leadership-organizational structures. Software quality-importance-defining-ISO9126-practical measures-product versus process quality management-external standards-techniques to help enhanced software quality.

Unit 5: Small projects-some problems-contact of a project plan. PRINCE 2 – an overview BS 6079:1996-an overview-Euro method-an overview.


1. Recommended Texts

i) Bob Hughes and Mike Cotterell – Software Project management –Second Edition –

McGraw Hill

ii) Walker Royce – Software Project Management – Addison Wesley.



ELECTIVE I


Title of the Course/ Paper

OBJECT ORIENTED ANALYSIS & DESIGN

Elective

III Year & Fifth Semester

Credit: 5




Objective of the course

This course introduces the fundamental concepts of Object Oriented Analysis and design.

Course outline

Unit 1: System development – object basics – development life cycle – methodologies – patterns – frameworks – unified approach – UML

Unit 2: Use – Case models – object analysis – object relations – attributes – methods, class and object responsibilities – case studies.

Unit 3: Design processes – design azioms – class design – object storage – object interoperability – case studies.

Unit 4: user interface design – view layer classes – micro – level processes – view layer interface – case studies.

Unit 5: Quality assurance tests – testing strategies – object orientation on testing – test cases – test plans – continuous testing – debugging principles – system usability – measuring user satisfaction – case studies.




Recommended Texts

  1. Ali Bahrami – object Oriented System Development – McGraw Hill International Edition – 1999

  2. Grady Booch – Object Oriented Analysis and Design – Addison Wesley.


SEMESTER VI


Title of the Course/

Paper-XIII OBJECT ORIENTED SOFTWARE

ENGINEERING

Core

III Year & Sixth Semester

Credit: 4




Objective of the course

This course introduces the basic concepts of Object Oriented Software Engineering.

Course outline

Unit 1: Introduction to objects-module-cohesion-coupling-data encapsulation-abstract data types-information hiding-objects-inheritance-polymorphism & dynamic binding-cohesion & coupling of objects. Reusability, portability & interoperability-reuse concepts-impediments to reuse, reuse case studies-objects & productivity-reuse during design & implementation phases-reuse & maintenance, portability, why portability, techniques for achieving portability-interoperability-future trends in interoperability.

Unit 2: Planning and estimation-planning and the software process-estimating duration and cost-components of a software project management plan-software project management plan framework-IEEE software project management plan-planning of testing-planning of object oriented projects-training requirements-documentation standards-CASE tools for planning and estimating-testing the software project management requirement phase-requirements analysis techniques-reusing the prototyping-human factors-rapid prototyping as a specification techniques-reusing the rapid prototyping-other uses of rapid prototyping-management implication of the application design(JAD)-comparison of requirement analysis techniques-testing during requirement phase-CASE tools for the requirement phase-metrics for the requirement phase-obsert oglesby case study: requirements phase-obsert oglesby case study-rapid prototype-object oriented requirements.

Unit 3: Specification phase-specification document-informal-specification-structured, system analysis-other semi formal techniques-entity relationship modeling-finite state machines –Petrinets z357-other formal techniques-comparison of specification techniques-testing during specification phase--CASE tools for the specification phase-metrics for the specification phase-obvert oglesy case study:structured systems analysis-software project management. Object oriented analysis phase-object oriented versus structured paradigm-object oriented analysis-elevator problem-use case modeling-dynamic modeling-testing during object oriented analysis phase-case tools-software project management.

Unit 4: Design phase – design and abstraction –action oriented design- data flow analysis- transaction analysis – data oriented design – object oriented design- elevator problem – formal techniques for detail designs- real time design techniques – testing – case tools –metrics – object oriented design – implementation phase: choice of programming language – forth generation language – good programming practices – coding standards- module reuse – module test case selection- black box – glass box module testing techniques- comparison – clean room- potential problems when testing objects – management aspects of module testing- CASE tools for implementation phase.

Unit 5 : Implementation and integration phase – testing – graphical user interfaces product testing – acceptance testing – case tools for this phase – integration environment for business application- public tools infrastructure – potential problem with environment. Maintenance phase – why maintenance is necessary – case study – management – maintenance of object oriented software –maintenance skills versus development skills –reverse engineering –testing –case tools.


Recommended Texts

  1. Stephen R.Schach-classical and object oriented software engineering- 4th edition – McGraw hill.

  2. Ivar Jacobson – object oriented software engineering – Addison Wesley.




Title of the Course/

Paper –XIV DATABASE MANAGEMENT

SYSTEMS

Core

III Year & Sixth Semester

Credit: 4




Objective of the course

This course introduces the basic concepts of database management systems




Unit 1: 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-2: Query Basics – Computation Using Queries – Subtotals and GROUP BY Command – Queries with Multiple Tables – Subqueries – Joins – DDL & DML – Testing Queries

Unit 3: Effective Design of Forms and Reports – Form Layout – Creating Forms – Graphical Objects – Reports – Procedural Languages – Data on Forms – Programs to Retrieve and Save Data – Error Handling.

Unit-4: Power of Application Structure – User Interface Features – Transaction – Forms Events – Custom Reports – Distributing Application – Table Operations – Data Storage Methods – Storing Data Columns – Data Clustering and Partitioning.

Unit-5 : Database Administration – Development Stages – Application Types – Backup and Recovery – Security and Privacy – Distributed Databases – Client/Server Databases – Web as a Client/Server System – Objects – Object Oriented Databases – Integrated Applications.


Recommended Texts

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



Reference Books

1.Raghu Ramakrishnan – 1998.– Database Management Systems – WCB/McGraw Hill

2.C.J. Date- 2000 – An Introduction to Database Systems – 7th Edition – Addison

Wesley.




Title of the Course/

Paper –XV PRACTICAL – IV : RDBMS LAB

Core

III Year & Sixth Semester

Credit: 4




Objective of the course

This course train the students to implement the database applications

Course outline

Create database and performing the operations given below using a Menu Driven program: Insertion, (b)Deletion, (c)Modification, (d)Generating a reports (Simple) for the following Systems using any RDBMS package :




  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.






ELECTIVE II


Title of the Course/ Paper

MULTIMEDIA SYSTEMS

Elective

III Year & Sixth Semester

Credit: 5




Objective of the course

This course introduces the fundamental concepts of multimedia

Course outline

Unit 1: 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 terms – Macintosh and windows production platforms: Macintosh Versus PC – The Macintosh and Windows Computers- Hardware Peripherals: connection- Memory and storage Devices – Input Devices- Output Hardware- Communication Devices.

Unit-2: 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 Movies Tools – Helpful Accessories – Making Instant Multimedia : Linking Multimedia Object – Office suites- Word Processors – spread sheets – Databases- presentation Tools. Multimedia Authoring Tools : Types of Authoring Tools – card and page Based Authoring Tools- Icon – Based Authorised Tools – Time Based Authoring Tools – Object – Oriented Authoring Tools – Cross – Platform Authoring Notes.

Unit 3: Text : The Power of Meaning – About Fonts and Faces –Using Text in Multimedia – Computers and Text – Font Editing and Design Tools – Hypermedia and Hypertext- Sound: The Power of Sound – Multimedia System Sounds- MIDI Versus Digital Audio – Digital Audio – Making MIDI Audio – Audio file formats – Working with sound on the Macintosh – Notation Interchange File Format (NIFF) – Adding Sound to your multimedia project – Towards professional sound – The Red Books standard production tips.

Unit-4: 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 Video – Video Tips – Recording Formats – Digital video.

Unit-5 : Planning and Costing : Project planning – Estimating – RFPs and Bid proposals – Designing and producing : Designing – Producing – Content and Talent : Acquiring Content – Using content created by others – Using Contents 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.



Recommended Texts

  1. Tay Vaughan - 1999– Multimedia : Making it work – Fourth Edition – Tata McGraw – Hill Edition.

  2. Walterworth john A– 1991- Multimedia Technologies and Application - Ellis Horwood Ltd. – London.

  3. John F koegel Buford – Multimedia Systems – Addison Wesley – First Indian Reprint.



ELECTIVE II


Title of the Course/ Paper

SOFTWARE QUALITY AND ASSURANCE

Elective

III Year & Sixth Semester

Credit: 5




Objective of the course

This course introduces the basic concepts of Software Quality Assurance.

Course outline

Unit 1: Introduction- quality and the quality system – standards and procedures technical activities. Software tasks – management responsibility – quality system – contract review – design control – document control – purchasing product identification and traceability.

Unit 2: Process control – checking – identification of testing tools – control of nonconforming product –corrective action.

Unit 3: Handling, storage, packing and delivery –quality records- internal quality audits –training –servicing –statistical techniques.

Unit 4: QA and new technologies –QA and Human –computer interface- process modeling –standards and procedures.

Unit 5: ISO- 9001-Elements of ISO 9001- improving quality system –case study.



Recommended Texts

  1. An introduction to software quality assurance and its implementation, MGH, 1994.

  2. ISO 9001 software quality assurance, MGH, 1994.


ELECTIVE II


Title of the Course/ Paper

VISUAL PROGRAMMING

Elective

III Year & Sixth Semester

Credit: 5




Objective of the course

This course introduces the fundamental concepts of Visual Programming.

Course outline

Unit 1: Customizing a form – writing simple program – tool box ,creating controls- name property- command button –access keys – image controls –text boxes –labels- message box –grid –editing tools-variables-data types –strings- numbers.

Unit-2:.Displaying information- determinate loops –indeterminate loops –conditionals –built in functions –functions and procedures.

Unit 3: Lists- arrays- sorting and searching –recording –control arrays- combo boxes- grid control –project with multiple forms-do events and submain- error trapping

Unit 4:VB objects –dialogue boxes –common controls –menus –MDI forms –testing, debugging and optimization- working with graphics

Unit 5:Monitoring mouse activity –file handling –file system controls-file system objects- COM/OLE auto machine –DLL servers –OLE drag and drop


Recommended Texts

  1. Garry Cornell-1999 –Visual basic 6 from ground up Tata Mc Graw Hill.

  2. Noel Jerke—1999-Visual basic 6 (The Complete Reference )- Tata Mc Graw Hill.


ELECTIVE III



Title of the Course/ Paper

DATA COMMUNICATION & NETWORKING

Elective

III Year & Sixth Semester

Credit: 5




Objective of the course

This course introduces the fundamental concepts of Communication & Networking

Course outline

Unit 1: Introduction to data communication, Network, Protocols & standards and standards organization-Line configuration-Topology-Transmission mode-Classification of Network-OSI Model-Layers of OSI Model

Unit 2: Parallel and serial Transmission-DTE/DCE/such as EIA-449,EIA-530,EIA-202 and x.21 interface-Interface standards-Modems-Guided media-Unguided Media-Performance-Types of Error-Error Detection –Error Corrections

Unit 3:Multiplexing-Types of Multiplexing-Multiplexing Application-Telephone system-project 802-Ethernet-Token Bus-Token Ring-FDDI-IEEE 802.6-SMDS-Circuit Switching-Packet switching-Message switching-Connection oriented and connectionless services.

Unit 4: History of Analog and Digital Network-Access to ISDN-ISDN Layers-Broadband ISDN X.25 Layers-Packet Layer Protocol-ATM Protocol.

Unit 5: Repeaters-Bridges-Routers-Gateway-Routing Algorithms-TCP/IP Network, Transport and Application Layers of TCP/IP-World Wide Web.


Recommended Texts

  1. Behrouz and Forouzan-2001-Introduction to Data communication and Networking-2nd Edition-TMH.

  2. Jean Walrand-1998-Communication Networks(a first course)-Second Edition-

WCB McGraw Hill.

ELECTIVE III


Title of the Course/ Paper

CLIENT/SERVER COMPUTING

Elective

III Year & Sixth Semester

Credit: 5




Objective of the course

This course introduces the fundamental concepts of Client/Server Computing.

Course outline

Unit 1: Introduction to Client/Server Computing – What is Client/Server Computing – Benefits of Client/Server Computing – Evolution of C/S Computing – Hardware Trends – Software Trends-Evolution of Operating Systems – N/w Trends – Business Considerations.

Unit 2: Overview of C/S Applications: Components of C/S Applications – Classes of C/S Applications – Categories of C/S applications. understanding C/S Computing : Dispelling the Myths – Obstacies – Upfront & Hidden – Open Systems & Standards – Standards – Setting organizations – Factors of Success.

Unit 3: The Client Hardware & Software : Client Component – Client Operating Systems – What is GUI – Database Access – Client Software Products : GUI Environments – Converting 3270/5250 Screens – Database Tools – Client Requirements : GUI Design Standards – Open GUI Standards – Interface Independence – Testing Interfaces.

Unit 4: The Server : Categories of Servers – Features of Server Machines – Classes of Server Machines – Server Environment : N/W Management Environment – N/W Computing Environment – Extensions – Network Operating System – Loadable Module.

Unit 5: Server Operating System : OS/2 2.0 – Windows New Technology – Unix Based OS – Server Requirements : Platform Independence – Transaction Processing – Connectivity – Intelligent Database – Stored Procedure – Triggers – Load Leveling – Optimizer – Testing and

Diagnostic Tools – Backup & Recovery Mechanisms.



1.Recommended Texts

1.Patrick Smith & Steave Guengerich, “Client/Server Computing”. PHI

2. Dawna Travis Devire, “Client/Server Computing”. TMH




ELECTIVE III



Title of the Course/ Paper

SOFTWARE TESTING

Elective

III Year & Sixth Semester

Credit :5




Objective of the course

This course introduces the basic concepts of software testing

Course outline

Unit 1: Introduction: Purpose – Productivity and Quality in Software – Testing Vs Debugging – Model for Testing – Bugs – Types of Bugs – Testing and Design Style.

Unit-2: Flow/Graphs and Path Testing – Achievable paths – Path instrumentation – Application – Transaction Flow Testing Techniques

Unit 3: Data Flow Testing Strategies - Domain Testing: Domains and Paths – Domains and Interface Testing .

Unit-4: Linguistic –Metrics – Structural Metric – Path Products and Path Expressions. Syntax Testing – Formats – Test Cases .

Unit-5 : Logic Based Testing – Decision Tables – Transition Testing – States, State Graph, State Testing.


1. Recommended Texts

B. Beizer , 2003, Software Testing Techniques, II Edn., DreamTech India, New Delhi.

K.V.KK. Prasad , 2005, Software Testing Tools, DreamTech. India, New Delhi.

2. Reference Books

I. Burnstein, 2003, Practical Software Testing, Springer International Edn.

E. Kit, 1995, Software Testing in the Real World: Improving the Process, Pearson Education, Delhi.

R.Rajani, and P.P.Oak, 2004, Software Testing, Tata Mcgraw Hill, New Delhi.



19. BACHELOR OF COMPUTER APPLICATION
SYLLABUS
SEMESTER III


Title of the Course/

Paper –V PROGRAMMING IN C++ AND DATA

STRUCTURES

Core

II Year & Third Semester

Credit: 4




Objective of the course

This course introduces the basic concepts of programming in C++ and Data Structures

Course outline

Unit 1: 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-2: 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 3: 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. Data Structures: Definition of a Data structure ‑ primitive and composite Data Types, Asymptotic notations, Arrays, Operations on Arrays, Order lists.

Unit-4: Stacks - Applications of Stack ‑ Infix to Postfix Conversion, Recursion, Maze Problems - Queues ‑ Operations on Queues, Queue Applications, Circular Queue. Singly Linked List ‑ Operations, Application ‑ Representation of a Polynomial, Polynomial Addition; Doubly Linked List ‑ Operations, Applications.

Unit-5 : 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.


1. Recommended Texts

i. E. Balagurusamy,1995,Object Oriented Programming with C++, Tata McGraw‑Hill

Publishing Company Ltd.

ii..E.Horowitz and S.Shani,1999,Fundamentals of Data Structures in C++ , Galgotia Pub.


2.Reference Books

i. Robert Lafore, Object Oriented Programming in Microsoft C++, Galgotia publication.

ii.. H.Schildt, C++,1998,The Complete Reference-1998-TMH Edition, 1998

iii.R. Kruse C.L. Tondo and B. Leung ,1997, Data Structures and Program design in C,



PHI.

iv.Cangsam,Auguenstein,Tenenbaum,Data Structures using C & C++,PHI



v. D.Samantha,2005, Classic Data Structures, PHI,New Delhi.



Title of the Course/

Paper - VI - MICROPROCESSORS AND ITS

APPLICATIONS

Core

II Year & Third Semester

Credit: 4




Objective of the course

This course introduces the fundamental concepts of Microprocessors.

Course outline

Unit 1: Introduction to microcomputers-microprocessor and assembly languages-microprocessor architecture and its operations-8085 MPU-8085 instruction set and classifications

Unit 2: Writing assembly level programs-programming techniques such as looping-counting and indexing addressing modes-data transfer instructions-arithmetic and logic operations-dynamic debugging

Unit 3:Counters and time delays-hexadecimal counter modulo 10 counter-pulse timings for flashing lights-debugging counter and time delay program-stack-subroutine-conditional call and return instructions

Unit 4:BCD to binary and binary to BCD conversions-BCD to HEX and HEX to BCD conversions-ASCII to BCD to ASCII conversions-BCD to seven segment LED code conversions-binary to ASCII and ASCII to binary conversions-multi byte addition-multi byte subtraction-BCD addition-BCD subtraction-multiplication and division

Unit 5:Interrupt-implementing interrupts-multiple interrupt 8085-trap-problems on implementing 8085 interrupt-DMA memory interfaces-RAM & ROM –I/O interface-direct I/O memory mapped I/O.



Recommended Texts
i. R.S.Ganokar-1990-Microprocessor architecture-Programming and Application with 8085/8080A-Wiley Eastern Limited.
ii. A.Mathur-1993-Introduction to Microprocessor-3rd Edition-Tata McGraw Hill.



Title of the Course/

Paper - VII NUMERICAL AND STATISTICAL

METHODS

Core

II Year & Third Semester

Credit: 4

Objective of the course

This course introduces the concepts of Numerical Analysis and Statistical Methods

Course outline

Unit-1: Introduction- Mathematical Preliminaries- Errors: Computations, Formula - Errors in a Series Approximation- Roots of Equations- Linear Equations: Bisection , False Position Methods- Newton-Raphson Method- Secant Method- Muller’s Method- Lin-Bairstow’s Method- Simultaneous Linear Equations: Matrix Inversion Method- Gauss Elimination, Gauss-Jordan, LU Decomposition Methods- Gauss-Seidel Method.

Unit-2: Numerical Differentiation- Errors in Numerical Differentiation- Cubic Spline Method- Numerical Integration- Trapezoidal Rule- Simpson’s 1/3 and 3/8 Rules- Romberg Integration- Ordinary Differential Equations- Taylor’s Series Method- Euler’s Method- Runge-Kutta 2nd and 4th Order Methods-Predictor-Corrector Methods.

Unit-3: Sampling- Frequency Distribution- Cumulative Frequency Function- Grouped Sample- Measures of Central Tendency: Mean, Median and Mode- Geometric Mean- Harmonic Mean – Dispersion: Range, Mean Deviation, Variance and Standard Deviation- Moments- Computation of Moments

Unit-4: Probability- Characteristics: Addition, Multiplication and Conditional Probability Laws- Discrete Distributions: Random Variable- Density and Distribution Functions.- Binomial Distribution- Poisson Distribution- Hypergeometric Distribution- Mathematical Expectation.

Unit-5 : Correlation and Regression Analysis: Linear Least Squares Fit- Nonlinear Fit- Fitting a Polynomial Function- Coefficient of Correlation- Properties- Multiple Correlation – Partial Correlation- Rank Correlation- Tests of Significance- Chi square Test- Goodness of Fit, Algorithm and Analysis of Contingency Tables- t-Test and F-Test.

1.Recommended Texts

i. S.S.Sastry, 2005,Introductory Methods of Numerical Analysis, 4th Edition,

Prentice- Hall of India Pvt. Ltd..

ii.E.Balagurusamy , 2000, Computer Oriented Statistical and Numerical Methods-

Macmillan India Ltd.

2. Reference Books

i. V. Rajaraman,2005, Computer Oriented Numerical Methods, 3rd Edition,

Prentice- Hall of India Pvt. Ltd..

ii. K. S. Trivedi,2005,Probability and Statistics with Reliability, Queuing and Computer

Science Applications, Prentice-Hall of India Pvt. Ltd.

iii.E. Balagurusamy,1999, Numerical Methods, Tata McGraw-Hill Publishing Co. Ltd..

iv. P. Niyogi,2003,Numerical Analysis and Algorithms, Tata McGraw-Hill Publishing

Co. Ltd..




Title of the Course/

Paper - VIII Practical – III

PROGRAMMING IN C++ USING DATA

STRUCTURES

Core

II Year & Third Semester

Credit: 3




Objective of the course

This course deals with practical implementation of Data Structure using C++.

Course outline

1. Implement PUSH, POP operations of stack using Arrays.

2. Implement PUSH, POP operations of stack using Pointers.

3. Implement add, delete operations of a queue using Arrays.

4. Implement add, delete operations of a queue using Pointers.

5. Conversion of infix to postfix using stack operations

6. Postfix Expression Evaluation.

7. Addition of two polynomials using Arrays and Pointers.

8. Creation, insertion, and deletion in doubly linked list.

9. Binary tree traversals (in-order, pre-order, and post-order) using linked list.

10.Depth First Search and Breadth first Search for Graphs using Recursion.




Title of the Course/ Paper -III

ALLIED PAPER III

FINANCIAL ACCOUNTING

Allied

II Year & Third Semester

Credit: 4




Objective of the course

This course introduces the concepts of Financial Accounting.

Course outline

Unit-1: The Accounting structure: Basic accounting concepts and conversions ‑ Accounting equation ‑ Meaning of accounting ‑ Groups interested in accounting information ‑ trial balance, final accounts (emphasis to be given to important adjustments) ‑ Rectification of errors ‑ Suspense account

Unit-2: Depreciation accounting ‑ Meaning of depreciation ‑ Methods of providing depreciation ‑ Fixed percentage on original cost ‑ Fixed percentage on diminishing balance (including change in the method of depreciation) Single entry : Definition and salient features Statement of affairs method ‑ Conversion method. Average due date ‑ Account current and investment accounts

Unit-3: Branch Accounts: Debtors system ‑ profit and Loss Accounts ‑ Stock and debtors system ‑ Distinction between wholesale profit and retail profit ‑ Independent branch ( foreign branch excluded) - Departmental Accounts: Basis for allocation of expenses ‑ Inter departmental transfer at cost or selling price ‑ Treatment of expenses which cannot be allocated.

Unit-4: Hire purchase and Instalment purchase: Meaning and legal position ‑ Accounting aspects ‑ Default and re‑possession ‑ Hire purchase trading account ‑ Instalment system ‑ Accounting aspect. Sale or Return: Meaning and legal position ‑ Accounting procedure under different circumstances.

Unit-5 : Partnership Accounts: Section 13 of Indian Partnership Act ‑ Fixed and fluctuating capital ‑ Final accounts of firms ‑ Admission of a partner ‑ Retirement of a partner ‑ Death of a partner ‑ dissolution of partnership ‑ Insolvency of a partner ‑ (Garner Vs Murray) ‑ Insolvency of all partners Gradual realization of assets and piecemeal distribution.

1.Recommended Texts & Reference

1. Gupta R.L, Advanced Accountancy, S.Chand, Delhi.

2. Agarwala A.N, Higher Science of Accountancy, Kitab Mahal,Allahabad.

3. S.P. Jain and K.L. Narang, Financial Accounting

4. M.C.Shukla and T.S.Grawel, Adavnced Accounts(Vol. I)

5.Gillespie Accounting system, Procedure & methods, Prentice Hall India Ltd,

New Delhi.



SEMESTER IV



Title of the Course/

Paper-IX PROGRAMMING IN JAVA

Core

II Year & Fourth Semester

Credit: 4




Objective of the course

This course introduces the basic concepts of programming in JAVA

Course outline

Unit-1: Introduction to Java-Features of Java-Basic Concepts of Object Oriented Programming-Java Tokens-Java Statements-Constants-Variables-Data Types- Type Casting-Operators-Expressions-Control Statements: Branching and Looping Statements.

Unit-2:Classes, Objects and Methods - Constructors - Methods Overloading-Inheritance-Overriding Methods-Finalizer and Abstract Methods-Visibility Control –Arrays, Strings and Vectors-StringBuffer Class-Wrapper Classes

Unit-3:Interfaces-Packages-Creating Packages-Accessing a Package-Multithreaded Programming-Creating Threads-Stopping and Blocking a Thread-Life Cycle of a Thread-Using Thread Methods-Thread Priority-Synchronization-Implementing the Runnable Interface

Unit-4: Managing Errors and Exceptions-Syntax of Exception Handling Code-Using Finally Statement-Throwing Our Own Exceptions-Applet Programming-Applet Life Cycle-Graphics Programming-Managing Input/Output Files: Concept of Streams-Stream Classes-Byte Stream Classes-Character Stream Classes – Using Streams-Using the File Class-Creation of Files-Random Access Files-Other Stream Classes.

Unit-5 : Network basics –socket programming – proxy servers – TCP/IP – Net Address – URL – Datagrams -Java Utility Classes-Introducing the AWT: Working with Windows, Graphics and Text- AWT Classes- Working with Frames-Working with Graphics-Working with Color-Working with Fonts-Using AWT Controls, Layout Managers and Menus.


1. Recommended Texts

  1. E. Balagurusamy ,2004,Programming with JAVA-2nd Edition, Tata McGraw-Hill Publishing Co.Ltd, New Delhi.




  1. Herbert Schildt,The Complete Reference JavaTM , 2- 5th Edition,Tata McGraw-Hill Publishing Co. Ltd,New Delhi.



2. Reference Books

  1. Y. Daniel Liang ,2003, An Introduction to JAVA Programming ,Prentice-Hall of India Pvt. Ltd.

  2. Cay S. Horstmann and Gary Cornell,2005,Core JavaTM2 Volume I,Fundamental 7th Edition,Pearson Education.



Title of the Course/

Paper-X OPERATING SYSTEMS

Core

II Year & Fourth Semester

Credit: 4




Objective of the course

This course introduces the functions of operating systems.

Course outline

Unit 1: Introduction: Views –Goals –Types of system – OS Structure –Components – Services - System Structures – Layered Approach -Virtual Machines - System Design and Implementation. Process Management: Process - Process Scheduling – Cooperating Process –Threads - Interprocess Communication. CPU Scheduling : CPU Schedulers – Scheduling criteria – Scheduling Algorithms

Unit-2:– Process Synchronization: Critical-Section problem - Synchronization Hardware – Semaphores – Classic Problems of Synchronization – Critical Region – Monitors. Deadlock : Characterization – Methods for handling Deadlocks – Prevention, Avoidance, and Detection of Deadlock - Recovery from deadlock.

Unit 3: Memory Management : Address Binding – Dynamic Loading and Linking – Overlays – Logical and Physical Address Space - Contiguous Allocation – Internal & External Fragmentation . Non Contiguous Allocation: Paging and Segmentation schemes –Implementation – Hardware Protection – Sharing - Fragmentation.

Unit-4: Virtual Memory :: Demand Paging – Page Replacement - Page Replacement Algorithms – Thrashing. – File System: Concepts – Access methods – Directory Structure –Protection Consistency Semantics – File System Structures – Allocation methods – Free Space Management.

Unit-5 : I/O Systems: Overview - I/O Hardware – Application I/O Interface – Kernel I/O subsystem – Transforming I/O Requests to Hardware Operations – Performance. Secondary Storage Structures : Protection – Goals- Domain Access matrix – The security problem – Authentication – Threats – Threat Monitoring – Encryption..


1. Recommended Texts

i. Silberschatz A., Galvin P.B., Gange,. 2002 , Operating System Principles ,Sixth

Edition, John Wiley & Sons.

2.Reference Books

i. H.M. Deitel ,1990, An Introduction to Operating System,- Second Edition,

Addison Wesley.



Title of the Course/

Paper-XI COMPUTER GRAPHICS

Core

II Year & Fourth Semester

Credit: 4




Objective of the course

This course introduces the concepts of Computer Graphics.

Course outline

Unit-1: Brief Survey of Computer Graphics – Graphics Systems: Video Display Devices – Types – Raster-Scan Systems and Random-Scan Systems – Input Devices – Hard-Copy Devices – Graphics Software.

Unit-2: Line-Drawing (DDA and Bresenham’s) Algorithms – Circle-Generating (Midpoint) Algorithm – Ellipse-Generating (Midpoint) Algorithms – Area-Filling (Boundary-Fill and Flood-Fill) Algorithms - Line Attributes - Color and Grayscale Levels – Character Attributes – Inquiry Functions .

Unit-3: Line-Drawing (DDA and Bresenham’s) Algorithms – Circle-Generating (Midpoint) Algorithm – Ellipse-Generating (Midpoint) Algorithms – Area-Filling (Boundary-Fill and Flood-Fill) Algorithms - Line Attributes - Color and Grayscale Levels – Character Attributes – Inquiry Functions .

Unit-4: Three-Dimensional Display Methods: Parallel and Perspective Projections – Depth Cueing - Visible Line and Surface Identification – Polygon Surfaces: Polygon Tables, Plane Equations and Polygon Meshes - Three-Dimensional Transformations: Basic, Other and Composite Transformations.

Unit-5 : Viewing Pipeline and Coordinates – Transformation from World to Viewing Coordinates – Projection Transformations - Matrices - View Volumes - Hidden Surface and Hidden Line Elimination Methods: Back-Face Detection , Depth-Buffer and A-Buffer Methods – -Wireframe Methods.


1.Recommended Texts

i. D.Hearn and M.P. Baker, 2005, Computer Graphics , C Version,2nd Edition ,

Pearson Education , New Delhi.

2. Reference Books

i. W.M.Newman and R.F.Sproull,1997,2nd Edition ,Principles of Interactive

Computer Graphics, Tata McGraw-Hill Publishing Co. Ltd.

Ii .D.P.Mukherjee,1999,Fundamentals of Computer Graphics and Multimedia,

1st Edition, Prentice-Hall of India Pvt. Ltd. – 1999.

iii .N. Krishnamurthy ,2002,Introduction to Computer Graphics, 1st Edition,

Tata McGraw-Hill Publishing Co. Ltd..

iv. D.F.Rogers , 2001, Procedural Elements for Computer Graphics , 2nd Edition ,

Tata McGraw-Hill Publishing Co. Ltd..

v.. Xiang and R.A. Plastock ,2002 ,Computer Graphics , Schaum’s Outline



Series, Tata McGraw-Hill Publishing Co.



Title of the Course/

Paper- XII JAVA PROGRAMMING LAB

Core

II Year & Fourth Semester

Credit: 4




Objective of the course

This course introduces the concepts of Java Programming

Course outline

APPLICATIONS:


  1. Substring Removal from a String. Use String Buffer Class.

  2. Determining the Perimeter and Area of a Triangle. Use Stream Class.

  3. Determining the Order of Numbers Generated randomly using Random Class.

  4. Usage of Calendar Class and Manipulation.

  5. Implementation of Point Class for Image Manipulation.

  6. String Manipulation Using Char Array.

  7. Database Creation for Storing E-mail Addresses and Manipulation.

  8. Usage of Vector Classes.

  9. Interfaces and Packages

  10. Implementing Thread based Applications and Exception Handling.

  11. Application using Synchronization such as Thread based, Class based and Synchronized Statements.

  12. Textfiles (copy, display, counting characters, words and lines)

  13. Data file creating and processing for electricity billing.

  14. Data file creating and processing for telephone billing


APPLETS:


  1. Working with Frames and Various Controls.

  2. Working with Dialog Box and Menus.

  3. Working with Colors and Fonts.

  4. Drawing various shapes using Graphical statements.

  5. Working with panel and all types of Layout.

  6. Design a simple calculator with minimal of 10 operations

  7. Usage of buttons, labels, text components in suitable application

  8. Usage of Radio buttons, check box ,choice list in suitable application







Title of the Course/

ALLIED PAPER IV

COST AND MANAGEMENT ACCOUNTING

Allied

II Year & Fourth Semester

Credit: 4




Objective of the course

This course introduces the concepts of Cost and Management Accounting

Course outline

Unit-1: Cost Accounting: Definition, Meaning and objectives ‑ Distinction between Cost and Financial Accounting. Elements of cost and preparation of cost sheets and tender. Management Accounting – Definition and objectives – Distinction between management and financial accounting.

Unit-2: Stores Records ‑ Purchase Order ‑ Goods Received. Note ‑ Bin Card ‑ Stores Ledger ‑ Purchase, Receipt and Inspection ‑ Inventory Control ‑ ABC Analysis ‑ Economic Ordering Quantity ‑ Maximum, Minimum and Reordering levels ‑ Methods of Pricing Issued.

Labour: Importance of Labour Cost Control ‑ Various Methods of Wage Payment ‑ Calculation of wages ‑ Methods of Incentive for Schemes



Unit-3: Overheads: Factory, Administration, Selling and Distribution of overheads ‑ Classification ‑ Allocation and Apportionment‑Redistribution (Secondary Distribution) ‑ Absorption of Over heads including 'Machine Hour Rate

Unit-4: Funds Flow and Cash Flow Analysis: Schedule of changes in working capital ‑ Preparation of 'funds flow statement'‑Preparation of 'Cash Flow Statement' ‑ Importance of funds flow and cash flow Analysis ‑ Difference between funds flow and cash flow.

Ratio Analysis : Utility and limitations of Accounting Ratios ‑ calculation of Accounting Ratios ‑ Ratio Analysis for Liquidity, Solvency, Profitability and Leverage.



Unit-5 : Marginal Costing: The Concept ‑ Break Even Analysis ‑ Break ‑ Even Chart ‑ Importance and assumptions ‑ Application of Profit Volumes Ratio ‑ Different types of problems (with special emphasis on decision making problems). Budget and Budgetary Control : Procedure and Utility ‑ Preparation of different types of Budget including Flexible Budget


1.Recommended Texts & Reference

1. Wheldon A.J., Cost Accounting and Costing Methods.

2. Iyengar S.P., Cost Accounting : Principles and Practice.

3. Bhar B.K., Cost Accounting : Methods and problems.

4. Bigg W.W., Cost Accounts.

5. Prasad N.K, Cost Accounting : Principles and Problems.

6. Jain S.P. and Narang K.L., Advanced Cost Accounting.

7. Agarwal M., Theory and Practices of Cost Accounting

8. Robert Anthony : Management Accounting : Text and cases.

9. Maheswari S.N., Principles of Management Accounting.



SEMESTER V



Title of the Course/

Paper-XIII DATABASE MANAGEMENT SYSTEMS

Core

III Year & Fifth Semester

Credit: 4




Objective of the course

This course introduces the basic concepts of database management systems

Course outline

Unit-1: 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-2: Query Basics – Computation Using Queries – Subtotals and GROUP BY Command – Queries with Multiple Tables – Subqueries – Joins – DDL & DML – Testing Queries

Unit-3: Effective Design of Forms and Reports – Form Layout – Creating Forms – Graphical Objects – Reports – Procedural Languages – Data on Forms – Programs to Retrieve and Save Data – Error Handling.

Unit-4: Power of Application Structure – User Interface Features – Transaction – Forms Events – Custom Reports – Distributing Application – Table Operations – Data Storage Methods – Storing Data Columns – Data Clustering and Partitioning.

Unit-5 : Database Administration – Development Stages – Application Types – Backup and Recovery – Security and Privacy – Distributed Databases – Client/Server Databases – Web as a Client/Server System – Objects – Object Oriented Databases – Integrated Applications.



Recommended Texts

1.G. V. Post – Database Management Systems Designing and Building Business

Application – McGraw Hill International edition – 1999.
Reference Books

1.Raghu Ramakrishnan – Database Management Systems – WCB/McGraw Hill – 1998.

2.C.J. Date – An Introduction to Database Systems – 7th Edition – Addison Wesley -

2000.


Title of the Course/

Paper -XIV SOFTWARE ENGINEERING

Core

III Year & Fifth Semester

Credit: 4




Objective of the course

This course introduces the concepts of Life Cycle of Software

Course outline

Unit-1: Introduction to Software Engineering Some definition – Some size factors – Quality and productivity factors – Managerial issue. Planning a Software Project: Defining the problem – Developing a solution strategy – planning the development process – planning an organization structure – other planning activities

Unit-2: Software Cost Estimation: Software – Cost factors – Software cost estimation techniques – specification techniques – level estimation – estimating software maintenance costs.

Unit-3: Software requirements definition: The software requirements specification – formal languages and processors for requirements specification.

Unit-4: Software Design: Fundamental Design concepts – Modules and modularizing Criteria – Design Notations – Design Techniques – Detailed Design Consideration – Real time and distributed system design – Test plan – Mile stones walk through and inspection – Design guide lines

Unit-5 : Verification and validation techniques: Quality assurance – Static analysis – symbolic exception – Unit testing and Debugging – System testing – Formal verification.

Software maintenance: Enhancing maintainability during development – Managua aspects of software maintenance – Configuration management – source code metrics – other maintenance tools and techniques.




1. Recommended Texts

i. Richard E.Fairly - Software Engineering Concepts - Tata McGraw-Hill book

Company.

2. Reference Books

i. R.S.Pressman, 1997, Software Engineering – 1997 - Fourth Ed., McGraw Hill.

ii. Rajib Mall ,2004,Fundamentals of Software Engineering,2nd Edition, PHI.


Title of the Course/

Paper -XV RESOURCE MANAGEMENT

TECHNIQUES

Core

III Year & Fifth Semester

Credit: 4




Objective of the course

This course introduces the concepts of Resource Management Technique

Course outline

Unit-1: Basics of Operations Research ( OR): Characteristics of O.R ‑ Necessity of O.R in Industry ‑OR and Decision making ‑ Role of computers in O.R. Linear programming: Formulations and Graphical solution (of 2 variables) canonical & standard terms of Linear programming problem. Algebraic solution: Simplex method.

Unit-2: Algebraic solution: Charnes method of penalties ‑ two phase simplex method ‑ concept of Duality ‑ properties of duality ‑ Dual simplex method.

Unit-3: Transportation model: Definition ‑ formulation and solution of transportation models ‑ the row ‑ minima, column ‑ minima, matrix minima and vogel's approximation methods. Assignment model: Definition of Assignment model ‑ comparison with transportation model ‑ formulation and solution of Assignment model ‑ variations of Assignment problem.

Unit-4: Sequencing problem: Processing each of n jobs through m machines ‑ processing n jobs through 2 machines ‑ processing n jobs through 3 machines ‑ processing 2 jobs through m machines ‑ processing n jobs through m machines ‑ travelling salesman problem. Game Theory: Characteristics of games ‑ Maximin, Minimax criteria of optimality ‑ Dominance property ‑ algebraic and graphical method of solution of solving 2 x 2 games.

Unit-5 : Pert ‑ CPM: Networks ‑ Fulkerson's Rule ‑ measure of activity ‑ PERT computation ‑ CPM computation ‑ resource scheduling. Simulation: Various methods of obtaining random numbers for use in computer simulation ‑ Additive, multiplicative and mixed types of congruence random number generators ‑ Monte Carlo method of simulation ‑ its advantages and disadvantages.


1.Recommended Texts

i. Hamdy A. Taha: ,1996,Operation Research ‑ An Introduction, 5th edition, Prentice Hall of India, Pvt. Ltd., New Delhi .

ii.. Ackoff R.L. and Sasieni M. W,1968, Fundamentals of Operations Research, John Wiley and sons, New York.

iii. Charnes A. Cooper W. and Hendersen A.,1953, Introduction to Linear Programming, Wiley and Sons, New York.



iv. Srinath L.S,1973, PERT and CPM principles and applications, Affiliated East West Press Pvt. Ltd., New York .


Title of the Course/

Paper _XVI RDBMS LAB

Core

III Year & Fifth Semester

Credit: 4




Objective of the course

This course gives an exposure to visual programming using Visual Basic software.

Course outline

Creation of a Database and performing the operations given below using a Menu Driven Program.


  1. Insertion b)Deletion c) Modification d) Generating a Simple report for the following:




  1. Payroll

  2. Mark sheet Processing

  3. Saving 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. 10.Telephone directory maintenance






ELECTIVE – I



Title of the Course/ Paper

VISUAL PROGRAMMING

Elective

III Year & Fifth Semester

Credit: 4




Objective of the course

To inculcate knowledge on Visual Basic concepts and Programming.

Course outline

Unit 1: 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-2: Displaying Information - Determinate Loops - Indeterminate Loops - Conditionals - Built-in Functions - Functions and Procedures.


Unit 3: Lists - Arrays - Sorting and Searching - Records - Control Arrays - Combo Boxes - Grid Control - Projects with Multiple forms - DoEvents and Sub Main - Error Trapping.


Unit-4: VB Objects - Dialog Boxes - Common Controls - Menus - MDI Forms - Testing, Debugging and Optimization - Working with Graphics.


Unit-5 : Monitoring Mouse activity - File Handling - File System Controls - File System Objects - COM/OLE - automation - DLL Servers - OLE Drag and Drop.


1. Recommended Texts

  1. Gary Cornell - Visual Basic 6 from the Ground up - Tata McGraw Hill - 1999.

  2. Noel Jerke - Visual Basic 6 (The Complete Reference) - Tata McGraw Hill – 1999



Title of the Course/ Paper

RDBMS AND ORACLE

Elective

III Year & Fifth Semester

Credit: 4

Objective of the course

To inculcate knowledge on RDBMS concepts and Programming with Oracle.

Course outline

Unit 1: Database Concepts: A Relational approach: Database – Relationships – DBMS – Relational Data Model – Integrity Rules – Theoretical Relational Languages. Database Design: Data Modeling and Normalization: Data Modeling – Dependency – Database Design – Normal forms – Dependency Diagrams - Denormalization – Another Example of Normalization.

Unit-2: Oracle9i: Overview: Personal Databases – Client/Server Databases – Oracle9i an introduction – SQL *Plus Environment – SQL – Logging into SQL *Plus - SQL *Plus Commands – Errors & Help – Alternate Text Editors - SQL *Plus Worksheet - iSQL *Plus. Oracle Tables: DDL: Naming Rules and conventions – Data Types – Constraints – Creating Oracle Table – Displaying Table Information – Altering an Existing Table – Dropping, Renaming, Truncating Table – Table Types – Spooling – Error codes.

Unit 3: Working with Table: Data Management and Retrieval: DML – adding a new Row/Record – Customized Prompts – Updating and Deleting an Existing Rows/Records – retrieving Data from Table – Arithmetic Operations – restricting Data with WHERE clause – Sorting – Revisiting Substitution Variables – DEFINE command – CASE structure. Functions and Grouping: Built-in functions –Grouping Data. Multiple Tables: Joins and Set operations: Join – Set operations.

Unit-4: PL/SQL: A Programming Language: History – Fundamentals – Block Structure – Comments – Data Types – Other Data Types – Declaration – Assignment operation – Bind variables – Substitution Variables – Printing – Arithmetic Operators. Control Structures and Embedded SQL: Control Structures – Nested Blocks – SQ L in PL/SQL – Data Manipulation – Transaction Control statements. PL/SQL Cursors and Exceptions: Cursors – Implicit & Explicit Cursors and Attributes – Cursor FOR loops – SELECT…FOR UPDATE – WHERE CURRENT OF clause – Cursor with Parameters – Cursor Variables – Exceptions – Types of Exceptions.

Unit-5 : PL/SQL Composite Data Types: Records – Tables – Varrays. Named Blocks: Procedures – Functions – Packages –Triggers –Data Dictionary Views.

1. Recommended Texts

1. DATABASE SYSTEMS USING ORACLE – Nilesh Shah, 2nd edition, PHI.



2. Reference Books

1. DATABASE MANAGEMNET SYSTEMS – Arun Majumdar & Pritimoy

Bhattacharya, 2007, TMH.

2. DATABASE MANAGEMENT SYSTEMS – Gerald V. Post, 3rd edition, TMH.




Title of the Course/ Paper

UNIX PROGRAMMING

Elective

III Year & Fifth Semester

Credit: 4

Objective of the course

This course introduces fundamentals & programming of Unix basic concepts

Course outline

Unit 1: INTRODUCTION: File and common commands - Shell - More about files - Directories- Unix system - Basics of file Directories and filenames - Permissions - modes - Directory hierarchy - Devices - the grep family - Other filters - the stream editor sed - the awk pattern scanning and processing language - files and good filters.

Unit-2: CONCEPTS OF SHELL: Command line structure - Metacharacters - Creating new commands - Command arguments and parameters - program output as arguments - Shell variables - More on I/O redirection - loop in shell programs - Bundle - Setting shell attributes, Shift command line parameters - Exiting a command or the shell, evaluating arguments - Executing command without invoking a new process - Trapping exit codes -- Conditional expressions.

Unit 3: SHELL PROGRAMMING: Customizing the cal command, Functions of command, While and Until loops - Traps - Catching interrupts - Replacing a file - Overwrite - Zap - Pick command - News command - Get and Put tracking file changes.

Unit-4: FEATURES IN UNIX: Standard input and output - Program arguments - file access - A screen at a time printer - On bugs and debugging - Examples - Zap - pick - Interactive file comparison program - Accessing the environment - Unix system calls - Low level I/O, File system Directories and modes, Processors, Signal and Interrupts

Unit-5 : PROGRAM DEVELOPMENT AND DOCUMENT PREPARATION:Program development - Four function calculator - Variables and error recovery - Arbitrary variable names, Built in functions, Compilation into a machine, Control flow and relational operators, Functions and procedures - Performance evaluation - Ms macro package - Troff level - Tbl and eqn preprocessors - Manual page - Other document preparation.



1. Recommended Texts

1. Brian W. Kernighan, Rob Pike - The UNIX Programming Environment - Prentice Hall

of India( 1984).

2. Reference Books

1. Steven Earhart - The UNIX System for MSDOS Users - Galgotia book source P. Ltd.

(1990).
2. Stefen Prata - Advanced UNIX - A Programmer Guide.
SEMESTER - VI

Title of the Course/

Paper-XVII WEB TECHNOLOGY

Core

III Year & Sixth Semester

Credit: 4

Objective of the course

This course introduces the concepts of ASP, VB Script, Java Script.

Course outline

Unit 1: Introduction to VBScript - Adding VBScript Code to an HTML Page -   VB Script Basics - VBScript Data Types - VBScript Variables -  VBScript Constants -  VBScript Operators – mathematical- comparison-logical - Using Conditional Statements - Looping Through Code - VBScript Procedures – type casting variables - math functions –date functions – string functions –other functions - VBScript Coding Conventions - Dictionary Object in VBScript -   Err Object

Unit-2: Introduction to Javascript – Advantages of Javascript – Javascript syntax - Data type –Variable - Array – Operator & Expression – Looping – control structures - Constructor Function – user defined function Dialog Box .

Unit 3: 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-4: ASP.NET Language Structure – Page Structure – Page event , Properties & Compiler Directives . HTML server controls – Anchor, Tables, Forms, Files . Basic Web server Controls – Label, Text box, 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-5: 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



1.Recommended Texts

i.I.Bayross, 2000, Web Enable Commercial Application Development Using HTML,

DHTML, Javascript, Perl CGI, BPB Publications.

ii. A.Russell Jones, Mastering Active Server Pages 3, BPB Publications.



2. Reference Books

i. Hathleen Kalata, Internet Programming with VBScript and JavaScript, Thomson

Learning

ii. Mike McGrath, XML Harness the Power of XML in easy steps, Dreamtech

Publications

iii. T.A. Powell, 2002,Complete Reference HTML , TMH.

iv. J.Jaworski, 1999, Mastering Javascript, BPB Publications.

v. Powell, Thomas; Schneider, Fritz, JavaScript: The Complete Reference,



2nd edition 2004, TMH



Title of the Course/

Paper-XVIII DATA COMMUNICATION AND

NETWORKING

Core

III Year & Sixth Semester

Credit: 4




Objective of the course

This course introduces the concepts of Networking

Course outline

Unit-1: Introduction to Data Communication, Network, Protocols & standards and standards organizations - Line Configuration - Topology - Transmission mode - Classification of Network - OSI Model - Layers of OSI Model.

Unit-2: Parallel and Serial Transmission - DTE/DCE/such as EIA-449, EIA-530, EIA-202 and x.21 interface - Interface standards - Modems - Guided Media - Unguided Media - Performance - Types of Error - Error Detection - Error Corrections.

Unit-3: Multiplexing - Types of Multiplexing - Multiplexing Application - Telephone system - Project 802 - Ethernet - Token Bus - Token Ring - FDDI - IEEE 802.6 - SMDS - Circuit Switching - Packet Switching - Message switching - Connection Oriented and Connectionless services.

Unit-4: History of Analog and Digital Network - Access to ISDN - ISDN Layers - Broadband ISDN - X.25 Layers - Packet Layer Protocol - ATM - ATM Topology - ATM Protocol.

Unit-5 : Repeaters - Bridges - Routers - Gateway - Routing algorithms - TCP/IP Network, Transport and Application Layers of TCP/IP - World Wide Web.



1. Recommended Texts

i.Behrouz and Forouzan,2001,Introduction to Data Communication and Networking,

2nd Edition,TMH.
2. Reference Books

i.Jean Walrand 1998,Communication Networks (A first Course),Second Edition,

WCB/McGraw Hill.

ii. Behrouz and Forouzan,2006,Data Communication and Networking,3nd Edition,



TMH.


Title of the Course/

Paper -XIX SOFTWARE TESTING

Core

III Year &

Sixth Semester

Credit:4




Objective of the course

This course introduces the basic concepts of software testing

Course outline

Unit-1: Introduction: Purpose – Productivity and Quality in Software – Testing Vs Debugging – Model for Testing – Bugs – Types of Bugs – Testing and Design Style.

Unit-2: Flow/Graphs and Path Testing – Achievable paths – Path instrumentation – Application – Transaction Flow Testing Techniques

Unit-3: Data Flow Testing Strategies - Domain Testing: Domains and Paths – Domains and Interface Testing .

Unit-4: Linguistic –Metrics – Structural Metric – Path Products and Path Expressions. Syntax Testing – Formats – Test Cases .

Unit-5 : Logic Based Testing – Decision Tables – Transition Testing – States, State Graph, State Testing.


1. Recommended Texts

  1. B. Beizer , 2003, Software Testing Techniques, II Edn., DreamTech India, New Delhi.

  2. K.V.KK. Prasad , 2005, Software Testing Tools, DreamTech. India, New Delhi.


2. Reference Books

  1. Burnstein, 2003, Practical Software Testing, Springer International Edn.

  2. E. Kit, 1995, Software Testing in the Real World: Improving the Process, Pearson Education, Delhi.

  3. R.Rajani, and P.P.Oak, 2004, Software Testing, Tata Mcgraw Hill, New Delhi.



Title of the Course/

Paper –XX Practical – VI -WEB APPLICATIONS LAB

Core

III Year & Sixth Semester

Credit: 4




Objective of the course

This course gives training in web design and applications.

Course outline





VB SCRIPT & JAVASCRIPT
1. Write a program outputs the squares, roots, cubes and complements of integers

between 1 and 100.

2.Create a calculator.

3. Write a script to Sort numbers and strings

4. Create a program to generate a hit counter

5. Create a program to verify whether email address provided by user is valid or invalid.

6. Write a program to scroll the text on status bar.

7. The form consists of two multiple choice list and one single choice list

a. the first multiple choice list display the major dishes available.

b. the second Multiple choice list display the stocks available.

c. The single choice list display the miscellaneous

(Milkshakes, soft drinks, softy available etc.)

8. Write a sript to create a digital clock.

9. Create a web page using two image file which switch black and white one another as

the mouse pointer moves over the image. Use the On Mouse over and On Mouse

event, onDblclick handler

10. Build a WWW page with an image and 3 buttons., Pick three favorite graphics, Label

the buttons and make each one swap in the graphic you have chosen

11. Create a frameset that has two frames, side by side.

Make the left-hand frame contain a form with 3 radio buttons

The buttons should be for three search engines:


  • Yahoo (http://www.yahoo.com)

  • Altavista (http://www.altavista.com)

  • Infoseek (http://www.infoseek.com)

When the user clicks on of the option buttons, the frame on the right hand side should be loaded with the right search engine.

12.Write a program to implement Employee database with all validation




ASP
1. Create a login form, to expire, if the user does not type the password within 100

seconds


2.Create an employee database and manipulate the records using command object in ASP

3. Develop an application to illustrate the usage of Request and Response Objects in

ASP.

4. Write an ASP program using Request Object to give the exact list of headers sent by



the browser to the Web server.

5. Create an Active Server Page to display the records one by one from a student

database. The student database should contain roll no, name, marks & total.

7. Design an ASP application that describes books in the Online Bookshop.(Use AD

Rotator Component, Content Rotator Component, Content Linking Component)

8. Create a document and add a link to it. When the user moves the mouse over the link it

should load the linked document on its own (User is not required to click on the link).

9. Create a document, which opens a new window without a toolbar, address bar, or a

status bar that unloads itself after one minute.

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



ELECTIVE – II



Title of the Course/ Paper

DATA MINING

Elective

III Year & Sixth Semester

Credit: 4




Objective of the course

This course introduces the fundamental concepts of Data Mining.

Course outline

Unit-1: Introduction: Data mining – Functionalities – Classification – Introduction to Data Warehousing – Data Preprocessing : Preprocessing the Data – Data cleaning – Data Integration and Transformation – Data Reduction

Unit-2: Data Mining, Primitives, Languages and System Architecture:

Data Mining – Primitives – Data Mining Query Language,. Architectures of Data mining Systems. Concept Description, Characterization and Comparison: Concept Description, Data Generalization and Summarization, Analytical Characterization, Mining Class Comparison – Statistical Measures.



Unit-3: Mining Association Rules : Basics Concepts – Single Dimensional Boolean Association Rules From Transaction Databases, Multilevel Association Rules from transaction databases – Multi dimension Association Rules from Relational Database and Data Warehouses.

Unit-4: Classification and Prediction: Introduction – Issues – Decision Tree Induction – Bayesian Classification – Classification of Back Propagation. Classification based on Concepts from Association Rule Mining – Other Methods. Prediction – Introduction – Classifier Accuracy.

Unit-5: Cluster Analysis: Introduction – Types of Data in Cluster Analysis, Petitioning Methods – Hierarchical Methods Density Based Methods – GRID Based Method – Model based Clustering Method.


1. Recommended Texts

i.J.Han and M. Kamber,2001,Data Mining Concepts and Techniques,Harcourt India Pvt.

Ltd - New Delhi.

2. Reference Books

i. K.P. Soman , Shyam Diwakar, V.Ajay ,2006, Insight into Data Mining Theory and

Practice, Prentice Hall of India Pvt. Ltd - New Delhi.

3. Website, E-learning resources

i http:// www.academicpress.com

ii. http://www.mkp.com


Title of the Course/ Paper

E-COMMERCE

Elective

III Year & Sixth Semester

Credit: 4




Objective of the course

This course gives an exposure to the Electronic Commerce

Course outline

Unit-1: Electronic Commerce and Opportunities : Background

The Electronic Commerce Environment – Electronic Marketplace Technologies – Modes of Electronic Commerce: Overview : Electronic Data Interchange.



Unit-2:. Approaches to Safe Electronic Commerce . Overview – Secure Transport Protocols – Secure Transaction – Secure Electronic Payment Protocol (SEPP) – Secure Electronic Transaction (SET)

Unit-3:. Certificates for Authentication – Security on Web Servers – Payment Schemes: Internet Monetary Payment and Security Requirements- Payment and purchase order process – Online electronic cash.

Unit-4:.Internet / Intranet Security Issues and Solutions : The Need for Computer Security – Specific Intruder Approaches – Security Strategies-

Security Tools – Encryption – Enterprise Networking and Access to the

Internet Antivirus Programs.- Security Teams


Unit-5: MasterCard/Visa Secure Electronic Transaction : Introduction –Business Requirements – Concepts – payment Processing.

E-mail and secure e-mail technologies for Electronic Commerce: Introduction _ The Means of Distribution – A model for Message Handling- MIME, S/MIME, MOSS , MIME and Related Facilities for EDI over the Internet.





Recommended Texts:

Daniel Minoli & Emma Minoli, “Web Commerce Technology Handbook”. Tata McGraw Hill – 1999.


Reference Book:

1.K.Bajaj & D Nag , “E-Commerce”, Tata McGraw Hill – 1999.

2.Mamta Bhusry – “E-Commerce”


Title of

the Course/

Paper


OBJECT ORIENTED ANALYSIS AND DESIGN


Elective

III Year & Sixth Semester

Credit: 4




Objective of the course

This course introduces to UML, object oriented analysis and design of any application

Course outline

Unit-1: System Development - Object Basics - Development Life Cycle - Methodologies - Patterns - Frameworks - Unified Approach - UML.

Unit-2: Use-Case Models - Object Analysis - Object relations - Attributes - Methods - Class and Object responsibilities - Case Studies.

Unit-3: Design Processes - Design Axioms - Class Design - Object Storage - Object Interoperability - Case Studies.

Unit-4: User Interface Design - View layer Classes - Micro-Level Processes - View Layer Interface - Case Studies.

Unit-5 : Quality Assurance Tests - Testing Strategies - Object orientation on testing - Test Cases - test Plans - Continuous testing - Debugging Principles - System Usability - Measuring User Satisfaction - Case Studies.


Recommended Texts
1. Ali Bahrami - Object Oriented Systems Development - McGraw Hill International

Edition - 1999.



2. Grady Booch- Object Oriented Analysis and design –Addison Wesley.

ELECTIVE III

Title of the Course/ Paper

MULTIMEDIA SYSTEMS

Elective

III Year & Sixth Semester

Credit: 4




Objective of the course

This course gives an exposure to Multimedia and its applications.

Course outline

Unit-1: 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-2: 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-3: Text: The Power of Meaning - About Fonts and Faces - Using Text in Multimedia - Computers and Text - Font Editing and Design Tools - Hypermedia and Hypertext - Sound: The Power of Sound - Multimedia System Sounds - MIDI Versus Digital Audio - Digital Audio - Making MIDI Audio - Audio File Formats - Working with Sound on the Macintosh - Notation Interchange File Format (NIFF) - Adding Sound to Your Multimedia Project - Toward Professional Sound: The Red Book Standard - Production Tips

Unit-4: Images: Making Still Images -Color - Image File Formats. Animation: The Power of Motion - Principles of Animation - Making Animations That Work - Video: Using Video - How Video works - Broadcast Video Standards - Integrating Computers and Television - Shooting and Editing Video - Video Tips - Recording Formats - Digital Video.

Unit-5:. Planning and Costing : Project Planning - Estimating - 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.



Recommended Texts:


    1. Tay Vaughan - Multimedia: Making it Work. - Fourth Edition - Tata McGraw Hill Edition - 1999.

  1. Walterworth John A - Multimedia Technologies and Application - Ellis Horwood Ltd. - London - 1991.

  2. John F Koegel Buford - Multimedia Systems - Addison Wesley - First Indian Reprint - 2000.


Title of the Course/ Paper

CLIENT / SERVER COMPUTING


Elective

III Year & Sixth Semester

Credit:4




Objective of the course

This Subject deals with the C/S Computing, GUI.


Course outline

Unit-1: Introduction to Client/Server Computing – What is Client/Server Computing – Benefits of Client/Server Computing – Evolution of C/S Computing – Hardware Trends – Software Trends-Evolution of Operating Systems – N/w Trends – Business Considerations.

Unit-2: Overview of C/S Applications: Components of C/S Applications – Classes of C/S Applications – Categories of C/S Applications . Understanding C/S Computing : Dispelling the Myths – Obstacles – Upfront & Hidden – Open Systems & Standards – Standards – Setting Organizations – Factors of Success.

Unit-3: The Client Hardware & Software : Client Component – Client Operating Systems – What is GUI – Database Access – Client Software Products : GUI Environments – Converting 3270/5250 Screens – Database Tools – Client Requirements : GUI Design Standards – Open GUI Standards – Interface Independence – Testing Interfaces .

Unit-4: The Server : Categories of Servers – Features of Server Machines – Classes of Server Machines – Server Environment : N/W Management Environment – N/W Computing Environment – Extensions – Network Operating System – Loadable Module.

Unit-5 : Server Operating System : OS/2 2.0 – Windows New Technology – Unix Based OS – Server Requirements : Platform Independence – Transaction Processing – Connectivity – Intelligent Database – Stored Procedure – Triggers – Load Leveling – Optimizer – Testing and Diagnostic Tools – Backup & Recovery Mechanisms.



1. Recommended Texts

1.Patrick Smith & Steave Guengerich, “Client/Server Computing”. PHI

2. Dawna Travis Devire, “Client/Server Computing”. TMH

Title of the Course/ Paper

DISTRIBUTED COMPUTING

Elective

III Year & Sixth Semester

Credit: 4




Objective of the course

This course introduces the concepts of Distributed databases and Distributed File system and its Hardware concepts..

Course outline

Unit-1: Distributed data base – Security and Integrity – New Data base application – Design of data bases – Knowledge based case studies for relational network and hierarchical systems. Distributed processing – Models for distributed computing – Load balancing – Remote procedure calls – process migration – concurrency issues on data bases.

Unit-2: Hardware concepts – Switched multiprocessor, Bus based multicomputers, Switched multicomputers – Software concepts – Network operating systems and NFS – Time distributed systems.- Design Issues : Transparency – Flexibility – Reliability – performance and scalability.

Unit-3: Communications in distributed systems – The client – server model, Blocking vs Unbuffered primitives - Implementation of client-server model.

Unit-4: Synchronization in distributed systems – Clock synchronization – Mutual exclusion – Election algorithms – Atomic transactions – Deadlocks in distributed system – Threads – Thread usage and Implementation of thread packages – processor allocation.

Unit-5 : Distributed File system : File service interface – semantics of the file sharing – Distributed file system – Implementation of new trends in distributed file systems.


1.Recommended Texts

i. A.S Tanenbaum, “ Modern Operating Systems “ , Pearson Education


2.. Reference Books

i.James Martin, “ Computer Networks and Distributed Processing, Software

Techniques and Architectures”, Pearson Education.

20. B.Sc. DEGREE COURSE IN ELECTRONIC MEDIA

1   ...   53   54   55   56   57   58   59   60   61


The database is protected by copyright ©sckool.org 2016
send message

    Main page