sjcmca07: Syllabus

Wednesday, July 1, 2009 | | |

DISTRIBUTED TECHNOLOGIES
Objective:
To know the architectures of Distributed systems, to understand and compare the technologies associated with J2EE and DOTNET.
Unit I:
Client server architecture: 2-tier model - 3-tier model - n-tier model - J2EE architecture ­DOTNET architecture - MVC architecture - struts framework
Unit II:
Presentation services: Servlet - JSP - Javamail - Interaction services: RMI - CORBA - XML ­JMS
Unit III:
Component model: EJB : Session Beans: Stateless and Stateful - Entity Beans - CMP and BMP - Message Driven Beans   
Unit IV:
ASP .NET : 'Introduction - architecture - ASP .NET Runtime - Internet Information Services ­Visual Web Developer Web Server - ASP .NET Parser - Assembly - Page class. Web Server Controls - HTML Controls - AdRotator and Calendar controls - Validation Controls - Security Management.   
Unit V:
ASP.NET and ADO.NET: System.Data, SqlClient and Xml namespaces - Provider objects and Consumer objects - Disconnected data access - GridView Form View.   
Books for Study
1. Justin Couch, Daniel H.Steinberg, "J2EE Bible", Wiley India(P) Ltd, New Delhi, 2002 2. Paul Tremblett, "Instant Enterprise Java y - Beans", Tata McGraw Hill Publishing company, New Delhi, 2001
3. Platt S David, "Introducing Micor_soft .Net", Prentice Hall of India, New Delhi, 2003.

OPERATIONS REASERCH
Objectives
To give detailed knowledge about Linear programming and Queuing theory. Also to give the basics of Inventory models, sequencing and project scheduling.
Unit - I
Linear Programming: Formulations and Graphical solution to L.P. Problem - Simplex method - Degeneracy, unbounded and infeasible solution -Method of penalty - Two Phase Method.
Unit - II
Linear Programming( contd):Duality-Primal and Dual Computations -Dual Simplex Method ­Transportation problem and its solution - Assignment problem and its solution by Hungarian method   
Unit - III
Theory of games: Two person zero sum game- saddlepoint-mixed statistics-graphical solution-dominance property-reducing the game problem to a LPP Sequencing: Assumption-optimal sequence algorithm-problem with n-jobs-2 machines, n-jobs - 3 machines and n-jobs m-machines- graphical solution   
Unit - IV
Project scheduling by PERT - CPM : Phases of project scheduling -Arrow Diagram - Critical Path Method - Probability and Cost Considerations in Project Scheduling - Crashing Of Networks.
Unit - V
a) Queuing Theory: Queuing System - Characteristics of Queuing system - classification of queues - Poisson Queues - MIMII and MIMIC Queuing Models.
b) Inventory Management: Inventory Control - ABC analysis - Economic Lot size Problems - EOQ with uniform Demand and shortages - Limitations of inventories - Buffer stock ­Determination of Buffer stocks   
Note: Stress to be on solving ~umerical Problems only
Books for Study
Units I & II
1. Hamdy A. Taha, "Operations Research-An Introduction", Macmillan Publishing Co, Eighth Edition., 2006 (relevant portions only).
Units III, IV & V
2. Kanti Swamp, P K Guptha and Man Mohan, "Operations Research" , Sultan Chand & Sons, New Delhi ,1994. (relevant portions only)
Books for Reference
1. W.W. Garvin, "Introduction To Linear Programming", McGraw Hill, NewDelhi, 1960. 2. P.K.Gupta, Man Mohan, "Operations Research and Quantitative Analysis", Sultan Chand & Sons, New Delhi, First Edition, 2006.

PRINCIPLES OF COMPILER DESIGN
Objectives
To introduce the various phases of a compiler and also to develop skills in designing a compiler.
Unit - I
Different phases of a compiler - finite state automation and lexical analysis - a simple approach to the design of lexical analyzers - regular expressions NFA-DF A-reduced DF A­ implementation of lexical analyzer- a language for specifying lexical analyzers
Unit - II
Context free grammars - Parsers - derivation and parse trees - shift-reduce parsing ­operator-precedence parsing - top-down parsing - predictive parsers   
Unit - III
Intermediate code generation - translation -implementation of syntax -directed translators - inte.rmediate code - postfix notation - parse trees and syntax trees - three-address codes,
quadruples and triples - Translation of assignment statements   
Unit - IV
Symbol tables - data structures for symbol tables - implementation of a simple stack allocation scheme - implementation of block structured languages -errors - lexical phase error.
Unit - V
Code optimization and code generation: Elementary code optimization technique ­loop optimization - DAG representation of basic blocks - value numbers and algebraic laws - object programs-problems in code generation - A Machine model - A simple
code Generator.   
Book for Study
1. Alfred V. Aho, Jeffe?, 3.Ullman, "Principles of Compiler Design", Pearson Education, New Delhi, 2002.
Books for Reference
1. William A.Barrett, Rodney M.Bates, David A.Gustafson and John D.Couch-"Compiler Construction Theory and Practice", Galgotia Publishing Co.,1990
2. Jean-Paul Trembley and Paul G. Sorenson,- "The Theory and Practice of Compiler Writing", McGraw Hill, 1985.
MANAGEMENT INFORMATION SYSTEMS & ERP
Objectives
To give an understanding of the importance of Information Systems, how it relates to managerial end-users and the vital role of Information Technology in business and to impart the knowledge of evolution, implementation and advantages of an ERP System.
Unit - I
Introduction to Information Systems (IS) - why study IS - why business need Information Technology (IT) - Fundamentals of IS concepts - overview of IS - solving business problems with IS - developing IS solutions.   
Unit -II
Information Systems for Business operations - Business IS - Marketing, manufacturing, human resource, accounting and financial information systems - transaction processing system - management information and.decision support systems.   
Unit - III
Managing Information Technology - managing informatioll resource and technologies ­Global IT management - planning and implementing b:usiness change with IT.   
Unit - IV
Enterprise Resource Planning (ERP): an overview - benefits of ERP - ERP and related technologies - Business process reengineering - data warehousing - datamining - online analytical processing - supply chain management.   
Unit - V
ERP implementation: ERP implementation life cycle - implementation methodology - hidden cost - organizing the implementation - vendors, consultants and users contracts with vendors, consultants and employees project management and monitoring - ERP present and future - turbo charge the ERP systems - Enterprise Integration Applications - ERP and E­commerce - ERP and Internet.
Books for Study
Unit I, II, III
1. James A O'Brien, "Management Information Systems for managing IT in the Internetworked Enterprise", 4th edition, Tata McGraw Hill Publishing Company Limited, New Delhi, 1999.
Unit IV, V
2. Alexis Leon, " ERP Demystified", Tata McGraw Hill Publishing Company Limited, New Delhi, 2000.
Book for Reference 1. W.S. Jaswadekar, " Management Information Systems", Tata McGraw Hill Publishing Co. Ltd., New Delhi, 1998.
UNIFIED MODELING TECHNIQUES
Objectives
To specify, visualize, construct and document the artifacts of a software systems
UNIT I
UML : Introduction to UML - Basic Structural Modeling: Classes - Relationships-Common Mechanism - Diagrams - Class diagrams .Advanced Structural Modeling: Advance classes­Advance relationships - Interfaces - Types and Roles - Packages - Instances - Object diagrams.
UNIT II
Basic Behavioral Modeling - Interactions - Use Cases -Use. Case diagrams- Interaction Diagrams - Activity diagram - Advanced Behavioral Modeling: Events and Signal - State machines - Process and Threads - Time and Space - State chart diagrams.   
UNIT III
Architectural MQdeling - Components -Deployment -Collaborations- Patterns and frame works - Deployment diagrams - Systems and Models -Rational Unified Process.   
UNIT IV
The Unified Process - The four P's (People, Project, Product and Process in Software development) -Use Case driven process -An Architecture -Centric Process - An Iterative and Incremental Process.   
UNIT V
Requirement Capture - Capturing the requirements as use Cases - Analysis - Design ­Implementation -Test   
Books for Study
Units I, II, III
1. Grady Booch, James Rumbaugh and Ivar Jacobson, "The Unified Modeling Language User Guide", Addison - Wesley Longman Pvt.Ltd., Singapore, 2001
Units IV, V
2. Grady Booch, James Rumbaugh and Ivar Jacobson, "The Unified Software Development Process", Addison - Wesley Longman Pvt.Ltd, Singapore, 1999.
Books for Reference 1. Grady Booch, James Rumbaugh and Ivar Jacobson, "The Unified Modeling Language Reference Manual", Addison Wesley Longman Pvt. Ltd, Singapore, 2000

SOFTWARE LAB - IX (DISTRIBUTED TECHNOLOGIES)
1  RMI
2 Servlets(Retuming Information)
3 Servlets and JDBC
4 JSP
5 JSP and java Class
6 EJB: Session Bean
7 EJB: Entity Bean
8 ASP.NET: Server & Client side controls
9 ASP.NET and ADO.NET
10 DaM usage on the server side
11 AJAX:Client request & Server response
SOFTWARE LAB - X (XML / WML)
1 Create a markup with XML: Day planner application
2 Writing DID for Day planner application using XML
3 Writing a Microsoft XML Schema for Day planner application.
4 Modify the Day planner application using DaM (Document Object Model)
5 Writing SAX with day planner application.
6 Develop a XML messenger: Client /Server side
7 Create a simple WML page
8 Create a simple WML page using events and functions.
9 Create a client /server communication using GETIPOST method using WML
10 Create a WML script using Servlets.

COMPREHENSIVE STUDY
Objective:
To consolidate the understanding of the basics through frequent tests and interaction. Emphasis is on the concepts and fundamentals and the orientation is towards placement.
Unit I: C Debugging - Object Oriented Programming
Unit II: Operating Systems
Unit III : Data Structures - Algorithms
Unit IV : Database Concepts - Software Engineering
Unit V: Web Technologies - Networking
Books for Reference
1. Robert Lafore, "Object Oriented programming in Microsoft C++", Galgotia Publications, New Delhi, 2000
2. Andrew S. Tanenbaum, " Modern Operating Systems", Prentice Hall of India Private Ltd, New Delhi, 1997
3. Ellis Horowitz and Sartaj Sahni, "Fundamentals of computer algorithms", Galgotia Publications, New Delhi, 1985.
4. Roger S Pressman, Software Engineering", McGraw Hill, International 6th Edn, New York
5. Andrew S Tanenbaum, "Computer Networks", Prentice Hall of India, New Delhi, 1999.

--~--~---------~--~----~------------~-------~--~----~
           More Details Visit:
Website: http://sjcmca.tk
Blog: http://sjcmca07.blogspot.com
http://cybermca.tk
-~----------~----~----~----~------~----~------~--~---