welcome to Aulibrary

Showing posts with label 6th sem. Show all posts
Showing posts with label 6th sem. Show all posts

Sunday, 6 July 2014

CS6601 DISTRIBUTED SYSTEMS | syllabus




CS6601 DISTRIBUTED SYSTEMS L T P C 3 0 0 3




OBJECTIVES:

The student should be made to:
 Understand foundations of Distributed Systems.
 Introduce the idea of peer to peer services and file system.
 Understand in detail the system level and support required for distributed system.
 Understand the issues involved in studying process and resource management

UNIT I      INTRODUCTION    (7)

Examples of Distributed Systems–Trends in Distributed Systems – Focus on resource sharing –
Challenges. Case study: World Wide Web.

UNIT II      COMMUNICATION IN DISTRIBUTED SYSTEM    (10)

System Model – Inter process Communication - the
 API for internet protocols – External data
representation and Multicast communication. Network virtualization: Overlay networks. Case study:
MPI Remote Method Invocation And Objects: Remote Invocation – Introduction - Request-reply
protocols - Remote procedure call - Remote method invocation. Case study: Java RMI - Group
communication - Publish-subscribe systems - Message queues - Shared memory approaches -
Distributed objects - Case study: Enterprise Java Beans -from objects to components.

UNIT III      PEER TO PEER SERVICES AND FILE SYSTEM     (10) 

Peer-to-peer Systems – Introduction - Napster and its legacy - Peer-to-peer – Middleware - Routing
overlays. Overlay case studies: Pastry, Tapestry- Distributed File Systems –Introduction - File
service architecture – Andrew File system. File System: Features-File model -File accessing models
- File sharing semantics Naming: Identifiers, Addresses, Name Resolution – Name Space
Implementation – Name Caches – LDAP.

UNIT IV      SYNCHRONIZATION AND REPLICATION    (9)

Introduction - Clocks, events and process states - Synchronizing physical clocks- Logical time and
logical clocks - Global states – Coordination and Agreement – Introduction - Distributed mutual
exclusion – Elections – Transactions and Concurrency Control– Transactions -Nested transactions –
Locks – Optimistic concurrency control - Timestamp ordering – Atomic Commit protocols -Distributed
deadlocks – Replication – Case study – Coda.

UNIT V      PROCESS & RESOURCE MANAGEMENT    (9)

Process Management: Process Migration: Features, Mechanism - Threads: Models, Issues,
Implementation. Resource Management: Introduction- Features of Scheduling Algorithms –Task
Assignment Approach – Load Balancing Approach – Load Sharing Approach.

                                                                                                                            TOTAL: 45 PERIODS

OUTCOMES:

At the end of the course, the student should be able to:
 Discuss trends in Distributed Systems.
 Apply network virtualization.
 Apply remote method invocation and objects.
 Design process and resource management systems.

TEXT BOOK:

1. George Coulouris, Jean Dollimore and Tim Kindberg, “Distributed Systems Concepts and
Design”, Fifth Edition, Pearson Education, 2012.

REFERENCES:

1. Pradeep K Sinha, "Distributed Operating Systems: Concepts and Design", Prentice Hall of India,
2007.
2. Tanenbaum A.S., Van Steen M., “Distributed Systems: Principles and Paradigms”, Pearson
Education, 2007.
3. Liu M.L., “Distributed Computing, Principles and Applications”, Pearson Education, 2004.
4. Nancy A Lynch, “Distributed Algorithms”, Morgan Kaufman Publishers, USA, 2003.

Click here to download full syllabus                           AULibrary.com

IT6601 MOBILE COMPUTING | syllabus



IT6601 MOBILE COMPUTING L T P C
3 0 0 3

OBJECTIVES:

The student should be made to:
 Understand the basic concepts of mobile computing
 Be familiar with the network protocol stack
 Learn the basics of mobile telecommunication system
 Be exposed to Ad-Hoc networks
 Gain knowledge about different mobile platforms and application development

UNIT I INTRODUCTION (9)

Mobile Computing – Mobile Computing Vs wireless Networking – Mobile Computing Applications –
Characteristics of Mobile computing – Structure of Mobile Computing Application. MAC Protocols –
Wireless MAC Issues – Fixed Assignment Schemes – Random Assignment Schemes – Reservation
Based Schemes.

UNIT II MOBILE INTERNET PROTOCOL AND TRANSPORT LAYER (9)

Overview of Mobile IP – Features of Mobile IP – Key Mechanism in Mobile IP – route Optimization.
Overview of TCP/IP – Architecture of TCP/IP- Adaptation of TCP Window – Improvement in TCP
Performance.

UNIT III MOBILE TELECOMMUNICATION SYSTEM (9)

Global System for Mobile Communication (GSM) – General Packet Radio Service (GPRS) –
Universal Mobile Telecommunication System (UMTS).

UNIT IV MOBILE AD-HOC NETWORKS (9)

Ad-Hoc Basic Concepts – Characteristics – Applications – Design Issues – Routing – Essential of
Traditional Routing Protocols –Popular Routing Protocols – Vehicular Ad Hoc networks ( VANET) –
MANET Vs VANET – Security.

UNIT V MOBILE PLATFORMS AND APPLICATIONS (9)

Mobile Device Operating Systems – Special Constrains & Requirements – Commercial Mobile
Operating Systems – Software Development Kit: iOS, Android, BlackBerry, Windows Phone – MCommerce
– Structure – Pros & Cons – Mobile Payment System – Security Issues.

                                                                                                                            TOTAL: 45 PERIODS

OUTCOMES:

At the end of the course, the student should be able to:
 Explain the basics of mobile telecommunication system
 Choose the required functionality at each layer for given application
 Identify solution for each functionality at each layer
 Use simulator tools and design Ad hoc networks
 Develop a mobile application.

TEXT BOOK:

1. Prasant Kumar Pattnaik, Rajib Mall, “Fundamentals of Mobile Computing”, PHI Learning Pvt.
Ltd, New Delhi – 2012.

REFERENCES:

1. Jochen H. Schller, “Mobile Communications”, Second Edition, Pearson Education, New Delhi,
2007.
2. Dharma Prakash Agarval, Qing and An Zeng, "Introduction to Wireless and Mobile systems",
Thomson Asia Pvt Ltd, 2005.
3. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, “Principles of Mobile
Computing”, Springer, 2003.
4. William.C.Y.Lee,“Mobile Cellular Telecommunications-Analog and Digital Systems”, Second
Edition,Tata Mc Graw Hill Edition ,2006.
5. C.K.Toh, “AdHoc Mobile Wireless Networks”, First Edition, Pearson Education, 2002.
6. Android Developers : http://developer.android.com/index.html
7. Apple Developer : https://developer.apple.com/
8. Windows Phone Dev Center : http://developer.windowsphone.com
9. BlackBerry Developer : http://developer.blackberry.com/

Click here to download full syllabus                           AULibrary.com

CS6660 COMPILER DESIGN | syllabus


CS6660 COMPILER DESIGN L T P C 3 0 0 3


OBJECTIVES:

The student should be made to:
 Learn the design principles of a Compiler.
 Learn the various parsing techniques and different levels of translation
 Learn how to optimize and effectively generate machine codes

UNIT I      INTRODUCTION TO COMPILERS    (5)

Translators-Compilation and Interpretation-Language processors -The Phases of Compiler-Errors
Encountered in Different Phases-The Grouping of Phases-Compiler Construction Tools -
Programming Language basics.

UNIT II      LEXICAL ANALYSIS    (9)

Need and Role of Lexical Analyzer-Lexical Errors-Expressing Tokens by Regular Expressions-
Converting Regular Expression to DFA- Minimization of DFA-Language for Specifying Lexical
Analyzers-LEX-Design of Lexical Analyzer for a sample Language.

UNIT III      SYNTAX ANALYSIS    (10)

Need and Role of the Parser-Context Free Grammars -Top Down Parsing -General Strategies-
Recursive Descent Parser Predictive Parser-LL(1) Parser-Shift Reduce Parser-LR Parser-LR (0)Item-
Construction of SLR Parsing Table -Introduction to LALR Parser - Error Handling and Recovery in
Syntax Analyzer-YACC-Design of a syntax Analyzer for a Sample Language .

UNIT IV      SYNTAX DIRECTED TRANSLATION & RUN TIME ENVIRONMENT (12)

Syntax directed Definitions-Construction of Syntax Tree-Bottom-up Evaluation of S-Attribute
Definitions- Design of predictive translator - Type Systems-Specification of a simple type checker-
Equivalence of Type Expressions-Type Conversions.
RUN-TIME ENVIRONMENT: Source Language Issues-Storage Organization-Storage Allocation-
Parameter Passing-Symbol Tables-Dynamic Storage Allocation-Storage Allocation in FORTAN.

UNIT V      CODE OPTIMIZATION AND CODE GENERATION    (9)

Principal Sources of Optimization-DAG- Optimization of Basic Blocks-Global Data Flow Analysis-
Efficient Data Flow Algorithms-Issues in Design of a Code Generator - A Simple Code Generator
Algorithm.

                                                                                                                            TOTAL: 45 PERIODS

OUTCOMES:

At the end of the course, the student should be able to:
 Design and implement a prototype compiler.
 Apply the various optimization techniques.
 Use the different compiler construction tools.

TEXTBOOK:

1. Alfred V Aho, Monica S. Lam, Ravi Sethi and Jeffrey D Ullman, “Compilers – Principles,
Techniques and Tools”, 2nd Edition, Pearson Education, 2007.

REFERENCES:

1. Randy Allen, Ken Kennedy, “Optimizing Compilers for Modern Architectures: A
Dependence-based Approach”, Morgan Kaufmann Publishers, 2002.
2. Steven S. Muchnick, “Advanced Compiler Design and Implementation, “Morgan
Kaufmann Publishers - Elsevier Science, India, Indian Reprint 2003.
3. Keith D Cooper and Linda Torczon, “Engineering a Compiler”, Morgan Kaufmann
Publishers Elsevier Science, 2004.
4. Charles N. Fischer, Richard. J. LeBlanc, “Crafting a Compiler with C”, Pearson Education,
2008.

Click here to download full syllabus                           AULibrary.com

IT6502 DIGITAL SIGNAL PROCESSING | syllabus


IT6502 DIGITAL SIGNAL PROCESSING L T P C 3 1 0 4


OBJECTIVES:

 To introduce discrete Fourier transform and its applications.
 To teach the design of infinite and finite impulse response filters for filtering undesired signals.
 To introduce signal processing concepts in systems having more than one sampling frequency.

UNIT I      SIGNALS AND SYSTEMS    (9)

Basic elements of DSP – concepts of frequency in Analog and Digital Signals – sampling theorem –
Discrete – time signals, systems – Analysis of discrete time LTI systems – Z transform – Convolution
– Correlation.
UNIT II      FREQUENCY TRANSFORMATIONS    (9)

Introduction to DFT – Properties of DFT – Circular Convolution - Filtering methods based on DFT –
FFT Algorithms - Decimation – in – time Algorithms, Decimation – in – frequency Algorithms – Use of
FFT in Linear Filtering – DCT – Use and Application of DCT.

UNIT III      IIR FILTER DESIGN    (9)

Structures of IIR – Analog filter design – Discrete time IIR filter from analog filter – IIR filter design by
Impulse Invariance, Bilinear transformation, Approximation of derivatives – (LPF, HPF, BPF, BRF)
filter design using frequency translation.

UNIT IV      FIR FILTER DESIGN    (9)

Structures of FIR – Linear phase FIR filter – Fourier Series - Filter design using windowing techniques
(Rectangular Window, Hamming Window, Hanning Window), Frequency sampling techniques

UNIT V      FINITE WORD LENGTH EFFECTS IN DIGITAL FILTERS    (9)

Binary fixed point and floating point number representations – Comparison - Quantization noise –
truncation and rounding – quantization noise power- input quantization error- coefficient quantization
error – limit cycle oscillations-dead band- Overflow error-signal scaling.

                                                                                                      TOTAL (L:45+T:15): 60 PERIODS

OUTCOMES:

Upon completion of the course, students will be able to:
 Perform frequency transforms for the signals.
 Design IIR and FIR filters.
 Finite word length effects in digital filters

TEXT BOOK:

1. John G. Proakis and Dimitris G.Manolakis, “Digital Signal Processing – Principles, Algorithms &
Applications”, Fourth Edition, Pearson Education, Prentice Hall, 2007.

REFERENCES:

1. Emmanuel C.Ifeachor, and Barrie.W.Jervis, “Digital Signal Processing”, Second Edition, Pearson
Education, Prentice Hall, 2002.
2. Sanjit K. Mitra, “Digital Signal Processing – A Computer Based Approach”, Third Edition, Tata
Mc Graw Hill, 2007.
3. A.V.Oppenheim, R.W. Schafer and J.R. Buck, Discrete-Time Signal Processing, 8th Indian Reprint,
Pearson, 2004.
4. Andreas Antoniou, “Digital Signal Processing”, Tata McGraw Hill, 2006.

Click here to download full syllabus                           AULibrary.com

CS6659 ARTIFICIAL INTELLIGENCE | syllabus


CS6659 ARTIFICIAL INTELLIGENCE L T P C 3 0 0 3



OBJECTIVES:

The student should be made to:
 Study the concepts of Artificial Intelligence.
 Learn the methods of solving problems using Artificial Intelligence.
 Introduce the concepts of Expert Systems and machine learning.

UNIT I      INTRODUCTION TO Al AND PRODUCTION SYSTEMS    (9)

Introduction to AI-Problem formulation, Problem Definition -Production systems, Control strategies,
Search strategies. Problem characteristics, Production system characteristics -Specialized production
system- Problem solving methods - Problem graphs, Matching, Indexing and Heuristic functions -Hill
Climbing-Depth first and Breath first, Constraints satisfaction - Related algorithms, Measure of
performance and analysis of search algorithms.

UNIT II      REPRESENTATION OF KNOWLEDGE    (9)

Game playing - Knowledge representation, Knowledge representation using Predicate logic,
Introduction to predicate calculus, Resolution, Use of predicate calculus, Knowledge representation
using other logic-Structured representation of knowledge.

UNIT III      KNOWLEDGE INFERENCE    (9)

Knowledge representation -Production based system, Frame based system. Inference - Backward
chaining, Forward chaining, Rule value approach, Fuzzy reasoning - Certainty factors, Bayesian
Theory-Bayesian Network-Dempster - Shafer theory.

UNIT IV      PLANNING AND MACHINE LEARNING    (9)

Basic plan generation systems - Strips -Advanced plan generation systems – K strips -Strategic
explanations -Why, Why not and how explanations. Learning- Machine learning, adaptive Learning.

UNIT V      EXPERT SYSTEMS    (9)

Expert systems - Architecture of expert systems, Roles of expert systems - Knowledge Acquisition –
Meta knowledge, Heuristics. Typical expert systems - MYCIN, DART, XOON, Expert systems shells.

                                                                                                                           TOTAL: 45 PERIODS

OUTCOMES:

At the end of the course, the student should be able to:
 Identify problems that are amenable to solution by AI methods.
 Identify appropriate AI methods to solve a given problem.
 Formalise a given problem in the language/framework of different AI methods.
 Implement basic AI algorithms.
 Design and carry out an empirical evaluation of different algorithms on a problem
formalisation, and state the conclusions that the evaluation supports.

TEXT BOOKS:

1. Kevin Night and Elaine Rich, Nair B., “Artificial Intelligence (SIE)”, Mc Graw Hill- 2008.
(Units-I,II,VI & V)
2. Dan W. Patterson, “Introduction to AI and ES”, Pearson Education, 2007. (Unit-III).

REFERENCES:

1. Peter Jackson, “Introduction to Expert Systems”, 3rd Edition, Pearson Education, 2007.
2. Stuart Russel and Peter Norvig “AI – A Modern Approach”, 2nd Edition, Pearson Education 2007.
3. Deepak Khemani “Artificial Intelligence”, Tata Mc Graw Hill Education 2013.
4. http://nptel.ac.in

Click here to download full syllabus                           AULibrary.com

CS6611 MOBILE APPLICATION DEVELOPMENT LABORATORY |syllabus


CS6611 MOBILE APPLICATION DEVELOPMENT LABORATORY L T P C 0 0 3 2



OBJECTIVES:

The student should be made to:
 Know the components and structure of mobile application development frameworks for
Android and windows OS based mobiles.
 Understand how to work with various mobile application development frameworks.
 Learn the basic and important design concepts and issues of development of mobile
applications.
 Understand the capabilities and limitations of mobile devices.

LIST OF EXPERIMENTS:

1. Develop an application that uses GUI components, Font and Colours
2. Develop an application that uses Layout Managers and event listeners.
3. Develop a native calculator application.
4. Write an application that draws basic graphical primitives on the screen.
5. Develop an application that makes use of database.
6. Develop an application that makes use of RSS Feed.
7. Implement an application that implements Multi threading
8. Develop a native application that uses GPS location information.
9. Implement an application that writes data to the SD card.
10. Implement an application that creates an alert upon receiving a message.
11. Write a mobile application that creates alarm clock

TOTAL: 45 PERIODS

OUTCOMES:

At the end of the course, the student should be able to:
 Design and Implement various mobile applications using emulators.
 Deploy applications to hand-held devices

LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS

Standalone desktops with Windows or Android or
iOS or Equivalent Mobile Application Development
Tools with appropriate emulators and debuggers - 30 Nos.

Click here to download full syllabus                           AULibrary.com

CS6612 COMPILER LABORATORY | syllabus

CS6612 COMPILER LABORATORY L T P C 0 0 3 2



OBJECTIVES:

The student should be made to:
 Be exposed to compiler writing tools.
 Learn to implement the different Phases of compiler
 Be familiar with control flow and data flow analysis
 Learn simple optimization techniques

LIST OF EXPERIMENTS:

1. Implementation of Symbol Table
2. Develop a lexical analyzer to recognize a few patterns in C.
(Ex. identifiers, constants, comments, operators etc.)
3. Implementation of Lexical Analyzer using Lex Tool
4. Generate YACC specification for a few syntactic categories.
a) Program to recognize a valid arithmetic expression that usesoperator +, - , * and /.
b) Program to recognize a valid variable which starts with a letterfollowed by any
number of letters or digits.
d)Implementation of Calculator using LEX and YACC
5. Convert the BNF rules into Yacc form and write code to generate Abstract Syntax Tree.
6. Implement type checking
7. Implement control flow analysis and Data flow Analysis
8. Implement any one storage allocation strategies(Heap,Stack,Static)
9. Construction of DAG
10. Implement the back end of the compiler which takes the three address code and produces the
8086 assembly language instructions that can be assembled and run using a 8086 assembler.
The target assembly instructions can be simple move, add, sub, jump. Also simple addressing
modes are used.
11. Implementation of Simple Code Optimization Techniques (Constant Folding., etc.)

                                                                                                                            TOTAL: 45 PERIODS

OUTCOMES:

At the end of the course, the student should be able to
 Implement the different Phases of compiler using tools
 Analyze the control flow and data flow of a typical program
 Optimize a given program
 Generate an assembly language program equivalent to a source language program

LIST OF EQUIPMENT FOR A BATCH OF 30 STUDENTS:

Standalone desktops with C / C++ compiler and Compiler writing tools 30 Nos.
(or)
Server with C / C++ compiler and Compiler writing tools supporting 30 terminals or more.
LEX and YACC

Click here to download full syllabus                           AULibrary.com

GE6674 COMMUNICATION AND SOFT SKILLS - LABORATORY | syllabus

GE6674 COMMUNICATION AND SOFT SKILLS - LABORATORY BASED L T P C 0 0 4 2


OBJECTIVES:

 To enable learners to develop their communicative competence.
 To facilitate them to hone their soft skills.
 To equip them with employability skills to enhance their prospect of placements.

UNIT I      LISTENING AND SPEAKING SKILLS    (12)

Conversational skills (formal and informal) – group discussion and interview skills – making
presentations.
Listening to lectures, discussions, talk shows, news programmes, dialogues from TV/radio/Ted
talk/Podcast – watching videos on interesting events on Youtube.

UNIT II      READING AND WRITING SKILLS    (12)

Reading different genres of tests ranging from newspapers to philosophical treatises – reading
strategies such as graphic organizers, summarizing and interpretation.
Writing job applications – cover letter – resume – emails – letters – memos – reports – blogs – writing
for publications.

UNIT III      ENGLISH FOR NATIONAL AND INTERNATIONAL EXAMINATIONS
AND PLACEMENTS    (12)

International English Language Testing System (IELTS) – Test of English as a Foreign Language
(TOEFL) – Graduate Record Examination (GRE) – Civil Service (Language related) – Verbal ability.

UNIT IV      SOFT SKILLS(1)      (12)

Motivation – self image – goal setting – managing changes – time management – stress management
– leadership traits – team work – career and life planning.

UNIT V      SOFT SKILLS(2)      (12)

Multiple intelligences – emotional intelligence – spiritual quotient (ethics) – intercultural
communication – creative and critical thinking – learning styles and strategies.

                                                                                                                            TOTAL: 60 PERIODS

TEACHING METHODS:

1. To be totally learner-centric with minimum teacher intervention as the course revolves
around practice.
2. Suitable audio/video samples from Podcast/YouTube to be used for illustrative purposes.
3. Portfolio approach for writing to be followed. Learners are to be encouraged to blog, tweet,
text and email employing appropriate language.
4. GD/Interview/Role Play/Debate could be conducted off the laboratory (in a regular
classroom) but learners are to be exposed to telephonic interview and video conferencing.
5. Learners are to be assigned to read/write/listen/view materials outside the classroom as
well for graining proficiency and better participation in the class.

LAB INFRASTRUCTURE:

S. No. Description of Equipment (minimum configuration) Qty Required
1 Server 1 No.
 PIV System
 1 GB RAM / 40 GB HDD
 OS: Win 2000 server
 Audio card with headphones
 JRE 1.3
2 Client Systems 60 Nos.
 PIII System
 256 or 512 MB RAM / 40 GB HDD
 OS: Win 2000
 Audio card with headphones
 JRE 1.3
3 Handicam 1 No.
4 Television 46” 1 No.
5 Collar mike 1 No.
6 Cordless mike 1 No.
7 Audio Mixer 1 No.
8 DVD recorder/player 1 No.
9 LCD Projector with MP3/CD/DVD provision for
Audio/video facility
1 No.

EVALUATION:

INTERNAL: 20 MARKS

Record maintenance: Students should write a report on a regular basis on the activities
conducted, focusing on the details such as the description of the activity, ideas emerged,
learning outcomes and so on. At the end of the semester records can be evaluated out of 20
marks.

EXTERNAL: 80 MARKS

Online Test - 35 marks
Interview - 15 marks
Presentation - 15 marks
Group Discussion - 15 marks

NOTE ON INTERNAL AND EXTERNAL EVALUATION:

1. Interview – mock interview can be conducted on one-on-one basis.
2. Speaking – example for role play:
a. Marketing engineer convincing a customer to buy his product.
b. Telephonic conversation- fixing an official appointment / placing an order / enquiring
and so on.
3. Presentation – should be extempore on simple topics.
4. Discussion – topics of different kinds; general topics, case studies and abstract concept.

OUTCOMES:

At the end of the course, learners should be able to
 Take international examination such as IELTS and TOEFL
 Make presentations and Participate in Group Discussions.
 Successfully answer questions in interviews.

REFERENCES:

1. Business English Certificate Materials, Cambridge University Press.
2. Graded Examinations in Spoken English and Spoken English for Work downloadable
materials from Trinity College, London.
2. International English Language Testing System Practice Tests, Cambridge University Press.
3. Interactive Multimedia Programs on Managing Time and Stress.
4. Personality Development (CD-ROM), Times Multimedia, Mumbai.
5. Robert M Sherfield and et al. “Developing Soft Skills” 4th edition, New Delhi: Pearson Education,
2009.

WEB SOURCES:

http://www.slideshare.net/rohitjsh/presentation-on-group-discussion
http://www.washington.edu/doit/TeamN/present_tips.html
http://www.oxforddictionaries.com/words/writing-job-applications
http://www.kent.ac.uk/careers/cv/coveringletters.htm
http://www.mindtools.com/pages/article/newCDV_34.htm

Click here to download full syllabus                           AULibrary.com

IT6004 SOFTWARE TESTING | syllabus (ELECTIVE-I)

IT6004     SOFTWARE TESTING L T P C 3 0 0 3


OBJECTIVES:

The student should be made to:
 Expose the criteria for test cases.
 Learn the design of test cases.
 Be familiar with test management and test automation techniques.
 Be exposed to test metrics and measurements.

UNIT I      INTRODUCTION    (9)

Testing as an Engineering Activity – Testing as a Process – Testing axioms – Basic definitions –
Software Testing Principles – The Tester’s Role in a Software Development Organization – Origins of
Defects – Cost of defects – Defect Classes – The Defect Repository and Test Design – Defect
Examples – Developer/Tester Support of Developing a Defect Repository – Defect Prevention
strategies.

UNIT II      TEST CASE DESIGN    (9)

Test case Design Strategies – Using Black Bod Approach to Test Case Design – Random Testing –
Requirements based testing – Boundary Value Analysis – Equivalence Class Partitioning – Statebased
testing – Cause-effect graphing – Compatibility testing – user documentation testing – domain
testing – Using White Box Approach to Test design – Test Adequacy Criteria – static testing vs.
structural testing – code functional testing – Coverage and Control Flow Graphs – Covering Code
Logic – Paths – code complexity testing – Evaluating Test Adequacy Criteria.

UNIT III      LEVELS OF TESTING    (9)

The need for Levers of Testing – Unit Test – Unit Test Planning – Designing the Unit Tests – The Test
Harness – Running the Unit tests and Recording results – Integration tests – Designing Integration
Tests – Integration Test Planning – Scenario testing – Defect bash elimination
System Testing – Acceptance testing – Performance testing – Regression Testing –
Internationalization testing – Ad-hoc testing – Alpha, Beta Tests – Testing OO systems – Usability and
Accessibility testing – Configuration testing – Compatibility testing – Testing the documentation –
Website testing.

UNIT IV      TEST MANAGEMENT    (9)

People and organizational issues in testing – Organization structures for testing teams – testing
services – Test Planning – Test Plan Components – Test Plan Attachments – Locating Test Items –
test management – test process – Reporting Test Results – The role of three groups in Test Planning
and Policy Development – Introducing the test specialist – Skills needed by a test specialist – Building
a Testing Group.

UNIT V      TEST AUTOMATION    (9)

Software test automation – skill needed for automation – scope of automation – design and
architecture for automation – requirements for a test tool – challenges in automation – Test metrics
and measurements – project, progress and productivity metrics.

                                                                                                                           TOTAL: 45 PERIODS

OUTCOMES:

At the end of the course the students will be able to
 Design test cases suitable for a software development for different domains.
 Identify suitable tests to be carried out.
 Prepare test planning based on the document.
 Document test plans and test cases designed.
 Use of automatic testing tools.
 Develop and validate a test plan.

TEXT BOOKS:

1. Srinivasan Desikan and Gopalaswamy Ramesh, “Software Testing – Principles and
Practices”, Pearson Education, 2006.
2. Ron Patton, “Software Testing”, Second Edition, Sams Publishing, Pearson Education, 2007.

REFERENCES:

1. Ilene Burnstein, “Practical Software Testing”, Springer International Edition, 2003.
2. Edward Kit,” Software Testing in the Real World – Improving the Process”, Pearson Education,
1995.
3. Boris Beizer,” Software Testing Techniques” – 2nd Edition, Van Nostrand Reinhold, New York,
1990.
4. Aditya P. Mathur, “Foundations of Software Testing _ Fundamental Algorithms and
Techniques”, Dorling Kindersley (India) Pvt. Ltd., Pearson Education, 2008.

Click here to download full syllabus                           AULibrary.com

Saturday, 5 July 2014

CS6001 C# AND .NET PROGRAMMING | syllabus (ELECTIVE-I)

CS6001 C# AND .NET PROGRAMMING L T P C 3 0 0 3


OBJECTIVES:

The student should be made to:
 Understand the foundations of CLR execution.
 Learn the technologies of the .NET framework.
 Know the object oriented aspects of C#.
 Be aware of application development in .NET.
 Learn web based applications on .NET (ASP.NET).

UNIT I      INTRODUCTION TO C#    (9)

Introducing C#, Understanding .NET, overview of C#, Literals, Variables, Data Types, Operators,
checked and unchecked operators, Expressions, Branching, Looping, Methods, implicit and explicit
casting, Constant, Arrays, Array Class, Array List, String, String Builder, Structure, Enumerations,
boxing and unboxing.

UNIT II      OBJECT ORIENTED ASPECTS OF C#    (9)

Class, Objects, Constructors and its types, inheritance, properties, indexers, index overloading,
polymorphism, sealed class and methods, interface, abstract class, abstract and interface, operator
overloading, delegates, events, errors and exception, Threading.

UNIT III      APPLICATION DEVELOPMENT ON .NET    (9)

Building windows application, Creating our own window forms with events and controls, menu
creation, inheriting window forms, SDI and MDI application, Dialog Box(Modal and Modeless),
accessing data with ADO.NET, DataSet, typed dataset, Data Adapter, updating database using
stored procedures, SQL Server with ADO.NET, handling exceptions, validating controls, windows
application configuration.

UNIT IV      WEB BASED APPLICATION DEVELOPMENT ON .NET    (9)

Programming web application with web forms, ASP.NET introduction, working with XML and .NET,
Creating Virtual Directory and Web Application, session management techniques, web.config, web
services, passing datasets, returning datasets from web services, handling transaction, handling
exceptions, returning exceptions from SQL Server.

UNIT V      CLR AND .NET FRAMEWORK    (9)

Assemblies, Versoning, Attributes, reflection, viewing meta data, type discovery, reflection on type,
marshalling, remoting, security in .NET

                                                                                                                          TOTAL: 45 PERIODS

OUTCOMES:

After completing this course, the student will be able to:
 List the major elements of the .NET frame work
 Explain how C# fits into the .NET platform.
 Analyze the basic structure of a C# application
 Debug, compile, and run a simple application.
 Develop programs using C# on .NET
 Design and develop Web based applications on .NET
 Discuss CLR.

TEXT BOOKS:

1. Herbert Schildt, “The Complete Reference: C# 4.0”, Tata Mc Graw Hill, 2012.
2. Christian Nagel et al. “Professional C# 2012 with .NET 4.5”, Wiley India, 2012.

REFERENCES:

1. Andrew Troelsen , “Pro C# 2010 and the .NET 4 Platform, Fifth edition, A Press, 2010.
2. Ian Griffiths, Matthew Adams, Jesse Liberty, “Programming C# 4.0”, Sixth Edition, O’Reilly, 2010.

Click here to download full syllabus                           AULibrary.com

Friday, 4 July 2014

CS6002 NETWORK ANALYSIS AND MANAGEMENT |syllabus (ELECTIVE-I)

CS6002    NETWORK ANALYSIS AND MANAGEMENT L T P C 3 0 0 3
                                                                                                       
OBJECTIVES:

The student should be made to:
 Learn network devices functions and configurations hub, switch, tap and routers.
 Be familiar with network Security Devices.
 Be exposed to network services.
 Understand and analyze application performance
 Learn to analyze network traffic and protocols
 Be aware of network-troubleshooting concepts.
 Understand network security concepts.

UNIT I      A SYSTEM APPROACH TO NETWORK DESIGN AND REQUIREMENT
ANALYSIS    (9)

Introduction-Network Service and Service based networks- Systems and services- characterizing the
services. Requirement Analysis: Concepts – Background – User Requirements- Application
Requirements- Host Requirements-Network Requirements – Requirement Analysis: Guidelines –
Requirements gathering and listing- Developing service metrics to measure performance –
Characterizing behavior- developing performance threshold – Distinguish between service
performance levels. Requirement Analysis: Practice –Template, table and maps –simplifying the
requirement analysis process –case study.

UNIT II      FLOW ANALYSIS: CONCEPTS, GUIDELINES AND PRACTICE    (9)

Background- Flows- Data sources and sinks- Flow models- Flow boundaries- Flow distributions- Flow
specifications- Applying the flow model-Establishing flow boundaries-Applying flow distributions-
Combining flow models, boundaries and distributions- Developing flow specifications-prioritizing flowsimplifying
flow analysis process –examples of applying flow specs- case study.

UNIT III      LOGICAL DESIGN: CHOICES, INTERCONNECTION MECHANISMS,
NETWORK MANAGEMENT AND SECURITY    (9)

Background- Establishing design goals- Developing criteria for technology evolution- Making
technology choices for design-case study- Shared Medium- Switching and Routing: Comparison and
contrast- Switching- Routing-Hybrid Routing/Switching Mechanisms – Applying Interconnection
Mechanism to Design – Integrating Network management and security into the Design- Defining
Network Management- Designing with manageable resources- Network Management Architecture-
Security- Security mechanism- Examples- Network Management and security plans- Case study.

UNIT IV      NETWORK DESIGN: PHYSICAL, ADDRESSING AND ROUTING    (9)

Introduction- Evaluating cable plant design options – Network equipment placement- diagramming the
physical design- diagramming the worksheet –case study. Introduction to Addressing and routingestablishing
routing flow in the design environments- manipulating routing flows- developing
addressing strategies- developing a routing strategy- case study.

UNIT V      NETWORK MANAGEMENT AND SNMP PROTOCOL MODEL    (9)

Network and System management, Network management system platform; Current SNMP
Broadband and TMN management, Network management standards. SNMPV1, SNMPV2 system
architecture, SNMPV2, structure of management information. SNMPV2 – MIB – SNMPV2 protocol,
SNMPV3-Architecture, Application, MIB, security user based security model, access control RMON.

                                                                                                                        TOTAL: 45 PERIODS

OUTCOMES:

At the end of this course the students should be able to:
 Explain the key concepts and algorithms in complex network analysis.
 Apply a range of techniques for characterizing network structure.
 Discuss methodologies for analyzing networks of different fields.
 Demonstrate knowledge of recent research in the area and exhibit technical writing and
presentation skills.

TEXT BOOKS:

1. James.D.McCabe, “Practical Computer Network Analysis and Design”, 1st Edition, Morgan
Kaufaman, 1997.
2. Mani Subramanian, “Network Management – Principles & Practice” – 2nd Edition Prentice Hall,
2012.

REFERENCES:

1. J.Radz,”Fundamentals of Computer Network Analysis and Engineering: Basic Approaches for
Solving Problems in the Networked Computing Environment”, Universe, 2005.
2. Mark Newman, “Networks: An Introduction”,Kindle Edition,2010.
3. Laura Chappel and Gerald Combs ,“Wireshark 101: Essential Skills for Network Analysis”,Kindle
Edition,2013.
4. William Stallings., “SNMP, SNMP2, SNMP3 and RMON1 and 2”, Pearson Education, 2004.
5. Daw Sudira, “Network Management”, Sonali Publications, 2004.

IT6702 DATA WAREHOUSING AND DATA MINING | syllabus (ELECTIVE-I)

IT6702    DATA WAREHOUSING AND DATA MINING L T P C  3 0 0 3
                                                                                                    

OBJECTIVES:

The student should be made to:
 Be familiar with the concepts of data warehouse and data mining,
 Be acquainted with the tools and techniques used for Knowledge Discovery in Databases.

UNIT I      DATA WAREHOUSING    (9)

Data warehousing Components –Building a Data warehouse –- Mapping the Data Warehouse to a
Multiprocessor Architecture – DBMS Schemas for Decision Support – Data Extraction, Cleanup, and
Transformation Tools –Metadata.

UNIT II      BUSINESS ANALYSIS    (9)

Reporting and Query tools and Applications – Tool Categories – The Need for Applications – Cognos
Impromptu – Online Analytical Processing (OLAP) – Need – Multidimensional Data Model – OLAP
Guidelines – Multidimensional versus Multirelational OLAP – Categories of Tools – OLAP Tools and
the Internet.

UNIT III      DATA MINING    (9)

Introduction – Data – Types of Data – Data Mining Functionalities – Interestingness of Patterns –
Classification of Data Mining Systems – Data Mining Task Primitives – Integration of a Data Mining
System with a Data Warehouse – Issues –Data Preprocessing.

UNIT IV      ASSOCIATION RULE MINING AND CLASSIFICATION    (9)

Mining Frequent Patterns, Associations and Correlations – Mining Methods – Mining various Kinds of
Association Rules – Correlation Analysis – Constraint Based Association Mining – Classification and
Prediction - Basic Concepts - Decision Tree Induction - Bayesian Classification – Rule Based
Classification – Classification by Back propagation – Support Vector Machines – Associative
Classification – Lazy Learners – Other Classification Methods – Prediction.

UNIT V      CLUSTERING AND TRENDS IN DATA MINING    (9)

Cluster Analysis - Types of Data – Categorization of Major Clustering Methods – K-means–
Partitioning Methods – Hierarchical Methods - Density-Based Methods –Grid Based Methods –
Model-Based Clustering Methods – Clustering High Dimensional Data - Constraint – Based Cluster
Analysis – Outlier Analysis – Data Mining Applications.

                                                                                                                         TOTAL: 45 PERIODS

OUTCOMES:

After completing this course, the student will be able to:
 Apply data mining techniques and methods to large data sets.
 Use data mining tools
 Compare and contrast the various classifiers.

TEXT BOOKS:

1. Alex Berson and Stephen J.Smith, “Data Warehousing, Data Mining and OLAP”, Tata McGraw
– Hill Edition, Thirteenth Reprint 2008.
2. Jiawei Han and Micheline Kamber, “Data Mining Concepts and Techniques”, Third Edition,
Elsevier, 2012.

REFERENCES:

1. Pang-Ning Tan, Michael Steinbach and Vipin Kumar, “Introduction to Data Mining”,
Person Education, 2007.
2. K.P. Soman, Shyam Diwakar and V. Aja, “Insight into Data Mining Theory and Practice”, Eastern
Economy Edition, Prentice Hall of India, 2006.
3. G. K. Gupta, “Introduction to Data Mining with Case Studies”, Eastern Economy Edition, Prentice
Hall of India, 2006.
4. Daniel T.Larose, “Data Mining Methods and Models”, Wiley-Interscience, 2006

GE6757 TOTAL QUALITY MANAGEMENT | syllabus (ELECTIVE-I)


GE6757    TOTAL QUALITY MANAGEMENT L T P C 3 0 0 3
                                                                                     


OBJECTIVES:

 To facilitate the understanding of Quality Management principles and process.

UNIT I      INTRODUCTION    (9)

Introduction - Need for quality - Evolution of quality - Definitions of quality - Dimensions of product
and service quality - Basic concepts of TQM - TQM Framework - Contributions of Deming, Juran and
Crosby - Barriers to TQM - Quality statements - Customer focus - Customer orientation, Customer
satisfaction, Customer complaints, Customer retention - Costs of quality.

UNIT II      TQM PRINCIPLES    (9)

Leadership - Strategic quality planning, Quality Councils - Employee involvement - Motivation,
Empowerment, Team and Teamwork, Quality circles Recognition and Reward, Performance appraisal
- Continuous process improvement - PDCA cycle, 5S, Kaizen - Supplier partnership - Partnering,
Supplier selection, Supplier Rating.

UNIT III      TQM TOOLS AND TECHNIQUES I    (9)

The seven traditional tools of quality - New management tools - Six sigma: Concepts, Methodology,
applications to manufacturing, service sector including IT - Bench marking - Reason to bench mark,
Bench marking process - FMEA - Stages, Types.

UNIT IV      TQM TOOLS AND TECHNIQUES II    (9)

Control Charts - Process Capability - Concepts of Six Sigma - Quality Function Development (QFD) -
Taguchi quality loss function - TPM - Concepts, improvement needs - Performance measures.

UNIT V      QUALITY SYSTEMS    (9)

Need for ISO 9000 - ISO 9001-2008 Quality System - Elements, Documentation, Quality Auditing -
QS 9000 - ISO 14000 - Concepts, Requirements and Benefits - TQM Implementation in
manufacturing and service sectors..

                                                                                                                           TOTAL: 45 PERIODS

OUTCOMES :

 The student would be able to apply the tools and techniques of quality management to
manufacturing and services processes.

TEXTBOOK:

1. Dale H. Besterfiled, et at., "Total quality Management", Pearson Education Asia, Third Edition,
Indian Reprint 2006.

REFERENCES:

1. James R. Evans and William M. Lindsay, "The Management and Control of Quality", 8th Edition,
First Indian Edition, Cengage Learning, 2012.
2. Suganthi.L and Anand Samuel, "Total Quality Management", Prentice Hall (India) Pvt. Ltd., 2006.
3. Janakiraman. B and Gopal .R.K., "Total Quality Management - Text and Cases", Prentice Hall
(India) Pvt. Ltd., 2006.

Friday, 20 June 2014

GE6674 COMMUNICATION AND SOFT SKILLS - LABORATORY BASED|Syllabus


GE6674 COMMUNICATION AND SOFT SKILLS - LABORATORY BASED L T P C 0 0 4 2 

OBJECTIVES:

  •  To enable learners to develop their communicative competence.
  •  To facilitate them to hone their soft skills.
  •  To equip them with employability skills to enhance their prospect of placements.

UNIT I                   LISTENING AND SPEAKING SKILLS                                       (12)
Conversational skills (formal and informal) – group discussion and interview skills – making presentations. Listening to lectures, discussions, talk shows, news programmes, dialogues from TV/radio/Ted talk/Podcast – watching videos on interesting events on You tube.
UNIT II                          READING AND WRITING SKILLS                                     (12)
 Reading different genres of tests ranging from newspapers to philosophical treatises – reading strategies such as graphic organizers, summarizing and interpretation. Writing job applications – cover letter – resume – emails – letters – memos – reports – blogs – writing for publications.
 UNIT III ENGLISH FOR NATIONAL AND INTERNATIONAL EXAMINATIONS AND PLACEMENTS                                                                                                                 (12)
International English Language Testing System (IELTS) – Test of English as a Foreign Language (TOEFL) – Graduate Record Examination (GRE) – Civil Service (Language related) – Verbal ability.    
 UNIT IV                       SOFT SKILLS (1)                                                                      (12)
 Motivation – self image – goal setting – managing changes – time management – stress management – leadership traits – team work – career and life planning.
 UNIT V                         SOFT SKILLS (2)                                                                     (12) 
Multiple intelligences – emotional intelligence – spiritual quotient (ethics) – intercultural communication – creative and critical thinking – learning styles and strategies.

                                                                                                              TOTAL: 60 PERIODS
TEACHING METHODS:
1. To be totally learner-centric with minimum teacher intervention as the course revolves around practice.
2. Suitable audio/video samples from Podcast/YouTube to be used for illustrative purposes.
3. Portfolio approach for writing to be followed. Learners are to be encouraged to blog, tweet, text and email employing appropriate language.
4. GD/Interview/Role Play/Debate could be conducted off the laboratory (in a regular classroom) but learners are to be exposed to telephonic interview and video conferencing.
5. Learners are to be assigned to read/write/listen/view materials outside the classroom as well for graining proficiency and better participation in the class.
LAB INFRASTRUCTURE:


LAB INFRASTRUCTURE: S. No.

Description of Equipment (minimum configuration)
Qty Required

1
Server
1 No.

  •  PIV System
  •  

  •  
  •  1 GB RAM / 40 GB HDD
  •  

  •  
  •  OS: Win 2000 server
  •  

  •  
  •  Audio card with headphones
  •  

  •  
  •  JRE 1.3


2
Client Systems
60 Nos.
  •  
  •  PIII System
  •  

  •  
  •  256 or 512 MB RAM / 40 GB HDD
  •  

  •  
  •  OS: Win 2000
  •  

  •  
  •  Audio card with headphones
  •  

  •  
  •  JRE 1.3


3
Handicam
1 No.

4
Television 46”
1 No.

5
Collar mike
1 No.

6
Cordless mike
1 No.

7
Audio Mixer
1 No.

8
DVD recorder/player
1 No.

9
LCD Projector with MP3/CD/DVD provision for Audio/video facility

1 No.

EVALUATION: INTERNAL: 
20 MARKS Record maintena
nce: Students should write a report on a regular basis on the activities conducted, focusing on the details such as the description of the activity, ideas emerged, learning outcomes and so on. At the end of the semester records can be evaluated out of 20 marks.
 EXTERNAL: 80 MARKS
 Online Test - 35 marks Interview - 15 marks Presentation - 15 marks Group Discussion - 15 marks
 NOTE ON INTERNAL AND EXTERNAL EVALUATION: 
1. Interview – mock interview can be conducted on one-on-one basis.
 2. Speaking – example for role play:
a. Marketing engineer convincing a customer to buy his product.
 b. Telephonic conversation- fixing an official appointment / placing an order / enquiring and so on.
 3. Presentation – should be extempore on simple topics.
4. Discussion – topics of different kinds; general topics, case studies and abstract concept
REFERENCES:
1. Business English Certificate Materials, Cambridge University Press.
2. Graded Examinations in Spoken English and Spoken English for Work downloadable materials from   Trinity College, London.
3. International English Language Testing System Practice Tests, Cambridge University Press.
4. Interactive Multimedia Programs on Managing Time and Stress.
5. Personality Development (CD-ROM), Times Multimedia, Mumbai.
6. Robert M Sherfield and et al. “Developing Soft Skills” 4th edition, New Delhi: Pearson Education, 2009.
WEB SOURCES:

  • http://www.slideshare.net/rohitjsh/presentation-on-group-discussion
  • http://www.washington.edu/doit/TeamN/present_tips.html
  • http://www.oxforddictionaries.com/words/writing-job-applications
  • http://www.kent.ac.uk/careers/cv/coveringletters.htm
  • http://www.mindtools.com/pages/article/newCDV_34.htm

Click here to download full syllabus                      AULibrary.com