Вы находитесь на странице: 1из 14

ANNEXURE -IV

BCA Program Detailed Curriculum


Group-A and Theorems Precedence of Operators Venn Diagrams Truth Tables Canonical Forms for Boolean Functions Logic Circuits Parallel and Serial Adders Physical Devices used to Construct Gates Transistors and Integrated Circuits. Computer Architecture: Interconnection of Units Processor to Memory Communication I/O to Processor Communication Processor Features Bus Architectures of Personal Computers Interrupt Structures Brief Introduction of Multiprogramming Reduced Instruction Set Computer Virtual Memory. Operating Systems: Brief Introduction of Operating System Why do we need an Operating System? Different Types of Operating Systems Batch Operating System, Multiprogramming Operating System, Time Sharing Operating System, Personal Computer Operating System, the Unix Operating System and Microkernal Based Operating System Online and Real Time Systems. Computer Networks: The Various Components of a Generalized Communication Model Need for Computer Communication Networks Internet and the World Wide Web Different Types of Communication Protocols Open System Interconnection (ISO-OSI) Model Local Area Network (LAN) and Token Ring Local Area Network Interconnecting Networks The Transmission Control Protocol/Internet Protocol (TCP/IP) Architecture, Internet, Intranet and Extranet The Future of Internet Technology. An Overview of Cryptography: The Purpose of Cryptography Types of Cryptographic Algorithms Trust Models Cryptanalysis and Attacks on Cryptosystems Digital Signatures Cryptographic Algorithms in Action. An Overview of Computer Security: Computer Security Threats in Computer Security Areas of Vulnerability for Computer Assets Definitions Security Attacks Computer Security and Viruses Five Ways to Increase Security on Your Computer Seven Simple Computer Security Tips Physical Security Techniques for Creating Secure Systems Survivability and the Concept of Mission-Critical. An Overview of Computer Virus: Types of Infections Computer Virus Virus Types Trojan Horse, Worm, Virus Hoax What is not a Virus? What is Safe Computing? Nature, Anatomy and Hiding Strategies of Viruses Viruses and Popular Software Viruses and Software Development Countermeasures. Windows Fundamentals: Logging on to Windows Basic Elements of the Windows 2000 Interface The Icons Desktop Parts of Window Basic Techniques for Working in Windows Controlling the Size and Position of Windows Shutting Down Windows. Managing the File System: Viewing Resources in My Computer Working with Folders Working with Windows Explorer Icons, List or Details: Choosing a View Working with File and Folder Icons Managing Files and Folders Working with Files Working with Disks and Drives. Printing in Windows: Understanding Printers Folder Printing Documents Change Printer Settings Managing the Print Queue Printing over a Network Drag-and-Drop Printing. Windows Accessories: Adding Windows Accessories Working with WordPad Working with Paint Other Accessories. Introduction to MS Word: The Word Screen Click and Type Loading and Saving Documents Getting Help Changing the Screen Additional Features.

Computer Fundamentals and PC Software


Computer Basics: Algorithms and Flow Charts Characteristics of Computers A Simple Model of a Computer Problem-Solving using Computers. Data Representation: Representation of Characters in Computers Representation of Integers Various Number Systems viz., Decimal Number System, Binary Number System, Octal Number System etc. Representation of Fractions Representation of Hexadecimal Number System Conversion from Decimal to Binary Error Detecting Codes. Input/Output Units: General Description of Computer Input Units Different Types of Input Methods Computer Output Units. Computer Memory: Concept and Purpose of Memory Cell Memory Organization Cache Memory and Main Memory Read Only Memory (ROM) Serial Access Memory Physical Devices used to Construct Memories Magnetic Disk, Floppy Disk Drives, Compact Disk Read Only Memory (CDROM), Magnetic Tape Drives. Processor: Structure of Instructions Description of a Processor A Machine Language Program An Algorithm to Simulate the Hypothetical Computer. Binary Architecture: Binary Addition and Binary Subtraction Signed Numbers Twos Complement Representation of Numbers Addition/Subtraction of Numbers in Twos Complement Notation Binary Multiplication and Binary Division Floating Point Representation of Numbers Arithmetic Operations with Normalized Floating Point Numbers. Logic Circuits: Boolean Algebra Switching Circuits AND/OR Operations and NOT Operation Boolean Functions, Postulates Duality Principle

25

Typing and Editing: Working with Text Spell Checker Thesaurus. Formatting Text: Formatting Text Formatting Paragraphs Styles Working with Web Pages. Page Design and Layout: Page Formatting Page Setup Inserting Page Numbers Printing Tables Graphics. Macros: Recording a Macro Running a Macro Table of Contents Generate a Table of Contents. Document Management: Working with Documents Getting Help Change Document Display Formatting the Document Print and Print Preview. Introduction to Excel: Starting Microsoft Excel Microsoft Excel 2000 Screen Elements Working with Worksheet Working with Cells Working with Menus and Tool Bars Working with Styles and Panes Saving Worksheet. Formatting and Printing Worksheet: Page Setup Format Toolbar Print Preview Page Breaks Print. Operators and Operands: Operators and Operands Logical Operators and Functions. Formulas and Functions: Introduction to Functions Function Wizard Macros. Data Analysis with Charts: Over View of Charts Types of Charts. Analyzing Data Filtering and Pivot Tables: Filtering a List Creating Pivot Tables Working with Pivot Tables Using the Pivot Table Toolbar Formatting the Pivot Table Report Viewing Analyzing with Pivot Charts Creating and Customizing a Pivot Chart. The Database Power of Excel: Database Structure Changing the Database Sorting the Database Filters. Learning about PowerPoint: Getting Started Using Placeholders Identifying Toolbars Inserting New Slides Understanding Apply to All and Apply Applying Design Templates Setting-up Presentation Masters Creating Custom Design Templates Altering Template Appearance Navigating during Development Creating Bulleted Lists.

Working with Text: Shadowed Text Increase/Decrease Paragraph Spacing Format Painter Increase/Decrease Font Size Text Colors Word Wrap. Drawing Objects: Selections Deleting Fill Colors Fill Effects Line Effects Object Effects AutoShapes and WordArt Text Tool Moving Rotating Layering Grouping and Ungrouping. Using Images and other ClipArt: Linked Files Sound, Video Clips and Photos Activating Using Charts Creating Hyperlinks. Animating the Presentation: Animated Layers or Slides Animate Text. Using PowerPoint Tools: Style Checker Zoom Slide Miniature Pack and Go. Working in Outline View and Printing the Presentation: Using Notes Pages Using the Slide Sorter Using Transitions Printing the Presentation. Giving an On-screen Presentation: Navigation during the Presentation Meeting Minder Speaker Notes Onscreen Notes Pausing the Presentation Hiding the Pen. Combining Presentation and Animating PowerPoint Design Templates: Combining Presentation Designing Templates Animating Designing Templates. Putting the Presentation on the Web: HTML Wizard Testing the Web Presentation.

English
Effective Spoken English Introduction to Pronunciation Skills: The Need for Awareness of Pronunciation Skills The Problems Faced by Second Language Learners The Peculiar Problems of the English Language Steps for Overcoming the Problems. Introduction to Phonetics: The Significance of the Science of Phonetics The Contribution of the Study of Phonetics The Features and Scope of Phonology Varieties of English Pronunciation. Speech Organs & Mechanism of Sound Production: The Organs of Speech The Functions of the Organs

of Speech The Mechanism involved in the Production of Sounds. Vowels: A Description of Vowels Varieties of Vowels A Detailed Description of Pure Vowels Speech Practice of Pure Vowels A Description of Vowel Glides Speech Practice of Vowel Glides. Consonants: Description of Consonants Varieties of Consonants Consonant Clusters Special Problems in the Pronunciation of Consonants. Word Accent & Intonation: A Definition of Accent The Importance of Accent for Communication Guidelines for Accent on Syllables in a word Differences in Accent between RP and American English. English Grammar Functions and Usage of Parts of Speech: Nouns Pronouns Adjectives Articles Adverbs Verbs Preposition Conjunction Interjection. Common Pitfalls: Subject-Verb Agreement Modifier Misplaced and Dangling Modifiers. Sentence: Components & Uses: Types of Sentences Subject and Predicate Phrase Structure Clause Structure Forms of Sentences. Direct and Indirect Speech: Different Forms of Speech The Technique of Converting Direct Speech into Indirect Speech. Punctuation: Rules Governing Punctuation Capitalization. Everyday English Introducing the Basic Concepts: The notions of formality and informality The need to use appropriate and accurate English The language skills necessary for effective communication. Communicating Better I: Polite usage The grammatical forms that go with certain communicative functions Everyday conversation. Communicating Better II: Polite usage The grammatical forms that go with certain communicative functions Actual dialogues in everyday life. Reference Skills: Major Reference Tools Techniques for using them. Reading Skills: Reading as a skill The techniques used to answer

comprehension questions Notemaking and Note-taking. Writing I: Writing as a skill Types of writing The techniques of describing a person/a product/a process in a paragraph or two The strategies of writing a prose piece on the basis of the given clues. Writing II: The process of summarizing The techniques of summarizing The strategies of interpreting charts verbally The techniques of interpreting equations verbally. Writing III: Writing personal letters Method of Writing a C.V. The techniques of writing some important business letters related to the process of applying for and getting a job Writing reports and other official letters Some tips on portal writing. Presentation Skills and Public Speaking: The facets of speaking as a language skill The major features of presentation skills The major features of public speaking. Group Discussion and Interview Techniques: Group discussion techniques Interview techniques. Telephone Conversations: The skill of listening Telephone conversation techniques An introduction to call center strategies. Group B

Quantifiers Negations Nested Quantifiers. Counting: Binomial Coefficients Permutations Combinations The Pigeonhole Principle Ordered and Unordered Partitions Generalized Permutations and Combinations. Probability: Finite Probability Probability of Combinations of Events Probability Theory Assigning Probabilities. Properties of the Integers: Order and Inequalities Mathematical Induction Division Algorithm Euclidean Algorithm Fundamental Theorem of Arithmetic Congruence Relation. Graph Theory: Graphs and Multigraphs The Bridges of Konigsberg Walks, Paths, Circuits and Connectivity Traversable Multigraphs Isomorphic Graphs, Homeomorphic Graphs and Subgraphs Tree Graphs Labeled Graphs and Weighted Graphs Graph Coloring Planar Graphs Representing Graphs in Computer Memory Graph Algorithm. Algebraic Structure: Binary Operations Groups and Subgroups Normal Subgroups Homomorphism Rings, Integral Domain and Field.

Computer System Architecture


Overview of Computer Systems: Technological Milestones Overview of Computer Hardware Overview of Computer Software Computer Languages Computer System Components Basic Computer Architecture Parallel Processing. Data Representations: Data Types Conversions Complements Binary Addition Binary Subtraction Binary Multiplication and Division. Binary Codes and Error Detection: Weighted Codes Non-weighted Codes Gray Code ASCII Codes EBCDIC Codes Parity Bits Error Detection Circuits Hamming Code Checksum Error. Boolean Algebra and Logic Circuits: Logic Gates Boolean Theorems and Postulates Sum of Minterms Product of Maxterms Conversion of Sum of Minterms to Product of Maxterms Simplying Boolean Expressions

Mathematics in Computing
Set Theory: Set and Presentation of Sets Venn Diagrams Duality. Relations: Ordered Pair and Cartesian Product Properties of Relations Operations on Relations Representing Relations Representing Relations using Digraphs Transitive Closures Equivalence Relations Partial Ordering N-ary Relations Databases and Relations. Vectors and Matrices: Definition of Matrix Operations on Matrices Properties of Addition of Matrices Properties of Transposition of Matrices Problems on Determinants GaussJordan Method. Logic and Propositional Calculus: Propositions Implications Logical Equivalences Predicates and

Karnaugh Maps Dont Care Conditions. Combinational Logic Circuits: Arithmetic Circuits Half-adder Fulladder Half-Subtractor FullSubtractor Binary Adder Binary Adder Subtractor Binary Incrementer Decoders Encoders Multiplexers Demultiplexers Basic Characteristics of Integrated Circuits. Sequential Circuits: Sequential Circuits Flip-Flops R-S Latch Clocked R-S Flip-Flop J-K Flip-Flop Edge-Trigged Flip-Flop D Flip-Flop T Flip-Flop Master-Slave J-K Flip-Flop. Registers and Counters: Registers Registers with Parallel Load, Shift Registers, Serial to Parallel Shift Registers, Parallel to Serial Shift Registers, Bidirectional Shift Register with Parallel Load Counters Classification of Counters, Synchronous Counters, Asynchronous Counters, Binary Counters. Central Processing Unit: Microprocessor CPU Architecture CPU Architecture Types Detailed Data Path of a Typical Registered based CPU Fetch-Decode-Execute Cycle CPI and MIPS Parameters. Memory Organization: Memory Hierarchy Main Memory Auxiliary Memory Cache Memory Virtual Memory RAID I/O Methods. Group C

Programming in C
Overview of C Language: Generations of Programming Languages Concepts of Algorithm Programming Language Concepts History of C Language Keywords Operators Control Structures. Functions: The Form of C Function Return Values and their Types Calling a Function Passing Values between Functions Function Declaration and Prototypes Call by Value and Call by Reference. Arrays: One Dimensional Arrays Twodimensional Arrays Initializing a Twodimensional Array Multi-dimensional Arrays. Pointers: Accessing Memory Address of a Variable Fundamentals of Pointers

Pointer Operators Declaring and Initializing a Pointer Variable Pointer Expressions and Pointer Arithmetic Using Constant Qualifiers with Pointers Pointers and Arrays Arrays of Pointers Pointers and Functions Function Pointers Dynamic Memory Allocation. Structures: Basics of Structures Declaring a Structure Accessing Structure Elements How Structure Elements are Stored Arrays of Structures Passing Structure Elements to Functions Structures within Structures Unions. Files: Defining and Opening a File Closing a File I/O Operation of File Random Access to Files Command Line Arguments.

Principles of Management
Management: An Overview Definitions of Management; The Role of Management; Functions of Managers; Levels of Management; Management Skills and Organizational Hierarchy. Evolution of Management Thought Early Approaches to Management; Classical Approach; Behavioral Approach; Quantitative Approach; Modern Approaches to Management. Social and Ethical Responsibilities of Management Social Responsibilities of Management; Arguments for and against Social Responsibilities of Business; Social Stockholders; Managerial Ethics. Fundamentals of Planning Definitions of Planning; Nature of Planning; Significance of Planning; Types of Plans; Steps in the Planning Process; Prerequisites for Effective Planning; Limitations of Planning. Objectives, Strategies and Policies Nature of Objectives; Concepts in MBO; The Process of MBO; Benefits of MBO; Limitations of MBO; Making MBO Effective; Strategies and Policies; Strategic Planning. Managerial Decision-making Significance and Limitations of Rational Decision-making; Decision-making Process; Types of Managerial Decisions; Group Decision-making; Decisionmaking Techniques.

Fundamentals of Organizing Definitions of Organizing; Benefits of Organizing; Traditional Perspectives on Organizing; Closed System vs. Open System; Formal vs Informal Organization; Bases for Departmentation; Choosing the Pattern of Departmentation. Strategic Organization Design Span of Management; Authority Defined; Power: Bases of Power; Line and Staff Relationships; Centralization vs. Decentralization; Delegation of Authority. Strategic Organization Structure Ensuring Understanding of Organization Structure; Designing Organizational Structures: An Overview; Major Structural Alternatives. Human Resource Management and the Human Factor Human Resource Management: An Overview; The Nature of People; Managerial Creativity. Motivating Employees for Job Performance Definitions and Meaning of Motivation; Classification of Motivation Theories; A Systems and Contingency Approach to Motivation. Leadership Definition and Meaning of Leadership; Key Elements of Leadership; Leadership Theories. Managing Communications Definitions of Communication; Significance of Communication in Organizations; Communication Process; Communication Flows in an Organization; Barriers to Communication. The Control Function Planning and Controlling; Importance of Controlling; Levels of Control; Basic Control Process; Direct Control vs. Preventive Control; Requirements for Effective Controls; Certified Management Audit and Enterprise SelfAudit. Control Techniques Major Control Systems; Financial Control; Budgetary Control; Quality Control; Inventory Control. Management Information Systems

Management Information; Components of an Information System; Types of Information Systems; Management Information Systems. Productivity and Operations Management Production and Productivity; Operations Management and its Importance; Operations Research, Production & Operations Management; Some Operations Research Techniques; Limitations of Operations Research. Marketing Management Nature and Scope of Marketing; Definition of Marketing; The Evolution of Marketing; The Marketing Process; Marketing Research System; Forecasting and Measurement of Demand; Positioning; Product Life Cycle; Marketing Mix. Financial Management Significance of Financial Management; Objectives of Financial Management; Functions of a Finance Manager; Financial Planning and Forecasting; Sources of Fund; Valuation Methods of a Firm; Past Performance Analysis. Management of Public Organizations Meaning of Public Organizations; Distinction between Public Enterprise and Public Sector; Performance Measurement of Public Organizations; Types of Public Sector Undertakings in India; Strategic Management and Policy Making; Decision Making in Public Organizations; Staffing and Directing in Public Organizations; Controlling; Suggestions for Improvement. Administering Health Services History of the Industry; The Transition Period; Types of Hospitals; Emergence of For-Profit Hospitals; How Healthcare Services is Distinct from Other Services; Organizational Structure in Healthcare Services; Macro Level Forces Influencing Healthcare Services; Financing in Healthcare Services; Staffing in Healthcare Services; Management Control in Healthcare Services; Quality Assurance in Healthcare Services; Need for Regulatory Mechanism; Healthcare Services in India.

Management of MNCs Defining MNCs; Characteristics of MNCs; Types of MNCs; Growth of MNCs; Evolution of MNCs; The Changing Nature of International Business; Modes of Entry to Foreign Markets; Change in Attitude towards Other Nations; Management Functions Applied in International Operations; Major Problems Faced by International Managers. Entrepreneurship What is Entrepreneurship?; Entrepreneurial Characteristics; Benefits of Entrepreneurship; Drawbacks of Entrepreneurship; The Entrepreneur Decision Process; Entrepreneurship and Innovation; Business Plan; Small Business Operations; Entrepreneurship. Group D

Operating Systems
Overview of Computers and Operating Systems: Introduction to Computers and System Software Objectives of Operating Systems History of Operating Systems Different Operating Systems and their Strategies Operating System Components Operating System Functions System Calls and System Programs. Process Concepts and Management: Process Concepts Programmers View of the Process States of the Process Process Control Block Process and Process Scheduling Algorithms. Concurrency and Process Synchronization: Need for Concurrent Process Synchronization Cooperating Processes Critical Regions and Section Problem Inter Process Communication Semaphores Monitors. Threads: Introduction to Threads Thread System Models Basic Thread Management Applications of Threads. Deadlocks and Starvation: Deadlock Definition Resource Allocation Graph Deadlock Handling Deadlock Detection and Recovery. I/O Device Management: Overview of I/O Devices I/O Hardware I/O Communication Techniques I/O Buffering Disk Scheduling RAID

Structures Optical Disks Solid State Disks Flash Memory. Memory Management: Need for Memory Management Storage Organization Memory Allocation to Programs Partitioning of Memory Free Memory Management Buddy System Memory Allocator Memory Protection Hardware in Multiprogramming Systems Overlay Structured Programs. Paging and Segmentation: Paging Page Replacement Mechanisms Segmentation Combined Approach for Paging/Segmentation. File System: Overview of Files File Access Methods Structure of Directory File Sharing File Protection File System Structure Directory Implementation File Allocation Methods Free-Space Management Techniques File System Recovery. Security: Security Objectives Security Goals Security Mechanisms and Principles Malicious Attacks Mechanism for Domain of Protection User Authentication Biometrics Auditing and Intrusion Detection Program Threats Denial of Service Attack Cryptography Internet Threats. Linux Operating Systems: History of Linux Operating System Kernel Basics File System Process Management in LINUX Memory Management in LINUX Process Scheduling in LINUX I/O Management. Windows 2000: History of Windows Operating System Windows Thread and SMP Management Windows File System of NTFS Windows Memory Management Process Management in Windows Windows I/O Management Windows Security.

Data Structures
Fundamentals of Data Structures: Concept of Data Structures Concept of Data Types Definition of Data Structures: Linear and Non-Linear Abstract Data Types (ADT) Representation and Implementation

Details of ADT Arrays Representation of Arrays. Stacks: Definition of Stack Abstract Data Type (ADT) of Stack Operations on Stack Implementation of Stacks Applications of Stacks. Queues: Definition of Queue Abstract Data Type of Queue Implementation of Queues Operations on Queues Applications of Queues Types of Queues. Linked List: Definition of Linked List ADT of Linked Lists Operations on Linked List Implementation of Linked List Data Structure Stack Implementation with Linked List Queue Implementation of Linked List Application of Linked List: Polynomials Types of Linked Lists. Trees: Definitions of Height and Depth of Trees Binary Tree Expression Tree Tree Traversals ADT of Tree Implementation of Tree Data Structure Operations on Binary Trees Binary Search Tree AVL Tree Multi-way Trees: B-tree. Graphs: Definition of Graph Directed and Undirected Graph Weighted and Unweighted Graphs Representation of Graphs in Memory Graph Traversals: DFA and BFS Spanning Tree Application of Graph: Shortest Path. Searching: Concept of Searching Types of Searching Techniques Binary Search. Sorting: Introduction to Sorting Types of Sorting: Internal Sorting and External Sorting Bubble Sort Insertion Sort Selection Sort Divide and Conquer Merge Sort Two-way Merge Sort Quick Sort Shell Sort Heap Sort. File Organization: File Organization Techniques Heap File Organization Sequential File Organization Index File Organization Index Sequential File Organization Hashing. Storage Management: Storage Management Techniques Garbage Collection Dynamic Memory Management.

Group E

Object Oriented Programming using C++


Introduction to Computers: Introduction to Programming Software Evolution Procedural Programming. Object-Oriented Programming: Basic Concepts of Object Oriented Programming Objects Classes Data Abstraction and Encapsulation Inheritance Polymorphism Dynamic Binding Message Passing Benefits of OOP Applications of OOP Uses of C++ Structure of C++ Program. Introduction to C++: Introduction to Header Files Introduction to Name Spacing A Simple C++ Program Compiling and Executing a C++ Program How C++ Compilation Works Variables Comments Escape Sequences C++ Keywords Memory. Data Types: Data Type Table Integer Numbers Real Numbers Characters Strings Constants. Expressions and Operators: Arithmetic Operators Relational Operators Logical Operators Bitwise Operators Increment/Decrement Operators Assignment Operator Scope Resolution Operator Reference Operator Conditional Operator The sizeof Operator Operator Precedence Type Conversion Typedefs Dynamic Memory Allocation (new, delete Operators). Statements: Simple and Compound Statements The if Statement The switch Statement The while Statement The do Statement The for Statement The continue Statement The break Statement The goto Statement The return Statement. Functions: Introduction Function Declaration Return Value Function Names Arguments Parameters Defining Functions Function Body Calling Functions Techniques of Returning a Value Void Functions Returning a Value Techniques of Passing Arguments Passing Arguments by Value Passing

Arguments by Reference Default Arguments Inline Functions. Arrays, Pointers and References: Arrays Strings Multi Dimensional Arrays Pointers Dynamic Memory Pointer Arithmetic Function Pointers References. Classes: Inline Member Functions Static Class Data Members Static Class Data Member Function Creation and Destruction of Statics Constant Member Functions Pointers to Classes Constructors Default Constructor Copy Constructor Overloading Constructors Destructors Friend Functions Default Arguments Scope Operator Static Members Object Arrays. Overloading: Function Overloading Operator Overloading Overloading ++ and , Overloading Unary Minus. Inheritance: Derived Classes Visibility Modes Types of Inheritance Protected Inheritance related to Private Inheritance Constructors in Inheritance Destructors in Inheritance Containership. Virtual Functions: Pointers to Base Classes Virtual Members Abstract Base Classes Run time Polymorphism Virtual Base Classes. Templates: Function Templates Class Templates Template Specialization Parameter Values for Templates. Exception Handling: Exception Handling. Managing Console I/O Operations: I/O Streams Unformatted I/O Operations Formatted Console I/O Operations Stream Manipulators User Defined Manipulators. Input/Output with Files: Open a File Modes of File Operations Closing a File Text Mode File Error Handling in File Operations Verification of State Flags Binary Files. Preprocessor Directives: Preprocessor Directives.

their Computation A General Error Formula. Solutions of Algebraic Equations: Bisection Method Iteration Method Method of False Position NewtonRaphson Method Secant Method. Solution of Simultaneous Equations: Gauss Elimination Method GaussJordan Method Modification of the Gauss Method to Compute the Inverse LU Decomposition LU Decomposition from Gauss Elimination Gauss-Seidel Iterative Method Jacobi Method. Interpolation: Finite Differences, Forward Differences, Backward Differences, Fundamental Theorem of Finite Differences, Central Differences, Shift, Averaging and Differential Operators Interpolation with Equal Length of Intervals, Gregory-Newtons Forward Interpolation Formula, Gregory-Newtons Backward Interpolation Formula Interpolation with Unequal Length of Intervals, Newtons Divided Difference Formula, Lagranges Interpolation Formula Least Squares Method, Fitting a Straight Line Non-linear Curve Fitting. Numerical Differentiation and Integration: Numerical Differentiation, Newtons Forward Differentiation Formula, Newtons Backward Differentiation Formula, Sterlings Differentiation Formula, Maxima and Minima of Tabulated Function Numerical Integration, General Quadrature Formula, Trapezoidal Rule, Simpsons 1/3rd Rule, Simpsons 3/8th Rule, Errors in Trapezoidal Rule, Simpsons Rules Gaussian Integration. Numerical Solution of Ordinary Differential Equations: Initial Value Problem, Eulers Method, Runge-Kutta Method. Group F

Elements of Systems Analysis & Design


Information Systems and the Systems Analyst: Computer Information Systems System Analysis and System Analyst Information Resource Management Computer Information System Development Methods Business System Characteristics

Computer Oriented Numerical Techniques


Errors in Numerical Calculations: Mathematical Preliminaries Errors in Numerical Calculations Errors and

Describing the Business Organization Information Structure of the Business The Systems Development Life-Cycle Concept Life Cycle Activities Role of Systems Analyst. Basic Tools for Systems Analysis: Definition of Identification Code Coding Considerations Common Types of Codes Basic Parts of a Form Styles and Types of Forms Principles of Form Design Elements of Communication Technical Writing Presentations. Tools for Structured Systems Analysis and Design: Basic Charts Decision Tables Decision Trees Structured English Data Flow Diagrams Data Dictionary E-R Diagrams Systems Flowcharts Structured Charts. Study Phase: Study Phase Activities Project Control Problem Identification The Initial Investigation User Reviews Transition from the Logical to the Physical Logical Model of New System General Constraints Specific Objectives Output Description Purposes of Feasibility Analysis The Study Phase Report The Study Phase Review. Design Phase: Design Phase Activities Initiation of Detailed Design Test Requirements Computer Output Computer Printer Output VDT Screen Output Graphics and Desktop Publishing The Input Design Process VDT Screen Design Objectives of File Design File Design Concepts Data Base Management Systems Design Phase Report Design Phase Review. Development Phase: Development Phase Activities Implementation Planning Test Plans Training Equipment Installations Conversions Implementation Management System Specifications Computer Program Developments Development Phase Report. Operation Phase: Operation Phase Activities Changeover Routine Operations Performance Evaluation Documentation Maintenance.

Introduction to Financial Accounting


Introduction to Accounting and Financial Statements: Meaning and Objectives of Accounting Accounting Process Financial Accounting, Cost Accounting and Management Accounting Form and Contents of Financial Statements Users of Financial Statements True and Fair View of Accounts Double Entry System of Financial Accounting Generally Accepted Accounting Principles, Conventions and Concepts Financial Reporting. Accounting Mechanics: Basic Records Accounting Equation Rules of Double Entry Books of Accounts A Conceptual Framework of Financial Accounting Recording of Transactions Ledger Posting Cash Book and other Subsidiary Books. Preparation of Financial Statements: Trial Balance and Adjustments: Meaning and Objectives of Trial Balance Trial Balance Preparation Adjustments. Preparation of Financial Statements: Profit and Loss Account: Preparation of Trading Account Capital and Revenue Expenditure Preparation of Profit and Loss Account. Preparation of Financial Statements: Balance Sheet: Linkage between Trial Balance, Profit and Loss Account and Balance Sheet Limitations of Balance Sheet Vertical Form of Profit and Loss Account and Balance Sheet Analysis of Balance Sheet Illustrations on Balance Sheet. Funds Flow Statement: Meaning, Objectives and Significance of Funds Flow Statement Concept of Funds and Flow of Funds Preparation of Funds Flow Statement Treatment of Specific Items Differences between Funds Flow Statement and Financial Statements Limitations of Funds Flow Statement Comprehensive Illustrations. Working Capital Management: Meaning of Working Capital The Need for Working Capital Concepts of Working Capital Classification of

Working Capital Objectives of Working Capital Management Static View of Working Capital and its Shortcomings Dynamic View of Working Capital Factors Affecting the Composition of Working Capital Interdependence Among Components of Working Capital Criteria for Evaluation of Working Capital Management Important Working Capital Ratios. Basic Cost Terms and Concepts: Types of Costs Cost Units Cost Centers Characteristics of Cost Information. Cost-Volume-Profit Analysis: Absorption Costing Direct Costing Marginal Costing The Break-even Point Contribution Margin Applying Cost-Volume-Profit Analysis Limitations of Cost-Volume-Profit Relationship Segregation of Semivariable Costs. Budgeting and Budgetary Control: Elements of Management Planning and Control System Budgeting as a Tool of Management Planning and Control Organization of the Budget Concept of Limiting Budget Factor The Budgeting Process Zero-Based Budgeting. Standard Costing and Variance Analysis: Historical Costing and its Limitations Need for Standards Types of Standards Development of Standards Process of Developing Standards Establishment of Standards Costs Computation and Analysis of Variances. Group G

Database Management System


Overview of DBMS: Data, Information and Information Processing Secondary Storage Devices Files, File Organization and File Structures Indexing Hashing Introduction to Database Management Systems Database Development Life Cycle Introduction to Relational Database Management Systems. Database Architecture, Design and Data Modeling: Database Architecture and Data Modeling Entity-Relationship Model Enhanced Entity-Relationship Model Data Normalization.

Query Languages: Structure of Relational Databases Relational Algebra Tuple and Domain Calculus Basic SQL Introduction Aggregate Functions, Joins, Set Operations Operations on Structures Tables, Views, Indexes Insert, Delete and Update Operations Advanced SQL Queries and Nested Queries Programming with SQL Embedded SQL and Dynamic SQL Cursor Operations Declare, Open, Fetch and Close Query By Example and QUEL Trigger Query Optimization. File Management: Files and File Structures Secondary Storage Devices Indexing B+ Tree Index Files Hashing. Database Implementation Issues: Database Security Data Integrity Transaction Management and Concurrency Control Backup and Recovery. Database Technologies: Evolution of Computing Models Client/Server Technology and Client/Server Databases Distributed Databases Multidimensional Data and Databases Parallel Processing and Parallel Databases Spatial and Multimedia Databases Mobile Computing and Mobile Databases Web Databases. Database Applications: Knowledge Discovery in Databases Data Warehouses and Data Marts Data Mining On-Line Transaction Processing On-Line Analytical Processing Customer Relationship Management Supply Chain Management Geographic Information System.

Programming in Java
Introduction, Object-Oriented Paradigm, Basic Concept of Object Oriented Programming, What is an Object, What is Class, Data and Methods, Abstraction, Encapsulation, Inheritance, Message Passing, Polymorphism, Benefits of OOP, Applications of OOP. The Java Language. Introduction, Java History And Evolution, Features of the Java Environment, Differences between Java, C and C++, The Java Architecture,

The Bytecode, JVM (Java Virtual Machine), Just-In-Time Compilers, Java Development Kit(JDK) Types of Java Program, A Simple Java Program, Compilation and Execution, More of Java, Use of Math function and Comments, Java Program Structure, Declaration Section, Package Statement, Import Statements, Interface Statements, Class definitions, Main Method Class. Java Tokens. Constants, Variables and Data Types. Introduction, Java Tokens, Identifier, Keywords, Separators, Operators, Literals, Constants, Integer Constants, Real Constants, Single Character Constants, String constants, Backslash Character constants, Variables, Data Types, Integer Types, Floating Point types, Character Types, Boolean Types, Access Specifiers, Declarations of Variables, Giving Values to Variables, Scope of Variables, Getting Values of Variables, Arrays, Command Line Arguments. Operators in Java. Introduction, Operator Precedence, Summary. Control statements. Introduction, Selection Statements, Iteration Statements, Jump Statements. Classes. Objects and Methods. Introduction, Defining a Class, Adding Variables, Adding Methods, Creating Objects, Accessing Class Members, Constructors, Methods Overloading, Static Members, Final Variables and Methods, Final Classes, Finalize Methods Abstract Classes, Inheritance and Interfaces. Introduction. The abstract methods and abstract classes, Inheritance, The super reference, Constructor chaining, Defining Interface, Extending Interfaces, Implementing Interface, Implementing Multiple Inheritance, Differences between Abstract Class and Interfaces, Method Overriding. Exception Handling, Introduction, Type of Errors, Compile time errors, Run time Errors, Exceptions, Syntax of Exception Handling Code, Multiple Catch Statement, Nested try Statements, Using of throw and throws, Finally Statement, User defined exception, Assertion.

Packages. Introduction, Java API Packages, How we can use System Packages, Java Package Naming Conversions, Creating Our Own Packages, Accessing a Package, Visibility Control, Example for our own package creation and accessing it. Multithreaded Programming. Introduction, The Thread Life Cycle, Creating Threads, Extending the Thread Class, Implementing Runnable, Thread Scheduling, Thread Priorities, Synchronization and Dead Lock, Interthread Communication, Suspending, Resuming and Stopping Threads. Handling Strings. Introduction, The String Constructors, Operations on Strings, Character Extraction Methods, String Comparison Methods, Searching and Modifying Strings, Data Conversion and value Of( ) Methods, Changing Case of Characters, The String Buffer Class, Methods of String Buffer Class. Collection and Utilities. Introduction, Collections Overview, Core interfaces and Classes, Iterators, List Implementations, Set Implementations, Map Implementations, Other Utilities. Input Output Classes. Introduction, Concept of Java Streams, The Java I/O Classes and Interfaces, File Class, Stream Classes, The Byte Streams, Input Stream, Output Stream,, FileInputStream, FileOutputStream, The Character Streams, Reader, Writer, Random Access File, Stream Tokenizer. Networking. Introduction, Networking Basics, The Networking Classes and Interfaces InetAddress Class, URL Class, URLConnection Class, Connection-Oriented Protocol Classes, DatagramPackate and DatagramSocket Classes. Applets. Introduction, Applet Basics, Applet Life Cycle, The HTML Applet Tag, Passing parameters from an HTML file to a Java applet, Graphics Class, Color Class, Font Class, FontMetrics Class, Limitations of Applets. Event Handling. Introduction, Delegation Event Model, Event Classes, Event Listener Interfaces, Adapter Classes, Working with Frame Windows.

AWT: Controls, Layout Managers and Menus. Introduction, AWT Hierarchy, AWT Classes, Control Fundamentals, Layout Management Policies, Standard Layout Managers, Swing: Basic Concepts. Introduction. Java Foundation Classes (JFC), The Swing and the AWT, Swing Classes, Structure of a Swing Application, TopLevel Swing Containers, JComponent Class, Basic Swing Components, Swing Text Components. Exploring Swing. Introduction, Menu Components, Space Saving Lightweight Containers, Virtual Desktop Components, Advanced Text Component, New Layout Managers. Images. Introduction, Image File Formats, Creating, Loading and Displaying Images, ImageObserver, Double Buffering, Media Tracker JDBC. Introduction, JDBC-ODBC Relationship, JDBC Architecture, Types of JDBC Drivers, JDBC Classes and Interfaces, Steps for Querying the Database with JDBC, Querying and Updating Database Tables. Group H

Computer Networks
ISO-OSI Reference Model and TCP/IP Protocol Suite: Need for Computer Networks Types of Computer Networks Network Architecture Network Topologies Types of Topologies The ISO-OSI Reference Model Data Transmission in OSI Model Limitations of OSI Model TCP/IP Reference Model TCP/IP The Network Layer Protocols TCP/IP The Application Layer Protocols Differences between OSI and TCP/IP Reference Models. Data Transmission: Analog and Digital Data Representation Data Transmission Modes Digital Transmission Modems An Overview Introduction to Modulation Analog to Analog Modulation Analog to Digital Modulation Digital to Analog Modulation Digital to Digital Modulation. Transmission Media: Characteristics of Transmission Media Guided

Transmission Media Unguided Transmission Media Transmission Impairments Optical Transmission System Wireless Media. Multiplexing and Switching: Multiplexing Types of Multiplexing Advanced Multiplexing Techniques Introduction to Switching Circuit Switching Message Switching Packet Switching Comparison between Circuit Switching and Packet Switching. Public and Private Network Services: Public Switched Telephone Networks (PSTN) Integrated Services Digital Network (ISDN) PBX (Private Branch Exchange) Cellular Radio: Digital Cellular Telephony (GSM) Facsimile (FAX). IEEE Standard 802 for LANs and MANs: Channel Allocation Approach Multiple Access Protocols Project 802: IEEE 802 Protocol Set IEEE 802.1Internetworking IEEE 802.2-Logical Link Control (LLC) IEEE 802.3-MAC Module for Ethernet (CSMA/CD) IEEE 802. 4-MAC Module for Token Bus IEEE 802.5-MAC Module for Token Ring IEEE 802.6-Distributed Queue Dual Bus (DQDB) MAN Fiber Distributed Data Interface (FDDI). Data Link Layer: Data Link Layer Design Issues Data Link Protocols Flow Control Protocols Error Detection Methods Error Correction Methods. Network Layer: Network Layer Design Issues Types of Subnetworks Routing: Non-adaptive Routing and Adaptive Routing Routing Algorithms Congestion Internetworking Deadlock Avoidance and Recovery Frame Relay Systems. Application Layer: Domain Name System (DNS) Multipurpose Internet Mail Extensions (MIME) Simple Mail Transfer Protocol (SMTP) TELNET File Transfer Protocol (FTP) Trivial File Transfer Protocol (TFTP) Dynamic Host Configuration Protocol (DHCP) Simple Network Management Protocol (SNMP) Hypertext Transfer Protocol (HTTP) World Wide Web (WWW) Hypertext Markup Language (HTML).

LAN-WAN Concepts: Requirement for Local Area Networks LAN Hardware Transmission in LANS LAN Implementation Wireless LANS Virtual LANS Wide Area Networks An Introduction Transmission Facilities Communications Hardware Routing Protocols WAN Topologies WAN Applications LAN-to-WAN Connectivity.

Fundamentals of Statistics & Operational Research


Probability Distributions: What is a Probability Distribution? Random Variables Use of Expected Value in Decision-making The Binomial Distribution The Poisson Distribution The Normal Distribution Choosing the Correct Probability Distribution. Estimation: Point Estimates Interval Estimates Interval Estimates and Confidence Intervals Calculating Interval Estimates of the Mean from Large Samples Calculating Interval Estimates of the Proportion from Large Samples Interval Estimates using the t Distribution Determining the Sample Size in Estimation. Testing Hypotheses: One Sample Tests: Concepts Basic to the Hypothesis Testing Procedure Testing of Hypotheses Hypothesis Testing of Means when the Population Standard Deviation is Known Measuring the Power of a Hypothesis Test Hypothesis Testing of Proportions: Large Samples Hypothesis Testing of Means when the Population Standard Deviation is not Known. Testing Hypotheses: Two Sample Tests: Hypothesis Testing for Differences between Means and Proportions Tests for Differences between Means: Large Sample Sizes Tests for Differences between Means: Small Sample Sizes Testing Differences between Means with Dependent Samples Tests for Differences between Proportions: Large Sample Sizes Prob Values: Another Way to Look at Testing Hypotheses Using the Computer to Test Hypotheses.

Simple Regression and Correlation: Estimation using the Regression Line Correlation Analysis Making Inferences about Population Parameters Using Regression and Correlation Analyses: Limitations, Errors, and Caveats. Linear Programming I (Formulation and Graphical Method): Meaning and Definition of Linear Programming Requirements of Linear Programming Problem Basic Assumptions of Linear Programming Problem Advantages and Disadvantages of Linear Programming Approach General Model of Linear Programming Problem Applications of Linear Programming Problem Formulation of Linear Programming Problem Graphical Method Some Special Cases in Linear Programming Problem. Linear Programming II: Principle of Simplex Method Computational Aspect of Simplex Method Special Situations Encountered during the Application of Simplex Method TwoPhase Simplex Method. The Transportation Problem: The General Structure of the Transportation Problem LP Formulation of the Transportation Problem Solution Procedure for Transportation Problem Methods for Finding Initial Solution Test for Optimality Unbalanced Transportation Problems Maximization of Transportation Problem Degeneracy Prohibited and Preferred Routes Transshipment Problem. The Assignment Problem: Approach of the Assignment Model Solution Methods of Assignment Problems Maximization in an Assignment Problem Unbalanced Assignment Problem Restrictions on Assignment. Group I

Web Programming
Hypertext Markup Language (HTML): HTML Elements Working with Text Presenting and Arranging Text Working with Images Links and Lists Creating Tables Working with Frames Working with Multimedia

Creating HTML Forms and HTML Controls Creating Java Applets XHTML. Dynamic Hypertext Markup Language (DHTML): Components of DHTML CSS Attributes in DHTML DHTML Document Object Model DHTML Event Handlers Positioning Page Elements Animating Movement. Extensible Markup Language (XML): XML Syntax XML Elements XML Namespaces Displaying XML with CSS XML Data Format and Validations XML Schemas XML Parsers and DOM XSL Programming XML Style Sheet (XSL) Syntax Web Service Concepts and Tools XSL Transformation Recommendation Simple Object Access Protocol (SOAP) SOAP HTTP Binding APACHETOMCAT Server Parsing XML with SAX Accessing and Formatting XML from SQL Server Data. JavaScript: JavaScript Basics and Variables Data Types in JavaScript Operators in JavaScript JavaScript Statements Object Manipulation Statements and Operators Event Handlers at a Glance JavaScript Functions Built-in Objects Cookies in JavaScript Client Side Validation using JavaScript. PHP: Syntax Variables Strings Operators Conditional Statements Iterative Statements Arrays Functions Forms PHP $_GET PHP $_POST. C Sharp (C#): Program Structure Namespaces Variables and Data Types C# Operators Enumerations Classes Structs Properties Methods Control Statements Modifiers Interfaces Arrays Indexers Boxing and Unboxing Function Parameters Delegates Inheritance and Polymorphism Exception Handling. ASP.NET: .NET vs. ASP A Sample .NET Page .NET Controls .NET Events .NET Forms .NET View State Asp: TextBox Asp: Button XML Files Data Binding ArrayList

Asp: Repeater Asp: DataList NET DB Connection.

Systems Software
Introduction to System Software: System Software Tools System Software vs. Application Software. Machine Structure and Primitive Languages: General Machine Structure Machine Language Assembly Language. Assemblers: General Design Procedure Design of Assembler Table Processing: Searching and Sorting. Macro Language and Macro Processor: Macro Instructions Features of Macro Facility. Loaders and Linkers: Loader Schemes Design of Absolute Loader Design of Direct-linking Loader. Programming Languages: Importance of High Level Languages Features of High Level Languages Data Types and Data Structures Storage Allocation and Scope of Names Accessing Flexibility Functional Modularity Asynchronous Operations Extensibility and Compile-time Macros. Compilers: Statement of Problem The Phases of a Compiler. Fundamentals of Operating Systems: I/O Programming: Multiple Processors and Interrupt Mechanisms Memory Management Processor Management Information Management Graphical User Interface. UNIX Operating System: Structure of the UNIX Operating System Advantages of UNIX Understanding UNIX Commands General Purpose Utilities Standard Files Facilities with Shell vi Editor UNIX System Administration. Group J

Software Engineering
Introduction to Software Engineering: Software Engineering Software Characteristics and Applications Software Qualities Software Process Models Software Maintenance Project Management Concepts The People Capability Maturity Model.

Software Process and Project Metrics: Measures, Metrics and Indicators Metrics in the Process and Project Domains Software Measurement Metrics for Software Quality. Software Project Planning: Project Planning Objectives Software Scope Resources Software Project Estimation Decomposition Techniques Empirical Estimation Models The Make/Buy Decision. Risk Analysis and Management: Software Risks Risk Identification Reactive and Proactive Risk Strategies Risk Projection Risk Refinement Risk Mitigation, Monitoring and Management Safety Risks and Hazards Critical Systems Legacy Systems. Project Scheduling: Introduction to Project Scheduling The Relationship between People and Effort Defining a Task Set for the Software Project Selecting Software Engineering Tasks Defining a Task Network Scheduling Earned Value Analysis Error Tracking The Software Development Project Plan. Software Quality Assurance: Quality Concepts The Quality Movement Software Quality Assurance Software Reviews Formal Technical Reviews Statistical Software Quality Assurance Software Reliability. Requirement Analysis: Concepts and Principles: Requirement Analysis Requirement Elicitation for Software Principles of Analysis System Models Software Prototyping Specification. Software Design Concepts and Principles: Software Design The Design Process Design Principles Design Concepts Design Heuristics Design Documentation User Interface Design Evaluation of the Interface. Software Testing Techniques and Strategies: Software Testing Fundamentals Test Case Design Black-Box Testing White-Box Testing Defect Testing Unit Testing Verification and Validation Integration Testing System Testing Debugging.

Windows Programming
Introduction to .NET Framework: Common Language Runtime (CLR) .NET Framework Class Library Managed Execution Process The Common Type System and Common Language Specification .NET vs. Java Windows vs. DOS Programming. Introduction to Visual Basic .NET: Visual Studio .NET IDE Visual Basic .NET IDE Menu and Toolbars Toolbox Object Browser Solution Explorer Class View Window Properties Window Server Explorer Component Trays Output, Error List and Task List Windows Command Window Getting Help Building first Windows Application Building a Console Application Visual Basic .NET Language Basics: Data Types Variables and Functions Imports Statement Constants Type Conversions Statements and Comments Operators Enumerations Arrays Working with Date Properties Working with Strings. Elements of Windows Programming: OOPs Concepts Properties Methods Events Exception Handling in VB .NET. Control Structures: Decision Structures Iterative Loops. Controls in Visual Basic .NET: Control: Properties and Methods Windows Form Controls User Controls Customizing Focus. Working with Dialogs and Menus: MessageBox Dialog Controls Creating Multiple Forms in VB .NET Working with Menu Controls. Procedures and Functions: Sub Procedures: Subprocedures Passing Parameters Functions Calling Procedures and Functions Scope of the Variables. Data Access with ADO.NET using OLE: Introduction to MS-Access Introduction to SQL Server Introduction to ADO.NET OleDBConnection OleDbCommand OleDbDataReader OleDbParameters DataSet OleDbDataAdapter Data View DataGridView.

Group K

Theory of Computations
Preliminaries: Sets Sequences and Tuples Functions and Relations Graphs Mathematical Induction. Languages, Grammars and Programs: Alphabets and Strings Ordering of Strings Languages and Grammars Derivations Derivation Graphs Hierarchy of Grammars Programs Choice of a Programming Language Deterministic Programs Computations Non-deterministic Programs Configurations of Programs. Finite-State Automata: Finite Automata Formal Definition of Computation Determinism Finite-State Automata and Type 3 Grammars Type 3 Grammars and Regular Grammars Designing Finite Automata Nondeterminism Equivalence of NFAs and DFAs Two-way Finite Automata Finite Automata with Output FiniteState Transducers Moore Machines Mealy Machines Equivalence of Moore and Mealy Machines Applications of Finite Automata. Properties of Regular Languages: Properties of Regular Languages Regular Operations Closure Properties of Regular Languages Regular Expressions Equivalence with Finite Automata Non-regular Languages The Pumping Lemma for Regular Languages Applications of Pumping Lemma The Myhill Nerode Theorem and Minimization of Finite Automata. Context-Free Languages: Context-free Grammars Designing Context-free Grammars Ambiguity Useless Symbols and CFGs -Productions and CFGs Chomsky Normal Form. Push Down Automata: Push Down Automata Accepted Languages Equivalence of Acceptance by Final State and Empty Stack Equivalence with Context-free Grammars. Properties of Context-Free Languages: Non-Context-Free Languages The Pumping Lemma For Context-Free Languages Ogdens Lemma Closure Properties of CFLs.

Turing Machines: Turing Machines Recursively Enumerable and Recursive Languages Variants of Turing Machines Multitape Turing Machines Non-deterministic Turing Machines Enumerators Equivalence with other Models Hilberts Problems. Decidability and Undecidability: Decidable Languages Decidable Problems Concerning Regular Languages Decidable Problems Concerning Context-Free Languages The Halting Problem The Diagonalization Method Reduction Undecidable Problems From Language Theory Rices Theorem PostCorrespondence Problem (PCP). Complexity: Time Complexity Space Complexity. Group L

Distributed Object Systems RMI and CORBA. JNDI: Naming and Directory Services LDAP Integrating JNDI and LDAP Structure of JNDI. JavaBeans: The Component Model JavaBean Overview The JavaBeans Architecture The Bean Development Kit A Simple Example for Creating a Bean. Enterprise JavaBeans: Components of an Enterprise JavaBean Life Cycle of Stateless and Stateful Session Beans EJB Containers and its Services Working with EJBs EJB Components on the Web Uses of EJBs. Group K & L Electives

Software Quality and Testing


Overview of Software Testing: Software Development Process and Models Fundamentals of Software Testing Objectives and Limits of Testing Black-Box Testing White-Box Testing Integration Testing System Testing Verification and Validation Debugging Test Types and their Role in the Development Process Software Errors Reporting and Analyzing Bugs. Test Case Design: Characteristics of a Good Test Case Test Case Design Equivalence Classes and Boundary Values Visible State Transitions Race conditions and other Time Dependencies Load Testing Function Equivalence Testing Regression Testing. Testing Tools: Fundamental Tools of Testing Automated Acceptance and Regression Tests Standards Translucent-box Testing. Test Planning and Test Documentation: Test Planning and Test Documentation Objectives of the Test Plan Objectives of Test Documentation Types of Tests Covered in Test Planning Documents Strategy for Developing Test Planning Documents Components of Test Planning Documents Documenting Test Materials. Introduction to Software Quality: Concept of Quality Total Quality Management Software Quality

Introduction to Enterprise Java


Enterprise Architecture: Evolution of Enterprise-Architecture Editions of JAVA The J2EE Platform J2EE Technologies J2EE Containers Deploying J2EE Applications. Swings: Features of Swing and its Classes Hierarchy of a Swing Application Basic Swing Components Swing Text Components Menu Components Space Saving Lightweight Containers Virtual Desktop Components New Layout Managers Sample Programs of JDBCSwing Connectivity. Servlets: Life Cycle Methods of a Servlet Classes and Interfaces in Java Servlet API Overview of Servlet Application Program Interface Apache Tomcat Servlet Applications HTTP Get and Post Requests JDBC Servlet Communication Session Tracking Approaches. Java Server Pages: JSP Architecture and Life Cycle JSP Comments Rules for a JSP Application JSP Directives Scripting Elements JSP Actions JSP Implicit Objects JSP Pages as XML Documents JSP Specifications and Syntax. RMI and CORBA: RMI Architecture Developing an Application with RMI Distributed Applications Fundamental Realities of Distributed Systems

Assurance Software Reviews Formal Technical Reviews. Quality Tools in Software Development: Ishikawas Seven Basic Tools Checklist Pareto Diagram Histogram Run Charts Scatter Diagram Control Chart Cause-andEffect Diagram Relations Diagram. Defect Removal Effectiveness: Defect Removal Effectiveness Defect Removal Effectiveness and Quality Planning Cost-Effectiveness of Phase Defect Removal Defect Removal Effectiveness and Process Maturity Level. Exponential Distribution and Reliability Growth Models: Exponential Distribution Model Reliability Growth Models Model Assumptions Criteria for Model Evaluation Modeling Process Test Compression Factor Estimating the Distribution of Total Defects Over Time. Quality Management Models: Rayleigh Model Framework Code Integration Pattern PTR Submodel PTR Arrival/Backlog Projection Model Reliability Growth Models Criteria for Model Evaluation In-Process Metrics and Reports Orthogonal Defect Classification.

E-Business
E-Business Models The Digital era- History of the InternetEvolution of E-Business- The rise of E-Business- Traditional business and E-business- The emergence of infomediaries- Principles of E- businessE-Business infrastructureOrganizational culture of E-businessE-business models. Value Chain Impacts on Organizational Strategy and Structure E-Enabling the Value Chain-Supply Chain Management: An overviewE-Supply Chain- Managing Relationship in the E-Supply chainIssues in E-Supply Chain ManagementThe Future of the E-supply chain Management and Marketing Basic steps in E-business blueprint planning-Integrating E-business processes-E-business execution planE-collaboration-The E-revolution in

marketing-Database marketing-New age database marketing-TelemarketingE-marketing strategies. Role of Technology Network Infrastructure- Enterprise Network-Data Storage-Integration tools for E-business-E-business architectureData communication fundamentalsCommunication devices-Biometric technologies- Wireless technologies- Ebusiness enabling technologies CORBA. Economics of Information Goods Data and Information Information EconomyCost and Pricing of Information Goods Value of Information Products and ServicesKnowledge Management and Knowledge Economy Legal- Social- Ethical and Regulatory issues Consumer Protection- Cyber Crimes and Cyber laws- Market issuesTechnical issues- Legal issuesTechnological challenges-legal and regulatory framework-Behavioral and educational challenges-Other miscellaneous challenges. Website Design Considerations for planning a good Website- Website planning - Steps for creating an E-Business Website Defining User Requirements Designing Website architecture Implementation process Testing Launching a Website -Maintenance Electronic Payment System and Security Conventional payment processElectronic payment system-Electronic Data Interchange - CryptographyPublic key infrastructure-Stored account payment system-Stored value payment system-Acceptable use policy-Security threats-Protection against identity theft. Firewalls Types of Firewall Architectures Firewall Protection - Advantages of Firewalls.

Computer Graphics & Multimedia


Introduction to Computer Graphics: Applications of Computer Graphics Operations of Computer Graphics Graphics Software Packages Requirements for Graphical System. Graphic Technologies: Presentation Graphics Computer Art Graphics in Entertainment, Education and Training Visualization Image Processing Graphical User Interface (GUI) Computer-Aided Design (CAD). Input/Output Devices: Graphical Input Devices Graphical Output Devices Raster Scan Video Principles Random Scan Devices Graphic Accelerators and Co-processors. Scan Conversions: Scan Conversion Polynomial Method Digital Differential Analyzer (DDA) Algorithms Bresenhams Algorithm Midpoint Methods. 2D Graphics: Some Basic Transformations Homogeneous Coordinate System Other Transformations Combined Transformations Inverse of Combined Transformations Windows and Viewports Viewing Transformation Clipping of Lines in 2D. 3D Graphics: Basic 3D Transformations Other 3D Transformations. Introduction to Making Multimedia: What is Multimedia? Multimedia Components and Infrastructure Multimedia Applications Multimedia Project Stages Requirements for Multimedia Development. Multimedia Skills: Composition of Project Team Project Manager Multimedia Designer Interface Designer Writer Video Specialist Audio Specialist Multimedia Programmer Producer of Multimedia for the Web The Sum of Parts. Multimedia Building Blocks-I: Importance of Meaning in Multimedia Fonts and Faces Contents of Multimedia Sound in Multimedia Digital Audio Audio File Formats Adding Sound to Multimedia Project Music CDs Multimedia Production. Multimedia Building Blocks-II: Prerequisites of Multimedia Project

Images in Multimedia Color Components in Multimedia Multimedia Image Files Animation and Motion Using Videos in Multimedia Working of Video Display Standards. Multimedia Hardware: Macintosh versus Windows Networking Macintosh and Windows Types of Connections Memory and Storage Devices Input Devices Output Devices Communication Devices. Multimedia Software: Text Editing and Word Processing Tools OCR Software Panting and Drawing Tools 3D Modeling and Animation Tools Image Editing Tools Sound Editing Tools Animation, Video, and Digital Movie Tools Accessories.

Unix Administration
Introduction to UNIX: Elements of a Computer System Evaluation of UNIX and its Features UNIX Help: Manual Pages Role of System Administrator Kernel and Shell Difference between UNIX and Linux Some Basic UNIX Commands. Booting and Shutting Down: Bootstrapping Booting Operations on PCs Booting in Single-user Mode Rebooting and Shutting Down Troubleshooting: Handling Crashes and Boot Failures. Core System Services: Ownership of Files and Processes The Super user Choosing a Root Password Login as Root Other Pseudo-users Components of a Process Life Cycle of a Process Signals Kill Command Process States NICE and RENICE The ps Command The top Command Runaway Processes. File Systems and Partitions: Pathnames Mounting and Unmounting Filesystems Organization of a File Tree File Types File Attributes Disk Interfaces Disk Geometry An Overview of the Disk Installation Procedure Check and Repair Filesystems. Managing Users in UNIX: The /etc/passwd File etc/master.passwd File The /etc/shadow File The /etc/group File Adding Users

Removing Users and Disabling Logins Vendor-Supplied Account Management Utility. Server Security: Seven Common Rules of Security How Security is Compromised Security Problems in the etc/passwd File Setuid Programs Important File Permissions

Miscellaneous Security Issues Security Power Tools Cryptographic Security Tools. NFS, NIS and FTP: Overview of NFS Server-Side NFS Client-Side NFS System Files Sharing NIS: The Network Information Service NIS Components Advantage and

Disadvantages of NIS NIS+ LDAP Overview of Mailing in UNIX File Transfer Protocol. Configuring Apache Server and Samba: Web Hosting Basics HTTP Server Installation File and Print Sharing.

Вам также может понравиться