(Subject to the modifications will be made from
time to time)
Elective
– I
1. Soft Computing
2. Project Management
3. Cyber Laws
Elective
– II
1. Data Mining
2. Ad hoc Networks
3. Business
Intelligence System
Note:
1. The term work as
prescribed in the syllabus is to be periodically and jointly assessed by
a team of teachers
from the concerned department.
2. In case of
tutorials, students of different batches be assigned problems of different
types and be guided
for the solution of the problem during tutorial session. Problems
thus solved be
translated into computer programs wherever applicable and executed by
respective batches
during practical session.
3. The assignments of
tutorials and practicals need to be submitted in the form of soft
copy and / or written
journal.
4. Breakup of term
work marks shall be as follows:
a. For subjects
having term work marks 25 -
• Mid-semester test –
5 marks.
• End-semester test –
5 marks.
• Tutorial
assignments and / or practical performance – 15 marks.
b. For subjects
having term work marks 50 –
• Mid-semester test –
10 marks.
• End-semester test –
10 marks.
• Tutorial
assignments and / or practical performance – 30 marks.
5. Project work
should be continually evaluated based on
a. The contributions
of the group members, originality of the work, innovations
brought in, research
and developmental efforts, depth and applicability, etc.
b. Two mid-term
evaluations should be done, which includes presentations and
demos of the work
done.
c. Care should be
taken to avoid copying and outsourcing of the project work.
6. In addition to the
above list of electives, any other elective based on the current
developments and need
may be offered with prior sanction from the University
Authorities.
7. The elective
should be offered by the department, if the minimum number of students
opting for a
particular elective must be 15 students and it should be taught by the
concerned teacher.
[Note :- Examination scheme and term work marks
strictly as per above structure]
B.E.
(COMPUTER SCIENCE & ENGINEERING) Sem – VII
1.
ADVANCED COMPUTER ARCHITECTURE
Lectures
: 4 hrs/week Theory : 100 Marks
Tutorials
: 1 hr/week Term work : 25 Marks
SECTION
– I
1.
Introduction to Parallel Processing :
a. Introduction,
architectural classification schemes.
b. Evolution of
parallel processors, current & future trends towards parallel processors.
c. Principles of
pipelining and array processing.
d. Scalar and vector
pipelines. (6)
2.
Vector and pipelined processors :
a. Classification of
pipelined processors, performance evaluation factors.
b. Vector processing
concepts, pipelined vector processors, Cray type vector processor
-design example.
c. Array processors,
an example of data routing in array processor.
d. Systolic arrays
and their applications. (6)
3.
Different parallel processing architectures:
a. Introduction to
Associative memory processors.
b. Multithreaded arch
–principles of multithreading, Latency hiding techniques.
c. Scalable coherent
multiprocessor model with distributed shared memory. (6)
4.
Distributed Memory Architecture :
a. Loosely coupled
and tightly coupled architectures.
b. Cluster computing
as an application of loosely coupled architecture. Examples –
CM* and Hadup. (6)
SECTION
– II
5.
Dataflow Architectures :
Concepts of data flow
computing, static and dynamic dataflow architectures. Dataflow
operators, data flow
language properties, advantages & potential problems. (6)
6.
Programmability Issues :
a. Types and levels
of parallelism.
b. Operating systems
for parallel processing, Models of parallel operating systems -
Master-slave
configuration, Separate supervisor configuration, Floating supervisor
control. (3)
7.
Program and Network Properties: Conditions of parallelism
a. Data and Resource
Dependences.
b. Data dependency
analysis - Bernstein’s condition.
c. Hardware and
Software Parallelism.
d. The role of
Compilers.
Program Partitioning
and Scheduling
a. Grain Sizes and
Latency.
b. Grain Packing and
Scheduling.
c. Static
Multiprocessor Scheduling.
System Interconnect
Architectures
a. Network Properties
and Routing.
b. Static Connection
Networks.
c. Dynamic Connection
Networks. (5)
8. Parallel
Models, Languages and Compilers :
Parallel Programming
Models
a. Shared-Variable
Model.
b. Message-Passing
Model.
c. Data-Parallel
Model.
d. Object Oriented
Model.
e. Functional and
Logic Models.
f. Study of Open MP.
Parallel Languages
and Compilers
a. Language Features
for Parallelism.
b. Parallel Language
Constructs.
c. Optimizing
Compilers for Parallelism.
Dependence Analysis
of Data Arrays
a. Iteration Space
and Dependence Analysis.
b. Subscript
Separability and Partitioning.
c. Categorized Dependence
Tests.
Code Optimization and
Scheduling
a. Scalar
Optimization with Basic Blocks.
b. Local and Global
Optimizations.
c. Vectorization and
Parallelization Methods.
d. Code Generation
and Scheduling.
e. Trace Scheduling
Compilation (8)
Reference
Books :
1. Advanced computer
architecture – Kai Hwang (MGH).
2. Computer
Architecture and Parallel Processing – Kai Hwang And Briggs (MGH).
3. Advanced computer
Architecture – Dezso Sima, Terence Fountain & Peter Kacsuk
(Pearson Education)
4. Parallel Programming
Techniques & Applications using Networked Worksataions &
Parallel
Computers-Barry Wilkinson & Michael Allen–Second Edition (Pearson
Education).
5. Introduction to
Parallel Processing – M. Sasikumar, D. Shikare & P. Ravi Prakash
(PHI).
6. Internet for Open
MP, Hadup and others.
Term
Work :
It should consist of
minimum 10-12 assignments with emphasis on solving exercise problems.
2.
DISTRIBUTED SYSTEMS
Lectures
: 3 hrs/week Theory : 100 Marks
Practical
: 2 hrs/week Term Work : 25 Marks
SECTION
– I
1.
Introduction
Definition, Goals,
Types of distributed systems: Distributed Computing System,
Distributed
Information System, Architecture: Architectural, Styles, System
Architecture (5)
2.
Processes and Communication
Virtualization,
Servers, Code Migration, Software Agents, Remote Procedure Call,
Message Oriented
Transient Communication (5)
3.
Synchronization
Distributed Shared
Memory: General architecture, Design and Implementation Issues,
Consistency Models,
Implementing Sequential Consistency Model, Replacement Strategy,
Thrashing,
Heterogeneous DSM, Physical Clock Synchronization, Logical Clock, Mutual
exclusion, Election
Algorithms (8)
SECTION
- II
4.
Distributed File Systems
Architecture,
Processes, Communication, Naming, Synchronization, Consistency and
Replication (6)
5.
Fault Tolerance
Introduction, Process
Resilience, Distributed Commit, Recovery. (3)
6. Distributed
Operating Systems
Amoeba: Design goals,
architecture, process management, file management.
Mach: Design goals,
architecture, process management, memory management (5)
7. Distributed
Multimedia Systems
Introduction,
Characteristics of multimedia data, Quality of service management, Resource
management, Stream
adaptation, Case study : The Tiger Video file server (5)
Reference
Books:
1. Distributed
Systems Principles and Paradigms- A. S. Tanenbaum (2nd Edition)
,
Pearson Education
2. Distributed
Operating Systems - P. K. Sinha (PHI) (For Distributed shared memory
and distributed
operating systems)
3. Distributed
Systems – Concepts & Design by George Coulouris, Jean Dollimore, Tim
Kindberg (Pearson
Education)
Term
Work:
It should consist of
minimum 10-12 practical assignments as mentioned below.
1. An assignment on
client server paradigm using TCP and UDP.
2. An assignment on
three tier architecture.
3. A code migration
assignment using Tcl – tk (This package can be downloaded and
installed on Linux).
4. A program on RPC
(SUN RPC is available in Linux)
5. An assignment on
clock synchronization.
6. A program using
OPENMP directives to demonstrate shared memory access. (gcc supports
OPENMP directives)
7. An assignment on
mutual exclusion using a group communication library like OPENMPI
8. An assignment on
election algorithms using a group communication library like OPENMPI
9. An assignment on
installing a Distributed File System (preferably NFS, Coda) and using it.
10. An assignment on
two phase commit /three phase commit using a group communication
library.
11. A experiment on
Amoeba operating system.
12. A experiment on
Mach operating system.
Note:
1. Teachers can set
some additional assignments based on topics mentioned in the
syllabus.
2. It is strongly
recommended to implement the assignments on Linux platform.
3.
ADVANCED DATABASE SYSTEMS
Lectures
: 3 hrs/week Theory : 100 Marks
Practicals
: 2 hrs/week Term work : 25 Marks
POE
: 25 Marks
SECTION
– I
1. 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 extends 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. (4)
2. Object-Relational
and Extended Relational Databases – Database design for an
ORDMBS - Nested
relations and collections, inheritances, reference types, functions and
procedures, storage
and access methods, query processing and optimization, an overview of
SQL-3, implementation
issues for extended type, systems comparison of RDBMS,
OODMBS, ORDBMS. (4)
3. Parallel and
Distributed Databases and C/S architectures – 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. An overview of Client-Server architectures. (6)
4. Databases on
the Web and Semi-structured data – Overview of XML, structure of XML
data, document
schema, querying XML data, storage of XML data, XML applications, the
semi-structure data
model, implementation issues, indexes for text data. (4)
SECTION
– II
5. Application
Development & Administration – Web interfaces to databases, performance
tuning, performance
benchmarks, standardization, E-commerce, Legacy systems. (6)
6. Advanced
Querying & Information Retrieval – Decision support systems, data
analysis
and OLAP, Data
mining, data-warehousing, Information retrieval systems. (6)
7. Advanced
Transaction processing – Transaction-processing monitors, transactional
workflows,
main-memory databases, real-time transaction systems, long-duration
transactions,
transaction management in multi-databases. (6)
*
Note : Teacher should expose the students to spatial and temporal
databases and conduct
few
assignments on the same.
Text
Books:
1. Fundamentals of
Database Systems - Elmasri and Navathe [4e], Pearson Education
2. Database System
Concepts – Silberschatz, Korth, Sudarshan – 4th Edi
(MGH International
Edition).
3. Database
Management System – Raghu Ramkrishnan, Johannes Gehrke, Database
Management
Systems[3e], (MGH)
References
:
1. Database Systems,
Design, Implementation and Management - Peter Rob and Coronel
(Thomson Learning).
2. Introduction to
Database Systems - C.J. Date, Longman, (Pearson Education)
Term
Work :
It should consist of
minimum 10-12 assignments, based on the syllabus and below
mentioned experiment
list, out of which,
a) 7-8 assignments
should be implemented using JAVA/MYSQL/ORACLE/DB2
b) 2-4 experiments
based on fundamental concepts of syllabus topics using
JAVA/C++/C# as
frontend and MYSQL/Oracle/DB2 as backend.
Practical
List :
Distributed
Databases:
1. Create a global
conceptual schema Emp(Eno;Ename;Address;Email;Salary) and insert
10 records. Divide
Emp into vertical fragments Emp1(Eno;Ename;Address) and
Emp2(Eno;Email;Salary)
on two different nodes. Fire the following queries :
i) Find the salary of
an employee where employee number is known.
ii) Find the Email
where the employee name is known.
iii) Find the
employee name and Email where employee number is known.
iv) Find the employee
name whose salary is > 2000.
2. Create a global conceptual
schema Emp(Eno;Ename;Address;Email;Salary) and insert
10 records. Divide
Emp into horizontal fragments using the condition that Emp1
contains the tuples
with salary = 10,000 and Emp2 with 10,000 < salary = 20,000 on
two different nodes.
Fire the following queries :
i) Find the salary of
all employees.
ii) Find the Email of
all employees where salary = 15,000
iii) Find the
employee name and Email where employee number is known.
iv) Find the employee
name and address where employee number is known.
3. Create a global
conceptual schema Emp (Eno;Ename;Address;Email;Salary) and insert
10 records. Store the
replication of Emp into two different nodes and fire the following
queries :
i) Find the salary of
all employees.
ii) Find the Email of
all employees where salary = 15,000
iii) Find the
employee name and Email where employee number is known
iv) Find the employee
name and address where employee number is known.
Object
Oriented DataBases:
4. Using Object
Oriented databases create the following types :
a) AddrType1 (Pincode
: number, Street : char, City : char, State : char)
b) Branch
Type(address : AddrType1, phone1: integer, phone2 : integer)
c) AuthorType(name :
char, addr : AddrType1)
d) PublisherType(name
: char, addr : AddrType1, branches : branchTableType)
e) AuthorListType as
varray, which is a reference to Author Type
Next create the
following tables :
f) BranchTableType of
BranchType
g) Authors of
AuthorType
h) Books(title :
varchar, year : date, published_by : ref Publisher Type, authors :
AuthorListType)
i) Publishers of
PublisherType
Insert 10 records
into the above tables and fire the following queries :
a) List all of the
authors that have the same pin code as their publisher :
b) List all books
that have 2 or more authors
c) List the name of the
publisher that has the most branches
d) Name of authors
who have not published a book
e) List all authors
who have published more than one book
f) Name of authors
who have published books with at least two different publishers
g) List all books
(title) where the same author appears more than once on the list of
authors (assuming
that an integrity constraint requiring that the name of an author is
unique in a list of
authors has not been specified)
Multimedia
Database / IBM-DB2 / Oracle / J2SDK 1.4.2, Java Media Framework 2.
[A] Create a table
EMP with the attributes Eno as employee number, Ename as
employee name,
Eadress as employee address and photo as employee picture. Also
create a table
Company with attributes Eno, designation, age. Fire the following
queries.
a) Find name and
designation of all the employees
b) Find name and age
of all the employees.
c) Find name and
photo of a particular employee.
[B] Create table
singer with the attributes sno as singer number, Sname as singer name,
Saddress as singer
address and audio as an audio clip. Also create a table Company
with attributes
Sno,age. Fire the following queries.
a) Find name and age
of all the singer.
b) Find name and
audio clip of a particular singer.
[C] Create a table
Singer with the attributes sno as singer number, Sname as singer
name, Saddress as
singer address and video as audio clip. Also create a table
Company with
attributes Sno,age. Fire the following queries.
a) Find name and age
of all the singer.
b) Find name and
video clip of particular singer.
Temporal
Databases:
[A] Create a table
tblEmp_Appnt,which stores the account number, name, and valid
time say,recruitement
date and retirement date.Insert 10 records and fire the
following queries
a) Find all the
employees who join the company on 2/3/2001.
b) Find all the
employees who retire on 2/3/2001.
[B] Create a table
tbl_shares which stores the name of the company,number of shares
and price per share
at tranction time.Insert ten records and fire the following
queries:
a) Find all the names
of the company whose share price is more than Rs.100 at
11:45 am.
b) Find the name of
the company who has the highest share price at 5.00 pm.
[C] Create a table
tblEmp_Appnt , which stores the account number,name,and valid
time say,recruitement
date and retirement date.Create a trigger for valid time to
check that no two
records of the same employee have common employment
period and does not
allow the user to update the records.Trigger should also fill
up the empty
retirement date.
Active
Databases:
7. Create a table emp
(eno, ename, hrs, pno, super_no) and project (pname, pno, thrs,
head_no) where thrs
is the total hours and is the derived attribute. Its value is the sum
of hrs of all
employees working on that project. Eno and pno are primary keys, head_no
is foreign key to emp
relation. Insert 10 tuples and write triggers to do the following.
i. Creating a trigger
to insert a new employee tuple and display the new total hours
from project table.
ii. Creating a
trigger to change the hrs of existing employee and display the new total
hours from project
table.
iii. Creating a
trigger to change the project of an employee and display the new total
hours from project
table.
iv. Creating a
trigger to deleting the project of an employee.
XML
Databases:
8. Create a table
employee having dept_id as number datatype and employee_spec as
XML datatype (XML
Type). The employee_spec is a schema with attributes emp id,
name, email, acc_no,
managerEmail, dateofjoining. Insert 10 tuples into employee
table. Fire the following
queries on XML database.
i. Retrieve the names
of employee.
ii. Retrieve the
acc_no of employees.
iii. Retrieve the
names, acc_no, email of employees.
iv. Update the 3rd record
from the table and display the name of an employee.
v. Delete 4th record
from the table.
Spatial
Databases :
9. Create a spatial
database table that stores the number, name and location, which
consists of four
different areas say abc, pqr, mno and xyz. Fire the following queries
i. Find the
topological intersection of two geometries.
ii. Find whether two
geometric figures are equivalent to each other.
iii. Find the areas
of all different locations.
iv. Find the area of
only one location.
v. Find the distance
between two geometries.
10. Assignment based
on querying XML data using DB2.
11. Implement
parallel sorting and aggregates
12. Implement
parallel joins
13. Implement Hash
joins
14. Implement semi
join in distributed DBMS
15. Implement bloom
join in Distributed DBMS
16. Implement two
phase commit in distributed DBMS
17. Implementation of
OLAP queries
18. Implementation of
cube operator in OLAP queries in data warehousing and decision
support system
19. Implement
decision tree of data mining problem
20. Implement a
priori algorithm in data mining
21. Simulation of a
search engine
22. Implement view
modification and materialization in datawarehousing and decision
support systems.
4.
NETWORK ENGINEERING
Lectures
: 2 hrs/week Term work : 25 Marks
Practicals
: 4 hrs/week POE : 50 Marks
1. Introduction to
concepts and tools of Windows Operating System: Introduction to
networking
components, architectures, windows flavours of network operating
systems, Foundation
Concepts and Terms, Windows API, Services, Functions,
Routines, Processes,
Threads, Jobs, Virtual Memory, Kernel Mode vs. User Mode,
Terminal Services and
Multiple Sessions, Objects and Handles, Registry. (4)
2. System
Architecture : Requirements and Design Goals, Operating System Model,
Architecture
Overview, Key System Components. (3)
3.
Security: Security Ratings, Security System Components, Protecting Objects,
Account
Rights and
Privileges, Security Auditing. (3)
4. I / O system: Device
Drivers, Types of Device Drivers, Structure of a Driver, Types of
I/O, The Plug and
Play (PnP) Manager, Installation. (2)
5. Storage Management
& File system: Storage Terminology, Disk Drivers, Volume
Management, Windows
File System Formats, File System Driver architecture. (3)
6. Windows Networking
Architecture, The OSI Reference Model , Windows Networking
Components,
Networking APIs, Windows Sockets, Winsock Kernel (WSK), Remote
Procedure Call, Web
Access APIs, Named Pipes and Mailslots, NetBIOS, Other
Networking APIs. (4)
7. Linux: -
Introduction, Boot and system configuration services, Network Tools, SElinux
policy rules and
configuration files, Linux services and protocols – FTP, SMTP, Telnet,
IP Sec. and VPN
(Virtual Private Network), managing services, Superuser control,
system runlevels,
performance analysis tools, GRUB and RAID. (5)
Reference
Books:
1. Windows Internals,
Including Windows Server 2008 and Windows Vista 5th Edition
(2009) – Mark E.
Russinovich and David A. Solomon with Alex lonescu. (MS Press).
2. Introducing Server
2008 R2 by Charlie Russel and Craig Zacker (Microsoft Press).
3. Linux: The
Complete Reference sixth edition by Richard Petersen (TMGH).
4. Network
Programming for MS Windows 2nd Edition – Anthony Jones
& Jim Ohlund
(Microsoft
Corporation).
5. Windows Server
2008: The Definitive Guide by Jonathan Hassell (SPD O’Reilly).
6. Windows Server
2008 – Jeffrey R. Shapiro (Wiley India Edition).
Term
Work: It should consist of the following –
I) Minimum 8-10
network programming assignments on different network services and
protocols using
socket programming, Named pipes, Mailslots, NetBIOS, RPC, etc.
AND
II) Installing,
configuring, managing and troubleshooting any one or more network
operating systems and
services – Win 2008 / 2003, Linux / Unix, Mac, etc and use
their services like –
FTP, Telnet, DHCP, HTTP, Clustering, Terminal services,
Remote Desktop
Enabling, DNS, Active Directory Services, User management , etc.
5.
ELECTIVE – I : A) SOFT COMPUTING
Lectures
: 3 hrs / week Theory : 100 Marks
Tutorial
: 1 hr / week Term work : 25 Marks
SECTION
- I
1. Introduction : Artificial
Neural Network ,Advantages of Neural Network , Fuzzy Logic ,
Genetic Algorithms ,
Hybrid Systems : Neuro Fuzzy Hybrid System, Neuro Genetic
Hybrid System, Fuzzy
Genetic Hybrid System. (4)
2. Artificial
Neural Networks: Fundamental Concept, Evolution Of Neural Networks, Basic
Models of Artificial
Neural Network, Terminologies of ANNs, McCulloch-Pitts Neuron ,
Linear Reparability,
Hebb Network. (7)
3. Supervised
Learning Network: Perceptron Networks, Adaptive Linear Neuron (Adaline)
,Mutiple Adaptive
Linear Neuron, Back Propagation Network, Radial Basis Function
Network. (7)
SECTION
– II
4. Introduction to
Fuzzy Sets : Introduction , Classical Sets , Fuzzy Sets, Fuzzy relations ,
Membership Function ,
Defuzzification , Fuzzy Arithmetic and Fuzzy Measures, Fuzzy
Rule base and
Approximate Reasoning , Fuzzy Decision Making, Fuzzy Logic Control
System. (7)
5. Genetic
Algorithms : Introduction , Basic Operators and Terminologies in Gas ,
Traditional Algorithm
vs Genetic Algorithms , Simple GA, General Genetic Algorithm,
The Schema Theorem,
Classification of Genetic Algorithm, Holland Classifier System,
Genetic Programming
,Applications of GA. (7)
6. Applications of
Soft Computing: GA Based Internet Search Technique; Soft Computing
Based Hybrid Fuzzy
Controllers. (4)
Text
Books :
1) Principles of Soft
Computing - S.N. Sivanandam , S.N. Deepa. (Wiley India Edition).
2) Elements of
Artificial Neural Networks - K. Mehrotra, C.K. Mohan, and S. Ranka
Published by MIT
Press, 1997 (http://mitpress.mit.edu/bookhome.
tcl?isbn=0262133288
Reference
Books:
1. Soft
Computing and Intelligent Systems Design – theory, tools and applications –
F.O.
Karray & C.D.
Silva (Pearson Education).
2. Neuro-Fuzzy
and Soft Computing – A computational approach to learning and machine
intelligence – J.S.R.
Jang, C.T. Sun & E. Mizutani (Pearson Education).
Term
Work: It should consist of minimum 10-12 assignments based on the
syllabus.
5.
ELECTIVE – I : B) PROJECT MANAGEMENT
Lectures
: 3 hrs/week Theory : 100 Marks
Tutorials
: 1 hrs/week Term work : 25 Marks
Objectives:
1. Provide students
with a basic understanding of project management principles and
practices.
2. Increase the
student's ability to function effectively on a project team.
3. Describe and
understand the purpose of each component of a project plan document
4. Demonstrate
competency in the creation and management of a project plan
5. Share best
practices and tools related to project management
SECTION
– I
1. Introduction to
Project Management : Project, project management(PM), role of project
manager, project
management profession, system view of PM, organization, stakeholders,
project phases and
lifecycle, context of IT projects, process groups, mapping groups to
knowledge areas. (5)
2. Project
Integration Management: Strategic planning and project selection,
preliminary
scope statements,
project management plans, project execution, monitoring and controlling
project work,
integrated change control, closing project, software assistance. (4)
3. Scope
management: scope planning and scope management plan, scope definition and
project scope
statement, creating the work breakdown structure, scope verification and
control, software
assistance. (3)
4. Time
management: Importance of project schedules, activity - definition,
sequencing,
resource estimating,
duration estimating; schedule development and control, software
assistance. (3)
5. Cost
management: Importance, basic principles, cost estimating, budgeting and
control,
software assistance.
(3)
SECTION
– II
6. Quality
management: Importance, quality - planning assurance control, tools and
techniques, modern
quality management and improving IT project quality, software
assistance. (4)
7. Human Resource
management: Importance, keys to managing people, human resource
planning, acquiring,
developing and managing project team, software assistance. (4)
8. Communication
management: Importance, communication planning, information
distribution,
performance reporting, managing stakeholders, suggestions for improving
project
communication, software assistance. (3)
9. Risk
management: Importance, risk management planning, sources of risk, risk
identification,
qualitative and quantitative risk analysis, risk response planning, risk
monitoring and
control, software assistance. (4)
10. Procurement
management: Importance, planning purchases and acquisitions, planning
contracting,
requesting seller responses, selecting sellers, administering the contract,
closing the contract,
software assistance. (3)
Text
Book:
1. Information
Technology Project Management (4th Edition) – Kathy Schwalbe
(Cengage
Learning – India
Edition).
Reference
Books:
1. Project Management
Core Textbook – Mantel Jr., Meredith, Shafer, Sutton with
Gopalan (Wiley India
Edition)
2. Project
Management- A systems Approach to planning, scheduling and controlling -
Harold Kerzner (John
Wiley & Sons, Inc)
3. A
Guide to the Project Management Body of Knowledge (3rd Edition)-
Newtown
Square, PA, Project
Management Institute, 2005.
Note:
• Microsoft
Project 2007 (120-day trial available from http://www.microsoft.com).
Term
Work : It should consist of minimum 10-12 assignments based on the
syllabus
5.
ELECTIVE – I : C) CYBER LAWS
Lectures
: 3 hrs / week Theory : 100 Marks
Tutorial
: 1 hr / week Term work : 25 Marks
Objective:
1. To
learn IT security – threats, detection and prevention
2. To
understand Cyber Laws and provisions.
SECTION
- I
1.
Object and Scope of the IT Act : Genesis, Object, Scope of
the Act, Amendments. (3)
2.
E-Governance and IT Act 2000 : Legal recognition of
electronic records, Legal
recognition of
digital signature, Use of electronic records and digital signatures in
Government and its
agencies. (7)
3.
Certifying Authorities: Need of Certifying Authority and Power,
Appointment, function
of Controller, Who
can be a Certifying Authority?, Digital Signature Certifications,
Generation, Suspension
and Revocation Of Digital Signature Certificate. (7)
SECTION
- II
4.
Domain Name Disputes and Trademark Law : Concept of Domain
Names, New
Concepts in Trademark
Jurisprudence, Cyber squatting, Reverse Hijacking, Meta tags,
Framing, Spamming,
Jurisdiction in Trademark Dispute. (6)
5.
The Cyber Crimes (S-65 to S-74) : Tampering with Computer
Source Documents(S-65),
Hacking with Computer
System(S-66),Publishing of Information Which isObscene in
Electronic
Form(s-67), Offences : Breanch of Confidentiality & Privacy (S-72),
Offences :
Related to Digital
Signature Certificate (S-73 & S-74) (7)
6.
E-banking and legal issues: Regulating e-transactions,
Role of RBI and legal issues,
International
transactions of e-cash, Credit card and internet, Laws relating to internet
credit cards. (6)
References:
1. Cyber Law in India
by Farooq Ahmad – Pioneer Books
2. Information
Technology Law and Practice by Vakul Sharma – Universal Law
Publishing Co. Pvt.
Ltd.
3. The Indian Cyber
Law by Suresh T Vishwanathan – Bharat Law house New Delhi.
4. Hand book of Cyber
& E-commerce Laws by P.M. Bakshi & R.K.Suri – Bharat Law
house, New Delhi.
5. Guide to Cyber
Laws by Rodney D. Ryder – Wadhwa and Company Nagpur.
The Information
Technology Act,2000 – Bare Act – Professional Book Publishers –
New Delhi
Term
Work: It should consist of minimum 10-12 assignments based on the
syllabus.
6.
COMMUNITY SERVICES
Practicals
: 2 hrs/week Term work : 25 Marks
Objectives:
1. To create an
awareness among the common man of Western Maharashtra region and
area coming under
jurisdiction of the Shivaji University regarding the e-services
provided by various
public sector organization.
2. To promote the use
of technological services in day-to-day activities.
3. To understand the
problems of the locality.
4. To make the
student aware of the various engineering tools and techniques used in
eservices.
5. Creating awareness
of RTI ( Right Of Information) among general public for procuring
public documents and
it’s appropriate use.
Details:
Community
Services: The student project group is expected to do the following1.
With the prior
written permission from the Head of the Institute the project group
should visit any
Public Sector / Government/ Semi government organization like –
Zilha Parishad,
Collector Office, Municipal Corporation, Tahasildar Office, RTO,
MSEB, Court, Railway
station , Tourism Services, agricultural service sector, Banks
where the facilities
of e-governance and e-services available for public purposes.
2. The project group
should understand the public related services and identify the
required services for
the common man.
3. Two/Three groups
should plan awareness programs/camps to be carried out in the
nearby villages /
taluka places / residential colonies / localities and visit the suitable
areas along with the
staff to create awareness among the common man about various eservices
available in public
domain.
4. They should
prepare a presentation simulating the services that are being exposed to
common man and give a
demonstration during their visit to the concerned area.
5. Further group
should take the feedback from the concerned locality on a pre-designed
format that may be
provided by the Head of the Institute.
6. Group should
prepare a report detailing:
a. The kind of
services chosen.
b. The office /
organization visited mentioning the authorities meet.
c. The facilities
provided by the chosen service.
d. Preparations for
the visit.
e. Presentation
Techniques & Tools used.
f. Analysis of the
Feedback Form filled during visit.
g. Observations and
conclusions during the entire work.
7. Submission of the
above report duly signed by the concerned staff and Head of the
department is to be
done to the department at the end of semester.
7.
PROJECT – I
Practical
: 4 Hrs/week Term Work : 50 Marks
Oral
Exam : 75 Marks
The project work is
to be carried out in two semesters of B.E. The project should be
undertaken preferably
by group of 4-5 students who will jointly work and implement the
project in the two
semesters.
In Semester VII, The
group will select a project with the approval of the Guide
(teaching staff ) and
submit the name of the project with a synopsis of the proposed work of
not more than 02 to
08 pages before second week of August in the academic year. The group is
expected to complete
detailed system design, analysis, data flow design, procurement of
hardware and/or
software, implementation of a few modules of the proposed work at the end of
semester –VII as a
part of the term work submission in the form of a joint report.
The term work assessment
will be done jointly by teachers appointed by Head of the
Department.
The oral examination
will be conducted by an internal and external examiner as
appointed by the
University.
Note:
1. Project work
should be continually evaluated based on the contributions of the group
members, originality
of the work, innovations brought in, research and developmental
efforts, depth and
applicability, etc.
2. Two mid-term
evaluations should be done, which includes presentations and demos of
the work done.
3.
Care should be taken to avoid copying and outsourcing of the project work.
B.E.
(COMPUTER SCIENCE & ENGINEERING) Sem – VIII
1.
GRID TECHNOLOGY
Lectures
: 4 hrs/week Theory : 100 Marks
Practicals
: 2 hrs/week Term work : 25 Marks
Oral
Exam : 25 Marks
SECTION
– I
1.
Introduction to Grid Architecture
a. Characterization
of Grid.
b. Grid related
standard bodies.
c. Grid types,
Topologies, Components and Layers.
d. Comparison with
other approaches. (5)
1.
System Infrastructure
a. Traditional
paradigms for distributed computing
b. Web Services
c. Grid standards :
OGSA & WSRF
d. Introduction to
Globus Toolkit 3 & GT 4 (9)
3.
Semantic Grid & Autonomic Computing
a. Metadata &
Ontology in semantic Web
b. Semantic Web
Services
c. Layered Structure
of Semantic Grid
d. Semantic Grid
Activities
e. Autonomic
Computing (9)
SECTION
– II
4.
Basic Services
a. Grid Security
b. Grid Monitoring
c. GMA, Review
criteria overview of Grid Monitoring system – Autopilot. (8)
5.
Grid Scheduling & Resource Management
d. Scheduling
Paradigms
e. How Scheduling
Works
f. Review of Condor
(4)
6.
Introduction to Cloud Computing
Definition,
Characteristics, Components, Cloud provider, SAAS, PAAS, IAAS / HAAS
and Others,
Organizational scenarios of clouds, Administering & Monitoring cloud
services, benefits
and limitations (4)
7.
Virtualization, SOA & Cloud
Virtualization
characteristics, Managing virtualization, Virtualization in cloud,
Virtualization
desktop and managing desktops in the cloud and security issues,
characteristics of
SOA, SOA and cloud. (5)
8.
Cloud Storage and Data Security
Storage basics,
Storage as a service providers, security, aspects of data security, data
security mitigation,
provider data and it’s security. (3)
Text
Books:
1. The Grid ( Chapter
1,2,3,4,5) Core Technologies
by Maozhen Li, Mark
Baker ( John Wiley & Sons)
2. Cloud Computing
for Dummies (Chapter 6,7)
by Judith Hurwitz,
R.Bloor, M.Kanfman, F.Halper (Wiley India Edition)
3. Cloud Security
& Privacy (Chapter 8)
by Tim Malhar,
S.Kumaraswammy, S.Latif (SPD,O’REILLY)
Reference:
1. A networking
Approach To Grid Computing
by Daniel Minoli
(Chapter 1) (John Wiley & Sons, INC Publication)
2. Cloud Computing: A
Practical Approach
by J.Vette, Toby J.
Vette, Robert Elsenpeter (Tata McGraw Hill)
Term
work :
It should consist of
minimum 10 to 12 assignments on the following guidelines covering entire
syllabus.
1. Assignments on
computing paradigms.
2. Assignment on Web
services
3. Use of Globus Tool
Kits – GT3 & GT4.
4. Assignment on
Ontology language.
5. Assignment on
Semantic Grid Portal Tool kit.
6. Assignment on
Autonomic Computing Projects.
7. Assignment on Grid
Security.
8. Assignment on Grid
Monitoring System –Any one per batch.
9. Assignment on
scheduling systems.
10. Assignment on
Grid portals.
11. Assignment on
clouds of different organization (any one).
12. Assignment on
virtualization and SOA into the cloud.
13. Assignment on
cloud storage and data security.
14. Assignment on
Best practices in cloud.
2.
STORAGE NETWORKS
Lectures
: 3 hr /week Max Marks : 100 Marks
Tutorial
: 1 hr /week Term Work : 25 Marks
Objectives
1. To Study storage
system architectures
2. To study business
needs of storage management
3. To study
importance of backup and replication
SECTION
- I
1.
Introduction to information storage and Storage System Environment
Evolution of storage
technology and architecture, Data Center Infrastructure, Key
challenges in
Managing Information, Information Lifecycle. Components of Storage
System Environment,
Disk Drive Components, Disk Drive Performance, Laws governing
disk Performance,
Logical Components of Host, Application requirements and disk
performance. (5)
2.
Intelligent Storage System and Direct Attached Storage
Components of
Intelligent Storage System, Intelligent Storage Array. Direct Attached
Storage – types ,
benefits and limitation, Disk drive Interface, Introduction to parallel
SCSI, SCSI command
model. (4)
3.
Storage Area Network
SAN – Evolution,
Components of SAN, Fibre Channel Protocol Stack- Links, ports and
topologies, FC-0:
Cables, plugs and Signal Encoding, FC-1: 8b/10b encoding, ordered
sets and link control
protocol, FC-2: data Transfer, FC-3: common Services, FC-4 and
ULPs, Fibre Channel
SAN – point-to- point topology, Fabric topology, Arbitrated loop
topology, Hardware
components of Fibre channel SAN. IP SAN – iSCSI – components,
connectivity,
topology, protocol stack, discovery, names, session, PDU (6)
4.
Data Protection : RAID
Implementation of
RAID, RAID array components, RAID levels, Comparison, RAID
Impact on disk
performance, Hot Spares. (2)
SECTION
- II
5.
Network -Attached Storage
Local File Systems,
Network File System and File Servers, Benefits of NAS, NAS file I/O,
Components of NAS,
NAS Implementations, NAS File sharing Protocols, NAS I/O
operations, Factors
affecting NAS Performance.
Case Study: Direct
Access File System, Shared Disk File System
Comparison: NAS Fibre
Channel SAN and iSCSI SAN (6)
6.
Storage Virtualization
Introduction,
Virtualization in the I/O path, Limitations and requirements, Definition of
Storage
Virtualization, Implementation considerations, Storage Virtualization on block
level, File level
Virtualization, Storage Virtualization on various levels of the storage
network, Symmetric
and Asymmetric Storage Virtualization (5)
7.
Business Continuity, Backup and Recovery
Introduction,
Information Availability, Cause of Information unavailability, Measuring
information
Availability, Consequences of down time, BC terminology, BC planning life
cycle, Failure
Analysis, BC Technology Solutions, Backup Purpose, Backup
Considerations,
Backup Granularity, Recovery Considerations, Backup Methods, Backup
Process, Backup and
Restore Operations, Backup Topology, Backup in NAS environment,
Backup Technologies,
(5)
8.Replication
Local Replication,
Uses of Local Replicas, Data Consistency, Local Replication
Technologies, Restore
and Restart Considerations (2)
Text
Book:
1. Information
Storage and Management
- G. Somasudaram –
EMC Education Services (Wiley India Edition)
2. Storage Networks
Explained
- Ulf Troppen, Rainer
Erkens, Wolfgang Müller (Wiley India Edition)
Term
work :
It should consist of
minimum 10-12 assignments based on the above topics.
3.
REAL TIME OPERATING SYSTEM
Lectures
: 4 hrs / week Theory : 100 Marks
Tutorial
: 1 hr / week Term work : 25 Marks
SECTION
- I
1.
Basic Real Time Concepts
a. Terminology
b. Real Time System
Design issues
c. Examples of
Real-Time Systems (3)
2.
Hardware Considerations
a. Basic Architecture
b. Hardware
Interfacing
c. Central Processing
Unit
d. Memory
e. Input/Output
f. Other special
devices (6)
3.
Real-Time Operating System
a. Real-Time Kernels
b. Theoretical
Foundation of Real-Time Operating System
c. Intertask
Communication and synchronization
d. Memory Management
e. Case study : POSIX
(6)
4.
Software Requirements Engineering
a. Requirements- Engineering
Process
b. Types-of
Requirements
c. Requirements
Specification for Real-Time System
d. Formal Methods in
Software Specification
e. Structured
Analysis and Design
f. Object-Oriented
Analysis and the Unified Modeling Language
g. Case Study –
Four-way traffic light controller system, Aircraft controller system,
h. ASIMO Robot. (7)
SECTION
– II
5.
Software System Design
a. Properties of
Software
b. Basic Software
Engineering Principles
c. The Design
Activity
d.
Procedural-Oriented Design
e. Object-Oriented
Design
f. Case Study in
Software Requirements Specification. (6)
6.
Programming Language and the Software Production Process
a. Introduction
b. Assembly Language
c. Procedural
Language
d. Object-Oriented
Language
e. Brief survey of
languages – Real time features in C# and Java. (6)
7.
Engineering Considerations
a. Metrics
b. Cost estimation
using COCOMO (3)
8.
Programming in RTlinux
a. Architecture of
RTLinux
b. Creating RTLinux
modules
c. Semaphore and
Mutex management in RTLinux
d. Case Study - Application
development to control appliances through RTLinux
e. Overview of other
Realtime development tools. (6)
Reference
Books:
1. Real time system
design and analysis - Phillip A. Laplante (Wiley India)-3rd Edition
2. Embedded / Real
Time Systems : concepts, design and programming
Dr. K.V. K. K. Prasad
(Dreamtech Press) – New Edition
3. Real time systems - C. M. Krishna, K.G. Shin (TMGH)
Term
work :
It should consist of
minimum 10-12 assignments based on the above topics, out of
which 2-3 practical
assignments should be on RTLinux.
4.
WEB TECHNOLOGY
Lectures
: 3 hrs / week Term work : 50 Marks
Practical
: 4 hr / week POE : 50 Marks
Objectives:
1. Introduce the
students to emerging web technologies
2. Introduce the
students with XML concepts and its application
3. Motivate the
students to develop web applications
4. To create
awareness about the differences in Desktop and Web Application
1. Introduction to
XML:
What is XML, XML
verses HTML, XML terminology, XML standards, XML syntax
checking, The idea of
markup, XML Structure, Organizing information in XML, Creating
Well-formed XML, XML
Namespaces. DTD- Introduction to DTD, Document Type
Declaration, Element
Type Declaration, Attribute Declaration, Conditional Section,
Limitations of DTD
(2)
2. Parsing XML:
Introduction to
Parser, Parsing approaches, JAXP, JAXP and SAX, JAXP and DOM. (3)
3. Extensible
Stylesheet Language(XSL):
Introduction to XSL,
overview, XPATH, XSLT – templates, creating elements and
attributes, looping
and sorting, conditional processing, defining variables. (2)
4. XML Schema:
Introduction, basic
and complex schema, specifying frequency, element contents, content
model reuse,
anonymous types, mixed content, grouping of data, mandating all elements,
choices, sequences,
simple types- numeric, time, xml, string, binary data types, deriving
types- facets,
attributes. (2)
5. Introduction to
Servlet:
History of web
applications, support for web application, power of servlet, a Servlet’s job,
basic servlet code,
configuration of apache tomcat server, set up Development
Environment,
Compiling and Deploying Servlet, Web Application - directory structure,
Deployment
descriptor, Assigning custom URLs to servlet. (1)
6. Structure of
Servlet:
HTTP basic, The
servlet API, Page Generation,
The Servlet Life Cycle
– The Service method, doGet and doPost methods, Init method,
destroy method, The
Single Thread Model Interface. (1)
7. Retrieving
Information :
Servlet Init
Parameters and Parameter Names, Information about server, Context Init
Parameters, The
Client Information – information about client machine, Restricting
Access, Information
about user, The Request – Request Parameter, path information,
Serving files,
Serving Resources, Request Headers, Handling Post Request. (2)
8. Creating
Response in Servlet:
The Structure of
response, sending normal response, using persistent connection, response
buffering,
controlling response buffer, status codes, setting status code, HTTP headers,
setting HTTP headers,
Redirecting request, client pull, configuring error pages, logging,
Exceptions. (2)
9. Session
Management in servlet:
Session tracking, Session
tracking Mechanisms – Hidden Form Fields, URL Rewriting,
cookies, Session
Tracking APIs, session life cycle, Setting session timeout, life cycle
methods, manually
invalidating session, Session ID, non cookie Fallbacks. (2)
10. Java Server
Pages:
Need for JSP,
Benefits of JSP, Advantages of JSP over other technologies, Installation of
JSP pages, Creating
Template Text, Invoking Java Code From JSP, Limiting the JAVA
code in JSP, Using
JSP Expression, Example of JSP Expression, Comparing Servlet to JSP,
Writing Scriptlets,
Scriptlet examples, Scriptlet for conditional execution, Using
Declaration,
Declaration Example, Using Predefined Variables, JSP page Directive –
import, contentType,
pageEncoding, session, buffer, autoFlush, errorPage. (3)
11.ASP.NET:
Introduction
to ASP.NET:
The Evolution of Web
Development, Important facts about ASP.NET, The Code Model,
Web Project.
Web
Forms: Page Processing, Web Form Processing Stages, The Page as Control
Container, The Page
Class.
Server
Controls:Types of Server Controls, HTML Server Controls, Web Controls, List
Controls, Input
Validation Controls.
ASP.NET
Application: Anatomy of ASP.NET application, global.asax Application file,
ASP.NET
Configuration.
Data
Access – ADO.NET Fundamentals:ADO.NET Architecture, The
Connection Class,
The Command and
DataReader Classes. Data Binding – Basic Data binding, Data source
Control,
TheSqlDataSource. (6)
12. Introduction
to PHP scripting language: Basics of PHP script, combining HTML and
PHP, variables, data
types, static and predefined (super-global) variables, operators,
expressions, flow
& looping control (2)
13. Functions and
Arrays : Structure of function, defining & calling function, returning
values, arguments,
scope of variables, static functions, include & require statements,
Arrays, Associative
arrays, multidimensional arrays, array related functions (2)
14. Web Services :
Introduction to Web Services, Comparison of Web Services with
traditional
technologies, Buzzwords in Web Services, Java Web Services, RESTful Web
Services (3)
Text
Books:
1. XML and Related
Technologies – Atul Kahate , Pearson Education.
2. Java Servlet
Programming – Jason Hunter, SPD O’REILLY.
3. Core-Servlet and
JavaServer Pages Volume -1 2nd Edition – Marty Hall, Larry
Brown,
Pearson Education.
4. Pro ASP.NET 3.5 in
C# 2008, Matthew MacDonald, Wiley-APRESS publication.
5. Beginning PHP5
[WROX]
Reference
Books:
1. The XML Handbook –
Charls Goldfarb.
2. Learning XML –
Erik Ray, SPD O’REILLY 2nd Edition.
3. Java & XML –
Brett McLaugblin, SPD O’REILLY 3rd Edition.
4. XML in Nutshell –
Elliotte RustyHarold, SPD O’REILLY, 3rd Edition.
5. Head First –
Servlet and JSP - Bryan Basham, SPD O’REILLY, 2nd Edition.
6. Java Server Pages
– Hans Bergsten, SPD O’REILLY, 3rd Edition.
7. Professional
ASP.NET 2.0 by Bill Evjen, Scott Hanselman, Wiley Wrox publication.
8. PHP Bible-John
[Wiley]
9. Debian New
maintainers guide - http://www.debian.org/doc/maint-guide/
10. LaTeX: A document
preparation system, User's guide and reference manual by Leslie
11. Getting started
with Drupal - http://drupal.org/getting-started/
Term
Work :
It should consist of
minimum 18-22 experiments based on the following.
1. Create different
types of XML documents.
2. Search information
from XML document using SAX parser.
3. Navigating the
Document Object Model tree for given XML Document.
4. Editing, Updating
XML document using DOM.
5. Write XSLT
styles-sheet to convert XML document to HTML.
6. XML Validation
using XSchema.
7. Remote Procedure
call using XML.
8. Installation,
Configuration of Tomcat Server and Deployment of servlet based
application.
9. Write a servlet to
store form data to database – use Type 4 JDBC driver and Database
connectivity support
from server.
10. Session
Management using Servlet.
11. Write a JSP
application to display database contents.
12. Session
Management using JSP.
13. Accepting and
validating user entered data using ASP.NET.
14. Accepting and
validating book catalog information using validating controls.
15. Display database
contents from SQL server or Oracle database using SQLCommand
class from ASP.NET.
16. Display
parameterized data using SQLDataReader and GridView in ASP.NET.
17. Database access
using DataSet in ASP.NET.
18. Displaying data
using DataView in ASP.NET.
19. Develop sample
form with validation code using PHP.
20. Develop file
up-loader form to upload a file using PHP.
21. Develop sample
application for session management using PHP.
22. Develop sample
application with database connectivity using PHP.
23. Create a form to
send mail using PHP.
24. Use of Foss
documentation tools – Latex
25. Introduction to
packaging – Debian
26. Content Management Systems – Drupal
5.
ELECTIVE – II : A) DATA MINING
Lectures:
3 hr / week Max Marks: 100 Marks
Tutorial
: 1 hr / week Term Work: 25 Marks
Objectives:
1. Introduce the
students with basic data mining tasks
2. To study basic
data mining techniques
3. To study the
basics of web mining
SECTION
– I
1.
Introduction
Basic data mining
tasks: Classification, Regression, Time Series Analysis, Prediction,
Clustering,
Summarization, Association Rules, Sequence Discovery, Data Mining
Versus Knowledge
Discovery in Database, The Development of Data Mining, Data
Mining Issues, Data
Mining Metrics, Social Implications of Data Mining, Data Mining
from a Database
Perspective (5)
2.
Data Mining Techniques
Introduction, A
Statistical Perspective on Data Mining, Point Estimation, Models Based
on Summarization,
Bayes Theorem, Hypothesis testing, Regression and Correlation,
Similarity Measures,
Decision Trees (5)
3.
Classification
Introduction, Issues
in Classification, Statistical Based Algorithms, Regression,
Bayesian
Classification, Distance Based Algorithms, Simple Approach, K Nearest
Neighbors, Decision
Tree Based Algorithms, ID3, C4.5, CART, Scalable DT
Techniques, Rule
Based Algorithms, Generating Rules from a DT, Generating Rules
from Neural Networks,
Generating Rules without a DT or NN, Combining Techniques
(7)
SECTION
- II
4.Clustering
Introduction, Similarity
and Distance Measures, Outliers, Hierarchical Algorithms,
Agglomerative
Algorithms, Divisive Clustering, Partitional Algorithms, Minimum
Spanning Tree,
Squared Error Clustering Algorithm, K-Means Clustering, Nearest
Neighbor Algorithm,
PAM Algorithm, Bond Energy Algorithm, Clustering Large
Database, BIRCH,
DBSCAN, CURE Algorithm, Clustering with Categorical
Attributes,
Comparison (7)
5.
Association Rules
Introduction, Large
Item sets, Basic Algorithms, Apriori Algorithm, Sampling
Algorithm, Partitioning,
Parallel and Distributed Algorithm, Data Parallelism, Task
Parallelism,
Comparing Approaches, Incremental Rules, Advanced, Association Rule
Techniques,
Generalized Association Rules, Multiple Level Association Rules,
Quantitative
Association Rules, Using Multiple Minimum Supports, Correlation Rules,
Measuring the
Quantity of the Rules (6)
6.
Web Mining
Introduction, Web
Content Mining, Crawlers, Harvest System, Virtual Web View,
Personalization, Web
Structure Mining, Page Rank, Clever, Web Usage Mining,
Preprocessing, Data
Structures, Pattern Discovery, Pattern Analysis (5)
Text
Book:
1. Data Mining
Introductory and Advanced Topics - Margaret H. Dunham
Reference
Book:
1. Data Mining
Practical Machine Learning Tools and Techniques - Ian H. Witten, Eibe
Frank
2. Mastering Data
Mining by Michael J.A. Berry & G.S. Linoff (Wiley Student Edition)
Term
Work : It should consist of minimum 10-12 assignments based on the above
topics.
5.
ELECTIVE – II : B) ADHOC WIRELESS NETWORKS
Lectures
: 3 hrs/week Theory : 100 Marks
Tutorials
: 1 hrs/week Term work : 25 Marks
SECTION
– I
1. Introduction – Cellular
and Ad Hoc wireless networks, Applications, Issues in Ad Hoc
wireless networks.
(6)
2. MAC Protocols
for ad hoc wireless networks – Introduction, Issues in designing MAC
protocol, Design
goals of MAC protocol, Classification of MAC protocols, Contention
based protocols. (6)
3. Routing
protocols for ad hoc wireless networks – Introduction, Issues in designing
a
routing protocol for
ad hoc wireless networks, Classification of routing protocols, Table
driven, on-demand
Hybrid routing protocols. (6)
SECTION
– II
4. Multicast
Routing in Ad hoc wireless networks – Introduction, Issues in designing a
multicast routing
protocol, Operation of multicast routing protocols, An architecture
reference model for
multicast routing protocols, Classification of multicast routing
protocols,
Tree-based, Mesh-based multicast routing protocols. (6)
5. Transport layer
and security protocols for ad hoc wireless networks – Introduction,
Design issues and
goals, Classification of transport layer solutions, TCP over ad hoc
wireless networks,
Security in ad hoc wireless networks, Network security requirements,
Issues and challenges
in security provisioning, Network security attacks, Key management,
Secure routing. (6)
6. Quality of
service – Introduction, Issues and challenges, Classification of QoS
colutions,
MAC layer solutions,
Network layer solutions, QoS framework. (6)
7. Energy
management – Introduction, Need, Classification of energy management
schemes,
Battery Management,
Transmission Power Management, System Power Management
schemes. (3)
Text
Book:
1. Ad Hoc wireless
Networks – Architecture and Protocols by C.S.R.Murthy & B.S.
Manoj, Pearson
Education.
Reference
Books:
1. Ad Hoc Wireless
Networks – A communication Theoretic perspective by O.K.Tonguz
& G.Ferrari,
Wiley India.
2. Ad Hoc Mobile
Wireless Networks – Protocols and Systems by C. K. Toh (Pearson
Education)
3. Ad Hoc Networking
by Charles E. Perkins (Pearson Education)
4. Introduction to
Wireless and Mobile Systems, 2nd Edition, by Dharma Prakash
Agrawal
& Qing-An Zeng
(CENGAGE Learning)
Term
Work : It should consist of minimum 10-12 assignments based on the above
topics.
5.
ELECTIVE – II : C) BUSINESS INTELLIGENCE SYSTEM
Lectures
: 3 hrs / week Theory : 100 Marks
Tutorial
: 1 hr / week Term work : 25 Marks
Objectives:
To study the advanced
database techniques to acquaint the students with some refers to skills,
processes,
technologies, applications and practices used to support decision making issues
&
build business
intelligence systems. At the end of the course students should be able to:
• Gain
an awareness of the basic issues in BIS & Modeling techniques.
• Compare
and contrast emerging architectures for B. I. systems
• Familiarize
with the E-T-L techniques in B.I.S.
• other
advanced topics
• Interpret
B.I.S applications
Pre-requisites:
Before studying the
subject, students should be aware of DBMS concepts, OO concepts,
WWW, overview of Data
Warehouse, Software Engg.
SECTION
- I
1.
Introducing the Technical Architecture: The value of architecture,
Technical
Architecture
overview, Back room Architecture, Presentation Server Architecture, Front
room Architecture,
Infrastructure, Metadata, Security. (7)
2. Introducing
Dimensional Modeling: Making the Case for Dimensional Modeling,
Dimensional Modeling
primer, Enterprise Data Warehouse Bus Architecture, More on
Dimensions &
Facts. (6)
3. Designing the
Dimensional Modeling: Modeling Process overview, Getting Organized,
Four Step Modeling
Process, Design the Dimensional Model. (5)
SECTION
- II
4.
Introducing Extract, Transformation & Load: Round
up the requirements, the 34
subsystems of ETL,
Extracting Data, Cleaning & Conforming data. (6)
5.
Introducing Business Intelligence Applications: Importance
of B.I. Applications,
Analytical cycle for
B.I., Types of B.I. Applications, Navigating Applications via the B.I
portal. (6)
6. Designing &
Developing B.I Applications: B.I. Application resource planning, B.I.
Application
Specification, B.I. Application Development, B.I. Application maintenance
(6)
Text
Book:
1. The Data Warehouse
Lifecycle Toolkit By Raiph Kimball,Ross, 2nd edition, Wiley
Publication
Reference
Books:
1. Data Warehousing
in the Real World – Anahory & Murray, Pearson Edt.
2. Data Warehousing
Fundamentals – Ponniah [Wiley Publication]
Term
Work:
It should consist of
10-12 assignments with emphasis on configuration and development of
Business Intelligence
applications using tools –
1. ETL
2. Reporting tools -
Infomatica, Datastage, Abitinio, Microstrategy and Business Objects,
Cognos,
PowerAnalyzer, Hyperion
3. Relational
Database management Systems - Oracle, Terradata, MS SQL
4. Non-relational
databases - delimited flat files, Poeplesoft data, XML data.
The assignments must
include installation and testing of BI applications, setting up user
security, and study
process of maintenance of BI applications.
6.
PROJECT - II
Practical
:4 Hrs/week Term Work : 50 Marks
Oral
Exam : 75 Marks
Objective
:
The group will
continue to work on the project selected during the semester VII and submit the
completed project
work to the department at the end of semester VIII as mentioned below-
1. The workable
project.
2. The project report
in the bound journal complete in all respect with the following : -
i) Problem
specifications.
ii) System definition
– requirement analysis.
iii) System design –
dataflow diagrams, database design
iv) System
implementation – algorithm, code documentation
v) Test results and
test report.
vi) In case of object
oriented approach – appropriate process be followed.
Term work will be
jointly assessed by a panel of teachers appointed by head of the
department.
Oral examination will
be conducted by internal and external examiners as appointed by the
University.
Note:
1. Project work should
be continually evaluated based on the contributions of the group
members, originality
of the work, innovations brought in, research and developmental
efforts, depth and
applicability, etc.
2. Two mid-term
evaluations should be done, which includes presentations and demos of
the work done.
3.
Care should be taken to avoid copying and outsourcing of the project work.
SYLLABUS
OF EQUIVALENT SUBJECTS
INFORMATION
TECHNOLOGY CONCEPTS
Theory
: 100 Marks
SECTION
– I
1. Organizations,
Environments & Information Technology : The new world of
business, Examples of
Information systems at work world wide, Information
technology
developments and trends, why should you learn about information
technology? (4)
2. Information
Technologies : concepts and managements – Information systems
concepts and
definitions, classification of information systems, transactional and
functional
processing, operational, managerial and strategic systems, information
infrastructure and
architecture, Managing information resources. (4)
3. Strategic
Information systems : Strategic advantage and information technology,
Porter’s competitive
forces model and strategies, Porter’s value chain analysis model,
strategic information
systems frameworks. (4)
4. Business
Process Re-engineering & Information Technology : Basic concepts &
need for BPR,
principles of BPR & the role of IT, BPR & restructuring the
organization, The
networked organizations. (5)
SECTION
- II
5. Network
computing: Discovery, communication & collaboration – The Internet,
Groupware technology
& infrastructure, Some internet implementation topics. (5)
6. Impacts of IT
on Organizations, Individuals and Society: Does it have only positive
effects? Ethical
issues, impacts on organization, impacts on individuals at work,
Societal impacts and
the internet community. (6)
7. Supporting
Management and Decision making: The Managers and decision making,
decision support
systems, Corporate-level decision support, Advance decision support
topics. (6)
Books:
1. Information
Technology for Management – Turban, McLean, Wetherbe (John Wiley &
Sons Inc., 2nd Edi.)
2. Information
systems, theory and practice – John Burch Jr., Felix Strater Jr.(Hamilton
publishing compamy).
3. Information system
design – Brookes, Grouse, Jeffery and Lawrence (PHI).
MODERN
INFORMATION RETRIEVAL
Theory
: 100 Marks
SECTION
– I
1. Information
Retrieval & IR Models : Information retrieval and data retrieval,
Information retrieval
process, A Formal Characterization of IR Models, Classic
Information Retrieval
Set Theoretic Models, Algebraic Models, Probabilistic Model,
Structured Text
Retrieval Models, Models For Browsing. (8)
2. Query
Languages: Keyword based querying, Pattern Matching. (4)
3. Indexing and
Searching: Inverted Files and Indices for text search, Boolean Queries,
Sequential searching,
Pattern Matching. (4)
SECTION
– II
4. Text and
Multimedia Languages and Properties: Text data & formats, Multimedia
Data & formats.
(4)
5. Multimedia IR -
Models and Languages: Data Modeling & Query Languages. (3)
6. Multimedia IR -
Indexing and Searching: A generic multimedia indexing
approaches, One
dimensional time series, Two Dimensional color images. (5)
7. IR in WEB &
Digital Libraries: Characterizing the Web & Search Engines,
Architectural issues
of Digital Libraries, Document models, Representation, and
Access. (4)
Text
Book :
1. Modern Information
Retrieval - Ricardo Baeza-Yates and Berthier Ribeiro-Neto -
Pearson Education
(Low Price Edition)
Reference
:
www.dcc.ufmg.br/irbook
or sunsite.dcc.uchile.cl/irbook.
DIGITAL
SIGNAL PROCESSING CONCEPTS
Theory
: 100 Marks
SECTION
– I
1. Introduction: Signals,
systems and signal processing, classification of signals, concept
of frequency in
continuous-time and discrete-time signals, Analog to digital and digital
to analog conversions.
(5)
2. Discrete – time
signals and systems: Discrete-time signals, discrete-time systems,
Analysis of
discrete-time and linear time-invariant systems, discrete-time systems
described by
difference equations. (5)
3. Z- transforms: Z-
transform and its properties, Rational Z-transforms, one sided
Z-transforms,
Inversion of Z-transforms. (4)
4. Frequency Analysis
of discrete signals: Frequency analysis of discrete time signals,
properties of Fourier
transform for discrete-time signals, sampling of signals in the time
and frequency
domains. (4)
SECTION
– II
5. Discrete Fourier
Transform : DFT and its properties, FFT algorithms – direct, divide
and conquer approach,
radix-2 algorithm, implementation of FFT; Linear filtering
methods based on DFT.
(7)
6. Digital Filter
Design : Design of digital filters by placement poles and zeros in Z-plane,
IIR systems and
design of IIR filters from analog filters, Frequency transformation,
Direct design
techniques for digital IIR filters, design of FIR filters, Decimation and
interpolation. (7)
7. Applications of
DSP. (4)
Books
:
1. Introduction to
Digital signal processing – John G. Proakis, D.G. Manolakis (Maxwell
Macmillan Int.)
2. Discrete time
signal processing – A.V. Oppenhalm, R.W. Schafer (PHI)
3. Digital Signal Processing
– A system design approach – D.T. Defrata,
4. J.G. Lucas, W.S.
Hodgkis (Wiley)
5. Designing digital
filters – C.S. William (PHI)
6. Digital
Signal processing – Natarajan & Nasir Ahmed.
COMPONENT
BASED TECHNOLOGY
Theory
: 100 Marks
Section
– I
1. COM : Introduction,
COM as better C++, S/W distribution, Dynamic linking,
separating interface
from implementation, Run time polymorphism. (3)
2. Interfaces : Introduction
, Interface definition language(IDL), interfaces and IDL,
Using COM interface
pointers, Optimizing query interface, Code sharing and reuse.
(4)
3. Classes and
Objects : Introduction, Classes and servers, Optimization, Classes and
IDL, Class emulation,
Query interface types and properties, object services and
dynamic composition.
(5)
4. Distributed
COM: Fundamental programming architecture of DCOM: Parallel
processing,
Advantages of distributed computing. Threading models, Implementing
multithreaded local
components, facilities : Connection points and type information,
Connectable objects.
(6)
SECTION
- II
5. CORBA: Introduction
and concepts, Distributed objects in CORBA, CORBA
components,
Architectural features, Method Invocations: static and Dynamic. IDL
(Interface Definition
Language) models and Interfaces: Structure of CORBA IDL. (5)
6. CORBA services:
Services of object naming, object life cycle, event, Transaction
service features,
concurrency control services, persistent object service and CORBA
security service. (5)
7. JAVA Beans : JAVA
Beans, Bean Events, Bean Properties, Implementing JAVA
Beans, Creating Bean
Object, Serializing a Bean. (8)
Books:
1. Essential COM -
Booch Jackobson, Rumbaugh, ( Addison Wesley )
2. DCOM, Microsoft
Press - Guy Eden and Henry Eden
3. CORBA fundamentals
& programming - John Siegle (Jhon Wiley and Sum's 96)
4. Essential CORBA -
Mowbray and Zahavi ( Addison Wesley )
5. The essential
distributed object survival guide – Orfali (SPD)
6. Learn ActiveX
Template Library Development with VC++ - Nathan Wallace (BPB)
7. Client / Server
programming with Java & CORBA – Robert Orfali, Dan Harkey (SPD)
MOBILE
TECHNOLOGY & SYSTEMS
Theory
: 100 Marks
SECTION
– I
1. Introduction to
wireless communication, Need and Applications of wireless
communication,
Wireless Data Technologies, Market for mobile communication,
Mobile and wireless
devices. (2)
2. Wireless
transmission : Frequencies for radio transmission, signals, antennas,
signal
propagation,
Multiplexing, Modulation, Spread spectrum and Cellular systems. (3)
3. Medium Access
Control : Specialized MAC, SDMA, FDMA, TDMA and CDMA.
(3)
4. Telecommunication
Systems : GSM, DECT systems – Architecture and protocols,
Tetra frame
structure, UMTS basic architecture and UTRA modes. (4)
5. Wireless LAN : Introduction,
Infrared v/s Radio transmission, Infrastructure and adhoc
networks, IEEE
802.11, HIPERLAN, Blue Tooth. (6)
SECTION
– II
6. Wireless ATM : WATM
services, Reference model, functions, radio access layer,
handover, Location
management, Addressing, Mobile QoS, Access point control
protocol. (6)
7. Mobile Network
Layer : Mobile IP, DHCP. (2)
8. Mobile
Transport Layer : Traditional TCP, Indirect TCP, Snooping TCP, Mobile
TCP, Fast and
selective retransmission & recovery. (4)
9. Support for
Mobility : File systems, Wireless Application Protocol with example
applications. (6)
Books
:
1. Mobile
Communications – Jachen Schiller (Addison-Wesley).
2. Wireless LAN –
Peter T. Davis, Craig R. Mc Guffin (MGH International Edn).
3. The Wireless
Application Protocol – Sandeep Singhal, Jari Alvinen and group.
(Addison-Wesley).
4. Professional WAP –
Charles Arehart and group (SPD).
IMAGE
PROCESSING
Theory
: 100 Marks
SECTION
– I
1. Introduction: Digital
image processing – problems and applications, Image
representation and
modeling, 2D systems and necessary mathematical preliminaries.
(4)
2. Image
Transforms: 2-D orthogonal and Unitary transforms, 1-D DFT, 2-D DFT,
Cosine and Hadamand
transforms, Harr and Slant Transforms. (8)
3. Image
Enhancement: Point operations, Histogram modeling, Spatial operations,
Transform operations.
(5)
SECTION
– II
4. Image
Filtering: Inverse and Wiener filtering, FIR Wiener filters, Filtering
using
image transforms. (6)
5. Image Analysis:
Spatial feature extraction, edge detection, boundary extraction,
boundary
representation, region representation, moment representation. (5)
6. Approaches to
Pattern Recognition: Pattern vectors & pattern classes, pattern
preprocessing,
pattern classification methods- statistical approach, Use of decision
functions. Clustering
techniques, MMD and KNN approaches. (6)
Books:
1. Fundamentals of
Digital Image Processing – A.K. Jain (PHI)
2. Introductory
Computer Vision and Image Processing – A. Low (MGH)
3. Pattern
Recognition Principles – J.T. Tou, R.C.Gonzalez (Addison-Wesley)
EQUIVALENCES
OF B.E. (CSE) FOR REPEATER STUDENTS
BE
(CSE) Sem.-VII
Sr.
No.
BE
(CSE) –I (Pre-Revised) Equivalent / Replacement subject (Revised)
1. Advanced Computer
Architecture Advanced Computer Architecture of B.E. (CSE)
Sem - VII
2. Distributed
Systems Distributed Systems of B.E. (CSE) Sem-VII
3. Network
Engineering Network Engineering of B.E. (CSE) Sem- VII
4. Information
Technology Information Technology concepts
5. Elective-I
a. Information
Retrieval
b. Object oriented
modeling & design
c. Digital signal
processing
Modern Information Retrieval
OOMD of T.E.(CSE)
Sem-VI
Digital signal
processing concepts
BE
(CSE) Sem.-VIII
Sr.
No.
BE
(CSE) –I (Pre-Revised) Equivalent / Replacement subject (Revised)
1. Advanced Database
Systems Advanced Database Systems of B.E. (CSE)
Sem - VII
2. Component
Technology Component Based Technology
3. Information
Security Information Security of T.E.(CSE) Sem - VI
4. Web Technology Web
Technology of B.E.(CSE) Sem - VIII
5. Elective –II
a. Mobile Computing
b. IPPR
c. ANN & Genetic
Algorithms
Mobile Technology
& Systems
Image Processing
Soft Computing of B.E.(CSE) sem-VIII
(Elt-II)