Information Technology Engineering Semester 5 syllabus

Information Technology Engineering Semester 5 syllabus – The Mumbai University degree bachelors course in Information Technology Engineering semester five syllabus one English subject is easy to clear.Other subjects of this syllabus are Advanced Database Management Systems, Micro controller embedded systems and Computer Graphics and Virtual Reality.

Information Technology Engineering Semester 5 syllabus

Computer Graphics And Virtual Reality

Introduction to
Computer graphics
and Output primitives
Introduction, Display Devices, Bitmap and
Vector based graphics, Overview of Coordinate
system, Scan Conversion of:point, line using
Digital differential analyzer& Bresenham?s
algorithm, circle using midpoint approach,
Curve Generation : Bezier and B-Spline curves.
Introduction to fractals: generation procedure,
classification, dimension and Koch Curve.
2. Area Filling and Two
Area filling : Inside/Outside Test , Scan line
Polygon Fill Algorithm , Boundary Fill and
Flood Fill algorithm. Basic Geometrical 2D
transformations : Translation, Rotation, Scaling,
Reflection, Shear, their homogeneous Matrix
representation and Composite transformation.
3. Two Dimensional
Introduction ,Viewing Pipeline , View
Coordinate reference frame ,Window to
viewport transformation, Point clipping, Line
clipping: Cohen Sutherland Algorithm, Liang
Barsky algorithms, Polygon clipping: Sutherland
Hodgeman polygon clipping and Weiler
Atherton. Text Clipping.
4. Three Dimensional
ng and Projection.
Three Dimensional transformations: Translation,
Scaling, Rotations, Composite. Three
Dimensional object representation: Polygon
Surfaces, Tables, Meshes. Three Dimensional
Viewing Pipeline , Viewing transformation ,
Projections : Parallel(Oblique and orthographic),
Perspective (one Point)
5. Introduction to
Key Frame Animation, Animation Sequence,
Motion Control Methods, Morphing, Warping(
only Mesh Warping).
6. Introduction to
Virtual Reality
Virtual Reality : Basic Concepts , Classical
Components of VR System , Types of VR
Systems, Three Dimensional Position Trackers,
Navigation and Manipulation Interfaces, Gesture
University of Mumbai, Information Technology (semester V and VI) (Rev-2012) Page 10
Interfaces, Graphical Display, Sound displays,
and Haptic Feedback . Input Devices ,Graphical
Rendering Pipeline , Haptic Rendering Pipeline,
Open GL rendering pipeline.Applications of
Virtual Reality.
7 Modeling Geometric Modeling: Virtual Object Shape,
Object Visual Appearance.Kinematics
Modeling: Object Position, Transformation
Invariants, Object Hierarchies, Physical
Modeling: Collision Detection, Surface
Deformation, Force Computation. Behavior
8 Introduction to VR
Introduction , Programming through VRML :
Defining and Using Nodes and Shapes , VRML
Browsers , Java 3D :Visual Object Definition by
Shape 3D instances , Defining personal visual
object class, ColorCube Class, Geometric –
Utility Classes, Geometry Classes , Attributes.
Text Books
1 Donald Hearn and M. Pauline Baker, “Computer Graphics”, Pearson Education.
2 R. K Maurya, “Computer Graphics with Virtual Reality”, Wiley India.
Reference Books
1 Grigore Burdea, Philippe Coiffet, “Virtual Reality Technology”, Wiley.
2 Steven Harrington, “Computer Graphics”, McGraw Hill.
3 Rogers, “Procedural Elements of Computer Graphics”, Tata McGraw Hill.
4 Vince, “Virtual Reality Systems”, Pearson Education.
5 F.S. Hill , Stephen M. Kelley , “Computer Graphics using Open GL” Prentice Hall



Overview of
Operating System
Operating system objectives and functions, Evolution
of OS, Characteristics of modern OS, Basic concepts:
Processes, Files, System calls, Shell, Kernel
architectures: Monolithic, Micro-kernel, Layered,
Kernel mode of operations.
2 Process
Process description: Process, Process States, Process
Control Block (PCB), Threads, Thread management.
Process Scheduling: Types, Comparison of different
scheduling policies.
3 Process
Principles of Concurrency, Race condition and critical
section, Mutual Exclusion- Hardware and Software
approaches, Semaphores, Monitors, Message Passing,
Producer Consumer Problem.
Deadlock: Principles of Deadlock, Deadlock Detection,
Deadlock Avoidance, Deadlock Prevention.
4 Memory
Memory Management Requirements, Memory
Partitioning, Virtual memory: Paging; Segmentation;
Page replacement policies, page faults.
5 Input Output
I/O Devices, Organization of the I/O Function,
Operating System Design Issues, I/O Buffering, Disk
Scheduling and disk scheduling algorithms, Disk cache.
6 File Management Overview, File Organization, File Sharing; Record
Blocking; Secondary Storage Management.
7 Case Studies Producer Consumer Problem, Multithreading, RAID,
File systems of Windows and Linux , Overview of
Android OS.
University of Mumbai, Information Technology (semester V and VI) (Rev-2012) Page 14
Text Books:
1. Modern Operating Systems, Tanenbaum, IIIrd Edition, PHI
2. Operating System-Internal & Design Principles, VIth Edition, William Stallings, Pearson
3. Operating Systems Concepts, Silberschatz A., Galvin P., Gagne G, VIIIth Edition Wiley.
4. Principles of Operating Systems, Naresh Chauhan, First Edition , Oxford university
1. Operating Systems in Depth, Thomas W. Doeppner, Wiley.
2. Operating System Programming and Operating Systems, D M Dhamdhere, IInd Revised
Edition, Tata McGraw.
3. Operating Systems, Achyut S. Godbole, 2nd edition, Tata McGraw Hill.
4. Application development using Android, Hello, Android, mobile development platform,
Ed Burnette, 3rd Edition.
5. Linux Command Line & Shell Scripting, Richard Blum and Christine Bresnahan, 2nd
edition, Wiley.


Microcontroller and Embedded Systems

Introduction to Embedded Systems:
Overview of Embedded System Architecture, Application areas,
Categories of embedded systems, specialties of embedded systems.
Recent trends in embedded systems. Brief introduction to
embedded microcontroller cores CISC, RISC, ARM, DSP and
2 The Microcontroller Architecture:
Introduction to 8051 Microcontroller, Architecture, Pin
configuration, Memory organization, Input /Output Ports, Counter
and Timers, Serial communication, Interrupts.
3 Assembly Language Programming of 8051:
Instruction set, Addressing modes, Development tools, Assembler
Directives, Programming based on Arithmetic & Logical
operations, I/O parallel and serial ports, Timers & Counters, and
4 ARM 7 architecture:
Architectural inheritance, Detailed study of Programmer„s model,
ARM Development tools, Instruction set: Data processing, Data
transfer, Control flow. Addressing modes. Writing simple
assembly language programs. Pipelining, Brief introduction to
exceptions and interrupts handling.
5 Embedded / Real Time Operating System:
Architecture of kernel, Task and Task scheduler, Interrupt service
routines, Semaphores, Mutex, Mailboxes, Message queues, Event
registers, Pipes, Signals, Timers, Memory management, Priority
inversion problem. Off-the-Shelf Operating Systems, Embedded
Operating Systems, Real Time Operating System (RTOS) and
Handheld Operating Systems.
6 Embedded System – Design case studies: Digital clock, Battery
operated smart card reader, Automated meter reading system,
Digital camera.
University of Mumbai, Information Technology (semester V and VI) (Rev-2012) Page 17
Text Books:
1. The 8051 microcontroller & Embedded systems, M. A. Mazidi, J. G. Mazidi, R. D.
McKinlay, Pearson
2. The 8051 microcontroller & Embedded systems, Kenneth J. Ayala, Dhananjay V. Gadre,
Cengage Learning
3. Embedded / real – time systems: concepts, design & programming, Black Book, Dr. K.
V. K. K. Prasad, Dreamtech press, Reprint edition 2013
4. Introduction to embedded systems, Shibu K. V., McGraw Hill
5. ARM System on chip Architecture, Steve Furber, Pearson, edition second
Reference Books:
1. Embedded systems an integrated approach, Laya B. Das, Pearson, Third impression,
2. ARM system developer?s guide, Andrew N. Sloss, Dominic Symes, Chris Wright,
Morgan Kaufmann Publishers
3. Embedded system design A Unified hardware/software Introduction, Frank Vahid, Tony
Givargis, Wiely
4. ARM Technical Reference manual

Advanced Database Management Systems

Reviewing basic concepts of a relational
database, Basic SQL
01 0%
Complex Retrieval Queries using Group By,
Recursive Queries, nested Queries ; Specifying
Constraints as Assertions; Event Condition
Action (ECA) model (Triggers) in SQL;
Creating and working with Views in SQL;
Database Programming: Embedded SQL,
Dynamic SQL and SQLJ, Database
Programming with Function Calls: JDBC;
Stored Procedures in SQL, Embedded SQL,
Dynamic SQL.
06 10%
University of Mumbai, Information Technology (semester V and VI) (Rev-2012) Page 20
Processing &
Review of ACID properties and Serializability;
Multiversion Concurrency Control Techniques;
Granularity of Data Items and Multiple
Granularity Locking ; Advanced Database
Recovery techniques like Write Ahead Logging
(WAL), ARIES, Checkpoints.
06 10%
Data Security
Introduction to Database Security Issues;
Discretionary Access Control Based on
Granting and Revoking Privileges; Mandatory
Access Control and Role-Based Access Control
for Multilevel Security; SQL
Injection; Introduction to Statistical Database
Security Introduction to Flow Control
04 10%
Storage and
Operation on Files; hashing Techniques; Types
of Single-Level Ordered Indexes; Multilevel
Indexes; Dynamic Multilevel Indexes Using BTrees
and B+-Trees; Indexes on Multiple Keys.
04 10%
Types of Distributed Database
Systems; Distributed Database
Architectures; Data Fragmentation,
Replication and Allocation Techniques for
Distributed Database Design; Query Processing
and Optimization in Distributed Databases;
Overview of Transaction Management in
Distributed Databases; Overview of
Concurrency Control and Recovery in
Distributed Databases.
06 10%
Object Based
Overview of Object Database
Concepts; Object-Relational Features; Object
Database Extensions to SQL; The Object
Definition Language ODL; Object Database
Conceptual Design; The Object Query
Language OQL.
05 10%
to Data
The Need for Data Warehousing; Increasing
Demand for Strategic Information; Inability of
Past Decision Support System; Operational Vs
Decisional Support System; 1.3 Data
02 5%
University of Mumbai, Information Technology (semester V and VI) (Rev-2012) Page 21
Warehousing Warehouse Defined; Benefits of Data
Warehousing ;
Features of a Data Warehouse; The Information
Flow Mechanism; Role of Metadata;
Classification of Metadata; Data Warehouse
Architecture; Different Types of Architecture;
Data Warehouse and Data Marts; Data
Warehousing Design Strategies.
Data Warehouse Modeling Vs Operational
Database Modeling; Dimensional Model Vs ER
Model; Features of a Good Dimensional Model;
The Star Schema; How Does a Query Execute?
The Snowflake Schema; Fact Tables and
Dimension Tables:; he Factless Fact Table;
Updates To Dimension Tables: Slowly Changing
Dimensions, Type 1 Changes, Type 2 Changes,
Type 3 Changes, Large Dimension Tables,
Rapidly Changing or Large Slowly Changing
Dimensions, Junk Dimensions, Keys in the Data
Warehouse Schema, Primary Keys, Surrogate
Keys & Foreign Keys; Aggregate Tables; Fact
Constellation Schema or Families of Star.
06 15%
ETL Process
Challenges in ETL Functions; Data Extraction;
Identification of Data Sources; Extracting Data:
Immediate Data Extraction, Deferred Data
Extraction; Data Transformation: Tasks Involved
in Data Transformation, Data Loading:
Techniques of Data Loading, Loading the Fact
Tables and Dimension Tables Data Quality;
Issues in Data Cleansing.
04 10%
Need for Online Analytical Processing; OLTP
vs OLAP; OLAP and Multidimensional
Analysis; Hypercubes; OLAP Operations in
Multidimensional Data Model; OLAP Models:
04 10%
University of Mumbai, Information Technology (semester V and VI) (Rev-2012) Page 22
Text Books:
1. Elmasri and Navathe, “Fundamentals of Database Systems”, 6th Edition, PEARSON
2. Korth, Slberchatz,Sudarshan, :”Database System Concepts”, 6th Edition, McGraw – Hill
3. Theraja Reema, “Data Warehousing”, Oxford University Press, 2009
1. Paulraj Ponniah, “Data Warehousing: Fundamentals for IT Professionals”, Wiley India.
2. C. J. Date, A. Kannan, S. Swamynathan “An Introduction To Database Systems”, 8th

Edition Pearson Education.
3. Raghu Ramakrishnan and Johannes Gehrke, “Database Management Systems” 3rd

Edition – McGraw Hill
4. Ralph Kimball, Margy Ross, “The Data Warehouse Toolkit: The Definitive Guide To
Dimensional Modeling”, 3rd Edition. Wiley India



Over View of
Open Source
Need of Open Sources –Advantages of Open sources –
Applications- FOSS – FOSS usage –Free Software
Movement – Comercial Aspect of Open Source
Movement – Licensing – Certification – Open Source
Software Development Model – comparision with
close source / Proprietary software – Free Software –
Open source vs source –available –Widely used open
source software license :Apache License, BSD license,
GNU General Public License, GNU Lesser General
Public License, MIT License, Eclipse Public License
and Mozilla Public License.
Open Source
Operating System
Installation of Linux (Redhat-CentOS): Theory about
Multiboot Enviroment, Hardisk Partitioning, Swap
space, LVM, and Bootloader
Command Line: Basic File System Manamgnet Task,
Working with files, Piping and Redirection, Working
with VI editor, use of sed and understanding FHS of
Open Source
Operating System:
Administrator task
Job management, Process Mangment, Mounting
Devices and filesystem working with Linux, Backup,
working with user, group and permission, Managing
Software. Understanding Boot process and related
files, Common kernel Manamgnet Task
Open source
Operating System:
Network and
Basic networking commands, Configuration of Apache
Web servers, DNS servers, DHCP servers, mail
Servers, NFS, FTP servers.
Securing servers with IPtables. Setting up
cryptographic services, SSL, Managing Certificate
with OpenSSL, working with the GNU Privacy guard.
University of Mumbai, Information Technology (semester V and VI) (Rev-2012) Page 26
Open Source
Operating System:
Bash Shell Scripting, Executing Script, Working with
Variables and Input, Using Control Strutures, Script
control, handling with signals, Creating functions,
working sed and gawk
-Working with web using shell script: Downloading
web page as formatted text file and parsing for data,
working cURL etc.
Open source Tools
Only in LAB
Version Control using RCS and CVS (hands on RCS
in single Machine)
Content management : Understanding working of
Drupal (Basic Drupal components)
Security assessment : OpenVAS
IDE :Working of Eclipse

Open Source
Android programming:
Setting up Android Enviroment (using Eclipse for
android development), Activites and Intents, User
Interface, Designing UI using views, Data Persistence,
Conent Providers, messaging and networking,
Location-based Services, Publishing Android
Text Books:
1. Redhat Linux 6.0 Administration Wiley
2. Linux Shell scripting Cookbook: Sarath Lakshman PACKT
3. Linux Lab – Open source Technology : Ambavade -Dreamtech
4. Beginning Adnorid Development Wrox Press
1. Drupal guide to Planning and Building Web Site: Wrox Press