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

Mahatma Gandhi University

MEGHALAYA
www.mgu.edu.in

SYLLABUS MANUAL

INFORMATION TECHNOLOGY PROGRAMME

PROGRAMME CODE --- 309 Bachelor of Sciences Information Technology (B.Sc.IT)

SEMESTER I Code BSIT11 BSIT12 BSIT13 BSIT14 BSIT15 BSIT16-L BSIT17-L Subjects Credits Fundamental of Information Technology 2 Computer And Peripherals 2 Operating System I 2 Database Management System-I(DBMS) 2 Basic Of Internet And Html 2 Database Management System-I(DBMS) 2 (Lab) Basic Of Internet And Html(Lab) 2 Total 14

Code BSIT21 BSIT22 BSIT23 BSIT24 BSIT25-L BSIT26-L

SEMESTER II Subjects Office Automation C Programming Language Operating system II DBMS - II DBMS -II (Lab) C Programming Language(Lab) Total

Credits 2 2 3 3 2 2 14

SEMESTER III Code BSIT31 BSIT32 BSIT33 BSIT34 BSIT35-L BSIT36-L Subjects Computer Organization and PC Maintenance Data Communication Data structure Using C OPP With C++ Data structure Using C (Lab) OPP With C++ (Lab) Total Credits 3 3 3 3 1 1 14

SEMESTER IV Code BSIT41 BSIT42 BSIT43 BSIT44 BSIT45-L BSIT46-L Subjects Credits Fundamental of Computer Graphics 3 Computer Networks 3 Java Script, Multimedia & Web Designing 3 DBMS III 3 Fundamental of Computer Graphics (Lab) 1 Java Script, Multimedia & Web Designing 1 (Lab) Total 14

SEMESTER V Code BSIT51 BSIT52 BSIT53 BSIT54 BSIT55-L BSIT56-L Subjects Software Engineering Network programming Algorithms Java Algorithms (Lab) Java (Lab) Total Credits 3 3 3 3 1 1 14

SEMESTER VI Code BSIT61 BSIT62 BSIT63 BSIT64-L BSIT65-L BSIT66 Subjects Unix Shell Programming Visual Basic(Including ASP) Software Quality and Testing Visual Basic(Including ASP) (Lab) Unix Shell Programming (Lab) Project Total Credits 3 3 3 1 1 3 14

Detailed Syllabus

SEMESTER I BSIT11 --- Fundamental of Information Technology UNIT I: Computing Fundamentals: Brief history of development of computers, Computer system, concepts, Computer system characteristics, Capabilities and limitations, Types of computers Generations of computers, Personal Computer (PCs) evolution of PCs, configurations of PCs- Pentium and Newer, PCs specifications and main characteristics. Basic components of a computer system - Control unit, ALU, Input/Output functions and characteristics, memory - RAM, ROM, EPROM, PROM and other types of memory. UNIT II: Input/Output Devices and types of Printers Input/Output & Storage Units-:Keyboard, Mouse, Trackball, Joystick, Digitizing tablet, Scanners, Digital Camera, MICR, OCR, OMR, Bar-code Reader, Voice Recognition, Light pen, Touch Screen, Monitors - characteristics and types of monitor -Digital, Analog, Size, Resolution, Refresh Rate, Interlaced / Non Interlaced, Dot Pitch, Video Standard - VGA, SVGA, XGA etc, Printers& types Daisy wheel, Dot Matrix, Inkjet, Laser, Line Printer, Plotter, Sound Card and Speakers UNIT III Software and its types, Operating System Software and its Need, Types of Software - System software, Application software, System Software - Operating System, Utility Program, Programming languages, Assemblers, Compilers and Interpreter, Introduction to operating system for PCs-DOS Windows, Linux, File Allocation Table (FAT & FAT 32), files & directory structure and its naming rules, booting process details of DOS and Windows, UNIT IV: Languages DOS system files Programming languages- Machine, Assembly, High Level, 4GL, their merits and demerits UNIT V Use of communication and IT Communication Process, Communication types- Simplex, Half Duplex, Full Duplex, Communication Protocols, Communication Channels - Twisted, Coaxial, Fiber Optic, Serial and Parallel Communication, Modem - Working and characteristics, Types of network Connections Dialup, Leased Lines, ISDN, DSL, RF, Broad band ,Types of Network - LAN, WAN, MAN ,Internet, VPN etc., Topologies of LAN - Ring, Bus, Star, Mesh and Tree topologies, Components of LAN Media, NIC, NOS, Bridges, HUB, Routers, Repeater and Gateways. Internet-Evolution, World Wide Web Internet Services, Convergence of technologies. UNIT VI MIS Management information system - Introduction, Characteristics, Needs, Different views of MIS, Designing, Placement of MIS, Pitfalls in Designing an MIS, Computer based MIS Advantages & Disadvantages

UNIT VII Computer Applications in Business Need and Scope, Computer Applications in Project Management, Computer in Personnel Administration, Information System for Accounting-Cost and Budgetary Control, Marketing and Manufacturing, Computer Applications in Materials Management, Insurance and Stock-broking, Production planning and Control, Purchasing, Banking, Credit and Collection, Warehousing. UNIT VIII : Ms Word Introduction to Ms Word, Document Window, Application Window, Formatting in Ms Word, Mail Merge Reference Books : 1. Fundamentals of Technology Project Management by Colleen Garton and Erika McCulloch 2. Fundamentals of Information Studies: Understanding Information and Its Environment, Second Edition by June Lester, Wllace C. and Jr. Koehler 3. The Basics of Information Security: Understanding the Fundamentals of InfoSec in Theory and Practice by Jason Andress

BSIT12 --- Computer System and Peripherals UNIT I: Introduction Introduction to Computers Definition and organization of a computer, History and Evolution of Computers, Different Types of Computer, Functional UNITs of Computers, Logical UNITs of a computer. UNIT II: Functional UNITs of a computer CPU (Central Processing UNIT), MU (Memory UNIT), I/OU Input / Output UNIT , Secondary Storage UNIT III: Number System and Data Representation Number System and Data Representation Different number systems, Decimal number system, Binary number system, Octal number system, Hexadecimal number system, Floating point representation, Character representation, Operating Systems UNIT IV: Operating System Operating System Concepts, Roles of Operating System, Operating System as Interpreter or Translator Operating System as Resource Manager. UNIT V: Elements of Information Technology Range of IT Applications, Multimedia. UNIT VI: Internet Intranets and Extranets, Intelligent Systems, Expert Systems, Virtual Reality, Data. UNIT VII: Information System Information and Information System, Introduction Data, Information, Information System. UNIT VIII: Basic Components of Computer Components of Computer, Motherboard, Input Devices, Output Devices, Storage Devices, Cards, Ports and Cords, Power Supply.

Reference Books : 1. Computer System Architecture (3rd Edition) by M. Morris Mano 2. Computer peripheral memory system forecast by Robert B. J. Warnar 3. Peripherals for Computer Systems (Computer Science) by A. C. Bradley and F.H. Sumner BSIT13 --- Operating Systems 1 UNIT I: Overview of Operating System Introduction ,History of computer operating systems. UNIT II: Computer Systems Mainframe systems, Desktop systems, Multiprocessor systems, Distributed systems, Clustered systems, Real Time system . UNIT III: Systems components and Operating System Services Systems components, Process Management, Main-Memory Management, File Management. UNIT IV: I/O System, I/O System Management, Secondary-Storage Management, Networking, Protection System, Command Interpreter System, Operating System Services UNIT V: System Calls and System Programs Introduction, System calls, System Calls for Process Management, System Calls for Signaling, and System Calls for File Management. UNIT VI: System Calls for Directory Management System Calls for Protection, System Calls for Time Management, System Calls for Device Management, System Programs UNIT VII: Operating System Structure Process Management Introduction, System Structure, Monolithic Systems, Layered Systems, Virtual Machines, Exo kernel , Client-server Model. UNIT VIII: Process Management Process Concept, Thread, Processes vs Threads, Benefits of Threads, Process state, Primary process states, Additional process states. Reference Books : 1. Operating System Concepts by Abraham Silberschatz, Peter B. Galvin and Greg Gagne 2. Modern Operating Systems (3rd Edition) by Andrew S. Tanenbaum 3. Operating Systems Design and Implementation (3rd Edition) by Andrew S. Tanenbaum and Albert S. Woodhull BSIT14 --- Database Management System-I(DBMS) UNIT I: Introduction to Databases Database and its Hierarchies, History of Databases, Types of DBMS UNIT II: Database Environment Database and DBMS Software, Database Architectural, Three Layered Architectural/O Functions, Characteristics of Database Approach.

UNIT III: Data Models Hierarchical DBMS,Network DBMS, Relational DBMS, OODB,Distributed DBMS UNIT IV: Database Architecture and Modeling Conceptual, Physical and logical database Model, Schema , Role of DBA,Database Design. UNIT V: Entity Relationship Model Intro,E-RModel ,Symbols of E-R Model, Super Class Sub Class Type, Specialization, Aggregation, Categorization. UNIT VI: Normalization Intro, Keys Relation Ship, Normalization(I,II,III), Boyce-Codd Normal Form, Fourth Normal Form (4NF) UNIT VII Database Planning, Design And Administration Database Application Life-cycle, Alternate System Development Methodologies, Database Planning, System Definition, Requirements Collections and Analysis, Database Design, DBMS Selection, Application Design, Database Administration UNIT VIII Database Security Access Control, Discretionary Access Control, Mandatory Access Control, Additional Issues to Security

Reference Books: 1. Database design for mere mortals. Hernandez 2. Database management by Watson

BSIT15 --- Basics of Internet and Html UNIT I: Introduction HTML Introduction. UNIT II:Information files creation Web sever. UNIT III: Web client/ Brower Understanding how a Brower with a web sever, hyper text markup language,. UNIT IV: Html editors html tags, the structure of an html program. UNIT V: HEAD AND BODY TAG Document heads, Document body. UNIT VI: Lists Introduction lists, types of lists, definition lists UNIT VII: Graphics Introduction, adding graphics to the HTML documents UNIT VIII: Tables Introduction, the caption tag, HTML Entities, HTML URLs, HTML URL Encode

Reference Books: 1. Programming BASICS: Using Microsoft Visual Basic, C++, HTML, and Java by Todd Knowlton, Karl Barksdale, E. Shane Turner and Stephen Collings 2. Head First HTML with CSS & XHTML by Eric T Freeman and Elisabeth Freeman 3. Learning Web Design: A Beginner's Guide to (X)HTML, StyleSheets, and Web Graphics by Jennifer Niederst Robbins and Aaron Gustafson

SEMESTER II BSIT21 --- Office Automation UNIT I: Fundamentals of Computer Fundamentals of Computer Introduction computer Generations of computer advantages & disadvantages. UNIT II: Personal Computers Types of computers - Personal computers (PC) configuration of PC's Specification. UNIT III: Basic components of computer system control UNIT input output UNIT Memory RAM ROM, Software System software Application software. UNIT IV: Hardware Printer scanners, Input & Output storage devices Hard disk drives Floppy drives CD / DVD drives. Flash drives. UNIT V: Windows Operating System Introduction Versions File systems in win 98 and win xp hardware requirement for windows, Control Panel Add or remove programs system setting Device manager. UNIT VI: Windows help My computer my documents Accessories- MS Paint, calculator, note pad, word pad, Address book and system tools UNIT VII: Installation of Windows Right click properties of windows Creating, removing, renaming files & folders- Installing system software Playing movies & songs using media player Copying and writing disc. UNIT VIII: MS-Word Introduction to computers Hardware Software, Operating System: Windows XP, MS-Paint, Notepad, Word pad, working with Menus Shortcut keys, Introduction to MS-Word. Reference Books: 1. The Office: Procedures and Technology by Mary Ellen Oliverio, William R. Pasewark and Bonnie R. White 2. Microsoft Office 2007: Introductory Concepts and Techniques, Premium Video Edition (Shelly Cashman) by Gary B. Shelly, Thomas J. Cashman and Misty E. Vermaat 3. Computers in the Medical Office by Susan M. Sanderson

BSIT22 --- Programming in C UNIT I: Origin and Introduction Programming languages About C,Evolution of C, Structure of a C Program, Compilers & Interpreters Compiling a C Program, Pseudo Codes, UNIT II: Data Types, Variables and Constants Data Types Variables, Constants Operators, Type Modifiers and Expressions Operators Type Modifiers , Tokens ,Expressions and Operators Expressions Type Definitions Using typedef, Operators. UNIT III: Beginning with C program Introduction to Input/Output Console I/O Functions Unformatted Console I/O Functions. A Simple C Program Control Constructs Control Statements, Conditional Statements, Loops and Jumping statements,Loops in C ,The break Statement, The Continue Statement, goto.Functions Introduction to Functions, Function Declaration and Prototypes, Storage Classes Recursion in Function,call by value and call reference. UNIT IV: Arrays Introduction to Arrays One Dimensional Array Strings Two Dimensional, Array Multidimensional Array. Pointers Introduction to Pointers, Pointer Notation, Pointer Declaration and Initialization, Accessing Variable through Pointer, Pointer Expressions. pointer with array, Arrays of Pointers ,Pointers and One Dimensional Arrays, UNIT V: Pointer Pointer to two dimensional array. pointer with function pointer use in function ,use call by reference, pointer Declaration in prototype, Memory allocation. UNIT VI: Structures Structure Definition, Structure Initialization, Arrays of Structures, Arrays within Structures, Structures within Structures, Passing Structures to Functions, Structure Pointers. Unions,Union Definition and Declaration, Accessing a Union Member, Initialization of a Union Variable, Use of User Defined Type Declarations. UNIT VII: Intro to Linked List Dynamic Memory Allocation, Linked List, Basic List Operations,Introduction to File Handling in C What is a File, Defining and Opening a File. UNIT VIII: Read in and Writing in Files Reading and writing Data, Sequential File, Functions for Random Access to Files, Processor and Header Files of C. Reference Books: 1. Programming in C (3rd Edition) by Stephen G. Kochan 2. C Programming Language (2nd Edition) by Brian W. Kernighan and Dennis M. Ritchie 3. Absolute Beginner's Guide to C (2nd Edition) by Greg M. Perry

BSIT23 --- Operating Systems UNIT I: Introduction to OS Introduction to Operating System, Functions of Operating System, Types of Operating System UNIT II: Architecture Of Operating System Different Architecture of Operating System, Performance of Operating System UNIT III: Process Management Process, Life cycle of Process, IPC, Context Switching, Process Scheduling. UNIT IV: CPU Scheduling I/O Burst, CPU Burst, Schedulers, Scheduling Algorithms. UNIT V: Memory Management Intro to Memory, Types of Memory, Address Binding, Program Relocation, Protection, Sharing, Partitioning, Contiguous Storage Allocation. UNIT VI: Paging and Segmentation Define Paging and Segmentation, Difference between Paging and Segmentation. UNIT VII: Virtual Memory Introduction, Swapping, Demand Paging, Page Fault, Page Replacement Algorithm UNIT VIII: Processor Multiprocessor, Multimedia, and Real-Time OS, POSIX Standards, Management and Control of Processes UNIT IX: Basic Concept Of Threads Types of Threads, Models of Thread Implementations, Traditional and Real-Time Signals. Clocks, Timers and Callouts, Thread Scheduling for Unix UNIT X: Windows Real-Time Os, Real-Time Scheduling. Inter process /Inter, thread Synchronization and Communication, Mutual Exclusion/Critical Section Problem. UNIT XI: Semaphores Monitors, Mailbox Deadlocks. Concepts and Implementation of Virtual Memory (32-bit and 64bit), Physical Memory Management. UNIT XII: File System File Organization, File System Interface and Virtual File Systems, Implementation of File Systems. I/O Software: Interrupt Service Routines and Device Drivers, Reference Books: 1. Advanced Concepts In Operating Systems by Mukesh Singhal and Niranjan Shivaratri 2. Distributed Operating Systems by Andrew S. Tanenbaum 3. Advances in Digital Government (Advances in Database Systems) by William J. McIver Jr. and Ahmed K. Elmagarmid BSIT24 --- Database Management System II UNIT I: Introduction Managing Data Introduction, Managing Data

UNIT II: Historical Perspective, File system versus DBMS UNIT III: Describing and storing data in a DBMS UNIT IV: Advantages of DBMS Queries in a DBMS UNIT V: Transaction Management Overview Introduction, ACID Properties, Transactions and schedules, UNIT VI: Relational Models Introduction, Various Logical Data Models, Relational Data Model, Querying Relational Data, Relational Algebra, And Relational Calculus. UNIT VII: SQL Introduction AND Rules Database Query Languages, Relational Database Query Languages, Query by Example (QBE), Introduction, Creating Rules, Appyling Rule on table,commands to bind and unbind rule Unit VIII: Joins and Sub Queries
Joins,Correlated Nested Queries, Special Operators used in Nested Queries.

UNIT IX Structured Query Language (SQL) Benefits of SQL, Tables, Views, Indexes, SQL Command Syntax and Usage, Data Manipulation Language Commands, Transaction Control Commands ,Writing SQL Commands. UNIT X: SQL Command Syntax and Usage, Data Manipulation Language Commands, Transaction Control Commands ,Writing SQL Commands. UNIT XI: Views Concept of Views,Security by view, Creating View, Updating View. UNIT XII: Indexs Introduction of index , Benifits of indexs , cluster , non cluster index, DBCC Command. Reference Books: 1. Object Relationship Notation (ORN) for Database Applications: Enhancing the Modeling and Implementation of Associations (Advances in Database Systems) by Bryon K. Ehlmann 2. Greece, September 3-7, 2006, Proceedings ... Applications, incl. Internet/Web, and HCI) by Yannis Manolopoulos, Jaroslav Pokorn and Timos Sellis

SEMESTER III BSIT31 --- Computer Organization and Architecture UNIT I: Introduction Computer System, Components of a Computer System, Computer Organization, Data Representation, Performance Factors UNIT II: Digital Logic Circuits Digital Computers, Logic Gates, Boolean Algebra.

UNIT III: Map Simplification Product-of-Sums Simplification, Dont Care Conditions. UNIT IV: Circuits and Flip Flops Combinational and Sequential Circuits, intro to Flip Flops, Types of Flip Flops. UNIT V: Digital Components Integrated Circuits, Decoders, Multiplexers, Registers, Shift Registers, Binary Counters. UNIT VI: Data Representation Number System, Octal and Hex Decimal Numbers, Decimal Representation, Complemets,FixedPoint Representation, Floating-Point Representation, Other Binary Codes. UNIT VII: Register Transfer and Micro operations Register Transfer Language, Bus and Memory Transfer, Arithmetic Micro operations, Logic Micro operations, and Shift Micro operations. UNIT VIII: Programming the Basic Computer Introduction, Machine Language, assembly Language, The Assembler, Symbolic Program ,Program Loops. UNIT IX: Central Processing UNIT Introduction, General Register Organization, Stack Organization, Instruction Formats, Addressing Modes, Program Control, and Program Interrupt. UNIT X: Control UNIT Introduction, Control Memory, Microprogramming, Computer Configuration, Design of Control UNIT , Overview of RISC/CISC . UNIT XI: Pipeline and Vector Processing Parallel Processing, pipelining, Arithmetic Pipeline, Instruction Pipeline. UNIT XII: Memory Organization Memory Hierarchy, Main Memory or Primary Memory, Design of Main Memory ,Auxiliary Memory ,Virtual Memory, Memory Management ,Associative Memory . Reference Books: 1. Computer Organization and Architecture: Designing for Performance (8th Edition) by William Stallings 2. The Essentials of Computer Organization And Architecture by Linda Null and Julia Lobur 3. Essentials of Computer Organization and Architecture by Linda Null and Julia Lobur

BSIT32 --- Data Communications UNIT I: Basic Concepts Introduction, Data Communication Concepts, Data Communication Systems, Networks Network Models, Protocols and Standards. UNIT II : Introduction Open Systems Interconnection (OSI) Reference Model, Layers in OSI Model, TCP/IP Reference Model

UNIT III: Physical Layer Media Data and Signals, Introduction, Analog and Digital Signals, Periodic Analog Signal, Digital Signal, Transmission Impairments, Date Rate Limits, Performance. UNIT IV: Physical Media Transmission Media, Introduction, Transmission Concepts and Terms, Bounded Media, Unbounded Media UNIT V: Analog Transmission Introduction, Modem Modulation Techniques ,Telephone Modems, Modulation of Analog Signal UNIT VI: Data Link Layer Introduction, Data Link Layer Design Issues, Error Detection and Correction, Types of Errors. UNIT VII: Elementary Data Link Protocols Sliding Window Protocols, Protocol Verification, Example Data Link Protocols, Point-to-Point Protocol (PPP), Multiple Access Protocols UNIT VIII: Local Area Networks Introduction-Local Area Network (LAN),Baseband versus Broadband, IEEE Standards for Local Area Networks. UNIT IIX: IEEE 802.3 Ethernet Technologies, LAN Hardware, IEEE 802.4 Token Bus, IEEE 802.5 Token Ring, IEEE 802.6. UNIT X: Distributed Queue Dual Bus Connecting Lans And Backbone Networks, Switching In Networks, Internetworking and Routing UNIT XI: Data Modulation Introduction, Concept of Modulation, PCM, Ask ,FSK, DPSK ,Encoding Techniques ,CODEC Classification of Modems, Modem Protocols. UNIT XII: Multi Channel Data Communication, Introduction, Multiplexing, FDM, TDM, CDM, WDM, Access Techniques. Reference Books: 1. Computer Organization and Architecture: Designing for Performance (8th Edition) by William Stallings 2. The Essentials of Computer Organization And Architecture by Linda Null and Julia Lobur

BSIT33 --- Data Structures Using C UNIT I: Introduction to Data Structures Basic Concepts, Algorithms, Notations, UNIT II: Data Structure operations Implementations of Data Structures, Pseudo-code for Algorithms, Mathematical Notations, Functions and Procedure

UNIT III: Arrays Definitions, Array, Index or Subscript, Dimensions of an Array, Memory Allocation to Arrays, Memory Allocation to One-dimensional Array, Memory Representation of Two Dimensional Arrays. Memory Allocation to Three Dimensional Array, UNIT IV: Memory Allocation Memory Allocation to Multidimensional Array, Static and Dynamic Variables, Pointer Type Variables , Pointers in Pascal, Pointers in C, Static and Dynamic Memory Allocation UNIT V: Linked Lists , Stack and Queue Dynamic Allocation of Memory, Representation of Linked List, Implementation of Linked List, Insertion of a Node at the Beginning, Insertion of a Node at the End, Insertion of a Node after a Specified Node. UNIT VI :Traversing the Entire Linked List Deletion of a Node from Linked List, Concatenation of Linked Lists, Merging Linked Lists, Reversing of Linked List, , UNIT VII: Applications of Linked List Doubly Linked Lists, Circular Linked List, Generalized List. UNIT VIII: Implementation of Stack Array-based Implementation, Pointer-based Implementation, Applications of Stacks, Maze Problem, UNIT IX: Evaluation of Expressions Evaluating Postfix Expression, Simulating Recursive Function using Stack, Passing Arguments, Return from a Function, Simulation of Factorial, Proving Correctness of Parenthesis in an Expression. UNIT X: Queue Implementation Array-based Implementation, Pointer-based Implementation, Applications of Queues, Priority Queues UNIT XI: Trees and Graphs Searching and Sorting, Trees, N-ary Tree, Linked Tree Representation, Binary Tree Traversal, Searching a Binary Tree, Heap Tree, AVL Trees, Threaded Trees, Splay Trees, B-Trees UNIT XII: Linear or Sequential Search Binary Search, Tree Searching, Breadth First Search (BFS), Depth First Search (DFS), General Search Trees, Hashing Reference Books: 1. Data Structures Using C by Aaron M. Tenenbaum 2. Data Structures Using C (Oxford Higher Education) by Reema Thareja 3. Data Structures Using C (Oxford Higher Education) by Reema Thareja

BSIT34 --- OOPS with C++ UNIT I: Principles of Object Oriented Programming Software Evolution, Procedure Oriented Programming, Object Oriented Programming Paradigm, Basics of OOPs, Benefits of OOPs.

UNIT II: Classes and Objects Introduction, Class, Object , Nature of Class, Types of Relationships. UNIT III: Relationship "Kind of" Relationship, "Is a" Relationship, "Has a" Relationship/Part of Relationship, Classification of Classes, Abstraction UNIT IV: Simple C++ Program Example with Class, Creating the Source File, Compiling and linking. UNIT V: Operator Overloading Type Conversion, Defining operator overloading, overloading unary and Binary Operators, Overloading Binary Operators using Friend function. UNIT VI: Arrays Introduction, Arrays, Array Declaration, Important Points about Arrays , Multidimensional Arrays UNIT VII: Introduction Constructors, Destructors, Introduction-Operators Overloading, Example, Type Conversion UNIT VIII: Inheritance Introduction- Inheritance, Type of Inheritance, UNIT IX: Managing Console I/O Operations C++ Streams, Classes, Unformatted and Formatted Console I/O Operations. UNIT X: Introduction- Polymorphism Virtual Functions, Need for Virtual Functions, Rules for Virtual Functions UNIT XI: File Handling Introduction, files, Stream Input/Output, Buffering and Flush, Exception Handling, String Handling. UNIT XII: Sequential Fixed Length Structure Linked List Fixed Size Nodes, Strings Manipulations, Character String Output Reference Books: 1. Starting Out with C++ Brief: From Control Structures through Objects (6th Edition) by Tony Gaddis 2. Beginning Programming with C++ For Dummies (For Dummies (Computer/Tech)) by Stephen R. Davis 3. Engineering Problem Solving with C++ (2nd Edition) by Delores M. Etter and Jeanine A. Ingber

SEMESTER IV BSIT41 --- Fundamental of Computer Graphics UNIT I: Overview of Computer Graphics Introduction, Computer Graphics System, Interactive Graphics, Passive Graphics, Application of Computer Graphics

UNIT II: Display Devices Introduction, Display Devices, Cathode Ray Tube ,Bit-Mapped Graphics, Graphics Attributes, Refresh Cathode Ray Tubes, Random Scan Displays, Raster-Scan Displays UNIT III: Color CRT Monitors Direct-View Storage Tubes (DVST), Plasma Panel Displays, Thin Film Electroluminescent displays, UNIT IV: Light Emitting Diode (LED) Liquid Crystal Displays (LCDs), Hard Copy Output Devices UNIT V:Transformations 2D translation, scaling, rotation, and shear, Windowing transformations , Instance transformations, Structured graphics, 3D, translation, scaling, rotation UNIT VI: 2-D Graphics Introduction, Scan Conversion, Digital Differential Analyzer, Bresenham's Algorithm, Integer Bresenham's Algorithm, General Bresenham's Algorithm, UNIT VII:Circle Generation Algorithms Bresenham's circle generation algorithm, Midpoint Circle Algorithm , Ellipse Generation algorithms,Midpoint Ellipse Algorithm Arc Generation algorithms, Fill Algorithms, Fundamentals of Antialiasing, Dithering UNIT VIII Graphics Transformations Geometric and Coordinate Transformations, Transformation Composition. UNIT IX: View and Clipping Exterior and Interior Clipping, Viewport Transformation, Polygon Clipping , Text Clipping UNIT X: 3-D Graphics Introduction,3-D Graphics Transformations, Coordinate Transformations. UNIT XI: Projections Perspective Projection on a Plane with C(0,0,0),Perspective Projection on a Plane with C(a,b,c),Parallel Projections. UNIT XII: Viewing and Clipping Hidden Lines and Surfaces Scan line Entries (a) (b) (c) (d). Reference Books: 1. Fundamentals of Computer Graphics by Peter Shirley, Michael Ashikhmin and Steve Marschner 2. Fundamentals of Computer Graphics: Proceedings of the Second Pacific Conference on Computer Graphics and Applications, Pacific Graphics 94, Beijing, by Jiannan Chen 3. Fundamental Algorithms for Computer Graphics: NATO Advanced Study Institute (Springer Study Edition) by Rae A. Earnshaw, J.E. Bresenham, R.A. Earnshaw and M.L.V. Pitteway

BSIT42 --- Computer Networks UNIT I: Data Communication And System Introduction, Purpose, Source, Transmitter or Sender, Transmission System, Receiver Destination. UNIT II: Evolution of Communication Technologies, Components, Data Transmission, Analog and Digital Data Transmission. UNIT III: Data and Signal Analog Signaling, Digital Signaling, Frequency Spectrum and Bandwidth. UNIT IV: Time and Frequency Domain Concepts, Space-division Multiplexing UNIT V: Transmission Media, Introduction, Magnetic Media, Twisted-pair Cables, Base band and Broadband Coaxial, Cables, Fiber Optics UNIT VI: Computer Networks LAN Applications and Benefits, Media Access Control, Centralized Control, Decentralized Control. UNIT VII: Deterministic Access, Nondeterministic Media Access Control, LAN Hardware, Network Interface Card, LAN Operating systems, Transmission Media. UNIT VIII: LAN Topologies, Bus Topology, Access Method and Collisions, LocalTalk, Ring Topology, Reliability Mechanisms, Star Topology, ATM for LANs UNIT IX: Networking Introduction, Networking, Benefits of Networks, Different LAN and WAN Connections, Local Area Networks (LANs), Wide Area Networks (WANs) UNIT X: Connecting to a Network Setting the Computer Network, Networking Technologies, Connecting your Network to the Internet, Testing Connection, Access Control And Denial Of Service, access Control Overview, Access Control Objectives, Identification and Authentication. UNIT XI: Access Control Techniques, Passwords, Memory Card, Smart Card, Hand-held Password Generators, Biometrics, Encryption, Token, Encrypted Keys.Access Control Methodologies. UNIT XII: Discretionary Access Control (DAC) Mandatory Access Control (MAC), Role Based Access Control (RBAC), Access Control Implementation, Security Administration Cost Reductions Reference Books: 1. Computer Networks (5th Edition) by Andrew S. Tanenbaum and David J. Wetherall 2. Computer Networks by Andrew S. Tanenbaum 3. Computer Networking: A Top-Down Approach (5th Edition) by James F. Kurose and Keith W. Ross

BSIT43 --- Java Script, Multimedia & Web Designing UNIT I: Introduction of Java What is Java? How to Get Java A First Java Program Compiling and Interpreting Applications The JDK Directory Structure. UNIT II: Data types and Variables Primitive Datatypes ,Declarations Variable Names Numeric Literals,Character Literals String,String Literals Arrays,Non-Primitive Datatypes,The Dot Operator. UNIT III: Operators and Expressions Expressions Assignment Operator Arithmetic Operators Relational Operators Logical Operators Increment and Decrement Operators Operate-Assign Operators (+=, etc.) The Conditional Operator Operator Precedence Implicit Type Conversions The Cast Operator. UNIT IV: Methods Methods Calling Methods Defining Methods Method Parameters Scope Method Parameters So, Why All the static? UNIT V: Output Primitives Introduction - Line - Curve and Ellipse Drawing Algorithms Attributes Two-Dimensional Geometric Transformations Two-Dimensional Clipping and Viewing. UNIT VI: Three-Dimensional Concepts Three-Dimensional Object Representations Three-Dimensional Geometric and Modeling Transformations Three-Dimensional Viewing Color models Animation. UNIT VII: Multimedia Systems Design An Introduction Multimedia applications Multimedia System Architecture Evolving technologies for Multimedia Defining objects for Multimedia systems Multimedia Data interface standards Multimedia Databases. UNIT VIII : Multimedia File Handling Compression & Decompression Data & File Format standards Multimedia I/O technologies Digital voice and audio Video image and animation Full motion video Storage and retrieval Technologies. UNIT IX: Introduction Comparison of live web sites; Information Architecture- Usability, Usability for people with disabilities, Navigation; Concept, content, & context; Readability; Loading time; Color schemes; Font choices; Image choices; Advertisements / pop-ups. UNIT X: Hypertext Markup Language (HTML) Overview: Code as language, Dreamweaver vs. basic text editors or straight code, what are tags? Appropriation View Source browser option; Tags & attributes: Required, Common, Extra; Table structure and hierarchy; Browser differences; Folder hierarchy path; File Transfer Protocol (FTP) UNIT XI: Cascading Style Sheets (CSS) Typography; Consistency; Types of styles; Specifying class within HTML document; Text rollovers.

UNIT XII: Photoshop A. Tools; Names, Functions, Shortcut keys; Layers; Images: Placing, Resizing / resolution, Optimizing; Text; Color; RGB, Web-safe colors, Hexadecimal value; Slicing the page; Saving & naming. Reference Books: 1. JavaScript: The Definitive Guide: Activate Your Web Pages - Paperback (May 10, 2011) by David Flanagan 2. Weaving a Website: Programming in HTML, Java Script, Perl and Java - Paperback (Aug. 16, 2001) by Susan Anderson-Freed 3. JavaScript: The Definitive Guide - Paperback (Aug. 24, 2006) by David Flanagan

BSIT44 --- DBMS III UNIT I: Files vs. DBMS Application must stage large datasets between main memory and secondary storage (e.g., buffering, page-oriented access, 32-bit addressing, etc.) UNIT II: Special code for different queries Must protect data from inconsistency due to multiple concurrent users , Crash recovery Security and access control. UNIT III: Data Models Data model is a collection of concepts for describing data, A schema is a description of a particular collection of data, using the a given data model, The relational model of data is the most widely used model today. Main concept: relation, basically a table with rows and columns, Every relation has a schema, which describes the columns, or fields. UNIT IV : Data Independence Applications insulated from how data is structured and stored, Logical data independence: Protection from changes in logical structure of data. UNIT V : Physical data independence Protection from changes in physical structure of data. UNIT VI: Concurrency Control Concurrent execution of user programs is essential for good DBMS performance, because disk accesses are frequent, and relatively slow, it is important to keep the cpu humming by working on several user programs concurrently. Interleaving actions of different user programs can lead to inconsistency: e.g., check is cleared while account balance is being computed, DBMS ensures such problems dont arise: users can pretend they are using a single-user system. UNIT VII: Structure of a DBMS Typical DBMS has a layered architecture, The figure does not show the concurrency control and recovery components, This is one of several , possible architectures, each system has its own variations. UNIT VIII: Views Stored Procedures, index, rules

UNIT IX: Transaction AICD, Batch, Triggers UNIT X: Cursors UNIT XI: Transaction Management Introduction of Transaction management, Serializability and Recoverability, View Serializability, Resolving Deadlocks, Distributed Databases, Distributed Commit, Distributed Locking UNIT XII: Distributed Database Homogeneous And Heterogeneous Database, Distributed Data Storage, Distributed Transaction, Commit Protocols, Concurrency Control In Distributed Databases, Availability, Heterogeneous. Reference Books:1) Raghu Ramakrishnan/Johannes Gehrke, Database Management Systems, Tata Mc Graw Hill. 2) Silber Schatz. Korth, Database System Concepts, Tata Mc Graw Hill. 3) ShamKanth B. Navathe, Fundamental of DataBase System, Pearson Education.

SEMESTER V BSIT51 --- Software Engineering UNIT I: Software Process and Development Models Introduction, SDLC Models, What is a Software Process. Data Flow Diagrams, Petri Net Models, Object Models. UNIT II: Use Case Diagrams Scenarios, Sequence Diagrams, Hierarchy Diagrams, State Diagrams, Lattice Models UNIT III: Software Characteristics Components Applications, Software Process Models: Waterfall, Spiral, Prototyping, Fourth Generation Techniques. UNIT IV: Concepts Of Project Management Role Of Metrics And Measurement. UNIT V : Software Project Planning Objecti:ves Decomposition Techniques: S/W Sizing, Problem Based Estimation UNIT VI: Software Project Management Introductions, Management Approaches, Team Approaches, Critical Practices, Capability Maturity Model UNIT VII: Personal Software Process Earned Value Analysis, Error Tracking, Postmortem Reviews UNIT VIII: Software Project Planning Project Planning Software Scope, Cost Estimation, PERT - Program Evaluation and Review Technique UNIT IX: Software Cost Estimation Software Estimation Risks, Software Metrics, Software measurement Theory

UNIT X: Risk Analysis and Management Introduction, Risk Identification, Risk Exposure, Risk Management Plans UNIT XI: Guidelines for SE Curriculum Design Delivery Guideline Regarding those Developing and Teaching the Curriculum, Guidelines for Constructing the Curriculum. UNIT XII: Attributes Attitudes that should Pervade the Curriculum and its Delivery. Reference Books:1. Software Requirements by Karl Wiegers 2. Software Engineering: A Practitioner's Approach, 7th International edition by Roger S. Pressman

BSIT52 --- Network Programming UNIT I: Introduction The Internet And Internet Browsers, Introduction, Computers in Business , UNIT II: Networking Internet, Electronic Mail (E-mail), Resource Sharing, Gopher, World Wide Web, Usenet, Telnet, Bulletin Board Service, Wide Area Information Service. UNIT III: Introduction to Internet Explorer Netscape Navigator, Designing a Home Page, History of HTML , HTML Generations , HTML Documents , Anchor Tag , Hyperlinks UNIT IV : Head and Body Sections Ordered And Unordered LISTS , Introduction, Header Section , Title , Prologue , Links, Colorful Web Page UNIT V: Comment Lines Heading Printing, Aligning the Headings, Horizontal Rule, Paragraph, Tab Setting, Images and Pictures, Embedding PNG Format Images ,Introduction, Lists , Unordered Lists , Headings in a List, Ordered Lists, Nested Lists UNIT VI: Table Handling and DHTML Style Sheets introduction, Tables , Table Creation in HTML , Width of the Table and Cells , Cells Spanning , Multiple Rows/Columns, Coloring Cells, Column Specification,, Defining Styles . UNIT VII : Style Linking Elements of Style Linking a Style Sheet to an HTML Document , In-line Styles, External Style Sheets, Internal Style Sheets, Multiple Styles UNIT VIII: Frames and Vbscript Working With Variable, Introduction, Frameset Definition , Frame Definition, Nested Framesets Forms, UNIT IX: Attribute Introduction, Action Attribute , Method Attribute, Enctype Attribute, What is a Variable.,

UNIT X: Data Types What does it Mean to Declare a Variable?, Why Use Explicit Declarations in VBScript, How do you Name a Variable. Constants, Arrays, How do you Determine your Variables Type?, VBScript Operators, What is a Control Structure?, Types of Controls, Examples of Control Structure UNIT XI: Application Development CP Echo Server , TCP Echo Client , Posix Signal handling, Server with multiple clients, boundary conditions: Server process Crashes, Server host Crashes, Server Crashes and reboots, Server Shutdown, I/O multiplexing, I/O Models, select function, shutdown function, TCP echo Server (with multiplexing), poll function, TCP echo Client (with Multiplexing) UNIT XII: Socket Options, Elementry Udp Socket Socket options, getsocket and setsocket functions, generic socket options, IP socket options, ICMP socket options, TCP socket options, Elementary UDP sockets, UDP echo Server, UDP echo Client, Multiplexing TCP and UDP sockets, Domain name system, gethostbyname function, Ipv6 support in DNS, gethostbyadr function, getservbyname and getservbyport functions. Reference Books: 1. Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) by W. Richard Stevens, Bill Fenner and Andrew M. Rudoff 2. UNIX Network Programming: Networking APIs: Sockets and XTI; Volume 1 by W. Richard Stevens BSIT53 --- Algorithms UNIT I: Divide & Conquer Method Introduction, Divide and Conquer Method,. UNIT II Binary Search Finding Maximum, and Finding Minimum. UNIT III: Sort Merge Sort, Quick Sort, Strassen's Matrix Multiplication UNIT IV: Greedy Method Introduction, Greedy Algorithm, UNIT V: Optimatimisation Optimal Storage on Tape, Knapsack Problem, Making change (Money). UNIT VI: Minimum Spanning Trees Single Source Shortest Path Problem, Dijkstra's Algorithm UNIT VII: Dynamic Programming Introduction Dynamic Programming, All Pair Shortest Path UNIT VIII: Optimal Binary search Trees I/O Knapsack, The Traveling Salesperson Problem, Flow Shop Scheduling UNIT IX: Backtracking Introduction, Backtracking, The 8 Queens Problem, Sum of Subsets, Knapsack Problem,

UNIT X: Optimizing Backtracking Graph Colouring. Graph Algorithms Applications of DFS, Strongly Connected Components (SCC), Finding Biconnected Components (BCC) , UNIT XI: Path problems Bellman Ford SSSP Algorithm , Dijkstras SSSP algorithm , Floyd-Warshall APSP algorithm. UNIT XII: Maximum flows in graphs Max Flow Min Cut , Ford and Fulkerson method 9.3.3 Edmond Karp augmentation strategy. Monotonicity Lemma and bounding the iterations , Global Mincut , The contraction algorithm , Probability of mincut Reference Books : 1. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein 2. Algorithms (4th Edition) by Robert Sedgewick and Kevin Wayne 3. Algorithms by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani

BSIT54 --- Java UNIT I: Fundamentals Introduction , Basic Concepts of Object-oriented, Programming UNIT II: Evolution of Java Introduction, History of Java, Features of Java. How Java differs from C and C++?. UNIT III: Java and Internet Java and world wide web, Web Browsers, Hardware and Software, Requirements, UNIT IV: Java Support Systems Java Environment, Java Standard Library UNIT V: Java Classes Introduction, Data Types in Java, Variable Declaration, Type Casting, Vectors, Java Control Statements What is a Class?, What are Methods?, Method Overloading, Constructor Overloading, Unstantiating Objects of a Class, Access Modifiers, Java Applications and Applets UNIT VI: Interface and Packages Introduction, Defining Interface, What is a Package?, ClassPath Variable, Accees Protection UNIT VII: Inheritance Introduction, Inheritance Basics, Member Access and Inheritance.SuperClass Variable and Sub Class Object UNIT VIII: Java Awt Java AWT package Containers (Component, Container, Panel, Window, Frame, Canvas) UNIT IX: User Interface Basic User Interface components (Labels, Buttons, Check Boxes, Radio Buttons, Choice, Text Fields, Text Areas, Scrollbars), UNIT X: Layouts (Flow Layout, Grid Layout, Border Layout, Card Layout

UNIT XI: Event Handling And Java I/O Handling Event delegation Approach, Action Listener, Adjustment Listener, Mouse Listener and Mouse Motion Listener, Window Listener, Key Listener UNIT XII: I/O File Handling (Input Stream & Output Streams, File Input Stream & File Output, Stream, Data I/P and O/P Streams, Buffered I/P and O/P Streams, File Class, Reader and Writer Streams, Random Access File Reference Books : 1. Head First Java, 2nd Edition by Kathy Sierra and Bert Bates 2. Effective Java (2nd Edition) by Joshua Bloch 3. Sams Teach Yourself Java in 24 Hours (5th Edition) by Rogers Cadenhead

SEMESTER VI BSIT61 --- Unix and Shell Programming UNIT I: Introduction To Unix Architecture of Unix, Features of Unix , UNIT II: Unix Commands PATH, man, echo, printf, script, passwd, uname, who, date, stty, pwd, cd, mkdir, rmdir, ls, cp, mv, rm, cat, more, wc, lp, od, tar, gzip. UNIT III: Unix Utilities Introduction to unix file system, vi editor, file handling utilities, security by file permissions, process utilities, disk utilities. UNIT IV: networking commands unlink, du, df, mount, umount, find, unmask, ulimit, ps, w, finger, arp, ftp, telnet, rlogin. UNIT V: Text processing utilities and backup utilities Detailed commands to be covered are tail, head , sort, nl, uniq, grep, egrep, fgrep, cut, paste, join, tee, pg, comm, cmp, diff, tr, awk, cpio UNIT VI: Introduction To Shells Unix Session, Standard Streams, Redirection, Pipes, Tee Command, Command Execution, UNIT VII: Command-Line Editing Quotes, Command Substitution, Job Control, Aliases, Variables, Predefined Variables, Options, Shell/Environment Customization. UNIT VIII: Filters Filters and Pipes, Concatenating files, Display Beginning and End of files, Cut and Paste, Sorting, Translating Characters. UNIT IX: Files with Duplicate Lines Count characters, Words or Lines, Comparing Files.

UNIT X: Awk Execution, Fields and Records, Scripts, Operations, Patterns, Actions, Associative Arrays, String Functions UNIT XI: String Functions Mathematical Functions, User Defined Functions, Using System commands in awk, Applications, awk and grep, sed and awk. UNIT XII: Interactive C Shell And C Shell Programming C shell features, Two Special Files, Variables, Output, Input, Exit Status of a Command, eval Command, Environmental Variables, Reference Books : 1. Unix in a Nutshell, Fourth Edition by Arnold Robbins 2. Sams Teach Yourself Unix in 24 Hours (4th Edition) by Dave Taylor 3. Learning the UNIX Operating System, Fifth Edition by Jerry Peek, Grace Todino-Gonguet and John Strang

BSIT62 --- Visual Basic (Including ASP) UNIT I: Introduction to Visual Basic The Visual Basic Program Development Process; The Visual Basic Environment; Opening a Visual Basic Project; Saving a Visual Basic Project; Running a Visual Basic Project. UNIT II: Visual Basic Fundamentals Numeric Constants; String Constants; Variables; Data Types and Data Declarations; Operators and Expressions; Hierarchy of Operations; String Expressions; Library functions UNIT III: Branching and Looping Statements Relational Operators and Logical Expressions; Logical Operators; Branching with the if-Then Block; Branching with if-Then -Else Blocks; UNIT IV: Selection Select-case; Looping with for-Next; Looping With Do-Loop; Looping with While-Wend UNIT V: Visual Basic Control Fundamentals Visual Basic Control Tools; Control tool Categories; Working with controls; Naming Forms and Controls; Assigning Property Values to Forms and Controls. UNIT VI: Executing Commands (Event Procedures and Command Buttons); Display Output Data (Labels and Text Boxes);Entering Input data(Text Boxes); selecting Multiple Features(Check Boxes); UNIT VII: Selecting Exclusive Alternatives (Option Button and Frames);Assigning Properties Collectively(The With Block); Generating Error Messages(The MsgBox Function);Creating Times Events; Scrollbars. UNIT VIII: Menus and Dialog Boxes Building Drop-down Menus; accessing a Menu from the Keyboard; Menu Enhancements; Submenus; Pop-up Menus; Dialog Boxes; Input Box.

UNIT IX: Executing and Debugging A New Project And Arrays, Syntax Errors; Logical Errors; Setting break Points; Defining Watch Values; Stepping Through a Program; User- Induced Errors; Error Handlers. UNIT X: Arrays Array Characteristics; Array declarations; Processing Array Elements; Passing Arrays to Procedures; Dynamic Arrays; Array-Related Functions; Control Arrays, Using Class Modules : Object Oriented Principles; Creating Class Modules; Using Class Modules Adding Properties and Events and Methods, Using COM Components. UNIT XI: Introduction to ActiveX Components and Component Object Model Benefits of COM; Clients and Servers; Types of ActiveX Components Available in Visual Basic; Creating user defines , ActiveX Components; Managing Components; The Visual Component Manager; Registering and Unregistering Components. Active x Controls, Creating an ActiveX Control; Benefits of ActiveX Control; Adding Properties; Methods and Events to the Control; Managing and Distribution of the Control. Built-in Active X Controls. ActiveX EXE and ActiveX DLL : Introduction to ActiveX DLL and EXE; Creating ActiveX EXE Component; Creating ActiveX DLL Component . UNIT XII: Data Access Using Ado Data Access Technology with VB ; The ActiveX Data Object Model; Advantages of ADO and OLEDB; Connecting to a Data Source; Retrieving from a Data Source; Sorting and Searching Data; Updating Data; Creating Dynamic Record Sets; Using Cursors; Cursor Types; Locking; Accessing ADO Data Control, Data Environment and Data Report : Introduction; Data Environment Designers; Working with Data Reports; Cut different types of Data Reports. Reference Books : 1. Sams Teach Yourself Visual Basic 2010 in 24 Hours Complete Starter Kit (Sams Teach Yourself -- Hours) by James D. Foxall 2. Murach's Visual Basic 2010 by Anne Boehm 3. Microsoft Visual Basic 2010 Step by Step (Step By Step (Microsoft)) by Michael Halvorson

BSIT63 --- Software Quality And Testing UNIT I: Test Principles and Concepts Definition of Test Specifications, Testing Techniques, Testing Methods, Independent Testing, Commercial off the Shelf (COTS) Software. UNIT II: Testing Code Testing Code Developed under outside Contract, Test Quality, Testing Life Cycle, Technical terms of testing. UNIT III: Test Management Test Management: Test Objectives, Test Competency, Test Performance, Test Technology, Staffing, Management of Staff. Giving Information: Audience Evaluation, Effective Presentation.

UNIT IV: Written Correspondence Oral Delivery. Receiving Information: Effective Listening, Interviewing, Analyzing. Personal Effectiveness Negotiation, Conflict Resolution, Influence and Motivation, Judgment, Facilitation. UNIT V: Continuing Professional Education Identification of Training Needs, Behavior Change Techniques. Leadership: Meeting Chairing, Facilitation, Team Building, Process Definition, Recognition, Networking, Code of Ethics. UNIT VI: Build The Test Environment Test Standards: External Standard, Internal Standards. Test Environment Components: Test Process Engineering, Tool Development and/or Acquisition, Acquisition or Development of a Test Bed/Test Lab/Test Environment. Test Tools: Tool Competency, Tool Selection (from acquired tools). UNIT VII: Quality Assurance / Quality Control Quality Assurance versus Quality Control. UNIT VIII: Process Analysis and Understanding. Building the Test Environment Work Processes: Concepts of work processes, Building a Test Work Process. UNIT IX: Test Quality Control Analysis of the Test Process, Continuous Improvement. Adapting the Test Environment to Different Technologies UNIT X: Test Planning Process Pre-Planning Activities: Success Criteria/Acceptance Criteria, Test Objectives, Assumptions, Entrance Criteria/Exit Criteria. Test Planning: Test Plan, UNIT XI: Requirements/Traceability Estimating, Scheduling, Staffing, Approach, Test Check Procedures , Post-Planning Activities: Change Management, Versioning (change control/change management/configuration management). Reference Books : 1. Software Testing and Quality Assurance: Theory and Practice by Sagar Naik and Piyu Tripathy 2. Continuous Integration: Improving Software Quality and Reducing Risk by Paul M. Duvall, Steve Matyas and Andrew Glover 3. Software Testing and Continuous Quality Improvement, Third Edition by William E. Lewis

****************

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