B. Tech Computer Engineering Curriculum 2024-28
B. Tech Computer Engineering Curriculum 2024-28
Page 1 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 2 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 3 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Table 1: Abbreviations
Abbreviation Meaning
CIE Continuous Internal Evaluation
MSE Mid Semester Examination
SEE Semester End Examination
BSC Basic Science Courses
ESC Engineering Science Courses
VSEC/VSC Vocational and Skill Enhancement Courses
VEC Value Education Courses
AEC Ability Enhancement Courses
PCC Program Core Courses
PEC Program Elective Courses
MDM Multidisciplinary Minor
OE/OEC Open Elective - other than a particular program
EEM Entrepreneurship/Economics/ Management Courses (HSSM)
Research Methodology
Community Engagement Project (CEP)/ Field Project (FP)
ELC
Project
Internship/ On Job Training (OJT)
IKS Indian Knowledge System
CC/CCC Co-Curricular Courses
HOC Honor Courses
EXT Exit Courses
DMC Double Minor Courses
HRC Honor with Research Courses
SIP Student Induction Program
L Lecture
T Tutorial
P/PR Practical
TH Theory
Lab Laboratory
TW Term Work
OR Oral
CE Civil Engineering
CS Computer Engineering
ME Mechanical Engineering
AD Artificial Intelligence and Data Science Engineering
ET Electronics and Telecommunication Engineering
Page 4 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 5 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
C. Semester wise Credit Distribution Structure for Four Year B. Tech in Computer Engineering with Multidisciplinary Minor:
Table 4: Semester-wise Credit Distribution Structure
Semester I II III IV V VI VII VIII Total Credits
Research Methodology - - - - - 4 - - 4
Page 6 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Students can opt for any of the following as per the rules and regulations given by the institute:
1. B. Tech with Multidisciplinary Minor = Total 172 Credits
2. B. Tech with Multidisciplinary Minor and Honor = Total 190 Credits
3. B. Tech with Multidisciplinary Minor and Honor by Research = Total 190 Credits
4. B. Tech with Multidisciplinary Minors (Double Minor) = Total 190 Credits
Students will have the flexibility to enter a program in odd semesters and exit a programme after the successful completion of even
semesters as per their future career needs. Students exiting will be awarded provided they secure additional EIGHT credits in
skill-based vocational courses.
The credit structure for different levels under the Four-year Bachelor’s Multidisciplinary B. Tech Programme with multiple entries and
multiple exit options are as given below:
Table 5: Credit Requirements
Level Qualification Title Credit Requirements Semester Year
Page 7 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 8 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
4 24-MDM-ET-3-03A Robotics VI
Page 9 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
#Note: You can refer syllabus of sem IV Open Elective Courses from
[Link]
Page 10 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 11 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
#Note for NPTEL/SYAYAM: Approved courses and platforms will be enlisted timely by authorities along with rules and
regulations
#Note: You can refer syllabus of all SEM III and IV Double Minor Courses from
[Link]
Page 12 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
4. HONORS
● In addition to 172 credits of B. Tech Programmes (Bachelor of Technology) i.e. Major in which the student has taken admission,
a student may opt for Honors in the same Tech. discipline/branch / Emerging Areas.
● A student is required to earn an additional 18 credits in the same Tech. discipline/ branch / Emerging Areas for Honors
distributed over semesters III to VIII.
● The total number of credits required to complete the Honors in the same Tech. discipline/ Emerging Areas is 18 credits, in
addition to 172 credits in Major.
● Students will have to compulsorily choose Honors from the same Tech. discipline/branch.
● Honors Degree in the Bachelor of Engineering programme shall be awarded to students earning additional total credits of all
six semesters from the second year to final year, i.e., 18 Credits, in addition to 172 credits or 130 credits respectively. The
student admitted in the first year must earn 172 credits and 130 credits admitted in lateral entry (admitted after Diploma or
[Link].) in the second year.
● Minor Courses can be completed through an online platform.
The student has to choose One Honor out of the Two Honor groups provided below
Honors offered by Computer Engineering are as follows:
Table 9: Honors
Sr No Name of Honors Offered by Department
A. Blockchain Technologies
B. Cyber Security
Page 13 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Teaching Scheme
Hours
Sr. No Category SEM Course Code Course Name
Total Credits
L T P
Hours
Page 14 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
#Note for NPTEL/SYAYAM: Approved courses and platforms will be enlisted timely by authorities along with rules and
regulations
Page 15 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 16 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 17 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Semester – II
Page 18 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Level 4.5 Exit Criteria: Mandatory Courses to be completed after the first year to obtain One
Year UG Certificate in Computer Engineering
Page 19 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 20 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Semester – IV
Page 21 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 22 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 23 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 24 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Semester – VI
Page 25 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 26 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Page 27 of 78
SNJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
Semester – VIII
Note: The above Courses from Sr. No. 1 to 3 of SEM-VIII will be conducted in online mode or may be mapped with suitable
NPTEL/SWAYAM Courses.
Page 28 of 78
S NJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
SEM III
Page 29 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Prerequisite Courses: NA
Companion Course: NA
Course Objective:
● Develop student’s logical thinking skills and a strong foundation in discrete mathematics, enabling them to analyze and
solve mathematical and real-world problems .
Course Outcomes:
After completion of the course, learners should be able to
CO No CO BL
CO1 Utilize fundamental concepts of discrete mathematics, including sets and logic, to address problems. 3
CO2 Use equivalence relations and construct functions for effective problem-solving. 3
CO3 Employ permutations, combinations and the binomial theorem to tackle various problems 3
CO4 Apply concepts and algorithms from graph theory and trees to analyze, evaluate, and solve real-world and 3
practical problems.
CO5 Apply coding theory to design and assess error-detecting and error-correcting codes for data transmission. 3
Course Contents
Propositional Logic: Introduction, Proposition, Logical Connectives, Applications of Propositional Logic:-Translating English
Sentences, Normal Forms, Proof by Mathematical Induction.
Set Theory: Introduction, Types of Sets, Venn Diagram, Principal of Inclusion Exclusion, Multisets.
Relations: Relations and their Properties, n-ary Relations, Representing Relations, Closures of Relations, Warshall’s Algorithm,
Equivalence Relations, Partial Orderings, Lattice, Hasse Diagram, Chain and Antichain.
Functions: Types of Functions: Surjective, Injective and Bijective functions, Partial function, Identity function, Invertible function,
Page 30 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Constant function, Inverse functions and Compositions of functions, The Pigeonhole Principle.
Introduction to Graph, Types of Graphs, Isomorphism of Graphs, Euler and Hamilton Paths and Circuits, Dijkstra's shortest path
Algorithm, Planar Graphs, Graph Coloring.
Introduction and properties of trees, M-ary tree, Binary Tree, Binary search tree, Tree Traversal Techniques, Huffman Coding and
Prefix codes, cut sets, Spanning Trees and Minimum Spanning Tree, Prim‘s and Kruskal‘s algorithms, The Max flow- Min Cut
Theorem (Transport network).
The Basics of Counting, Rule of Sum and Product, Permutations and Combinations, Binomial Coefficients and Identities.
#Exemplar/Case Studies: Enhancing Cybersecurity through Password Creation Using Permutation and Combination
The structure of algebra, Algebraic Systems, Semi Groups, Monoids, Groups, Homomorphism and Normal Subgroups, Rings,
Integral Domains and Fields, Coding theory, Hamming code.
Learning Resources
Text Books
T1. Chung Laung Liu, “Elements of Discrete Mathematics” McGraw-Hill, 1977, Edition 2, ISBN 0070381313, 9780070381315.
T2. Kenneth H. Rosen, “Discrete Mathematics and Its Applications”, McGraw-Hill, 2019, Edition 8, ISBN 1260091996, 9781260091991.
Reference Books:
R1. Norman Biggs, Discrete Mathematics, OUP Oxford, 2002, ISBN 0198507178, 9780198507178.
R2. Deo Narsingh., "Graph theory with applications to Engineering & Computer Science", PHI, 2000.
Page 31 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Page 32 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Prerequisites Courses: (24-ESC-1-02) Programming and Problem Solving, (24-PCC-CS-1-01) Object Oriented
Programming in JAVA, (24-PCC-CS-2-01) Discrete Mathematics
Course Objectives:
● Comprehend data structures and analyze their trade-offs in algorithm efficiency for effective
problem-solving.
● Implement linear data structures in real-world applications.
● Develop and optimize sorting, searching, and hashing algorithms.
● Investigate and manipulate advanced tree structures for complex operations.
Course Outcomes:
After completion of the course, learners should be able to
CONo Course Outcome (CO) BL
CO1 Demonstrate the use of Sequential Data Structures to store and process the data. 3
CO2 Apply the concepts of stacks and queues to solve real-world problems. 3
CO3 Analyze the various sorting, and searching algorithms and choose the most efficient one for the 4
specific application.
CO4 Apply tree data structures to solve real-world problems in areas such as data organization, 3
indexing, and efficient searching
CO5 Perform various operations on the Graph to solve real world problems. 3
Course Contents
Basics Concepts: Data structure, Primitive and non-primitive, Linear and nonlinear, Static and Dynamic, Persistent
and Transient, Algorithms: Characteristics, Analysis of algorithms - Space complexity, Time complexity,
Applications of an Array: Polynomial (Addition, Multiplication), Sparse Matrix: Representation, Addition,
Transpose
#Exemplar/Case Studies: Managing Student Database System that allows users to add, update, delete, and
Page 33 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
search student records efficiently. The database should store student details, including Student ID, Name, Age,
Course, and Marks.
Stacks: Concept, Representation, Operations, Applications: Polish Notation, Expression Conversion, Function Calls,
Recursion, Queues: Concept, Representation, Operations, Types of Queue: Circular, Priority, Deque, Applications of
Queue: Scheduling, Print Spooling
#Exemplar/Case Studies: Browser History Management (Stack) / Call Center Customer Service (Queue)
Linked List: Concepts, Operations, Types of Linked List: Singly, Doubly, Circular, Generalized, Applications:
Representation of Polynomial using Generalized Linked List.
Searching: Linear, Binary, Fibonacci, Sorting: Bubble, Selection, Insertion, Heap, Quick, Merge, Hashing:
Introduction, Collision Resolution Technique (Linear Probing with and without replacement), Application: Securing
User Authentication.
#Exemplar/Case Studies: Managing an E-Commerce Product Catalog: Product Search by Price, Hash Maps.
Trees: Concept, Applications, Binary Trees: Properties, Representations (Array-Based and Linked Structure),
Traversal (In-Order, Pre-Order, Post-Order), Applications, Binary Search Tree, AVL Tree: Properties, Rotations,
Insertion, Deletion, Advanced Tree: B-Tree.
Graphs: Properties, Representations (Adjacency Matrix, Adjacency List), Traversals (Depth First and Breadth First
Search), Applications: Minimum Spanning Tree (Kruskal's, Prim's Algorithm), Shortest Path: Single Source using
Dijkstra's Algorithm, Applications: Directed Graph, Floyd-Warshall’s Transitive Closure.
Page 34 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Learning Resources
Text Books
T1. Horowitz, Sahani, Dinesh Mehata, “Fundamentals of Data Structures in C++”, Edition 2, Galgotia Publication
Pvt Ltd, 2012 ISBN: 8175152788, 9788175152786.
T2. Sartaj Sahni, “Data Structure and Algorithms and Applications in C++”, Edition 2, University Press, 2008,
ISBN:9780929306322, 0929306325.
Reference Books :
R1. Preiss Bruno R. “Data Structure and Algorithms with Object Oriented Design Pattern”, Edition 1, John Wiley &
Sons, 2005, ISBN:9780471346135
R2. Drozdevk Adam, “Data Structure and Algorithms in C++ ”, Edition3, Cengage Learning India Pvt Ltd, 2013,
ISBN: 9780471202080
Page 35 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Prerequisites Courses: (24-ESC-1-01) Basic Electrical & Electronics Engineering, (24-ESC-1-02)Programming and Problem
Solving Lab
Course Objectives:
● Develop a foundational understanding of computer architecture, including CPU components, instruction sets, and
system evolution.
● Analyze data representation techniques and computer arithmetic algorithms used in modern computing.
● Explore CPU control unit design, covering hardwired and microprogrammed control and optimization techniques.
● Examine I/O subsystems, device interfaces, and interrupt handling mechanisms for efficient process execution.
● Investigate memory organization strategies, including cache, virtual memory, and secondary storage, to improve system
efficiency.
● Analyze parallel processing architectures, focusing on multithreading, concurrency, and performance evaluation.
Course Outcomes:
After completion of the course, learners should be able to
CONo CO BL
CO1 Identify the fundamental concepts of computer architecture, instruction sets, and CPU components. 2
CO2 Analyze and compare data representation techniques and computer arithmetic algorithms. 4
CO3 Examine different CPU control unit designs and their impact on execution performance. 3
CO4 Compare and assess various I/O device interfaces, interrupt mechanisms, and their role in system 4
performance.
CO5 Apply memory organization principles to enhance memory hierarchy efficiency and system performance. 3
CO6 Analyze the performance of parallel and multiprocessor architectures using standard evaluation metrics. 4
Course Contents
Functional blocks of a computer: CPU, memory, input-output subsystems, control unit. Instruction set architecture of a CPU:
Registers, instruction execution cycle, RTL interpretation of instructions, addressing modes, instruction set. Outlining instruction
sets of some common CPUs.
Page 36 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Data representation:Signed number representation, fixed and floating-point representations, character representation. Computer
arithmetic:Integer addition and subtraction, ripple carry adder, carry look-ahead adder, etc. multiplication – shift-and-add, Booth
multiplier, carry save multiplier, etc. Division restoring and non-restoring techniques, floating point arithmetic.
Introduction to Control Unit and CPU Architecture, Instruction Set Architecture (ISA) and Micro-operations, Control Unit Design:
Hardwired Control, Control Unit Design: Microprogrammed Control, Control Unit Implementation and Timing Diagrams, Control
Unit Optimization and Advanced Concepts, Practical Applications.
Input-output subsystems, I/O device interface, I/O transfers – program controlled, interrupt driven and DMA, privileged and
non-privileged instructions, software interrupts and exceptions. Programs and processes – role of interrupts in process state
transitions, I/O device interfaces – SCII, USB.
#Case Studies: Study of excessive CPU involvement in I/O operations leading to performance bottlenecks and inefficient
multitasking.
Introduction to Memory and Basic Concepts, Main Memory (RAM) and Memory Addressing, Cache Memory, Virtual Memory,
Secondary Storage and Memory Hierarchy, Memory Performance and Recent Trends
#Case Studies: Study of efficient cache management minimizing memory access latency and improving system performance.
Introduction to Parallelism (Fundamentals), Multiprocessor Architectures, Multithreading and Concurrency, Performance and
Challenges: Performance Metrics: Speedup, Efficiency, Amdahl's Law, Challenges: Load Balancing, Communication Overhead,
Synchronization.
Page 37 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Learning Resources
Text Books
Reference Books :
R1: Carl Hamacher, Zvonko Vranesic, Safwat Zaky – Computer Organization (5th Edition), McGraw-Hill
R2: Kai Hwang – Advanced Computer Architecture: Parallelism, Scalability, Programmability, McGraw-Hill
Page 38 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Prerequisites Courses: (24-ESC1-07) Programming and Problem Solving Lab, (24-PCC-CS-1-02) Java Programming Lab
Course Objectives:
● Implement linear data structures like arrays, stacks, queues, and linked lists, and perform operations such as insertion,
deletion, and traversal.
● Implement and analyze sorting, searching, and hashing algorithms, and understand their trade-offs in terms of
algorithm efficiency.
● Implement and build non-linear data structures such as Tree and Graph.
Course Outcomes:
After completion of the course, learners should be able to
CONo Course Outcome (CO) BL
CO 1 Implement linear data structures such as arrays, stacks, queues, and linked lists by performing key 3
operations like insertion, deletion, and traversal.
CO 2 Implement and evaluate sorting, searching, and hashing algorithms, analyzing their efficiency and 4
trade-offs in terms of time and space complexity.
CO 3 Design and implement non-linear data structures such as trees and graphs, and apply operations like 3
traversal, insertion, and deletion to solve complex problems.
CO4 Design & Implement efficient solutions using appropriate data structures. 3
Page 39 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
For reference one or two journals may be maintained with program prints in the Laboratory.
Group A: Assignments
1. Write a program to consolidate temperature data recorded on Monday, Wednesday, Friday, CO 1, CO4
and Sunday from two weather monitoring stations. Convert the data matrices into sparse
matrix representations using triplets (row, column, value). Perform addition of the two
sparse matrices to generate a consolidated data matrix
4. Implement a program for expression conversion as infix to postfix and its evaluation using CO 1
stack based on given conditions: 1. Operands and operators, both must be single
characters. 2. Input Postfix expression must be in a desired format. 3. Only '+', '-', '*' and '/ '
operators are expected.
Page 40 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
5. Simulate a printer queue where multiple print jobs are sent to a printer. Each print job is CO 1, CO4
enqueued as it arrives, and jobs are dequeued for printing in the order they were received.
Write functions to add jobs and delete jobs from the queue.
6. Pizza parlor accepting maximum M orders. Orders are served on a first come first served CO 1
basis. Order once placed cannot be canceled. Write a program to simulate the system using
a circular queue using an array.
Group B: Assignments
1. Develop a library management system using linked lists, where each node represents a CO 1, CO4
book, storing details like title, author, ISBN, and availability status. Implement
functionalities to add or remove books, check book availability, issue a book to a borrower,
and return a book. The system should also display the current list of available and
borrowed books.
2. Create a program that allows efficient representation, storage, and manipulation of CO1
polynomials using a generalized linked list. Each node of the generalized linked list will
either represent a coefficient and exponent (for a single term) or point to another sublist
(for nested or more complex polynomial terms).
3. Build a module for an e-commerce platform to sort products by price using Bubble Sort CO2, CO4
and Selection Sort.
4. Design a search system for a university that stores student records with unique IDs. CO2, CO4
Implement both linear and binary search to find students based on ID.
5. Create a program to manage and sort student CGPA for a university using Quick or Merge CO2
Sort.
6. Build a system for an organization to manage employee records by employee ID. CO2, CO4
Implement hash tables with collision handling techniques such as linear probing, with and
without replacement
Group C: Assignments
1. In a computer file system, directories and files are often structured hierarchically. This CO3,CO1, CO4
structure can be represented as a binary tree where:
● Each node represents a file or directory.
● The left child represents the primary file/subdirectory.
● The right child represents the secondary file/subdirectory.
Develop a program to implement binary tree traversal techniques (Preorder, Inorder, and
Postorder)
Page 41 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
2 Given a valid mathematical expression in infix notation, your task is to: CO3
1. Construct an expression tree for the given infix expression.
2. Traverse the expression tree using any of the tree traversal methods.
3 In a disaster-prone city, emergency response teams need to efficiently navigate between CO3, CO4
critical locations (such as hospitals, shelters, fire stations, and affected zones). The city can
be represented as a graph, where Nodes (vertices) represent important locations and edges
represent roads connecting these locations, with weights representing travel times or
distances. Develop a system using Prim’s algorithm to assist emergency teams in:
1. Finding the fastest route to reach a specific location during an emergency.
2. Identifying reachable zones to assess the city's connectivity and ensure aid can
be delivered everywhere.
3. Evaluating alternative routes in case of road blockages.
4 Develop an inventory management system for a warehouse where product IDs are stored CO3, CO4
and need to be accessed frequently. Use AVL Tree to maintain dynamic data into it. The
system should efficiently handle:
● Adding new product IDs.
● Removing discontinued product IDs..
● Searching for specific product IDs.
5 Implement Kruskal’s algorithm to design a minimum cost communication network (e.g., CO3
laying fiber-optic cables between cities).
6 Implement Dijkstra’s algorithm to find the shortest path between a source location and all CO3
other locations in a graph representing a city’s public transport network.
Text Books
T1. Horowitz, Sahani, Dinesh Mehata, “Fundamentals of Data Structures in C++”, Galgotia Publisher, ISBN:
8175152788, 9788175152786.
T2. Goodrich, Michael T, “Data Structures & Algorithms in Java”, Wiley Publisher.
Reference Books :
R1. J. Tremblay, P. Soresan, “An Introduction to Data Structures with Applications”, TMH Publication, 2nd Edition, 1984.
ISBN:0-07-462471-7
R2. G A V Pai, “Data Structures and Algorithms”, McGraw-Hill Companies, ISBN:9780070667266
Page 42 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Prerequisites Courses: - –
Companion Course:- –
Course Objectives:
● To introduce the fundamentals of Economics and its application in engineering.
● To learn to apply the time value of money in project evaluation.
● To understand cost behavior and classification for decision-making.
● To analyze and apply depreciation policies in calculating asset depreciation.
Course Outcomes:
After completion of the course, learners should be able to
CO CO BL
No
CO1 Explain the key concepts of microeconomics and macroeconomics and their relevance in engineering 2
decision-making.
CO2 Understand the present value and future value of the business. 2
CO4 Understanding different depreciation methods and their impact on asset valuation. 2
Page 43 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
4. Evaluation of engineering projects using Present worth method and Future worth method CO2
for a Company
Text Books
Reference Books :
Page 44 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Page 45 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chadwad (Autonomous Institute)
Companion Course: NA
Course Objectives:
● Professional Writing Skill: To understand the concepts of professional writing skills.
● Business drafting skills: Develop proficiency in professional business correspondence, including writing
formal Memorandum, Drafting notices and preparing agendas
● Team Based Learning: To enhance learning through collaborative teamwork and active problem-solving.
● Business ethics and conduct: To promote ethical decision-making and integrity in professional business
practices.
Course Outcomes:
After completion of the course, learners should be able to
CO No CO BL
CO1 Apply writing techniques to craft clear and professional job application letters, resumes, 3
and emails using advanced tools and strategies.
CO2 Apply business drafting concepts to create clear, professional and impactful business 3
documents
CO3 Perform tasks utilizing knowledge to enhance critical thinking, problem-solving, and 3
communication skills in a team setting.
Page 46 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chadwad (Autonomous Institute)
table of contents, and handwritten write-up /print of each assignment (Title, Date of Completion, Objectives,
Problem Statement, Assessment grade/marks and assessor's sign, Theory- Concept in brief).
Virtual Laboratory:
● [Link]
1. Draft a job application letter for a fresher applying to your dream CO1
company, along with a professional email to accompany the
application.
Page 47 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chadwad (Autonomous Institute)
Text Books :
[Link] Ace of Soft Skills - Attitude Communication and Etiquette for Success by Ramesh Gopal Swamy
Ramesh Mahadevan
T2. Personality Development & Communication Skills by Gupta Sachin
References Books :
Page 48 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Companion Course: NA
Course Objectives:
● To appreciate the essential complementarity between 'VALUES' and 'SKILLS' to ensure sustained happiness and prosperity, which
are the core aspirations of all human beings.
● To facilitate the development of a holistic perspective among students to lead their personal and professional lives in an ethical
way
● To highlight plausible implications of such a holistic understanding in terms of ethical human conduct, trustful and mutually
fulfilling human behavior, and mutually enriching interaction with nature.
Course Outcomes:
After completion of the course, learners should be able to
CO CO BL
No
CO2 Develop an understanding about human being as coexistence of ‘Self’ & ‘Body’ 2
CO4 Model coexistence with nature by integrating Universal Human Values for ethical personal and professional 3
lives.
Course Contents
Understanding Value Education, Self-exploration as the Process for Value Education, Continuous Happiness and Prosperity - the Basic
Human Aspirations and their Fulfilment, Right Understanding, Relationship and Physical Facility, Happiness and Prosperity - Current
Scenario, Method to Fulfil the Basic Human Aspirations
#Exemplar/Case Studies : PS1 Sharing about Oneself, PS2 Exploring Human Consciousness, PS3 Exploring Natural Acceptance
Understanding Human being as the Co-existence of the Self and the Body,
Distinguishing between the Needs of the Self and the Body, The Body as an Instrument of the Self, Understanding Harmony in the Self
Page 49 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Harmony of the Self with the Body, Programme to Ensure self-regulation and Health
#Exemplar/Case Studies: PS4 Exploring the difference of Needs of Self and Body, PS5 Exploring Sources of Imagination in the Self
PS6 Exploring Harmony of Self with the Body
Harmony in the Family - the Basic Unit of Human Interaction "Trust' - the Foundational Value in Relationship, 'Respect' - as the Right
Evaluation Values in Human-to-Human Relationship, Understanding Harmony in the Society, Vision for the Universal Human Order
#Exemplar/Case Studies : PS7 Exploring the Feeling of Trust, PS8 Exploring the Feeling of Respect
PS9 Exploring Systems to fulfil Human Goal
Understanding Harmony in the Nature, Interconnectedness, self-regulation and Mutual Fulfilment among the Four Orders of Nature,
Realizing Existence as Coexistence at All Levels, The Holistic Perception of Harmony in Existence
#Exemplar/Case Studies : PS10 Exploring the Four Orders of Nature, PS11 Exploring Co-existence in Existence
Basis for Universal Human Values, Definitiveness of (Ethical) Human Conduct, Professional Ethics in the light of Right Understanding,
A Basis for Humanistic Education, Humanistic Constitution and Universal Human Order, Holistic Technologies, Production Systems and
Management Models Typical Case Studies, Strategies for Transition towards Value-based Life and Profession
#Exemplar/Case Studies: PS12 Exploring Ethical Human Conduct, PS13 Exploring Humanistic Models in Education, PS14 Exploring Steps
of Transition towards Universal Human Order
Learning Resources
Text Books
T1. A Nagraj, 1998, Jeevan Vidya EkParichay, Divya Path Sansthan, Amarkantak.
Reference Books :
Page 50 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
● [Link]
● [Link]
● [Link]
● [Link]
● [Link]
Page 51 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Prerequisites Courses: (24-CCC-1-05) Co-curricular Course -II, (24-VSC-1-01) Techskill, (24-AEC-1-01) Professional
Communication Skills
Course Objectives:
● To develop an appreciation of rural culture, lifestyle, and wisdom amongst students.
● To learn about the status of various agricultural and development programmes.
● To understand the causes for distress and poverty faced by vulnerable households and explore solutions for the same.
● To apply classroom knowledge of courses to field realities and thereby improve the quality of learning.
Course Outcomes:
After completion of the course, learners should be able to
CO No CO BL
1 Gain an understanding of rural life, Indian culture & ethos, and social realities 2
2 Develop a sense of empathy and bonds of mutuality with the local community 3
3 Appreciate the significant contributions of local communities to Indian society and economy 2
Course Contents
Preamble
The Community Engagement Project/Field Project subject involves activities that will expose students to socio-economic issues
in society so that the theoretical learning can be supplemented by actual life experiences to generate solutions to real-life
problems.
Assessment
The course requires students to participate in any TWO field-based learning/projects as listed below under the supervision of
faculty. This will help educate local communities about new technological innovations as well as make students aware of ways to
harness local technology and knowledge. In this approach, students apply their knowledge and skills in a chosen community to
improve the lives of people in that community. The activities may also be conducted other of working hours.
1. Interaction with Self Help Groups (SHGs) women members, and study of their functions and challenges; planning for their skill
building and livelihood activities
Page 52 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
2. Visit the Mahatma Gandhi National Rural Employment Guarantee Act 2005 (MGNREGS) project sites, interact with
beneficiaries, and interview functionaries at the work site
3. Field visit to Swachh Bharat project sites, conduct analysis, and initiate problem-solving measures
4. Conduct Mission Antyodaya surveys to support under Gram Panchayat Development Plan (GPDP)
5. Interactive community exercise with local leaders, panchayat functionaries, grass-root officials, and local institutions regarding
village development plan preparation and resource mobilization
6. Visit Rural Schools / mid-day meal centres, study academic and infrastructural resources and gaps
7. Participate in Gram Sabha meetings, and study community participation
8. Associate with Social audit exercises at the Gram Panchayat level, and interact with programme beneficiaries
9. Visit to local Nagarpalika office and review schemes for urban informal workers and migrants
10. Attend Parent Teacher Association meetings, and interview school dropouts
11. Visit the local Anganwadi Centre and observe the services being provided
12. Visit local NGOs, civil society organisations, and interact with their staff and beneficiaries,
13. Organize awareness programmes, health camps, Disability camps, and cleanliness camps
14. Aware / conduct soil health tests, drinking water analysis, energy use and fuel efficiency surveys and guide solar powered
village
15. Raise understanding of people’s impacts of climate change, building up community’s disaster preparedness
16. Organise orientation programmes for farmers regarding organic cultivation, rational use of irrigation and fertilizers and
promotion of traditional species of crops and plants
17. Formation of committees for common property resource management, village pond maintenance and fishing
18. Identifying small business ideas for rural areas to make the people self-reliant.
19. Undertaking research projects in partnership with the local community through community-based research methods
20. Social innovation projects with a social impact
21. Financial Literacy Awareness Programme
22. Digital Literacy Awareness Programme
23. Education Loan Awareness Programme
24. Entrepreneurship Awareness Programme
25. Awareness Programmes on Government Schemes
26. Products Market Awareness
27. Services Market Awareness
28. Consumer Awareness Programme
29. Accounting Awareness Programme for Farmers
30. Accounting Awareness Programme for Street Vendors etc.
31. Nutrition survey for mothers and children, and educate them about hygiene and nutrition.
Students must conduct comprehensive studies on various challenges that they face in their chosen field. Every work relevant to
the subject matter should be compiled and documented.
Students should keep a separate fieldwork diary or maintain a journal to record their fieldwork experiences, i.e. reading,
e-contents, tasks, planning, and work hours have to be recorded in the diary. Detailed work records report on students' fieldwork
experiences and activities to be submitted and should be presented.
Every student shall submit a report in the form of a journal that may include, but not be limited to, the following.
1. A map (physical, visual, or digital) of the village you visited, and write an essay about inter-family relations in that
village/community.
2. Videos and/or Geo-tagged photographs of events/activities conducted
3. Describe your analysis of the rural household economy, its challenges, and possible pathways to address them
Page 53 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
4. How effectively are institutions functioning? What would you suggest to improve their effectiveness? Present a case study
(written or audio-visual).
5. Describe the benefits received and challenges faced in the delivery of one of these programmes in the local community; give
suggestions about improving the implementation of the programme for the community.
Page 54 of 78
S NJB's Late Sau. K. B. Jain College of Engineering, Chandwad
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)
Curriculum and Evaluation Scheme for Second Year B. Tech. in Computer Engineering with Multidisciplinary Minor
To be implemented for 2024-28 Batch
(With Effect from Academic Year 2025-26)
SEM IV
Page 55 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Prerequisites Courses: (24-PCC-CS-2-01) Discrete Mathematics, (24-PCC-CS-2-02) Data Structures & Algorithms
Course Objectives:
● To understand the fundamental concepts of Database Management Systems
● To acquire knowledge of database query languages and query processing
● To acquire the knowledge of transaction processing
● To understand systematic database design approaches
● To be familiar with NoSQL database concepts
Course Outcomes:
After completion of the course, learners should be able to
CONo Course Outcomes (CO) BL
Course Contents
Introduction, Applications, Need, Views of data, Data Independence, Instances and Schema, Database Language, Database
System Structure, Data Models, Entity Relationship (ER) Model: Entity, Attributes, Relationships, Cardinalities, Keys, Extended
E-R (EER) Features, Converting ER and EER Diagrams into Tables.
#Exemplar/Case Studies: Design a database using the ER Model for suitable application and convert it into tables.
Relational Model: Basic Concepts, Attributes and Domains. Integrity Constraints: Entity, Domain, Referential, Enterprise.
Database Design: Anomalies, Normalization: Functional Dependencies (FD), FD Closure, Attribute Closure, Decomposition:
Page 56 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Lossy, Lossless Join, and dependency preservation, Normal Forms: 1NF, 2NF, 3NF, BCNF.
Relational Algebra: Overview, Basic Operators, Extended Operators, SQL: Characteristics, Advantages, Data Types, and Literals,
SQL Languages: DDL: Tables: Create, Delete, Alter, truncate, drop, DML: Insert, Delete, Update, Select Query and Clauses
(Where, Group By, Having and Order By), Null Values, SQL Operators, Index, and Sequence. Views: Create, Drop, Update, DCL:
Grant and Revoke, TCL: Commit, Rollback, and Savepoint.
#Exemplar/Case Studies Implementation of Unit 2 Case Study using SQL Statements (DDL, DML)
Introduction, Flow Control Statements: LOOP, While, Conditional Statements: IF, IF-ELSE-THEN, SWITCH CASE, Stored
Procedures, Functions, Cursors, Triggers, Assertions, Embedded SQL, Dynamic SQL, Query Processing
#Exemplar/Case Studies Demonstrate Embedded SQL using known Host Languages or Applications.
Introduction, States, ACID properties, Schedule: Concept, Serial and Concurrent, Serializability: Conflict and View, Concurrency
Control: Lock-based, Time-stamp-based, Deadlock: Detection, Prevention and recovery, Transaction, Recovery methods:
Shadow-Paging, Log-Based Recovery, Checkpoints.
#Exemplar/Case Studies: Role of transaction management in financial transaction apps to maintain data consistency, atomicity,
and concurrency control (e.g. leading apps: Phonepe, Gpay but not limited to)
Types of Data: Structured, Unstructured, and Semi-Structured, NoSQL Database: Introduction, Need, Types (Key-value store,
document store, graph, column stores), CAP Theorem, BASE Properties, MongoDB (with syntax and usage): CRUD Operations,
Indexing, Aggregation, Introduction to Big Data, Hadoop: Basics, Components (HDFS, Map-Reduce), Introduction to Vector
Databases.
#Exemplar/Case Studies: Use of NoSQL databases for processing unstructured data from social media.
Learning Resources
Text Books
Page 57 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
T1. Silberschatz A., Korth H., Sudarshan S., "Database System Concepts", McGraw Hill Publishers, ISBN 0-07-120413-X, 6th
edition
T2. Acharya Seema, “Demystifying NoSQL”, First Edition, New Delhi Wiley India 2020, ISBN: 978-81-265-7996-9.
Reference Books :
Page 58 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Prerequisites Courses: (24-PCC-CS-2-01) Discrete Mathematics, (24-PCC-CS-2-02) Data Structures & Algorithms.
Companion Course: --
Course Objectives:
● To understand the fundamentals of algorithm design and analysis
● To provide insights into complexity theory
● To analyze performance of different algorithmic strategies in terms of time and space.
● To Explore modern trends in advanced topics in algorithm design
● To Apply algorithmic techniques to real-world problems
Course Outcomes:
After completion of the course, learners should be able to
CO CO BL
No
Course Contents
Introduction of Algorithm, Characteristics of Algorithm and Types of Algorithms, Classification of Time Complexities (Linear,
Logarithmic, etc.), Asymptotic Notations: Big O, Big Θ, Big Ω. Lower Bound and Upper Bound Analysis: Best Case, Worst Case,
Average Case. Performance Analysis: Basic Programming Constructs- Time and Space Complexity. Amortized Analysis
Complexity Classes: Tractable and Intractable problems , Polynomial and non-polynomial problems, deterministic and
Page 59 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
non-deterministic algorithms, P-class problems, NP-class of problems,NP Complete Problems, NP- Hard Problems.
Divide and Conquer : General method for Divide and Conquer, Applications of Divide and Conquer: Merge Sort, Binary Search,
Analysis of Divide and Conquer algorithms
#Exemplar/Case Studies: Implementing Merge Sort for sorting large datasets of historical stock prices, and using Binary Search
to quickly locate specific data points. This helps with both efficient data handling and decision-making.
Greedy strategy: Principle, control abstraction, time analysis of control abstraction, knapsack problem, scheduling algorithms-Job
scheduling and single source shortest path
#Exemplar/Case Studies: Use the Job Scheduling problem, a greedy algorithm technique, to assign time slots to workshops,
ensuring maximum utilization of available time without conflicts. The system also minimizes the total idle time.
Dynamic Programming: Principle, control abstraction, time analysis of control abstraction, OBST, 0/1 knapsack, Chain Matrix
multiplication, Traveling Salesperson Problem.
#Exemplar/Case Studies: Apply Dynamic Programming to solve the Matrix Chain Multiplication problem, optimizing the
transportation route between warehouses. Additionally, the Knapsack problem can be used for inventory management in
logistics, maximizing profit within limited resources.
Backtracking: Principle, control abstraction, time analysis of control abstraction, n-queen problem, graph coloring problem, sum
of subsets problem, Analysis of Backtracking algorithms, Branch-and-Bound: Principle, control abstraction, time analysis of
control abstraction, strategies- FIFO, LIFO and LC approaches, knapsack problem.
Concepts and Use Cases:Approximation Algorithms, Randomized Algorithms, Parallel Algorithms, Distributed Algorithms.
Learning Resources
Page 60 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Text Books
T1. Parag Himanshu Dave, Himanshu Bhalchandra Dave, “ Design And Analysis of Algorithms”,Pearson Education, ISBN
81-7758-595-9.
T2. Gilles Brassard, Paul Bratley, “Fundamentals of Algorithmics”, PHI, ISBN 978-81-203-1131-2.
Reference Books :
R1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein, “ Introduction to Algorithms”, MIT Press; ISBN
978-0-262-03384-8.
R2. Horowitz and Sahani, "Fundamentals of Computer Algorithms", University Press, ISBN: 978817371 6126, 81 7371 61262.
R3. Rajeev Motwani and Prabhakar Raghavan, “Randomized Algorithms” Cambridge University Press, ISBN: 978-0-521-61390-3.
R4. Dan Gusfield, “Algorithms on Strings, Trees and Sequences”, Cambridge University Press,ISBN:0-521-67035-7.
Page 61 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Prerequisites Courses: (24-PCC-CS-2-01) Discrete Mathematics, (24-PCC-CS-2-02) Data Structures & Algorithms.
Course Objectives:
● To develop Database programming skills
● To create basic Database administration skills
● To develop skills to handle NoSQL database
● To learn, understand, and execute the process of software application development
Course Outcomes:
After completion of the course, learners should be able to
CO No Course Outcome (CO) BL
CO1 Design database schemas in an appropriate normal form, considering the functional and non-functional 3
requirements.
CO2 Construct complex SQL queries to retrieve, manipulate, and analyze data from relational databases. 3
CO5 Develop an application by selecting an appropriate front-end technology and integrating it with 3
MySQL/MongoDB for data management and storage.
Page 62 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Continuous assessment of laboratory work should be based on the overall performance of Laboratory assignments by a student.
Each Laboratory assignment assessment will assign grades/marks based on parameters, such as timely completion, performance,
innovation, efficient codes, and punctuality.
Page 63 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
application that demonstrate the use of SQL concepts: Commit, Rollback, Savepoint
5. Named PL/SQL Block: Write PL/SQL block which will use Stored Procedure CO3
6. Named PL/SQL Block: Write PL/SQL block which will use Stored Function CO3
Group B: Assignments
Group C: Assignments
1. Using the database concepts covered in Group A and Group B, develop an application with the following CO1,
details: CO2,CO4,
Develop application considering: CO5
• Front End: Java/PHP/Python any other language
• Backend: MongoDB/ MySQL
The student should develop an application in groups of 3-4 students and submit the Project Report which
will consist of
• Title of the Project, Abstract, Introduction
• Software Requirement Specification
• Conceptual Design using ER features, Relational Model in appropriate Normalize form
• Graphical User Interface, Source Code
• Testing document
• Conclusion.
Page 64 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Text Books
T1. Silberschatz A., Korth H., Sudarshan S., "Database System Concepts", McGraw Hill Publishers, ISBN 0-07-120413-X, 6th
edition.
Reference Books :
Page 65 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Companion Courses: 24-OEC-1-4-03: Financial Accounting & Management, 24-OEC-2-4-03 Business Development, Marketing
and Finance
Course Objectives:
● To equip students with the foundational knowledge of entrepreneurship
● To develop skills for identifying potential market opportunities and generating innovative ideas
● To equip students with the knowledge needed to create a viable business plan.
● To enable students to translate a business model to a startup by understanding market research, marketing, and
navigating the legal aspects of entrepreneurship.
Course Outcomes:
After completion of the course, learners should be able to
CONo CO BL
4 Apply business models to actionable startup plans by leveraging market intelligence and navigating the 3
relevant legal frameworks for their ventures.
The termwork assignments will be submitted as presentations/PDFs by students via Google Classroom.
Continuous assessment ofterm work should be based on the overall performance of assignments by a student. Each assignment
assessment will assign grades/marks based on parameters, such as timely completion, performance, innovation, presentation
skills, and punctuality.
Students are expected to select one assignment each week, do a thorough case study and prepare a presentation on it. He/She
has to present it during lab hours within 6-10 minutes. The instructor is expected to assign Assignment ‘a’ to half batch and ‘b’ to
the remaining half batch and conduct presentations in two separate practical sessions. The instructor is expected to create as
much variety he/she can so that students get equipped with a vast entrepreneurial environment in a short span.
Page 66 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
*Mapping of Course
Sr No Assignment Title
Outcomes
2. a. Successful businesses that solved market gaps (e.g., Uber, Airbnb, Oyo, etc...) CO2
b. Feasibility of an outlet (cafe, retail store, etc.. in institute campus) justifying
whether or not it should be launched
1. An advertisement pamphlet using tools like Canva, etc.. for any new idea with a novel CO4
logo, company name, etc…
2. Build a website using Google Sites or any other no-code tool for any new idea and CO4
integrate forms to collect email/name/phone of potential customers
Group C: Assignments
1. a. Registering your first startup and generating Udyog Aadhar CO4
or
b. Case Study Report on Shark Tank Pitches
Text Books
T1. Paul Swamidass, Engineering Entrepreneurship from Idea to Business Plan, Cambridge
Page 67 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Reference Books :
R1. Charantimath Poornima, Entrepreneurship Development and Small Business Enterprises, Pearson Education, 2014
R2. Vangundy Arthur, Getting To Innovation - How Asking The Right Questions Generates The Great Ideas Your Company Needs,
Prentice - Hall Of India Private Limited, 2008
R3. Dorf Richard, Technology Ventures - From Idea To Enterprise, Mcgraw - Hill, 2005
R4. Nandan H, Fundamentals of Entrepreneurship, PHI Learning Pvt Ltd, 2018
Page 68 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Companion Course: NA
Course Objectives:
● Develop the ability to analyze and evaluate different websites based on their purpose, usability, and design elements
● learn to create structured multi-page websites using HTML, incorporating various elements such as text, images, audio,
video, and links.
● Gain proficiency in designing login and registration forms with multiple input types using HTML.
● Explore and implement different types of CSS (internal, external, and inline) to enhance the appearance and usability of
web pages.
● Design interactive and dynamic web content using Canvas and SVG for graphical elements.
● Learn to incorporate HTML plugins for Flash movies, maps, virus scanning, bank ID verification, and design responsive
layouts using Bootstrap and GUI prototyping with Figma.
Course Outcomes:
After completion of the course, learners should be able to
CONo CO BL
Page 69 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Classroom containing student programs maintained by the laboratory in charge are highly encouraged. For reference, one or two
students lab manuals may be kept with program prints in the Laboratory.
1. Case study: Before coding the website, planning is important, students should CO1
visit different websites (Min. 5) and note down the evaluation results for these
websites, either good or bad, by considering the following parameters.
a. Purpose of Website
b. Things liked on the website
c. Things disliked on the website
d. Overall evaluation of the website (Good/Bad)
2. Create a multi-page website using Hyper Text Markup Language (HTML). Include CO2
headings, paragraphs, lists, tables, images, audio, video, and hyperlinks.
3 Create a Login Form using Hyper Text Markup Language (HTML). CO3
3. Design a user registration form with input fields like text, radio, checkbox, CO3
dropdown, and submit button.
4. Use internal, external, and inline Cascaded Style Sheet (CSS) in the Registration CO4
form designed in assignment No. 2.
Page 70 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
5. Design a Web site using Canvas and Scalable Vector Graphics (SVG) features of CO5
HyperText Markup Language (HTML5).
Sr No Assignment Title
Text Books
T1. "HTML & CSS: Design and Build Websites" by Jon Duckett
T2. "JavaScript and JQuery: Interactive Front-End Web Development" by Jon Duckett
T3. "PHP & MySQL: Server-side Web Development" by Jon Duckett
Reference Books :
R1. "Web Development with HTML, CSS, JavaScript and jQuery" by Robin Nixon
R2. "Bootstrap 5 by Example" by Silvio Moreto
Page 71 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Prerequisite Courses: -
Course Description:
Digital Technological Solutions is a comprehensive course designed to equip students with essential skills and knowledge for
navigating and contributing to the digital landscape. This course covers a broad spectrum of contemporary topics, and application
software by examining critical tools and platforms used in modern workplaces, including productivity software, project
management tools, and cloud-based applications.
A significant portion is dedicated to Digital India and e-Governance, where students explore India’s initiatives to leverage digital
technology for inclusive growth and improved governance. Through case studies and practical examples, they learn how digital
transformation impacts citizens, businesses, and government functions.
The course also delves into Cybersecurity, a critical area as digital threats increase in frequency and complexity.
With a blend of theoretical knowledge and hands-on projects, students gain the ability to develop and implement digital
solutions that align with current technological and economic trends, preparing them for roles in various tech-driven sectors
Course Objectives:
The objective of the Digital Technological Solutions course is to provide students with a foundational understanding and
practical skills to thrive in a digital-first world. By the end of this course, students will be able to:
1. Proficiency in Application Software: Gain hands-on experience with key application software tools essential for
productivity, collaboration, and management in digital workplaces.
2. Understand Digital Transformation: Grasp the significance of Digital India and e-Governance initiatives, recognizing
how digitalization can enhance governance, inclusivity, and socio-economic growth in India and beyond.
3. Enhance Cybersecurity Awareness: Develop a solid understanding of cybersecurity principles, enabling students to
identify potential threats, implement security measures, and contribute to safer digital ecosystems.
4. Develop Digital Solutions: Equip students with the knowledge and skills to design, implement, and manage digital
solutions that address real-world challenges across sectors.
The course aims to empower students with a versatile skill set, preparing them for dynamic roles in the digital and technological
domains.
CONo CO BL
CO1 Utilize workspace tools (Forms, Docs, Slides, and Sheets) to plan, organize, analyze data, and present 3
information professionally while demonstrating critical thinking and problem-solving skills.
Page 72 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
CO2 Develop impactful digital content, effectively use e-governance platforms, and perform secure financial
transactions. 3
CO3 Apply cybersecurity principles to protect information and digital systems from threats and vulnerabilities. 3
CO4 Design and implement digital solutions for real-world challenges, demonstrating the ability to leverage 3
technology for process optimization and improved outcomes.
Page 73 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
preferences.
1. Analyze Your Digital Footprint for online privacy and security by performing the
audit of privacy settings on Facebook, Instagram, or LinkedIn: profile visibility, CO3,CO4
post/story visibility, location sharing, and linked accounts.
2. Use online tools such as WHOis Lookup, GoPhish, or similar platforms to verify the
CO3
authenticity of any website.
Page 74 of 78
SNJB’s Late Sau. K. B. Jain College of Engineering, Chandwad (Autonomous Institute)
Text Books
T1 Nina Godbole, Sunit Belapure, “Cyber Security: Understanding Cyber Crimes, Computer forensics and legal Perspectives”, Wiley
Reference Books:
Page 75 of 78
Mid Semester Examination (MSE: March 2025)
Programme: AIDS/Civil/Computer/E&TC/Mechanical/MBA-I
Class Pattern:
Course Name: Course Code:
AY: Semester:
Time: Maximum Marks: 20
Instructions to the candidates:
1. Solve Q.1 OR Q.2, Q.3 OR Q.4, Q.5 OR Q.6
2. Bold-faced figures to the right indicate full marks.
3. Assume the suitable data if necessary
4. Any other instruction required for particular course may be added by subject/course chairman
QN Question Mark
1a) Q 1 can be bifurcated to maximum two sub questions 07
1b)
OR
2 Q 2 can be bifurcated to maximum two sub questions 07
OR
4 Q 4 can be bifurcated to maximum two sub questions 07
OR
6 Q 6 can be bifurcated to maximum two sub questions 06
Page 76 of 78
Shree Neminath Jain Brahmacharyashram’s
Late Sau. Kantabai Bhavarlalji Jain College of Engineering
Neminagar, Chandwad -423 101 Dist. Nashik.
An Autonomous Institute, Affiliated to Savitribai Phule Pune University, Pune
Page 77 of 78
Supporting Document
11 अंतर्गत मल्
ू यमापनाचे Enclosed in Syllabus Yes 20
स्वरूप
13 गण
ु ांकन Enclosed in Syllabus Yes 20
Page 78 of 78