Final Year BTech CSE Structure and Syllabus
Final Year BTech CSE Structure and Syllabus
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 1
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY,
SOLAPURFACULTY OF SCIENCE & TECHNOLOGY
Computer Science & Engineering
1. Graduate will exhibit strong fundamental knowledge and technical skills in the field of
Computer Science & Engineering to pursue successful professional career, higher studies
and research.
2. Graduate will exhibit capabilities to understand and resolve various societal issues
through their problem solving skills.
3. Graduate will be sensitive to ethical, societal and environmental issues as a software
engineeringprofessional and be committed to life-long learning.
B. Program Outcomes
Engineering Graduate will be able to –
1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.
2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
3. Design/development of solutions: Design solutions for complex engineering problems
and design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex
engineering activities withan understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 2
7. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and
need for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and
write effective reports and design documentation, make effective presentations, and give
and receive clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member
and leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage
in independent and life-long learning in the broadest context of technological change.
2. Design and develop application software with functionalities applicable for desktop, web
and mobile applications with due consideration of system software constraints.
3. Apply software engineering methods, cutting edge technologie and ICT, using appropriate
tools and FOSS alternatives for designing ,developing & testing application software
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 3
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 4
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
FACULTY OF SCIENCE AND TECHNOLOGY
Structure of Final Year B.Tech.(CSE) wef. 2023-2024
Semester-I
Course Theory Course Name Engagement Credits FA SA Total
Code Hours
L T P ESE ISE ICA
CS411 Software Testing and Quality 3 -- -- 3 70 30 100
Assurance
CS412 Compiler Construction 3 -- -- 3 70 30 100
CS413 Professional Elective-II 3 -- -- 3 70 30 100
CS414 Professional Elective-III 3 -- -- 3 70 30 100
CS415 DevOps 2 -- -- 2 25 25
SL41 Self Learning (Technical) 1 50 50
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 5
Note :
1. Batch size for the practical /tutorial shall be of 15 students. On forming the batches, if the
strength of remaining students exceeds 7, then a new batch shall be formed.
2. Vocational Training (evaluated at Final Year B.Tech Semester VII) of minimum 15 days
shall be completed in any vacation after S.Y. B.Tech Semester IV but before Final Year
B.Tech Semester VII& the report shall be submitted and evaluated in Final Year B.Tech.
Semester VII.
3. Appropriate Professional Elective II & III Subjects may be added when required.
4. Project group for Final Year B.Tech. (Information Technology) Semester VII and Semester
VIII shall not be of more than five students.
5. ICA 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 Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 6
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
FACULTY OF SCIENCE AND TECHNOLOGY
Structure of Final Year B.Tech.(CSE) wef. 2023-2024
Semester-II
Course Theory Course Name Engagement Credits FA SA Total
Code Hours
L T P ESE ISE ICA
SL42-A Self-Learning Technical 4 100* 100*
(MOOC/Swayam / NPTEL)
SL42-B Self Learning Technical Course 4 100* 100*
offered by institute
SL42-C Apprenticeship/Internship 4 100* 100*
* Students shall opt for any one of the three courses (i.e. out of CS 421-A, CS 421-B and CS 421-C, students
can select any one course for obtaining 4 credits of 100 marks).
Note:
1. Batch size for the practical /tutorial shall be of 15 students. On forming the batches, if the
strength of remaining students exceeds 7, then a new batch shall be formed.
2. Appropriate Professional Elective IV Subjects may be added when required.
3. Project group for Final Year B.Tech. (Information Technology) Semester VIII shall not be of
more than five students.
4. ICA 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
5.
SL42A - Self Learning Technical Course (MOOC/Swayam/NPTEL):
- ESE 100 Marks, Credits: 4, transferrable from Online Examinations conducted by approved
MOOC platform.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 7
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS411 : SOFTWARE TESTING & QUALITY ASSURANCE
Teaching Scheme Examination Scheme
Lectures : 3 Hours /Week, 3 Credits ESE – 70 Marks
Practical : 2 Hours/Week, 1 Credit ISE – 30 Marks
ICA – 25 Marks
--------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOMES:
At the end of this course, students will be able to
1. Compare the different software testing methods and select the suitable one for a given scenario.
2. Design test strategy & test plan for software testing.
3. Apply different approaches of management, quality assurance and standards for software
engineering processes.
4. Demonstrate automated testing tools to test software.
--------------------------------------------------------------------------------------------------------------------------
SECTION– I
Unit 1: Fundamentals of Software Testing (08)
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.
SECTION II
Unit 4: Test Planning & Documentation (08)
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.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 8
Unit 6: Automated Testing and Testing Tools (08)
Introduction, The Benefits of Automation and Tools, Test Tools, Software Test Automation,
Random Testing, Realities of Using Test Tools and Automation, Open Source Testing Tools, Case
Studies on Testing Tools-Selenium.
--------------------------------------------------------------------------------------------------------------------------
Internal Continuous Assessment (ICA):
Assignments:
Minimum 6 - 8 assignments based on each topic of above syllabus.
Two assignments on use of Selenium for software testing.
--------------------------------------------------------------------------------------------------------------------------
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,
4. 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 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://spokentutorial.org/tutorial-
search/?search_foss=Selenium&search_language=English
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 9
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS412 : COMPILER CONSTRUCTION
Teaching Scheme Examination Scheme
Lectures: 3 Hrs/week, 3 Credits ESE: 70 Marks
Practical : 2 Hrs/week, 1 Credit ISE: 30 Marks
ICA : 25 Marks
-------------------------------------------------------------------------------------------------------------------------
Introduction:
A compiler translates a program written in a high-level programming language that is suitable for
human programmers into the low-level machine language that is required by computers.
Since writing a compiler is a nontrivial task, it is a good idea to split the compilation into several
phases with well-defined interfaces. Conceptually, these phases operate in sequence, each phase
except first phase taking the output from the previous phase as its input. Each phase is handled by a
separate module.
This course provides an in-depth view of translation and optimization process. All phases required
for translating a high-level language to machine language is covered in this course including
scanning, parsing, intermediate-code generation, machine-code generation, register allocation and
code optimization.
-------------------------------------------------------------------------------------------------------------------------
Course Prerequisite:
1. Theory of Computation
2. System Programming
3. Programming Language knowledge
-------------------------------------------------------------------------------------------------------------------------
Course Outcomes:
At the end of the course, students will be able to
1. Describe language translation and compiler design constructs.
2. Design and develop lexical analyzer and parser.
3. Apply optimization principles for generating code
4. Describe storage allocation strategies for memory allocation
-------------------------------------------------------------------------------------------------------------------------
SECTION-I
Unit 1 - Introduction to Compiling (03)
Introduction, Compilers, Phases of a compiler, Compiler construction tools
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 10
SECTION-II
Unit 5 - Run Time Environments (05)
Source language issues, storage organization and allocation strategies, Parameter passing, Symbol
table organizations and generations, Dynamic storage allocations
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 11
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS413A: PROFESSIONAL ELECTIVE – II : BUSINESS INTELLIGENCE
Teaching Scheme Examination Scheme
Lectures : 3 Hours /week, 3 credits ESE : 70 Marks
Practical: 2 Hours/Week, 1 Credit ISE – 30 Marks
ICA – 25 Marks
-------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOME:
At the end of the course, student will be able to
1. Describe the basic components of BI environment.
2. Apply data mining techniques for data analysis.
3. Use ETL and BI tools for the decision support system.
4. Describe various applications of Business Intelligence.
-------------------------------------------------------------------------------------------------------------------------
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
Unit 2 : Decision Support System (07)
Representation of decision making system, evolution of information system, definition and
development of decision support system, mathematical models for decision making
Unit 3 : Analysis of Data Mining (08)
Definition and applications of data mining, data mining process, analysis methodologies, data
preparation, data validation, data transformation, data reduction, data exploration, Univariate
analysis, Bivariate analysis, Multivariate analysis.
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
Unit 5 : Data mining Techniques for BI (08)
Classification and its problems, evaluating classification models, classification trees, Bayesian
methods, neural networks, structure of association rules, Apriori algorithm, general association rules,
clustering methods, partition methods and hierarchical methods
Unit 6 : Business Intelligence Applications (08)
Marketing models: Relational marketing, Salesforce management, Business case studies, supply
chain optimization, optimization models for logistics planning, revenue management system,
Logistics business case studies
-------------------------------------------------------------------------------------------------------------------------
Internal Continuous Assessment (ICA) :
ICA Shall be continuous process based on Student’s performance in - class tests, assignments,
homework, subject seminars, quizzes, laboratory books and their interaction during theory.
-------------------------------------------------------------------------------------------------------------------------
Text Book:
1. Business Intelligence Data mining and optimization for Decision making by CarloVercellis,
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]
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 12
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS413B : PROFESSIONAL ELECTIVE II : DATA MINING
Teaching Scheme Examination Scheme
Lectures : 3 Hours /Week, 3 Credits ESE – 70 Marks
Practical : 2 Hours/Week, 1 Credit ISE – 30 Marks
ICA – 25 Marks
-----------------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOMES:
At the end of this course, students will be able to
1. Examine the types of the data to be mined for a particular application.
2. Apply preprocessing statistical methods for any given raw data.
3. Select and apply proper data mining algorithms to build analytical applications
4. Comprehend the roles that data mining plays in various fields and manipulate different data
mining techniques.
5. Demonstrate and apply a wide range of Clustering, Classification and association rule mining
algorithms.
-----------------------------------------------------------------------------------------------------------------------------------
SECTION- I
UNIT 1: Introduction (3)
Why data Mining, What is Data Mining?, Basic data mining tasks, What kind of Data can be
mined, What kinds of Patterns can be mined?, technological support for data mining, target
applications of data mining, major issues in data mining, KDD process ,Data mining Vs Knowledge
Discovery in Databases.
UNIT 3: Mining Frequent Patterns, Associations, and Correlations: Basic and advanced
Concepts (6)
Basic Concepts, Frequent Itemset Mining Methods, Which Patterns Are Interesting? – Pattern
Evaluation Methods, Pattern Mining: A Road Map, Pattern Mining in Multilevel, Multidimensional
Space , Constraint-Based Frequent Pattern Mining, Pattern Exploration and Application.
SECTION II
UNIT 5: Cluster Analysis- Basic Concept and Methods (6)
Cluster Analysis : What is Cluster Analysis?, Requirements for Cluster Analysis, Overview of Basic
Clustering Methods, Partitioning Methods: k-Means, k-Medoids.
Hierarchical Methods : Agglomerative Algorithms and Divisive Clustering, BIRCH: Multiphase
Herarchical Clustering Using Clustering Feature Trees, Evaluation of Clustering.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 13
UNIT 7: Web Mining (4)
Introduction, Web mining: Introduction, web content mining, web usage mining, web structure
mining, web crawlers.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 14
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS413C : PROFESSIONAL ELECTIVE-II : DISTRIBUTED SYSTEMS
Teaching Scheme Examination Scheme
Lectures: 3 Hours/Week, 3 Credits ESE: 70 Marks
Practical : 2 Hours/Week, 1 Credit ISE: 30 Marks
ICA : 25 Marks
-------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOME:
At the end of the course, student will be able to
1. Describe 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 fulfils 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 (4)
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 Systems – FLIP and VMTP
SECTION – II
Unit 5: Distributed Mutual Exclusion (5)
Introduction, Classification of Mutual Exclusion Algorithms, Preliminaries, A simple solution
toDistributed Mutual Exclusion, Non-Token-Based Algorithms, Lamport’s Algorithm, The Ricart-
Agrawala Algorithm, Token-Based Algorithms, Suzuki-Kasami’s Broadcast Algorithms
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 15
Unit 7: Distributed File Systems (6)
Introduction, Architecture, Mechanisms for building Distributed File System, Design issues, Log-
Structured file systems, Case studies- Google FS
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 16
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
CS413D : PROFESSIONAL ELECTIVE-II : MANAGEMENT INFORMATION SYSTEM
Teaching Scheme Examination Scheme
Lectures : 3 Hours /Week, 3 Credits ESE – 70 Marks
Practical : 2 Hours/Week, 1 Credit ISE – 30 Marks
ICA – 25 Marks
--------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOME:
1) Student can elaborate basic infrastructure and strategies used in information systems.
2) Student can apply professional ethical codes of conduct as appropriate to industry and
organizational environments
3) Students can design information systems using principles of Communication Technologies.
4) Students will be able to develop secure information systems.
--------------------------------------------------------------------------------------------------------------------------
SECTION-I
Unit 1 - Information Systems in Global Business Today (09)
The Role of Information Systems in Business Today,
How information systems are transforming business, What is new in information system.
Business Processes and Information systems, Systems for collaboration and social business, Tools
and technologies for collaboration and social business
SECTION-II
Unit 4 - IT Infrastructure and Emerging Technologies (08)
IT Infrastructure, Infrastructure Components, Contemporary Hardware Platform Trends,
Contemporary Software Platform Trends, Management Issues
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 17
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: James A O’Brien, George M Marakas, Ramesh Behi. (Tenth
Edition), McGraw Hill Publication.
--------------------------------------------------------------------------------------------------------------------------
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, Smita Vaze, Biztantra
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 18
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS414A : PROFESSIONAL ELECTIVE-III : HUMAN COMPUTER INTERACTION
Teaching Scheme Examination Scheme
Lectures : 3 Hours /Week, 3 Credits ESE – 70 Marks
Practical : 2 Hours/Week, 1 Credit 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
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.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 19
Unit 8 (5)
Hypertext, Multimedia and the world wide web, Introduction, Understanding hypertext, Web
technology and issues, Static web content, dynamic web content
--------------------------------------------------------------------------------------------------------------------------
Internal Continuous Assessment (ICA) :
Minimum 10 to 12 assignments based on above topics.
--------------------------------------------------------------------------------------------------------------------------
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 Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 20
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS414B : PROFESSIONAL ELECTIVE – III : BIG DATA ANALYTICS
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
--------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOMES:
At the end of this course, students will be able to
1. Comprehend limitations of conventional DBMS and recognize need for Big Data Analytics.
2. Compare Big data processing technologies and choose appropriate one for a given scenario.
3. Use Various Big data technologies for Big data analytics
4. Write Map Reduce program to process Big Data.
--------------------------------------------------------------------------------------------------------------------------
SECTION – I
Unit 1: Introduction to Types of Digital Data (4)
Classification of Digital Data, Structured Data, Sources of structured data, Ease with Structured
data, Semi-Structured data, sources of semi-structured data, Unstructured data, sources of
unstructured data, Issues with terminology, Dealing with unstructured data, Place me in the basket.
Unit 2: Introduction to Big Data (4)
Big data, What is big data? Why big data?, Other characteristics of data which are not definitional
traits of big data, Challenges with big data, Big data stack, Exercises - Puzzle, Fill in the blanks.
Unit 3: Big Data Analytics (6)
Big Data Analytics, Analytics 1.0, Analytics 2.0, Analytics 3.0, Traditional BI vs. Big Data
Environment, Terminologies used in Big Data Environment, Big Data Technology Landscape,
NoSQL Databases, NoSQL Vs. RDBMS, NewSQL, Hadoop, Hadoop 1.0 vs. Hadoop 2.0, Exercises,
Data Science is multidisciplinary, Data Scientist - Your new best friend.
SECTION – II
Unit 5: Introduction to MongoDB (4)
Recap of NoSQL databases, MongoDB – CRUD, MongoDB- Arrays, Java Scripts, Cursors, Map
Reduce Programming, Aggregations.
Unit 6: Introduction to Cassandra (4)
Features of Cassandra, CQLSH - CRUD, Collections, Counter, List, Set, Map, Tracing.
Unit 7: Introduction to Hive (8)
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 and Collection Data Types, Hive
File Format, Hive Query Language(HQL)–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.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 21
Unit 8: Introduction to Pig (4)
Introducing Pig, History and Anatomy of Pig, Pig on Hadoop, Pig Philosophy, ETL Processing, Pig
Latin Overview, Word count example using Pig.
--------------------------------------------------------------------------------------------------------------------------
Internal Continuous Assessment (ICA) :
Objective of assignments should be to test students understanding and assess their ability
to put into practice the concepts and terminologies learned.
Assignments must be of nature, which require students to identify the use case
scenarios forusing technologies mentioned in syllabus.
It should consist of the 08-10 practical based on following guidelines
1. Basic big data operations using NumPy, SciPy & Pandas.
2. Implementation of Plotting, Filtering and Cleaning a CSV File Data Using NumPy & Pandas.
3. Linear Regression using WEKA.
4. Implement multidimensional visualization by adding variables such as color, size,
shape, and label by using Tableau.
5. Apply Filters on Dimensions and Measures for any dataset using tableau.
6. Apply K-means Clustering on iris dataset in tableau.
7. Integrate R with tableau for data visualization.
8. Simple MongoDB and its CRUD Operations
9. Performing import, export and aggregation in MongoDB.
10. Performing CRUD operations using Cassandra.
11. Store the login details of the user such as UserID and Password. The information
stored shouldexpire in a day’s time using time to live (TTL).
12. Map-Reduce Programming examples
13. Partitioning and processing using Hive.
14. Perform group by, order by, sort by, cluster by, distribute by queries using Hive.
15. Find out frequency of each word (word count) using pig.
--------------------------------------------------------------------------------------------------------------------------
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, 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 Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 22
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS414C : PROFESSIONAL ELECTIVE – III : INFORMATION RETRIEVAL
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
-------------------------------------------------------------------------------------------------------------------------------------
Course Objectives:
1. To acquaint students to information retrieval process and information models.
2. To evaluate the performance of information retrieval systems.
3. To search text using sequential searching &pattern matching algorithms and using various
indexing structures.
4. To learn difference in data retrieval, information retrieval and multimedia retrieval systems.
5. To learn different components of search engine and ranking algorithms.
-------------------------------------------------------------------------------------------------------------------------------------
Course Outcomes:
Students will be able to
1. Implement text retrieval models like Boolean, vector and probabilistic and structured retrieval
model and evaluate the performance of information retrieval systems.
2. Implement different indexing structure like inverted index, hash files, suffix arrays for given
collection of documents.
3. Implement different sequential searching and pattern matching algorithms.
4. Implement multimedia IR system and indexing on multimedia data.
5. Implement ranking algorithms to assign ranking to the documents.
-------------------------------------------------------------------------------------------------------------------------------------
SECTION – I
Unit 1 : Introduction (07)
Information retrieval vs. data retrieval, User Task, Logical View of the documents, Information
retrieval process, Text Operations: Introduction, document pre-processing, Document Clustering,
Text Compression, Comparing text compression techniques
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 23
Internal Continuous Assessment (ICA) :
1. Study of different search engines
2. Creation of logical Views of documents
3. Implementation of IR system using Boolean model.
4. Implementation of IR system using Vector model
5. Implementation of IR system based on pattern matching.
6. Searching using inverted index (construction &Searching)
7. Sequential searching using Brute Force Algorithm
8. Sequential searching using Knuth-Morris-Pratt Algorithm
9. Sequential searching using Boyer- Moore Algorithm
10. Sequential searching using BDM (Backward DAWG Matching) Algorithm.
11. Sequential searching using Shift-OR Algorithm
12. Approximate matching using dynamic Programming
13. Implementation of Multimedia Information Retrieval System
-------------------------------------------------------------------------------------------------------------------------------------
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
-------------------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 24
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS415 : DevOps
Teaching Scheme Examination Scheme
Lectures: 2 Hours /Week, 2 credits ISE - 25 Marks
Practical: 2 Hour/Week, 1 credit POE – 50 marks
ICA - 25 marks
-------------------------------------------------------------------------------------------------------------------------------------
Course Objectives:
1. To Introduce DevOps culture, tools and processes to use practically for organization and
encourage effective collaboration to help individual contributors from different back grounds to
work together productively.
2. To Study DevOps Tools to Manage source code, build code, Deployment of the code and
Monitoring deployed code.
3. To Study the architecture that have the largest effects on Continuous Delivery and DevOps.
4. To get acquainted with DevOps Tools and Technologies that helps to automate the software
development process.
-------------------------------------------------------------------------------------------------------------------------------------
Course Outcomes :
At the end of the course, students will be able to
1. Describes key concepts, principles of DevOps and how DevOps fits in the wider world of Agile
systems development.
2. List and Illustrate the business benefits of DevOps, managing sourcecode, buildcode,
Deploying the code, Monitoring deployed code and continuous delivery.
3. Describes aspects of software architecture while working with DevOps.
4. Use of DevOps tools for developing quality software and deploying that software’s easily,
frequently, and reliably.
-------------------------------------------------------------------------------------------------------------------------------------
SECTION - I
Chapter 1 : Introduction to Devops (03)
The History of Devops, Foundational Devops Terminology and Concepts, Devops: Adding it All Up,
Common Devops Misconceptions, The Current State of Devops.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 25
SECTION - II
Chapter 5 : Everything is Code (06)
The need for source code control, the history of source code management, Roles and code, which
source code management system? source code management system migrations, choosing a branching
strategy, branching problem areas, Artifact version naming, choosing a client, setting up a basic Git
server, shared authentication, Hosted Git servers, Large binary files, Trying out different Git server
implementations, Docker intermission, Gerrit, The pull request model, GitLab.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 26
6. Implement following operation using GitLab
a. Create a Branch
b. Add a File
c. GitLab-Rebase Operation
d. Squashing Commits
7. Automate Deployment using Jenkins plugin "Deploy to container Plugin".
8. Use Jenkins “Deploy to container Plugin” and "build pipeline plugin" to implement continuous
deployment and delivery of a project.
9. Create Puppet Master Server.
10. Automate application using Ansible Deployment Tool.
11. Build a Web server Docker image which can be used to build containers.
12. Create Monitoring Service in Nagios.
13. Install Ganglia Monitoring Server and Create Monitoring Service from the Ganglia dashboard.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 27
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS417 : PROJECT PHASE I
Teaching Scheme Examination Scheme
2 Practicals/Week, 1 Credit ICA : 25 Marks
ESE : 25 Marks
-------------------------------------------------------------------------------------------------------------------------------------
INTRODUCTION :
Project based learning is a paradigm which is becoming time-honored now a days. To keep abreast
with this, Project course is included in the curriculum which is spread over both semesters of final
year. For this course, students carry out a project as a team that allows them to demonstrate their
abilities and to develop skills within their chosen area of interest. Hardware realization as well
software projects with focus on design and research aspects are accepted. Also communicating
effectively, both in oral and written form are an important skill for engineering graduates in many
different contexts. This course also aims to foster these skills.
-------------------------------------------------------------------------------------------------------------------------
Course Prerequisite:
Student shall have technical competency as well as behavioral facet to carry project as a part of a
team. Student shall have an adept knowledge of hardware and software architecture and associated
programming skills. Student shall also possess necessary technical report writing skills, presentation
skills.
-----------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVES :
1. Explore project identification process and carryout literature survey for real world problem.
2. Evaluate alternative approaches, and justify the use of selected tools and methods.
3. Consider relevant social, ethical and legal issues.
4. Give an exposure to planning and designing a project.
5. Enhance team working and leadership skills.
6. Enhance presentation and technical documentation skills.
-----------------------------------------------------------------------------------------------------------------------
COURSE OUTCOMES :
1. Study and select problem of societal relevance.
2. Select an appropriate solution design with due consideration for society.
3. Carry out impact analysis for environment and sustainablility consideration(s).
4. Design a system using software engineering techniques and modern tools.
5. Engage in teamwork and communicate effectively, while observing professional ethics.
-----------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 28
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
SL41A : SELF LEARNING : UI / UX Technology
Examination Scheme
1 Credit ESE : 50 Marks
-------------------------------------------------------------------------------------------------------------------------------------
Introduction:
Web Technology alludes to the different tools and techniques that are used during the process of
communication between various sorts of gadgets over the web or the internet. This course includes
different technologies which help to build the front end and backend for websites and web
applications.
-------------------------------------------------------------------------------------------------------------------------------------
COURSE OUTCOMES:
At the end of course, students will be able to
1. Design web pages using HTML, CSS and JavaScript
2. Analyse client/server-side scripting technologies to meet requirements of web
application and choose an appropriate one.
3. Develop a web application using client / server-side scripting technologies for a given problem.
-------------------------------------------------------------------------------------------------------------------------------------
SECTION-I
Unit 1: UI Design
HTML5: Features of HTML5, designing frontend using HTML5, Designing Graphics using
Canvas API, Web storage (Session and local storage).
CSS3:Features of CSS3,Styling front end usingCSS3
JavaScript: Syntax and Semantics of JavaScript, Document Object Model, Event Handling,
Browser Object Model, Form handling, and validations. Object-Oriented Techniques in
JavaScript.XML.
JSON: Introduction to AJAX. Introduction to JQuery and D3JS, JavaScript in Browser.
Unit 2 : REACTJS
Introduction, Fundamentals of ReactJS, Working with Lists and Conditionals, Styling React
Components and Elements, Debugging React apps, Understanding HTTP Requests in React in the
context of AJAX
Unit 3 : ElectronJS
Introduction, Fundamentals of Electron JS, Creating cross-platform applications, Deployment of
ElectronJS application
SECTION-II
Unit 4 : RESTful WebServices
REST and the Rebirth of HTTP, RESTful Architectural Principles, The Object Model,Model the
URIs, Defining the Data Format, Assigning HTTP Methods, JAX-RS
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 29
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
SL41B : SELF LEARNING : Software Licensing and Practices
Examination Scheme
1 Credit ESE : 50 Marks
-------------------------------------------------------------------------------------------------------------------------------------
Course Outcomes:
1. Students will develop basic understanding of software licensing models and practices adopted in
software development and distribution.
2. Students will be able to analyze and choose appropriate software licensing model and strategy for
their own softwares developed.
-------------------------------------------------------------------------------------------------------------------------
Unit 1 - Introduction
Basic Principles of Copyright Law, Contract and Copyright, Open Source Software Licensing,
Issues, with Copyrights and Patents, The Open Source Definition, Warranties.
Unit 3 - Creative Commons Licenses and Non Open Source Software Licenses
Creative Commons Licenses, Classic Proprietary License, Sun CommUnity Source License,
Microsoft Shared Source Initiative.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 30
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - I
CS417 : VOCATIONAL TRAINING
Teaching Scheme Examination Scheme
1 credit ICA - 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.
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 31
PUNYASHLOK AHILYADEVI HOLKAR SOLAPUR UNIVERSITY, SOLAPUR
Final Year B.Tech. (COMPUTER SCIENCE & ENGINEERING)
SEMESTER - II
CS421 : PROJECT PHASE II
Teaching Scheme Examination Scheme
Practical : 20 HoursWeek, 10 Credit POE – 100 Marks
ICA – 100 Marks
-------------------------------------------------------------------------------------------------------------------------------------
INTRODUCTION :
Project based learning is a paradigm which is becoming time-honored now a days. To keep abreast
with this, Project course is included in the curriculum which is spread over both semesters of final
year. For this course, students carry out a project as a team that allows them to demonstrate their
abilities and to develop skills within their chosen area of interest. Hardware realization as well
software projects with focus on design, development and research aspects are accepted. Also
communicating effectively, both in oral and written form are an important skill for engineering
graduates in many different contexts. This course also aims to foster these skills.
-----------------------------------------------------------------------------------------------------------------------
COURSE OBJECTIVES :
1. Apply programming skills to bring out solutions to global, economic, environmental and societal
problems.
2. Apply engineering and management principles to achieve project goal.
3. Implement project using latest tools and technologies
4. Expose students to test and analyze the modules of planned project.
5. Enhance team working and leadership skills
6. Enhance presentation and technical documentation skills
-----------------------------------------------------------------------------------------------------------------------
COURSE OUTCOMES :
1. Analyze technological alternatives for developing IT solution with relevance to environment
and sustainablility.
2. Explore state-of-art tools and FOSS alternatives to develop solutions meeting societal and
professional needs.
3. Develop a system through Software Development Life Cycle.
4. Demonstrate ability to engage in teamwork while observing professional ethics.
5. Write and present a well organized project report
6. Inculcate habit of self study and lifelong learning.
-------------------------------------------------------------------------------------------------------------------------
P.A.H. Solapur University, Solapur Final Year B.Tech (CSE) Syllabus wef 2023-24 Page 32