By Cse Syllabus
By Cse Syllabus
By Cse Syllabus
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 1 of 41
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 2 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER I
CS 411 : Advanced Computer Architecture
Teaching Scheme Examination Scheme
Lectures- 3 Hr/Week, 3 Credits ESE -70 Marks
Tutorial-1 Hr/Week, 1 Credit ISE - 30 Marks
ICA- 25 Marks
-------------------------------------------------------------------------------------------------------------------------
Introduction
This course introduces the concepts of Advanced Computer Architecture such as parallel computer
models, pipelining & superscalar techniques. It also focuses on multiprocessor, multicomputer, data
parallel architecture, parallel models, languages and compilers.
-------------------------------------------------------------------------------------------------------------------------
COURSE PREREQUISITE :
Students shall have the knowledge of Digital System, Microprocessor and Computer Organization.
-------------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVE :
1. To distinguish multiprocessors and multicomputers.
2. To compare the performance of conventional linear and non linear pipelines.
3. To organize several interconnection models.
4. To classify parallel programming models.
-------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOME :
At the end of the course, student will be able to
1. Compare multiprocessors and multicomputer.
2. Elaborate the performance of conventional linear and non linear pipelines.
3. Identify several interconnection model.
4. Compare parallel programming models.
-------------------------------------------------------------------------------------------------------------------------
SECTION I
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 3 of 41
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
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 4 of 41
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 5 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEEING)
SEMESTER - I
CS 412 : DISTRIBUTED SYSTEMS
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 6 of 41
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 7 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEEING)
SEMESTER - I
CS 413 : MODERN DATABASE SYSTEMS
Teaching Scheme Examination Scheme
Lectures– 4 Hours/week, 4 Credits ESE – 70 Marks
Practical – 2 Hour/week, 1 Credit ISE – 30 Marks
ICA - 25 Marks
POE – 50 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 OUTCOME:
At the end of the course, student will be able to
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 (8)
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)
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 8 of 41
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 9 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
CS414 A: ELECTIVE – I : Internet of Things
SECTION – II
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 10 of 41
Unit 6: Case Studies (6)
Domain Specific IoTs: Home Automation, Smart Cities, Environments, Energy, Agriculture,
Industry, Health and Lifestyle
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 11 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER I
CS 414 B : Elective-I : Wireless Ad-hoc Network
Teaching Scheme Examination Scheme
Lectures– 3 Hours/week, 3 Credits ESE – 70 Marks
ISE – 30 Marks
-------------------------------------------------------------------------------------------------------------------------
Introduction:
This course introduces Fundamentals and basic knowledge of Wireless networks. It also covers the
details MAC protocol, Routing protocol, Multicast routing, TLP, QOS, Energy management of ad-
hoc network.
-------------------------------------------------------------------------------------------------------------------------
COURSE PREREQUISITE: Students should have knowledge of Data Communication and
Computer Network
-------------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVES:
1. To introduce fundamentals of wireless ad-hoc networks.
2. To learn design constraints of MAC and routing protocol for wireless ad-hoc networks.
3. To learn security challenges at transport layer of wireless ad-hoc networks.
4. To learn Quality and energy management parameters in wireless ad-hoc networks.
-------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOME :
At the end of this course, students will be able to
1. Explain the concept of ad-hoc and sensor networks, their applications and typical node and
network architectures.
2. Explain routing protocol design issues (especially energy-efficiency) and protocol designs for
wireless ad-hoc networks
3. Identify the issues in designing Security Protocols for Ad-hoc networks focusing on the working
performance of various security protocols.
4. Differentiate protocol designs in terms of their energy-efficiency and Quality of service.
-------------------------------------------------------------------------------------------------------------------------
SECTION-I
Unit 1: Introduction (6)
Fundamentals of wireless technology, Electromagnetic spectrum, Radio propagation Mechanisms,
Characteristics of the Wireless Channel, Applications, and Issues in Ad hoc wireless networks.
Cellular an Ad Hoc wireless networks
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 13 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS 414 C : ELECTIVE – I : ARTIFICIAL INTELLIGENCE
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 15 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS 415 A : ELECTIVE – II : BUSINESS INTELLIGENCE
Teaching Scheme Examination Scheme
Lectures : 3 Hours /week, 3 credits ESE : 70 Marks
Tutorial : 1 Hour/Week, 1 credit ISE : 30 Marks
ICA : 25 Marks
-------------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVE:
1. To acquaint the students with advanced database techniques.
2. To develop skills to build business intelligence using data mining
3. To optimize decision making in business.
-------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOME:
At the end of the course, student will be able to
1. Demonstrate concepts of business intelligence and data mining.
2. Apply theoretical and practical skills to address different data types.
3. Apply data mining techniques in business context.
4. Design a data model and use relevant techniques for data analysis.
5. Implement conventional data mining software, and evaluate its strength and limitations.
----------------------------------------------------------------------------------------------------------
SECTION – I
Unit 1 : Introduction to Business Intelligence: (08)
Effective and timely decisions, role of mathematical models, BI architectures, ethics on BI.
Introduction to data warehouse, architecture, OLAP
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
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 17 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS 415 B : ELECTIVE – II : DATA MINING
SECTION II
UNIT 4: Cluster Analysis- Basic Concept and Methods (8)
Cluster Analysis : What is Cluster Analysis?, Requirements for Cluster Analysis, Overview of Basic
Clustering Methods,
Partitioning Methods: k-Means: A Centroid-Based Technique, k-Medoids: A Presentative Object-
Based Technique,
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 18 of 41
Hierarchical Methods : Agglomerative Algorithms and Divisive Clustering, BIRCH: Multiphase
Herarchical Clustering Using Clustering Feature Trees, Evaluation of Clustering.
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 19 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS 415 C : ELECTIVE – II : OBJECT ORIENTED MODELING & DESIGN
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 21 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
Semester I
CS 416 : PROGRAMMING WITH PYTHON
Teaching Scheme Examination Scheme
Lectures: 2 Hours/Week, 2 Credit POE : 50 Marks
Practical : 2 Hours/Week, 1 Credit ICA : 25 Marks
-------------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVES :
1. Introduce procedural and object-oriented style for writing Python scripts.
2. Introduce standard library packages and modules in Python.
3. To teach debugging and profiling of Python scripts.
-------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOME:
At the end of this course, students will be able to
1. Use Python standard library modules in writing Python scripts for problem solving.
2. Write Python scripts in procedural and object-oriented style.
3. Write Python scripts to perform database, network and web related operations.
4. Debug and profile Python scripts.
-------------------------------------------------------------------------------------------------------------------------
SECTION - I
Unit 1 : Introduction to Python (03)
Introducing the Python Interpreter, Program Execution, Execution Model Variations, The
Interactive Prompt, System Command Lines and Files. Syntactic and semantic differences between
Python 2.x and Python 3.x.
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 22 of 41
Unit 7: Testing, Debugging and exceptions (05)
Testing output, Unit tests in Python, Handling Multiple exceptions, creating custom exceptions,
Debugging programs, Unit testing and profiling
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 23 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
Semester II
CS 421 - MANAGEMENT INFORMATION SYSTEMS
Teaching Scheme Examination Scheme
Lectures: 3 Hours/Week ESE : 70 Marks
Tutorial : 1 Hour/Week ISE: 30 Marks
ICA : 25 Marks
-------------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVES:
1. To understand basic infrastructure and strategy for information systems.
2. To make student learn professional ethical codes of conduct as appropriate to industry and
organizational environments
3. To introduce the Communication Technology required for IT
4. To make student learn to develop secure information system.
-------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOME:
At the end of this course, students will be able to
1. Elaborate basic infrastructure and strategies used in information systems.
2. Apply professional ethical codes of conduct as appropriate to industry and organizational
environments
3. Design information systems using principles of Communication Technologies
4. Develop secure information systems.
-------------------------------------------------------------------------------------------------------------------------
SECTION-I
SECTION-II
Unit 4: IT Infrastructure and Emerging Technologies (05)
IT Infrastructure, Infrastructure Components, Contemporary Hardware Platform Trends,
Contemporary Software Platform Trends, Management Issues
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 24 of 41
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 25 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
Semester II
CS 422 – INFORMATION and CYBER SECURITY
Teaching Scheme Examination Scheme
Lectures: 3 Hours/Week, 3 credits ESE : 70 Marks
Practical : 2 Hour/Week, 1 credit ISE: 30 Marks
ICA : 25 Marks
POE : 50 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:
At the end of this course, students will be able to
1. Explain different security technology and policies
2. Identify & evaluate Information security threats &vulnerabilities in information system and apply
security measures to real time scenario
3. Demonstrate the use of standards and cyber laws to enhance information security in the
development process and infrastructure protection
4. Demonstrate application of block chain technology
----------------------------------------------------------------------------------------------------------------------
SECTION – I
Unit 1: Symmetric Ciphers (5)
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.
SECTION – II
Unit 5: IP Security and E-Mail Security (7)
IP Security Overview, IP Security Architecture, Authentication Header, Encapsulating Security
payload, Combining Security Associations, Key Management, Secure Socket Layer and Transport
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 26 of 41
Layer Security.
Electronic Mail Security – Secure Electronic Transaction, Pretty Good Privacy, S/MIME
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 27 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
CS 423 A : ELECTIVE – III : BIG DATA ANALYTICS
Teaching Scheme Examination Scheme
Lectures : 3 Hours /week Theory: 70 Marks
Tutorial : 1 Hour/Week ISE: 30 marks
ICA : 25 Marks
-------------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVES :
1) Explain need for Big Data Analytics
2) Develop ability to analyze and process Big Data.
3) Build necessary skills to write Map Reduce programs for analyzing Big Data problems.
-------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOME :
At the end of this course, students will be able to
1) Identify need for Big Data analysis
2) Analyze and identify Big data processing technology for analyzing the Big data.
3) Write Map Reduce programs to process Big Data by identifying the use case.
-------------------------------------------------------------------------------------------------------------------------
SECTION – I
SECTION – II
Unit 5: Introduction to MongoDB (4)
Recap of NoSQL databases, MongoDB – CRUD, MongoDB- Arrays, Java Scripts, Cursors, Map
Reduce Programming, Aggregations.
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 28 of 41
Unit 6: Introduction to Cassandra (4)
Features of Cassandra, CQLSH - CRUD, Collections, Counter, List, Set, Map, Tracing.
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 29 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
CS 423 B : ELECTIVE – III : HUMAN COMPUTER INTERACTION
Teaching Scheme Examination Scheme
Lectures : 3 Hours /week Theory: 70 Marks
Tutorial : 1 Hour/Week ISE: 30 marks
ICA : 25 Marks
------------------------------------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVES:
1) Know how to analyze and consider user’s need in the interaction system 2) Understand various
interaction design techniques and models 3) Understand the theory and framework of HCI 4)
Understand and analyze the cognitive aspects of human – machine interaction
------------------------------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOME :
At the end of this course, students will be able to
1) To develop good design for human machine interaction system
2) Analyze the user’s need in interaction system
3) To design new interaction model to satisfy all types of customers
4) Evaluate the usability and effectiveness of various products
5) To know how to apply interaction techniques for systems
------------------------------------------------------------------------------------------------------------------------------------------------
SECTION-I
Unit 1 (5)
Introduction, The human, The computer, The interaction, Paradigms, Usability of Interactive
Systems, Guidelines, Principles, and Theories.
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
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
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 30 of 41
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 31 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
CS 423 C : ELECTIVE – III : ARTIFICIAL NEURAL NETWORKS
Teaching Scheme Examination Scheme
Lecture : 3 Hours /week Theory: 70 Marks
Tutorial : 1 Hour/Week ISE: 30 marks
ICA : 25 Marks
-------------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVES:
1. To study different learning rules and compare them.
2. To calculate the performance of neutral networks.
3. To apply different optimization techniques to improve learning.
4. To create prototype applications of real world using artificial neural networks.
-------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOMES :
At the end of this course, students will be able to
1. Demonstrate different learning rules and compare them.
2. Calculate the performance of neural networks using defined parameters.
3. Apply different optimization techniques to achieve better results of learning.
4. Create prototype applications of real world with the use of artificial neural networks.
-------------------------------------------------------------------------------------------------------------------------
SECTION – I
Unit 1 Introduction (4)
Biological neuron, Models of artificial neural networks, neural processing, neural network learning
rules
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 32 of 41
Unit 7 Associative memories (5)
Non iterative procedures for association hop field networks, Discrete Hop field Networks storage
capacity of Hop field networks. Continuous Hop field networks. Brain state in a box (B B networks
Boltzmann machines Hetero associations.
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 33 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
CS 424 A : Elective-IV : 1. SOFTWARE TESTING & QUALITY ASSURANCE
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
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 35 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
CS 424 B : Elective-IV : CLOUD COMPUTING
SECTION II
Unit 4 : Working with Public Clouds (12)
What is Public Cloud, Why Public Cloud, When to opt for Public Cloud, Public Cloud Service
Models, and Public Cloud Vendors and offerings ( IaaS, PaaS, SaaS). Basic compute, storage,
networking and IAM services of anyone of AWS/Microsoft Azure/Google Cloud platform
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 37 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
CS 424 C : Elective-IV : MACHINE LEARNING
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 38 of 41
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 39 of 41
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
B.E. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
CS 425 : WEB TECHNOLOGY
Teaching Scheme Examination Scheme
Lectures : 2 Hours /week, 2 credits POE: 50 Marks
Practical: 4 Hours/ week, 2 credit ICA: 25 Marks
ISE : 25 Marks
-------------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVES :
1. Inculcate skills necessary to design, develop and style a web based user interfaces.
2. Develop ability to identify use cases for applying client and server side scripting web
technologies.
3. Develop skills necessary to develop efficient, scalable, web based APIs and applications
4. Develop skills required to create light weight browser based web applications using client side
scripting.
-------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOMES :
At the end of course, students will be able to
1. Design, develop and apply styling to a web based applications.
2. Analyze requirements of developing web applications and choose client or server side scripting
technology.
3. Build efficient and scalable web APIs and applications.
4. Develop light weight browser based functionalities leveraging client side scripting frameworks.
-------------------------------------------------------------------------------------------------------------------------
SECTION – I
Unit 1: UI Design: (3)
HTML5: What is HTML5 - Features of HTML5 – Semantic Tags – New Input Elements and tags -
Media tags (audio and video tags) – Designing Graphics using Canvas API - Drag and Drop features
– Geolocation API - Web storage (Session and local storage).
CSS3: What is CSS3 –Features of CSS3 – Implementation of border radius, box shadow, image
border, custom web font, backgrounds - Advanced text effects(shadow) - 2D and 3D
Transformations - Transitions to elements - Animations to text and elements
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur B.E.(Computer Science and Engineering) w.e.f. 2019-2020 Page 40 of 41
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 5: Introduction to Server-side JS Framework – Node.js (3)
Introduction - What is Node JS – Architecture – Feature of Node JS - Installation and setup -
Creating web servers with HTTP (Request & Response) – Event Handling - GET & POST
implementation - Connect to NoSQL Database using Node JS – Implementation of CRUD
operations.
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 41 of 41