Comp Be Syllabus
Comp Be Syllabus
Term I
Teaching
Subject Examination Scheme
Subject Scheme Mark
Code
Lect. Pratt Th Tw Pr Or
Design & Analysis of
410441 04 100 - 100
Algorithms
410442 Operating Systems 03 - 100 - -- 100
Object Oriented Modeling &
410443 03 02 100 25 -50 175
Design
Principles of Compiler
410444 04 - 100 - - - 100
Design
410445 Elective I 04 02 100 25 - 50 175
410446 Computer Laboratory I - 04 - 50 50 - 100
410447 Project Work - 02 - 50 - - 50
Total 18 10 500 100 50 100 800
Term II
Teaching
Subject Examination Scheme
Subject Scheme Mark
Code
Lect. Pract Th Tw Pr Or
Networks and
410448 04 02 100 ----- - 100
Information Security
Advanced Computer
410449 Architecture and 04 - 100 - - - 100
Computing
Software Testing and
410450 04 - 100 - - - 100
Quality Assurance
410451 Elective II 04 02 100 25 - - 50 175
410452 Computer Laboratory II - 04 - 25 50 - 75
410447 Project Work - 06 - 100 - 50 150
Total 16 12 400 200 50 100 700
Elective I
1) Image Processing
2) Advanced Databases
3) Artificial Intelligence
4) Multimedia Systems
Elective II
1) Distributed Systems
2) Software Architecture
3) Embedded Systems
4) High Performance Networks
410441 Design And Analysis of Algorithms
Objectives :
. To study and perform analysis of algorithms.
. To study techniques/strategies in design of algorithms
UNIT I:
Introduction:
Big O, theta and omega asymptotic notations, Average, Best and Worst case analysis of algorithms for Time
and Space complexity, Amortized Analysis, Solving Recurrence Equations, Proof Techniques: by
Contradiction, by Mathematical Induction.
Priority Queues: Heaps & Heap sort.
8 Hours
UNIT II:
Divide And Conquer And Greedy Strategy:
Divide and Conquer: General Strategy, Exponentiation. Binary Search, Quick Sort and Merge Sort. Greedy
Method ,General Strategy, Knapsack problem, Job sequencing with Deadlines, Optimal merge patterns,
Minimal Spanning Trees and Dijkstra's algorithm.
9 Hours
UNIT III:
Dynamic Programming:
General Strategy, Multistage graphs, OBST, Oil Knapsack, Traveling Salesperson Problem, Flow
Shop Scheduling. 7 Hours
UNIT IV:
Backtracking & Branch And Bound:
Backtracking: General Strategy, 8 Queen's problem, Graph Coloring, Hamiltonian Cycles, 0/1 Knapsack.
Branch and Bound: General Strategy, 0/1 Knapsack, Traveling Salesperson Problem.
8 Hours
UNIT V:
Parallel Algorithms:
Computational Model, Basic Techniques and Algorithms (Complete Binary Tree, Pointer Doubling, Prefix
Computation), Selection, Merging, Sorting Networks, Parallel Sorting, Graph Problems (Alternate Algorithm
for Transitive Closure, All pairs shortest path) 8 Hours
UNIT VI:
NP-Hard And NP-Complete Problems:
Algorithms, Complexity-intractability, Non-Deterministic Polynom:al time (NP) Decision
problems, Cooks Theorem.
NP-Complete problems- Statisfiability problem, vertex cover problem.
NP-Hard problems-graph, scheduling, code generation problems, Simplified NP Hard Problems. 6 Hours
Text Books:
I. Bressard, "Fundamental of Algorithm." , PHI
2. Horowitz and Sahani, "Fundamentals of computer Algorithms", Galgotia.
References:
I. Thomas H Connen and Charles E.L Leiserson, "Introduction to Algorithm" PHI
2. A. V. Aho and J.D. Ullman, "Design and Analysis of Algorithms", Addison Wesley
410442 Operating Systems
UNIT I :
Process synchronization and inter-process communication:
Background, Critical section problem, semaphores, classic problems of synchronizations, critical
regions, monitors, OS synchronization 4 Hrs
UNIT II :
Deadlocks: System model, deadlock characterization, methods for handling deadlocks, deadlocks detection,
prevention, avoidance, recovery
Protection: Goals of protection, domain of protection, Access matrix, Implementation of Access matrix,
Revocation of a(:cess rights
Security: Security problem, User authentication, program threats, system threats, securing system
and facilities, Intrusion detection and cryptography 6 Hrs
UNIT III :
System Architecture, User perspective, Operating System Services, Assumptions about hardware,
Architecture of UNIX OS, Introduction to System Concepts, Kernel Data Structures, System Administration,
Buffer Headers, Structure of the Buffer Pool, Scenarios for retrieval of a Buffer, Reading and Writing Disk
Blocks, Advantages and Disadvantages of the Buffer Cache
8 Hrs
UNIT IV :
Internal Representation of files: Inodes, Structure of a regular file, Directories, Conversion of a path name to
an Inode, Super Block, Inode assignment to a new file, Allocation of Disk Blocks, Other file types,
System Calls for the file system: open, read, write, file & Record Locking, lseek, Close, File Creation,
Creation of Special Files, Change Directory and Change Root, Change Owner and Change Mode, stat and
fstat, pipes, dup, mounting and unmounting file systems, link, unlink, file system abstrations, file system
maintenance 8 Hrs
UNIT V :
Structures of processes: Process States and Transitions, Layout of System Memory, The Context of a process,
Saving the context of a process, Manipulation of the process address space, Sleep,
Process control: Process Creation, Signals, Process Termination, Awaiting Process Termination, Invoking
other programs, The User ID of a process, Changing the size of a process, The shell, System boot and the init
process,
Process Scheduling and Time: Process Scheduiing, System calls for time & clock
8 Hrs
UNIT VI :
Memory Management Policies: Swapping, Demand Paging, a hybrid system with swapping and demand
paging
I/O Subsystem: Driver interfaces, Disk drivers, Terminal drivers, Streams 4 Hrs
Text Books:
1. William Stallings, "Operating System-Intemals and Design Principles ", 5/c, Prentice
Hall India, ISBN-81-297-0 1 094-3
2. Silberschatz, Galvin, Gagnes , "Operating System Concepts" 6/e , John Wiley & Sons,
ISBN-9971-51-388-9
Reference Books:
I. Dhamdhre D. M.,"Operating Systems - A Concept-Based Approach", Tata McGraw Hill
Publications, 2nd
Edition-2006
2. Andrew S. Tanenbaum, " Modem Operating Systems", 2/e, Prentice Hall India, ISBN
81-203-2063-8 .
3. Maurice J. Bach, "The design of the UNIX Operating System", Prentice Hall India,
ISBN-81-203-0516- 7
410443 Object Oriented Modeling and Design
Objectives :
. Introduction to Modeling and Design of software, firmware and business proc_sses. . Introduce UML 2.0
and its diagrams as a modeling tool for large and comple£ systems. . Understand the concepts being modeled
in UML
UNIT I :
Introduction to OMG Standards: MDA, MOF, XMI,CORBA , UML 2.0. UML History, UML 2.0 New
Features.
Rational Unified Process emphasizing Inception, Elaboration, Construction, Transition Phases. 4+ 1 View
architecture, Architectural approaches: Use case Centric, Architecture driven, Iterative approach, 00 Concepts
Review.
UNIT ll:
Introduction to UML. UML MetaModel. Extensibility mechanisms like stereotypes, tagged values,
constraints and profiles. OCLOverview of all diagrams in UML 2.0.
UNIT III :
Object diagrams, CRCmethod, Review of 00 concepts.Class diagrams, Classes and Relationships, Interfaces
and ports, Templates, Active Objects, Advanced relationships generalization, association, aggregation,
dependencies. Composite structure diagrams including composite structures, collaborations.
UNIT IV :
Interaction diagrams. Interaction Overview diagrams including interactions, signals, exceptions, regions,
partitions, Sequence diagrams, Communication diagrams.
UNIT V:
State Machine diagrams, States, encapsulation of states, transitions, submachine, state generalization. Timing
diagrams, Activity diagrams, Activities, sub activities, signals, exceptions, partitions, regions.
UNIT VI :
Support for modeling Architecture in UML. Package diagrams, Component diagrams, Deployment diagrams.
Applications of UML in embedded systems, Web applications, commercial applications.
AI! diagrams are to be assumed for UML 2.0 for each diagram the need, purpose, Concepts, Notation,
Forward Engineering, Reverse Engineering & Application must be considered.
Text Books.
1. Grady Booch, James Rumbaugh, Ivar Jacobson "Unified Modeling Language User Guide", The (2nd
Edition) (Addison-Wesley Object Technology Series) (Hardcover)
Reference Books :
I. Joseph Schmuller "SAMS Teach yourselfUML in 24 Hours", Third edition.
2. Martin Fowler, "UML Distilled: A Brief Guide to the Standard Object Modeling
Language", Third Edition (Paperback) ,Addision Wesley
3. Dan Pi lone, Neil Pitman "UML 2.0 in a Nutshell", (In a Nutshell (O'Reilly» Paperback)
4. Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado "UML 2 Toolkit
(Paperback) "
5. Jim Arlow, Ila Neustadt "UML 2 and the Unified Process: Practical Object-Oriented
Analysis and Design" (2nd Edition) (Addison-Wesley Object Technology Series)
(Paperback)
6. Michael Jesse, James A. Schardt "UML 2.0 for dummies"
7. Kendal Scott, Apress "Fast track UML 2.0"
To meet above objectives teachers will help students choose a hypothetical system preferably either a
commercial, web based or embedded system for modeling. The students will try and identify scope of such a
system as realistically as possible. Students will learn to draw, discuss different UML 2.0 diagrams, their
concepts, notation, advanced notation, forward and reverse engineering aspects. As far as possible draw as
many diagrams for one single system, unless they are not applicable for the chosen system in which case
other systems may be chosen for specific diagrams.
Any 8 diagrams can be drawn using tool, the other diagrams can be drawn on paper. Optionally one may draw
Interaction overview diagrams, timing diagrams, and composite structure diagrams, object diagrams for your
system as study assignments, paper based assignment or in cases relevant even in CASE TOOL.
The write-ups for any diagram can include small examples to cover notation that has not been refelTed to in
your submitted diagram. Generally any UML diagram has accompanied document to explain the diagram
further for example use case descriptions, non-functional requirements, scripts, notes, assumptions, project
management aspects.
Assignments:
1. Choose a hypothetical system of significant complexity and write an SRS for the same.
2. Draw one or more Use Case diagrams for capturing and representing requirements of the
system. Use case diagrams must include template showing description and steps of the
Use Case for various scenarios.
3. Draw one or more Package diagram to organize and manage your large and complex
systems as well as their complex models..
4. Draw activity diagrams to display either business flows or like flow charts.
5. Draw basic class diagrams to identify and describe key concepts like classes, types in
your system and their relationships.
6. Draw advanced class diagrams to depict advanced relationships, other classifiers like
interfaces.
7. Draw sequence diagrams OR communication diagrams with advanced notation for your
system to show objects and their message exchanges.
8. Draw state machine to model the behavior of a single object, specifying the sequence of
events that an object goes through during its lifetime in response to events.
9. Draw component diagrams assuming that you will build your system reusing existing
components along with a few new ones.
10. Draw deployment diagrams to model the runtime architecture of your system.
410444 Principles Of Compiler Design
Objectives
. To learn and understand the design of a compiler
. To learn and use tools for construction of a compiler
UNIT I:
Introduction to Compiler:
Translator issues, why to write compiler, compilation process in brief, front end and backend model, compiler
construction tools, Interpreter and the related issues, Cross compiler, Incremental compiler, Boot strapping,
byte code compilers
Lexical Analysis
Review of lexical analysis: alphabet, token, lexical error, Block schematic of lexical analyser,
Automatic construction of lexical analyser (LEX), LEX specification and features. 6 Hours
UNIT III:
Syntax directed translation
Syntax directed definitions, construction of syntax trees, bottom-up evaluation of S-attributed definitions, L-
attributed definitions, Top-down translation, bottom-up evaluation of inherited attributes
Intermediate Code Generation
Intermediate languages, declarations, assignment statements, iterative statements, case statements, arrays,
structures, conditional statements, Boolean expressions, back patching, procedure calls,
Intermediate code generation using Y ACC 10 Hours
UNIT IV :
Run Time Storage Organisation
Source language issues, Storage organization and allocation strategies, for block structured and non block
structured languages, Activation record, variable-length data, procedure parameters, nested procedures, access
to non-local names, procedure Call and return, static and dynamic scope, Symbol Table organisation and
management 6 Hour
UNIT V:
Code Generation:
Introduction: Issues in code generation, Target machine description, Basic blocks and flow graphs, next-use
information, Register allocation and assignment, Dag representation of basic blocks, , Peephole optimisation,
Generating code from a DAG, Dynamic programming, Code generator,generator concept.
8 Hours
Unit VI :
Code Optimisation
Introduction, Classification of optimisation, Principle sources Of Optimisation, optimisation of
basic blocks, Loops in flow graphs, Optimising transformations: compile time evaluation, Common sub-
expression elimination, variable propagation, code movement, strength reduction, dead code elimination and
loop optimisation, Local optimisation, DAG based local optimisation. Global Optimisation: Control and data
flow analysis, Computing Global Data flow information: meet over paths, Data flow equations, Data flow
analysis, Iterative data flow analysis: Available expressions, live range identification 8 Hours
Text Books
1. A V Aho, R. Sethi, J D Ullman, "Compilers: Principles, Techniques, and Tools",
Pearson Education, ISBN 81 - 7758 - 590 - 8
Reference Books
l. K. Cooper, L. Torczon, "Engineering a Compiler", Morgan Kaufmann Publishers, ISBN 81 - 8147 - 369 -
2. K. Louden, "Compiler Construction: Principles and Practice", Thomson Brookes/Cole
(ISE), 2003, ISBN 981 - 243 - 694 - 4 .
3. J. R. Levine, T. Mason, D. Brown, "Lex & Yacc", O'Reilly, 2000, ISBN 81-7366062 - X
4. Chattopadhyay, "Compiler Design", Prentice-Hall of India, 2005, ISBN 81-2032725-X.
410446 Computer Laboratory-I
Objectives
. To leam and use compiler writing tools
. To understand and implement algorithms used by an operating system
Laboratory Project
1.For a small subset of C with essential programming constructs, write a compiler using
LEX and Y ACC. (To be carried out in a group of 4 to 6 students).
1. Recursive and iterative( non recursive) algorithm for specific problem and there
complexity measures(comparison expected)
2.Quick Sort/ Merge Sort implementations using divide and conquer approach. Time
complexity measure is to be obtained.
3.Minimal spanning Trees/ Job scheduling as an example of Greedy approach
4. Finding shortest path for multistage graph problem. (single source shortest path and all
pairs shortest path.)
5. OBSTlFlow Shop Scheduling as an example of dynamic programming.
6. 0/1 knapsack's problem using Dynamic Programming, Backtracking and Branch &
Bound Strategies.
7.8-Queen problem/. Graph coloring problem: general backtracking method and recursive
back trackiqg,<methqd and their comparison for space and time complexity.
8. A complete LCbraiich and bound algorithm for job sequencing with dead lines problem.
Use fixed tuple size forimilation.
9. Algorithm implementation for 'Traveling salesman' problem using
(a) Dynamic programming approach.
(b) Branch & Bound approach.
10. Simulation! Implementation of any Parallel Algorithms.
410445 Advanced Databases
Teaching Scheme:
Lecturers: 4 Hrs. I Week
Practical: 2 Hrs I Week
Examination Scheme:
Theory: 100 Marks
Term Work: 50 Mark
Oral: 50 Mark Duration: 3 Hrs.
Objectives:
. . To Iearn and understand advances in Database System Implementations
.. . To learn and understand various database architectures and applications.
.
UNlT I :
Parallel databases
Introduction, Parallel database architecture, VO parallelism, Inter-query and Intra-query parallelism, Inter-
operational and Intra-operational parallelism, Design of parallel systems
UNIT II :
Distributed Databases
Introduction, DDBMS architectures, Homogeneous and Heterogeneous Databases, Distributed data storage,
Distributed transactions, Commit protocols, Concurrency control in distributed databases, Availability,
Distributed query processing, Directory systems
UNIT III :
Web based systems
Overview of client server architecture, Databases and web architecture, N-tier architecture, Business logic -
SOAP
XML -Introduction, XML DTD's, Domain specific DTD's , Querying XML data
UNIT IV :
Data Warehousing
Introduction to Data warehousing, architecture, Dimensional data modeling- star, snowflake schemas, fact
constellation, OLAP and data cubes, Operations on cubes, Data preprocessing need for preprocessing, data
cleaning, data integration and transformation, data reduction
UNIT V :
Data Mining
Introduction to data mining, Introduction to machine learning, descriptive' and predictive data mining, outlier
analysis, clustering - k means algorithm, classification - decision tree, association rules - apriori algorithm,
Introduction to text mining, Baysian classifiers. . .
UNIT VI :
Information Retrieval
Information retrieval - overview, Relevance ranking using terms and hyperlinks, synonyms, homonyms,
ontologies, Indexing of documents, measuring retrieval effectiveness, web search engines, Information
retrieval and structured data .
List of assignments
1. ORDBMS - Implement system using composite, multivalued attributes, inheritance
2. Directory systems - address book using LDAP
3. Web based system using ASP I JSP
4. Building cubes and OLAP analysis
5. Data mining algorithms
6. Case Study a) anyone from open source ( eg : Postgres SQL , MySQL ) b) Anyone from Oracle, SQL
Server, DB2
Text Books :
I. Abraham Silberschatz, Henry Korth, S. Sudarshan, "Database system concepts", 5th
Edition, McGraw Hill International Edition
2. Jiawei han, Micheline Kamber, "Data Mining: Concepts and systems" , Morgan
Kaufmann publishers
Reference Books
I. Rob Coronel, Database systems: "Design implementation and management", 4th Edition,
Thomson Learning Press
2. Raghu Ramkrishnan, Johannes Gehrke, "Database Management Systems", Second
Edition, McGraw Hill International Edition
410445 Artificial Intelligence
Examination Scheme
Theory :100 Marks
Term Work: 25 Marks
Oral: 50 Marks Duration: 3 Hrs
Objectives
. To understand the concepts of Artificial intelligence
. To Learn and Understand the knowledge representation techniques for knowledgebase
. To Learnand Understand the fundamentals of Neural Network
UNlT I:
Introduction
Definition, What is AI ? Foundation of AI., History, intelligent Agents, Agent Architecture, A.I.
Application(E Commerce, & Medicine), A.I. Representation, Properties of internal representation . Futures of
A.I ,Production System, Issue in design of search Programs
Logic Programming
Introduction, Logic, Logic Programming, Forward and Backward resoning , Forward and
Backward chaining rules 8 Hrs
UNIT II :
Heuristic search techniques.
Heuristic search, Hill Climbing, Best first search, mean and end analysis, Constraint Satisfaction, A * and
AO* Algorithm.
Game playing
Minmax search procedure, Alpha beta cutoffs, waiting for Quiescence, Secondary search. 7 Hrs.
UNIT III :
Knowledge Representation
Basic of Knowledge representation, Knowledge representation Paradigrams, Propositional Logic, Inference
Rules in Propositional Logic, Knowledge representation using Predicate logic: Predicate Calculus, Predicate
and arguments, ISA hierarchy, Frame notation, Resolution, Natural Dedication
Knowledge representation using non monotonic logic:
TMS (Truth maintenance system), statistical and probabilist_c rea_oning, fuzzy logic, structure
knowledge representation, semantic net, Frames, Script, Conceptual dependency. 10 Hrs
UNIT IV :
Learning:
What is Learning? Types of Learning (Rote, Direct instruction Analogy, Induction, Deduction) Planning:
Block world, strips, Implementation using goal stack, Non linear planning with goal stacks,
Hierarchical planning, least commitment strategy. 7 Hrs
UNIT V:
Advance AI Topics
Natural Language Processing
Introduction, Steps in NLP, Syntactic Processing, A TN, RTN, Semantic analysis, Pragmatic Processing.
Perception: Perception, Action, Robot Architecture,
8 Hrs
UNIT VI:
Neural Networks: i.
Introduction to neural networks and perception-qualitative Analysis. Neural net architecture and applications.
Expert system:
Utilization and functionality, architecture of expert system, knowledge representation, two case
studies on expert systems. 8 Hrs
Text Books.
1. Eugene, Chamiak, Drew Mcdennott: "Introduction to artificial intelligence."
2. Elaine Rich and Kerin Knight: "Artificial Intelligence."
3. Kishen Mehrotra, Sanjay Rawika, K Mohan; "Artificial Neural Network."
Reference Book
1. Stuart Russell & Peter Norvig : "Artificial Intelligence: A Modem Approach", Prentice
Hall, 2nd Edition.
2. Ivan Bratko : "Prolog Programming For Artificial Intelligence" ,2nd Edition Addison
Wesley, 1990. .
3. Herbert A. Simon, "The Sciences of the Artificial ", MIT Press, 3rd Edition ( 2nd Printing
),1998.
4. Tim Jones "Artificial Intelligence Application Programming" M. Dreamtech Publication
Laboratory work:
Assignment based on:
Teaching Scheme
Lectures:4 Hours /Week
Practical: 2 Hours I Week
Examination Scheme
Theory: 100 Marks T/W: 25 Marks
Oral: 50 Marks Duration:3 Hrs. '.
Objective:
. Introducing The Concept OfImage In Digital Fonn . Analysis Of Digitized Images.
. Processing And Restoration Of Images
UNIT I :
Introduction .'
Scenes And Images, Application Of Image Processing, Image Processing System ( Hardware, Software) ,
Vector Algebra, Orthogonal Transform, Fuzzy Sets And Properties
UNIT II :
Image Formation And Digitization
Geometric Model, Photometric Model, Sampling, Digitization, Elements Of Digital Geometry, Image
Properties, Representation. .
UNIT III:
Image Processing
Image Enhancement - Contrast Intensification, Smoothening, Sharpening Image Restoration - Square Error
Restoration Techniques, Singular Value Decomposition, Homomorphic Filtering. Image Compressing - Basic
- Lossy Compression, Loss-Less Compression
UNIT IV :
Segmentation: Region Extraction, Thresholding, Texture Based, HistogramAnalysis
Edge Detection : Preventive Operators, Edge Filtering Masks
Feature Extraction: Representation, Topological Attributes, Geometric Attributes,
Spatial Features
Recognition: Detenninistic, Statistical ,Fuzzy
UNIT V:
Color image processing and Morphology
Color Models, Pseudo coloring And Color Displays, Spatial Interpolation, Binary Morphology Dilation,
Crosion Thinning, Thickening And Pruning, Gray Level Morphology
UNIT-VI:
Application Of Image Processing
Image Processing in Multimedia, Medical Images Capture And Processing, Satellite Imagery, Stereography,
Water Marking
Text Books :
1. B. Chanda, D.Datta Mujumdar, "Digital Image Processing And Analysis", PHI , 5th
Reprint ISBN-81-203-1618-5
2. R.C. Gonzalez, R.R. Woods, "Digital Image Processing Person Education ", ISBN - 81
7808-629-8
Reference:
1. William Pratt, "Digital Image Processing", John Willey & Sons Inc. , ISBN-9-814
12620-9
2. Ani! Jain, "fundamentals Of Digital Image Processing", Anil Jain PIll, ISBN-81-203
0929-4
1. Develop C / C++ code to create a simple image and save the same as bitmap image in
.bmp file.
2. Develop C / C++ code to perform basic image enhancement operations like; sharing,
smoothening using filtering masks
3. Develop C/C++ code to implement image compression (anyone algorithm)
4. Implement grey scale thresholding to blur an image.
5. Using derivative filtering technique implement an algorithm for edge detection and
further thinning the edge.
6. Mini Project: Instructor can give captured image from any of the application area and a
group of students will be assigned a set of IP operations to analyze and extract all the
features of the given image.
The results (output) may be viewed and compared using any standard package.
Students will submit the term work in the form of journal. The journal will contain minimum 5 assignments
and a mini project. The instructor will frame atleast one assignment on each of the areas specified above. Oral
examination will be based on the term work submitted.
410445 Multimedia Systems
Teaching Scheme
Lectures: 4 HrslWeek
Practical. : 2 HrslWeek
Examination Scheme
Theory : 1 00 marks
Term Work: 25 Marks
Oral: 50 Marks
Duration: 3 Hrs.
Learning Objectives:
. Learn key concepts of Multimedia Systems.
. Learn to design multimedia projects independently.
UNIT I:
Introduction:
What is multimedia, Goals and objectives, characteristics of multimedia presentation, multimedia
applications, Multimedia building blocks, multimedia and internet,
Multimedia architecture:
User interfaces: GTK +, Qt, Windows multimedia support, hardware support, distributed multimedia
applications, streaming technologies, multimedia database systems, Multimedia authoring tools, overview of
multimedia software tools, multimedia Document Architecture (MHEG, SGML, ODA,OMF etc.) 06 hours
UNIT II:
Digital Image Processing:
Basic Image fundamentals, Image data types, image file formats (GIF, BMP, TIFF, JPEG, PCX etc), Image
acquisition, storage processing, Communication, and display, Image enhancement: Enhancement by point
processing, Spatial filtering, Color image processing.
Image compression: Types of compression: lossy & lossless, symmetrical & asymmetrical, intraframe &
interframe Hybrid, Lossless: RLE, Shannon- Fano algorithm, Arithmetic coding. Lossy: Vector quantization,
fractal compression technique, transform coding, psycho-analysis, interframe correlation. Hybrid: JPEG-DCT
10 Hours
UNIT III:
Multimedia Audio:
Nature of sound waves, characteristics of sound waves, psycho-acoustic, elements of audio systems:
Microphone, amplifiers, speakers, synthesizer, MIDI, digital audio, CD formats. Audio file formats:
W A V, AIFF, VOC, A VI, A va, MPEG-I, MPEG-II, MPEG-III, MPEG-IV, RMF, WMA, MPC.
06 Marks
UNIT IV:
Text:
Types of text,Text compression: Huffman coau.ing, LZ & LZW, text file formats: TXT, DOC,
RTF, PDF, PS. .
Video:
Video signal formats, Video transmission standards: EDTV, CCIR, CIF, SIF, HDTV, digitization of video,
video recording systems: VHS, Video Compact Cassette, DVCAN, Camcorder, Lesser disc, VCD, DVD-
video, micro-MY, Video file formats: MOV, RealVideo, H-261, H-263, cinepack, nerodigital, video editing,
DVD formats 08 Hours
UNIT V:
Virtual Reality and Multimedia:
Concept, Norms of VR, VR applications, VR devices: Hand Gloves, Head mounted tracking system, VR
chair, CCD, VCR, 3D Sound system, Head mounted display. Virtual Objects
Basics ofVRML. 05 hours
UNIT VI:
Animation:
Uses of animation, types of animation, principles of animation, techniques of animation: Onion Skinning,
Motion Cycling, masking, Flip Book animation, Rotoscoping & blue-screening, color cycling, morphing ,
animation on the web, 3D animation, Creating animation.
05 hours
Text Book
1. Ranjan Parekh, "Principles of Multimedia",TMH, ISBN 0-07-058833-3 2. Ralf Steinmetz and Klara
Nahrstedt "Multimedia Computing, Communication and Applications", Pearson Education.
References:
I. Ze-Nian Li, Marks S. Drew, "Fundamentals of Multimedia", Pearson Education. 2. Nigel Chapman and
Jenny Chapman. Wiley "Digital Multimedia"
3. A. K. Jain "Fundamentals of Digital Imi!ge Processing", PHI
4. Gonzalez, Woods, "Digital Image Processing" Addison Wesley
5. Mark Nelson "Data Compression Book ", BPB.
6. Judith Jeffcoate "Multimedia in Practice":, PHI.
Objectives:
1) To allow. the students to select a project in the area of Computer Engineering or Information Technology
of his/her choice, study the feasibility of it and plan the project properly for two terms of the year.
The project will be undertaken preferably by a group of maximum 4 students and minimum 3 students who
will jointly work and implement the project. The group will select a project with the approval of project
coordinator Iguide and submit the name of the project with synopsis of not more than 2 to 3 pages not later
than the second week of July in the academic year.
Term I
Examination Scheme
Term Work: 50 Marks
1) A preliminary project report consisting of a problem definition, literature survey, platform choice,
SRS(System Requirement Specification) Document in specific format and high level design document at the
end ofterm-I.
2) The project work will be assessed by internal examiner (preferably the guide) having four or more years of
experience and an external examiner from other college having five or more years of experience.
3) The pair of examiners will go through the preliminary report prepared by the group and observe the
presentation prepared by them. Every group member must take part in the presentation. The examiners can
ask some questions based on report and presentation to judge the understanding of the topic of every group
member and will award the marks according to their performance.
Term II
Teching Scheme
Practical: 6 HourslWeek
Examination Scheme
Term Work: 100 Marks Oral: 50 Marks
1) A project report consisting of a preliminary report prepared in term-I, detailed design (all necessary UML
diagrams) document, t:ser interface design, Test cases and test results generated by available testing tool,
conclusions, appendix (if necessary), glossary, tools used and references at the end of term-II.
2) The project work will be assessed by internal examiner (preferably the guide) and an
. external examiner from the industry having five or more years of experience.
3) The pair of examiners will go through the project report prepared by the group and
observe the presentation prepared by them. They will ensure tabt every member has
contributed in the project work. ,
4) The pair of examiners will conduct a oral examination based on the project work they
ha'Vl;". ')!1t:1ertaken during the entire academic year.
410448 Networks And Information Security
Teaching Scheme
Theory: 4 Hrs/ Week
Practical: 2 HrslWeek
Examination Scheme
Theory:100 Marks
Term Work: 25 Marks
Oral: 50 Marks Duration: 3 Hrs.
UNITI
Introduction
Need of security, attributes of security, authentication, access control, confidentiality, authorization, integrity,
non-reproduction and cryptography, Vulnerabilities in OSI model, layers, Types of attacks, DOS, IP spoofing,
man-in-the-middle, attack, replay, DNS poisoning, Information security lifecycle, multilevel model of
security, Worms, viruses, Trojans, one time passwords, single sign on, use of Bioinformatics in security.
UNIT II:
Public Key Cryptography
Principles, RSA, ECC, DSA, key management, Kerberos, Elliptical curve Cryptography, X.509, diffie-
heileman, key exchange, attacks, message authentication and hash functions, Hash algorithms, digital
signatures.
UNIT III:
Secret Key Cryptography
DES, triple DES, AES, IDEA, key distribution, attacks.
UNIT-IV :
Virtual Private Network
Need, types of VPN, VPN supported systems, tunneling and tunneling protocols, PPTP, L2TP, 1PSEC
protocollsuite, IKE, ESP, AH.
UNIT V:
Network Periphery Security
Router and security, firewalls, packet filters, DMZ, application level gateways, IPS, types, OS hardening,
VLAN, wireless LAN, WEP, Honey pot.
UNIT VI:
Web And Email Security
Security services, web security considerations, SSL and TLS, SET, PEM and S/!'v1IME, PGP smart cards,
application security using smart cards, Kerberos, electronic commerce attacks, micro payments, un smart
cards, E-cache.
Text Books:
1. William Stallings "Cryptography and network security, principles and practices",Pearson
Reference Books:
1. Charlie Kaufman, Radia Perlman and mike speciner "Network security, private
communication in a public world"
2. Christopher M. King, Curtis patton and RSA press "Security architecture, design
deployment and operations".
3. Stephen northcatt, leny zeltser, et al "INSIDE NETWORK Perimeter Security" Pearson
Education Asia.
4.. Robert Bragge, Mark Rhodes, Heith straggberg "Network Security. the complete
reference", Tata McGraw Hill Publication
410449 Advanced Computer Architecture and Computing
Teaching Scheme
Theory: 4 HrsJWeek
Examination Scheme
Theory: 100 Marks Duration: 3 Hours
UNIT I:
Overview of Parallel Processing and Pipelining Processing
Necessity of high performance, Constraints of conventional architecture, Parallelism in uniprocessor system,
Evolution of parallel processors, future trends, Architectural Classification, Applications of parallel
processing, Instruction level Parallelism and Thread Level Parallelism, Explicitly Parallel Instruction
Computing (EPIC) Architecture, Case study of Intel Itanium Processor
Principles of scalable performance: Performance Metrics and Measures, Speedup Performance Laws 6Hrs.
UNIT II:
Pipeline Architecture
Principles and implementation of Pipelining, Classification of pipe lining processors, General pipe lining
reservation table, Design aspect of Arithmetic and Instruction pipelining, Pipelining hazards and resolving
techniques, Data buffering techniques, Job sequencing and Collision, Advanced pipelining techniques, loop
unrolling techniques, out of order execution, software scheduling, trace scheduling, Predicated execution,
Speculative loading, Register Stack Engine, Software pipelining, VLIW (Very Long Instruction Word)
processor, Case study: Superscalar Architecture- Pentium, Ultra SP ARC 8 Hrs
UNIT III:
Vector and Array Processor
Basic vector architecture, Issues in Vector Processing, Vector performance modeling, vectorizers and
optimizers, Case study: Cray Arch.
SIMD Computer Organization Masking and Data network mechanism, Inter PE Communication,
Interconnection networks of SIMD, Static V s Dynamic network, cube hyper cube and Mesh Interconnection
network.
Parallel Algorithms For Array Processors: Matrix Multiplication. Sorting, FFT 8Hrs.
UNIT IV:
Multiprocessor Architecture
Loosely and Tightly coupled multiprocessors, Processor characteristics of multiprocessors, Inter Processor
communication network, Time shared bus, Crossbar switch, Multiport Memory Model, Memory contention
and arbitration techniques, Cache coherency and bus snooping, Massively Parallel Processors (MPP), COW's
and NOW's Cluster and Network of Work Stations), Chip Multiprocessing (CMP), Case Study of IBM
Power4 Processor
Inter Processor Communication and Synchronization 8Hrs.
UNIT V:
Multithreaded Architecture
Multithreaded processors, Latency hiding techniques, Principles of multithreading, Issues and solutions,;
Parallel Programming Techniques
Message passing program development, Synchronous and asynchronous message passing, Message passing
parallel programming, Shared Memory Programming, Data Parallel
Programming 7 Hrs.
UNIT VI:
Parallel Software Issues
a) Parallel algorithms for multiprocessors, classification of paranel algorithms, performance
of parallel algorithms
b) Operating systems for multiprocessors systems, Message passing libraries for parallel
programming interface, PVM (in distributed memory system), Message Passing
Interfaces (MPI), PThreds (in shared memory system)
c) Parallel Programming Languages: Fortan 90, Occam, C-Linda, CCC etc.
d) Issues towards cluster
computing. Introduction to Neuro Computing and GridComputing 8 Hrs.
Text Books
References
1. V.Rajaraman, L Sivaram Murthy, "Parallel Computers", PID.
2. William Stallings, "Computer Organization and Architecture, Designing for
performance" Prentice Hall, Sixth edition
3. Kai Hwang, Scalable Parallel Computing
4. Harrold Stone, High performance computer Architceture
5. Richard Y. Kain , Advanced Computer Architecture
6. http://www.intel.com/products/processor (for Intel Itanium Processor)
7. For IBM Power 4 Processor
a. http://www. ibm.com/servers/eserver/pserieslhardware/whitepapers/power/ppc - ar
ch.html
b. http://www . i bm .com! servers/ eserver/pserics/hard ware/wh itepapers/power/ppc ar
ch 2.html
410450 Software Testing And Quality Assurance
Teaching Scheme:
Theory: 04 Hrs./week
Examination Scheme:
Theory: 100 Marks Duration: 3 Hrs.
Objectives:
. To introduce Software Measurement concepts
. To introduce Software Testing Process
. To emphasis on Software Testing strategies
. To introduce Software Quality management principles & metrics.
UNIT I:
Principles of Measurement:
Representation Theory of Measurement, Measurement and models, Measurement Scales, Classification of
Software Measures, Determining what to measure, Applying Framework, Software Measurement Validation,
Four principles of Investigation, Planning Formal Experiments, What is a good data, How to define/collect
data, How to Store and Extract data.
UNIT II:
Internal Product attributes Measurement
Size: Aspects of software size, length, reuse, functionality, complexity
Structure: Types of structural measures, control-flow structures, Modularity and information flow attributes,
Object-oriented metrics, Data structure, Difficulties with general complexity measures, Halstead's Software
Science.
UNIT III:
Software Measurement Programs and Principles of Testing:
What is a metric plan?, Goal-Question-Metric model, Measurement tools, Measurement in small,
Measurement in Large systems.
Defects: Origins of Defects, Defect Classes, Defect repository and Test Design, Developer/Tester support for
Defect Repository
Test Case Design I (White-Box): Test Adequacy criteria, Static testing by humans, Static analysis tools,
Structural Testing, Code Complexity testing, Mutation Testing
Test Case Design II (Black-Box): Test case Design Criteria, Requirement based testing, Positive and negative
testing, Boundary Value analysis, Equivalence Partitioning, State-based or Graphbased Testing, Compatibility
Testing, User Documentation Testing, Domain Testing
UNIT VI:
Software Maintenance:
Problem Reporting: Customer side Preliminary activities, Defects reported by Internal Customers, Logistics
and Tooling, Challenges and Best Practices.
Problem Resolution: Overview of Problem Resolution, Categorizing and Identifying problem, Making the Fix
and Testing it, Challenges and Best Practices.
Fix Distribution: Overview of Fix Distribution, Choosing method of Fix Distribution, Composing Fixes,
Preparing and Testing Shipment unit.
Text Books:
1. Fenton, Fleeger, " Software Metrics: A Rigourous and Practical Approach", Thomson,
ISBN 981.240-385-X
2. Stephen H. Kan, "Metrics & Models in Software Quality Engineering", Pearson
Education, ISBN 81-297-0175-8
Reference Books:
...
1. Ramesh, Bhattiprolu, " Software Maintenance", Tata McGraw Hill, ISBN 0-07-048345-0
2. Desikan, Ramesh, "Software Testing: Principles and Practices", Pearson Education,
ISBN 8l-7758-121-X
3. Burnstein, "Practical Software Testing", Springer International Edition, ISBN 81-8128
089-X
410451 Distributed Systems
Teaching scheme:
Theory: 4 Hrsl Week.
Practical: 2 HrslWeek
Examination Scheme:
Theory: 100 marks
Term work: 25 Marks
Oral: 50 Marks Duration: 3 Hrs
UNIT I:
Introduction
Introduction to distributed Systems, examples of distributed systems, characteristics, goals, hardware and
software concepts, design issues, resource sharing and the web, challenges. System Models: Introduction,
Architectural Model, Fundamental Models, and Client Server Models.
UNIT II:
Communication
Inter process Communication: Message oriented Communication, Stream Oriented Communication
Layered Protocols: Lower Level, Transport Level and Higher-level Protocols.
Distributed Objects: RPC & LRPC, Remote Method Invocation, Events and Notifications.
UNIT III:
Distributed File Systems
Distributed File Systems: SUN NFS, CODA, Other DS, Comparisons.
Name Services: Name Entities, Locating Mobile Entities, Removing unreferenced entities, Case Studies:
DNS Directory, Global Name Service, X 500 DS
UNIT IV:
Synchronization
Time and Global States: Clock Synchronization, Logical clocks, global state. Co-ordination: Election
Algorithms, mutual exclusion, Distributed Transaction.
UNIT V:
Fault Tolerance
Process Resilience, Reliable client server communication, Reliable group communication, Distributed
Commit and Recovery.
UNIT VI:
Case Studies
Case Studies on CORBA, Grid and Clusters.
Text Books:
1.Andrew S. Tanenbaum & Maarten van Steen,Distributed Systems "Principles and
Paradigms" Publisher: PHI. . ""
2. George Coulouris, Jean Dollimore & Tim Kindberg, "Distributed Systems - Concepts and
Design" Publisher: Pearson (LPE)
Reference Book:
1. Pradeep K. Sinha "Distributed Operating Systems Concepts and Design" Publication: PHI.
410451 Software Architecture
Teaching Scheme:
Theory: 4 Hours /Week
Examination Scheme:
Theory: 100 Marks
Term Work: 25 Marks
Oral : 50 Marks
Duration: 3 Hrs.
Objectives
. Introduction to Software architecture as a discipline . Introduction to current architecture approaches.
. Introduction to software Architecture strategies.
UNIT I:
Architecture Business Cycle, What is software architecture, why is software architecture important.
Documenting software architectures.
UNIT II :
Understanding quality attributes, architecture and quality attributes, achieving quality attributes.
UNIT III:
Design Patterns: history, principles and expectations. Ways of using patterns. Study of a number of
representative patterns like Singleton, Factory, Adaptor, Facade, Proxy, Pipes And Filter, Event Listener,
Iterator, Observer, Mediator.
UNIT IV:
Types of Middleware, Application servers, Introduction to Java EE, Introduction to Java EE technologies like
JMS, JDBC, JAX-WS, JXTA. EJB 3.0 Architecture, Entity, Session, Message beans.
UNIT V:
Introduction to three tier and N- Tier Web Architectures, XML, Client side technologies DHTML, Java
Applets, Active X controls, Server side technologies JSP, JSF, Java Servlets.
UNIT VI :
Components, Interfaces, lunknown, DLL Servers, Introduction to .NET architecture, .NET assemblies, .NET
Remoting, .NET Web Services
Reference Books :
1. Len Bass, Paul Clements, Rick Kazman, "Software Architecture in Practice", Second
Edition ,Hardcover
2. Eric J. Braude, "Software Design: From Programming to Architecture" ,ISBN: 0-471
20459-5,@2004
3. Dale Rogerson, "Inside Com (Microsoft Programming Series)", Paperback
4. James L. Weaver, Kevin Mukhar, "Beginning J2EE 1.4: From Novice to Professional
(Apress Beginner Series) (Paperback)", James P. Crume (Publisher)
5. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides ,"Design Patterns: Elements
of Reusable Object-Oriented Software" (Addison-Wesley Professional Computing
Series) (Hardcover)
Software Architecture Lab
Objectives:
-. Understand various non-functional requirements that lead to need for good Architecture
and good Design.
. Explore various design patterns and learn to implement them
. Explore some representative architectural styles
. Understand how to design and partly implement Client Server systems using components
and web services .
. Implement and study some MIDDLEWARE based clients and components in LAN and
WEB world.
. Explore implementations of some of the underlying technologies of distributed client
server applications
Faculty can set assignments based on Microsoft AND / OR Java world AND lOR Open source based
languages, platforms, Middleware, APIs.
Assignments
2. Implement an ITERATOR or OBSERVER pattern in language of your choice and submit it along with
a write-up with its specification.
3. Implement anyone other pattern in language of your choice and submit it along with a write-up with its
specification.
Part B : Architectural
1. Study and submit a report for any of the MVC based Frameworks
2. Implement the pipes and filters architectural style
3. Implement Keyword in context KWIC problem using anyone architectyral style
4. Study a case study of any website or any other large system and its architecture for fault tolerance,
scalability, performance, response time, transaction management and other quality attributes
Teaching Scheme:
Theory: 4 Hours /Week
Practical: 2 Hrs I Week
Examination Scheme:
Theory: 100 Marks
Term Work: 25 Mark
Oral: 50 Mark Duration: 3 Hrs.
UNIT I:
Introduction to Embedded System
Components of Embedded System & it's Classification, Characteristic of embedded system. Review of
Microprocessors & Microcontrollers. Introduction to embedded processor, Digital Signal Processor,
Application Specific System Processor, Multiprocessor systems using General Purpose Processor. CISC and
RISC Processor architectures and exemplary instruction set, Exemplary ARM Processor.
UNIT II:
System Hardware:
Management of Power Supply, Clocking Unit, Real Time Clock and Timers, Reset Circuitry and Watchdog
Timer. Structural Units of Processor. Processor and Memory Selection, Memory Map Of Embedded System
DMA , Interfacing Processors, Memories and I/O. Example architecture of Mototrala-68HC/O8, A VR A
T9052313,Evaluation Board Concept.
UNIT III:
I/0 interfacing:
I/O devices, ADC / DAC , Optical Devices such as LED / LCD Display devices ,Opto Isolator, Relay &
stepper motor, Timers & counting devices, serial communication using y2 C, CAN , RS232, & USB Device
drivers & interrupt servicing inter process communication & synchronization Multiple Processes, Multiple
Task, threads & routines, Os & Embedded System model
UNIT IV :
Programming concepts, Embedded System Programming C & C++ :
Software development cycle, Assemble lang., High Level Lang. C program Elements, Micros & Function,
Data types, Data structures, Modifiers, Statements, Loops & Pointers, Queues & Stacks, List & Order List,
Embedded System Programming In C++ & Java. C Program Compliers & Cross Compliers, In circuit
emulator.
UNIT V:
Real Time Operating Systems
Real Time & embedded System Os, Interrupt Routines in RTOS environment, RTOS Task Scheduling
models, Interrupt Latency & Response time, Strategy for synchronization between the processes, ISR, OS
functions & tasks for resource management Embedded Linux, internals : Linux Kernel for device drivers &
embedded system, OS security issue, Mobile OS. RTOS
UNIT VI :
Programming Tools and Applications of Embedded Systems: MicroC/OS-II, VxWorks .
Case Study of coding for Vending machine system using MUCOSRTOS , Case study coding for send
application layer byte streams on A TCPIIP Network Using RTOS Vx works, Case study of an embedded
System for an adapting Cruise control System in a car, Case study in Embedded system for Smart Card.
Text Books
Reference Book:
1. Raj Kamal, "Microcontrollers, Architecture, Programming, Interface & System Design" Pearson
Education
2. Sriram Iyer , Pankaj Gupta,"Embedded Real ,time Systems Programming", Tata Mc Graw
Hill. .
3. Tammy Nergaard "Embedded Systems Architecture - A Comprehensive Guide For
Engineering & Programming", Elesevier Publication
Teaching Scheme:
Theory: 4 Hrsl week Practical: 2 Hrslweek
Examination Scheme
Theory: 100 Marks
Term Work: 25 Marks
Oral: 50 Marks Duration: 3 Hrs.
Prerequisite:
UNIT I:
Gigabit Ethernet:
Business Drivers and need of it,Architecture and Overview of Gigabit Ethernet,Gigabit Ethernet Media
Access Control (Half Duplex operation Vs Full Duplex Operation),Gigabit Ethernet Physical layer (1000Base
X and 1000BaseT),Applications of Gigabit Ethernet, Ethernet summery Migration from 10Mbps to Gigabit
Ethernet,Network Design using Gigabit Ethernet a case study
UNIT II:
Integrated Services Digital Network:
Conceptual view of ISDN and ISDN standards, ISDN Interfaces and functions (transmission structure, U-N
Configuration, Protocol architecture etc},ISDN Data Link layer (LAPD protocol, terminal adoption,
I.465/v.l20 },ISDN Network layer (Overview, basic call control using Q.931) ISDN services, Conceptual
overview of Signaling System Number 7
Frame Relay:
Frame relay Vs X.25,Frame relay Protocols and services ( protocol architecture, Frame Mode call
control),LAPF protocol (Both Core and Control},Concept of DLCI and its significance, Frame Relay
Congestion control, Need, Congestion Control frame Work, Network use of CIR, and DE bit, Congestion
Notification (FECN,BECN and CLLM)
UNIT III:
Broadband ISDN (B-ISDN):
Driving forces and need, B-ISDN standards and services, B-ISDN Functional Architecture, BISDN
Transmission structure, B-ISDN protocol architecture, SONET/SDH and comparison with other available
standards
ATM:
Overview, ATM protocol architecture, Virtual Channels and Virtual Path Switching, Detail Functionality of
A TM Layer( Cell structure, HEC, Cell Delineation etc ),A TM Adoption layer (need, different types and
comparison},A TM traffic and Congestion control ,Requirements, A TM service categories ,A TM traffic
descriptors, A TM QOS parameters, ClassicaliP over A TM,A TM in LAN environment (LANE)
UNIT IV:
ADSL and DSL Technologies:
Background and technological capabilities, Standards and associations, Architecture, Conceptual overview of
VDSL, Deployment Case study, Market status and future
UNIT V:
MPLS & RSVP:
MPLS, RSVP, Integrated & differential Services
UNIT VI:
WiFi & WiMax
Text Books:
1. William Stallings, "ISDN and Broadband ISDN with Frame Relay and A TM" 4th edition
(Pearson Education)
2. Rich Seifert ,"Gigabit Ethernet"( Addison Wesley Inc.)
Reference Books :
1. Sumit kasera and Pankaj Sethi ,"ATM Networks Concepts and protocols" Tata McGraw Hill
Publication. '
Teaching Scheme:
Practical :4 HrslWeek
Examination Scheme:
Term Work :25 Marks
Practical: 50 Marks
Assignment 1: Prepare System Requirement Specification, Use Case Diagrams, Sequence Diagrams, State
chart Diagrams for target system (System Under Construction) demonstrating Static and Dynamic behavior of
the system. Prepare Class Diagram demonstrating System Design. Narrate necessary supporting
documentation.
Assignment 2: Implement the System under construction and narrate Test Plan for the same. Identify Test
cases, Test Procedures, Test log, Test Oracle for the System under test. The Test case Scenarios should
correspond to the relevant Use case Scenario.
Assignment 3: Perform Unit testing especially indicating the traced Independent data paths, Control paths and
Error handling paths. Prepare control flow graphs for the unit under test. Compute _e Cyclomatic complexity
of the unit. Record the Test criteria and Test conditions along with Test results.
Assignment 4: Perform Black box Testing for all the units contained in the architectural segments. Perform
Regression Testing / GUI Testing of the System under construction.
Assignment 5: Prepare System Usage Specification outline. Specify Usage patterns ofthe system and indicate
it using Run charts / Histograms.
Note: The instructor is required to frame five assignments covering all the details as mentioned above at
suitable length with relevant use of case tools.