Beruflich Dokumente
Kultur Dokumente
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
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.
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
System Software
Outline:
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
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.
Text Books:
System Analysis & Design in the Changing World: Satzinger, Jackson.
System Analysis & Design Methods: Whitten & Bentely.
System Analysis & Design: Garry Shelly.
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 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.
Outline:
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
Outline:
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
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
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
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.
Text Books
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
Course Outline
Data storage
Index structures
Query processing and optimization
Object oriented databases
Database tuning
Distributed data bases
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 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 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
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
Software tools
Interaction devices
Text Book:
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
Overview
Business Engineering and Modeling for ERP
ERP Implementation
ERP and competitive advantage
ERP domain
Case studies
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.
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.
Process Automation.
Tailoring Process.
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
Course Outline
Text book
DB2 UDB Administration course material
Course Outline
SCM Overview,
Logistics,
ILM,
Transportation systems,
Distribution
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
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
Text Books:
Web Development by J. December, M. Ginsburg, etc al, McMillan Computer
Publishing
Course Outline
Course outline
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
Course outline
DSS foundations
DSS theory
Building DSS
Expert Systems (Knowledge based DSS)
Model Driven DSS
DSS applications and evaluation
Course Outline
To be Discussed and included
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: