m tech sdm-curriculum syllabi

87
AY 2011- 12 VIT University Cognizant Technology Solutions. M.Tech [Software Development and Management]

Upload: dinesh-anbumani

Post on 03-Jan-2016

82 views

Category:

Documents


5 download

DESCRIPTION

M Tech SDM-Curriculum Syllabi

TRANSCRIPT

Page 1: M Tech SDM-Curriculum Syllabi

AY 2011-12

VIT University

Cognizant Technology Solutions.

M.Tech [Software Development and Management]

Page 2: M Tech SDM-Curriculum Syllabi

SCHOOL OF INFORMATION TECHNOLOGY & ENGINEERING

&

COGNIZANT TECHNOLOGY SOLUTIONS

MASTER OF TECHNOLOGY [M.TECH]

IN

SOFTWARE DEVELOPMENT AND MANAGEMENT

Curriculum & Syllabi

VIT U N I V E R S I T Y

Page 3: M Tech SDM-Curriculum Syllabi

(Estd. u/s 3 of UGC Act 1956)

Vellore - 632 014, Tamil Nadu, IndiaA place to learn; A chance to grow

M.Tech [Software Development and Management]

Modified Curriculum – AY2011-12 onwards

Sl.No Code  Course Title  L T  P  C

1 MAT513 Mathematical Foundation for Computer Science 3 0 0 3

2 SDM501 Communication Skills 3 0 0 3

3

Foreign Languages

SDM547 French 2 0 0 2

SDM548 German 2 0 0 2

SDM549 Spanish 2 0 0 2

4 SDM699 Student Project        18

Total University Core 26

Sl.No Code  Course Title  L T  P  C

5 SDM502 Programming Methodologies 2 0 0 2

6 SDM503 Software Engineering 3 0 0 3

7 SDM504 Advanced Database Management Systems 2 0 0 2

8 SDM505 Software Architecture and Design 3 0 0 3

9 SDM506 Web Technologies 2 0 0 2

10 SDM507 Human Resource Management 3 0 0 3

11 SDM508 Software Project Management 3 0 0 3

12 SDM509 Software Testing and Quality Management 2 0 0 2

13 SDM510 Software Reliability and Software Metrics 3 0 0 3

14 SDM544 Application Development Project –I 0 0 4 2

15 SDM545 Application Development Project –II 0 0 4 2

16 SDM546 Application Development Project –III0 0 4 2

Total Programme Core 29

Page 4: M Tech SDM-Curriculum Syllabi

Programme ElectiveCredits to be taken: 16

Stream I: JavaSl.No Code  Course Title  L T  P  C

1 SDM512 Dynamic Web Programming 2 0 0 2

2 SDM513 Server Programming 2 0 0 2

3 SDM514 Internet Programming-Design Patterns 2 0 0 2

4 SDM521 Secure Internet Programming 3 0 0 3

5 SDM522 Advanced Secure Internet Programming 2 0 0 2

6 SDM524 Enterprise Application Development 2 0 0 2

7SDM525 Program Development with the

Framework-13 0 0 3

8SDM526 Program Development with the

Framework-22 0 0 2

Stream II: Dot Net

Sl.No Code  Course Title  L T  P  C

1SDM511 Framework based Application

Programming3 0 0 3

2 SDM515 Programming in C# 4 0 0 4

3 SDM516 Application Services 2 0 0 2

4 SDM517 Web Services 2 0 0 2

5 SDM518 Windows Application Development 2 0 0 2

6 SDM519 Distributed Application Development 2 0 0 2

7 SDM520 Application Framework 3 0 0 3

Stream III: MainframeSl.No Code  Course Title  L T  P  C

1 SDM527 Enterprise System Concepts 2 0 0 2

2 SDM528 Time Sharing Option/Interactive System Productivity Facility

2 0 0 2

3 SDM529 Job Control Language & IBM Utilities 2 0 0 2

4 SDM530 Virtual Storage Access Method 2 0 0 2

5 SDM531 Programming in COBOL 3 0 0 3

6 SDM532 Enterprise Database Management 3 0 0 3

Page 5: M Tech SDM-Curriculum Syllabi

7 SDM533 Customer Information Control System 2 0 0 2

8 SDM534 Large Server EXecutor Programming 2 0 0 2

Stream IV: DataWarehousingSl.No Code  Course Title  L T  P  C

1 SDM535 Data Modeling & Warehousing Fundamentals 2 0 0 2

2 SDM536 Informatica 2 0 0 2

3 SDM537 Business Intelligence & Analytics 2 0 0 2

4 SDM538 Statistical Analysis System 2 0 0 2

5 SDM539 Metadata & Data Quality 2 0 0 2

6 SDM540 Teradata & Enterprise Data Management 2 0 0 2

7 SDM541 Data Stage 2 0 0 2

8 SDM542 SQL Server Integration Services 2 0 0 2

9 SDM543 Business Intelligence Reporting Tools 2 0 0 2

Credit Summary  UC - University Core  26PC - Programme Core  29PE - Programme Elective 18

Minimum Qualifying Credit 73

Page 6: M Tech SDM-Curriculum Syllabi

MAT513 Mathematical Foundation for Computer Science

L T  P  C3 0 0 3

Version No. 1.0

Course Prerequisite:Objectives: Students are to be motivated to address the challenge of the relevance of discrete mathematical structures to Computer Science, and engineering problems and Number theory to Cryptography techniques.

Expected Outcome: After completion of this higher engineering mathematics course, students will be able to use discrete mathematical structures in network models and expose the practical applications of number theory to cryptography methods.

Unit I MATHEMATICAL LOGIC Number of hours:12

Normal forms - Statement calculus- Inference theory for the statement calculus- Predicate calculus- Inference theory for the predicate calculus.

Unit II LATTICES AND BOOLEAN ALGEBRA Number of hours:10

Posets- Lattices- Special lattices- Boolean algebra- Boolean functions.

Unit III

GRAPH THEORY Number of hours:11

Introduction- directed graphs- paths and circuits- Trees and fundamental circuits- cut sets and cut vertices- matrix representation of graphs- Graph theoretic Algorithms.

Unit IVNUMBER THEORY

Number of hours:12Divisibility -division algorithm -Euclidean algorithm- congruence relation- congruence equations- Fermat's theorem- Chinese Remainder Theorem- Wilson's theorem- Applications.

Text & Reference Books:1. J. P. Tremblay and R Manohar, “Discrete Mathematical Structures with applications to

Computer Science”, Tata McGraw Hill,1997 2. Neal Koblitz, “A course in number theory and cryptography”, Springer reprint, 2002 3. Kenneth H.Rosen, Discrete Mathematics and its applications with combinotronics and

graph theory, Tata McGraw Hill, 6th edition.

Mode of Evaluation: Continuous Assessment Tests, Assignment, Seminars, Tutorial sheets, Class tests, Quizzes, TEE.

Page 7: M Tech SDM-Curriculum Syllabi

Recommended by the Board of Studies on

31.3.11

Date of Approval by the Academic Council

SDM501 COMMUNICATION SKILLS

Course Prerequisite:

NA

Objective: To develop the professional and communication skills of learners in a technical environment . To enable the students to acquire functional and technical writing skills. To acquire state-of-the-art presentation skills in order to present technical topics to both technical and non-technical audienceExpected Outcome: The learners will be able to exhibit their language proficiency and skill inDescribing, Investigating, Designing and Making and Using Technology

Unit I Business Interpersonal Communication Skills Number of hours:9Interpersonal Communications: The Process, The Mechanics of Communicating Effectively, Workplace Communication Skills, Communicating for Results, Leadership Communication Skills, Resolving Conflict with Communication Skills, Communicating for Contacts, Team Interpersonal Communication Skills.

Unit II Effective Listening & Communicating Assertively Number of hours: 9Listening Basics, Listening to Comprehend, Higher Purpose Listening, Enhancing Listening Skills, Effective Listening Simulation. Asserting Yourself Professionally, Assertiveness from Inside to Outside, Communicating Assertively Simulation.

Unit III Business Writing Essentials& Business Grammar Essentials

Number of hours: 9

L T P C

3 0 0 3

Page 8: M Tech SDM-Curriculum Syllabi

Foundations of Grammar, Sentence Construction, Understanding Writing Mechanics, Punctuating with Skill, Writing with Intention, Avoiding Errors in Usage and Punctuation, Avoiding Grammatical Errors in Business Writing, Getting the Most from Business Documents, The Writing Process, Business Writing Essentials, Business Writing Essentials Using Microsoft Word.

Unit IVEmail Essentials

Number of hours: 9Essentials of Electronic Communication, Optimizing Email at Work, E-mail and Organizational Communication, E-mail as a Marketing Tool, E-mail Essentials using Microsoft Outlook.

Unit VTelephone Skills for Business Professionals

Number of hours: 9Effective Telephone Techniques, Making Telephone Calls Count, Telephone Skills for Business Professionals

Text/ Reference Books: 1. Customized Hand would be provided covering above topics

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

Date of Approval by the Academic Council

SDM547FRENCH

Course Prerequisite:Objective:Expected Outcome: Unit I Greetings, Introduction&

PresentationNumber of hours: 6

Conversation, Greetings, Introduction, Grammar Verb “appeller”, Alphabets & Accents Culture, Formal & Informal- Use of ‘tu and ‘vous’, Map of France: Geographical & Administrative Greeting & Taking leave, presenting oneself, someone to someone, Asking & giving identity Grammar-Definite articles ( le,la,les, l’ ),Pronouns-Verb ‘avoir’ and ‘etre’, Negatives ( ne ~ pas ) Days of the week, Months of the year, Numbers, Nationality, Profession, Making a visiting Card Salutations & Taking leave, Gestures & HandshakesUnit II Rendezvous Number of hours: 6Conversation, Approaching someone, Tele conversation, Give direction to places, Buying a train ticket. Grammar-Verbs “aller”, “partir”, “venir”, “prendre”, Definite & Indefinite Articles, Numbers The formula to write a post card, Culture, Life in France.Unit III Agenda & Invitation Number of hours: 6

L T P C

2 0 0 2

Page 9: M Tech SDM-Curriculum Syllabi

Conversation, Time, Fixing a meeting, Grammar-Pronoun ‘on’, Expression of quantity with partitif article. Possessive Adjectives, verbs “finir” and “faire”, Alimentation, Moments of the day, from morning to night. Culture, Punctuality, Good moments of the day, Inviting someone, Accepting & Refusing Invitations, Family tree, Describing a house- interior, Grammar-Passe Compose, Verbs “savoir”, “vouloir” , “pouvoir”, Future Proche, Pronom Tonique Consists of exercises and images to be used in the class by the students.Unit IV Vacation & Shopping Number of hours: 6Describing an event in Past tense, Reservations at a Hotel, Describing a person – Physical & Moral, Expressing opinion, Grammar-Imparfait & Passe Compose, Indication of time – Depuis, pendant, Gestures – Polite & Impolite, A French vacation, Culture, Making a purchase, Choosing & Paying, Trying a dress on, Talking about weather, Understanding a Weather Bulletin, Grammar-Adjectives, Comparison, Dress & weather, Dialogue between a client and an employee of a store, Culture, Money in everyday life in France- Parking ticket / telephone cardUnit V Itinerary, Outing &Weekend Number of hours: 6

Asking for way / direction, Giving directions, Giving order / advice / prohibition, Numbers – ordinal Verbs of Movement, Reservation at a restaurant, Taking an order / Asking for bill(Restaurant)Expression of Quantity, Alimentation – portions, Shopping list ( portions ),Making Suggestion & Proposal, Going for an outing, Acceptance & Refusal of an invitation, Giving arguments / favour & against, Subjonctif-Il faut, pour que Invitation – Refusal or acceptance, A French Weekend.Text Book:

1. "Sans Frontieres" - Vols. 1,2 & 3 - Hachette References:

1. "Nouveau Sans Frontieres" - Vols 1,2 & 3 –Hachette2. "Cours de langue et de civilisation Francaise" –Hachette

Mode of Evaluation: By Assignment, Seminars and Written ExaminationsRecommended by the Board of Studies onDate of Approval by the Academic Council

SDM548 GERMAN

Course Prerequisite:

Objective: Basic conversation in German LanguageExpected Outcome: Unit I Greetings & Introduction Number of hours: 6

Greetings, Times of the day, Everyday expressions, Introduction, Name, Nationality, Profession, Hobby, Grammar and Phonetics, Pronunciation tips, Personal pronouns, Definite & Indefinite articles, Conjugation of verbs - Present tense, Activity, Introduce yourself, preparing a visiting card, Identify the object (pictures), Listening comprehension, Dialogue Practice.

Unit II Time, Calendar & Family Number of hours: 6

L T P C2 0 0 2

Page 10: M Tech SDM-Curriculum Syllabi

Numbers, Cardinal / Ordinal numbers, Counting / showing numbers, Days of the Week, Related expressions, Months of the Year, Related expressions, Dates, Seasons, Telling the Time, Casual / official, Expressions, Culture notes: The German concept of "Time", Grammar, Accusative case W-questions, Yes / No questions, Activity, Design a calendar; Fix an appointment with a friend. The German concept of Home", Family members, Festivals & Celebrations, Culture notes: The German concept of "Marriage", House / Apartment, Rooms, Grammar, Negative / Possessive articles, Activity, Ads for apartments / houses, Wedding invitations, Talk about your house / family, Listening comprehension.

Unit III Holidays & Travel, Shopping Number of hours: 6

Shopping outlets, Product-wise sections, Supermarket, Departmental stores, Tante-Emma Laden, Feinkost Laden, M Weekend fairs, Expressions, Grammar, Singular / plural, Dative case, Imperative, Adjectives, Personal pronouns - Accusative / Dative , Listening comprehension. Leisure activities / sports, Travel, Booking tickets, Finding the way, Expressions, Activity, Planning an outing with friends / family, Holiday travel – Ads, Describing a trip, Grammar, 'Wechsel' prepositions, Seperable / inseperable verbs.Unit IV Food & Drinks, Practical

situationsNumber of hours: 6

Meals of the day, At the restaurant, Expressions, Culture notes: The German concept of "Health", Activity, Try a recipe, Restaurant Menu, Grammar, Perfect tense, Listening comprehension. At the Post office, Writing a letter, Sending a letter, At the Doctor's , Visit to a doctor, At the bank, Money conversion, Visit to a bank.Unit V At the Office & Science &

EducationNumber of hours: 6

Fixing an appointment , In person, By mail, Over phone, Culture notes: The German concept of "Work", Writing a resume, Writing a business letter, Sending a mail, Page – details, Grammar, Future tense, Modal verbs, Conjunctions & Adverbs, The German concept of "Education & Training", The German concept of "Environment"

Text Book:1. Tangram: Deutsch Als Fremdsprache (German Edition) by R.M Dallpiazza and E. von Jan

(Paperback - Nov 22, 1999)Reference Books:

1. Deutsche Sprache Fur Auslander" - Schultz - Sundermeyer-Maxhueber Verlag

2. Moment Mal! - Level 1 (Lehrwerk fur Deutsch als Fremdsprache) (by Christiane Lemcke, Martin Müller, and Paul Rusch (Paperback - Jan 1, 2000)

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

Date of Approval by the Academic Council

SDM549 Spanish

Course

L T P C2 0 0 2

Page 11: M Tech SDM-Curriculum Syllabi

Prerequisite:Objective:

Expected Outcome:

Unit I Greetings, Introduction& Things around us

Number of hours: 7

Pronunciation tips, Days, Alphabets, Sounds and Vowels, Question – words, Verbs related to self-introduction, Sub-topic: Vocabulary & Practice, Professions Nationalities Dialogues – Comprehension,¿ Qué es esto?,¿ Es esto ...?,Affirmation and Negation, Grammar Definite articles, Indefinite articles, Verb ser, Verb estar, Vocabulary & Practice

Unit II Meeting people Number of hours: 7Asking Questions, Answer Questions related to work habit, Introduction of a third person Language of Spain, Grammar-Verbs – to come, to go, to be, to call, oneself, Common Prepositions, Expression “HAY”, Vocabulary & Practice, Role Play-Additional Expressions of Introduction

Unit III Situating oneself temporally spatially

Number of hours: 7

Numbers in Spanish, Time, Dates, Colors, Grammar-AR verbs, ER verbs, IR verbs, Some common irregular verbs, Vocabulary & Practice, Time-related Activity, Months, Expressions of time and frequency, Asking for directions, Enquiring about addresses, Grammar-Prepositions, Framing questions, Answering in affirmative and negative, Vocabulary & Practice, Expressions of Place

Unit IVMoney & Family

Number of hours: 9Spanish currency, Comparison of currency, Salary & tip culture, Grammar-Contraction of articles, Reflexive verbs, Demonstrative adjectives, Vocabulary & Practice, Shopping Role-play activity At the restaurant, Concept of Family, Marital status, Parts of the House, Grammar-Possessive adjectives, Prepositions revisited, Vocabulary & Practice, Searching for an apartment Family & House, Reading Comprehension

Text Book:1. Espaniol Sin Fronteras – Jesus Sanchez Lobato & Concha Moreno Garcia & Isabel Santos

Gargallo Pub – SGEL, 5th edition S.A 2000, 2004

 References:Metodo Directo De Conversacion En Espaniol (Libro 1) by Juvenal L Angel and Robert J Dixson (Paperback - 1969)

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

Date of Approval by the Academic Council

Page 12: M Tech SDM-Curriculum Syllabi

SDM502 PROGRAMMING METHODOLOGIES

Course Prerequisite:Objective: The objective of the course is to assimilate problem solving strategies and types of programming languages.

Expected Outcome: Understanding Functions, Structures, Unions, files and pointers

Unit I Introduction Number of hours: 6Computer Generations, Variables, types, A typical Computer System, Computer Types, What is an Operating System, OS Types, Computer Networks, Classification of Computer Networks, Topology, OS Management , Functions of OS, Process Management and Scheduling Structure of Files and Directories, Space allocation techniques for Files and Directories, Pipelining Concepts, Parallelism in Computers, Client-Server Concepts, Multiprocessor Organization, Differentiate between Intel and AMD, Unix & its Features, Windows XP Architecture

Unit II Problem solving and Programming Languages

Number of hours: 6

Problem-solving strategies, Program Development steps, Types & Categories of Programming Languages, Program Development Environments

Unit III Control Structures, Arrays and Strings

Number of hours: 6

Basic Program Constructs, Conditional statements, Looping and Iteration, Array concept and memory organization, Single-dimensional arrays, Multi-dimensional arrays, Strings, String and Character functions .

Unit IVFunctions, Structures and Unions

Number of hours: 6Introduction, Function Definition, Recursive functions, Passing arguments to a function, Function and Arrays, Storage classes, Command line arguments, Structure declaration and Initialization, Operations on structures, Structures and Arrays, Structures and Functions, Unions declaration and Initialization, Union of Structures, Enumeration typedef.

Unit VFiles, Preprocessor directives and Pointers Number of hours: 6

File Operations, File Input and Output Operations, Random file operations, Preprocessor directives, Preprocessor Operations, Conditional Compilation, Pointer declaration and initialization, Pointer Arithmetic, Pointers and Arrays, Pointers and functions, Pointers and structures, Dynamic memory allocation

L T P C

2 0 0 2

Page 13: M Tech SDM-Curriculum Syllabi

Text Books:

1. R.G.Dromey, "How to Solve it by Computer", Eastern Economy Edition - 19912. Programming In Ansi C, E. Balagurusamy - Tata-McGrawHill - 3rd Edition

 References:

1. Deitel, "C How to Program", Pearson Education, 20092. Jean Paul Tremblay and Paul G. Sorenson, “An introduction to data structures with

applications”, 2nd edition, Tata McGraw-Hill, 20013. Robert Kruse, C.L. Tondo and Bruce Leung, “Data Structures and Program Design in C”,

Pearson Education Asia, 2nd edition, 20014 Richard F. Gilberg, Behrouz A. Forouzan, “Data Structures: A Pseudocode Approach using C”, Thomson India Edition, 2nd Edition, 2005

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

Page 14: M Tech SDM-Curriculum Syllabi

SDM503 SOFTWARE ENGINEERING

Course Prerequisite:Objective: The objective of this papers is to understand Software Engineering fundamentals, concepts, SDLC and related concepts

Expected Outcome: A practitioner of Software Engineering should be able to appreciate the concepts behind software engineering standards and practices

Unit I Fundamentals Number of hours: 9Software Engineering Fundamentals, S/W Engineering Concepts , Engineering and Software Engineering , Software Engineering Process, Aspects of Software Engineering , Art Within Framework , Software Engineering and Art, Need for software engineering, System development life cycle models, Customer Requirements in Design Delivery

Unit II Software Development Life Cycle

Number of hours: 9

An Overview of SDLC, Different stages of the software development process, Elements of Software Application Development Stages, Software requirement analysis, Software testing, Basic concepts in software testing, Classification of software test levels, Phases in S/W Development Life Cycle, Models Used for Project Development, Choosing a module for the Project

Unit III Software Requirement Development and Management

Number of hours: 9

Concepts of Software Requirements and Requirements Management, Major Tasks and activities of the requirements development stage, Classify Requirements, Requirements Change Management.

Unit IVSoftware Analysis and Software Design Number of hours: 9

Concept of Software Analysis, Types of Analysis and Design Techniques, Process for Code Construction, Good Programming Practices.

Unit VSoftware Configuration Management Number of hours: 9

Introduction- SCM, Characteristics of SCM, Terminologies used in S/W Configuration Management , Tasks involved in S/W Configuration Management , Types of software configuration auditing, Basics of the software maintenance process, Techniques used for software maintenance, Core technical issues in software maintenance.

L T P C3 0 0 3

Page 15: M Tech SDM-Curriculum Syllabi

Text Book:1. Software engineering: a practitioner's approach-Roger S. Pressman - McGraw-Hill- 2004

Reference Books:1. Software Engineering Concepts-Richard E. Fairley-TMH - New Ed edition (1986)2. Software Engineering Principles and Practice-Waman S Jawadekar-TMH -20043. Software engineering: theory and practice-Dines Bjorner- edition – 2006

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM504 ADVANCED DATABASE MANAGEMENT SYSTEMS

Course Prerequisite:Objective: A broad level understanding of databases and related concepts is the objective of this course

Expected Outcome: Data normalization techniques, different ways of creating database, triggers and query processing techniques are the expected outcomes of this paper

Unit I Introduction –Database Management Systems Number of hours: 6

Introduction to Database Systems, DBMS Architecture, Types of Databases, Introduction to Data Modeling, ER Model, Normalization, SQL - Basic Operations, Advanced Operations, File Organization and Database Tuning, Emerging Trends

Unit II Database Query Number of hours: 6

DDL, DML, Programming Tools, Using Query designer ,Types - New types: Varchar(MAX), Varbinary(MAX), Data Integrity, Constraints, Subqueries and Joins, Sub Queries, Union, Aliases, intersect and except , CTEs as opposed to inline views and recursive CTEs, Joins, APPLY operator, Types of Built in Functions, Aggregate Functions.

Unit III Views & Partition Tables Number of hours: 6

Different ways of Creating Database, Cursors, Types of Cursors, Cursors Disadvantages, Partition Tables Stored procedures and Function, Error Handling - try catch block, User Defined Functions (returns null on null input), Differences between Stored Procedures and Function

L T P C2 0 0 2

Page 16: M Tech SDM-Curriculum Syllabi

Unit IVTriggers and Indexes

Number of hours: 6

Creating Triggers: Triggers, Event Notification, Output clause in queries., Clustered and Non Clustered Indexes, included columns, Index Tuning Wizard, XML Support in SQL Server, Overview of Query Processing, XML in SQL Server, Writing XML Data

Unit VDesigning Database Objects

Number of hours: 6

Objects and select identifiers, create, modify, and decide the constraints that are applicable on tables. Design efficient indexes, user-defined data types, design, execute, and delete stored procedures, design scalar and table-valued user-defined functions.

Text Books:1. Raghu Ramakrishnan and Johannes Gehrke: Database Management Systems, III Edition,

McGraw Hill, 2000. 2. Ramez Elmasri & B.Navathe: Fundamentals of database systems, Addison Wesley, IV edition,

2005.

Reference Books:1. Database System Concepts-Abraham Silberschatz, Henry F.Korth-TMH – 5th edition, 2006 2.Database Management Systems-R.Panneerselvam-PHI-2006

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM505 SOFTWARE ARCHITECTURE AND DESIGN

Course Prerequisite:Objective: The paper will provide clear insights into Software Analysis and Design with specific focus on Structured Analysis and OOAD

Expected Outcome: Understand and appreciate the concepts of OOAD and Structured Analysis

Unit I Introduction to Software Analysis and Design

Number of hours: 6

Information and Information Systems, Systems Analysis Fundamentals, Define Systems Analysis and Design, characteristics a good systems analyst, different strategies for gathering information, Systems

L T P C3 0 0 3

Page 17: M Tech SDM-Curriculum Syllabi

Analysis.

Unit II Structured Analysis Number of hours: 6Data-flow diagrams rules and guidelines - context diagrams, ERD, DFD, STD, Approaches to System Development, System Design, Design Input, Design output, Database design, User Interface design

Unit III Introduction to OOAD Number of hours: 6History of Objected Oriented Design Methods, Responsibility Driven Vs Data Driven Approaches, Types of Classes, Object Structure (Association/Aggregation/Composition), Software Development Lifecycle, Waterfall Model, Iterative and Incremental Model, V Model

Unit IVIntroduction to UML & OOAD formulations using UML Number of hours: 6

Goals of UML, Requirement Collection Document, UML Diagrams and Notations, Design process, UML plug-in installation, Using Use Cases to determine types. Generalization/Specialization Class Diagram Notations and apply to Case Study, Sequence Diagram Notations and apply to Case Study, Activity Diagram Notations and apply to Case Study, Component Diagram Notations and apply to Case Study, Deployment Diagram Notations and apply to Case Study

Unit VDeveloping a User-Centered Software Design Approach Number of hours: 6

Introducing User-Centered Design, goals of usability and User-Centered Design, main challenges facing User-Centered Design, main aspects of a UCD culture, User-Centered Design principles and best practices, business and usability factors of design, and the criteria for effective design, guidelines and factors that affect design in a given scenario

Text Books: 1. Systems Analysis and Design, Elias M Awad, Galgotia Publications2. Applying UML And Patterns-Craig Larman-Pearson Education-3rd Edition3. The Unified Modelling Language User Guide (Covers 2.0)-by Grady Booch, James

Rumbaugh and Ivar Jacobson- Addison-Wesley Professional -1999Reference Books:

1. Pressman R.S, " Software Engineering ", 6th Edition, McGraw Hill Inc., 2005 6th edition.2. Frank Bushmann et al, “ Pattern Oriented S/W Architecture”, John Wiley & sons -19963. Managing the Software Process-Watts S. Humphrey-pearson4. Using UML Software Engineering with Objects and Components-Perdita Stevens, Rob

Pooley-Pearson Education-2nd Edition 5. UML 2.0 In Action-Patrick Grassle, Henriette Baumann & Philippe Baumann-SPD

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

Page 18: M Tech SDM-Curriculum Syllabi

SDM506 WEB TECHNOLOGIES

Course Prerequisite:Objective: The objective of Web technologies is to understand HTML, Java Script, XML, AJAX and Java Programming

Expected Outcome: Should be able to write HTML code, Java Script, transform Tree into XML and appreciate AJAX principles

Unit I HTML Number of hours: 6Introduction to HTML, Frames and Tables, Meta Information, Caching of Pages, Advanced HTML Tags, Div Tag, Span Tag, I-Frame Tag, Form Elements, Various browsers, Best Practices and Tools used for debugging like Firebug and web developer, HTML4.0

L T P C2 0 0 2

Page 19: M Tech SDM-Curriculum Syllabi

Unit II Java Script Number of hours: 6Introduction to JavaScript, Basics and User defined function in JavaScript, Different ways to include JavaScript code in HTML, Purpose and importance of JavaScript, Java Scrip pre-defined functions and objects, JavaScript events, Different types of message boxes, What is DOM?, Purpose, Usage and Advantages of DOM, Discussion of Attributes like inner html, inner text, visibility and hidden, Introduction to Ajax and demo, Overview of DOJO and Scriptaculus

Unit III XML Number of hours: 6Introduction to XML, Syntax, Elements, Attributes, Simple Types, Complex Types, Data Types, Namespaces, SAX API, Event Handlers, DOM API, DOM Tree Navigation, Transforming DOM Tree into XML, JAXP API, Document Builder, SAX Parser, Xpath nodes and syntax, Xpath axes and operators, Xquery terms and syntax, Xquery selecting and filtering, XSL, XSLT Elements.

Unit IVAJAX

Number of hours: 6Introduction to AJAX, The Evolution of the Web, Ajax Priniciples, Technologies Behind Ajax, HTTP Primer, Ajax Communication Techniques, How Ajax works in asp.net 1.1, Need to use ASP.NET AJAX, Client-Server Communication, Client Architecture, Server Architecture, Implementing a callback, Installing ASP.NET AJAX, Script Manager Control Overview, Update Panel Control Overview, UpdateProgress Control Overview, Timer Control Overview, Proxy classes for Web services, Calling web services from client scripts, Securing Web Application, ASP.NET Membership Services, Using Microsoft ASP.NET 2.0 AJAX, AJAX Control Toolkit, Accordion, Tabs Control, AJAX Vulnerabilities.

Unit VJava Programming

Number of hours: 6Getting Started with Java, Operators and Flow Control in Java, Creating Classes in Java, Working with Classes in Java, Generics and Annotations, Reference Types and Threading, Exception Handling and Assertions, Java Utilities, Java I/O, Basic GUI Development in Java, Java Applets.

TEXT BOOKS:1. Steve Holzner,"HTML Black Book: The Programmer's Complete HTML Reference Book"

Paraglyph Press-20092. JavaScript: The Complete Reference By Thomas A. Powell, Fritz Schneider-20043. XML Bible (Paperback) Elliotte Rusty Harold Wiley Publications- 3rd edition- 20044. AJAX: A Beginner's Guide-Steven Holzner-Tata McGraw-Hill-20095. Java: The Complete Reference-Herbert Schildt-Tata McGraw-Hill -2007

REFERENCE BOOKS: 1. Ajax The Complete Reference-Thomas A Powell-Tata Mcgraw-Hill-20082. HTML & XHTML The Complete Reference-Thomas A. Powell-Tata McGraw Hill-4th

edition3. Core Java 2, Volume I: Fundamentals By Cay S. Horstmann and Gary Cornell 5th Edition4. XML: The Complete Reference-Heather Williamson-Tata McGraw-Hill-2001

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the

Page 20: M Tech SDM-Curriculum Syllabi

Academic Council

SDM507 HUMAN RESOURCE MANAGEMENT

Course Prerequisite:

Objective: The objective of the paper is to understand the evolution and importance of Human Resource ManagementExpected Outcome: Understanding of Human Resource Management concepts should mould a person to become well rounded HR professionalUnit I PERSPECTIVES IN HUMAN RESOURCE

MANAGEMENTNumber of hours: 9

Evolution of human resource management – the importance of the human factor –objectives of human

L T P C3 0 0 3

Page 21: M Tech SDM-Curriculum Syllabi

resource management – role of human resource manager – human resource policies – computer applications in human resource management.Unit II THE CONCEPT OF BEST FIT EMPLOYEE Number of hours: 9

Importance of human resource planning – forecasting human resource requirement –internal and external sources. Selection process-screening – tests - validation –interview - medical examination – recruitment introduction – importance – practices –socialization benefits.Unit III TRAINING AND EXECUTIVE

DEVELOPMENT Number of hours: 9

Types of training, methods, purpose, benefits and resistance. Executive development programmes – common practices – benefits – self development – knowledge management.Unit IV SUSTAINING EMPLOYEE INTEREST Number of hours: 9

Compensation plan – reward – motivation – theories of motivation – career management– development, mentor – protégé relationships.Unit V PERFORMANCE EVALUATION AND

CONTROL PROCESS

Number of hours: 9

Method of performance evaluation – feedback – industry practices. Promotion, demotion, transfer and separation – implication of job change. The control process – importance – methods – requirement of effective control systems grievances – causes – implications – redressal methods.

TEXT BOOKS:1. Decenzo and Robbins, Human Resource Management, Wilsey, 6th edition, 2001.2. Biswajeet Pattanayak, Human Resource Management, Prentice Hall of India, 2001.

REFERENCE BOOKS:1. Human Resource Management, Eugence Mckenna and Nic Beach, Pearson Education Limited,

2002.2. Dessler Human Resource Management, Pearson Education Limited, 2002.3. Mamoria C.B. and Mamoria S.Personnel Management, Himalaya Publishing Company, 1997.4. Wayne Cascio, Managing Human Resource, McGraw Hill, 1998.5. Ivancevich, Human Resource Management, McGraw Hill 2002.

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM508 SOFTWARE PROJECT MANAGEMENT

Course Prerequisite:

L T P C

3 0 0 3

Page 22: M Tech SDM-Curriculum Syllabi

Objective: The objective of Software Project Management is to understand people management with respect to managing projects and managing the execution of IT projects

Expected Outcome: Assimilate the fundamentals of technology project management

Unit I Overview of Project Management Number of hours: 6Overview of project management, Describe Goals, Manage People, Understand decision making, Understand motivation, Understand supervision, Understand leadership, Understand team work, Understand conflict management, project management concepts such as planning, prioritizing, scoping, controlling and monitoring project activities.

Unit II Project Management for IT Professionals Number of hours: 6Introduction to IT Project Management, The Structure of an IT Project, Considerations for an IT Project, Ensuring Effective IT Project Development, Functions of IT Project Management, Foundations of IT Project Management, IT Project Initiation, Staffing IT Project Teams, The Life Cycle of an IT Project, Life Cycle Phases: Planning, Life Cycle Phases: Analysis and Design, Life Cycle Phases: Construction to Rollout

Unit III Managing the Execution and Control of IT Projects Number of hours: 6Managing the Execution of IT Projects, Managing the Control of IT Projects Managing Efficiencies of IT Projects, Rapid Application Development (RAD) in IT Projects, Managing Risks in IT Projects, Project IT Management Simulation - The Early Stages.

Unit IV Project IT Management Simulation - Design to Rollout

Number of hours: 6

Documenting project performance, creating a Gantt chart, designing an IT project, constructing an IT project, managing IT project problems, evaluating current project development, communicating with IT project teams, testing an IT project, taking corrective action, rolling out an IT project, managing the technical aspects of an IT project, and preparing for future project development.

Unit V Strategic Project Management for IT Projects & Managing Multiple IT Projects

Number of hours: 6

Strategic Project Management for IT Projects, Strategic Project Planning, Strategic Project Positioning, Strategic Approaches to Managing IT Projects, Strategic Practices for IT Project Management, Successful IT Project Resourcing, Tracking IT Project Performance, Work Estimating Methods, Identifying Risk Profiles, Estimating the IT Project Work Effort, IT Project Leadership, Authority & Accountability,, Influencing by Leadership, Authority and Accountability. Managing a Portfolio of IT Projects , Enterprise IT Project Management ,Cost Management and IT Project Trade-offs, Project Cost Management, IT Project Trade-offs, Strategic Project Management for IT Projects Simulation, creating a WBS and project template, estimating task time using Delphi, SWAG, or production standards, risk assessment, risk mitigation strategies for major risks, applying strategic principles.

TEXT BOOKS:1. Pankaj Jalote, “Software Project Manangement in Practive”, Pearson Education, 2002.2. Project Management-Clifford F Gray, Erik W Larson-Tata Mcgraw-Hill -2nd edition3. Royce, “Software Project Management”, Pearson Education, 1999.

REFERENCE BOOKS: 1. Ramesh, Gopalaswamy, "Managing Global Projects", Tata McGraw Hill, 2001.2. Fundamentals of Technology Project Management-Colleen Garton, Erika McCulloch-spd-20053. Head First PMP-Jennifer Greene & Andrew Stellman-SPD-2007

Page 23: M Tech SDM-Curriculum Syllabi

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

.SDM509 SOFTWARE TESTING AND QUALITY MANAGEMENT

L T P C2 0 0 2

Page 24: M Tech SDM-Curriculum Syllabi

Course Prerequisite:Objective: The objective of this paper is to understand the principles, practices with respect to software testing. The QA and best practices of software programming and testing are also the focus areas

Expected Outcome: Prepare the resources to become software testing professionals

Unit I Introduction to Software Testing Number of hours: 6

Software Testing Foundations, different types of software errors, Types of Software Testing, component steps in the test process, different mindsets of a tester and developer in a test situation, Unit Testing, JUnit Testing, Integration and System Testing, Test Artifacts, Defect Management, Test Automation, Test Automation Tools, Performance Testing, Code Coverage Tools, Test Case Point.

Unit II Testing Throughout the Software Life Cycle

Number of hours: 6

Static Techniques and Test Design in Software Testing, Black-Box Software Testing Techniques, White-Box Software Testing Techniques, Software Test Management, Configuration Management, Risks, and Incidents in Software Testing, Tool Support in Software Testing

Unit III Project Quality Planning Number of hours: 6

Issues involved in project quality management, concepts related to quality management, relationship between the three Project Quality Management processes, inputs to quality planning with the descriptions of how they are use, cost-benefit analysis for a given situation, examples of costs of quality, quality planning tools and techniques with descriptions of how they are used, excerpts from the outputs of the Plan Quality process.

Unit IVQuality Assurance and Quality Control

Number of hours: 6

Inputs to Perform Quality Assurance are used in the process, activities that are conducted in an effective quality audit system, issues that may trigger the need for a process analysis, steps of a root cause analysis, outputs of performing quality assurance, prevention and inspection as used in quality control. Attribute and variables sampling, tolerances and control limits, inputs to the Perform Quality Control process, techniques used for data collection and analysis, various tools used in quality control to identify and analyze causes of defects, steps in creating a Pareto chart, analyze a given Pareto chart, outputs that result from various quality control activities.

Unit VBest Practices for Software Programming

Number of hours: 6

General Coding Best Practices, techniques for enhancing program readability, code readability standards, ways to improve a given method, best practice guidelines for using exceptions, Maintaining

Page 25: M Tech SDM-Curriculum Syllabi

Quality Code, symptoms of code issues that require refactoring, applying different refactoring techniques, guidelines for performing inspections of code, minimize programming bugs in code, code maintenance processes, Programming Techniques and Strategies, strategies and tasks for minimizing software complexity, software quality attributes for a given software application, benefits of structured programming.

TEXT BOOKS:1. Effective Methods for Software Testing - William E. Perry-Wiley-3rd edition2. Software Testing: Principles and Practices by Srinivasan Desikan and Gopalaswamy Ramesh-

Pearson -20083. Software Quality: A Practitioner's Approach By Kamna Malik , Praveen Choudhary TMH-

2008REFERENCE BOOKS:

1. Pragmatic Programmer- Andrew Hunt & David Thomas- Pearson2. Software Maintenance – Effective Practices for Geographically Distributed Environments-

Gopalaswamy Ramesh and Ramesh Bhattiprolu - Tata McGraw Hill -20063. Software Testing Effective Methods, Tools and Techniques - Renu Rajani, Pradeep Oak-

TMH-20044. Process Improvement Essentials- James R. Persse- 2006 - O'Reilly5. Making Sense of Software Quality Assurance- Raghav S Nandyal- TMH-2007

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

Page 26: M Tech SDM-Curriculum Syllabi

SDM510 SOFTWARE RELIABILITY AND SOFTWARE METRICS

Course Prerequisite:Objective: Understand the software reliability and software metrics by way of different modeling techniques and measurements theory/metrics

Expected Outcome: Software Reliability – Measurement, Prediction, Application, Series in Software Engineering and Technology

Unit I Introduction to Software Reliability

Number of hours: 9

Basic Concepts – Failure and Faults – Environment – Availability –Modeling –uses.

Unit II Software Reliability Modeling Number of hours: 9Concepts – General Model Characteristic – Historical Development of models – Model Classification scheme – Markovian models – General concepts – General Poisson-Type Models – Binomial – Type Models – Poisson-Type models – Fault reduction factor for Poisson-Type models, Rayleigh Model – Reliability Growth Model.

Unit III Comparison of Software Reliability Models

Number of hours: 9

Comparison Criteria – Failure Data – Comparison of Predictive Validity of Model Groups – Recommended Models – Comparison of Time Domains – Calendar Time Modeling – Limiting Resource Concept – Resource Usage model – Resource Utilization – Calendar Time Estimation and confidence Intervals.

Unit IVMeasurements Theory

Number of hours: 9Fundamentals of Measurement – Measurements in Software Engineering – Scope of Software metrics – Measurements theory – Goal based Framework – Software Measurement Validation.

Unit VProducts and Management Metrics

Number of hours: 9Measurement of Internet Product Attributes – Size and Structure – External Product Attributes –

L T P C3 0 0 3

Page 27: M Tech SDM-Curriculum Syllabi

Measurement of Quality – Quality Management Models – Problem Tracking Report (PTR) Model – Model Evaluation – Orthogonal Classification.

TEXT BOOK:1. John D. Musa, Anthony Iannino, Kazuhira Okumoto, “Software Reliability – Measurement, Prediction, Application, Series in Software Engineering and Technology”, McGraw Hill, 1987.

Reference Books:1. John D. Musa, “Software Reliability Engineering”, Tata McGraw Hill, 1999.

2. Norman E – Fentan, Share Lawrence Pflieger, "Software metrics", Second Edition, Thomson, 2002.

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

Page 28: M Tech SDM-Curriculum Syllabi

SDM511 Framework Based Application Programming

Course Prerequisite:Objective:Expected Outcome: Unit I C# New Features Number of

hours: 9New Features in ASP.NET 3.5, Automatically Implemented Properties, Implicit Typing of Local Variables, Simplified Initialization, Implicitly Typed Arrays, Anonymous Types, Lambda Expressions and Expression Trees, Lambda Expressions as Delegates, Expression Trees, Type Inference and Overload Resolution – Changes.Unit II Extension Methods Number of

hours: 9Extension Methods – A Brief Intro, Extension Methods – Syntax, Extension Methods in .NET 3.5, Extension Methods – Guidelines, Query Expressions and LINQ, LINQ – Introduction, Selecting Elements, Filtering, Let Clauses and Transparent Identifiers, Joins, Groupings and Continuations, LINQ beyond Collections. LINQ to SQL, LINQ to DataSet, ADO .Net Entity Framework. XAML, XAML- Syntax and Terminologies, WPF Namespace XAML Extensions.Unit III WPF (Avalon) Number of

hours: 9Getting Started with WPF, Whats new with WPF?, Application Development, Choosing an Application Type, Managing Application Responsiveness, Events, Commands and Settings, Handling the Commands, Configuring the Application Settings, Content Management - Adding/Managing, Databinding, Data Conversion and Validation, Styling and Animations in WPF, User Interfaces – Customization, Logical Resources, Documents and Localization, Deployment.Unit IV WCF Number of

hours: 9Introduction of SOA and need for it, Serialization, Fundamental WCF, WCF Arichitecture, Creating a WCF Service, Basics in WCF Programming, Serivce and Operation Contracts, The lifecycle - Programming in WCF (Instance management), Configuring the Services, Hosting the Services, WCF Client Overview, Features in WCF, Hosting a service in a Managed Application, Interoperability and Integration, Creating a sREST based service using WCF, Using WSSF to generate WCF code.Unit V Application and Programming Models Number of

hours: 9Silverlight 2.0 - In Brief, Features in Silverlight 2.0, Running a Silverlight Application, Creating a Silverlight Application, Managed API for Silverlight, Code Behind and Partial Classes, Silverlight Programming Models, XAML & HTML DOM, Visual Design – Silverlight, XAML, Integrating Silverlight into a web page, Types, Properties, Methods and Events, Data Access and Data Structures, Networking and Communication, Debugging, Error Handling and Exceptions.

L T P C3 0 0 3

Page 29: M Tech SDM-Curriculum Syllabi

Text Books:1. C# in Depth - Jon Skeet - Manning, 20082. Microsoft .NET Framework 3.5 - Windows Presentation Foundation (Matthew A Stocker)-

Microsoft Press, 20083. Microsoft .Net Framework 3.5 - Windows Communication Foundation(Bruce Johnson, Peter

Madzaik, Sara Morgan) - Microsoft Press, 2008Reference Books:

1. Silverlight 2.0 in Action -Chad Campbell, John Stockton –Dreamtech-20092. Beginning Web Development, Silverlight and ASP.NET AJAX: From Novice to Professional -

Laurence Moroney- Apress-20083. LINQ Unleashed for C# by Paul Kimmel- Sams, 2008

Mode of Evaluation: By Assignment, Seminars and Written ExaminationsRecommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM512 Dynamic Web Programming

Course Prerequisite:Objective:

Expected Outcome:

Unit I Understanding JSP Number of hours: 6Introduction to SP Page, First sample JSP, When to use Servlet and when JSP?, JSP Architecture Model. JSP in prespective,The Page Directive, The Include Directive, Getting Data from the Bean to the JSP Page, Using Scripting Elements in a JSP File, Mingling Scripting Elements with Tags

Unit II JSP Model – Basics Number of hours: 6JSP Syntax elements, JSP Page Life Cycle, Understanding JSP Page Directives, JSP Vs CGI, The future of JSP, Running the server, configuring the server

Unit III JSP Model – Advanced Number of hours: 6Understanding translation process, JSP Implicit Variables & Objects, JSP Page Scopes, JSP Pages as XML Documents, JSP Static & Dynamic Inclusions.

Unit IVJava Beans & JSP's

Number of hours: 6Java Beans overview, Java Beans with JSP Actions, Java Beans with JSP Scriptlets

Unit VCustom Tags & Libraries

Number of hours: 6Understanding custom tags, Custom tags in JSP's, Understanding Tag Library Descriptor – TLD, Tag Extension API

L T P C2 0 0 2

Page 30: M Tech SDM-Curriculum Syllabi

Text Books:1. Core Servlets and Java Server Pages: Marty Hall, Larry Brown – Pearson –Enterprise

Edition2. Core Java Server Faces by David Geary and Cay Horstmann- Edition: 3 - 2009

Reference Books:1. Manning - SCWCD Exam Study Kit2. JDBC, SERVLETS, AND JSP BLACK BOOK-SANTOSH KUMAR K.- DreamTech Press-

20093. Head First Servlets & JSP –Kathy Sierra & Bert Bates-O'Reilly-20044. Making use of JSP - Madhushree Ganguli-Wiley, 2002

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM513 Server Programming

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction to J2EE Architecture

Number of hours: 6

Overview, Web Application and Http Basics, Distributed Multitiered Applications, J2EE Components, J2EE Containers and Services, Packaging and Deployment.

Unit II Servlets and Java Server Pages Number of hours: 6Understanding Java Servlets, Understanding Java Server Pages, Tomcat and Jboss Basics (Installation), Java Server Faces, JSF specification and API, MyFaces.

Unit III J2EE Persistence Number of hours: 6J2EE persistence, JDBC, Object-Relational Mapping, JDO, Entity Beans or not, Introduction to Enterprise Beans (EJBs), Getting Started with Enterprise Beans, Session Beans, Message Driven

L T P C2 0 0 2

Page 31: M Tech SDM-Curriculum Syllabi

Beans.

Unit IVJ2EE Services

Number of hours: 6Java EE Security, Java Message Service (JMS), Transaction Services, Java Naming and Directory Interface (JNDI).

Unit VWeb Services support over J2EE platform Number of hours: 6

Implementing Enterprise Web Services, Java API for XML-Based Web Services (JAX-WS), Axis, J2EE Blueprint and Java Pet Store, JPetStore.

Text Books:1. J2EEWeb Services: The Ultimate Guide by Richard Monson-Haefel-2004-Pearson 2. J2EE The Complete Reference - Jim Keogh –TMH-2002

Reference Books:1. Practical J2EE application architecture-Nadir Gulzar- TMH-20032. Professional Java Server Programming J2EE- Surahmanyam Allamaraju, Cedric Buest-

Apress-1.3rd edition 3. Core J2EE Patterns, Best Practices and Design Strategies - Deepak Alur & John Crupi –Pearson- 2nd edition – 2001

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM514 Internet Programming - Design Patterns

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction to Design Patterns Number of hours: 10

L T P C2 0 0 2

Page 32: M Tech SDM-Curriculum Syllabi

Overview of pattern, Origin of pattern usage, Benefits of design patterns, Types of design patterns, Relationship among the patterns.

Unit II Abstract Factory Number of hours: 10Front Controller , Participants and Responsibilities , Service Locator ,ServiceFactory , BusinessService , Strategies , JMS Queue Service Locator Strategy ,Combined EJB and JMS Service Locator Strategy , Service Locator Properties Strategy , Session Façade,Singleton ,Immutable objects

Unit III Design Patterns with Java Prespective

Number of hours: 10

Intercepting Filter, Front Controller, Context Object, Application Controller Design Patterns, View Helper, Composite View, Service to Worker, Dispatcher View, Business Delegate, Service Locator, Session Façade, Application Service, Business Object, Composite Entity, Transfer Object, Transfer Object Assembler, Value List Handler, Data Access Object, Service Activator, Domain Store, Web Service Broker.

Text Books:1. Core J2EE patterns: best practices and design strategies-Deepak Alur, John Crupi, Dan

Malks- Edition 2 - 20032. J2EE The Complete Reference - Jim Keogh –TMH-2002

Reference Books:1. J2EE design patterns-William Crawford, Jonathan Kaplan- O'Reilly-20032. Head First Design Patterns by Eric Freeman & Elisabeth Freeman- O'Reilly-2004

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM515 Programming in C#L T P C

4 0 0 4

Page 33: M Tech SDM-Curriculum Syllabi

Course Prerequisite:Objective:

Expected Outcome:

Unit I Overview of .Net Framework, XML and .Net Framework

Number of hours: 12

Common Language Runtime, Common Type System, Common Language Specification, Assemblies, AppDomains, Runtime Host, Memory Management. System. XML Assembly and XML Namespaces, XMLTextReader Class, XMLValidatingReader Class, XMLTextWriter Class, XMLDocument Class.

Unit II Introduction to C# Number of hours: 12

C# statements, Identifiers & Keywords, Variables, Console Applications, Analogy between C++ & Java, Data Types and Control flow, Data Types, Boxing and UnBoxing, Operators, Control Flow.

Unit III Arrays, Methods and Parameters Number of hours: 12

Arrays, Methods, Functions & Parameters, Overview of Method Overloading, Creating Value Types with Enumerations and Structs, Enumertors, Structs, Classes and Objects, Access Modifiers, Classes and Objects, Properties and Indexers, Static Methods, Variables & Classes, Nested classes, Partial classes.

Unit IVInheritance & Interfaces

Number of hours: 12

Inheritance, Abstract Classes, Interfaces, Polymorphism using Interfaces, Nunit, Nunit Framework, Assertions, Test Fixtures and Runners, Setup and TearDown, Configuration Files, Multiple Assemblies, Generics & Collections, Generic Types, Generic methods, Constraints in Generics, Nullable modifier, Collection Objects.

Unit VException Handling, Delegates and Events

Number of hours: 12

Overview of Exceptions, Exception Class and Properties, Exception Hierarchy, Exception Handling fundamentals, File Handling, Read&write to a text file, Read from a stream, Open and append to a log file, Work with StreamReader and StreamWriter. Events and Delegates, Handle multiple events using Event Properties, Multithreading, Reflection & Serialization, .NET Interoperability, Remoting, Garbage collection and Memory Management

Text Books:1. C# ESSENTIALS - Ben Albahari- O'Reilly--2nd Edition-20022. C# 3.0 Design Patterns-Judith Bishop- O'Reilly-20083. C# 3.0 in a Nutshell Joseph Albahari and Ben Albahari- O'Reilly—3rd Edition-2007

Reference Books:1. C#: The complete reference -Herbert Schildt- TMH-Edition 4 - 20002. Programming C# 3.0-Jesse Liberty, Donald Xie-O'REILLY-20083. Head First C#-Andrew Stellman, Jennifer Greene -O'REILLY-20084. C# 3.0 Cookbook-Jay Hilyard, Stephen Teilhet-O'Reilly-3rd Edition-2007

Page 34: M Tech SDM-Curriculum Syllabi

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM516 Application Services

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction to ADO.NET Number of hours: 6Introduction to ADO.NET and Data Management, Introduction to 3 Tier Architecture, Data Providers - Managed and Unmanaged, ADO.NET Advantages, ADO.NET Object Model.

Unit II ADO.NET Data Access Number of hours: 6Connecting to Database, Data Types in SQL Server, ADO.NET and .NET, DataReader, Introduction to Datasets, Introduction to DataAdapters, DataTable, Datasets vs. DataReader, Datasets, DataTable, DataView, Constraints, Data Relations, Populating Datasets - Manually, Using DataAdapters, Data Readers and XML.

Unit III Updating Database Number of hours: 6Command Objects, Parameters, Creating Commands with Command Builders, Strong Typed Datasets.

Unit IVADO.NET and XML

Number of hours: 6Introduction to XMLReader and XMLWriter, XPathDocument, Designer Enhancements, XSLT Improvements, Transactions, Basic Concepts, Distributed Transactions.

Unit VData Binding

Number of hours: 6Data Binding in ASP.NET - Web Applications, SQL Server 2005 - Server Side Programming, Extended Stored Procedures - CLR Objects, Introduction to SQL CLR Architecture, SQL Server Management Objects

Text Book:1. ADO.NET in a nutshell- Bill Hamilton, Matthew MacDonald- O'REILLY-20032. ADO.NET: the complete reference -Michael Otey, Denielle Otey –TMH-2003

Reference Books:1. A Programmer’s Guide to ADO.NET in C#- Mahesh Chand-Apress, 20022. ASP.NET Database programming- Jason Butler, Tony Caudill-Hungry Minds, 20023. Essential ADO.NET-Bob Beauchemin- Addison-Wesley, 2002

4. ADO.NET 3.5 Cookbook - Bill Hamilton -- O'REILLY-2008

L T P C2 0 0 2

Page 35: M Tech SDM-Curriculum Syllabi

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM517 Web Services

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction to web programming Number of hours: 6Static pages/Dynamic pages, ASP brief background, Need for ASP.NET, Working with Microsoft ASP.NET, Introducing ASP.NET, Creating Web Forms, Under the Hood: IDE generated code, ASP.NET Page life cycle, ASP.NET Page life cycle, Partitioning an ASP.NET page, Using code-behing pages, Page architecture changes and Precompilation support.

Unit II Controls Number of hours: 6Web server controls, Validation controls, Advanced controls, Advanced controls, Custom controls, New Data Controls, Working with ASP.NET web application, Configuring Global.asax and Web.Config, Error handling, ViewState objects, State Management in ASP.NET, State Management options, State management supported by ASP.NET.

Unit III Security in ASP.NET Number of hours: 6Security Architecture, Membership model, Role model, Security related controls, Caching, Types of caching, Caching enhancements, Debugging and tracing ASP.NET pages, Page-level and Application level Tracing.

Unit IVMaster pages and Themes in ASP.NET Number of hours: 6

Overview of Master pages, Applying layouts to web application, Working with themes and styles,

L T P C2 0 0 2

Page 36: M Tech SDM-Curriculum Syllabi

Globalization, Understanding cultures, Ways to globalize web application, Using Satellite assemblies.

Unit VWeb Services

Number of hours: 6Web service basics, Consuming web service

Text Books:1. Programming ASP.NET -Jesse Liberty, Dan Hurwitz - O'REILLY-20062. ASP.NET unleashed 3.0- Stephen Walther -2nd Edition -SAMS

Reference Books:1. ASP .NET Developer's Guide - Greg Buczek- Tata McGraw-hill-20082. Professional ASP.NET 2.0 -Bill Evjen, Scott Hanselman, Farhan Muhammad, S. Srinivasa

Sivakumar, Devin Rader-Wiley-20063. ASP.NET: The Complete Reference-Mathew MacDonald - Tata McGraw Hill-2002

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM518 Windows Application Development

Course Prerequisite:Objective:Expected Outcome: Unit I ASP.NET Security Architecture & Process

Identity for ASP.NETNumber of hours: 6

Gatekeepers , IIS , ASP.NET , Url Authorization Module , File Authorization Module , Principal permission demands and explicit role checks, Authentication and Authorization Strategies , Windows authentication and impersonation requirements . Avoid Running as SYSTEM, Using the Default ASP.NET Process Identity Account, Impersonation and Local Resources, Impersonation and Remote ResourcesUnit II Windows Authentication Number of

hours: 6Configurable security, Programmatic security, with / without Impersonation, Windows Authentication Using a Fixed Identity , Identifying the authenticated user, Forms Authentication, Passport Authentication , Custom Authentication Unit III Accessing System Resources Number of

hours: 6Accessing the Event Log, Accessing the Registry, Accessing COM Objects, Apartment Model Objects, The AspCompat directive is required, The AspCompat directive is required, Using the Anonymous Internet User Account Unit IV Hosting multiple Web applications Number of

L T P C2 0 0 2

Page 37: M Tech SDM-Curriculum Syllabi

hours: 6Using Logon User and Impersonating a Specific Windows Identity, Using the Original Caller, Secure Communication , Storing Secrets Securing, Session and View State, Securing SQL Session State, DPAPI, Validation Key attribute, Decryption Key attribute Unit V ASP Code Access Security Number of hours: 6C_COM, Click Once, Compilation and the MSIL , Creating and Using Data Views ,Creating and using Custom Controls, Crystal Reports for Visual Studio ,Data Binding, DataReader_Vs_DataSet , Database_Normalization, Database Performance_Tuning_and_Optimization, Graphics and Windows Forms, Managing Database Connections, Menus in winforms, Print WinForm, Security in .NET, Transactions, Typed Dataset, VB.Net Setup Projects, Windows Forms Composite Controls, Windows Forms Layout, Writing Verifiably Type Safe Code, Xml Database Text Books:

1. Programming .NET Windows applications - Jesse Liberty, Dan Hurwitz-- O'REILLY-20042. ASP.NET Data Presentation Controls Essentials-Joydip Kanjilal-SPD-20073. Programming .NET security - Adam Freeman, Allen Jones-O'REILLY-2003

Reference Books:1. Murach's ASP.NET 3.5 Web Programming with C# 2008 - Anne Boehm and Joel Murach – spd2. MS .NET Framework Application Development Foundation-2008 – MS- PHI

Mode of Evaluation: By Assignment, Seminars and Written ExaminationsRecommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM519 Distributed Application Development

Course Prerequisite:Objective:

Expected Outcome:

Unit I Creating and Consuming .NET Remoting Objects

Number of hours: 7

Understanding .NET Remoting, Identify various methods of accessing objects across remoting boundaries, Describe the .NET Remoting architecture, Identify remotable and nonremotable objects

Unit II Understanding Remote Object Activation Number of hours: 7

L T P C2 0 0 2

Page 38: M Tech SDM-Curriculum Syllabi

Server Activation, Visual Basic .NET, Client Activation, Using Lifetime Leases, Initializing Lifetime Leases, Renewing Lifetime Leases, Scope of Publication

Unit III Transporting Messages Across Application Domains

Number of hours: 8

Using Channels, Selecting Channels for Remoting, Understanding Channels, Channel Interfaces,,Describe channels and their role in transporting messages between remote objects, Describe different types of channels, Define the format in which messages are transported over a channel.

Unit IVImplementing Asynchronous Methods

Number of hours: 8

Asynchronous Methods, Implementing Asynchronous Methods in Remoting Applications,Description of asynchronous programming; Implement asynchronous programming in remoting applications.

Text Books:

1. Distributed .NET programming in C# - Tom Barnaby – 2002-Apress

2. ASP.NET distributed data applications - Alex Homer, Dave Sussman -2002-Wrox

Reference Books:

1. MS .NET Framework 2.0 Distributed Application Development- -Sara Morgan & Bill Ryan-2005-PHI

2. MS .NET Framework 2.0 Windows-Based Client Development-Matthew A. Stoecker & Steven J.Stein –PHI

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM520 Application Framework

Course Prerequisite:

L T P C3 0 0 3

Page 39: M Tech SDM-Curriculum Syllabi

Objective:Expected Outcome: Unit I Application Domains Overview Number of

hours: 9Programming with Application Domains, CreateDomain, CreateInstanceFrom, Load, UnloadUnit II Crystal Reports for Visual Studio .NET Number of

hours: 9Crystal Reports Architecture Overview , Window Forms Viewer Object Model Diagram , Report Document Object , Report Document Object Model Diagram , Adding Reports to Applications , Creating Windows Applications , Adding Windows Forms Viewers to Applications , Binding Reports to Windows Forms Viewers , Building and Running Windows Applications, Deploying Crystal Reports in .NET Applications , Crystal Reports Deployment Overview , Embedded Report Files , Non-Embedded Report Files , Building and Running Windows Applications , Deploying Crystal Reports in .NET Applications , Crystal Reports Deployment Overview , Crystal Reports merge modules , NET Framework merge modules. Unit III Business Objects Number of

hours: 9Working with Business Objects , The Application /Bin Directory , Importing Business Objects, A Simple Two-Tier Web Forms Page , A Simple Three-Tier Web Forms Page Unit IV Introducing XML Serialization Number of

hours: 9MDI Forms ,Tool Tip, Tree View Control Overview ,Windows Forms Error Provider Component, Windows Forms Progress Bar Control ,Windows Forms Status Bar Control Unit V Passing Data Between Application Tiers &

Using Enterprise ServicesNumber of hours: 9

Using a Data Set , Using a Sql Data Reader , Using an Xml Reader , Retrieving a Single Row , Using Stored Procedure Output Parameters , Using a Sql Data Reader. Enterprise Services – An Introduction, Automatic Transaction Processing, BYOT (Bring Your Own Transaction),How to: Use the BYOT (Bring Your Own Transaction) Feature of COM+ ,How to: Create a Compensating Resource Manager (CRM), just-in-Time Activation, Loosely Coupled Events ,Object Construction ,Object Pooling , Partitions, Private Components, Queued Components, Role-Based Security Text Books:

1. Programming .NET components - Juval Löwy- O'Reilly-20052. Pro WF: Windows Workflow in .NET 3.0 by Bruce Bukovics-Apress-2007

Reference Books:1. Reports XI : The Complete Reference - George Peck - Tata Mcgraw-Hill-20082. Business Objects XI: The Complete Reference - Cindi Howson-Tata McGraw-Hill-2006

Mode of Evaluation: By Assignment, Seminars and Written ExaminationsRecommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

Page 40: M Tech SDM-Curriculum Syllabi

SDM521 Secure Internet Programming

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction to Java Number of hours: 9

Introduction to OOPS, Characteristics of Java, Classes, Package, Objects, Object Class, Main method and SOP, Creating and Running Java Program manually, Creating new Java Applications and running Java applications in SDE, Creating and executing a simple JAVA program.

Unit II Keywords, Variable Declaration, Operators and Datatypes

Number of hours: 9

Reserved Keywords’ and literals in Java, Primitive Data types, Declaring and initializing variables, Conversion and Casting of data types, Creating and executing a java program with the above concepts, Operators and Assignments, Create and execute an example program for the operators and assignments, JUnit introduction, Arrays and Enum.

Unit III Access Specifiers, Constructors and Methods

Number of hours: 9

Default Constructors and parameterized constructors, Method Overloading, Different types of Method declaration and Var-args, Access modifiers for classes and class members.

Unit IVThreads & Exception Handling

Number of hours: 9Overview of Threading concept, Thread class and Runnable Interface, Lifecycle of threads, Concurrent Threads. Introduction to Exceptions and Exception Hirarchy, try-catch-finally blocks, Usage of Throw and Throws clauses, Propagating exceptions, User Defined Exception and Runtime exception, Strings and types of creating String objects, Sting Functions, Equals method and hash code method, String Buffer, String Tokenizer and Parsing of String to wrapper classes.

Unit VGarbage Collection

Number of hours: 9Overview of Java's Garbage Collector, Forcing Garbage Collection using System.gc(), Annotations, Overview of Annotation, Built-in Annotation, User Defined Annotations, Overview of new Features in JDK 1.6

Text Book:1. The Complete Reference for Java SE 5 Edition - Herbert Schildt - McGraw-Hill2. Professional Java Jdk -Clay Richardson, Donald Avondolio, Mark –2006- Wrox3. Core Java 2 Volume II: Advanced Features - Cay Hosrtman & Gary Cornell - Pearson

EducationReference Books:

L T P C3 0 0 3

Page 41: M Tech SDM-Curriculum Syllabi

1. Hardcore JAVA by Robert Simmons, Jr-- O'Reilly-20042. Java 2 (JDK 5 Edition) Programming: Black book by Steven Holzner-2008-Dreamtech

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM522 Advanced Secure Internet Programming

Course Prerequisite:Objective:Expected Outcome: Unit I Introduction to SDE Number of

hours: 6Introduction to SDE ,Creating and executing a simple JAVA program in the SDE, Keywords, Variable Declaration, Operators and Datatypes, Reserved Keywords and literals in Java, Declaring and initializing variables, Conversion and Casting of data types, Create and execute an example program for the operators and assignments, JUnit introduction, Arrays and EnumUnit II Control Flow statements, Wrapper classes

and Auto BoxingNumber of hours: 6

Wrapper classes for all primitive datatypes, Auto boxing and unboxing, Selection statements like IF, IF-ELSE, SWITCH., Iteration blocks - WHILE, DO-WHILE, FOR, Transfer statements - break, continue and return,Access Specifiers, Constructors and Methods, Default Constructors and parameterized constructors, Method Overloading, Access modifiers for classes and class members.Unit III Inheritance, Interfaces and Abstract Classes Number of

hours: 6Inheriting a class in Java, Method overriding, Implementing interfaces and abstract classes, IS-A and HAS-A relationship, Casting and Conversions of objects, Inner classes, Anonymous classes and static classes,Debugging Techniques in SDE using Break points, Exception Handling, try-catch-finally blocks, Usage of Throw and Throws clauses, User Defined Exception and Runtime exception, Strings, String Buffer and its functions.Unit IV Collections and Util package Number of

hours: 6Types of collections and its usage, Generic collections, Date, Time and other important classes in util package, Iterator, Threads, Overview of Threading concept, Thread class and Runnable Interface, Lifecycle of threads, Concurrent Threads. Unit V I/O operations in JAVA Number of

hours: 6Stream class hierarchy, File stream classes and usage of file streams, Random access file, Serialization and Externalization, JDBC, JDBC Architecture, Types of Drivers and its usage, Establishing connection and communicating with Database using the JDBC classes.

L T P C2 0 0 2

Page 42: M Tech SDM-Curriculum Syllabi

Text Book:1. The Complete Reference for Java SE 5 Edition - Herbert Schildt - McGraw-Hill2. Professional Java Jdk -Clay Richardson, Donald Avondolio, Mark –2006- Wrox3. Core Java 2 Volume II: Advanced Features - Cay Hosrtman & Gary Cornell - Pearson

EducationReference Books:

1. Hardcore JAVA by Robert Simmons, Jr-- O'Reilly-20042. Java 2 (JDK 5 Edition) Programming: Black book by Steven Holzner-2008-Dreamtech

Mode of Evaluation: By Assignment, Seminars and Written ExaminationsRecommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM523 Servlet Programming

Course Prerequisite:Objective:

Expected Outcome:

Unit I Understanding Java servlets Number of hours: 8

Introduction to servlet, servlet container, Relationship between a servlet container and the Servlet API, First sample Servlet, Servlets Vs CGI

Unit II Servlet Model Number of hours: 12The Basic Servlet Architecture, Sending & Handling HTTP Requests, Servlet Lifecycle, ServletConfig & ServletContext, multilingual submit buttons, Forward versus redirect, Pre-populate forms

Unit III Beyond Servlet Basics Number of hours: 10Attribute Scopes, Servlet Chainning, Coordinating Servlets using Request Dispatcher, Handling Exceptions, Session Management, Single Thread Model, Filters, Debugging techniques, Cactus (Unit Testing)

L T P C2 0 0 2

Page 43: M Tech SDM-Curriculum Syllabi

Text Books:1. Java Servlet Programming - Jason Hunter & William Crawford- O'Reilly-20012. Core Servlets and Java Server Pages(Vol 1 & 2): Marty Hall, Larry Brown – Pearson –

Enterprise EditionReference Books:

1. Head first servlets & JSP-Bryan Basham, Kathy Sierra, Bert Bates-O'Reilly-2008

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM524 Enterprise Application Development

Course Prerequisite:Objective:

Expected Outcome:

Unit I Stateless session bean Number of hours: 6

Two Tier Architecture, Multi-Tier Architecture, Server Side Component Architecture, Introduction to EJB, Types of EJB, Simplified EJB 3.0 API, Session bean, Stateless session bean, Developing a Message digest functionality using stateless session bean.

L T P C2 0 0 2

Page 44: M Tech SDM-Curriculum Syllabi

Unit II Stateful session bean Number of hours: 6

Stateful session bean, Develop a Calculator functionality using statelful session bean.

Unit III Entity bean Number of hours: 6

Introduction to Entity, Entity verses session beans, The EntityManager API, Entity Instance’s life cycle, Entity Instance Creation, Primary Keys and Entity Identity, Developing Order and List items functionality.

Unit IVTransaction Attributes

Number of hours: 6

Setting Transaction Attributesm, Rolling Back a Container-Managed Transaction, Synchronizing a Session Bean’s Instance Variables, Required, Requires New, Mandatory, Not Supported, Supports, Never

Unit VBean-Managed Transactions

Number of hours: 6

JDBC Transactions, JTA Transactions, Returning without Committing, Methods Not Allowed in Bean-Managed Transactions, Transaction Options for Enterprise Beans

Text Books:1. Enterprise JavaBeans- By Richard Monson-Haefel--O'Reilly-20062. Mastering Enterprise Javabeans - Ed Roman, Scott W. Ambler, Tyler Jewell-Wiley, 2002

Reference Books:1. Head First EJB - Kathy Sierra, Bert Bates – O'Reilly-20052. EJB Design Patterns by Floyd Marinescu-2002-Dreamtech3. EJB 3 in Action by Debu Panda, Reza Rahman and Derek Lane- Manning Publications

Co., 2007

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM525 Program Development with the L T P C3 0 0 3

Page 45: M Tech SDM-Curriculum Syllabi

Framework -1

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction to Spring and Architecture Overview

Number of hours: 9

Introduction to Spring, Spring Technology Benefits, Spring Architecture Overview, Usage Scenarios, Spring 1.2 Overview and new features in Spring 2.0 Overview

Unit II The IoC container Number of hours: 9Introduction to IOC, Basics container and beans, First sample application, Dependency Injection (Setter and constructor Injection), Spring XML configuration file in detail, Bean scopes, Lifecycle interfaces, Application Context in detail, Resources

Unit III Testing Number of hours: 9Unit Testing with spring, Integration Testing with spring, Aspect oriented programming with springs, AOP concepts, AOP in action, Using AspectJ with Spring applications, Demo - Aspect oriented programming with springs

Unit IVData Access with Springs

Number of hours: 9Spring DAO support, Data Access using JDBC, Data Access using ORM – Hibernate, Transaction Management using spring, Demo - Data Access with Spring.

Unit VIntegration with struts framework Number of hours: 9

Integration with struts using Spring’s ActionSupport, Integration with struts overriding the Struts Request Processor, Integration with struts delegating Action Management to Spring, Integration with otherJ2EE technologies.

Text Books: 1. Beginning Spring Framework- Thomas Van de Velde, Bruce Snyder, Christian Dupuis,

Sing Li , Anne Horton , Naveen Balani –2008-Wiley 2. Pro Spring -2008- Apress

Reference Books:1. Spring In Action- Craig Walls & Ryan Breidenbach- 2007-Dreamtech Press2. Spring Recipes: A Problem-Solution Approach Gary Mak-2008- APress

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the 1.4.2011

Page 46: M Tech SDM-Curriculum Syllabi

Board of Studies on

Date of Approval by the Academic Council

SDM526 Program Development with the Framework -2

Course Prerequisite:Objective:Expected Outcome: Unit I JSF Introduction Number of hours: 6Overview of JSF, Advantages of JSF vs. MVC and Struts, JSF Framework, Key pieces of the JSF, Directory structure, Controlling Page Navigation, Filter, Static Navigation, Dynamic Navigation.Unit II Handling Request Parameters with Backing Beans Number of

hours: 6Bean and Backing Beans, Referring beans in input forms, declaring beans in faces-config.xml, Outputting and Submission of bean Properties, Unified Expression Language (EL), Introduction to Unified EL, Understanding scope variables, Accessing Collections, Using Implicit Objects and Operators.Unit III Resource Bundles Number of hours: 6Loading Properties files, Simple messages, Parameterized messages, Internationalized messages, Handling Events, Comparing action controllers to event listeners, Action listeners, Value Change listeners, Combining action listeners and action controllers in the same GUI element, Building Input Forms with the h: Library, Form Basics, Elements that can invoke action controllers/listeners, Elements that can invoke value change listeners, Elements that display lists of items.Unit IV Validation Number of hours: 6Manual validation, Implicit automatic validation, Explicit validation, Defining your own validation methods, Displaying Data Tables, Basic syntax, Defining table headings, Formatting tables with style sheets, Displaying database tables.Unit V Custom JSF Components Number of hours: 6Custom component, Aspects of custom components, Custom component Examples, JSTL, Looping Tags, Conditional Evaluation Tags, Database Access Tags, MyFaces Components, MyFaces Components Overview, Facelets, Facelets Overview, Templating with includes, Handling relative URLs.Text Books:

1. Java Server Faces The complete reference - Chris Schalk, Ed Burns, James Holmes -2007- McGraw-Hill

2. Core Java Server Faces, published by Sun Microsystems Press-Enterprise EditionReference Books:

1. Core Java Server Faces by David Geary, Cay S. Horstmann- McGraw-Hill2. Java Server Faces in Action by Kito D. Mann-2005-Dreamtech3. Mastering Java Server Faces by Bill Dudney, Jonathan Lehr, Bill Willis-2004-Wiley

Mode of Evaluation: By Assignment, Seminars and Written ExaminationsRecommended by the Board of Studies on

1.4.2011

L T P C2 0 0 2

Page 47: M Tech SDM-Curriculum Syllabi

Date of Approval by the Academic Council

SDM527 Enterprise System Concepts

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction & Hardware Organization Number of hours: 6

Introduction to Mainframe, Difference between Mainframe and other PCs, Brief History of Mainframes, Need for Mainframe, Some universal facts about Mainframes.

Unit II MVS Storage Handling Number of hours: 6Primary Storage and Virtual Storage, Multiple Virtual Storage, Swapping and Paging, Addressing Mode, Architecture of Virtual Address Space, Dynamic Address Translation, Dataspace and Hyperspace, VTOC and Catalog.

Unit IIIInput and Output

Number of hours: 6Input and Output Devices, Mainframe Channels, I/O Transfer, Protocol for Mainframe Communication, Why SNA Networks are not transferred to TCP/IP.

Unit IVSubsystems, Emulator and Application Development Number of hours: 6

Logical Partition, JES and types of JES, JOBs and their Handling, TSO/ISPF, CICS, IMS, DB2, VTAM, RACF, Internal readers, Initiators, Queues and Classes, Spool. Dumb Terminals, Need of Emulators, Types of Emulators, PCOMM configuring and customizing, Demo, Applications, Business Processes, Batch Processing, Online Processing.

Unit VProblem Analysis and Legacy to Web transformation Number of hours: 6

L T P C2 0 0 2

Page 48: M Tech SDM-Curriculum Syllabi

MVS Recovery, Problem Analysis, Introduction to Dumps, Mainframe in the corporate world, New Business Model, Extended organizations, Z-series Server, Continuous availability, Connectors to connect to existing applications.

Reference Books:1. IBM's System 390 by Computer Technology Research Corporation

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM528 Time Sharing Option/ Interactive System Productivity Facility

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction Number of hours: 6Introduction to Time Sharing Option (TSO), Basic need of TSO/ISPF - Speak with Main Frame, TSO Role as subsystem, TSO Functions, Line Mode TSO/ LOGGING SCREEN.

Unit II Interactive System Productivity Facility (ISPF)

Number of hours: 6

ISPF—Introduction, PDF – Introduction, ISPF – Primary Option Menu, ISPF Interfaces.

Unit III ISPF Utilities Number of hours: 6ISPF Utility selection panel overview, Library Utility, Dataset Utility, Move/Copy Utility, Dataset List Utility, Member List, Scrolling, VIEW/EDIT Options, Commands, Using Labels in View/Edit, Edit profile, FIND - Picture Clause.

Unit IVOther Utilities

Number of hours: 6

L T P C2 0 0 2

Page 49: M Tech SDM-Curriculum Syllabi

SuperCE Compare, Specify Datasets for Compare, Interpreting SuperCE output, Search-For Utility, Extended Search.

Unit VSystem Display Search Facility – SDSF Number of hours: 6

Input Queue, Status Queue, Primary Commands, ISPF Settings, Settings Panel - Action Bar Choices, Other Settings, ISPF TIPS.

Reference Books:1. Alexis leon, "IBM Mainframe Handbook". Leon Vikas publisher2. "IBM Mainframe", Black Book, Dream Tech Press , 2006 edition

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM529 Job Control Language & IBM Utilities

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction Number of hours: 6

JCL Introduction, JCL Statements, Format of Statements, Statements & Parameters, Positional Parameters, Keyword Parameters, JOB, PROC, DD, INCLUDE, SET Statements, DD Statement Parameters.

L T P C2 0 0 2

Page 50: M Tech SDM-Curriculum Syllabi

Unit II JCL Procedures, Symbols & Others

Number of hours: 6

Instream Procedures, Catalogued Procedures, Nested Procedures, Symbols, Overrides, Conditional Statement constructs.

Unit III GDG's, Condition codes, Control Statements

Number of hours: 6

Generation data groups, JES2 / JES3 Control Statements, Condition Codes & Abends, JCL for Batch applications, JCL - Compilation, Linkage Edit, Execute, Preparing a JCL for batch application, Coding Standards for JCL.

Unit IVIBM Utilities

Number of hours: 6Introduction to IBM Utilities, How to create Utility JCL's, Commonly used Utilities, IDCAMS, IEBCOPY, IEBGENER, IEBFR14, IEBCOMPR, IEBUPDTE, CSCOMP, DFSORT Utility, Coding Standards for Utilities.

Unit VPractical Applications

Number of hours: 6Hands On - Practical Applications

Reference Books:1. IBM – MVS JCL User’s Guide2. IBM - MVS JCL Reference3. IBM - MVS Programming: JES Common Coupling Services4. The MVS/JCL Primer by Saba Zamir & Chander Ranade5. Murach's OS/390 and z/OS JCL  by Doug Lowe and Raul Menendez

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM530 Virtual Storage Access Method

Course Prerequisite:

L T P C2 0 0 2

Page 51: M Tech SDM-Curriculum Syllabi

Objective:

Expected Outcome:

Unit I Basic Concepts of VSAM Number of hours: 6VSAM Basics, Access Methods – Overview, Types of VSAM Datasets - Overview, Advantages and Disadvantages of VSAM over other Access Types.

Unit II VSAM Internal Organization Number of hours: 6VSAM Catalog, Control Interval (CI), Areas in Control Interval - Free Space, Spanned Records, Control Areas, Control Interval & Control Area Split, Cluster, Components (Index & Data), Sequence & Index Set.

Unit III VSAM Types Number of hours: 6Types of VSAM - EKDS,KSDS,RRDS,LDS, Characteristics of VSAM types, Comparison between the types (Limitations, Advantages), Access Method Services, AMS Overview, IDCAMS (Creation, Loading, repro,Alter, Alias, Verify, Delete, Manipulate).

Unit IVWork out on VSAM

Number of hours: 6Work out on VSAM Types, Work out on IDCAMS, Alternate Index, Introduction to Alternate Index, Steps for the creation of alternate index, Describe the Build Index (BLDINDEX) command, Define Path command, Work out on Alternate index, Work out on Alternate Index Creation, Work out on BLDINDX, Work out on PATH.

Unit VVSAM using ISPF & VSAM in COBOL programs

Number of hours: 6

Using ISPF for VSAM dataset allocation and other operations, Tools, File Manager Hands-On (TS > F ), VSAM Handling, To understand Coding standards of VSAM - Do's and Don’ts, Return code handling, File Status codes, VSAM Commands and Features. ESDS VSAM file input, Random VSAM file input, Sequential Update and Delete Logic, Random Update and Delete Logic, Adding records to a VSAM file, Generic Key processing, Tips & Tricks, VSAM Additional Features and Tips and Tricks.

Reference Books:1. J.Ranade IBM Series - VSAM Concepts, Programming & Design - Second Edition - Jay

Ranade & Hirday Ranade2. VSAM for the Cobol Programmer: Concepts, Cobol, Jcl, Idcams - Doug Lowe3. MVS VSAM for the Application Programmer - Gary D. Brown & S.A.M Smith

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by

Page 52: M Tech SDM-Curriculum Syllabi

the Academic Council

SDM531 Programming in COBOL

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction Number of hours: 9Basic Development Process, Need for COBOL - A Brief History, Versions of COBOL, Program Structure, Structural Hierarchy, Divisions, Sections, Paragraphs, Sentences, Statements, Clauses.

Unit II Program Control Number of hours: 9Program Layout, Identifiers in Variable Declaration, Basic Statements, Arithmetic Expressions, String Handling & Related Verbs, Basic Compiling Concepts, Errors and Abend Handling, Arithmetic Positioning Characters, Signed & Unsigned Variables, Implied decimal point & Place Holders, Representations in form of Currency/Zero Suppress, Conditional Expressions, Simple Conditions, Complex Conditions, Looping Structures, Condition Name Items, Relational Tests / Class Tests / Logic Gates, Constants, Preliminary Coding Rules.

Unit III File Handling & Table Handling Number of hours: 9File Concepts in Environment Division, File Concepts in Data Division, File Operations, Sequential File Processing, VSAM File Processing, Concept of Copybooks, Sequential File Processing Vs VSAM Processing, Errors and Abend Handling. Defining & Accessing Tables, Multi-Dimensional Tables, Multi-Dimensional Tables, Creating Variable Length Tables, Searching thru Tables.

Unit IVInterprogram Communication

Number of hours: 9Linkage Section, Transfer of Control - Static & Dynamic Calls, Difference between Stop Run & Go back, Rules for calling Sub-Programs, COMP Variables, Difference between Continue & Next Sentence, REDEFINES Clause, DELETE Statement, Brain Storming Session.

Unit VAdvanced COBOL

Number of hours: 9COBOL in DB2 Environment, COBOL in CICS Environment, Object Oriented COBOL, Compiler Options, Doubt Clarification, COBOL Tools, Internal tools developed by Cognizant like Code Review tool, RATS…etc.

L T P C3 0 0 3

Page 53: M Tech SDM-Curriculum Syllabi

Reference Books:1. Various COBOL IBM Manuals2. Online Training Materials in Web3. COBOL Programming by M K Roy, D Ghosh Dastida4. Structured COBOL Programming by Stern & Stern5. CICS Handbook by Yukihisa Kageyama6. Murach's CICS for the COBOL Programmer  by Raul Menendez and Doug Lowe

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM532 Enterprise Database Management

Course Prerequisite:Objective:Expected Outcome: Unit I Introduction Number of

hours: 9Introduction to DB2 Objects, Storage Group, Table Space, Index Space, Database, Buffer Pool, Table - Row and Column, Index, View, Synonym, Alias, Primary Key, Foreign Key, Unique Index.Unit II Database Design Number of hours: 9Disadvantage of File structure, Need for Database Design, Normalization - 1NF, 2NF and 3NF, Limitations on Normalization, Anomalies and Normalization, Entity - Relationship Model.Unit III SQL, Integrity & Data Types Number of hours: 9Introduction to SQL, DDL - Create, Alter and Drop, DDL – Constraints, DML - Insert, Update and Delete, DML – Operators, DML - Simple Retrieval, DML - Qualified Retrieval using WHERE, DISTINCT and Logical Operators, DML - Advanced Retrieval using ORDER BY, GROUP BY and HAVING, UNION, UNION ALL, DML - Aggregate Functions - MIN, MAX, SUM, AVG and COUNT, DML - Scalar Functions, DML – Joins, DML – Sub query, DML - Sub queries using EXISTS, ALL, ANY and SOME, DCL - GRANT and REVOKE. Entity Integrity, Introduction to Referential Integrity, Referential Integrity Constraint – Insert, Referential Integrity Constraint – Update, Referential Integrity Constraint – Delete, DB2 Data Types, Query Tool, Introduction to QMF, Introduction to SPUFI, How to use SPUFI?Unit IV Introduction of Simple COBOL

DB2 Application Program & Locks

Number of hours: 9

Embedded SQL, Host Variable, Declaration Generator, Introduction of SQL Communication Area, SQLCODE in SQLCA, Program Preparation, Steps involved in preparing the program for Execution, Precompilation, DBRM, Bind, Plan, Package, Collection, Compilation and Link Edit, Execution. Types of Table Space, Segmented Table Space, Partitioned Table Space, Simple Table Space, Lock Size, Lock Mode, Lock Duration, Isolation Level, Timeout, Deadlock, and Modification of Lock attribute using "WITH" clause, BIND Parameters, Walkthrough of BIND Parameters.Unit V Error Handling & Null Number of hours: 9

L T P C3 0 0 3

Page 54: M Tech SDM-Curriculum Syllabi

HandlingExplanation of SQLCA, Formatting the error message using DSNTIAR, Error Handling using "WHENEVER", Commit and Rollback, Unit of Work / Unit of Recovery, Commit, Rollback, Cursor, Introduction of cursor concept, Comparison of Cursor Operations with the File Operations, Simple Declare Cursor, Open Cursor, Fetch Cursor, Close Cursor, Declare Cursor with "WITH HOLD" option, Declare Cursor with "FOR UPDATE OF" Option, Fetch first "n" rows. Introduction to NULL, NULL's behavior in Aggregate Functions, DML - Qualified Retrieval of NULLs, NULL Indicator, Handling NULLs in the application program – Retrieval, Handling NULLs in the application program - Insert and Update, Handling VARCHAR, VARCHAR's behavior in the Database Operations, Components of VARCHAR variable, Handling VARCHARs in the application program – Retrieval, Handling VARCHARs in the application program - Insert and Update.Reference Books:

1. Developer's Guide by Craig.S.Mullins2. SQL Bible by Alex Kriegel and Boris M.Trukhnov

Mode of Evaluation: By Assignment, Seminars and Written ExaminationsRecommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM533 Customer Information Control System

Course Prerequisite:Objective:Expected Outcome: Unit I Batch and online Programming, concept of

Pseudo Conversation Technique and evolution of CICS

Number of hours: 6

Features of Batch Programs, Features of Online Programs and how online differs from batch, Concept of Pseudo Conversation Technique and evolution of CICS, CICS - important mile stones till date, Maps - Concept and types: Physical and Symbolic, Concept of Maps, Concept of Physical Maps, Concept of Symbolic Maps.Unit II Screen Definition Facility (SDF) and Basic

Mapping Support (BMS)Number of hours: 6

Processing BMS Maps, Defining Map sets, Defining Maps, Defining Fields, Modified Data Tags (MDT), BMS related constants, Screen design considerations, Coding the BMS definition macros.Unit III CICS Control Programs and corresponding

Tables Number of hours: 6

Concept of programs and tables, Program Control Table (PCT), File Control Table (FCT), Terminal Control Table (TCT) - Commands and options for terminals and logical units, Transaction Control Table, Resource Control Table (RCT), Processing Program Table (PPT), Concept of Exec Interface Block (EIB), File handling in CICS, VSAM Files handling using FCT, Sequential access of VSAM files, Random Access of VSAM files, How to use VSAM alternate indexes.Unit IV Queues (TDQ & TSQ) & Recovery and

RestartNumber of hours: 6

Features of TDQ and TSQ, Difference between TDQ and TSQ, Concept of reentrancy, Interval and task control, CICS Region commands, CICS Region and how CICS invokes an application program, How a CICS transaction is initiated and execution in the region?, CEMT, CEDF and CECI commands, What are all needed to be requested/provided for a CICS program, Transaction Identifiers and programs - Single

L T P C2 0 0 2

Page 55: M Tech SDM-Curriculum Syllabi

and multiple, RECEIVE, SEND, RETURN, XCTL, LINK, HANDLE AID, Commonly used options with the above commands, XCTL vs LINK, Other commands of interest. Concepts of Recovery and restart, Extended recovery facility, Exception handling, tests and debugging, Concept of Execution Diagnostic Facility (EDF), Concepts of CICS exception handling, Tests and debugging commands.Unit V COBOL-CICS-DB2 Program structure,

program types & illustrationNumber of hours: 6

General structure of CICS program, CICS provided facilities for Programming, How to work with DB2 databases, How to design, code and test a modular CICS program, How to compile a CICS program?, Pre-requisites for the execution of a CICS program, Execution, CICS Region - Security, conditions, CICS region – Security/RACF, Implying conditions. Menu Program, Maintenance program, Order entry program, CICS web programming - basic concepts, CICS web programming, Miscellaneous, Introduction to CICS 3.2 and above - with a gist on new features, Other topics of interest.Reference Books:

1. Cognizant training material including case studies2. IBM manual for CICS3. CICS Handbook by Kageyama4. CICS Essentials for Application developers and programmers

Mode of Evaluation: By Assignment, Seminars and Written ExaminationsRecommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM534 Large Server EXecutor Programming

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction Number of hours: 6

Introduction to REXX, Features of REXX, Components of REXX, Basics, Character Type and Format of REXX Instructions, Types of REXX Instructions, Basic REXX Commands, Create and Execute Simple REXX Program.

Unit II Control Statements Number of hours: 6Operators, Operator Precedence, Conditional Statements, Looping and Iteration, Stem Variables, Functions and Subroutines, Built-in Functions, Internal and External Subroutines, Transfer of arguments across subroutine calls, Stacks and Queues, What is a Stack?, Processing Data in Stack, What is a Queue?, Processing Data in Queue.

Unit III REXX in TSO/E and File Concepts

Number of hours: 6

L T P C2 0 0 2

Page 56: M Tech SDM-Curriculum Syllabi

Executing TSO and ISPF Commands in REXX, Running REXX Exec in TSO/E Address Space, File Operations, Tables and Panels, Overview of ISPF Tables, ISPF Tables – Services, Introduction to Panels, Create and work with Panels.

Unit IVREXX-DB2 Connect Concepts

Number of hours: 6Coding SQL Statements in REXX, REXX Stored Procedures, Running a DB2 REXX Application, Macros, Macros – Basics, Parameters and Labels in Edit MACROS, Assignment Statements, Create and Execute a Macro.

Unit VOther Concepts

Number of hours: 6Skeleton Programming, Debugging, Interpret, Interrupt, Know More.

Reference Books:1. REXX in the TSO Environment - Gabriel F. Gargiulo2. IBM TSO/E REXX MVS User's Guide3. CSI International REXX User's Guide

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

Page 57: M Tech SDM-Curriculum Syllabi

SDM535 Data Modeling & Warehousing Fundamentals

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction Number of hours: 6

Operational System, Characteristics of Operational Systems, Need for a Separate Informational System, Information Center,Data Warehouse:Definition, Data Warehouse: Features, Data,Business Benefits,Application Areas.

Unit II Architecture Number of hours: 6Basic Data Warehouse Architecture & Implementation, Data Warehouse: Differences from Operational Systems, Data Marts: Overview, Needs, Features, Types, Advantages/ Disadvantages of Data Mart, Data Warehouse vs Data Mart.

Unit III Operational Data Store Number of hours: 6Operational Data Store Definition ODS: Needs, Data, and Benefits, Operational Data Store: Update schedule, ODS Vs Data Warehouse, What is OLAP, OLAP Terminology

Unit IVEnterprise Data Warehouse (EDW) & Data Modeling Techniques

Number of hours: 6

Enterprise Data Warehouse (EDW), EDW- “Top Down” Approach, EDW- “Bottom up” Approach. Data Modeling Techniques, ER Model, Dimensional Model - Types of Schemas, Dimensional Model- Types of Dimensions

Unit VETL & Metadata & Case study

Number of hours: 6ETL Architecture, Extraction Types, Transformation Types, Loading Types, Metadata. Case study - Store Data Warehouse

Reference Books:1. Data Warehousing Fundamentals, A Wiley Interscience publication

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

L T P C2 0 0 2

Page 58: M Tech SDM-Curriculum Syllabi

Date of Approval by the Academic Council

SDM536 Informatica

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction Number of hours: 6

ETL Overview, Informatica Overview, Informatica Architecture, Components of Informatica, Informatica 7 and 8, New features in 8

Unit II Informatica Service & Informatica Designer

Number of hours: 6

Server Components, Server Licensing, Applying Licenses, Server Configuration, Repository Configuration, Repository Service, Repository Server, Repository Server Admin Console, Creating Repositories, Licensing, Administering Repositories, Backup/Delete/Restore, Global and Local Repositories. Overview and Usage, Tools available in Designer, Source Analyzer, Creating Sources, Generating/Executing SQL, Types of Sources, Warehouse Designer, Creating Targets, Types of Targets, Transformation Developer, Transformation Introduction, Creating Transformations, Types and properties of Transformations, Mapping Designer, Creating Mappings, Mapping Variables, Target Sequence, Mapplet Designer, Creating Mapplets

Unit III Repository Manager & Reusable Objects

Number of hours: 6

Manager Overview, Managing Security, Creation of Users and folders, Creating Repository Users and Groups, Access Privileges. Reusable Transformations, Mapplets, Worklets

Unit IVWorkflow Manager & Workflow Monitor Number of hours: 6

Manager Overview, Source and Target Connection-Flat File, Native, ODBC, External Loaders, Tasks-

L T P C2 0 0 2

Page 59: M Tech SDM-Curriculum Syllabi

Creating and Types, Sessions and Workflows, Creating Sessions/Workflows, Server Configuration, Assigning Server to Workflows. Monitor Overview, Workflow Monitor Views, Running and Monitoring Workflows, Scheduling, Workflow and Session Logs, Monitor Configuration

Unit VAdvanced Topics

Number of hours: 6Versioning, Copying Objects, Importing and Exporting Objects, Deployment Groups, Performance Data Collection, Bottlenecks

Reference Book:

1. Ralph Kimball,  Data Warehouse Toolkit Classics, Wiley, 2009.

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM537 Business Intelligence & Analytics

Course Prerequisite:Objective:Expected Outcome: Unit I Introduction to Business Intelligence Number of hours: 6Cognos 8 BI, Understand the BI suite components and their functions, understand the Cognos architecture, Introduction to web user interface – Cognos Connection. Background of Business Intelligence, Broader BI Suite, and History of Business Objects the Company, Goals of Deploying BusinessObjectsUnit II Report Studio & Query Studio Number of hours: 6Overview of Report Studio and its basic features, List Reports, Crosstabs Reports, Charts, Report Studio Advanced Authoring, Parameters and prompts, Drill Through, Report Structure/Objects, Formatting techniques, Inheritance, Advanced Lists, Summaries, Calculations, Filters, Conditional Reporting, Set Operations. Query Studio, Report Types, Report Format, Working with DataUnit III Framework Manager Modeling

& Universe Design PrinciplesNumber of hours: 6

FM “process”, FM Environment Overview, Query Subjects, Relationships, Creation of Business View, FM filters, Model creation, Organizing model. Technical Realities, Align with Business Goals, Evolving the Universe, Universe Components, How Designer Works, Universe Parameters, Universe Connections, Designer Options, Universe Joins, Classes and Objects, Types of Objects, Naming Conventions, Working with Classes and Objects, List of Values, List of Values Settings, Simple Customization

L T P C2 0 0 2

Page 60: M Tech SDM-Curriculum Syllabi

Unit IV Migrating to a New Architecture Number of hours: 6File-Based Repository, Optimized Processes, Migration, Planning Your Migration, Testing the New Environment, Ramp Up and Redesign, Implementation Phase: Going Live with Your BusinessObjects, Import Wizard.Unit V Advanced Objects, Reporting

and AnalysisNumber of hours: 6

The SQL Editor, Condition Objects, Objects with Prompts: Interactive Objects, Aggregate Awareness, Popular SQL Functions, Multidimensional Analysis, Securing the System, Minimizing Universe Maintenance. Navigating InfoView, Working with Documents, Analyzing the Data, Creating a New Query, Advanced Report and Chart Formatting, Formulas and Variables, Complex Queries, Desktop IntelligenceReference Books:1. Cognos 8 BI Manuals and User guides2. Business Objects X I : The Complete Reference

Mode of Evaluation: By Assignment, Seminars and Written ExaminationsRecommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM538 Statistical Analysis System

Course Prerequisite:Objective:Expected Outcome: Unit I Introduction Number of

hours: 6Introduction to SAS Programming Language, Need for SAS, Multivendor Architecture, Applications, Overview of SAS Products, SAS Datasets, Steps of a SAS Program, Data types in SAS, Missing value representation in SAS, SAS Programming Rules, My first SAS program, SAS Windowing Environment, Basic concepts, _N_ & _ERROR_, PDV, DATA Step’s built-in Observation loop, SAS Program flow of execution, Reading from external file, Variable declaration, Reading same record more than once, Scope of DATA & PROC Steps.Unit II Working with the DATA

stepNumber of hours: 6

Operators in SAS, Commenting in SAS, SAS Data Libraries, Reading a SAS Dataset, Dataset Options & Options statement, SAS Informats & Formats, Working with SAS Date & Time, Styles of input, Writing to an external file.Unit III SAS Procedures & Built-in Functions in SAS Number of hours: 6Proc Print, Proc Contents, Proc Sort, Proc Format, Proc Datasets, SAS Programming Concepts, Retaining Variable Values, Automatic Variables, Titles and Footnotes, Conditional Processing, Iterative Processing, Other Data Step statements, SAS ODS, Arrays in SAS. Arithmetic Functions, String Functions, Date Time Functions, Merging and Combining SAS Data Sets, Concatenation, Interleaving, One-to-One Reading, One-to-One Merging, Match-Merging, Updating, Performing JOINS in DATA Step, Statistical Procedures, Proc Freq, Proc Means, Proc Summary, Proc Report.Unit IV Proc SQL Number of hours: 6

L T P C2 0 0 2

Page 61: M Tech SDM-Curriculum Syllabi

Proc SQL Basics, The SELECT Statement & its clauses, Creating Output Tables, Summarizing & Grouping Data, Querying Multiple Tables, Limiting no of rows to be read and displayed, Using Operators in Proc SQL, Calculated Values, Enhancing Query Output.Unit V MACROS & Help on SAS Number of hours: 6SAS Macro, Advantages of the SAS Macro Facility, Macro variables, Automatic and User defined macro variables, Macro Processor and the flow of execution, Creating macro variables in run time, Macro Programs, Using Macro Parameters, Scope of Macro variables, System Options, Condition execution in Macro, Iterative processing in Macro, Built-in Macro Functions. Debugging SAS Programs, Creating Efficient SAS CodesReference Books:

2. SAS® Programming by Ron Cody; Ray Pass3. The Little SAS® Book: A Primer, Third Edition by Lora D. Delwiche; Susan J. Slaughter

Mode of Evaluation: By Assignment, Seminars and Written ExaminationsRecommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM539 Metadata & Data Quality

Course Prerequisite:Objective:

Expected Outcome:

Unit I Metadata Number of hours: 6Definition, Hierarchies of Metadata, Need & Use of Metadata, Need of Metadata for End Users, Need of Metadata for IT, Creating Metadata, Creation Tools, Automation of Warehousing tasks, Establishing the context of Information.

Unit II Metadata Types Number of hours: 6Data Acquisition, Data Storage, Information Delivery, Factors affecting Metadata, Concerns about Metadata, Metadata Quality Control, Business Metadata

Unit III Data Transformation & Data Loading

Number of hours: 6

Data Transformation Basics, Major Transformation types, Data Integration and Consolidation, Transformation for Dimension Attributes, Implementation of Transformation. Techniques and Process

L T P C2 0 0 2

Page 62: M Tech SDM-Curriculum Syllabi

of Applying Data, Data Refresh and Data Update, Procedure for Dimension Tables

Unit IVETL

Number of hours: 6ETL Metadata, ETL Tool Options, Reemphasizing ETL Metadata, ETL Summary and ETL Approach.

Unit VData Quality & Data Quality Tools Number of hours: 6

Introduction, Data Quality Basic Concepts, Benefits of Improved Data Quality, Types of Data Quality problems, Data Quality Best Practices. Categories of Data Cleansing tools, Error Discovery Features, Data Correction Features, DBMS for Quality Control, Data Quality Initiative, Data Cleansing Decisions, Purification Process

Text Book:1. Data Warehousing Fundamentals: A comprehensive guide for IT Professionals, Paulraj

Ponnniah, A Wiley Interscience publication

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

Page 63: M Tech SDM-Curriculum Syllabi

SDM540 Teradata & Enterprise Data Management

Course Prerequisite:Objective:

Expected Outcome:

Unit I Teradata Number of hours: 6

Teradata Overview, Data Warehousing Concepts, Teradata Solution, Teradata Database, Teradata Database as a “Single Data Store”, Teradata Database Capabilities, Teradata Database Software, Teradata Tools and Utilities, Teradata Database Model, Relational Model, Relational Database, Tables, Rows, and Columns

Unit II Teradata Database Architecture Number of hours: 6Database Hardware and Software Architecture, SMP and MPP Platforms, Disk Arrays, Cliques, Hot Standby Nodes, Virtual Processors, Access Module Processor, Parsing Engine, Request Processing, Parallel Database Extensions, Teradata Database RASUI, Communication Between the Client and Teradata Database, Using Teradata Database

Unit III Database Objects Number of hours: 6Views, SQL Stored Procedures, External Stored Procedures, Macros, Triggers, User-Defined Functions, User-Defined Methods, Databases and Users, SQL, Using SQL, SQL Application Development, Data Distribution and Data Access Methods, Concurrency Control and Transaction Recovery, Data Dictionary, Query and Database Analysis Tools

Unit IVTeradata Database Security

Number of hours: 6Security Concepts, Users, Database Privileges, User Authentication, User Authorization, Data Protection, Directory Management of Users, Database Security Monitoring, Managing and Monitoring Teradata Database, System Administration, Database Management Tools and Utilities, Aspects of System Monitoring, Teradata Meta Data Services

Unit VDB2

Number of hours: 6Introduction, DB2 Product Modules, DB2 Architecture, DB2 Physical Design, DB2 Indexes, DB2 Scalability, DB2 Configuration and Tuning, DB2 Utilities

Text Books: 1. Introduction to Teradata, Teradata Labs

Mode of Evaluation: By Assignment, Seminars and Written Examinations

L T P C2 0 0 2

Page 64: M Tech SDM-Curriculum Syllabi

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM541 DataStage

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction Number of hours: 7Overview of DataStage, Projects, Jobs, Stages, Character Set Maps and Locales, Server Components, Client Components, The DataStage Manager, The DataStage Designer, The DataStage Director, The DataStage Administrator, DataStage Terms and Concepts, The Data Model

Unit II Types of Data Sources and Targets

Number of hours: 7

ODBC Data, Sequential File Data, Direct Access Data, Accessing Data from a DataStage Job, Installing Sample Data, Sample Job

Unit III Transforming Data Number of hours: 7Load Data into a Sequential File, Designing the Job, Configuring the Job Stages, Compiling the Job, Validating and Running the Job, Handling Multiple Sources, Using Your Own Meta Data, Debugging Jobs

Unit IVWorking with Multivalued Files

Number of hours: 9Creating the Sample Multivalued Source File, Creating the Meta Data, National Language Support in DataStage, Plug-In Stages, BCPLoad Stages, Orabulk Stages, Transforms, Built-In Transforms, Custom Transforms, The Packager Wizard, Job Control Routines, Reports, Main Features in DataStage, DataStage as ETL and Advantages, Schedule and Monitor the DataStage Jobs,

L T P C2 0 0 2

Page 65: M Tech SDM-Curriculum Syllabi

Familiarization on DataStage Repository, Managing DataStage Projects.

Reference Books:1. Introduction to DataStage, Informix Corporation

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM542 SQL Server Integration Services

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction Number of hours: 6SSIS Basics, Objects Used in SSIS, SSIS Package, ETL Process, ETL tools

Unit II Visual Studio Overview Number of hours: 6Overview of the Project Window, Canvas for Package Design, Getting Various Windows, Data Flow Tasks, Introducing Data Flow Transformation, Connection Managers, Data Flow Destinations & Error handling, Data Transformation, Basic Operations in Data Flow

Unit III Control Flow Elements Number of hours: 6

L T P C2 0 0 2

Page 66: M Tech SDM-Curriculum Syllabi

Containers, Precedence Constraints, Basic Operations in Control Flow

Unit IVLogging and Package Deployment Number of hours: 6

Variables, Log Providers, Package deployment

Unit VCase Study

Number of hours: 6Case Study 1 – Will have requirements around all the data flow and control flow elements covered aboveCase Study 2 – Will have requirements around all the data flow and control flow elements covered above

Reference Book:1. Kirk Haselden ,Microsoft SQL Server 2008 Integration Services, 2008.

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council

SDM543 Business Intelligence Reporting Tools

Course Prerequisite:Objective:

Expected Outcome:

Unit I Introduction Number of hours: 6

L T P C2 0 0 2

Page 67: M Tech SDM-Curriculum Syllabi

Introduction to MicroStrategy Business Intelligence, Introduction to MicroStrategy Desktop, MicroStrategy Intelligence Server, MicroStrategy Web, Platform Architecture, Report Process Flow, Two, Three and Four Tier Configurations, Installing MicroStrategy

Unit II MicroStrategy Desktop Number of hours: 6

Using Desktop, Create a project source, Create a Simple Project, Browse the warehouse catalog, Public objects and Schema Objects, Creating and Saving Reports, Update a project schema, Search for objects according to specified criteria, View the properties of an object, Specify desktop preferences, Report execution / printing, Report viewing / manipulation

Unit III MicroStrategy Agent functions Number of hours: 6

Tables, Attributes, Facts, Metrics, Heirarchies, Filters, Prompts, Reports, HTML Documents, Subtotals, Sorting, Analytical functions, Report Manipulations, MicroStrategy OLAP Services in Desktop, Report Objects, View Filters, Derived Metrics, Free form SQL Reports, Pass-through Expressions, Project builder

Unit IVMicroStrategy Architect functions

Number of hours: 6

Introduction to MicroStrategy Architect, The Logical Data Model, The Physical Warehouse Schema, Analytical capabilities, Data Marts, HTML documents, Drill Maps, Consolidations, Custom groups, Dimensional Metrics, Transformations, Drill Maps, Report Data Options, Partitioning, Role Attributes, Aggregate Tables, Many-to-Many Relationships, Joint-child Relationships, Project Optimization - VLDB Settings, Partitioning and Partition Mappings, Schema locking

Unit VMicroStrategy Administrator functions

Number of hours: 6

Administration Overview, Architecture and Query Flow, Startup and Connectivity, Security, MicroStrategy Intelligence Server Administration, User management — managing users and user groups, Caching and Scheduling, Governing, Clustering, Project Documentation Wizard, MicroStrategy Project Management, MicroStrategy Web

Reference Books:1. Data Warehousing Fundamentals: A comprehensive guide for IT Professionals, Paulraj

Ponnniah, A Wiley Interscience publication

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on

1.4.2011

Date of Approval by the Academic Council