Advanced Operating System
Course code lecture tutorial Practical/ Internal External Total credit
seminar evaluation evaluation
MIT 112 45 hrs 15 hrs 15 hrs 40 60 3
Course description: This course covers general issues of design and implementation of advanced modern
operating systems. The focus is on issues that are critical to the applications of distributed systems and
computer networks, which include inter-process communication, distributed processing, sharing and replication
of data and files. Approximately two third of the course will be devoted to basic concepts and techniques, and
the remaining third will be on assorted current topics in modern operating systems and distributed systems.
Course objective:
• to introduce both the fundamental principles and the advance concepts for the development of
multiprogramming and multiprocessing Operating Systems.
• To provide concepts of distributed systems and real time systems.
Content L. hrs weight
age
out of
100%
I. Introduction of Operating System Functions of operating system Types 4
of operating system History of operating system Structure of
operating system
II. Process management Thread and process concept Inter process 7
communication (Critical-section problem, solving critical-section
problem with busy-waiting and sleep and wakeup strategies,
Semaphores, Monitors) Process scheduling algorithms
III. Deadlock, Principles of Deadlock, Resource status modeling Conditions 4
for deadlock, Methods for handling deadlocks
(Prevention, Avoidance, Detection and Recovery)
IV. Memory Management. Introduction of memory management Basic 7
memory management mechanism Memory allocation, Swapping
and paging, Virtual memory, Page replacement algorithm,
Segmentation with paging
V. File System, Introduction to files, Directories, File system 5
implementation
VI. Input/Output Principles of I/O hardware ,Principles of I/O 5
software,Disks structure and scheduling,Clocks,Terminals
VII. Protection and Security Protection mechanism (Access control list, 4
capability list) User authentication, Frauds and attacks, Trusted
system
VIII. Distributed Operating System Concept, advantages and types of 7
IX. distributed operating system, Design issues in distributed operating
system. Communication and synchronization, Client-server
computing
System state and event precedence, Algorithms for distributed
control (Mutual exclusion, deadlock) Distributed file system,
Security
X. Case Study: LINUX, Windows and Mac (History, design principle, 2
Kernel model, inter-process communication, Process management,
scheduling, memory management, file system, Input and output,
security)
Advanced Database Management System
Course code lecture tutorial Practical/ Internal External Total credit
seminar evaluation evaluation
MIT 111 45 hrs 15 hrs 15hrs-P 40 60 3
Course description: Database management systems are standard tools that enable the storage and retrieval of
data within modern information systems. Units introducing database concepts are now an accepted part of most
computer science courses. These introductory units tend to concentrate on the use of relational database
systems. This advanced module, in contrast, deals with implementation aspects of relational systems and tests
the candidates’ knowledge of the current enhancements to relational database systems, object oriented database
and XML database systems. Course objective:
• Critically assess new developments in database technology
• Interpret and explain the impact of emerging database standards
• Evaluate the contribution of database theory to practical implementations of database management
systems
Content Lect hrs weight
age out
of
100%
I. The Extended Entity Relationship Model and Object Model: 9
The ER model revisited, Motivation for complex data types,
User defined abstract data types and structured types, Object-
Oriented Databases: Overview of Object-Oriented concepts,
Object identity, Object structure, and type constructors,
Encapsulation of operations, Methods, and Persistence, Type
hierarchies and Inheritance, Type extents and queries,
Complex objects; Database schema design for OODBMS;
OQL, Persistent programming languages; OODBMS
architecture and storage issues; Transactions and Concurrency
control, Example of ODBMS.
II. Object Relational and Extended Relational Databases: 11
Database design for an ORDBMS - Nested relations and
collections; Storage and access methods, Query processing
and Optimization; Advance Querying and Information
Retrieval Decision Support Systems, Information Retrieval
Systems Data Analysis and OLAP, Data Mining.
III. Parallel and Distributed Databases and Client-Server 14
Architecture: Architectures for parallel databases, Parallel
query evaluation; Parallelizing individual operations, Sorting,
Joins; Distributed database
concepts, Data fragmentation, Replication, and allocation
techniques for distributed database design; Query processing
in distributed databases; Concurrency control and Recovery in
distributed databases
IV. Databases on the Web and Semi Structured Data: Web 11
interfaces to the Web, Overview of XML; XML applications;
The semi structured data model, Implementation issues.
Enhanced Data Models for Advanced Applications: Active
database concepts. Temporal database concepts; Spatial
databases, Concepts and architecture; Deductive databases
and Query processing; Mobile databases, Geographic
information systems, Multimedia databases.
INFORMATION SYSTEMS MANAGEMENT
Course code lecture tutorial Practical/ Internal External Total
Seminar evaluation evaluation credit
MIT 115 45 hrs 15 hrs 40 60 3
Content L. weight
hrs age out
of 100%
I 4
Foundation of Information Systems: Introduction to information
system in business, fundamentals of information systems, Solving
business problems with information systems, Types of information
systems, Effectiveness and efficiency criteria in information system.
II 6
An overview of Management Information Systems: Definition of a
management information system, MIS versus Data processing, MIS &
Decision Support Systems, MIS & Information Resources Management,
End user computing, Concept of an MIS, Structure of a Management
information system.
Course Description: Studies the important uses of information technology in organizations. Includes
information requirements and flow, system design and analysis methodologies, the generation and accumulation
of data for decision making, project management and the implementation and control of information systems.
Course objectives:
• Discuss the roles played by information technology in today’s business and define various technology
architectures on which information systems are built.
• Define and analyze typical functional information systems and identify how they meet the needs of the
firm to deliver efficiency and competitive advantage.
• Define the relationships between the non-MIS manager and the MIS function and identify the role of the
non-MIS manager in areas such as MIS strategic planning, end-user liaison support, customer-facing
systems, and decision support systems
• Define and analyze various MIS management responsibilities, including planning, budgeting, project
management, and personnel management Discuss critical ethical and social issues in information
systems Apply software project management techniques.
III 5
Concepts of planning & control: Concept of organizational planning,
The Planning Process, Computational support for planning,
Characteristics of control process, The nature of control in an
II. organization
8
IV
Project Analysis : Introduction, strategic assessment, technical
assessment, economic analysis: Present worth, future worth, annual
worth, internal rate of return (IRR) method, benefit-cost ratio analysis,
including uniform gradient cash flow and comparison of mutually
exclusive alternatives.
III.
V 6
Managing Information Technology: Enterprise & global management,
Security & Ethical challenges, Planning & Implementing changes.
IV.
8
VI
Project Planning and Scheduling: Objectives of activity planning,
Work breakdown structure, Bar chart, Network planning model: Critical
path method (CPM), Program evaluation and review technique (PERT),
Precedence diagramming method (PDM), Shortening project duration,
Identifying critical activities.
Advanced Concepts in Information Systems: Enterprise Resource 8
Planning, Supply Chain Management, Customer Relationship
Management, and Procurement Management.
Object-Oriented Software Engineering
Course code lecture tutorial Practical/ Internal External Total credit
seminar evaluation evaluation
MIT 114 45 hrs 15 hrs 40 60 3
Course Objectives:
• This course aims to give students both a theoretical and a practical foundation in Object: Oriented
software engineering.
• In the theoretical part, students will learn about students will learn about the principles and methods of
Object Oriented software engineering, including current and emerging Object Oriented software
engineering practices and support tools.
• In the practical part, students will become familiar with the development of Object Oriented software
products from an industry perspective.
Unit 1: 4Hrs.
Software life cycle models, Requirement analysis and specification, object oriented software development.
Unit 2: 5Hrs.
Introduction to object-orientation, object- oriented system developmentfunction/data methods, object oriented
analysis, construction and testing, object oriented programming with examples.
Unit 3: 10Hrs.
Architecture-model architecture, requirements, analysis, design, implementation and test model, analysis,
construction, Real-time-classification of real time systems, database-RDBMS, Object DBMS, components-use
of components, component management, testing-on testing, Unit, integration system and the testing process.
Unit 4: 6Hrs.
Managing object-oriented software engineering, Project selection and preparation, product development
organization, project organization and management, project staffing, software quality assurance, software
metrics.
Unit 5: 5Hrs.
Object oriented analysis and design, hierarchical object-Oriented design, object Modeling technique and
responsibility-driven design.
Unit 6: 15Hrs.
Case studies and project
Warehouse management system, Telecom
Optimization Techniques
Course code lecture tutorial Practical/ Internal External Total credit
seminar evaluation evaluation
MIT 113 45 hrs 15 hrs 40 60 3
Course Objective: To provide advance knowledge on optimization techniques concerning queuing models,
simulation and liner programming.
Content Lect. hrs weight
age
out of
100%
I. QUEUEING MODELS 11
Poisson Process - Markovian Queues - Single and Multiserver
Models-Little's formula-Machine Interference Model - Steady
State analysis - Self Service Queue.
II. ADVANCED QUEUEING MODELS 10
Non - Markovian Queues - Pollaczek Khintchine Formula -
Queues in Series - Open Queueing Networks - Closed
Queueing networks.
10
III. SIMULATION
Discrete Even Simulation - Monte - Carlo Simulation -
Stochastic Simulation - Applications to Queueing Systems.
IV. LINEAR PROGRAMMING 14
Formulation - Graphical Solution - Simplex method - Two
phase method Transportation and Assignment Problems.