BE (Computer Science Technology) - Syyllabus
BE (Computer Science Technology) - Syyllabus
NAAC Accredited-2015
‘B’ Grade (CGPA 2.62)
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 1 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Abbreviations: L‐ Lectures, P –Practical, T‐ Tutorial, ISE‐ In Semester Exam, ESE ‐ End Semester Exam,
ICA‐ Internal Continuous Assessment, ESE - University Examination (Theory &/ POE &/Oral examination)
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 2 of 43
Elective I Elective II
CS414A : Internet of Things CS415A : Business Intelligence
CS414B : Wireless Adhoc Networks CS415B : Data Mining
CS414C : Artificial Intelligence CS415C : Object Oriented Modeling and Design
Elective III Elective IV
CS423A : Big data Analytics CS424A : Software Testing and Quality Assurance
CS423B : Human Computer Interaction CS424B : Cloud Computing
CS423C : Artificial Neural Network CS424C : Machine Learning
Note :
• Batch size for the practical /tutorial shall be of 15 students. On forming the batches, if the strength of
remaining student exceeds 7, then a new batch shall be formed.
• 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
• Appropriate Elective I & II Subjects may be added when required.
• Curriculum for Humanities and Social Sciences Self Learning Modules is common for all under
graduate programmes of faculty of Engineering and Technology
• Project group for B.E.(CSE) Part I and Part II shall be of size 4 to 5 students
• Term work assessment shall be a continuous process based on student’s performance in – class tests,
assignments, homework, subject seminars, quizzes, laboratory books and their interaction and
attendance for theory and lab sessions as applicable
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 3 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 4 of 43
Unit 3: Pipelining and Superscalar Techniques (7)
Linear Pipeline Processors: Asynchronous and Synchronous Models, Clocking and Timing Control,
Speedup, Efficiency and Throughput. Nonlinear Pipeline Processor: Reservation and Latency Analysis,
Collision-Free Scheduling, Pipeline Schedule Optimization. Superscalar and Super pipeline Design:
Superscalar Pipeline Design, Super pipelined Design, Super symmetry and Design Tradeoffs
SECTION II
Unit 4: Multiprocessors and Multicomputers (8)
Multiprocessor System Interconnects: Hierarchical bus systems, Crossbar switch and Multiport memory,
Multistage and Combining Networks. Cache Coherence and Synchronization Mechanisms: The cache
coherence problem, Snoopy bus protocol, Directory based protocols, Hardware synchronization
mechanisms. Three generation of computers: Design choices in the past, present and future development
Unit 5: Introduction to Data Parallel Architecture and SIMD Architecture (7)
Introduction, Connectivity: Near neighbors, Tree and graphs, The pyramid, The hypercube,
Reconfigurable networks. SIMD Architectures: Introduction, Design Space, Fine grained SIMD
architectures (Overview, Massively Parallel Processor, Programming and applications), Coarse grained
SIMD architecture(Overview,CM5,Programming and applications)
Unit 6: Parallel Models, Languages and Compilers (7)
Parallel Programming Models: Shared variable model, Message passing model, Data Parallel Model,
Object Oriented Model, Functional and Logic Models. Parallel Languages and Compilers:
Language Features for parallelism, Parallel Language Constructs, Optimizing Compilers for Parallelism.
Internal Continuous Assessment (ICA): In tutorial sessions, students of different batches should be
assigned exercise problems and should be guided for the solution.
ICA shall consist of minimum ten assignments from the below list.
1. Explain the architectural evolution from sequential scalar computers to vector processors and
parallel computers.
2. Explain Flynn’s classification of computer architecture and Bell’s taxonomy of MIMD computers.
3. Differentiate between CISC and RISC Scalar Processors.
4. Explain the following Page Replacement Policies:
Least recently used (LRU), Optimal (OPT), First-in-first-out(FIFO), Least frequently
used(LFU), Circular FIFO, Random replacement
5. Consider the following reservation table for a four stage pipeline with a clock cycle τ =20ns
1 2 3 4 5 6
S1 X X
S2 X X
S3 X
S4 X X
(a) What are the forbidden latencies and the initial collision vector ?
(b) Draw the state transition diagram for scheduling the pipeline.
(c) Determine the MAL associated with the shortest greedy cycle.
(d) Determine the pipeline throughput corresponding to the MAL and given τ.
(e) Determine the lower bound on the MAL for this pipeline. Have you obtained the optimal latency
from the above state diagram?
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 5 of 43
6. Consider the five stage pipelined processor specified by the following reservation table:
1 2 3 4 5 6
S1 X X
S2 X X
S3 X
S4 X
S5 X X
Text Books
1. Advanced Computer Architecture - Parallelism, Scalability, Programmability-Kai Hwang-Tata
McGraw Hill (Unit 1,2,3,4,6)
2. Advanced Computer Architectures-A design Space Approach-Dezso Sima,Terence Fountain, Peter
Karsuk - PEARSON (Unit 5)
Reference Books
1. Computer Architecture and Parallel Processing, Hwang Briggs, McGraw-Hill
2. Computer Architecture - A Quantitative Approach, John L. Hennessy and David A.Patterson,
Elsevier
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 6 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 7 of 43
Unit 4 : Synchronization in Distributed Systems (6)
Introduction, Process Migration, Threads, Clock Synchronization, Event Ordering, Mutual Exclusion,
Deadlock, Election Algorithms, Issues in Designing Distributed System and role of middleware in
Distributed System
SECTION – II
Unit 5 : Distributed Mutual Exclusion (5)
Introduction, Classification of Mutual Exclusion Algorithms, Preliminaries, A simple solution to
Distributed Mutual Exclusion, Non-Token-Based Algorithms, Lamport’s Algorithm, The Ricart-
Agrawala Algorithm, Token-Based Algorithms, Suzuki-Kasami’s Broadcast Algorithms
Text books:
1. Distributed O.S Concepts and Design , P.K.Sinha, PHI ( Unit 1,2,3,4 )
2. Advanced concepts in Operating Systems , Mukesh Singhal & N.G.Shivaratri, TMH
( Unit 5,6,7,8 )
3. Distributed Computing , Sunita Mahajan, Seema Shah, OXFORD University Press
( Unit 1, Case studies 7,8 )
Reference Books:
1. Distributed System Principles and Paradigms , Andrew S. Tanenbaum, 2nd edition, PHI
2. Distributed Systems , Colouris, 3rd Edition
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 8 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
SECTION-II
Unit 4 : Object Based Databases (6)
Overview, Complex Data Types, Structured Types and Inheritance in SQL, Table Inheritance, Array and
Multisets Types in SQL, Object Identity and Reference Types in SQL, Object Oriented DBMS versus
Object Relational DBMS
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 9 of 43
Unit 5 : Query Processing & Optimization (6)
Overview of query processing, Measure of query cost, Selection Operation, Sorting, Join Operation,
Other Operation, Evaluation of Expression, Overview of optimization, Transformation of Relational
Expressions, Estimating Statistics of Expression Results, Choice of Evaluation plans
Text Book :
1) Data base System Concepts sixth Edition, by Abra ham Silberschatz, Hen ry F. Korth, S.
Sudarshan, Sixth Edition, M cGraw Hill Publication.
2) Data base Management Systems Third Edition, by Raghu Ramakrishan and Johannes Gehrke,
McGrawhill Education
3) Mon goDB, The Definitive Guide, Kristina Cho dorow, Oreilly, Shroff Publishers and Distributors
Pvt. Ltd., ISBN : 978-93-5110-269-4
Refernce Books:
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 10 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
SECTION – II
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 11 of 43
Unit 5: IoT Security and Business model (7)
Introduction to IoT Privacy, Security and Vulnerabilities, Use case and Misuse cases, IoT Security
Tomography and Layered attacker model, Business model and business model innovation for IoT, Value
Creation in the IoT, Business model scenarios for IoT
Text Book :
1. Internet of Things: A Hands-on approach, Arshdeep Bahga, Vijay Madisetti, Universities Press (Unit
1 and 6)
2. IoT Architecture and Design Principles, Raj Kamal, McGraw Hill Education (Unit 2, 3 & 5)
3. Building the IoT with IPv6 and MIPv6, Daniel Minoli, Wiley Publication ( Unit 4)
Reference Books:
1. The Internet of Things: Applications and Protocols, Wiley publications. Author(s): Oliver Hersent,
David Boswarthick, Omar Elloumi
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 12 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 13 of 43
Unit 3 : Routing protocols (6)
Introduction, Issues in designing a routing protocol for ad hoc wireless networks, Classification of routing
protocols,
• Table driven protocols :- Destination Sequenced Distance Vector (DSDV) , Wireless Routing
Protocol (WRP)
• On-demand routing protocol :- Dynamic Source Routing (DSR),Ad Hoc On-Demand Distance
Vector Routing (AODV),
• Hybrid routing protocol :-Zone Routing Protocol (ZRP)
SECTION-II
Unit 4 : Multicast Routing in Ad hoc wireless networks (5)
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.
Text Books:
1. C. Siva Ram Murthy and B.S. Manoj ―Ad Hoc Wireless Networks: Architectures and Protocolsǁ,
Prentice Hall PTR,2004
Reference Books:
1. AdHoc Networking by Charles E. Perkins (Pearson Education)
2. Ad Hoc Wireless Networks – A communication Theoretic perspective by O.K.Tonguz &
G.Ferrari, Wiley India.
3. Ad Hoc Mobile Wireless Networks – Protocols and Systems by C. K. Toh (Pearson Education)
4. AIntroduction to Wireless and Mobile Systems, 2nd Edition, by Dharma Prakash Agrawal &
Qing-An Zeng (CENGAGE Learning)
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 14 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 15 of 43
Unit 3: Knowledge Representation (6)
Representation and Mappings, Approaches to Knowledge representation, Issues in knowledge
representation, The frame problem. Representing simple facts in predicate logic, Representing instances
and Isa Relationships, computable functions & Predicates, Resolution, Natural deduction, Procedural
versus declarative knowledge, logic programming, Forward versus backward reasoning, matching,
control knowledge.
SECTION-II
Unit 4: Symbolic Reasoning under uncertainty and Statistical Reasoning (8)
Introduction to non monotonic reasoning, logic for non monotonic reasoning, implementation issues,
probability and Baye’s Theorem in certainty factor and Rule – Based systems, Bayesian Networks,
Demster Shafer Theory, Fuzzy logic.
Text Books:
1. Deepak Khemani. A First Course in Artificial Intelligence, McGraw Hill Education (India), 2013.
2. Artificial Intelligence - Elaine Rich, Kevin Knight, Shivashankar B. Nair (Third Edition), Tata
McGraw Hill, 2009.
Reference Books:
1. Stefan Edelkamp and Stefan Schroedl. Heuristic Search: Theory and Applications, Morgan
Kaufmann, 2011.
2. John Haugeland, Artificial Intelligence: The Very Idea, A Bradford Book, The MIT Press, 1985.
3. Pamela McCorduck, Machines Who Think: A Personal Inquiry into the History and Prospects of
Artificial Intelligence, A K Peters/CRC Press; 2 edition, 2004.
4. Zbigniew Michalewicz and David B. Fogel. How to Solve It: Modern Heuristics. Springer; 2nd
edition, 2004.
5. Judea Pearl. Heuristics: Intelligent Search Strategies for Computer Problem Solving, Addison-
Wesley, 1984.
6. Elaine Rich and Kevin Knight. Artificial Intelligence, Tata McGraw Hill, 1991.
7. Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach, 3rd Edition,Prentice
Hall, 2009.
8. Eugene Charniak, Drew McDermott. Introduction to Artificial Intelligence, Addison-Wesley, 1985.
9. Patrick Henry Winston. Artificial Intelligence, Addison-Wesley, 1992.
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 16 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
SECTION – II
Unit 4 : Machine learning and Data analysis (06)
Regression, simple and multiple regression, validation of regression models, time series, evaluating and
analysis of time series, exponential smoothing models, autoregressive models
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 17 of 43
Unit 6 : Business Intelligence Applications: (10)
Marketing models: Relational marketing, Salesforce management, Business case studies, supply chain
optimization, optimization models for logistics planning, revenue management system, Logistics
business case studies
Text Book:
1. Business Intelligence Data mining and optimization for Decision making by Carlo Vercellis,
ISBN:978-81-265-4188-1, Wiley Publication
2. Data Mining and Business Intelligence by S.K. Shinde and Uddagiri Chandrashekhar
Reference Books:
1. Data Warehousing in the Real World – Anahory & Murray, Pearson Edt.
2. Data Warehousing Fundamentals – Ponniah [Wiley Publication]
Term work assessment shall be a continuous process based on student’s performance in – class tests,
assignments, homework, subject seminars, quizzes, laboratory books and their interaction during
theory
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 18 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 19 of 43
SECTION II
Text Books:
1. Margaret H. Dunham, “DATA MINING Introductory and Advanced Topics”, PEARSON (Units
3,5,6)
2. Han, Kamber, Pei, “DATA MINING Concept and Techniques”, 3rd Edition, ELSEVIER
(Units 1,2,4)
3. Tan, Vipin Kumar, Steinbach , “Introduction to Data Mining” , PEARSON (Unit 3)
Reference Books:
1. Galit Shmueli, Nitin Patel, Peter Bruce, “Data mining For Business intelligence” Wiley Student
Edition.
2. M.Berry and G. Linoff, “Mastering Data Mining”, Wiley Student Edition
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 20 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
SECTION-II
Unit 5 : Behavioral Modeling using UML (6)
Interactions, Use cases, Use case diagram, Interaction Diagrams and Activity diagrams, Events and
signals, State Machines, Processes and Threads, Time and space, State chart diagrams.
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 21 of 43
Unit 6 : Architectural Modeling using UML (6)
Components, Deployment, Collaboration, Patterns and Frame works, Component diagrams and
Deployment Diagrams
Unit 7 : Implementation of OMT (6)
Use of programming language and database system, Object oriented style, feature of object oriented
languages, Applications of OMT like object diagram compiler, Computer animation, Case study of Hotel
management system, course management system
Unit 8 : Design Patterns – 1 (4)
What is a pattern and what makes a pattern? Pattern categories; Relationships between patterns; Pattern
description Communication Patterns: Forwarder-Receiver; Client-Dispatcher-Server;
ICA :
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.
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.
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
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 22 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
SECTION - II
Unit 4 : Object oriented programming (04)
Classes, Instance Objects, Method Objects, Class and Instance Variables, Attributes and methods,
Inheritance and polymorphism
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 23 of 43
Unit 6 : Network and Web Programming (04)
Networking and Interprocess Communication, Interacting with HTTP services as a client, Creating TCP,
UDP Server, Creating Simple REST based interface, Authenticating Clients, Understanding Event-
Driven I/O.
ISE Evaluation :
ISE Evaluation for the course will consists of three programming tests based on above topics.
ICA :
Minimum 20 assignments based on above topics.
• Students should undertake minimum of 20 practical assignments based on each above topic.
• The assignments should test and develop student’s practical proficiency and ability to use Python
standard library modules and packages efficiently in writing effective code for varied applications
scenarios & requirements, use cases.
• Use of IDEs like PyCharm, Eclipse with PyDev, Jupyter Notebook for Interactive development
and debugging of Python applications is highly recommend to enhance hands on skills in Python
Programming of Students.
• Every assignment shall be performed under Python 2.x or 3.x runtime environment configured
using any of the following tools 1) pyenv 2) virtualenv 3) Anaconda
Text Book:
1. e-Resource : Python 2.7.16 documentation https://docs.python.org/2/
2. e-Resource : Python 3.7.3 documentation https://docs.python.org/3/
3. 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
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 24 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
SECTION-II
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 25 of 43
Unit 5 : Foundations of Business Intelligence: Databases and Information Management (08)
Organizing Data in a Traditional File Environment, Major Capabilities of Database Management
Systems, Using Databases to Improve Business Performance and Decision Making, Managing Data
Resources, Telecommunications, the internet, and Wireless Technology: Principles Components of
Telecommunications Network & Ket Networking Technologies, Different types of networks, principle
technologies and standards for wireless networking, communication , internet access.
Text Book:
1. Management Information Systems : Managing the Digital Firm, 15th Edition by Kenneth C.Laudon
and Jane Laudon, Pearson Education
2. Management Information Systems: Sashikala Parimi, Kogent Learning Solutions Inc.
Reference Books:
1. Information Technology for Management: Transforming Organizations in the Digital Economy,
Efraim Turban,6th Edition, Wiley Edition
2. Management Information Systems: Shubhalakshmi Joshi, SmitaVaze, Biztantra
Note: Teacher can make a group of 4-5 students (or based on their project group) & assign Case
Study given in the textbook (Sr.No.1) Evaluation will be done by teacher by considering different factors.
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 26 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 27 of 43
SECTION – II
Text Book:
1. Williams Stallings–Cryptography and Network security principles and practices. Pearson
Education (LPE) ( Unit I to V)
2. Melanie Swan :Blockchain: Blueprint for a New Economy :2015
3. Neena godbole “information system security”
Reference Books:
1. Behroz A. Forozan, Debdeep Mukhopadhyay, “Cyber and Network Security” McGraw Hill
Education, 2nd Edition.
2. Atul Kahate, “Cyptography and Network Security” McGraw Hill Education 3rd Edition
3. Schneir, Bruce, “Applied Cryptography: Protocols and Algorithms”
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 28 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 29 of 43
SECTION – II
Text Book :
1. Big Data and Analytics, Seema Acharya, Subhashini Chellappan, - Wiley India Pvt. Ltd.
2. Hadoop: The Definitive Guide, 3rd Edition, Tom White , - O'reilly Media.
3. Programming Hive, Edward Rutherglen, Dean Wampler, Jason Rutherglen, Edward Capriolo. -
O'reilly Media.
4. 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.
5. Programming Pig, by Alan Gates - O'reilly Media.
6. Cassandra: The Definitive Guide, Eben Hewitt - O'reilly Media.
Reference Book :
1. Big Data For Dummies, Judith Hurwitz, Alan Nugent , Dr. Fern Halper, Marcia Kaufman, by Wiley
Brand.
2. Big Data, Big Analytics: Emerging Business Intelligence and Analytic Trends for Today's Businesses
(Wiley CIO), Michael Minelli, Michele Chambers, Ambiga Dhiraj : John Wiley & Sons.
3. Mining of Massive Datasets, 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.
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 30 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Unit 2 (5)
Design Process - Interaction design basics, HCI in the software process, Design rules, Implementation
support, Evaluation techniques, Universal design, User support
Unit 3 (5)
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)
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
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 31 of 43
SECTION-II
Unit 5 (5)
Design Issues- Quality of Service, Balancing Function and Fashion, User Documentation and Online
Help, Information Search, Information Visualization
Unit 6 (5)
Outside the Box- Group ware, Ubiquitous computing and augmented realities, Hypertext, multimedia,
and the world wide web Text
Unit 7 (6)
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)
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
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 32 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 33 of 43
SECTION – II
Text Books : -
1 Introduction to Artificial Neural Systems – Zurada (JAICO)
2 Elements of Artificial Neural Networks – Mehrotra, Hohan, Ranka (PENRAM)
3 Introduction to Artificial Neural Networks – B. Yegnanarayana (PHI)
Ref. Books :
1. An introduction to ANN by Anderson (PHI)
2. Neural Networks a comprehensive foundation by Haykin (PHI)
3. Elements of ANN by Mohan Ranka (Pearam Internatiional)
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 34 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 35 of 43
Unit-4: System Testing (6)
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
Reference tutorials:
1. Spoken Tutorials on Selenium Software Testing Framework at http://spoken-tutorial.org/tutorial-
search/?search_foss=Selenium&search_language=English
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, 8 th Edition, Publisher
McGraw Hill (Chapter 5)
Reference books:
1. Software Testing Principle and Practices By Ramesh Desikan, Gopalaswamy Ramesh, Pearson
Education, ISBN 978-81-7758-121-8
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
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 36 of 43
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 Win Runner, Silk Test, Load Runner,
JMeter and Test Director With Case Studies”, Dreamtech Publications ISBN:10:81-7722-532-4
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 37 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 38 of 43
SECTION II
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
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 39 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 40 of 43
Unit 4: Validating Machine Learning Models (12)
• Validating Machine Learning: Checking Out-of-Sample Errors, Getting to Know the Limits of
Bias, Keeping Model Complexity in Mind and Solutions Balanced, Training, Validating, and
Testing, Resorting to Cross-Validation. Looking for Alternatives in Validation., Optimizing
Cross-Validation Choices, Avoiding Sample Bias and Leakage Traps, Discovering the Incredible
Perceptron
• Simplest learning strategies to learn from Data: Discovering the Incredible Perceptron,
Growing Greedy Classification Trees, Taking a Probabilistic Turn
Text Books:
1. Machine Learning For Dummies, IBM Limited Edition by Judith Hurwitz, Daniel Kirsch (Published
by Wiley, First edition)
2. Machine Learning For Dummies by John Paul Mueller , Luca Massaron (Published by For Dummies;
First edition)
Reference Books:
1. Machine Learning by Tom M. Mitchell (Publisher: McGraw Hill Education; First edition + New
Chapters from Second edition)
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 41 of 43
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 42 of 43
Unit 4: RESTful Web Services (4)
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 7: Introduction to Client-side JS Framework – Forms and Routing in Angular 4.0 (3)
Template Driven Forms - Model Driven Forms or Reactive Forms - Custom Validators - Dependency
Injection - Services - RxJS Observables - HTTP - Routing
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 43 of 43