BE CSE Syllabus 2019-20
BE CSE Syllabus 2019-20
BE CSE Syllabus 2019-20
SOLAPUR UNIVERSITY, SOLAPUR
w.e.f. Academic year 2015‐2016 Page 1
SOLAPUR UNIVERSITY, SOLAPUR
Computer Science and Engineering
Structure of B. E. (Computer Science & Engineering.) w.e.f. July 2015
SEMESTER – I
Sr. Name of the Subject Teaching Examination Scheme Total
No Scheme
L T P Paper T/W OE POE
1 Advanced Computer 3 - - 100 25 - - 125
Architecture
2 Distributed Systems 3 - 2 100 25 - - 125
3 Modern Database Systems 4 - 4 100 25 - 50 175
4 Elective – I 3 - - 100 25 - - 125
5 Elective – II 3 - - 100 25 125
6 Vocational Training - - - - 25 - - 25
7 Lab I - Project Phase I - - 4 - 50 - 50 100
8 Lab-II - Python 2 2 50 - 50
Total 18 - 12 500 250 - 100 850
SEMESTER -II
Sr. Name of the Subject Teaching Examination Scheme Total
No Scheme
L T P Paper T/W OE POE
1 Management Information 3 -- 100 25 125
System
2 Information & Cyber Security 3 -- 2 100 25 25 150
3 Elective -III 3 -- 100 25 125
4 Elective – IV 3 -- 100 25 125
5 Lab I - Web Technology 2 -- 4 25 50 75
7 Lab II - Project Phase II -- 6 100 100 200
8 Lab-III -Open Source 2 -- 2 50 50
Technology
Total 16 - 14 400 275 175 850
Elective – I Elective – II
1. Human Computer Interaction 1. Object Oriented Modeling & Design
2. Digital Signal Processing 2. Wireless Ad hoc Networks
3. Software Testing & Quality Assurance 3. Intelligent Systems
4. Business Intelligence 4. Mobile Application Development
w.e.f. Academic year 2015‐2016 Page 2
Note:
1. The term-work will be assessed based on continuous internal evaluation including class
tests, assignments, performance in laboratories, Interaction in class, quizzes, group
discussions as applicable.
2. The batch size for practical/tutorials be of 15 students. On forming the batches, if the
strength of remaining students exceeds 7 students, then a new batch may be formed.
3. Vocational Training (evaluated at B.E. Part-I) of minimum 15 days shall be
completed in any vacation after S.E. Part-II but before B.E. Part-I & the report shall be
submitted and evaluated in B.E. Part-I
4. For project, the group shall be about 4 /5 students.
5. Minimum strength of the students for Electives be 15.
6. A new elective may be introduced at SEMESTER I / II on any advanced topic in
Computer Science and Engineering with prior permission from University.
w.e.f. Academic year 2015‐2016 Page 3
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEEING)
SEMESTER - I
1. ADVANCED COMPUTER ARCHITECTURE
SECTION – I
SECTION – II
w.e.f. Academic year 2015‐2016 Page 4
Unit 6 : SIMD and MIMD Architectures: (7 Hrs.)
Introduction, Design Space, Fine-Grained SIMD Architectures, Coarse-Grained SIMD
Architectures, MIMD Architectural Concepts, Problems of Scalable Computers, Main design
issues of scalable MIMD Computers
Text Books:
1. Computer Architecture A Quantitative Approach – John L. Hennessy and David A.
Patterrson.
2. Advanced Computer Architectures A design spaceapproach - Sima, Fountain, Kacsuk-
Pearson
Reference Books:
1. Computer organization – HamacherZaky – MGH
2. Advanced Computer Architecture – Kai Hwang.
3. Advanced Computer Architecture and Parallel Processing - Kai Hwang and Briggs.
4. Computer Organization and Architecture-An Integrated Approach - Miles Murdocca,
VincentHeuring – Wiley India (For Multiple Choice Questions)
Termwork
Minimum 8 to 10 assignment based on above topics.
w.e.f. Academic year 2015‐2016 Page 5
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEEING)
SEMESTER - I
2. DISTRIBUTED SYSTEMS
Teaching Scheme Examination Scheme
Lecture : 3 Hours /Week Theory: 100 Marks
Practical : 2 Hour /Week Termwork : 25 Marks
___________________________________________________________________________
COURSE OBJECTIVES :
1) Provide the fundamental concepts of Distributed operating systems, its design issues and
challenges in modes of communication of distributed systems and their implementation.
2) Expose students to current technology used to build architectures to enhance distributed
computing infrastructures with various computing principles and paradigms.
3) Provide experience in analyzing a distributed computing model and implementing typical
algorithms related to Synchronization, deadlock detection and avoidance used in
distributed systems.
4) Enhance students’ understanding of key issues related to principles of Distributed file
systems and provides case study of stand-alone general purpose distributed file system of
Hadoop.
___________________________________________________________________________
COURSE OUTCOME :
1) Understand the basics of distributed systems and middleware.
2) Design and simulate distributed system software modules using various methods,
strategies, and techniques presented in the course that fulfills requirements for desired
properties.
3) Apply principles of distributed systems in a real world setting across multidisciplinary
areas.
4) Apply knowledge of Hadoop Distributed File system, its architecture and working for
active research at the forefront of these areas.
___________________________________________________________________________
SECTION - I
Unit 1 : Fundamentals (3 Hrs.)
Fundamentals of OS, What is Distributed System? Evolution of Distributed Computing System,
Distributed Computing System Models , Distributed Computing gaining popularity Issues in
Designing Distributed System, Introduction to Distributed Computing Environment, Protocols
for Distributed System, Network, Interprocess Communication, Issues in Interprocess
Communication
Unit 2: Message Passing (5 Hrs.)
Introduction , Desirable features of good message passing system, Issues in IPC by Message
passing, RPC, RMI Synchronization, Buffering, Multidatagram messages, Encoding and
decoding of message data, Process addressing, Failure Handling, Group communication, Case
Study: RMI, CORBA. Advances in Distributed Systems
w.e.f. Academic year 2015‐2016 Page 6
Unit 3 : Architecture of Distributed System (6 Hrs.)
Introduction, Motivations, Concepts of Distributed System, Process Synchronization, System
architecture types, Distributed operating system, NOS, Middleware Communication Networks,
Communication primitives, Architectural models of Distributed System
SECTION - II
Unit 5 : Distributed Mutual Exclusion (5 Hrs.)
Introduction, Classification of mutual exclusion algorithms, Preliminaries, A simple solution to
distributed mutual exclusion, non token based algorithms, Ricart Agrawala algorithm, Token
based algorithms, Suzuki Kasami’s broadcast algorithms
Distributed Deadlock detection – Introduction, Preliminaries , Deadlock handling strategies,
Issues in deadlock detection and resolution, Control organizations for distributed deadlock
detection, Centralized deadlock detection algorithms, Distributed deadlock detection algorithms,
Avoidance and Prevention algorithms, Hierarchical deadlock detection algorithms
w.e.f. Academic year 2015‐2016 Page 7
Text books:
1. Distributed O.S Concepts and Design , P.K.Sinha, PHI
2. Advanced concepts in Operating Systems , Mukesh Singhal & N.G.Shivaratri, TMH
3. Distributed Computing , Sunita Mahajan, Seema Shah, OXFORD University Press
Reference Books:
1. Distributed System Principles and Paradigms , Andrew S. Tanenbaum, 2nd edition , PHI
2. Distributed Systems , Colouris , 3rd Edition
w.e.f. Academic year 2015‐2016 Page 8
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEEING)
SEMESTER - I
3. MODERN DATABASE SYSTEMS
Teaching Scheme Examination Scheme
Lecture : 3 Hours /Week Theory: 100 Marks
Practical : 2 Hour /Week Termwork : 25 Marks
___________________________________________________________________________
COURSE OBJECTIVES:
1) Introduce different databases like distributed, parallel & object oriented databases.
2) Acquaint with Query processing and its phases including query optimization.
3) Illustrate data mining & warehousing with OLAP implementations.
4) Demonstrate Bigdata with Hadoop & its components.
___________________________________________________________________________
COURSE OUTCOMES:
1) Differentiate between Distributed & Parallel databases.
2) Implement object oriented databases, mining concepts.
3) Implement different query processing algorithms.
4) Tabulate SQL, NoSQL & New SQL with its applications.
5) Articulate technologies like Hadoop, MongoDB, Cassandra, Pig , Hive.
___________________________________________________________________________
SECTION-I
Unit 1 : Database System architectures (7 Hrs.)
Centralized & C/S architectures, Server systems, Distributed systems, Distributed databases –
homogeneous & heterogeneous databases, Distributed data storage, Distributed transactions,
Commit protocols, Concurrency control in distributed databases, Availability, Distributed query
processing, Heterogeneous distributed databases
SECTION-II
Unit 4 : Object Based Databases (6 Hrs.)
Overview, Complex Data Types, Structured Types and Inheritance in SQL, TableInheritance,
Array and Multisets Types in SQL, Object Identity and Reference Types inSQL, Object Oriented
DBMS versus Object Relational DBMS
w.e.f. Academic year 2015‐2016 Page 9
Unit 5 : Query Proccessing & Optimization
O n (6 Hrs.)
Overvieww of query processing, Measure of query coost, Selectioon Operatioon, Sorting, Join
Operationn, Other Operation, Evaluationn of Expreession, O
Overview o optimizaation,
of
Transformmation of Reelational Exxpressions, Estimating
E Sttatistics of Expression
E R
Results, Choiice of
Evaluatioon plans.
Unit 6 : BIG
B data an nd HADOO OP (6 Hrs.)
Big dataa, characteriistics of Bigg data, introoduction to HADOOP,, High level architecture of
HADOO OP, HDFS fille system arcchitecture, sppecial featurre of HADO
OOP, workingg with HADDOOP
commandds, working of MAP redduce with an example.
Unit 7 : NoSQL
N (4 Hrs.)
Getting started
s with NoSQL,
N Keyy value storees, Documennt databases,, Graph storees, New SQL L
Unit 8 : Case
C Study (2 Hrs.)
Postgre SQL,
S Mongo
oDB
Text Boook :
1) Databbase Systemm Conceptsssixth Editioon, by Abraaham Silberrschatz, Hennry F. Kortth, S.
Sudarrshan, Sixth Edition, MccGraw Hill Publication.
P
2) Databbase Manageement Systems Third Eddition, by Raaghu Ramakkrishan and Johannes
J Geehrke,
McGGrawhill Educcation
3) MonggoDB, The Definitive Guide, Krristina Choddorow, Oreilly, Shrofff Publisherss and
Distributors Pvt. Ltd., ISBN : 978-93-5110-269-4
Referncee Books:
1) Hadoop
H in Acction, Chuckk Lam, Dream
mtech Press, ISBN : 9788-81-7722-813-7.
Termwoork :
Practical Assignmentts (minimum m 10 to be im
mplemented)):
1. Im mplement 2P PC protocol..
2. Im mplement jooin operationn on n relatioons using parrallelism appproach.
3. Im mplement thhe Round Roobin partitionning for paraallel databasee environmeent.
4. Im mplement thhe Hash partiitioning for parallel
p dataabase environnment.
5. Im mplement thhe Range parrtitioning forr parallel dattabase enviroonment.
6. Im mplement In nterquery parrallelism in parallel
p dataabases.
7. Im mplementatiion of intraquuery parallellism using multithreadin
m ng
8. Im mplement Range
R partittioning Sorrt algorithmm using intrraquery parallelism thrrough
innteroperation
n
9. Im mplementatiion of Asymmetric fragm ment & replicate join
10. Write
W a proggram to joinn r1 r2 r3 r4 ussing Indepeendent Paralllelism for Inter- I
opperation parrallelism.
11. Immplement OLAP queriess.
12. Immplement algorithm for finding Freqquent Itemseets for a giveen minimum m support.
13. Immplement algorithm
a foor finding association
a r
rules for giiven minim
mum supportt and
coonfidence.
14. Immplement queries
q in SQL:1999
S that work on Compllex Data tyypes, Arrrayy and
M
Multisets.
15. Immplement qu ueries for typpe inheritancce and table inheritance.
w.e.f. Acaademic year 2
2015‐2016 Paage 10
SOLAPUR UNIVERSITY, SOLAPUR
BE(COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
ELECTIVE-I : 1. HUMAN COMPUTER INTERACTION
Unit 1 (5 Hrs.)
Introduction, The human, The computer, The interaction, Paradigms, Usability of Interactive
Systems, Guidelines, Principles, and Theories.
Unit 2 (5 Hrs.)
Design Process - Interaction design basics, HCI in the software process, Design rules,
Implementation support, Evaluation techniques, Universal design, User support
Unit 3 (5 Hrs.)
Models and Theories0 Cognitive models, Socio-organizational issues and stakeholder
requirements, Communication and collaboration models,Task analysis, Dialogue notations and
design, Models of the system, Modelling rich interaction
Unit 4 (6 Hrs.)
Interaction Styles- Direct Manipulation and Virtual Environments, Menu Selection, Form
Filling and Dialog Boxes, Command and Natural Languages, Interaction Devices,
Collaboration and Social Media Participation
w.e.f. Academic year 2015‐2016 Page 11
SECTION - II
Unit 5 (5 Hrs.)
Design Issues- Quality of Service, Balancing Function and Fashion, User Documentation
and Online Help, Information Search, Information Visualization
Unit 6 (5 Hrs.)
Outside the Box- Group ware,Ubiquitous computing and augmented realities, Hypertext,
multimedia, and the world wide web Text
Unit 7 (6 Hrs)
Information Search and visualization - Introduction, Search in Textual Documents and Database
Querying, Multimedia Document Searches, Advanced Filtering and Search Interfaces,
Information Visualization, OAI Model for Website Design.
Unit 8 (5 Hrs.)
Hypertext, Multimedia and the world wide web, Introduction, Understanding hypertext, Web
technology and issues, Static web content, dynamic web content
Text Books :
1) Human Computer Interaction, Alan Dix, Janet Finlay, Gregory Abowd and Russel Beale,
Prentice Hall Publication
2) Designing the User Interface, Ben Shneiderman, 4th Edition, Pearson Education, 2008,
ISBN 81-7808-262-4
Reference Book :
1) Human Computer Interaction, Dan R. Olsen, Cengage Learning, India Edition, ISBN
No.978-81-315-1137-4
2) The Essential Guide to User Interface Design, Second Edition, An Introduction to GUI
Design Principles and Techniques, Wilbert O. Galitz, Wiley India (P) Ltd., ISBN : 81-
265-0280-0
3) The Essential of Interaction Design, Alan Copper, Robert Reimann, David Cronin, Wiley
India (P) Ltd., ISBN : 978-81-265-1305-5
Termwork :
Minimum 10 to 12 assignments based on above topics.
w.e.f. Academic year 2015‐2016 Page 12
SOLAPUR UNIVERSITY, SOLAPUR
BE(COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
ELECTIVE-I : 2. DIGITAL SIGNAL PROCESSING
SECTION-II
Unit 5 : Filter Design Techniques (6 Hrs.)
Introduction, Design of discrete time IIR filters from continuous time filters, Frequency
transformations of lowpass IIR filters, Design of FIR filters by windowing.
w.e.f. Academic year 2015‐2016 Page 13
Unit 6 : Computation of Discrete Fourier Transform (6 Hrs.)
Introduction, Efficient computation of the discrete fourier transform, Decimation in time FFT
algorithms, Decimation in frequency FFT algorithms.
Text Books
1. Discrete-Time Signal Processing – Alan V. Oppenheim and Ronald W. Schafer –PHI
2. Digital Signal Processing – S.Salivahanan-Mc Graw Hill Education
Reference Books
1. Digital Signal Processing –A.Nagoor Kani –Mc Graw Hill Education
2. Digital Signal Processing-A Computer based Approach – Sanjit K. Mitra –Mc Graw Hill
Education Publication
Termwork
Minimum 6 - 8 assignments based on each topic of above syllabus.
w.e.f. Academic year 2015‐2016 Page 14
SOLAPUR UNIVERSITY, SOLAPUR
B. E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
ELECTIVE – I : 3. SOFTWARE TESTING & QUALITY ASSURANCE
Teaching Scheme Examination Scheme
Lecture : 3 Hours /Week Theory: 100 Marks
Termwork : 25 Marks
___________________________________________________________________________
COURSE OBJECTIVES
1) To learn the principles, techniques and tools of software testing in order to improve the
quality of software product.
2) To gain knowledge of the software testing process, various methods of testing, different
levels of testing, software quality concepts, assurance & standards
3) To learn generation and execution of test plan, cases & scripts.
4) To learn manual and automatic software testing & various kinds of testing tools.
5) To discover correctness, completeness and quality of software.
6) To recognize the importance of software testing in Software Development Life Cycle.
___________________________________________________________________________
COURSE OUTCOMES
1) Understand what a software bug is, how serious they can be, and why they occur.
2) Test software to meet quality objectives & requirements
3) Apply testing skills to common testing tasks
4) Perform the planning and documentation of test efforts
5) Understand software quality concepts, assurance & standards
6) Use testing tools to test software in order to improve test efficiency with automation
___________________________________________________________________________
SECTION I
Unit 1: Fundamentals of Software Testing (8 Hrs)
Introduction, Basics of Software Testing, Approaches to Testing, Testing During Development
Life Cycle, Essential of Software Testing, Features of Testing, Misconceptions About Testing,
Principles of Software Testing, Test Policy, Strategy, Planning, Process, Challenges in Testing,
Test Team Approach, Methods, Defect Classification, Defect, Error, Mistake in Software,
Defect Life Cycle, Defect Management Process, Developing Test Strategy, Developing Testing
Methodologies, Testing Process, Attitude Towards Testing, Test Methodologies, Skills Required
by Tester.
w.e.f. Academic year 2015‐2016 Page 15
Unit 3: Levels of Testing (8 Hrs)
Verification and Validation Model, Levels of Testing, Proposal Testing, Requirement Testing,
Design Testing, Code Review, Unit Testing, Module Testing, Integration Testing, Big-Bang
Testing, Sandwich Testing, System Testing- GUI Testing, Compatibility Testing, Security
Testing, Performance Testing, Volume Testing, Stress Testing, Load Testing, Installation
Testing, Regression Testing, Smoke Testing, Sanity Testing, Ad hoc Testing, Usability Testing,
Acceptance Testing-Alpha Testing, Beta Testing, Gamma Testing.
SECTION II
Unit 4: Test Planning & Documentation (8 Hrs)
Test Planning-The goal of Test Planning, Test Planning Topics, Writing and Tracking Test
Cases-The Goal of Test Case Planning, Test Case Planning Overview, Test Case Organization
and Tracking, Reporting Bugs- Getting Your Bugs Fixed, Isolating and Reproducing Bugs, Not
All Bugs Are Created Equal, Bug-Tracking Systems.
Text books:
1. Software Testing Principles, Techniques and Tools By M G Limaye, Published by Tata
McGraw-Hill Education Private Limited, Published 2009, ISBN (13): 978-0-07-013990-9,
ISBN (10): 0-07-013990-3 (Chapter 1 & 3)
2. Software Testing, Second Edition By: Ron Patton, Published by SAMS, ISBN-13: 978-
0672327988 ISBN-10: 0672327988 (Chapter 2, 4 & 6)
3. Software Engineering: A Practitioner's Approach by Roger S Pressman, 8th Edition,
Publisher McGraw Hill (Chapter 5)
References:
Reference books:
1. Software Testing Principle and Practices By Ramesh Desikan, Gopalaswamy Ramesh,
Pearson Education, ISBN 978-81-7758-121-8
w.e.f. Academic year 2015‐2016 Page 16
2. Software Testing Principles and Practices By Naresh Chauhan, Publisher OXFORD
UNIVERSITY PRESS-NEW DELHI, ISBN 0-19-806184-6
3. Beautiful Testing: Leading Professionals Reveal How They Improve Software By Adam
Goucher, Tim Riley, Publisher O’reilly
4. Foundations of Software Testing By Rex Black, Dorothy Graham, Erik Van Veenendaal,
Isabel Evans, Published by Cengage Learning India Pvt Ltd.
5. Lessons Learned in Software Testing by Cem Kaner , James Bach , Bret Pettichord,
Publisher Wiley
6. Testing Computer Software Cem Kaner, Jack Falk, Hung Q. Nguyen, Publisher Wiley
7. Selenium Testing Tools Cookbook By Unmesh Gundecha Published by Packt,
ISBN: 978-1-84951-574-0
8. Dr. K.V.K.K. Prasad, “Software Testing Tools: Covering WinRunner, Silk Test,
LoadRunner, JMeter and TestDirector With Case Studies”, Dreamtech Publications ISBN:
10:81-7722-532-4
Reference tutorials:
1. Spoken Tutorials on Selenium Software Testing Framework at http://spoken-
tutorial.org/tutorial-search/?search_foss=Selenium&search_language=English
Term work:
Assignment:
Minimum 6 - 8 assignments based on each topic of above syllabus.
Two assignments on use of Selenium for software testing.
w.e.f. Academic year 2015‐2016 Page 17
SOLAPUR UNIVERSITY, SOLAPUR
B. E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
ELECTIVE – I : 4. BUSINESS INTELLIGENCE
SECTION – I
SECTION - II
Unit 4 : Introducing Extract, Transformation & Load (6 Hrs.)
Round up the requirements, the 34 subsystems of ETL, Extracting Data, Cleaning & Conforming
data.
w.e.f. Academic year 2015‐2016 Page 18
Unit 6 : Designing & Developing B.I Applications (7 Hrs.)
B.I. Application resource planning, B.I. Application Specification, B.I. Application
Development, B.I. Application maintenance
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,
3. Cognos, PowerAnalyzer, Hyperion
4. Relational Database management Systems - Oracle, Terradata, MS SQL
5. 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.
w.e.f. Academic year 2015‐2016 Page 19
SOLAPUR UNIVERSITY, SOLAPUR
B. E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
ELECTIVE – II : 1. OBJECT ORIENTED MODELING & DESIGN
w.e.f. Academic year 2015‐2016 Page 20
SECTION-II
Textbook:
1. Object oriented Modeling and Design: Rambaugh, Premerlani, Eddy, Lorenson (PHI )
2. The Unified Modeling Language User Guide: Grady Booch, Jeams Rambaugh, Ivar
Jacotson(Addison Wesley)
Reference Books:
1. Brahma Dathan, Sarnath Ramnath: Object-Oriented Analysis, Design, and
Implementation, Universities Press, 2009.
2. Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado: UML 2 Toolkit, Wiley-
Dreamtech India, 2004
3. Simon Bennett, Steve McRobb and Ray Farmer: Object-Oriented Systems Analysis and
Design Using UML, 2nd Edition, Tata McGraw-Hill, 200
4. Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal:
Pattern-Oriented Software Architecture, A System of Patterns, Volume 1, John Wiley and
Sons, 2007.
5. Object Oriented Analysis and design using UML, D. Jeya Mala, S. Geetha, McGraw Hill
Publication, ISBN : 978-1-25-900674-6
Termwork :
1. Describe object oriented methodology and themes.
2. Prepare a list of objects that you would expect each of the following system to handle also
draw the class and object diagram for the same.
a. Arithmetic expression b. Air transportation system.
3. Dynamic and Functional Modelling
a. Draw the state diagram for telephone answering machine. The machine should answer
after five rings. If the telephone is answered before five rings, the machine should do
nothing.
w.e.f. Academic year 2015‐2016 Page 21
b. Design functional model for flight simulator.
4. Draw Object Model with attributes and inheritance for Automated Teller Machine(ATM).
5. Draw Use case Diagram for Student Registration System.
6. Draw Sequence and collaboration diagram for buying online product.
7. Draw Deployment diagram for Home Network. (Hint: Modern homes usually have a network
of interconnected devices of different kinds and with various types of connections and
communication protocols. It contains cable modem, wireless router, various computers and
devices.)
8. Draw Component diagram for online examination system.
9. What is a Design pattern and what makes a pattern? Describe Pattern categories and
Relationships between patterns.
w.e.f. Academic year 2015‐2016 Page 22
SOLAPUR UNIVERSITY, SOLAPUR
B. E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
ELECTIVE – II : 2. WIRELESS AD-HOC NETWORKS
w.e.f. Academic year 2015‐2016 Page 23
SECTION- II
Unit 4 : Transport Capacity in AdHoc Wireless Networks (6 Hrs.)
Introduction, Model and Assumption, Preliminaries, Single-Route Effective Transport Capacity,
Average Effective Transport Capacity.
Text Books:
1. Mobile AdHoc Networking – Stefano Basagni, Marco Conti Et al. by Wiley India
Publications. (For Chapter 1 )
2. AdHoc Wireless Network – Ozan Tonguz, Gianluigi Ferrrari by Wiley India
Publications. (For all Chapters )
w.e.f. Academic year 2015‐2016 Page 24
SOLAPUR UNIVERSITY, SOLAPUR
B. E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
ELECTIVE – II : 2. INTELLIGENT SYSTEMS
Teaching Scheme Examination Scheme
Lecture : 3 Hours /Week Theory: 100 Marks
Termwork : 25 Marks
___________________________________________________________________________
COURSE OBJECTIVES :
1) Introduce the basic concepts of artificial intelligence.
2) Introduce new approaches to solve a wide variety of research-oriented problem.
3) Get clear concept of decision support system and heuristic search algorithms.
___________________________________________________________________________
COURSE OUTCOME :
1) Understand basic concepts of artificial intelligence.
2) Apply with new value added technologies to make it intelligent system.
3) Apply logic for practical implementation using AI languages like LISP,PROLOG etc.
___________________________________________________________________________
SECTION – I
Unit 1 : Decision Making and Computerized Support (7 Hrs.)
Managers and Decision Making, Managerial-Decision Making
and Information Systems, Managers and Computer Support, Computerized Decision
Support and the Supporting technologies, A frame work for decision support, The
concept of Decision Support systems, Group Decision Support Systems, Enterprise
Information Systems, Knowledge Management systems, Expert Systems, Artificial
Neural Networks, Hybrid Support Systems. Decision-Making Systems, Modeling, and
Support: Introduction and Definitions, Systems, Models.
w.e.f. Academic year 2015‐2016 Page 25
DevelopmentPlatforms, DSS Development Tool Selection, Team-Developed DSS, EndUser-
Developed DSS.
SECTION – II
Text Books:
1) Decision Support Systems and Intelligent Systems – Efraim Turban. Jay E. Aronson,
Ting-Peng Liang, 8th Edition, Pearson Education, 2008.
(Chapter 1, 2, 3, 6, 7, 8 excluding 8.7 to 8.9, 9, 15)
Reference Books:
1) Decision Support Systems - Sprague R.H. Jr and H.J. Watson, 4th Edition, Prentice Hall,
1996.
2) Artificial Intelligence by Elaine Rich and Kevin Knight –MGH
Termwork :
Minimum 8 to 10 assignments on the above topics.
w.e.f. Academic year 2015‐2016 Page 26
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
ELECTIVE – II : 4) MOBILE APPLICATION DEVELOPMENT
Teaching Scheme Examination Scheme
Lecture : 3 Hours /week Theory: 100 Marks
Termwork: 25 marks
___________________________________________________________________________
COURSE OBJECTIVES:
1) Develop mobile applications using modern mobile development tools for android.
2) Independently manage all phases of mobile project development.
3) Develop applications that effectively combine mobile device capabilities such as
communication, computing.
___________________________________________________________________________
COURSE OUTCOMES:
1) Familiarize with mobile apps development aspects.
2) Design & develop mobile apps, using Android as a development platform.
3) Perform testing, signing, packaging and distribution of mobile apps.
___________________________________________________________________________
SECTION – I
Unit 1 : Android Operating System (8 Hrs.)
Introduction, History, Features and Characteristics, Ecosystem, Hardware Requirements,
Development Model, Android Concepts, Overall Architecture.
SECTION – II
Unit 5: Native data handling (6 Hrs.)
On-device file I/O, shared preferences, mobile databases such as SQLite, and enterprise data
access (via Internet/Intranet)
w.e.f. Academic year 2015‐2016 Page 27
Unit 6 : Sprucing up mobile apps (10 Hrs.)
Graphics and animation – custom views, canvas, animation APIs, multimedia – audio/video
playback and record, location awareness, and native hardware access (sensors such as
accelerometer and gyroscope)
Text Books:
1. “Android Application Development All in one for Dummies” by Barry Burd
2. “Mobile Apps Development” by Anubhav Pradhan, Anil V Deshpande
3. “Embedded Android-Porting, Extending, and Customizing” by Karim Yaghmour
(O'Reilly Media)
Reference Books:
1. Android Developer Resources: http://developer.android.com
2. Android Developer Tools Essentials by Mike Wolfson (O'Reilly Media).
List of Assignments:
Students should implement and learn to use the android application development and testing
tools to accomplish the following assignments during regular course schedule.
1) Understand the app idea and design user interface/wireframes of mobile app
2) Set up the mobile app development environment
3) Using emulator to deploy and run mobile apps
4) Develop and debug mobile app components – User interface, services, notifications,
broadcast receivers, data components.
5) Testing mobile app - unit testing, black box testing and test automation
w.e.f. Academic year 2015‐2016 Page 28
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
VOCATIONAL TRAINING
Examination Scheme
Termwork: 25 marks
__________________________________________________________________________________
The student should attend vocational training arranged at Industry or Institute and should
complete a mini project on the technology on which training was given. A report regarding
satisfactory completion of the training should be submitted to the college by competent authority
from Industry / Institute. The evaluation of Term Work will be carried out by a panel of
Examiners decided by the institute.
w.e.f. Academic year 2015‐2016 Page 29
SOLAPUR UNIVERSITY, SOLAPUR
B. E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
LAB I : PROJECT PHASE I
w.e.f. Academic year 2015‐2016 Page 30
SOLAPUR UNIVERSITY, SOLAPUR
B. E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
LAB II : PYTHON
SECTION - II
Unit 4 : Object oriented programming (04 Hrs.)
Attributes and methods, Inheritance and polymorphism, Unit testing and profiling
w.e.f. Academic year 2015‐2016 Page 31
Interacting with HTTP services as a client, Creating TCP, UDP Server, Creating Simple REST
based interface, Authenticating Clients, Understanding Event-Driven I/O
Text Book:
1. Programming in Python 3, Second Edition, Mark Summerfield
Reference Books:
1. Python Cookbook, Third Edition, David Beazley and Brian K. Jones, Shroff Publishers &
Distributors Pvt. Ltd., ISBN : 978-93-5110-140-6
2. Learning Python FIFTH EDITION Mark Lutz
3. Programming Python (English) 4Th Edition Mark Lutz
4. Testing Python, David Sale, Wiley India (P) Ltd., ISBN : 978-81-265-5277-1
Termwork :
Minimum 12 to 15 assignments based on above topics.
w.e.f. Academic year 2015‐2016 Page 32
SOLAPUR UNIVERSITY, SOLAPUR
B. E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
1. MANAGAMENT INFORMATION SYSTEM
w.e.f. Academic year 2015‐2016 Page 33
Unit 3 : Strategic Role of Information Systems (4 Hrs.)
Information as a strategic resources and concept of strategic information system, Contribution of
information systems to pursue competitive strategies.
SECTION II
Text Books:
1. Management Information system, Waman S. Jawadekar 5th edition, McGrawHill
Education
2. Management Information Systems Tenth Edition , James A O’Brien,Mc graw hill
education
Reference Books:
1. Information Technology for management by Ramesh Behl
2. Management information system by Shashikala parimi, dreamtech
3. ERP by Alexis , Leon
4. Revati Shriram (security Audit for this bit Chap. 5)
Term work
w.e.f. Academic year 2015‐2016 Page 34
Teacher should prepare a group of 4-5 students (or based on their project group) assign them any
case study based on the above chapters and tell them to collect and present that case study in the
form of seminar. Evaluation will be done by teacher by considering different factors.
These are few topics for case study, teacher can suggest any other topic for case study
1. IT application in Management: BSNL CDR project (Call-Data-Record)
2. Information System Software: Case study on DSS for ITC, Big Bazaar, Raymond
Clothing’s
3. Application of MIS in different Functional Area: AADHAR Based Biometric
Attendance System implemented in all government organizations.
www.attendance.gov.in
4. Information system resource management: IRCTC next Generation Ticketing System
5. Ecommerce: A comprehensive case study on FLIPKART, SNAPDEAL, MYNTRA etc
6. ERP: One Case study on each module of ERP
7. Mc Donald’s supply chain management (SCM)
8. Cognizant implementation of People soft (Human Resource Management System)
9. Tata Motors CRM DMS Project (CRM)
10. AICTE, New Delhi (SAP CRM Project)
11. VRL Implementation of SCM (Logistics & Supply Chain Management)
w.e.f. Academic year 2015‐2016 Page 35
SOLAPUR UNIVERSITY, SOLAPUR
B. E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
2. INFORMATION AND CYBER SECURITY
Teaching Scheme Examination Scheme
Lecture : 3 Hrs/Week Theory: 100 Marks
Practical : 2 Hrs/Week Term Work : 25 Marks
POE: 25 Marks
___________________________________________________________________________
COURSE OBJECTIVES :
1) Provide an understanding of principal concepts, major issues, technologies, and basic
approaches in information security.
2) Provide concept-level hands-on experience in specific topic area.
3) Provide the ability to examine and analyze real-life security cases.
___________________________________________________________________________
COURSE OUTCOME :
1) Recognize common attack patterns, evaluate vulnerability of an information system and
establish a plan for risk management.
2) Demonstrate how to detect and reduce threats in Web security, how to secure a wireless
network
3) Evaluate the authentication and encryption needs of an information system.
4) Explain the Public Key Infrastructure process
5) Evaluate a company’s security policies and procedures
___________________________________________________________________________
SECTION – I
Unit 1: Symmetric Ciphers (5 Hrs.)
Overview – Services, Mechanism and Attacks, OSI Security Architecture, A model for
Network security, Classical Encryption techniques – Symmetric Cipher model, Substitution.
Techniques, Transposition techniques, Rotor Machines.
w.e.f. Academic year 2015‐2016 Page 36
Authentication requirements, Authentication Functions, Message Authentication Codes, Hash
Functions, security of Hash Functions and MACS Digital Signatures. Authentication Protocols–
Digital Signatures, Authentication Protocols, Digital Signature Standard.
SECTION – II
Unit 5: IP Security and E-Mail Security (7 Hrs.)
IP Security Overview, IP Security Architecture, Authentication Header, Encapsulating Security
payload, Combining Security Associations, Key Management, Secure Socket Layer
and Transport Layer Security.
Electronic Mail Security – Secure Electronic Transaction, Pretty Good Privacy, S/MIME
Practical List:
It should consist of the 08-10 practical based on following guidelines
1) Implementation of Substitution Cipher
2) Implementation of Poly alphabetic Cipher (Vigenere Cipher and Vernam Cipher)
3) Implementation of Transposition Cipher
4) Implementation of Play fair Cipher
5) Implementation of Secure file transfer in Client/Server environment (use any one of
above method for encryption and decryption).
6) Write a program to simulate RSA algorithm.
7) Write a program to simulate any Authentication system.
8) Write a program to simulate the PGP.
9) Study different cybercrimes and implement a system to detect any one cyber crime
10) Study and implementation of proxy servers, Keyloggers, Detection of phishing attacks.
11)
w.e.f. Academic year 2015‐2016 Page 37
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
ELECTIVE – III : 1) DATA WAREHOUSING AND MINING
Unit 2 : Data Warehouse and OLAP Technology for Data Mining (4 Hrs.)
Data Warehouse, Multidimensional Data Model, Data Warehouse Architecture, Data Warehouse
Implementation, Further Development of Data Cube Technology, From Data Warehousing to
Data Mining Data Cube Computation and Data Generalization: Efficient Methods for Data Cube
Computation, Further Development of Data Cube and OLAP Technology, Attribute-Oriented
Induction.
w.e.f. Academic year 2015‐2016 Page 38
Frequent Itemsets, Improving the Efficiency of Apriori, Frequent Itemsets without Candidate
Generation using FP Tree , Mining Multilevel Association Rules, Mining
Multidimensional,Association Rules, From Association Mining to Correlation Analysis,
Constraint-Based Association Mining
Unit 4 : Classification and Prediction (6 Hrs.)
What is Classification & Prediction, Issues regarding Classification and prediction, statistical
based algorithms, distance based algorithms, Decision tree, Prediction: Linear and non linear
regression.
SECTION - II
Unit 5 : Cluster Analysis (7 Hrs.)
Data types in cluster analysis, Categories of clustering methods, Partitioning algorithms- K-
Means & K-Mediods, Hierarchical Clustering- Agglomerative and Divisive Clustering, BIRCH
and ROCK methods, DBSCAN, Outlier Analysis
Unit 6 : Mining Streams, Time Series and Sequence Data (6 Hrs.)
Mining Data Streams, Mining Time-Series Data, Mining Sequence Patterns in Transactional
Databases, Mining Sequence Patterns in Biological Data, Graph Mining, Social Network
Analysis and Multirelational Data Mining.
Unit 7 : Mining Object, Spatial, Multimedia, Text and Web Data (5 Hrs.)
Multidimensional Analysis and Descriptive Mining of Complex Data Objects, Spatial Data
Mining, Multimedia Data Mining, Text Mining, Mining the World Wide Web.
Termwork :
Minimum 8 to 10 assignment based on above topics.
w.e.f. Academic year 2015‐2016 Page 39
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
ELECTIVE – III : 2) IMAGE PROCESSING
w.e.f. Academic year 2015‐2016 Page 40
SECTION –II
Unit 4 : Image Enhancement in frequency domain (7 Hrs.)
Fourier Transform,1-D & 2-D, DFT, Handmard Transform , Discrete Cosine Transforms,
Introduction to Wavelet Transform, Application of Image transform.
Text Book :
1) Computer vision & Image processing - by Milan Sonaka.
2) Digital Image Processing - by Gonzalez ( Addision Wesley)
Reference Book:
1) Elements of Digital Image Processing & Computer Vision – by Andrew Low(MGH)
2) Digital Image Processing - Pratt.
3) Fundamentals of digital Image Processing – by A. K. Jain
Termwork :
Minimum 8 to 10 assignments on above topics.
w.e.f. Academic year 2015‐2016 Page 41
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
ELECTIVE – III : 3) INFORMATION RETRIEVAL
Teaching Scheme Examination Scheme
Lecture : 3 Hours /week Theory: 100 Marks
Termwork: 25 marks
___________________________________________________________________________
COURSE OBJECTIVES:
1) Aquaint students to information retrieval process and information models.
2) Introduce measures of evaluation performance of information retrieval systems.
3) Learn different querying methods.
4) Learn indexing structures like inverted index, hash files, suffix arrays for given collection of
documents.
5) Study different sequential and pattern matching algorithms.
6) Learn difference in data retrieval, information retrieval and multimedia retrieval systems.
7) Learn different components of search engine and ranking algorithms.
___________________________________________________________________________
COURSE OUTCOMES:
1) Implement text retrieval models like Boolean, vector and probabilistic and structured
retrieval model.
2) Evaluate the performance of information retrieval systems.
3) Implement different querying patterns in retrieval models.
4) Implement different indexing structure like inverted index, hash files, suffix arrays for given
collection of documents.
5) Implement different sequential searching algorithms and pattern matching algorithms.
6) Implement multimedia IR system and indexing on multimedia data.
7) Implement different ranking algorithms to find ranking of the documents.
8) Design and develop information retrieval systems.
___________________________________________________________________________
SECTION – I
Unit 1 : Information Retrieval & IR Models (9 Hrs.)
Information retrieval and data retrieval, Information retrieval process, A Formal Characterization
of IR Models, Classic Information Retrieval, Structured Text Retrieval Models, Models For
Browsing, Retrieval Performance Evaluation-Recall and Precision
w.e.f. Academic year 2015‐2016 Page 42
SECTION – II
Unit 4 : Multimedia IR - Models and Languages (5 Hrs.)
Data Modelling & Query Languages
Text Book -
1) Modern Information Retrieval - Ricardo Baeza-Yates and Berthier Ribeiro-Neto -
Pearson Education (Low Price Edition)
Reference:
1) www.dcc.ufmg.br/irbook or sunsite.dcc.uchile.cl/irbook
2) http://nlp.stanford.edu/IR-book/information-retrieval-book.html
3) Information Storage and Retrieval- Robert R Korthage, WILEY-INDIA
Termwork
1. Study of different search Engines.
2. Create Logical View of a document.
3. Create information retrieval model based on Boolean Model.
4. Create information retrieval model based on Implement Vector Model.
5. Construct index structure like inverted index, suffix array for given document.
6. Implementation of sequential algorithms like KMP, BM, Shift-OR, BDM etc.
7. Implementation of String matching allowing errors like Dynamic Programming.
8. Create Multimedia Information Retrieval System.
w.e.f. Academic year 2015‐2016 Page 43
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
ELECTIVE – III : 4) CLOUD COMPUTING
Teaching Scheme Examination Scheme
Lecture : 3 Hours /week Theory: 100 Marks
Termwork: 25 marks
___________________________________________________________________________
COURSE OBJECTIVES :
1) Develop knowledge about Cloud computing model and associated concepts,
terminologies.
2) Develop skills necessary to identify cloud deployment types and deploy them for various
use cases.
3) Build necessary cognizance to identify benefits and challenges of cloud Computing for an
IT Organizations in building IT solutions.
___________________________________________________________________________
COURSE OUTCOME :
1) Explain the concepts of Cloud Computing and the various deployment and service
models of Cloud Computing, benefits and challenges of Cloud Computing
2) Describe the Public Cloud and its Models
3) Explain about the various Players of Public Cloud and their offerings, Virtual Public
Cloud
4) Describe Private Cloud and its deployment models, Building blocks of Private Cloud
5) Explain about Hybrid Cloud
6) Describe the Security concerns of Cloud Computing, Multi-Cloud management System
7) Explain the various vendors of a secure Cloud model
___________________________________________________________________________
SECTION - I
Unit 1 : Overview of Cloud Computing (4 Hrs.)
Brief history and evolution - History of Cloud Computing, Evolution of Cloud Computing,
Traditional vs. Cloud Computing. Why Cloud Computing, Cloud service models (IaaS, PaaS &
SaaS). Cloud deployment models (Public, Private, Hybrid and Community Cloud), Benefits and
Challenges of Cloud Computing.
w.e.f. Academic year 2015‐2016 Page 44
Unit 3 : Working with Public Clouds (12 Hrs.)
What is Public Cloud, Why Public Cloud, When to opt for Public Cloud, Public Cloud Service
Models, and Public Cloud Players. Infrastructure as a Service Offerings, IaaS Vendors, PaaS
offerings, PaaS vendors, Software as a Service. Implementing public cloud (one out of AWS,
Windows Azure, IBM or Rackspace)
SECTION - II
Unit 5: Overview of Multi-Cloud Management Systems (4 Hrs.)
Explain concept of multi-cloud management, Challenges in managing heterogeneous clouds,
benefits and advantages of multi-cloud management systems. Implementing Multi-Cloud
Management System (e.g. RightScale Cloud Management System)
Text Book :
1) Cloud Computing: Principles and paradigms By Raj Kumar Buyya, James Broberg, Andrezei
M.Goscinski, 2011 Cloud Computing, By Michael Miller, 2008.
2) Cloud Computing for dummies, By Judith Hurwitz, Robin Bllor, Marcia Kaufman, Fern
Halper, 2009.
3) Cloud Computing: A Practical Approach, By Anthony T. Velte, Toby J. Velte, and Robert
Elsenpeter, McGraw Hill, 2010.
4) Handbook of Cloud Computing, By Borko Furht, Armando Escalante (Editors), Springer,
2010.
Reference Book :
1) Cloud Security, A comprehensive Guide to Secure Cloud Computing by Krutz, Ronald L.;
Vines, Russell Dean
2) Cloud computing: Implementation, management and security By Rittinghouse, John, W.
3) Mastering Cloud Computing, Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi,
McGraw Hill, 2013
w.e.f. Academic year 2015‐2016 Page 45
Termwork
1) Objective of assignments should be to test students understanding and assess their ability
to put into practice the concepts and terminologies learned.
2) Assignments must be of nature, which require students to identify the use case scenarios
for using technologies mentioned in syllabus.
w.e.f. Academic year 2015‐2016 Page 46
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
ELECTIVE – IV : 1) STORAGE AREA NETWORK
w.e.f. Academic year 2015‐2016 Page 47
SECTION - II
Unit 4 : Application of Storage Networks (8 Hrs.)
Application of Storage Networks: Definition of “Storage Network”; Storage Sharing;
Availability of Data; Adaptability and Scalability of IT Systems;
Text Book:
1) Ulf Troppens, Rainer Erkens and Wolfgang Muller: Storage Networks Explained,
Wiley India, 2013.
Reference Books:
1) Robert Spalding: “Storage Networks The Complete Reference”, Tata McGraw-Hill,
2011.
2) Marc Farley: Storage Networking Fundamentals – An Introduction to Storage
Devices, Subsystems, Applications, Management, and File Systems, Cisco Press,
2005.
3) Richard Barker and Paul Massiglia: “Storage Area Network Essentials A Complete
Guide to understanding and Implementing SANs”, Wiley India, 2006.
Termwork :
Minimum 8 to 10 assugmnets on the above topics.
w.e.f. Academic year 2015‐2016 Page 48
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
ELECTIVE – IV : 2) WEB 2.0 & RICH INTERNET APPLICATION
Unit 2 (4 Hrs.)
Introduction to Web 2.0, Introduction, Charting the Landscape, Page Presentation in Web
2.0, JavaScript: Understanding Lesser-Known but Crucial Features, JavaScript
Optimizations, Ajax, jQuery, Mobile jQuery.
Unit 3 (5 Hrs.)
Design Principles, XSLT and XPath, SVG, XForms, What’s Next for HTML., From
Browsers to Rich Clients, Comparing Rich Client Frameworks.
Unit 4 (4 Hrs.)
Syndication: Syndication Basics, The Syndication Process, Syndication Formats.
Microformats: The Basics of Microformats, Creating Microformat Documents.
SECTION - II
Unit 5 (5 Hrs.)
Combining Protocols to Build Web Services: Clarifying Web Services, REST Services, WS-
* Services, REST versus WS-*. Serving XML over HTTP: How Is Serving HTML
Different?, Serving Static Content, Serving Dynamic Content, XQuery and XML Databases,
Serving JSON, Dealing with Non-XML Sources, Converting Relational Data to XML,
Converting Binary Data to XML.
w.e.f. Academic year 2015‐2016 Page 49
Unit 6 (6 Hrs.)
Mashups, HTML Scraping, and Web Services: Popular Examples: Mapping Mashups, Why
Use Mashups?, The Business Model of Mashups, Screen Scraping, Creating Feeds,
Podcasting and Serving Multimedia: The Formats Labyrinth, Protocols, Mapping and
Badges.
Unit 7 (5 Hrs.)
Security: What Is Security?, Lessons Learned from History, The Layered Approach,
Authentication and Authorization, Message Encryption, Message Digests, Digital
Certificates, Secure Sockets Layer, Code Security, Web Services Security.
Unit 8 (4 Hrs.)
Web 2.0 Business Strategy: Value created by Users , Building Social Connections, Strategies
to b incorporated by Businesses
Textbooks:
1) Web 2.0: A Strategy Guide Business thinking and strategies behind successful Web
2.0 implementations, By Amy Shuen - O'Reilly Media.
2) Professional Web 2.0 Programming By Eric van der Vlist, Danny Ayers, Erik
Bruchez, Joe Fawcett, Alessandro Vernet – Wrox (John Wiley & Sons).
Reference Books:
1) Web 2.0 Security: Defending Ajax, RIA, and SOA by Shreeraj Shah - Charles River
Media
2) AJAX, Rich Internet Applications, and Web Development for Programmers (Deitel
Developer Series) Paul J. Deitel, Harvey M. Deitel.
3) Professional Rich Internet Applications: AJAX and Beyond (Programmer to
Programmer) By Dana Moore, Raymond Budd, Edward Benson- Wrox.
Termwork :
1) Objective of assignments should be to test students understanding and asses their
ability to put into practice the concepts and terminologies learned.
2) Assignments must be of nature which require students to identify technologies
mentioned in syllabus.
3) 15 – 20 assignments on the above syllabus.
w.e.f. Academic year 2015‐2016 Page 50
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
ELECTIVE – IV : 3) ARTIFICIAL NEURAL NETWORK
SECTION - II
Unit 4 : Activation & Synaptic Dynamics (6 Hrs.)
Introduction, Activation Dynamics models, synaptic Dynamics models, stability and
convergence, recall in neural networks
w.e.f. Academic year 2015‐2016 Page 51
Unit 5 : Basic functional units of ANN for pattern recognition tasks (8 Hrs.)
Basic feedforward, Basic feed back and basic competitive learning neural network, Pattern
association, pattern classification and pattern mapping tasks.
Text Books:
1. Artificial neural Networks- B. Yegnanarayana-PHI
2. Neural networks, Fuzzy logic and Genetic Algorithms- S.Rajsekaran, Vijayalakshmi
Pari-PHI
3. Neural Networks- Satish Kumar
Termwork :
Minumum 8 to 10 assignments on the above topics.
w.e.f. Academic year 2015‐2016 Page 52
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
ELECTIVE – IV : 4) BIG DATA ANALYTICS
Unit 4 (8 Hrs.)
Introducing Hadoop, Why not RDBMS, Distributed Computing Challenges, A Brief History
of Hadoop, Hadoop Overview, Hadoop Components, High Level Architecture of Hadoop,
Hadoop Distributed File System, HDFS Architecture, Daemons Related to HDFS, Working
with HDFS Command, Special Features of Hadoop, Processing Data With Hadoop,
Introduction, How Map Reduce Works, Map Reduce Example, Word Count Example using
Java Managing Resources and Applications with YARN Introduction, Limitation of Hadoop
1.0, Hadoop 2: HDFS, Hadoop 2: YARN, Interacting with Hadoop, EcoSystem Hive, Pig,
HBASE, Sqoop, Business Intelligence on Hadoop.
SECTION - II
Unit 5 (6 Hrs.)
Recap of NoSQL databases, MongoDB – CRUD, MongoDB- Arrays, Java Scripts, Cursors,
Map Reduce Programming, Aggregations
w.e.f. Academic year 2015‐2016 Page 53
Unit 6 (6 Hrs.)
Cassandra- CQLSH - CRUD, Counter, List, Set, Map, Tracing, Hands on Practice
Unit 7 (8 Hrs.)
Introduction to Hive - The Problem, Solution - Hive Use Case, Data Growth, Schema
Flexibility and Evolution, Extensibility, What is Hive? History of Hive and Recent Releases
of Hive, Hive Features, Hive Integration and Work Flow, Hive Data Units, Hive
Architecture, Hive Primitive Data Types and Collection Types Hive File Formats, Hive
Query Language – Statements - DDL,DML
Hive Partitions – Bucketing, Views, Sub Query, Joins, Hive User Defined Function,
Aggregations in Hive, Group by and Having, Serialization and Deserialization, Hive
Analytic Functions
Unit 8 (8 Hrs.)
Introducing Pig, History and Anatomy of Pig, Pig on Hadoop, Pig Features, Pig
Philosophy, Word count example using Pig.
Use Case for Pig, Pig Primitive Data Types , Colletion Types and NULL, Pig Latin Overview
Pig Latin Grammar - Comments, Keywords, Identifiers, Case sensitivity in Pig, Common
Operators in Pig, Pig Statements - LOAD, STORE, DUMP.
Interactive Shell – GRUNT, FILTER, SORT, GROUP BY, ORDER BY, JOIN, LIMIT
Pig Latin Script - Local Mode, Map Reduce Mode, Running Pig Script Working with Field,
Tuple, Bag User Defined Function, Parameters in Pig.
Unit 9 (4 Hrs.)
Introduction to Jasper Report using Jasper Soft Studio, Reporting using MongoDB, Reporting
using Cassandra
Text Book :
1) Hadoop: The Definitive Guide, 3rd Edition , By Tom White , - O'reilly Media.
2) Programming Hive By Edward Rutherglen, Dean Wampler, Jason Rutherglen,
Edward Capriolo. - O'reilly Media.
3) The Definitive Guide to MongoDB: A Complete Guide to Dealing with Big Data
Using MongoDB (Definitive Guide Apress) 2e by David Hows, Eelco Plugge, Peter
Membrey, Tim Hawkins
4) Programming Pig by Alan Gates - O'reilly Media.
5) Cassandra: The Definitive Guide: by Eben Hewitt - O'reilly Media.
6) Jaspersoft : Reports Ultimate Guide 3e. (e-Resource)
Reference Book :
1) Big Data For Dummies By Judith Hurwitz, Alan Nugent , Fern Halper , Marcia
Kaufman : John Wiley & Sons
2) Big Data, Big Analytics: Emerging Business Intelligence and Analytic Trends for
Today's Businesses (Wiley CIO) By Michael Minelli, Michele Chambers, Ambiga
Dhiraj : John Wiley & Sons
3) Mining of Massive Datasets by Anand Rajaraman, Jure Leskovec, Jeff rey D. Ullman,
Cambridge University Press.
4) Hadoop in Action, Chuck Lam, Dreamtech Press, ISBN : 978-81-7722-813-7
Termwork :
1) Objective of assignments should be to test students understanding and assess their
ability to put into practice the concepts and terminologies learned.
2) Assignments must be of nature, which require students to identify the use case
scenarios for using technologies mentioned in syllabus.
w.e.f. Academic year 2015‐2016 Page 54
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
LAB I - WEB TECHNOLOGY
w.e.f. Academic year 2015‐2016 Page 55
Unit 4 : RESTful Web Services (3 Hrs.)
REST and the Rebirth of HTTP, RESTful Architectural Principles, The Object Model, Model
the URIs, Defining the Data Format, Assigning HTTP Methods, JAX-RS.
SECTION - II
Unit 5 : PHP and MySQL (4 Hrs.)
Introduction to PHP 5 and PHP 6, variables and constants, program flow, functions, arrays
and files and directories, Forms and Databases, integration with MySQL applications on
PHP.
Text Books:
1) Head First HTML5 Programming by Eric Freeman (Author), Elisabeth Robson -
O'Reilly Media
2) HTML5 and CSS3, 2nd Edition Level Up with Today's Web Technologies by Brian
P. Hogan- Pragmatic Bookshelf; Second Edition
3) Designing Next Generation Web Projects with CSS3 by Sandro Paganotti -
CreateSpace Independent Publishing Platform
4) JavaScript, A Beginner's Guide, Third Edition by John Pollock - McGraw-Hill
Osborne Media
5) Head First jQuery by Ryan Benedetti, Ronan Cranley- O'Reilly Media
6) Ruby on Rails by Timothy Fisher – Wiley India
7) Web Services – An Introduction – by B.V. Kumar, S.V. Subrahmanya Tata McGraw
Hill Publication
8) Professional Node.js Building JavaScript Based Scalable Software by Pedro Teixeira
– Wiley India.
9) RESTful Web Services: Web services for the real world by Leonard Richardson, Sam
Ruby - O'Reilly Media
10) Angular JS Paperback by S Brad Green- O'Reilly Media
Reference Books:
1) HTML5 Black Book: Covers CSS3, Javascript, XML, XHTML, Ajax, PHP and
Jquery by Kogent Learning Solutions Inc.
2) Beginning PHP6, Apache, MYSQL Web Development by Timothy
Boronczyk , Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec ,Jeremy
Stolz , Michael K.Glass – Wiley India.
w.e.f. Academic year 2015‐2016 Page 56
3) HTML 5 Applications, Zachary Kessin, O’Reilly, Shroff Publishers and Distributions
Pvt. Ltd.
Termwork :
1) Objective of assignments should be to test students understanding and asses their
ability to put into practice the concepts and terminologies learned.
2) Assignments must be of nature which require students to identify the use case
scenarios for using client side and server side scripting technologies mentioned in
syllabus.
3) 15 – 20 assignments on the above syllabus.
w.e.f. Academic year 2015‐2016 Page 57
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
LAB II – PROJECT PHASE II
w.e.f. Academic year 2015‐2016 Page 58
SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
LAB-III : OPEN SOURCE TECHNOLOGY
w.e.f. Academic year 2015‐2016 Page 59
SECTION II
Textbooks:
1) Understanding Open Source and Free Software Licensing - By Andrew M. St.
Laurent, Oreily Media. e-Resource available at:
http://oreilly.com/openbook/osfreesoft/book/index.html
2) Apache HTTP Server Documentation Version 2.2 by by Apache Software Foundation
3) MySQL 5.5 Reference Manual (Chapter 2 and 3 of manual) (e-Resource)
4) The Complete Guide to Linux System Administration by Nicholas Wells, Cengage
Learning.
5) Official Documentation of ATutor, Moodle, Drupal, Joomla, Wordpress, Liferay
Portal,
6) Alfresco, Umbraco, Redmine, Nagios, Cacti, Icinga, OpenProject, LibrePlan (e-
Resources)
7) Version Control with Git Powerful tools and techniques for collaborative software
development By Jon Loeliger O'Reilly Media
Reference Books:
1) BOSS Linux: http://bosslinux.in
2) (NRCFOSS) initiative of the Department of Information Technology, Ministry of
Communications & Information Technology, Government of India,
http://www.nrcfoss.org.in/
3) Open Source: Technology and Policy By Fadi P. Deek and James A. M. McHugh ,
Cambridge University Press.
Termwork
1) Minimum 2 to 3 Assignments per topic.
2) Objective of assignments should be to test students understanding and assess their
ability to put into practice the concepts and terminologies learned.
3) Assignments must be of nature which require students to identify the use case
scenarios for installing, deploying, maintaining various open source tools mentioned
in syllabus.
w.e.f. Academic year 2015‐2016 Page 60