Está en la página 1de 60

Scheme of Study

First semester (24 weeks including examination)


Subject Code Stream Hrs/ wk T1 T2 Mid- Mini- Final- Total Grade
term proje Exam Obtained
ct
Software Evolution MT1C1 Com 2+1 15 15 20 20 30 100
Problem Solving & MT1C2 Com 2+1 15 15 20 20 30 100
Comp Programming
Software Testing MT1C3 Com 2+1 15 15 20 20 30 100
Comp Organization & MT1C4 Com 2+1 15 15 20 20 30 100
Architecture
Seminar -1 - - 100 100
Second Semester
Discrete Mathematics MT2C1 Com 2+1 15 15 20 20 30 100
Data Structures MT2C2 Com 2+1 15 15 20 20 30 100
System Software MT2C3 Com 2+1 15 15 20 20 30 100
System Analysis and MT2C4 Com 2+1 15 15 20 20 30 100
Design
Seminar -2 - - 100 100
Third Semester
Operating Systems MT3C1 Com 2+1 15 15 20 20 30 100
Software Engineering MT3C2 Com 2+1 15 15 20 20 30 100
Analysis and Design of MT3C3 Com 2+1 15 15 20 20 30 100
Algorithms
Object Oriented MT3C4 Com 2+1 15 15 20 20 30 100
Programming with C++
Seminar -3 - - 100 100
Fourth Semester
Finite Automata and MT4C1 Com 2+1 15 15 20 20 30 100
Formal Languages
Database Management MT4C2 Com 2+1 15 15 20 20 30 100
Systems
Principles of MT4C3 Com 2+1 15 15 20 20 30 100
Programming
Languages
Unix Operating System MT4C4 Com 2+1 15 15 20 20 30 100
Seminar -4 - - 50 50
Fifth Semester
Computer Networks MT5C1 Com 2+1 15 15 20 20 30 100
AIX MT5C2 Com 2+1 15 15 20 20 30 100
Programming with MT5C3 Com 2+1 15 15 20 20 30 100
Java
Elective 1 (One stream MT5D1/ Elective1 2+1 15 15 20 20 30 100
subject to be selected E1/L1/
from Group A) W1
Seminar -5 - - 50 50
Sixth Semester
Computer Networks - II MT6C1 Com 2+1 15 15 20 20 30 100
Management MT6C2 Com 2+1 15 15 20 20 30 100
Information Systems
Principles of UI Design MT6C3 Com 2+1 15 15 20 20 30 100
Elective 2 MT6D2/ Elective2 2+1 15 15 20 20 30 100
(Corresponding subject E2/L2/
to be selected from W2
Group B)
Seminar – 6 - - 50 50
Seventh Semester
Mobile Computing MT7C1 Com 2+1 15 15 20 20 30 100
Software Project MT7C2 Com 2+1 15 15 20 20 30 100
Management
Elective 3 MT7EL Database 2 + 1 15 15 20 20 30 100
(Corresponding subject 3 /ERP/Leg
to be selected from acy/Web
Group C) Tech
Stream
Elective 4 MT7D4/ Database 2 + 1 15 15 20 20 30 100
(Corresponding subject E4/L4/ /ERP/Leg
to be selected from W4 acy/Web
Group D) Tech
Stream
Seminar -7 - - 50 50
Eighth Semester
Elective 5 MT8D5/ Database 2 + 1 15 15 20 20 30 100
(Corresponding subject E5/L5/ /ERP/Leg
to be selected from W5 acy/Web
Group E) Tech
Stream
Elective 6 MT8D6/ Database 2 + 1 15 15 20 20 30 100
(Corresponding subject E6/L6/ /ERP/Leg
to be selected from W6 acy/Web
Group F) Tech
Stream
Project work MT8P1 - - - - 100 - 100 200
Seminar -8 - - 50 50
Total
Group A Group B Group C
Advanced DBMS (MT5D1) DW & BI(MT6D2) Introduction to XML (MT7D3)
Change Management (MT5E1) ERP & CRM(MT6E2) Supply Chain Management(MT7E3)
JCL and CICS (MT5L1) IMS(MT6L2) RPG (MT7L3)
Introduction to Web Tech(MT5W1) Enterprise Java(MT6W2) Web enabled App Development
(MT7W3)
Group D Group E Group F
Database Admin & App Development AI & Expert Systems(MT8D5) Introduction to Semantic Web (MT8D6)
(MT7D4) Simulation & Modeling(MT8E5) Decision Support Systems(MT8E6)
Enterprise App Integration (MT7E4) DB2 Application Programming To Be Decided(MT8L6)
Application Programming using COBOL (MT8L5) Web Security(MT8W6)
(MT7L4) E-Commerce & Web Security
Enterprise Content Management (MT8W5)
(MT7W4)

HOW TO CALCULATE THE CUMULATIVE GRADE POINT AVERAGE (CGPA)


Averages are calculated on the basis of the point value assigned to each letter grade:
S = 90 to 100 Marks = 4.0 A = 80 to 89 Marks = 3.5
B = 70 to 79 Marks = 3.0 C = 60 to 69 Marks= 2.5
D = 50 to 59 Marks = 2.0 E = 40 to 49 Marks = 1.5
F = 00 to 39 Marks = 0.0
Calculating your CGPA:
1. Multiply total credit of each course by the grade point.
2. Add up total number of credits.
3. Add up the total of grade points.
4. Divide the total grade points by the total credits
Example:
Courses Grade Points Credits Points
Course 1 - S = 4.0 X 2 = 8
Course 2 - A = 3.5 X 2 = 7
Course 3 - C = 2.5 X 2 = 5
Course 4 - F = 0.0 X 2 = 0
-------------------------------------
Total 20 points 8 credits = 2.5 CGPA

Class Declaration
• First Class with Distinction CGPA 3.5 and above
• First Class CGPA 3.0 and less than CGPA 3.5
• Second Class CGPA 2.5 and less than 3.0

Semester: M.Tech (Research) or M.S (Research) 1st Semester Computer


Science Subject Title: Software Evolution
Duration : 48 hours Subject
Code: IMT1C1
Course Outline
• Introduction:
• Outlines the challenges inherent in software evolution.
• Change as a fact of life for software systems.
• The Defect Management Process :
• Deciding what to change and when.
• Change control and its relationship to software configuration management.
• Impact analysis and other general techniques for debugging.
• Program Comprehension:
• Introduction to techniques for understanding software systems built by others.
• Recognising common architectural patterns. Code reading techniques for program
comprehension.
• Factors affecting code readability.
• Tools for program comprehension.
• Evolution of Legacy Systems :
• Characteristics of legacy systems, and challenges for their evolution.
• Migration of legacy systems.
• The re-technologies: re-structuring, reverse-engineering and re-engineering.
• Data-Oriented Challenges to Evolution:
• Specific challenges for migration of data-intensive systems.
• Impact of data quality on migration of legacy systems.
• Data re-engineering, and tools to support it.
• Evolution of Package-Based Systems :
• Growing prevalence of package-based systems, and problems caused by the need to
maintain and evolve them.
• Testing and debugging techniques for package-based systems.
• Glueware and the role of standard component types in modifying package-based
systems.
Text Books
• Sommerville (Software Engineering, Addison Wesley, 6th Edition)
• Lano and Haughton (Reverse Engineering and Software Maintenance, McGraw-Hill,
1993)

Semester: M.Tech (Research) or M.S (Research) 1st Semester Computer


Science Subject Title: Problem Solving and Computer Programming
Duration : 48 hours Subject Code: IMT1C2

Course Outline
• Basic model of computation, Notion of Algorithms, Principle of Mathematical
Induction
• Basics of functional programming, notion of types
• Iterative versus recursive style
• Correctness and efficiency issues in programming, time and space
measures
• Basics of imperative style programming
• Assertions and loop invariants
• Top down design and examples of step-wise refinement
• Programming using structures, introduction to encapsulation and object oriented
programming
Text Books
• Structure and Interpretation of Computer Programs by Harold Abelson and
Gerald
Sussman with Julie Sussman, MIT Press, 1985.
• How to solve it by Computer by R. J. Dromey, Prentice-Hall India EEE
Series.

Semester: M.Tech (Research) or M.S (Research) 1st Semester Computer


Science Subject Title: Application Programming using
COBOL
Duration : 48 hours Subject Code: IMT1C3
Course Outline
• COBOL and the program development process
• Identification, Environment, and Data Divisions
• Procedure Division
• Control structures
• User interfaces (report design)
• Validation and verification
• Arrays and tables
• Master/transaction file processing
• Program management
Text Books
• Tyler Welburn and Wilson Price, Structured COBOL: Fundamentals and
Style, 4 th edition,
McGraw-Hill College, New York, NY, 1994.
Semester: M.Tech (Research) or M.S (Research) 1st Semester Computer
Science Subject Title: Computer organization and Architecture
Duration : 48 hours Subject Code: IMT1C4

Course Outline
• Introduction to computer system and its sub modules
Number System and Representation of information
• Arithmetic and Logical operation and hardware implementation.
Software implementation of some complex operation.
• Arithmetic and Logic Unit, Introduction to memory Unit, control unit and
Instruction Set
Working with an ALU, Concepts of Machine level programming, Assembly level
Pogramming and High level programming
• Various addressing modes and designing of an Instruction set.
Concepts of subroutine and subroutine call
Use of stack for handling subroutine call and return
• Introduction to CPU design, Instruction , interpretation and execution, Micro-
operation and their RTL specification
Hardwired control CPU design
Micro-programmed control CPU design
Concepts of semiconductor memory, CPU-memory interaction, organization of
memory modules
Cache memory and related mapping and replacement policies.
Introduction to input/output processing, working with video display unit and
keyboard and routine to control them
Programmed controlled I/O transfer
Interrupt controlled I/O transfer
DMA controller
• Secondary storage and type of storage devices
Introduction to buses and connecting I/O devices to CPU and memory
• Introduction to RISC and CISC paradigm
Design issues of a RISC processor and example of an existing RISC processor.
• Introduction to pipelining and pipeline hazards, design issues of pipeline
architecture
Instruction level parallelism and advanced & issues.
• Introduction to interconnection network and practical issues.
Examples of interconnection Networks
• Multiprocessors and its characteristics
Memory organization for multiprocessors systems
synchronization and models of memory consistency.
Issues of deadlock and scheduling in multiprocessor systems.
• Cache in multiprocessor systems and related problems
Cache coherence protocols
• Parallel processing concepts
Parallelism algorithm for multiprocessor systems.
Text Books
• Computer Organisation by Hamacher & Zaky
• Computer Architecture by Trembley and Sorenson

Semester: M.Tech (Research) or M.S (Research) 2nd Semester Computer


Science Subject Title: Discrete Mathematics
Duration : 48 hours Subject Code: IMT2C1
Course Outline
• Groups and Coding Theory
• Set theory
• Induction and Recursion
• Mathematical Logic
• Relations and Ordering
• Functions
• Rings, Number Theory
Text Book :
Discrete and combinatorial Mathmatics , Ralph P. Girimaldi 4th Edition , Pearson

Semester: M.Tech (Research) or M.S (Research) 2nd Semester Computer


Science Subject Title: Data Structures
Duration : 48 hours Subject Code: IMT2C2
Objectives: This course is an in-depth study of how data is organized in memory,
how data can be retrieved and manipulated efficiently and the possible ways in
which different data items are logically related. The course enables students to
design good data structures for their programs and understand and reengineer
existing code effectively.
Outline:
• Introduction to data structures
• Structures
• Lists
• Queues
• Stacks
• Trees
• Hash tables
• Advanced data structures
Textbook:
Data Structures and Program Design in C,
Kruse, Tondo and Leung, Pearson Education, Asia.
Semester: M.Tech (Research) or M.S (Research) 2nd Semester Computer
Science Subject Title: System Software
Duration : 48 hours Subject Code: IMT2C3

System Software

Objectives: This course focuses on the design of assemblers, loaders, linkers,


macro processors and compilers. It provides students an understanding of how the
programs that they write are processed and executed by computers.

Outline:

• Review of machine architecture,


• Assemblers
• Loaders and linkers
• Editors and debugging systems
• Macro processor
• Compilers
• Lex and Yacc

Textbook:
System Software, Beck, Addison-Wesley.
Semester: M.Tech (Research) or M.S (Research) 2nd Semester Computer
Science Subject Title: System Analysis and Design
Duration : 48 hours Subject Code: IMT2C4

Objective : The main objective of this course is to gain an understating of an information


systems development process, to understand the steps of planning, designing and
implementing an information system. This course deals with the different phases of SDLC.
This course gets one familiar with the principles of goog system design

• Introduction:
•System Concepts.
•System Analyst.
•Components of a System
•SDLC.
•Structured and Object-Oriented SDLC.
•System Prototype Method SPM.

• Project Planning:
• Project Initiation.
• Project Feasibility.

• Analysis:
• Fact Gathering Techniques.
• Structured Charting Techniques.
• Requirements Modelling.
• Data Modelling.
• Object Modelling.
• ER Analysis.

• System Design:
• User Interface Design.
• Input Design.
• Output Design.
• Data Design.
• Code design.
• Form design.
• File design.

• Construction and Implementation of the System:


• Application Development.
• Installation & Support.
System Security.
• Tools:
• Communication Tools.
• Feasibility & cost Analysis Tools.
• Project Management Tools.

• Alternative System Methodologies.

Text Books:
System Analysis & Design in the Changing World: Satzinger, Jackson.
System Analysis & Design Methods: Whitten & Bentely.
System Analysis & Design: Garry Shelly.

Semester: M.Tech (Research) or M.S (Research) 3rd Semester Computer


Science Subject Title: Operating Systems
Duration : 48 hours Subject Code: IMT3C1
Course Objective: This course teaches the design of Operating Systems. Topics include

Operating System Structures


System components
System Services
System calls

Processes
Scheduling
Inter-process communication
Multi threading
Process synchronization
Handling deadlocks

Memory management
• Paging
• Segmentation
• Virtual memory
• Page replacement algorithms

Storage management
• I/O systems
• Storage devices
• File system

Security
• Domains
• Access matrix
• Authentication
• Intrusion detection

Text Books:
• Operating System Concepts – Abraham Silberschatz, 6th Editio, John Wiley
Semester: M.Tech (Research) or M.S (Research) 3rd Semester Computer
Science Subject Title: Software Engineering
Duration : 48 hours Subject Code: IMT3C2

Objective:
This course covers an understanding of the principles and techniques utilized in the
development of good software systems. It deals with the understanding of all
phases and supporting activities of the software development life cycle.

• Software Engineering Overview:


• Role of Software.
• Software Problem.
• Software Characteristics.
• Software Crisis & Myths.
• Software Engineering Definition (IEEE).
• Generic View of Software Engineering.
• Processes:
• The software process.
• Software Process Models:
• Linear Model: Classic Life Cycle Model.
• Evolutionary Model: Spiral Model.
• RAD.
• Formal Method Model.
• Automated Process Support.
• Prototyping.
• Requirements Identification and Analysis:
• Requirements Type:
• Functional.
• Non-Functional.
• User.
• System.
• Requirements Analysis:
• Communication Techniques.
• Analysis Principles.
• Feasibility Study.
• Requirements Specification.
• Requirements Validation.

• Software Design
• Design Process.
• Design Concepts.
• Design Principles.
• Design Notations.
• Data Design.
• Architectural Design.
• Interface Design.
Procedural Design.

• Detailed Design
• Module Specifications.
• implementation Issues:
• Coding Techniques.
• Coding Style.
• Standards and Guidelines.
• Documentation Guidelines.
• Verification and Validation Techniques:
• Goals.
• Approaches.
• Validation Planning.
• Static Analysis.
• Debugging.
• Software Testing:
• Defect Testing.
• Integration Testing.
• Testing Workbenches.
• Test Planning.
• Test Execution and Reporting.
• Analysis of Test Results.
• Software Evolution:
• Legacy Systems.
• Software Reengineering.

Text Books
• Software Engineering- A Practitioner’s Approach: Roger Pressman.
• Software Engineering: Ian Sommerville.
• An Integrated Approach to Software Engineering: Pankaj Jalote.

Semester: M.Tech (Research) or M.S (Research) 3rd Semester Computer


Science Subject Title: Analysis and Design of Algos.
Duration : 48 hours Subject Code: IMT3C3
Objectives: The course covers various families of algorithms in terms of their
complexity and efficiency. It enables students not only to analyze the efficiency of a
given algorithm but also teaches them techniques for designing better algorithms for
a given problem, thereby complementing their skills in system design and
programming.

Outline:

• Introduction to algorithms and review of mathematical background


• Efficiency and analysis of algorithms
• Brute force algorithms
• Divide-and-Conquer
• Space-Time tradeoffs
• Sorting algorithms
• Greedy algorithms
• Dynamic programming
• Branch and bound
• Introduction to approximate algorithms

Textbook:
Introduction to algorithms,
Cormen, Leiserson and Rivest, Prentice Hall India, 1998.
Semester: M.Tech (Research) or M.S (Research) 3rd Semester Computer
Science Subject Title: Object Oriented Programming with C++
Duration : 48 hours Subject Code: IMT3C4

Outline
• Introduction, simple additions to C, basic stream I/O
Introduction to OOP, classes, objects and members, access specifiers.
Constructors and destructors, new and delete.
• References, other constructors, conversion operators, assignment
operators.
Other operators, more stream I/O
• Namespaces, Templates & STL strings
• STL collections & STL: algorithms
• Inheritance
More inheritance
Exception handling & OO designs in C++
Textbook
• C++ by Stanley B Lipmann
Semester: M.Tech (Research) or M.S (Research) 4th Semester Computer
Science Subject Title: Finite Automata and Formal Langauges
Duration : 48 hours Subject Code: IMT4C1

Objectives: This course is an introductory study of the foundational theory of


computing. While providing an overview of computing machines, automata, formal
languages and grammars, the course emphasizes applications of the theory.

Outline:

• Introduction to automata and review of proof methods


• Finite automata
• Regular expressions and languages
• Context-free grammars and languages
• Pushdown automata
• Introduction to Turing Machines
• Un-decidability
• Intractability and NP-Complete problems

Textbook:
Introduction to Automata Theory, Languages, and Computation, Second Edition,
Hopcroft, Motwani, and Ullman, Pearson Education, 2001.
Semester: M.Tech (Research) or M.S (Research) 4th Semester Computer
Science Subject Title: Database Management Systems
Duration : 48 hours Subject Code: IMT4C2

Objectives: This is the first course on relational database systems and opens
doors to the database stream of elective courses. The course covers both the
theory of the relational model with its normal forms and the practical aspects of SQL
and transaction management. Examples will be from the DB2 platform.

Outline:

• Introduction to databases
• Data modeling using ER diagrams and UML
• Relational model
• Relational algebra
• SQL
• Schema design and normalization
• Transaction management
• Introduction to crash recovery
• Database security

Textbook:
Fundamentals of Database Systems,
Elmasri and Navathe, Pearson Education, 2004.
Semester: M.Tech (Research) or M.S (Research) 4th Semester Computer
Science Subject Title: Principles of Programming Languages
Duration : 48 hours Subject Code: IMT4C3

Course outline:
• Introduction
• Data Types
• Data Representation
• Imperative Programming
• Object-Oriented Programming
• Functional Programming
• Logic programming

Text Book :
Programming Languages , Ravi Sethi Addison Wesley,
Programming Languages, Design and implementation, Terrance Pratt, PHI
Semester: M.Tech (Research) or M.S (Research) 4th Semester Computer
Science Subject Title: Unix Operating System
Duration : 48 hours Subject Code: IMT4C4

Course Outline
Introduction
• History
• Architecture
• Basic commands

File handling commands


• File system
• File attributes
• Basic commands

Shell programming
• Types of shells
• Environment variables
• Logical operators
• Conditional execution
• Handling positional parameters, branching and looping

AWK
• Operational mechanism
• Special variables
• Built in functions

Perl
• Variables and operators
• Lists and arrays
• Pattern search

Text Book :

• UNIX Complete Reference – Kenneth Rosen, Douglas Host, James Farber and
Richard Rosinski
• Unix Concepts and Applications, Sumitabha Das

Semester: M.Tech (Research) or M.S (Research) 5th Semester Computer


Science Subject Title: Computer Networks -I
Duration : 48 hours Subject Code: IMT5C1

Course Objectives: This course is designed as a first course for students who are
interested in the converging area of Computers and Data Communications via
networking concepts.

Course Outline

• Overview of the Data representation, networks, internet layer, protocols and


standards
• Physical layer
• Signal representation( Analog and digital )
• Signal transmission
• Data link layer concepts
• Error detection
• Error correction
• DLL protocols
• Multiple acess control
• Ethernet based local area networks
Text books
• Computer Networks by A. S. Tannenbaum, Pearson Education, 4th Edition
• Data Communications and Networking by B. A. Forouzan, TMH, 3rd Edition

Semester: M.Tech (Research) or M.S (Research) 5th Semester Computer


Science Subject Title: Software Testing
Duration : 48 hours Subject Code: IMT5C2

Objective: This course introduces the basic of testing. It also deals with the key
practices that help software testing. It examines various testing techniques and
reporting defectives effectively,

Course Outline
• Software Testing Background:
• What is a bug? Software failure terminologies.
• Why do bugs occur?
• Cost of bugs in software.
• Software Testing Basics:
• Testing axioms.
• Precisions & Accuracy.
• Verification & Validation.
• Quality & Reliability.
• Testing & Quality Assurance.
• Black-Box & White-Box Testing.
• Static & Dynamic Testing.

• Examining Specification:
• Static Black-Box Testing.
• High-Level Review of Specification.
• Low-Level Review of Specification.
• Dynamic Black-Box Testing.
• Data Testing:
• Boundary & Sub-Boundary conditions.
• Default, Empty, Blank, Null, Zero & None.
• Invalid, Wrong, Incorrect, & Garbage Data.
• State Testing:
• Software’s Logic Flow.
• Testing States to Fail.

• White-Box Testing:
• Static White-Box Testing:
• Formal Reviews: Peer/ Walkthrough/ Inspections..
• Generic Code Review Codelist.
• Dynamic White-Box Testing.
• Testing the pieces.
• Data Coverage.
• Code Coverage.
• Testing Methods:
• Verification Testing:
• Basic Verification Methods.
• Verifying documents at different phases.
• Validation Testing:
• Controlling Validation costs.
• Compatibility Testing.
• Usability Testing.
• Foreign Language Testing.
• Testing Tasks, Deliverables and Chronology.
• Alpha & Beta Testing.

• Software Testing Tools:


• Benefits of Automation.
• Categorizing Testing tools.
• Viewers & Monitors.
• Drivers.
• Stubs.
• Stress & Load tools.
• Interference Injectors & Noise Generators.
• Fully Programmable Automated Testing Tools.
• Measurements.

• Test Planning & Documentation:


• Test Phases.
• Test Strategy.
• Resource requirements.
• Test Cases.
• Test Procedures.
• Test Schedule.
• Bug Reporting.
• Metric & Statistics.
• Risks & Issues.
• Reporting Bugs.
• Bug-Tracking Systems.

• Software Quality Assurance:


• QA in Workplace.
• CMM

• Managing Testing Technology:


• Organizational Approaches to Testing.
• Current Practices, Trends & Challenges.
• Getting Sustainable Gains in Place.
Text Books

• Software Testing: Ron Patton.


• Software testing techniques: Van Nostrand Reinluold.
• The Art of Software testing: Wiley-Dreamtech.
• Introducing Software Testing: Loise Tamres.

Semester: M.Tech (Research) or M.S (Research) 5th Semester Computer


Science Subject Title: Programming with Java
Duration : 48 hours Subject Code: IMT5C3

Course Objective: This course teaches core Java. Topics include

Java language
• Variables
• Operators
• Control flow
• Object references
• Packages and Interfaces

Java classes
• String handling
• Handling Exceptions
• Threads and synchronization
• File input/output
• Developing Applets.
Graphics programming
• AWT
• Components
• Layout
• Menu

Text books
The Java Handbook - Patrick Naughton, Tata Mcgrawhill

Semester: M.Tech (Research) or M.S (Research) 5th Semester Computer


Science Subject Title: Advanced DBMS
Duration : 48 hours Subject Code: IMT5D1

Course objectives : this course covers the advanced concepts in DBMS

Course Outline

• Data storage
• Index structures
• Query processing and optimization
• Object oriented databases
• Database tuning
• Distributed data bases

Semester: M.Tech (Research) or M.S (Research) 5th Semester Computer


Science Subject Title: Change Management
Duration : 48 hours Subject Code: IMT5E1

Course Outline

• Underlying theory
• Individual change
• Team change
• Organizational change
• Lead change
• Applications
• Restructuring
• Mergers and acquisitions
• Cultural change
• IT based process change

Text books
Chain Management , Ester Cameron & Mike Green first edition
Semester: M.Tech (Research) or M.S (Research) 5th Semester Computer
Science Subject Title: JCL and CICS
Duration : 48 hours Subject Code: IMT5L1

Course Objective: This course teaches programmers the role of CICS in a business
transaction environment.
• CICS introduction
• CICS supplied transactions
• Application design (presentation logic, business logic, data logic)
• Application programming
• Resource definition
• Recovery/restart
• File and database facilities
• Data queuing facilities
• CICS intercommunication
• CICS and the client/server environment
• CICS platforms
Textbooks

To be decided
Semester: M.Tech (Research) or M.S (Research) 5th Semester Computer
Science Subject Title: Introduction to web technologies
Duration : 48 hours Subject Code: IMT5W1

Course Objective: This is a course designed to introduce students to several basic


concepts that form the foundation of today’s web technology.

Course Outline:

• Internet Architecture
• Internet setup – Client side, Server/ISP side
• Domain Name System
• Domain registration, Web Hosting, FTP, FTP servers
• Email Architecture, Extensions and setup
• Introduction to protocols such as http, ftp, etc
• Introduction to html, xml, xsl, etc
• Browser Technology
• Multimedia Networking including protocols rtp, rtcp
• Search engines
Semester: M.Tech (Research) or M.S (Research) 6th Semester Computer
Science Subject Title: Computer Networks - II
Duration : 48 hours Subject Code: IMT6C1

Course Objectives: This course is intended to cover the Network and


Transportation Layers of the Internet Model.

Course Outline

• Network layer
• Source to destination delivery of packets
• Addressing and routing
• Protocols like ARP, IPV6, ICMP
• Transport layer
• Delivery of entire message
• TCP and UDP
• congestion control
• quality of service
• Application layer
• Principles of Network Management

Text Book
Computer Networks by A. S. Tannenbaum, Pearson Education, 4th Edition
Semester: M.Tech (Research) or M.S (Research) 6th Semester Computer
Science Subject Title: Management Information Systems
Duration : 48 hours Subject Code: IMT6C2

Course Outline

• Foundations and principles of MIS


• Solving business problems with MIS
• MIS applications
• MIS for decision support
• Managing IT

Text Book
Management information systems, A.O’Brien, 7th edition
Semester: M.Tech (Research) or M.S (Research) 6th Semester Computer
Science Subject Title: Principles of User Interface Design
Duration : 48 hours Subject Code: IMT6C3

Course Outline

• Human Factors , Theories Principles and guidelines

Human Factors for Interactive Software

Managing design processes

Software tools

Interaction devices

Multiple window strategies

Text Book:

Designing User interface , Ben Shneiderman

Human Computer Interaction , Alan J. Dix et al.

User interface Design , by Eberts


Semester: M.Tech (Research) or M.S (Research) 6th Semester Computer
Science Subject Title: Data Warehousing and Business intelligence
Duration : 48 hours Subject Code: IMT6D2

Course Outline
This course provides an introduction to data warehouse design. Topics include

• data modeling,
• database design and database access.
• Extracting business intelligence using data mining techniques.

Text Book
Data Warehousing Architecture and Implementation – Mark Humphries et. Al.
Semester: M.Tech (Research) or M.S (Research) 6th Semester Computer
Science Subject Title: ERP and CRM
Duration : 48 hours Subject Code: IMT6E2

Course Outline

Enterprise Resource Planning

• Overview
• Business Engineering and Modeling for ERP
• ERP Implementation
• ERP and competitive advantage
• ERP domain
• Case studies

Customer relationship management

• Architecture of CRM
• Operational CRM
• Analytical CRM
• Collaborative CRM
• improving customer service
• improving customer relationship
• technical functionality
• privacy and ethical concerns
• setting up a framework for CRM
• CRM in business
Semester: M.Tech (Research) or M.S (Research) 6th Semester Computer
Science Subject Title: IMS
Duration : 48 hours Subject Code: IMT6L2

Course Objective: This course teaches individuals who program in Common Business
Oriented Language (COBOL), Programming Language One (PL/I), or Assembler language
using DL/I to navigate through an IMS database. Topics include
• DL/I introduction
• DL/I call process
• DL/I retrievals
• DL/I updates
• DL/I programming techniques
• DL/I Serial Storage Architecture (SSA) advanced
• DL/I test program
• Hierarchic access methods
• Logical relationships
• Programming standards
Textbooks
• To be decided
Semester: M.Tech (Research) or M.S (Research) 6th Semester Computer
Science Subject Title: Enterprise Java
Duration : 48 hours Subject Code: IMT6W2

Course Outline

• Servlets,
• Enterprise Java Beans,
• Java Server Pages.

Text Book

• Enterprise Java Programming with IBM Web sphere – Gary Craig et. al.
Semester: M.Tech (Research) or M.S (Research) 7th Semester Computer
Science Subject Title: Mobile Computing
Duration : 48 hours Subject Code: IMT7C1

Course Outline
• Introduction
• What pervasive computing is all about
• Devices
• Information Access Devices
• Smart identification
• Embedded controls
• Entertainment Systems
• Connecting the world
• Internet protocols and formats
• Mobile internet
• Voice
• Web services
• Connectivity
• Back end server infrastructure
• Gateways
• Application servers
• Internet portals
• Device management
• Synchronisation
• New Services
• Home services
• Travel and business services
• Consumer Services
Text Books
Principles of Mobile Computing , Hansman, 2nd edition , Springrer.

Semester: M.Tech (Research) or M.S (Research) 7th Semester Computer


Science Subject Title: Software Project Management
Duration : 48 hours Subject Code: IMT7C2
Objective: This course covers the understanding of the management issues at
project level, the understanding of the way a project is initiated and successfully
completed. The course also helps one to get familiar with the key areas of project
management

• Introduction:
• Project Characteristics.
• Nature and Context of Project Management.
• Pitfalls in Project Management.
• Conventional Project Management.
• Project Management Lifecycle.
• Project Management Key Areas:
• Scope.
• Time.
• Cost.
• Quality.
• Human Resource.
• Communication.
• Risk.
• Procurement.
• Knowledge.

• Project Organizations:
• Line-of-Business.
• Project Organizations.

• Planning:
• POS.
• Define Project Objectives.
• Identify Success criteria.
• List Assumptions, Risks & Obstacles.
• Estimate Activity Duration.
• Determine resource requirements.
• Risk Management.
• Configuration Management.
• Construct Project Network.
• Approval.

• Execution:
• Project Structures.
• Teams & Organizations.
• Level Project Resources.
• Scheduling Activities.
• Review.

• Controlling:
• Control Vs Risk.
• Purpose of control.
• Project Tracking.
• Progress reporting Systems.
• Purpose, Change & Frequency of Reports.
• Change control.

• Close Out of the project:


• Steps in Closing.
• Obtain Client Acceptance.
• Install Project Deliverables.
• Document the Project.

• Software Management Process Framework: Unified Framework.


• Life Cycle Phases:
• Inception, Elaboration, Construction & Transition.
• Artifacts.
• Management Set, Engineering Set & Test Artifacts.
• Workflows.
• Process workflows.
• Iteration Workflows.
• Checkpoints.
• Major.
• Minor.

• Iterative Process Planning.

• Process Automation.

• Project control Core Metrics.

• Tailoring Process.

• Modern Project Profiles.

Text Books:
• Effective Project Management: Robert Wysocki.
• Project Management: Harvey Maylor.
• SPM: A Unified framework: Walker Royce.
• CMM In Practice: Pankaj Jalote.
• Software Project: Survival Guide: Steve McConnell

Semester: M.Tech (Research) or M.S (Research) 7th Semester Computer


Science Subject Title: Introduction to XML
Duration : 48 hours Subject Code: IMT7D3
Course Outline

• Core family of XML languages


• XSL/XSLT
• X ML schema
• Xpath
• Xpointer
• Xlink
• Overview of XML applications in databases
• Content management
• EAI

Semester: M.Tech (Research) or M.S (Research) 7th Semester Computer


Science Subject Title: Database administration and application
development
Duration : 48 hours Subject Code: IMT6D4
Course Objective: This course covers basic database administration tasks in DB2 UDB
V8.1. Topics include
• List and describe the components of DB2 UDB.
• Implement DB2 UDB security.
• Perform basic DB2 UDB administration using commands or the graphical user interface
(GUI).
• Perform the tasks necessary to support a basic recovery strategy.

Text book
• DB2 UDB Administration course material

Semester: M.Tech (Research) or M.S (Research) 7th Semester Computer


Science Subject Title: Supply Chain Management
Duration : 48 hours Subject Code: IMT7E3
Course Outline

• SCM business process :


• evaluating and selecting suppliers for products, parts, or subassemblies;
• monitoring inventory levels and reordering from suppliers;
• planning production activities based on customer demand;
• overseeing manufacturing tasks;
• scheduling and tracking product deliveries to customers; and
• Collaborating with CRM employees on customer service.

• SCM Overview,
• Logistics,
• ILM,
• Transportation systems,
• Distribution

Semester: M.Tech (Research) or M.S (Research) 7th Semester Computer


Science Subject Title: Enterprise Application Integration
Duration : 48 hours Subject Code: IMT7E4
Course Outline

• Introduction to EAI
• Why EAI ?
• Types of EAI
• EAI technologies
• Business Advantages of EAI
• EAI for critical new solutions
• EAI of legacy and packaged applications
• World Wide Web and EAI
• EAI of ERP and SCM

Semester: M.Tech (Research) or M.S (Research) 7th Semester Computer


Science Subject Title: RPG
Duration : 48 hours Subject Code: IMT7L3
Course Objective: This course teaches the basic features and functions of RPG IV for
Version 5. Develop and maintain simple RPG IV programs written using the latest features
and techniques available in the Version 5 compiler.

• CODE tutorial
• RPG IV introduction
• Coding specifications for RPG IV
• Data representation and definition
• Manipulating data in calculations
• Printing from an RPG IV program
• Using the debugger
• Structured programming and subroutines
• Accessing the DB2 database using RPG IV
• Coding inquiry programs
Text book

• To be decided

Semester: M.Tech (Research) or M.S (Research) 7th Semester Computer


Science Subject Title: AIX
Duration : 48 hours Subject Code: IMT6L4
Course Objective: This course teaches basic AIX administration tasks. Topics include
• Planning
• System configuration
• System initialization and startup
• Object Data Manager (ODM)
• Devices
• Printers and queues
• System storage
• Disk management
• Error log, syslogd and dump
• Performance
• System recovery
• Backup and restore
• System management
• Scheduling
• Networking
• Network Installation Management (NIM)
Textbook

• AIX Administration and Support Certification Exam (Test 232).


Semester: M.Tech (Research) or M.S (Research) 7th Semester Computer


Science Subject Title: Web Enabled application Development
Duration : 48 hours Subject Code: IMT7W3
Course Outline
Course Objective: This course helps in all aspects of Web Information
development including concepts, techniques, skills and resources required for
developing information content for the World Wide Web.

Course Outline: The course covers the following areas:


1. Introduction to Web Systems and application
2. Web development Processes
3. Web Implementation and Tools
4. Gateway Programming
5. Case Studies

Text Books:
Web Development by J. December, M. Ginsburg, etc al, McMillan Computer
Publishing

Semester: M.Tech (Research) or M.S (Research) 7th Semester Computer


Science Subject Title: Enterprise Content Management
Duration : 48 hours Subject Code: IMT7W4
Course objective : This course provides essential product neutral introduction to
field of content management

Course Outline

• Indexing and search engines


• Document management
• Classification and retrieval
• Publication and quality process in content repositories

Semester: M.Tech (Research) or M.S (Research) 8th Semester Computer


Science Subject Title: Artificial Intelligence and Expert Systems
Duration : 48 hours Subject Code: IMT8D5
Course Outline

• Topics in artificial intelligence


• Practical applications in expert systems
• Smart interactive applications
• Lateral methodologies
• Neural networks
• Genetic algorithms

Semester: M.Tech (Research) or M.S (Research) 8th Semester Computer


Science Subject Title: Introduction to Semantic Web
Duration : 48 hours Subject Code: IMT8D6
Course objective : This course introduces the emerging area of the semantic web
and semantics based applications

Course outline

• XML and XML Schemas


• RDF and RDF schema
• OWL and its use in designing domain specific representation languages
• Application in web and enterprise scenarios

Semester: M.Tech (Research) or M.S (Research) 8th Semester Computer


Science Subject Title: Simulation and Modeling
Duration : 48 hours Subject Code: IMT8E5
Course outline

• Fundamentals of simulation
• Probability and statistics in simulation
• Elements of discrete simulation
• Gathering statistical observations in simulation
• Interpreting simulation results

Text Books

Simulation modeling and simnet, Hamdy A. Taha

Semester: M.Tech (Research) or M.S (Research) 8th Semester Computer


Science Subject Title: Decision Support Systems
Duration : 48 hours Subject Code: IMT8E6
Course outline

• DSS foundations
• DSS theory
• Building DSS
• Expert Systems (Knowledge based DSS)
• Model Driven DSS
• DSS applications and evaluation

Semester: M.Tech (Research) or M.S (Research) 8th Semester Computer


Science Subject Title: Industry - 1
Duration : 48 hours Subject Code: IMT8L5

Course Outline
To be Discussed and included

Semester: M.Tech (Research) or M.S (Research) 8th Semester Computer


Science Subject Title: Industry - 2
Duration : 48 hours Subject Code: IMT8L6
Course Outline
To be Discussed and included

Semester: M.Tech (Research) or M.S (Research) 8th Semester Computer


Science Subject Title: E-Commerce & Web Security
Duration : 48 hours Subject Code: IMT8W5

Course Objective: The objective of this course is to introduce the students to


Electronic Commerce.
E-commerce is the buying and selling of goods and services on the Internet,
especially the World Wide Web. For online retail selling, the term e-tailing is also
sometimes used.

Course Outline: The course covers the following areas:


1. E-Commerce Phenomenon
2. Architecture for E-Commerce
3. Server Hardware, Redundancy, Security
4. Generic business models of E-Commerce
5. Logistics /Order fulfillment
6. B2C applications, B2B applications
Text Books:
• Complete E-Commerce Book: Design, Build and Maintain a Successful Web-
Based Business by Janice Reynolds, CMP Books
• The Business of E-Commerce by P. May, Cambridge University Press, 1st
Edition, 2001
Semester: M.Tech (Research) or M.S (Research) 8th Semester Computer
Science Subject Title: Web Security
Duration : 48 hours Subject Code: IMT8W6

Course Objective: This course is designed to provide a practical survey of both the
Principles and practice of Cryptography and Network Security Technology.

Course Outline:

• Conventional (Private Key) Encryption algorithms and the design principles


• Public Key Encryption,
• Hash Functions,
• Message Authentication,
• Digital Signatures
• Key certification
• Network Security Practice
• Tools and Applications
• PGP, Kerberos, IP Security,
• X.509 Certification, SSL, S/MIME, etc
• System level security including attacks/threats,
• Countermeasures for intruders and viruses,
• use of firewalls and trusted systems
Text Book
Cryptography and Network Security – Principles and Practices by W. Stallings, PHI,
3rd Edition