Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Course Contents:
References:
Introduction to Database Systems, Bipin C Desai, Galgotia
SOFTWARE ENGINEERING
Course Objective:
Students in this course should be able to explain and apply a broad range of concepts from software engineering, spanning
all aspects the software engineering process. They should be able to recognize, define, and make correct use of generally
accepted software engineering terminology.
Course Contents:
Module I: Introduction
Evolution of Software Engineering, Software Problems, Issues Involved In Software Engineering, Fundamental Qualities
of a Software Product, Approaches to Software Engineering, Planning the development Process
References:
Software Engineering Concepts, Richard Fairley
BASIC MATHEMATICS
Course Objective:
This course is aimed to solve standard topical text book-level problems by analytical means. Apply multiple concepts in
the solution of a more sophisticated problem, which may be derived from a scientific application or from basic
application. Model a topical problem from math, solve the problem, and report the results in the original problem context.
Course Contents:
Text:
Business Mathematics, Sancheti & Kapoor, S.Chand & Sons
References:
Discrete Mathematical Structure, Kolman, Busby and Ross, PHI
OPERATING SYSTEM AND DATA STORAGE
Course Objective:
This course is aimed at providing the basic knowledge of the concepts involved in designing and working of an operating
system, how it acts as a resource manager of the system as a whole, how various issues such as Memory conflicts,
resource conflicts are resolved by an operating system and a study of various types of operating systems.
Course Contents:
Module I: Introduction
What is an Operating System, Types of Operating Systems, Simple Batch Systems, Multiprogramming Systems, Time-
Sharing Systems, Parallel Systems, Distributed Systems, Real-time Systems
Basic Concepts, Scheduling Criteria, Scheduling Algorithms, Multi-Processor Scheduling, Real-Time Scheduling,
Algorithm Examination System Models, Methods for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance,
Deadlock Detection, Deadlock Recovery
References:
Design of UNIX Operating System, Maurice J. Bauch, Prentice Hall of India.
Operating Systems Design, Peterson & Galvin
Semester
2
SYSTEM STRUCTURE ANALYSIS AND DESIGN
Course Contents:
Module I: System Concepts and the Information Systems Environment
What is System?, Important System Characteristic, Business Systems, Business, Information Systems,
Categories of Information Systems, Transaction, Processing System, MIS, DSS, and Scope of Information
system.
The Role of System Analyst: Overview of System Analysis and Design, Multifaceted role of System analyst:
Analytical Skill, Technical Skills, and Interpersonal Skills.
Module II
System Development Life Cycle: The System Development Life Cycle, Structured Analysis Development
Method, Systems Prototype Method. System planning and Initial Investigation: System Planning: Information
System Committee Method, User Group Committee Method, Initial Investigation,Feasibility Study:
Operational, Technical and Economical Feasibility Cost Benefit Analysis: Data Analysis, Cost Benefit
Analysis, The system proposal.
Module III
Module IV
Process and Stages of System Design: The process of design: logical design, physical design, Structured
Design, Functional Decomposition, and Structured Walkthrough. Input/Output and Forms Design: Input design,
output design, forms design, types of forms, layout considerations and forms control.
Module V
File organization and Database Design: File structure, file organization, -objectives of database, data structure,
normalization, the role of database administrator. Automated Tools for Systems Development: CASE Tools
Course Objective:
C++ is one of the most widely used programming languages for solving problems. The objective of this course
is to provide object oriented programming fundamentals using C++. Topics to be covered include fundamentals
of syntax & semantics of C++, Loops & decisions, functions, classes and structures and features of classes such
as overloading and inheritance, files, streams, pointers etc.
Course Content
Module-1 Overview of C++
What is Object Oriented Programming, Characteristics of OOP, Basics:- A Simple C++ Program, Compiling a
Simple C++ Program, How C++ Compilation Works, Variables, Simple Input/Output, Comments, Memory,
Integer Numbers, Real Numbers, Characters, Strings, Names
Module- 5 Templates
Function Template Definition, Function Template Instantiation, Class Template Definition, Class Template
Instantiation, Nontype Parameters, Class Template Specialization, Class Template Members, Class Template
Friends, Derived Class Templates
Module-6 Files, Streams and Exception Handling
Exception Handling, Flow Control, Throw Clause, Try Block and Catch Clauses, Function Throw List
IO Library, Role of streambuf, stream Output with ostream, Stream Input with istream, Using the ios Class,
Stream Manipulators, File IO with fstreams, Array IO with strstreams, Preprocessor, Preprocessor Directives,
Macro Definition, Quote and Concatenation Operators, File Inclusion, Conditional Compilation, Other
Directives, Predefined Identifiers.
Course Objective:
Quality is the essence of life. Information Technology by virtue of its various products, broadly software and
hardware, is enabling quality in various aspects. It thus becomes more imperative that the software, which is
actually becoming life line of any organization, adheres to certain quality norms. The students must understand
the various aspects of quality, tools to implement quality in software development and monitoring the same.
Course Contents:
Module I: Quality Concepts and Practices
Why Quality?, Cost of Quality, TQM concept, Quality Pioneers Approaches to Quality.
Module-III : Application Layer-Introduction, making provision for applications and services, Application
layer protocols and services.
OSO transport Layers-Introduction, The TCP protocol-communicating with reliability, Managing TCP
sessions, The UDP protocol communicating with low overheads.
OSI Network layers-Introduction, Networks-dividing host into groups, Routing-How our data packets are
handled, Routing process.
OSI Physical layers- Introduction, The Physical Layer-Communication Signals, Physical Signaling and
Encoding, Representing Bits, Physical Media-Connecting Communication.
Data Link Layer-Introduction, Data Link Layer-Accessing the media. Media Access Control Techniques,
Media Access Control Addressing and Framing Data.
Course Contents:
Module V: STP
Redundant Layer 2 Topology, Introduction to STP, STP Convergence, PVSTP+, RSTP and Paired PVSTP+
Text
Cisco Networking Academy Programme CCNA 3 & 4 Companion Guide, 3rd Edn by Pearson Education
Cisco Networking Academy Programme CCNA 3 & 4 Lab Companion, 3rd Edn by Pearson Education
References:
Cisco Networking Academy Programme CCNA 3 & 4 Engineering General, 3rd Edn by Pearson Education
Data Communications and Networking by Behrouz Forouzan, 3e, Tata McGraw-Hill
Computer Networks by Andrews S. Tanenbaum, 4e, Pearson Education
Routing Protocols and Concepts
Course Objective:
The goal of CCNA Exploration Routing Protocols and Concepts course is to develop an understanding of how a router
learns about remote networks and determines the best path to those networks. This course includes both static routing and
dynamic routing protocols.
Course Contents:
Course Contents:
Course Contents:
Advanced Encryption Standard (AES) encryption and decryption, Fermats and Eulers theorem, Chinese Remainder
theorem, Principals of Public Key Crypto Systems, RSA algorithm, Security of RSA algorithm.
Digital Signatures: Digital Signatures, Digital Signature Standards (DSS), proof of Digital Signature Algorithm
IP Security: Architecture, Authentication Header, Encapsulating Security Payloads, Key Management, Introduction to
Secure Socket Layer, Secure electronic, transaction (SET)
Textbooks:
W. Stallings, Networks Security Essentials: Application & Standards, Pearson Education, 2000
W. Stallings, Cryptography and Network Security, Principles and Practice, Pearson Education, 2000.
References:
1. Behrouz A. Frouzan: Cryptography and Network Security, Tata McGraw Hill
2. Bruce Schiener, Applied Cryptography. John Wiley & Sons
3. Bernard Menezes, Network Security and Cryptography, Cengage Learning.
4. Atul Kahate, Cryptography and Network Security, Tata McGraw Hill
Semester
4
NETWORK PLANNING AND DESIGN
Course Objective:
Network Planning and Design course teaches an effective methodology for planning and designing enterprise
networks with relevant new technologies. This course efficiently explains principles, methodologies, and
technologies, while remaining focused on graph theory, Queuing theory and optimization techniques. We will
use a real-world design case study as the framework along with a structured methodology to teach all phases of
a design project.
Course Contents:
Module I: Making the business care for the network
What is network design; Job of network designer; Major steps of network design; Methods of system
development; Characteristics of successful systems ; Need for quality assurance; Technical solutions for
quality; Major challenges in network design; Types of network (centralized and distributed); Criteria to evaluate
different design alternatives; Network design process; Data collection; Technical requirement specification;
Network topology; Routing strategy; Network management introduction ; Linear programming.
Module IV: Overview of Appropriate project approach & Software Effort Estimation
Project models, Examples of project models, the basis of software estimation, Problems with over and under estimates,
where are estimates done? Software effort estimation techniques: LOC, Function Point (no numerical), COCOMO: a
parametric model
Module VII: Monitoring and Control & Managing people and organizing team
Creating the framework, collecting the data, Visualizing progress and change control, Organizational structure and
behavior, selecting right person for a job, motivation, leadership, working in a group.
Text:
Software Project Management (Second Edition), BOB Hughes and Mike Cotterell, TMH
References:
Software Engineering David Gustafson (Schaums Series)
Software Engineering Pressmen
OPTICAL TECHNOLOGIES
Course Objective:
This course gives a comprehensive concept of theory and behavior of optical fiber links, its interaction with others
devices; basic design principle of digital and analog optical fiber transmission links ,WDM , architecture and performance
characteristics of complex optical network and advanced optical communications techniques such as optical CDMA and
OTDM.
Course Contents:
Text:
G. Keiser, Optical Fiber Communication, 3rd edition, McGraw Hill, 2000
Walter Goralski, Optical Networking & WDM, Tata McGraw Hill, 2001
References:
Franz & Jain, Optical Communication System & Components, Narvsa Publications 2000
Fiber Optical communication systems, 2nd edition, John Wiley & sons, New York, 1997.
D.K. Myan Baev and L. lscheiner, Fiber Optic Communication Technology, Pearson education Asia, 2001.
EMERGING TECHNOLOGIES
Course Objective:
To keep the pace with the exponential growth of information, there is a growing need for the skilled information
management professionals. This course gives insight into: Challenges and solutions for data storage and data
management, intelligent storage systems, Storage networking environments (FC-SAN, IP-SAN, NAS, CAS,
and DAS), Business continuity and disaster recovery, Storage security and virtualization, Managing and
monitoring the storage infrastructures.
Course Contents:
Text:
Information Storage and Management Storing, Managing and Protecting Digital Information By G.
Somasundaram, Alok Shrivastava, EMC Education Services, Wiley Publishing, Inc.
References:
Storage Technology Foundations, EMC Education Services.
Network Security: The Complete Reference, Roberta Bragg, Mark Rhodes-Ousley, Keith Strassberg, et al -
Tata McGraw-Hill presents.