You are on page 1of 69

AY 201112

M.Tech [Software Development and Management]

VIT University Cognizant Technology Solutions.

SCHOOL OF INFORMATION TECHNOLOGY & ENGINEERING

&
COGNIZANT TECHNOLOGY SOLUTIONS

MASTER OF TECHNOLOGY [M.TECH]


IN

SOFTWARE DEVELOPMENT AND MANAGEMENT

Curriculum & Syllabi

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

Vellore - 632 014, Tamil Nadu, India

A place to learn; A chance to grow

M.Tech [Software Development and Management]


Modified Curriculum AY2011-12 onwards
Sl.No 1 2 3 4 Course Title MAT513 Mathematical Foundation for Computer Science SDM501 Communication Skills Foreign Languages SDM547 French SDM548 German SDM549 Spanish SDM699 Student Project Code L 3 3 2 2 2 T 0 0 0 0 0 P 0 0 0 0 0 C 3 3 2 2 2 18 26

Total University Core

Sl.No 5 6 7 8 9 10 11 12 13 14 15 16

Code SDM502 SDM503 SDM504 SDM505 SDM506 SDM507 SDM508 SDM509 SDM510 SDM544 SDM545 SDM546

Course Title Programming Methodologies Software Engineering Advanced Database Management Systems Software Architecture and Design Web Technologies Human Resource Management Software Project Management Software Testing and Quality Management Software Reliability and Software Metrics Application Development Project I Application Development Project II Application Development Project III

L 2 3 2 3 2 3 3 2 3 0 0 0

T 0 0 0 0 0 0 0 0 0 0 0 0

P 0 0 0 0 0 0 0 0 0 4 4 4

C 2 3 2 3 2 3 3 2 3 2 2 2

Total Programme Core

29

Programme Elective
Credits to be taken: 16

Sl.No 1 2 3

Code
SDM512 SDM513 SDM514

Stream I: Java Course Title Dynamic Web Programming Server Programming Internet Programming-Design Patterns

L 2 2 2

T 0 0 0

P 0 0 0

C 2 2 2

4 5 6 7 8

SDM521 SDM522 SDM524 SDM525 SDM526

Secure Internet Programming Advanced Secure Internet Programming Enterprise Application Development Program Development with the Framework-1 Program Development with the Framework-2 Stream II: Dot Net Course Title Framework based Application Programming Programming in C# Application Services Web Services Windows Application Development Distributed Application Development Application Framework Stream III: Mainframe Course Title Enterprise System Concepts Time Sharing Option/Interactive System Productivity Facility Job Control Language & IBM Utilities Virtual Storage Access Method Programming in COBOL Enterprise Database Management Customer Information Control System Large Server EXecutor Programming Stream IV: DataWarehousing Course Title

3 2 2 3 2

0 0 0 0 0

0 0 0 0 0

3 2 2 3 2

Sl.No 1 2 3 4 5 6 7

Code
SDM511 SDM515 SDM516 SDM517 SDM518 SDM519 SDM520

L 3 4 2 2 2 2 3

T 0 0 0 0 0 0 0

P 0 0 0 0 0 0 0

C 3 4 2 2 2 2 3

Sl.No 1 2 3 4 5 6 7 8

Code
SDM527 SDM528 SDM529 SDM530 SDM531 SDM532 SDM533 SDM534

L 2 2 2 2 3 3 2 2

T 0 0 0 0 0 0 0 0

P 0 0 0 0 0 0 0 0

C 2 2 2 2 3 3 2 2

Sl.No 1 2 3 4 5 6

Code
SDM53 5 SDM53 6 SDM53 7 SDM53 8 SDM53 9 SDM54 0

L 2 2 2 2 2 2

T 0 0 0 0 0 0

P 0 0 0 0 0 0

C 2 2 2 2 2 2

Data Modeling & Warehousing Fundamentals Informatica Business Intelligence & Analytics Statistical Analysis System Metadata & Data Quality Teradata & Enterprise Data Management

7 8 9

SDM54 1 SDM54 2 SDM54 3

Data Stage
SQL Server Integration Services

2 2 2

0 0 0

0 0 0

2 2 2

Business Intelligence Reporting Tools

Credit Summary UC - University Core PC - Programme Core PE - Programme Elective Minimum Qualifying Credit

26 29 18 73

MAT513 Version No.

Mathematical Foundation for Computer Science 1.0

L 3

T 0

P 0

C 3

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 Number of hours:12 Normal forms - Statement calculus- Inference theory for the statement calculus- Predicate calculus- Inference theory for the predicate calculus.

MATHEMATICAL LOGIC

Unit II

LATTICES AND BOOLEAN ALGEBRA

Number of hours:10

Posets- Lattices- Special lattices- Boolean algebra- Boolean functions. Unit III Number of hours:11 GRAPH THEORY Introduction- directed graphs- paths and circuits- Trees and fundamental circuits- cut sets and cut vertices- matrix representation of graphs- Graph theoretic Algorithms.

NUMBER THEORY
Unit IV Number of hours:12 Divisibility -division algorithm -Euclidean algorithm- congruence relation- congruence equationsFermat'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. Recommended by the Board of Studies on Date of Approval by the Academic Council 31.3.11

SDM501

COMMUNICATION SKILLS

L 3

T 0

P 0

C 3

Course NA Prerequisite: 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 nontechnical audience Expected Outcome: The learners will be able to exhibit their language proficiency and skill in Describing, Investigating, Designing and Making and Using Technology Unit I Business Interpersonal Communication Skills Number of hours:9 Interpersonal 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: 9 Listening 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 Number of hours: 9 Essentials 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. Email Essentials Unit IV Number of hours: 9 Essentials of Electronic Communication, Optimizing Email at Work, E-mail and Organizational Communication, E-mail as a Marketing Tool, E-mail Essentials using Microsoft Outlook. Telephone Skills for Business Professionals Unit V Number of hours: 9 Effective 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

SDM547

L FRENCH 2

T 0

P 0

C 2

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

Number of hours: 6

Presentation
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 GrammarDefinite 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 & Handshakes Unit II Number of hours: 6 Rendezvous Conversation, 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 Number of hours: 6 Agenda & Invitation 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 Number of hours: 6 Vacation & Shopping Describing 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 card Unit V Number of hours: 6 Itinerary, Outing &Weekend 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 Hachette 2. "Cours de langue et de civilisation Francaise" Hachette Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the Board of Studies on Date of Approval by the Academic Council

SDM548

GERMAN

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Basic conversation in German Language Expected Outcome: Number of hours: 6 Unit I Greetings & Introduction
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

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 Wquestions, 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 Number of hours: 6

situations
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 & Number of hours: 6

Education
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 Mller, 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

L 2

T 0

P 0

C 2

Course 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 selfintroduction, 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 Number of hours: 7 Meeting people Asking 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

Money & Family


Unit IV Number of hours: 9 Spanish 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

SDM502

PROGRAMMING METHODOLOGIES

L 2

T 0

P 0

C 2

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: 6 Computer 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 Number of hours: 6 Languages Problem-solving strategies, Program Development steps, Types & Categories of Programming Languages, Program Development Environments Unit III Control Structures, Arrays and Number of hours: 6 Strings Basic Program Constructs, Conditional statements, Looping and Iteration, Array concept and memory organization, Single-dimensional arrays, Multi-dimensional arrays, Strings, String and Character functions . Functions, Structures and Unions Unit IV Number of hours: 6 Introduction, 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 V Files, 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

Text Books: 1. R.G.Dromey, "How to Solve it by Computer", Eastern Economy Edition - 1991 2. Programming In Ansi C, E. Balagurusamy - Tata-McGrawHill - 3 rd Edition References: 1. Deitel, "C How to Program", Pearson Education, 2009 2. Jean Paul Tremblay and Paul G. Sorenson, An introduction to data structures with applications, 2nd edition, Tata McGraw-Hill, 2001 3. Robert Kruse, C.L. Tondo and Bruce Leung, Data Structures and Program Design in C, Pearson Education Asia, 2nd edition, 2001 4 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 Date of Approval by the Academic Council 1.4.2011

SDM503

SOFTWARE ENGINEERING

L 3

T 0

P 0

C 3

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 Number of hours: 9 Fundamentals Software 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.

Software Analysis and Software


Unit IV Number of hours: 9 Design Concept of Software Analysis, Types of Analysis and Design Techniques, Process for Code Construction, Good Programming Practices. Unit V

Software 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.

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 -2004 3. 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 Date of Approval by the Academic Council 1.4.2011

SDM504

ADVANCED DATABASE MANAGEMENT SYSTEMS

L 2

T 0

P 0

C 2

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

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 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.

Introduction Database Management Systems Number of

Database Query

Unit III

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

Views & Partition Tables

Triggers and Indexes


Unit IV 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

Designing Database Objects


Unit V 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 Date of Approval by the Academic Council 1.4.2011

SDM505

SOFTWARE ARCHITECTURE AND DESIGN

L 3

T 0

P 0

C 3

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

Analysis. Unit II Number of hours: 6 Structured Analysis Data-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 Number of hours: 6 Introduction to OOAD History 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

Introduction to UML & OOAD


Unit IV Number of hours: 6 formulations using UML 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 V

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

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 Publications 2. Applying UML And Patterns-Craig Larman-Pearson Education-3rd Edition 3. The Unified Modelling Language User Guide (Covers 2.0)-by Grady Booch, James Rumbaugh and Ivar Jacobson- Addison-Wesley Professional -1999

Reference Books:
Pressman R.S, " Software Engineering ", 6th Edition, McGraw Hill Inc., 2005 6 th edition. Frank Bushmann et al, Pattern Oriented S/W Architecture, John Wiley & sons -1996 Managing the Software Process-Watts S. Humphrey-pearson 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 1. 2. 3. 4. Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the Board of Studies on Date of Approval by the Academic Council 1.4.2011

SDM506

WEB TECHNOLOGIES

L 2

T 0

P 0

C 2

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 Number of hours: 6 HTML Introduction 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

Unit II Number of hours: 6 Java Script Introduction 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 Number of hours: 6 XML Introduction 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.

AJAX
Unit IV Number of hours: 6 Introduction 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.

Java Programming
Unit V Number of hours: 6 Getting 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-2009 2. JavaScript: The Complete Reference By Thomas A. Powell, Fritz Schneider-2004 3. XML Bible (Paperback) Elliotte Rusty Harold Wiley Publications- 3 rd edition- 2004 4. AJAX: A Beginner's Guide-Steven Holzner-Tata McGraw-Hill-2009 5. Java: The Complete Reference-Herbert Schildt-Tata McGraw-Hill -2007

REFERENCE BOOKS:
1. Ajax The Complete Reference-Thomas A Powell-Tata Mcgraw-Hill-2008 2. HTML & XHTML The Complete Reference-Thomas A. Powell-Tata McGraw Hill-4 th edition 3. Core Java 2, Volume I: Fundamentals By Cay S. Horstmann and Gary Cornell 5 th Edition 4. 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 Date of Approval by 1.4.2011

the Academic Council

SDM507

HUMAN RESOURCE MANAGEMENT

L 3

T 0

P 0

C 3

Course Prerequisite: Objective: The objective of the paper is to understand the evolution and importance of Human Resource Management Expected Outcome: Understanding of Human Resource Management concepts should mould a person to become well rounded HR professional Unit I Number of hours: 9 PERSPECTIVES IN HUMAN RESOURCE

MANAGEMENT
Evolution of human resource management the importance of the human factor objectives of human 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 Number of hours: 9 TRAINING AND EXECUTIVE

DEVELOPMENT
Types of training, methods, purpose, benefits and resistance. Executive development programmes common practices benefits self development knowledge management. Unit IV Number of hours: 9 SUSTAINING EMPLOYEE INTEREST Compensation plan reward motivation theories of motivation career management development, mentor protg relationships. Unit V Number of hours: 9 PERFORMANCE EVALUATION AND

CONTROL PROCESS
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 Date of Approval by the Academic Council 1.4.2011

SDM508

SOFTWARE PROJECT MANAGEMENT

L 3

T 0

P 0

C 3

Course Prerequisite: 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: 6 Overview 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: 6 Introduction 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: 6 Managing 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 Number of hours: 6 Rollout 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 & Number of hours: 6 Managing Multiple IT Projects 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 edition 3. 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-2005 3. Head First PMP-Jennifer Greene & Andrew Stellman-SPD-2007 Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on Date of Approval by the Academic Council

1.4.2011

.SDM509

SOFTWARE TESTING AND QUALITY MANAGEMENT

L 2

T 0

P 0

C 2

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 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.

Introduction to Software Testing

Unit II

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

Testing Throughout the Software Life Cycle

Unit III

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.

Project Quality Planning

Quality Assurance and Quality Control


Unit IV 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.

Best Practices for Software Programming


Unit V 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 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-3 rd edition 2. Software Testing: Principles and Practices by Srinivasan Desikan and Gopalaswamy RameshPearson -2008 3. Software Quality: A Practitioner's Approach By Kamna Malik , Praveen Choudhary TMH2008

REFERENCE BOOKS:
1. Pragmatic Programmer- Andrew Hunt & David Thomas- Pearson 2. Software Maintenance Effective Practices for Geographically Distributed EnvironmentsGopalaswamy Ramesh and Ramesh Bhattiprolu - Tata McGraw Hill -2006 3. Software Testing Effective Methods, Tools and Techniques - Renu Rajani, Pradeep OakTMH-2004 4. Process Improvement Essentials- James R. Persse- 2006 - O'Reilly 5. 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 Date of Approval by the Academic Council 1.4.2011

SDM510

SOFTWARE RELIABILITY AND SOFTWARE METRICS

L 3

T 0

P 0

C 3

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 Number of hours: 9 Software Reliability Modeling Concepts 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.

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

Products and Management Metrics


Unit V Number of hours: 9 Measurement of Internet Product Attributes Size and Structure External Product Attributes 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 Thomson, 2002. Edition,

Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the Board of Studies on Date of Approval by the Academic Council 1.4.2011

SDM511

Framework Based Application Programming

L 3

T 0

P 0

C 3

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

Number of hours: 9 New 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 Number of Extension Methods hours: 9 Extension 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 Number of WPF (Avalon) hours: 9 Getting 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 Number of WCF hours: 9 Introduction 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 Number of Application and Programming Models hours: 9 Silverlight 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.

Text Books:
1. C# in Depth - Jon Skeet - Manning, 2008 2. Microsoft .NET Framework 3.5 - Windows Presentation Foundation (Matthew A Stocker)Microsoft Press, 2008 3. Microsoft .Net Framework 3.5 - Windows Communication Foundation(Bruce Johnson, Peter Madzaik, Sara Morgan) - Microsoft Press, 2008

Reference Books:
1. Silverlight 2.0 in Action -Chad Campbell, John Stockton Dreamtech-2009 2. Beginning Web Development, Silverlight and ASP.NET AJAX: From Novice to Professional Laurence Moroney- Apress-2008 3. LINQ Unleashed for C# by Paul Kimmel- Sams, 2008 Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the 1.4.2011 Board of Studies on Date of Approval by the Academic Council

SDM512

Dynamic Web Programming

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 6 Understanding JSP Introduction 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 Number of hours: 6 JSP Model Basics JSP 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 Number of hours: 6 JSP Model Advanced Understanding translation process, JSP Implicit Variables & Objects, JSP Page Scopes, JSP Pages as XML Documents, JSP Static & Dynamic Inclusions.

Java Beans & JSP's


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

Custom Tags & Libraries


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

Text Books:
1. Core Servlets and Java Server Pages: Marty Hall, Larry Brown Pearson Enterprise Edition 2. Core Java Server Faces by David Geary and Cay Horstmann- Edition: 3 - 2009

Reference Books:
1. Manning - SCWCD Exam Study Kit 2. JDBC, SERVLETS, AND JSP BLACK BOOK-SANTOSH KUMAR K.- DreamTech Press2009 3. Head First Servlets & JSP Kathy Sierra & Bert Bates-O'Reilly-2004 4. Making use of JSP- Madhushree Ganguli-Wiley, 2002

Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the Board of Studies on Date of Approval by the Academic Council 1.4.2011

SDM513

Server Programming

L 2

T 0

P 0

C 2

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 Number of hours: 6 Servlets and Java Server Pages Understanding Java Servlets, Understanding Java Server Pages, Tomcat and Jboss Basics (Installation), Java Server Faces, JSF specification and API, MyFaces. Unit III Number of hours: 6 J2EE Persistence J2EE persistence, JDBC, Object-Relational Mapping, JDO, Entity Beans or not, Introduction to Enterprise Beans (EJBs), Getting Started with Enterprise Beans, Session Beans, Message Driven

Beans.

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

Web Services support over J2EE Number of hours: 6 platform

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-2003 2. Professional Java Server Programming J2EE- Surahmanyam Allamaraju, Cedric BuestApress-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 Date of Approval by the Academic Council 1.4.2011

SDM514
Course Prerequisite: Objective:

Internet Programming - Design Patterns

Expected Outcome: Unit I Number of hours: 10 Overview of pattern, Origin of pattern usage, Benefits of design patterns, Types of design patterns,

Introduction to Design Patterns

Relationship among the patterns. Unit II Number of hours: 10 Abstract Factory Front 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 Faade,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 Faade, 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 MalksEdition 2 - 2003 2. J2EE The Complete Reference - Jim Keogh TMH-2002

Reference Books:
1. J2EE design patterns-William Crawford, Jonathan Kaplan- O'Reilly-2003 2. 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 Date of Approval by the Academic Council 1.4.2011

SDM515

Programming in C#

L 4

T 0

P 0

C 4

Course Prerequisite:

Objective: Expected Outcome: Unit I 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.

Overview of .Net Framework, XML and .Net Framework

Unit II

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.

Introduction to C#

Unit III

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.

Arrays, Methods and Parameters

Inheritance & Interfaces


Unit IV 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.

Exception Handling, Delegates and Events


Unit V 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-2002 2. C# 3.0 Design Patterns-Judith Bishop- O'Reilly-2008 3. C# 3.0 in a Nutshell Joseph Albahari and Ben Albahari- O'Reilly3 rd Edition-2007

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

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on Date of Approval by the Academic Council

1.4.2011

SDM516

Application Services

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 6 Introduction to ADO.NET Introduction 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 Number of hours: 6 ADO.NET Data Access Connecting 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 Number of hours: 6 Updating Database Command Objects, Parameters, Creating Commands with Command Builders, Strong Typed Datasets.

ADO.NET and XML


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

Data Binding
Unit V Number of hours: 6 Data 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-2003 2. ADO.NET: the complete reference -Michael Otey, Denielle Otey TMH-2003

Reference Books:
1. A Programmers Guide to ADO.NET in C#- Mahesh Chand-Apress, 2002 2. ASP.NET Database programming- Jason Butler, Tony Caudill-Hungry Minds, 2002 3. Essential ADO.NET-Bob Beauchemin- Addison-Wesley, 2002 4. ADO.NET 3.5 Cookbook - Bill Hamilton -- O'REILLY-2008

Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the Board of Studies on Date of Approval by the Academic Council 1.4.2011

SDM517

Web Services

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 6 Introduction to web programming Static 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 codebehing pages, Page architecture changes and Precompilation support. Unit II Number of hours: 6 Controls Web 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 Number of hours: 6 Security in ASP.NET Security 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.

Master

pages

and

Themes

in

Unit IV Number of hours: 6 ASP.NET Overview of Master pages, Applying layouts to web application, Working with themes and styles,

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

Web Services
Unit V Web service basics, Consuming web service Number of hours: 6

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

Reference Books:
1. ASP .NET Developer's Guide - Greg Buczek- Tata McGraw-hill-2008 2. Professional ASP.NET 2.0 -Bill Evjen, Scott Hanselman, Farhan Muhammad, S. Srinivasa Sivakumar, Devin Rader-Wiley-2006 3. 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 Date of Approval by the Academic Council 1.4.2011

SDM518

Windows Application Development

L 2

T 0

P 0

C 2

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

Number 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 Resources Unit II Number of Windows Authentication hours: 6 Configurable security, Programmatic security, with / without Impersonation, Windows Authentication Using a Fixed Identity , Identifying the authenticated user, Forms Authentication, Passport Authentication , Custom Authentication Unit III Number of Accessing System Resources hours: 6 Accessing 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 Number of Hosting multiple Web applications hours: 6

Identity for ASP.NET

Using 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 Number of hours: 6 ASP Code Access Security C_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-2004 2. ASP.NET Data Presentation Controls Essentials-Joydip Kanjilal-SPD-2007 3. 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 spd 2. MS .NET Framework Application Development Foundation-2008 MS- PHI Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the 1.4.2011 Board of Studies on Date of Approval by the Academic Council

SDM519
Course Prerequisite: Objective:

Distributed Application Development

Expected Outcome: Unit I 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

Creating and Consuming .NET Remoting Objects

Unit II

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

Understanding Remote Object Activation

Unit III

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.

Transporting Messages Across Application Domains

Implementing Asynchronous Methods


Unit IV 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 Ryan2005-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 Date of Approval by the Academic Council 1.4.2011

SDM520

Application Framework

L 3

T 0

P 0

C 3

Course Prerequisite: Objective: Expected Outcome: Unit I Application Domains Overview

Number of hours: 9

Programming with Application Domains, CreateDomain, CreateInstanceFrom, Load, Unload Unit II Number of Crystal Reports for Visual Studio .NET hours: 9 Crystal 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 , NonEmbedded 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 Number of Business Objects hours: 9 Working 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 Number of Introducing XML Serialization hours: 9 MDI 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 & Number of hours: 9 Using Enterprise Services 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 Lwy- O'Reilly-2005 2. 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-2008 2. Business Objects XI: The Complete Reference - Cindi Howson-Tata McGraw-Hill-2006 Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the 1.4.2011 Board of Studies on Date of Approval by the Academic Council

SDM521

Secure Internet Programming

L 3

T 0

P 0

C 3

Course Prerequisite: Objective: Expected Outcome: Unit I 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.

Introduction to Java

Unit II

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.

Keywords, Variable Declaration, Operators and Datatypes

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.

Threads & Exception Handling


Unit IV Number of hours: 9 Overview 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.

Garbage Collection
Unit V Number of hours: 9 Overview 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-Hill 2. Professional Java Jdk -Clay Richardson, Donald Avondolio, Mark 2006- Wrox 3. Core Java 2 Volume II: Advanced Features - Cay Hosrtman & Gary Cornell - Pearson Education

Reference Books:
1. Hardcore JAVA by Robert Simmons, Jr-- O'Reilly-2004 2. 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 Date of Approval by the Academic Council

1.4.2011

SDM522

Advanced Secure Internet Programming

L 2

T 0

P 0

C 2

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

Number of hours: 6 Introduction 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 Enum Unit II Number of Control Flow statements, Wrapper classes hours: 6 and Auto Boxing 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: 6 Inheriting 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-catchfinally blocks, Usage of Throw and Throws clauses, User Defined Exception and Runtime exception, Strings, String Buffer and its functions. Unit IV Number of Collections and Util package hours: 6 Types 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 Number of I/O operations in JAVA hours: 6 Stream 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.

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

Reference Books:
1. Hardcore JAVA by Robert Simmons, Jr-- O'Reilly-2004 2. 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 1.4.2011 Board of Studies on Date of Approval by the Academic Council

SDM523

Servlet Programming

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 8 Introduction to servlet, servlet container, Relationship between a servlet container and the Servlet API, First sample Servlet, Servlets Vs CGI

Understanding Java servlets

Unit II Number of hours: 12 Servlet Model The Basic Servlet Architecture, Sending & Handling HTTP Requests, Servlet Lifecycle, ServletConfig & ServletContext, multilingual submit buttons, Forward versus redirect, Pre-populate forms Unit III Number of hours: 10 Beyond Servlet Basics Attribute Scopes, Servlet Chainning, Coordinating Servlets using Request Dispatcher, Handling Exceptions, Session Management, Single Thread Model, Filters, Debugging techniques, Cactus (Unit Testing)

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

Reference 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
Course Prerequisite: Objective:

Enterprise Application Development

Expected Outcome: Unit I 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.

Stateless session bean

Unit II

Number of hours: 6 Stateful session bean, Develop a Calculator functionality using statelful session bean.

Stateful session bean

Unit III

Number of hours: 6 Introduction to Entity, Entity verses session beans, The EntityManager API, Entity Instances life cycle, Entity Instance Creation, Primary Keys and Entity Identity, Developing Order and List items functionality.

Entity bean

Transaction Attributes
Unit IV Number of hours: 6

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

Bean-Managed Transactions
Unit V 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-2006 2. Mastering Enterprise Javabeans- Ed Roman, Scott W. Ambler, Tyler Jewell-Wiley, 2002

Reference Books:
1. Head First EJB - Kathy Sierra, Bert Bates O'Reilly-2005 2. EJB Design Patterns by Floyd Marinescu-2002-Dreamtech 3. 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 Date of Approval by the Academic Council 1.4.2011

SDM525

Program Development with the Framework -1

L 3

T 0

P 0

C 3

Course Prerequisite: Objective: Expected Outcome: Unit I 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

Introduction to Spring and Architecture Overview

Unit II

The IoC container

Number of hours: 9

Introduction 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 Number of hours: 9 Testing Unit 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

Data Access with Springs


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

Integration with struts framework

Number of hours: 9

Integration with struts using Springs 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 Press 2. Spring Recipes: A Problem-Solution Approach Gary Mak-2008- APress Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the Board of Studies on Date of Approval by the Academic Council 1.4.2011

SDM526

Program Development with the Framework -2

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I JSF Introduction

Number of hours: 6

Overview 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 Number of Handling Request Parameters with Backing Beans hours: 6 Bean 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 Number of hours: 6 Resource Bundles Loading 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 Number of hours: 6 Validation Manual 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 Number of hours: 6 Custom JSF Components Custom 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 -2007McGraw-Hill 2. Core Java Server Faces, published by Sun Microsystems Press-Enterprise Edition

Reference Books:
1. Core Java Server Faces by David Geary, Cay S. Horstmann- McGraw-Hill 2. Java Server Faces in Action by Kito D. Mann-2005-Dreamtech 3. Mastering Java Server Faces by Bill Dudney, Jonathan Lehr, Bill Willis-2004-Wiley Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the 1.4.2011 Board of Studies on Date of Approval by the Academic Council

SDM527

Enterprise System Concepts

L 2

T 0

P 0

C 2

Course

Prerequisite: Objective: Expected Outcome: Unit I 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.

Introduction & Hardware Organization

Unit II Number of hours: 6 MVS Storage Handling Primary 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.

Input and Output


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

Subsystems, Emulator Application Development

and
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 V

Problem Analysis and Legacy to Number of hours: 6 Web transformation

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 Date of Approval by the Academic Council 1.4.2011

SDM528

Time Sharing Option/ Interactive System Productivity Facility

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 6 Introduction Introduction 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

ISPFIntroduction, PDF Introduction, ISPF Primary Option Menu, ISPF Interfaces. Unit III Number of hours: 6 ISPF Utilities ISPF 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.

Other Utilities
Unit IV Number of hours: 6 SuperCE Compare, Specify Datasets for Compare, Interpreting SuperCE output, Search-For Utility, Extended Search. Unit V

System Display Search Facility Number of hours: 6 SDSF

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 publisher 2. "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 Date of Approval by the Academic Council 1.4.2011

SDM529

Job Control Language & IBM Utilities

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I 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.

Introduction

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.

IBM Utilities
Unit IV Number of hours: 6 Introduction 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.

Practical Applications
Unit V Hands On - Practical Applications Number of hours: 6

Reference Books:
1. 2. 3. 4. 5. IBM MVS JCL Users Guide IBM - MVS JCL Reference IBM - MVS Programming: JES Common Coupling Services The MVS/JCL Primer by Saba Zamir & Chander Ranade 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 Date of Approval by the Academic Council 1.4.2011

SDM530

Virtual Storage Access Method

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 6 Basic Concepts of VSAM VSAM Basics, Access Methods Overview, Types of VSAM Datasets - Overview, Advantages and Disadvantages of VSAM over other Access Types. Unit II Number of hours: 6 VSAM Internal Organization VSAM 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 Number of hours: 6 VSAM Types Types 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).

Work out on VSAM


Unit IV Number of hours: 6 Work 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.

VSAM using ISPF & VSAM in COBOL programs


Unit V 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 Donts, 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 Ranade 2. VSAM for the Cobol Programmer: Concepts, Cobol, Jcl, Idcams - Doug Lowe 3. 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 Date of Approval by the Academic Council 1.4.2011

SDM531

Programming in COBOL

L 3

T 0

P 0

C 3

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 9 Introduction Basic 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: 9

Program 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 Number of hours: 9 File Handling & Table Handling File 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.

Interprogram Communication
Unit IV Number of hours: 9 Linkage 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.

Advanced COBOL
Unit V Number of hours: 9 COBOL 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, RATSetc.

Reference Books:
1. 2. 3. 4. 5. 6. Various COBOL IBM Manuals Online Training Materials in Web COBOL Programming by M K Roy, D Ghosh Dastida Structured COBOL Programming by Stern & Stern CICS Handbook by Yukihisa Kageyama 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 Date of Approval by the Academic Council 1.4.2011

SDM532

Enterprise Database Management

L 3

T 0

P 0

C 3

Course Prerequisite: Objective: Expected Outcome: Unit I Introduction

Number of

hours: 9 Introduction 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 Number of hours: 9 Database Design Disadvantage of File structure, Need for Database Design, Normalization - 1NF, 2NF and 3NF, Limitations on Normalization, Anomalies and Normalization, Entity - Relationship Model. Unit III Number of hours: 9 SQL, Integrity & Data Types Introduction 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 Number of hours: 9

DB2 Application Program & Locks


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

Handling
Explanation 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.Mullins 2. SQL Bible by Alex Kriegel and Boris M.Trukhnov Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the 1.4.2011 Board of Studies on Date of Approval by the Academic Council

SDM533

Customer Information Control System

L 2

T 0

P 0

C 2

Course Prerequisite:

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

Pseudo Conversation Technique and evolution of CICS

Number L T of P hours: 6

C 2

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 Number of Screen Definition Facility (SDF) and Basic hours: 6 Mapping Support (BMS) 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 Number of CICS Control Programs and corresponding hours: 6 Tables 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 Number of hours: 6 Restart 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 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, Number of hours: 6 program types & illustration 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. 2. 3. 4. Cognizant training material including case studies IBM manual for CICS CICS Handbook by Kageyama CICS Essentials for Application developers and programmers

Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the 1.4.2011 Board of Studies on Date of Approval by the Academic Council

SDM534

Large Server EXecutor Programming

Course Prerequisite: Objective: Expected Outcome: Unit I 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.

Introduction

Unit II Number of hours: 6 Control Statements Operators, 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

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.

REXX-DB2 Connect Concepts


Unit IV Number of hours: 6 Coding 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.

Other Concepts
Unit V Number of hours: 6 Skeleton Programming, Debugging, Interpret, Interrupt, Know More.

Reference Books:
1. REXX in the TSO Environment - Gabriel F. Gargiulo 2. IBM TSO/E REXX MVS User's Guide 3. CSI International REXX User's Guide Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the Board of Studies on Date of Approval by the Academic Council 1.4.2011

SDM535

Data Modeling & Warehousing Fundamentals

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I 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.

Introduction

Unit II Number of hours: 6 Architecture Basic 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 Number of hours: 6 Operational Data Store Operational Data Store Definition ODS: Needs, Data, and Benefits, Operational Data Store: Update schedule, ODS Vs Data Warehouse, What is OLAP, OLAP Terminology Unit IV

Enterprise Data Warehouse (EDW) & Data Modeling Number of hours: 6 Techniques

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

ETL & Metadata & Case study


Unit V Number of hours: 6 ETL 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 Date of Approval by 1.4.2011

the Academic Council

SDM536

Informatica

L 2

T 0

P C 0 2

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 6 ETL Overview, Informatica Overview, Informatica Architecture, Components of Informatica, Informatica 7 and 8, New features in 8

Introduction

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 Number of hours: 6 Objects

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

Workflow Manager Workflow Monitor

&
Number of hours: 6

Manager Overview, Source and Target Connection-Flat File, Native, ODBC, External Loaders, TasksCreating 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

Advanced Topics
Unit V Number of hours: 6 Versioning, 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 Date of Approval by the Academic Council 1.4.2011

SDM537

Business Intelligence & Analytics

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 6 Introduction to Business Intelligence Cognos 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 BusinessObjects Unit II Number of hours: 6 Report Studio & Query Studio Overview 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 Data Unit III Number of hours: 6 Framework Manager Modeling

& Universe Design Principles


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 Unit IV Migrating to a New Architecture Number of hours: 6 File-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 Number of hours: 6 and Analysis

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 Intelligence

Reference Books:
1. Cognos 8 BI Manuals and User guides 2. Business Objects X I : The Complete Reference Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the 1.4.2011 Board of Studies on Date of Approval by the Academic Council

SDM538

Statistical Analysis System

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I

Number of hours: 6 Introduction 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 Steps 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 Number of hours: 6 Working with the DATA

Introduction

step
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: 6 Proc 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 Number of hours: 6 Proc SQL 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: 6 SAS 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 Codes

Reference Books:
2. SAS Programming by Ron Cody; Ray Pass 3. The Little SAS Book: A Primer, Third Edition by Lora D. Delwiche; Susan J. Slaughter Mode of Evaluation: By Assignment, Seminars and Written Examinations Recommended by the 1.4.2011 Board of Studies on Date of Approval by the Academic Council

SDM539
Course Prerequisite: Objective:

Metadata & Data Quality

Expected Outcome: Unit I Number of hours: 6 Metadata Definition, 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 Number of hours: 6 Metadata Types Data 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 of Applying Data, Data Refresh and Data Update, Procedure for Dimension Tables

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

Data Quality & Data Quality Number of hours: 6 Tools

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 Date of Approval by the Academic Council 1.4.2011

SDM540

Teradata & Enterprise Data Management

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I 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

Teradata

Unit II Teradata Database Architecture Number of hours: 6 Database 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 Number of hours: 6 Database Objects Views, 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

Teradata Database Security


Unit IV Number of hours: 6 Security 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

DB2
Unit V Number of hours: 6 Introduction, 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 Recommended by 1.4.2011

the Board of Studies on Date of Approval by the Academic Council

SDM541

DataStage

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 7 Introduction Overview 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 Number of hours: 7 Transforming Data Load 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

Working with Multivalued Files


Unit IV Number of hours: 9 Creating 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, 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 Date of Approval by the Academic Council 1.4.2011

SDM542

SQL Server Integration Services

L 2

T 0

P 0

C 2

Course Prerequisite: Objective: Expected Outcome: Unit I Number of hours: 6 Introduction SSIS Basics, Objects Used in SSIS, SSIS Package, ETL Process, ETL tools Unit II Number of hours: 6 Visual Studio Overview Overview 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 Number of hours: 6 Control Flow Elements Containers, Precedence Constraints, Basic Operations in Control Flow

Unit IV Variables, Log Providers, Package deployment

Logging and Package Deployment Case Study

Number of hours: 6

Unit V Number of hours: 6 Case Study 1 Will have requirements around all the data flow and control flow elements covered above Case 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 Date of Approval by the Academic Council 1.4.2011

SDM543
Course Prerequisite: Objective: Expected Outcome: Unit I

Business Intelligence Reporting Tools

Number of hours: 6 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

Introduction

Unit II

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

MicroStrategy Desktop

Unit III

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

MicroStrategy Agent functions

MicroStrategy Architect functions


Unit IV 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

MicroStrategy Administrator functions


Unit V 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 Date of Approval by the Academic Council 1.4.2011

You might also like