m tech sdm-curriculum syllabi

Upload: dinesh-sukumaran

Post on 06-Jan-2016

12 views

Category:

Documents


0 download

DESCRIPTION

M Tech SDM-Curriculum Syllabi

TRANSCRIPT

MAT508

SCHOOL OF INFORMATION TECHNOLOGY & ENGINEERING

&

COGNIZANT TECHNOLOGY SOLUTIONS

MASTER OF TECHNOLOGY [M.Tech]

inSoftware Development and Management

Curriculum & Syllabi

VIT

U N I V E R S I T Y

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

Vellore - 632 014, Tamil Nadu, India

A place to learn; A chance to growM.Tech [Software Development and Management]

Modified Curriculum AY2011-12 onwards

Sl.NoCodeCourseTitleLTPC

1MAT513Mathematical Foundation for Computer Science3003

2SDM501Communication Skills3003

3Foreign Languages

SDM547French2002

SDM548German2002

SDM549Spanish2002

4SDM699Student Project18

Total University Core 26 Sl.NoCodeCourseTitleLTPC

5SDM502Programming Methodologies2002

6SDM503Software Engineering3003

7SDM504Advanced Database Management Systems2002

8SDM505Software Architecture and Design3003

9SDM506Web Technologies2002

10SDM507Human Resource Management3003

11SDM508Software Project Management3003

12SDM509Software Testing and Quality Management2002

13SDM510Software Reliability and Software Metrics3003

14SDM544Application Development Project I0042

15

SDM545Application Development Project II

0

0

4

2

16

SDM546Application Development Project III

0042

Total Programme Core 29

ProgrammeElectiveCredits to be taken: 16Stream I: Java

Sl.NoCodeCourseTitleLTPC

1SDM512Dynamic Web Programming2002

2SDM513Server Programming2002

3SDM514Internet Programming-Design Patterns2002

4SDM521Secure Internet Programming3003

5SDM522Advanced Secure Internet Programming2002

6SDM524Enterprise Application Development2002

7SDM525

Program Development with the Framework-13003

8SDM526

Program Development with the Framework-22002

Stream II: Dot Net

Sl.NoCodeCourseTitleLTPC

1SDM511

Framework based Application Programming3003

2SDM515Programming in C#4004

3SDM516Application Services2002

4SDM517Web Services2002

5SDM518Windows Application Development2002

6SDM519Distributed Application Development2002

7SDM520Application Framework3003

Stream III: MainframeSl.NoCodeCourseTitleLTPC

1SDM527Enterprise System Concepts2002

2

SDM528

Time Sharing Option/Interactive System Productivity Facility2002

3SDM529Job Control Language & IBM Utilities2002

4SDM530Virtual Storage Access Method2002

5SDM531Programming in COBOL 3003

6SDM532Enterprise Database Management3003

7SDM533Customer Information Control System2002

8SDM534Large Server EXecutor Programming2002

Stream IV: DataWarehousingSl.NoCodeCourseTitleLTPC

1SDM535Data Modeling & Warehousing Fundamentals2002

2SDM536Informatica2002

3SDM537Business Intelligence & Analytics2002

4SDM538Statistical Analysis System 2002

5SDM539Metadata & Data Quality2002

6SDM540Teradata & Enterprise Data Management2002

7SDM541Data Stage2002

8SDM542SQL Server Integration Services 2002

9SDM543Business Intelligence Reporting Tools2002

Credit Summary

UC - UniversityCore26

PC - ProgrammeCore29

PE - ProgrammeElective18

Minimum Qualifying Credit73

MAT513Mathematical Foundation for Computer ScienceL

T

P

C

3

00

3

Version No.1.0

Course Prerequisite:

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

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

Unit I MATHEMATICAL LOGIC Number of hours:12

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

Unit IILATTICES AND BOOLEAN ALGEBRANumber of hours:10

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

Unit IIIGRAPH THEORYNumber of hours:11

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

Unit IVNUMBER THEORY Number of hours:12

Divisibility -division algorithm -Euclidean algorithm- congruence relation- congruence equations- Fermat's theorem- Chinese Remainder Theorem- Wilson's theorem- Applications.

Text & Reference Books:1. J. P. Tremblay and R Manohar, Discrete Mathematical Structures with applications to Computer Science, Tata McGraw Hill,1997 2. Neal Koblitz, A course in number theory and cryptography, Springer reprint, 2002 3. Kenneth H.Rosen, Discrete Mathematics and its applications with combinotronics and graph theory, Tata McGraw Hill, 6th edition.

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

Recommended by the Board of Studies on31.3.11

Date of Approval by the Academic Council

SDM501COMMUNICATION SKILLSL

T

P

C

3

0

0

3

Course Prerequisite:NA

Objective: To develop the professional and communication skills of learners in a technical environment . To enable the students to acquire functional and technical writing skills. To acquire state-of-the-art presentation skills in order to present technical topics to both technical and non-technical 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 IBusiness Interpersonal Communication SkillsNumber 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 IIEffective Listening & Communicating AssertivelyNumber 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 IIIBusiness Writing Essentials& Business Grammar EssentialsNumber of hours: 9

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

Unit IVEmail EssentialsNumber 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.

Unit VTelephone Skills for Business ProfessionalsNumber 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

SDM547FRENCHL

T

P

C

2

0

02

Course Prerequisite:

Objective:

Expected Outcome:

Unit IGreetings, Introduction& PresentationNumber of hours: 6

Conversation, Greetings, Introduction, Grammar Verb appeller, Alphabets & Accents Culture, Formal & Informal- Use of tu and vous, Map of France: Geographical & Administrative Greeting & Taking leave, presenting oneself, someone to someone, Asking & giving identity Grammar-Definite articles ( le,la,les, l ),Pronouns-Verb avoir and etre, Negatives ( ne ~ pas ) Days of the week, Months of the year, Numbers, Nationality, Profession, Making a visiting Card Salutations & Taking leave, Gestures & Handshakes

Unit IIRendezvousNumber of hours: 6

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 IIIAgenda & InvitationNumber of hours: 6

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 IVVacation & ShoppingNumber of hours: 6

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 VItinerary, Outing &WeekendNumber of hours: 6

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

Text Book:

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

References:1. "Nouveau Sans Frontieres" - Vols 1,2 & 3 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

SDM548GERMANL

T

P

C

2

0

02

Course Prerequisite:

Objective: Basic conversation in German Language

Expected Outcome:

Unit IGreetings & IntroductionNumber of hours: 6

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

Unit IITime, Calendar & FamilyNumber 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 W-questions, Yes / No questions, Activity, Design a calendar; Fix an appointment with a friend. The German concept of Home", Family members, Festivals & Celebrations, Culture notes: The German concept of "Marriage", House / Apartment, Rooms, Grammar, Negative / Possessive articles, Activity, Ads for apartments / houses, Wedding invitations, Talk about your house / family, Listening comprehension.

Unit IIIHolidays & Travel, ShoppingNumber 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 IVFood & Drinks, Practical situationsNumber of hours: 6

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

Unit VAt the Office & Science & EducationNumber of hours: 6

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

Text Book:

1. Tangram: Deutsch Als Fremdsprache (German Edition) by R.M Dallpiazza and E. von Jan (Paperback - Nov 22, 1999)

Reference Books:

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

2. Moment Mal! - Level 1 (Lehrwerk fur Deutsch als Fremdsprache) (by Christiane Lemcke, Martin 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

SDM549SpanishL

T

P

C

2

0

02

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 self-introduction, Sub-topic: Vocabulary & Practice, Professions Nationalities Dialogues Comprehension, Qu es esto?, Es esto ...?,Affirmation and Negation, Grammar Definite articles, Indefinite articles, Verb ser, Verb estar, Vocabulary & Practice

Unit IIMeeting people Number of hours: 7

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 IIISituating oneself temporally spatiallyNumber of hours: 7

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

Unit IVMoney & FamilyNumber 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, 2004References: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

SDM502PROGRAMMING METHODOLOGIESL

T

P

C

2

0

02

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 IIntroductionNumber 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 IIProblem solving and Programming Languages Number of hours: 6

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

Unit IIIControl Structures, Arrays and StringsNumber of hours: 6

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

Unit IVFunctions, Structures and UnionsNumber 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 VFiles, Preprocessor directives and PointersNumber 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 - 3rd 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 on1.4.2011

Date of Approval by the Academic Council

SDM503SOFTWARE ENGINEERINGL

T

P

C

3

0

0

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 IFundamentalsNumber of hours: 9

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 IISoftware Development Life CycleNumber 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 IIISoftware Requirement Development and ManagementNumber of hours: 9

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

Unit IVSoftware Analysis and Software DesignNumber of hours: 9

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

Unit VSoftware Configuration Management Number of hours: 9

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

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

Date of Approval by the Academic Council

SDM504ADVANCED DATABASE MANAGEMENT SYSTEMSL

T

P

C

2

0

02

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 IIntroduction Database Management SystemsNumber of hours: 6

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

Unit IIDatabase QueryNumber of hours: 6

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

Unit IIIViews & Partition TablesNumber 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

Unit IVTriggers and IndexesNumber of hours: 6

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

Unit VDesigning Database ObjectsNumber 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 on1.4.2011

Date of Approval by the Academic Council

SDM505SOFTWARE ARCHITECTURE AND DESIGNL

T

P

C

3

0

0

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 IIntroduction 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 IIStructured AnalysisNumber of hours: 6

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

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

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

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

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

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

Text Books:

1. Systems Analysis and Design, Elias M Awad, Galgotia 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:

1. Pressman R.S, " Software Engineering ", 6th Edition, McGraw Hill Inc., 2005 6th edition.

2. Frank Bushmann et al, Pattern Oriented S/W Architecture, John Wiley & sons -1996

3. Managing the Software Process-Watts S. Humphrey-pearson

4. Using UML Software Engineering with Objects and Components-Perdita Stevens, Rob Pooley-Pearson Education-2nd Edition

5. UML 2.0 In Action-Patrick Grassle, Henriette Baumann & Philippe Baumann-SPD

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on1.4.2011

Date of Approval by the Academic Council

SDM506WEB TECHNOLOGIESL

T

P

C

2

0

02

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

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

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

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.

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

Unit VJava ProgrammingNumber 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- 3rd 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-4th edition

3. Core Java 2, Volume I: Fundamentals By Cay S. Horstmann and Gary Cornell 5th 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 on1.4.2011

Date of Approval by the Academic Council

SDM507HUMAN RESOURCE MANAGEMENTL

T

P

C

3

0

0

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 IPERSPECTIVES IN HUMAN RESOURCE MANAGEMENTNumber of hours: 9

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 IITHE 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 IIITRAINING AND EXECUTIVE DEVELOPMENT Number of hours: 9

Types of training, methods, purpose, benefits and resistance. Executive development programmes common practices benefits self development knowledge management.

Unit IVSUSTAINING EMPLOYEE INTEREST Number of hours: 9

Compensation plan reward motivation theories of motivation career management development, mentor protg relationships.

Unit VPERFORMANCE EVALUATION AND CONTROL PROCESS Number of hours: 9

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

TEXT BOOKS:

1. Decenzo and Robbins, Human Resource Management, Wilsey, 6th edition, 2001.

2. Biswajeet Pattanayak, Human Resource Management, Prentice Hall of India, 2001.REFERENCE BOOKS:1. Human Resource Management, Eugence Mckenna and Nic Beach, Pearson Education Limited, 2002.2. Dessler Human Resource Management, Pearson Education Limited, 2002.3. Mamoria C.B. and Mamoria S.Personnel Management, Himalaya Publishing Company, 1997.4. Wayne Cascio, Managing Human Resource, McGraw Hill, 1998.5. Ivancevich, Human Resource Management, McGraw Hill 2002.

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on1.4.2011

Date of Approval by the Academic Council

SDM508SOFTWARE PROJECT MANAGEMENTL

T

P

C

3

0

0

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 IOverview of Project ManagementNumber 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 IIProject Management for IT ProfessionalsNumber 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 IIIManaging the Execution and Control of IT ProjectsNumber 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 IVProject IT Management Simulation - Design to RolloutNumber of hours: 6

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

Unit VStrategic Project Management for IT Projects & Managing Multiple IT ProjectsNumber of hours: 6

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

TEXT BOOKS:

1. Pankaj Jalote, Software Project Manangement in Practive, Pearson Education, 2002.

2. Project Management-Clifford F Gray, Erik W Larson-Tata Mcgraw-Hill -2nd 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 on1.4.2011

Date of Approval by the Academic Council

SDM509SOFTWARE TESTING AND QUALITY MANAGEMENTL

T

P

C

2

0

02

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 IIntroduction to Software TestingNumber of hours: 6

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

Unit IITesting Throughout the Software Life CycleNumber of hours: 6

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

Unit IIIProject Quality PlanningNumber of hours: 6

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

Unit IVQuality Assurance and Quality ControlNumber of hours: 6

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

Unit VBest Practices for Software ProgrammingNumber 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-3rd edition

2. Software Testing: Principles and Practices by Srinivasan Desikan and Gopalaswamy Ramesh- Pearson -2008

3. Software Quality: A Practitioner's Approach By Kamna Malik , Praveen Choudhary TMH-2008REFERENCE BOOKS:

1. Pragmatic Programmer- Andrew Hunt & David Thomas- Pearson

2. Software Maintenance Effective Practices for Geographically Distributed Environments- Gopalaswamy Ramesh and Ramesh Bhattiprolu - Tata McGraw Hill -2006

3. Software Testing Effective Methods, Tools and Techniques - Renu Rajani, Pradeep Oak- TMH-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 on1.4.2011

Date of Approval by the Academic Council

SDM510SOFTWARE RELIABILITY AND SOFTWARE METRICSL

T

P

C

3

0

0

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 IIntroduction to Software ReliabilityNumber of hours: 9

Basic Concepts Failure and Faults Environment Availability Modeling uses.

Unit IISoftware Reliability Modeling Number of hours: 9

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 IIIComparison of Software Reliability ModelsNumber of hours: 9

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

Unit IVMeasurements TheoryNumber of hours: 9

Fundamentals of Measurement Measurements in Software Engineering Scope of Software metrics Measurements theory Goal based Framework Software Measurement Validation.

Unit VProducts and Management MetricsNumber 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 Edition, Thomson, 2002.

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on1.4.2011

Date of Approval by the Academic Council

SDM511Framework Based Application ProgrammingL

T

P

C

3

0

03

Course Prerequisite:

Objective:

Expected Outcome:

Unit IC# 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 IIExtension MethodsNumber of 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 IIIWPF (Avalon)Number of 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 IVWCFNumber of 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 VApplication and Programming ModelsNumber of 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 Board of Studies on1.4.2011

Date of Approval by the Academic Council

SDM512Dynamic Web ProgrammingL

T

P

C

2

0

0

2

Course Prerequisite:

Objective:

Expected Outcome:

Unit IUnderstanding JSPNumber of hours: 6

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 IIJSP Model BasicsNumber of hours: 6

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 IIIJSP Model AdvancedNumber of hours: 6

Understanding translation process, JSP Implicit Variables & Objects, JSP Page Scopes, JSP Pages as XML Documents, JSP Static & Dynamic Inclusions.

Unit IVJava Beans & JSP'sNumber of hours: 6

Java Beans overview, Java Beans with JSP Actions, Java Beans with JSP Scriptlets

Unit VCustom Tags & LibrariesNumber 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 Press-2009

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

Date of Approval by the Academic Council

SDM513Server ProgrammingL

T

P

C

2

0

02

Course Prerequisite:

Objective:

Expected Outcome:

Unit IIntroduction to J2EE ArchitectureNumber of hours: 6

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

Unit IIServlets and Java Server PagesNumber of hours: 6

Understanding Java Servlets, Understanding Java Server Pages, Tomcat and Jboss Basics (Installation), Java Server Faces, JSF specification and API, MyFaces.

Unit IIIJ2EE PersistenceNumber of hours: 6

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.

Unit IVJ2EE ServicesNumber of hours: 6

Java EE Security, Java Message Service (JMS), Transaction Services, Java Naming and Directory Interface (JNDI).

Unit VWeb Services support over J2EE platformNumber of hours: 6

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

Text Books:

1. J2EEWeb Services: The Ultimate Guide by Richard Monson-Haefel-2004-Pearson

2. J2EE The Complete Reference - Jim Keogh TMH-2002

Reference Books:1. Practical J2EE application architecture-Nadir Gulzar- TMH-2003

2. Professional Java Server Programming J2EE- Surahmanyam Allamaraju, Cedric Buest-Apress-1.3rd edition

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

Mode of Evaluation: By Assignment, Seminars and Written Examinations

Recommended by the Board of Studies on1.4.2011

Date of Approval by the Academic Council

SDM514Internet Programming - Design PatternsL

T

P

C

2

0

02

Course Prerequisite:

Objective:

Expected Outcome:

Unit IIntroduction to Design PatternsNumber of hours: 10

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

Unit IIAbstract Factory Number of hours: 10

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 IIIDesign Patterns with Java PrespectiveNumber 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 Malks- Edition 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 on1.4.2011

Date of Approval by the Academic Council

SDM515Programming in C#L

T

P

C

40

04

Course Prerequisite:

Objective:

Expected Outcome:

Unit IOverview of .Net Framework, XML and .Net FrameworkNumber of hours: 12

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

Unit IIIntroduction to C#Number of hours: 12

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

Unit IIIArrays, Methods and ParametersNumber of hours: 12

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

Unit IVInheritance & InterfacesNumber of hours: 12

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

Unit VException Handling, Delegates and EventsNumber 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'Reilly3rd Edition-2007

Reference Books:

1. C#: The complete reference -Herbert Schildt- TMH-Edition 4 - 2000

2. Programming C# 3.0-Jesse Liberty, Donald Xie-O'REILLY-2008

3. Head First C#-Andrew Stellman, Jennifer Greene -O'REILLY-2008

4. 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 on1.4.2011

Date of Approval by the Academic Council

SDM516Application ServicesL

T

P

C

2

0

02

Course Prerequisite:

Objective:

Expected Outcome:

Unit IIntroduction to ADO.NETNumber of hours: 6

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 IIADO.NET Data AccessNumber of hours: 6

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

Command Objects, Parameters, Creating Commands with Command Builders, Strong Typed Datasets.

Unit IVADO.NET and XMLNumber of hours: 6

Introduction to XMLReader and XMLWriter, XPathDocument, Designer Enhancements, XSLT Improvements, Transactions, Basic Concepts, Distributed Transactions.

Unit VData BindingNumber 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 on1.4.2011

Date of Approval by the Academic Council

SDM517Web ServicesL

T

P

C

2

0

0

2

Course Prerequisite:

Objective:

Expected Outcome:

Unit IIntroduction to web programmingNumber of hours: 6

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 code-behing pages, Page architecture changes and Precompilation support.

Unit IIControlsNumber of hours: 6

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 IIISecurity in ASP.NETNumber of hours: 6

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.

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

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.

Unit VWeb ServicesNumber of hours: 6

Web service basics, Consuming web service

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

Date of Approval by the Academic Council

SDM518Windows Application DevelopmentL

T

P

C

2

0

0

2

Course Prerequisite:

Objective:

Expected Outcome:

Unit IASP.NET Security Architecture & Process Identity for ASP.NETNumber of hours: 6

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

Unit IIWindows Authentication Number of 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 IIIAccessing System Resources Number of 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 IVHosting multiple Web applications Number of hours: 6

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 VASP Code Access SecurityNumber of hours: 6

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 Board of Studies on1.4.2011

Date of Approval by the Academic Council

SDM519Distributed Application DevelopmentL

T

P

C

2

0

0

2

Course Prerequisite:

Objective:

Expected Outcome:

Unit ICreating and Consuming .NET Remoting ObjectsNumber of hours: 7

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

Unit IIUnderstanding Remote Object ActivationNumber of hours: 7

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

Unit IIITransporting Messages Across Application DomainsNumber of hours: 8

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

Unit IVImplementing Asynchronous MethodsNumber of hours: 8

Asynchronous Methods, Implementing Asynchronous Methods in Remoting Applications,

Description of asynchronous programming; Implement asynchronous programming in remoting applications.

Text Books:

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

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

Reference Books:

1. MS .NET Framework 2.0 Distributed Application Development- -Sara Morgan & Bill Ryan-2005-PHI2. 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 on1.4.2011

Date of Approval by the Academic Council

SDM520Application FrameworkL

T

P

C

30

03

Course Prerequisite:

Objective:

Expected Outcome:

Unit IApplication Domains OverviewNumber of hours: 9

Programming with Application Domains, CreateDomain, CreateInstanceFrom, Load, Unload

Unit IICrystal Reports for Visual Studio .NET Number of 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 , Non-Embedded Report Files , Building and Running Windows Applications , Deploying Crystal Reports in .NET Applications , Crystal Reports Deployment Overview , Crystal Reports merge modules , NET Framework merge modules.

Unit IIIBusiness Objects Number of 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 IVIntroducing XML SerializationNumber of 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 VPassing Data Between Application Tiers & Using Enterprise ServicesNumber of hours: 9

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

Text Books:

1. Programming .NET components - Juval 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 Board of Studies on1.4.2011

Date of Approval by the Academic Council

SDM521Secure Internet ProgrammingL

T

P

C

3

0

03

Course Prerequisite:

Objective:

Expected Outcome:

Unit IIntroduction to Java Number of hours: 9

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

Unit IIKeywords, Variable Declaration, Operators and DatatypesNumber of hours: 9

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

Unit IIIAccess Specifiers, Constructors and MethodsNumber of hours: 9

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

Unit IVThreads & Exception HandlingNumber 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.

Unit VGarbage CollectionNumber 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 on1.4.2011

Date of Approval by the Academic Council

SDM522Advanced Secure Internet Programming

L

T

P

C

2

0

02

Course Prerequisite:

Objective:

Expected Outcome:

Unit IIntroduction to SDENumber 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 IIControl Flow statements, Wrapper classes and Auto BoxingNumber of hours: 6

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

Unit IIIInheritance, Interfaces and Abstract ClassesNumber 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-catch-finally blocks, Usage of Throw and Throws clauses, User Defined Exception and Runtime exception, Strings, String Buffer and its functions.

Unit IVCollections and Util packageNumber of 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. 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 VI/O operations in JAVANumber of 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 Board of Studies on1.4.2011

Date of Approval by the Academic Council

SDM523Servlet ProgrammingL

T

P

C

2

0

0

2

Course Prerequisite:

Objective:

Expected Outcome:

Unit IUnderstanding Java servletsNumber of hours: 8

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

Unit IIServlet ModelNumber of hours: 12

The Basic Servlet Architecture, Sending & Handling HTTP Requests, Servlet Lifecycle, ServletConfig & ServletContext, multilingual submit buttons, Forward versus redirect, Pre-populate forms

Unit IIIBeyond Servlet BasicsNumber of hours: 10

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

Date of Approval by the Academic Council

SDM524Enterprise Application DevelopmentL

T

P

C

20

02

Course Prerequisite:

Objective:

Expected Outcome:

Unit IStateless session beanNumber 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.

Unit IIStateful session beanNumber of hours: 6

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

Unit IIIEntity beanNumber 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.

Unit IVTransaction Attributes 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

Unit VBean-Managed Transactions Number of hours: 6

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

Text Books:

1. Enterprise JavaBeans- By Richard Monson-Haefel--O'Reilly-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 on1.4.2011

Date of Approval by the Academic Council

SDM525Program Development with the Framework -1L

T

P

C

3

0

0

3

Course Prerequisite:

Objective:

Expected Outcome:

Unit IIntroduction to Spring and Architecture OverviewNumber of hours: 9

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

Unit IIThe IoC containerNumber 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 IIITestingNumber of hours: 9

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

Unit IVData Access with SpringsNumber 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 VIntegration with struts frameworkNumber 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 on1.4.2011

Date of Approval by the Academic Council

SDM526Program Development with the Framework -2L

T

P

C

2

0

0

2

Course Prerequisite:

Objective:

Expected Outcome:

Unit IJSF IntroductionNumber 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 IIHandling Request Parameters with Backing BeansNumber of 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 IIIResource BundlesNumber of hours: 6

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

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 VCustom JSF ComponentsNumber of hours: 6

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 -2007- McGraw-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 Board of Studies on1.4.2011

Date of Approval by the Academic Council

SDM527Enterprise System Concepts L

T

P

C

2002

Course Prerequisite:

Objective:

Expected Outcome:

Unit IIntroduction & Hardware OrganizationNumber of hours: 6

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

Unit IIMVS Storage HandlingNumber of hours: 6

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.

Unit IIIInput and OutputNumber 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 IVSubsystems, Emulator and Application DevelopmentNumber of hours: 6

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

Unit VProblem Analysis and Legacy to Web transformationNumber of hours: 6

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

Date of Approval by the Academic Council

SDM528Time Sharing Option/ Interactive System Productivity FacilityL

T

P

C

20

0

2

Course Prerequisite:

Objective:

Expected Outcome:

Unit IIntroductionNumber of hours: 6

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 IIInteractive System Productivity Facility (ISPF) Number of hours: 6

ISPFIntroduction, PDF Introduction, ISPF Primary Option Menu, ISPF Interfaces.

Unit IIIISPF UtilitiesNumber of hours: 6

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.

Unit IVOther UtilitiesNumber of hours: 6

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

Unit VSystem Display Search Facility SDSFNumber of hours: 6

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

Reference Books:1. Alexis leon, "IBM Mainframe Handbook". Leon Vikas 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 on1.4.2011

Date of Approval by the Academic Council

SDM529Job Control Language & IBM UtilitiesL

T

P

C

2

0

02

Course Prerequisite:

Objective:

Expected Outcome:

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

Unit IIJCL Procedures, Symbols & OthersNumber of hours: 6

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

Unit IIIGDG's, Condition codes, Control StatementsNumber of hours: 6

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

Unit IVIBM UtilitiesNumber 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.

Unit VPractical ApplicationsNumber of hours: 6

Hands On - Practical Applications

Reference Books:1. IBM MVS JCL Users Guide

2. IBM - MVS JCL Reference

3. IBM - MVS Programming: JES Common Coupling Services4. The MVS/JCL Primer by Saba Zamir & Chander Ranade

5. 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 on1.4.2011

Date of Approval by the Academic Council

SDM530Virtual Storage Access MethodL

T

P

C

2

0

02

Course Prerequisite:

Objective:

Expected Outcome:

Unit IBasic Concepts of VSAMNumber of hours: 6

VSAM Basics, Access Methods Overview, Types of VSAM Datasets - Overview, Advantages and Disadvantages of VSAM over other Access Types.

Unit IIVSAM Internal OrganizationNumber of hours: 6

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

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

Unit IVWork out on VSAMNumber 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.

Unit VVSAM using ISPF & VSAM in COBOL programsNumber 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 on1.4.2011

Date of Approval by the Academic Council

SDM531Programming in COBOL L

T

P

C

3003

Course Prerequisite:

Objective:

Expected Outcome:

Unit IIntroductionNumber of hours: 9

Basic Development Process, Need for COBOL - A Brief History, Versions of COBOL, Program Structure, Structural Hierarchy, Divisions, Sections, Paragraphs, Sentences, Statements, Clauses.

Unit IIProgram ControlNumber 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 i