NEP Aff WebCopy AlllSemCSESyllabus
NEP Aff WebCopy AlllSemCSESyllabus
(Affiliated Colleges)
Note: Refer this Syllabus for Second Year in Computer Engineering / Computer
Technology / Computer Science and Engineering / Computer Science and Cyber
Security with branch codes (11242, 11245,)
Weekly Examination
Hours Scheme
Course Course
Course Name M E Credit
Category Code
L P CA S S
E E
*A student must select a course or courses from the minor degree program s/he wishes to pursue.
+ A student needs to select a course from the list of open elective courses attached to the Open Elective
(OE) Bucket
Weekly Examination
Course Hours Scheme
Course Code Course Name Credit
Categories
L P CA MSE ESE
PCC1 25AF1245PC401 Design and Analysis of Algorithms 3 - 20 20 60 3
Computer Architecture and
PCC2 25AF1245PC402 3 - 20 20 60 3
Organisation
PCC3 25AF1245PC403 Probability and Statistics 3 - 20 20 60 3
OE-II 25AF1245OE404 Any Course from OE Bucket List 2 - 20 20 60 2
PCC Lab 25AF1245PCL05 Python Programming 1 2 60 - 40 2
MDM 25AF1245MD406 Multi-Disciplinary Minor* Bucket - - 20 20 60 -
VSEC 25AFCOIAE407 Constitution of India 2 - 60 - 40 Audit
Life of Bharat Ratna Dr. Babasaheb
VSEC 25AF1000VE308B 1 - 50 - - 1
Ambedkar
Design and Analysis of Algorithms
PCC Lab 25AF1245PCL409 - 2 60 - 40 1
Laboratory
Modern Indian Languages
A) Marathi
AEC 25AF1000VE410 2 - 20 20 60 2
B) Hindi
C) Sanskrit
Total 17 4 350 120 480 17
Exit Requirements for Certificate Program
VSEC 23AF1245VE411 Full Stack Development Project - 16 60 - 40 8
* A student must select a course or courses from the minor degree program s/he wishes to pursue.
+ A student must select a course from the list of open elective courses attached to the Open Elective
(OE) Bucket.
*A student must select a course or courses from the minor degree program s/he wishes to pursue.
A student must select a course from the list of open elective courses attached to the Open Elective (OE)
Bucket.
*A student must select a course or courses from the minor degree program s/he wishes to pursue.
A student must select a course from the list of open elective courses attached to the Open Elective (OE)
Bucket.
Weekly Examination
Course Hours Scheme
Course Code Course Name Credit
Categories
L P CA MSE ESE
PCC 27AF1245PC701 Distributed Computing 3 - 20 20 60 3
Program Elective:
A. Natural Language Processing
PEC 27AF1245PE702 2 - 20 20 60 2
B. Advanced Algorithms
C. Optimization Techniques
PCC Lab 27AF1245MD703 Distributed Computing-Lab - 2 60 - 40 1
Project 27AF1245P704 Project-Phase - 4 60 - 40 2
MDM 27AF1245PC705 MDM Bucket - - 20 20 60 -
Internship 27AF1000O706 Internship - 24 60 - 40 12
Total 5 30 240 60 300 20
*A student must select a course or courses from the minor degree program s/he wishes to pursue.
A student must select a course from the list of open elective courses attached to the Open Elective (OE)
Bucket.
Weekly Examination
Course Hours Scheme
Course Code Course Name Credit
Categories
L P CA MSE ESE
PCC 25AF1245PC801 Artificial Intelligence 3 - 20 20 60 3
Program Elective
1. Cryptography and Network
Security
PCC 25AF1245PE802 3 - 20 20 60 3
1. Computer Vision
2. ICT for Sustainable
Development
Program Elective
A. Blockchain Technology
PEC 25AF1245PE803 3 - 20 20 60 3
B. Virtual Reality
C. AI Ethics
MDM 25AF1245MD804 MDM Bucket 2 - 40 - 60 2
RM 25AF1245RM805 Research Methodology 3 2 40 - 60 4
PCC Lab 25AF1245PL806 Project Phase - II - 4 40 - 60 2
Total 14 6 180 60 360 17
*A student must select a course or courses from the minor degree program s/he wishes to pursue.
A student must select a course from the list of open elective courses attached to the Open Elective (OE)
Bucket.
A student wishing to pursue a Minor program in B. Tech. (Computer Engg) needs to complete a minimum of
14 credits from the list of courses.
Course
Sem Course Name L P CA MSE ESE CR
Code
In the vertical of Multidisciplinary courses, students need to cover Open Elective Courses (OE) of 08
credits. These 08 credits over semesters III to V are included in the basic minimum of 160-max.176 Credits.
It is offered in the Second and/or Third year. Refer to the wise credit distribution table given below.
Faculty-wise baskets of OE are prepared by the university. They are chosen from faculty other than that of
the Major Faculty, i.e., in this case, the Major Faculty is the Faculty of Engineering. Other Faculties
considered are as follows:
1. Faculty of Management and Commerce
2. Faculty of Law
3. Faculty of Humanities and Arts
4. Faculty of Architecture and Planning
5. Faculty of Health Sciences
6. Faculty of Science
Students must take up three courses of 08 credits over semesters III to V.
Name of
Institute
Sr. Teaching Duration Professor/
No.
Course Name
Scheme (Weeks)
Credits Offering
Resource
Link
Course
Person
1 Advanced 4 Hrs / 8 2 IIT, Kanpur Prof. https://nptel.ac.in/cour
Algorithmic Week Abhinava ses/110104169
Trading and Tripathi
Portfolio
Management
2 Business 4 Hrs / 8 2 IIT, Roorkee Prof. Gaurav https://nptel.ac.in/cour
Analytics & Text Week Dixit ses/110107129
Mining Modeling
using Python
3 Commodity 4 Hrs / 12 3 IIT, Kharagpur Prof. Prabina https://nptel.ac.in/cour
Derivative & Week Rajib ses/110105168
Risk
Management
4 E-Business 4 Hrs / 12 3 IIT, Prof. Mamata https://nptel.ac.in/cour
Week Kharagpur Jenamani ses/110105083
5 Econometric 4 Hrs / 8 2 IIT, Roorkee Prof. Sujata https://nptel.ac.in/cour
Modelling Week Kar ses/110107153
6 Introduction to 4 Hrs / 12 3 IIT, Roorkee Prof. Zillur https://nptel.ac.in/cour
Marketing Week Rahman ses/110107147
Essentials
7 Security 4 Hrs / 12 3 IIT, Roorkee Prof. J. P. https://nptel.ac.in/cour
Analysis & Week Singh ses/110107154
Portfolio
Management
8 Equity Stock 6 3 Indian P. C. Narayan https://onlinecourses.s
Market Institute of wayam2.ac.in/imb23_
Management, mg59/preview
Bangalore
(IIB)
Name of
Institute
Sr. Teaching Duration Professor /
No.
Course Name
Scheme (Weeks)
Credits Offering
Resource
Link
Course
person
1 Developing Soft 4 Hrs / 8 2 IIT, Kanpur Prof. T. https://nptel.ac.in/cour
Skills and Week Ravichandran ses/109104107
Personality
2 Folk and 4 Hrs / 8 2 IIT, Kanpur Prof. https://nptel.ac.in/cour
Minor Art in Week Shatarupa ses/109104106
India Thakurta Roy
3 Sustainable 4 Hrs / 8 2 IIT, Prof. Atasi https://nptel.ac.in/cour
Happiness Week Kharagpur Mohanty ses/109105493
4 Soft Skill 4 Hrs / 8 2 IIT, Prof. https://nptel.ac.in/cour
Development Week Kharagpur Priyadarshi ses/109105110
Patnaik,
Prof. V. N. Giri,
Prof. D. Suar
5 Introduction 4 Hrs / 12 3 IIT, Guwahati Prof. Amarjyoti https://nptel.ac.in/cour
to Market Week Mahanta ses/109103187
Structures
Name of
Institute
Sr. Teaching Duration Professor /
No.
Course Name
Scheme (Weeks)
Credits Offering
Resource
Link
Course
person
1 Architectural 4 Hrs / 12 3 School of Prof. Iyer https://nptel.ac.in/cour
Approaches to Week Planning and Vijayalaxmi ses/124106454
Decarbonization Architecture, Kasinath
of Buildings Vijayawada,
An Institute of
National
Importance
under the
Ministry of
Education
Govt. of India
2 Building 4 Hrs / 8 2 IIT, Kharagpur Prof. Sumana https://nptel.ac.in/cour
Materials and Week Gupta ses/124105013
Composites
3 Building 4 Hrs / 12 3 School of Prof. Iyer https://nptel.ac.in/cour
Materials as a Week Planning and Vijayalaxmi ses/124106455
Cornerstone to Architecture, Kasinath
Sustainability Vijayawada,
An Institute of
National
Importance
under the
Ministry of
Education
Govt. of India
4 Modern Indian 4 Hrs / 8 2 IIT, Roorkee Prof. P. S. Chani https://nptel.ac.in/cour
Architecture Week ses/124107161
Name of
Institute
Sr. Teaching Duration Professor
No.
Course Name
Scheme (Weeks)
Credits Offering
/ Resource
Link
Course
Person
1 Quantum 4 Hrs / 12 3 IIT, Kanpur Prof. https://onlinecourses.npte
Computing Week Debabrata l.ac.in/noc19_cy31/previe
Goswami w#:~:text=Building%20u
p%20on%20the%20digit
al,the%20laws%20of%20
quantum%20mechanics.
2 Introduction to 4 Hrs / 4 1 IIT Madras, Prof. Prabha https://onlinecourses.n
Quantum Week IBM Mandayam, ptel.ac.in/noc24_cs67/
Computing: Research, Prof. Anupama preview
Quantum IBM Systems Ray,
Algorithms and Prof.
Qiskit Sheshashayee
Raghunathan
3 Quantum 4 Hrs / 8 2 IIT, Bombay Prof. Dipan https://archive.nptel.a
Information Week Ghosh c.in/courses/115/101/
and Computing Department of 115101092/
Physics
TH 3 Course Objectives: CA 20
1. Able to comprehend the fundamental knowledge of the Laplace
PR - and inverse Laplace transforms and their derivatives for MSE 20
COURSE CONTENT
Unit
Topic Hours
No.
Text Books:
1. Higher Engineering Mathematics by B. S. Grewal, Khanna Publishers,
New Delhi.
2. Higher Engineering Mathematics by H. K. Das and Er. Rajnish Verma, S.
Chand & Co. Pvt. Ltd., New Delhi.
3. Higher Engineering Mathematics by B. V. Ramana, Tata McGraw-Hill
Publications, New Delhi.
Reference Books:
1. Advanced Engineering Mathematics by Erwin Kreyszig, John Wiley &
Sons, New York.
2. A Text Book of Engineering Mathematics by Peter O’ Neil, Thomson
Asia Pte Ltd., Singapore.
3. Advanced Engineering Mathematics by C. R. Wylie & L. C. Barrett,
McGraw-Hill Publishing Company Ltd., New Delhi.
4. Integral Transforms by I. N. Sneddon, Tata McGraw-Hill, New York.
TH 3 Course Objectives: CA 20
1. Explain fundamental concepts of data, data types, data
PR - structures, and Abstract Data Types (ADT), and analyse MSE 20
algorithms in terms of time and space complexity.
CR 3 ESE 60
2. Solve computational problems by applying appropriate data
structures such as arrays, hash tables, stacks, queues, and linked
lists.
3. Implement tree and graph data structures, including binary
trees, binary search trees, heaps, and adjacency matrix
representations, and perform related operations and traversals.
4. Demonstrate proficiency in searching and sorting algorithms,
including sequential, binary search, skip lists, insertion sort,
selection sort, and radix sort, along with file handling
techniques.
5. Select and implement suitable data structures and algorithms to
develop efficient, maintainable, scalable software solutions.
COURSE CONTENT
Unit
Topic Hours
No.
1 Data, Data types, Data structure, Abstract Data Type (ADT), representation of 06 Hrs
Information, characteristics of an algorithm, program, analysing programs.
Arrays and Hash Tables: Concept of sequential organisation, linear and
non-linear data structures, storage representation, array processing, sparse
matrices, transpose of sparse matrices, Hash Tables, Direct address tables, Hash
tables, Hash functions, Open addressing, Perfect hashing.
2 Stacks and Queues: Introduction, stack and queue as ADT, representation and 06 Hrs
implementation of stack and queue using sequential and linked allocation,
Circular queue and its implementation, Application of stack for expression
evaluation and expression conversion, recursion, priority queue.
3 Linked Lists: Concept of linked organization, singly and doubly linked list, and 06 Hrs
dynamic storage management, circular linked list, operations such as insertion,
deletion, concatenation, traversal of linked list, dynamic memory management,
garbage collection.
4 Trees and Graphs: Basic terminology, binary trees and their representation, 07 Hrs
insertion and deletion of nodes in binary trees, binary search tree and its
traversal, threaded binary tree, Heap, Balanced Trees, Terminology and
representation of graphs using adjacency matrix, Warshall’s algorithm.
5 Searching and Sorting: Sequential, binary searching, skip lists – dictionaries, 07 Hrs
linear list representation, skip list representation, operations – insertion, deletion,
and searching. Insertion sort, selection sort, radix sort, and File handling.
Reference Books:
1. Horowitz and Sahani, Fundamentals of Data Structures, Universities
Press, 2nd Edition, 2008.
2. Thomas Cormen, Introduction to Algorithms, PHI Publication, 2nd
Edition, 2002.
3. Venkatesan & Rose, Data Structures, Wiley Publication, 1st Edition,
2015.
4. Goodrich & Tamassia, Data Structures & Algorithms in C++, Wiley
Publication, 2nd Edition, 2011.
5. R. G. Dromey, How to Solve it by Computer, 2nd Impression, Pearson
Education.
6. Kyle Loudon, Mastering Algorithms with C: Useful Techniques from
Sorting to Encryption, O'Reilly Media, 1st Edition, 1999.
Text Books:
1. Mark Allen Weiss, Data structures and algorithms analysis in C++,
Pearson Education, 4th Edition, 2013.
2. S. Lipschutz, Data Structures, McGraw-Hill Publication, Revised 1st
Edition, 2014.
3. Y. Langsm, M. Augenstin, A. Tanenbaum, Data Structure using C and
C++, Prentice Hall India Learning Private Limited, 2nd Edition, 1998.
4. Trembley and Sorenson, Introduction to Data Structures, PHI
Publication, 2nd Revised Edition, 1983.
5. Vishal Goyal, Lalit Goyal, A Simplified Approach To Data Structure,
SPD Publication, 1st Edition, 2014.
TH 3 Course Objectives: CA 20
1. Apply principles of propositional and predicate logic to model,
PR - analyze, and validate logical arguments using truth tables, MSE 20
standard forms, rules of inference, and quantifiers.
CR 3 ESE 60
2. Use set theory, functions, and relations to represent, manipulate,
and reason about mathematical structures and their properties.
3. Solve combinatorial problems using counting principles,
recurrence relations, and graph theory concepts, including
paths, connectivity, colouring, and spanning trees.
4. Implement algorithms for graph and tree problems such as
shortest paths, minimal spanning trees, Huffman coding, and
topological sorting.
5. Analyse and apply algebraic structures, including groups, rings,
fields, and Boolean algebras, to formulate and solve problems
in computer science and related domains.
COURSE CONTENT
Unit
Topic Hours
No.
2 Basic notions in set Theory: Sets, Venn Diagrams, Subsets, The Size of a Set, 09 Hrs
Power Sets, Cartesian Products, Set operations, Set Identities, Generalized
Unions and Intersections, Cardinality of Sets.
Functions: Introduction, Subjective, Injective, Bijective, inverse functions,
Composition of functions.
Relations: Relations and Their Properties, n-ary Relations and Their
Applications, Representing Relations, Closures of Relations, Equivalence
Relations, Equivalence classes and partitions, Partial Ordering, Hasse Diagram,
Topological Sort.
4 Graph: Some Special Simple Graphs, Bipartite Graphs, New Graphs from Old, 07 Hrs
Shortest path problems, Euler and Hamiltonian paths, Isomorphic graphs, Planar
graphs, Connectivity, Matching Coloring.
Trees: Prefix Codes, Huffman coding, Spanning trees and cut sets, Minimal
spanning trees, Kruskal‘s and Prim‘s algorithms for minimal spanning trees.
5 Algebraic Structures and Morphism: Algebraic Structures with one Binary 05 Hrs
Operation, Semi Groups, Monoids, Groups, Congruence Relation and Quotient
Structures, Free and Cyclic Monoids and Groups, Permutation Groups,
Substructures, Normal Subgroups, Algebraic Structures with two Binary
Operation, Rings, Integral Domain and Fields, Boolean Algebra and Boolean
Ring.
Text Books:
1. C. L. Liu, Elements of Discrete Mathematics, McGraw-Hill Publication,
3rd Edition, 2008.
Reference Books:
1. Lipschutz, Discrete Mathematics, McGraw-Hill Publication, 3rd Edition,
2009.
2. V. K. Balakrishnan, Schaum's Outline of Graph Theory, McGraw-Hill
Publication, 1st Edition, 1997.
3. Eric Gossett, Discrete Mathematics with Proof, Wiley Publication, 2nd
Edition, 2009.
4. Kenneth H. Rosen, Discrete Mathematics and its Applications,
McGraw-Hill Publication, 6th Edition, 2010.
5. Y. N. Singh, Discrete Mathematical Structures, Wiley Publication, 1st
Edition, 2010.
6. Dr. Sukhendu Dey, Graph Theory with Applications, SPD Publication, 1st
Edition, 2012.
TH 2 Course Objectives: CA 20
1. To explain the fundamental properties of OOP.
PR - 2. To describe the usefulness of basic OO abstractions like class, MSE 20
1 Introduction to Classes and Objects (Java): Introduction, Java Class Libraries, 05 Hrs
Typical Java Development Environment, Memory Concepts, Arithmetic.
Classes, Objects, Methods and Instance Variables, Declaring a Class with a
Method and Instantiating an Object of a Class, Declaring a Method, Instance
variables, set Methods and get Methods, Primitive Types vs. Reference type
double Types, Initializing Objects with Constructors, floating point numbers.
Contro Statements and Array
Text Books:
1. Paul Deitel and Harvey Detail, Java: How to Program, Pearson's
Publication, 9th Edition.
Reference Books:
1. Joel Murach and Michael Urban, Murach’s Beginning Java with Eclipse,
Murach's Publication, 1st Edition, 2016. Doug Lowe, Java All-in-One
For Dummies, Wiley Publication, 4th Edition,2014.
TH 2 Course Objectives: CA 20
1. To acquaint the students with the fundamental principles of
PR - two-valued logic and various devices to implement logical MSE 20
1 Introduction: Digital signals, digital circuits, AND, OR, NOT, NAND, NOR, and 05 Hrs
Exclusive-OR operations, Boolean algebra, examples of IC gates.
2 Number Systems: binary, signed binary, octal hexadecimal number, binary 05 Hrs
arithmetic, one‘s and two‘s complements arithmetic, codes, error detecting and
correcting codes.
5 Sequential Circuits and Systems: 1-bit memory, the circuit properties of Bistable 06 Hrs
latch, the clocked SR flip flop, J-K-T, and D-types flip flops, applications of flip
flops, shift registers, applications of shift registers, serial to parallel converter,
parallel to serial converter, ring counter, sequence generator, ripple (Asynchronous)
counters, synchronous counters, counters design using flip flops, a special counter
IC‘s, asynchronous sequential counters, applications of counters.
Text/Reference Books:
1. R. P. Jain, Modern Digital Electronics, McGraw-Hill Education, 2009.
2. M. Morris Mano, Digital Logic and Computer Design, 4th edition, Prentice
Hall of India, 2013.
Department of Computer Engineering 23
Dr. Babasaheb Ambedkar Technological University
3. Anand Kumar, Fundamentals of digital circuits, 1st edition, Prentice Hall of
India, 2001.
4. Pedroni V. A., Digital Circuit Design with VHDL, Prentice Hall India, 2nd
Edition, 2001.
TH 3 Course Objectives: CA 20
1. Explain the concept of value education,
PR - self-exploration, and the relationship between MSE 20
happiness, prosperity, and basic human aspirations.
CR 3 ESE 60
2. Distinguish between the needs of the self and the body,
and apply methods to achieve harmony within the
individual and between the self and the body.
3. Demonstrate understanding of harmony in the family
and society by applying foundational values such as
trust and respect in human relationships.
4. Analyse the interconnectedness and mutual fulfilment
among the four orders of nature and relate it to
sustainable living and coexistence.
5. Apply a holistic understanding of human values to
professional ethics, decision-making, and strategies for
value-based life and profession.
COURSE CONTENT
Uni
t Topic Hours
No.
3 Harmony in the Family and Society: Harmony in the Family, the 04 Hrs
Basic Unit of Human Interaction, Values in Human-to-Human
Relationship, ‘Trust' – the Foundational Value in Relationship, 'Respect'
– as the Right Evaluation, Understanding Harmony in the Society,
Vision for the Universal Human Order
Text Books:
1. A Foundation Course in Human Values and Professional Ethics,
R R Gaur, R Asthana, G P Bagaria, 2nd Revised Edition, Excel
Books, New Delhi, 2019. ISBN 978-93-87034-47-1.
Reference Books:
1. Jeevan Vidya: Ek Parichaya, A Nagaraj, Jeevan Vidya
Prakashan, Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New
Delhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas
Karamchand Gandhi
5. Small is Beautiful - E. F Schumacher.
6. Slow is Beautiful - Cecile Andrews
7. Economy of Permanence - J C Kumarappa
8. Bharat Mein Angreji Raj - Pandit Sunderlal
9. Rediscovering India - by Dharampal
10.Hind Swaraj or Indian Home Rule - by Mohandas K. Gandhi
11.India Wins Freedom - Maulana Abdul Kalam Azad
12.Vivekananda - Romain Rolland (English)
13.Gandhi - Romain Rolland (English)
TH 1 Course Objectives: CA 50
1. Analyse Shivaji Maharaj’s military strategies, including
PR - guerrilla warfare, fortress defence, naval power, and MSE -
COURSE CONTENT
Unit
Topic Hours
No.
3 Shivaji Maharaj’s views about Women's rights, their dignity and religious views. 05 Hrs
His views on Democracy & Nationalism
PR: 2 CA: 60
CR:1 ESE: 40
List of Experiments:
1. Write a program to implement a stack using arrays.
2. Write a program to evaluate a given postfix expression using stacks.
3. Write a program to convert a given infix expression to postfix form using stacks.
4. Write a program to implement a circular queue using arrays.
5. Write a program to implement double ended queue (dequeue) using arrays.
6. Write a program to implement a stack using two queues such that the push operation runs
in constant time and the pop operation runs in linear time.
7. Write a program to implement a stack using two queues such that the push operation runs
in linear time and the pop operation runs in constant time.
8. Write a program to implement a queue using two stacks such that dequeue operation runs
in constant time and dequeue operation runs in linear time.
9. Write programs to implement the following data structures: (a) Single linked list, (b)
Double linked list, (c) Circular linked list
10.Write a program to implement a stack using a linked list such that the push and pop
operations of the stack still take O (1) time.
11.Write a program to create a binary search tree (BST) by considering the keys in given
order and perform the following operations on it. (a) Minimum key (b), Maximum key, (c)
Search for a given key, (d) Find predecessor of a node, (e) Find successor of a node, (f)
Delete a node with given key.
12.Write a program to implement hashing with (a) Separate Chaining and (b) Open
addressing methods.
13.Implement the following sorting algorithms: (a) Insertion sort, (b) Merge sort, (c) Quick
sort, (d) Heap sort.
14.Write programs for the implementation of graph traversals by applying: (a) BFS, (b) DFS.
PR: 2 CA: 60
CR: 1 ESE:40
List of Experiments:
1. Programs on Operators, Arithmetic Promotion, and Method Calling.
2. Programs on Classes: String and Math.
3. Write a program to demonstrate the following Function concepts
i. Function overloading
ii. Constructors of all types
iii. Default parameters, returning by reference
4. Programs on dealing with Arrays.
5. Programs on Classes: String and Math.
6. Programs on Inheritance and Polymorphism.
7. Programs on Interfaces, block initializers, final Modifier, as well as static and dynamic
binding.
8. Programs on Exception Handling.
9. Write a Java program that illustrates the following
a) Creation of a simple package.
b) Accessing a package.
c) Implementing interfaces.
10.Create a simple GUI using JFrame, JButton, JLabel, and JTextField. Handle user events
using action listeners.
11.Demonstrate usage of List, Set, and Map. Iterate using an enhanced for-loop and an Iterator.
PR: 2 CA: 60
CR: 1 ESE: 40
List of Experiments
1. Study of gates – AND; OR; NOT; NAND; NOR; EX-OR; EX-NOR
2. Verification of Boolean Theorems using basic gates.
3. Design a circuit to convert a binary number to its two's complement representation.
4. Design and realize a given function using K-maps and verify its performance.
5. Verify
a. Demorgan’s Theorem for 2 variables.
b. The sum-of product and product-of-sum expressions using universal gates.
6. Design and implement
a. Full Adder using basic logic gates.
b. Full subtractor using basic logic gates.
7. Implementation of 4x1 multiplexer using Logic Gates.
8. To verify the truth tables of S-R; J-K; T and D type flip flops.
9. Design, and Verify the 4- Bit Synchronous Counter.
10.Design, and Verify the 4-Bit Asynchronous Counter.
11.Design and implementation of a simple digital system (Mini Project).
Semester - IV
TH 3 Course Objectives: CA 20
1. Explain fundamental algorithm design, analysis, and
PR - performance evaluation concepts using asymptotic notations MSE 20
and recurrence solving techniques.
CR 3 ESE 60
2. Solve computational problems by applying algorithmic
paradigms such as divide-and-conquer, greedy, dynamic
programming, backtracking, and branch-and-bound.
3. Implement algorithms for searching, sorting, shortest path,
matrix operations, and combinatorial optimisation, and evaluate
their time and space complexity.
4. Compare algorithmic strategies for problem-solving and justify
the choice of technique based on efficiency and problem
constraints.
5. Classify problems into complexity classes P, NP, and
NP-complete, and apply polynomial-time reductions to analyse
computational hardness.
COURSE CONTENT
Unit
Topic Hours
No.
2 Divide and Conquer: Introduction, Binary Search, Merge Sort, Quick Sort, 07 Hrs
Strassen‘s Matrix Multiplication.
Text Books:
1. T. Cormen, Introduction to Algorithms, PHI Publication, 4th Edition,
2022.
Reference Books:
1. Aho, Ullman, Data Structure and Algorithms, Addison-Wesley
Publication, 1st Edition, 1983.
2. Michel Goodrich, Roberto Tamassia, Algorithm Design – Foundation,
Analysis & Internet Examples, Wiley Publication, 2nd Edition,2006.
3. George T. Heineman, Gary Pollice, Stanley Selkow, Algorithms in a
Nutshell, A Practical Guide, O'Reilly Media, 2nd Edition, 2016.
4. Ellise Horowitz, Sartaj Sahni, S. Rajasekaran, Fundamentals of
Computer Algorithms, University Press (India) Private Ltd, 2nd Edition,
2008.
5. Sara Base, Computer algorithms: Introduction to Design and Analysis,
Addison-Wesley Publication, 2nd Edition, 1988.
TH 3 Course Objectives: CA 20
1. Explain the structure, function, and interconnection of computer
PR - components, including CPU, memory, and I/O systems. MSE 20
2. Interpret instruction set architectures, addressing modes, and
CR 3 ESE 60
execution flow, and compare RISC and CISC architectures.
3. Apply principles of computer arithmetic to perform integer and
floating-point operations, and analyse ALU design.
4. Evaluate memory organisation techniques, including cache,
virtual memory, and external storage systems, for performance
and reliability.
5. Analyse control unit design, I/O organisation, pipelining, and
parallel processing techniques for improving system
performance.
COURSE CONTENT
Unit
Topic Hours
No.
3 Computer Arithmetic: The arithmetic and logic Unit, Integer representation, 08 Hrs
Integer arithmetic, Floating point representation, Floating point arithmetic,
Introduction of arithmetic co-processor.
Text Books:
1. William Stalling, Computer Organization and Architecture: Designing
for Performance, Prentice Hall Publication, 8th Edition, 2009.
Reference Books:
1. Hayes, Computer Architecture and Organization, McGraw-Hill
Publication, 3rd Edition, 2012.
2. Zaky, Computer Organization, McGraw-Hill Publication, 5th Edition,
2011.
3. Hennessy and Patterson, Computer Architecture: A Quantitative
Approach, Morgan and Kaufmann Publication, 4th Edition, 2007.
4. Morris Mano, Computer System Architecture, Pearson Education India,
3rd Edition, 2007.
5. Mostafa Abd-El-Barr, Hesham El-Rewini, Fundamentals of Computer
Organization and Architecture, Wiley Publication, 1st Edition, 2004.
6. Miles J. Murdocca, Vincent P. Heuring, Computer Architecture and
Organization: An Integrated Approach, Wiley Publication, 1st Edition,
2007.
7. Sajjan G. Shiva, Computer Organization: Design, and Architecture, CRC
Press, 5th Edition, 2013.
TH 3 Course Objectives: CA 20
1. To explain basic concepts in statistics and probability.
PR - 2. To describe various probabilistic distributions. MSE 20
COURSE CONTENT
Unit
Topic Hours
No.
Text Books:
1. S. C. Gupta, Fundamentals of Statistics, Himalaya Publishing House, 7th
Revised and Enlarged Edition, 2016.
2. G. V. Kumbhojkar; Probability and Random Processes, C. Jamnadas and
Co., 14th Edition, 2010.
3. Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John
Wiley & Sons, 2006.
TH 2 Course Objectives: CA 60
1. Explain the historical background, sources, features, and key
PR - provisions of the Indian Constitution, including citizenship, MSE -
fundamental rights, duties, and directive principles.
CR AU ESE 40
2. Describe the structure, roles, and functions of the Union and
State governments, and analyze the relationship between the
Centre and States.
3. Interpret the organization and functioning of local
self-government institutions and evaluate their role in
strengthening grassroots democracy.
4. Analyze the functions of the Election Commission and other
constitutional bodies related to the welfare of marginalized
communities and women.
COURSE CONTENT
Unit
Topic Hours
No.
2 Union Government and its Administration: Structure of the Indian Union: 05 Hrs
Federalism, Centre- State, relationship, President: Role, power and position, PM
and Council of ministers, Cabinet and Central Secretariat, Lok Sabha, Rajya
Sabha.
Text/Reference Books:
1. Sastry, T. S. N., (2005). India and Human Rights: Reflections, Concept
Publishing Company India (P Ltd.).
2. Nirmal, C.J., (1999). Human Rights in India: Historical, Social and
Political Perspectives (Law in India), Oxford India.
TH 1 Course Objectives: CA 50
1. Analyze the socio-political context of Dr. Ambedkar’s era and
PR - his role in the Indian freedom struggle and social reform MSE -
movements.
CR 1 ESE -
2. Evaluate Dr. Ambedkar’s contributions to the framing of the
Indian Constitution and his vision for social justice and
empowerment.
3. Interpret Dr. Ambedkar’s views on Marxism, class struggle, and
caste, and assess their relevance to contemporary Indian society
and economic policy.
COURSE CONTENT
Unit
Topic Hours
No.
2 Contributions to the Constitution of India, Vision for social justice and 05 Hrs
empowerment.
TH - CA 60
PR 2 MSE -
CR 1 ESE 40
List of Experiments:
TH 2 CA 20
PR - MSE 20
CR 2 ESE 60
COURSE CONTENT
Unit
Topic Hours
No.
1 मराठीचा उगम आणि विकास: मराठीचा उगम आणि विकास, मराठी भाषेवर संत 02 Hrs
परं परे चा प्रभाव- ज्ञानेश्वर, तक
ु ाराम, नामदे व आणि एकनाथ यांच्या रचनांचा अभ्यास,
मराठीत बखरी लेखन व इतिहास दर्शन, आधनि ु क मराठी आणि सध ु ारणा चळवळी-
टिळक, फुले, आणि आगरकर यांचे योगदान.
2 स्वातंत्र्यानंतरची मराठी भाषा: महाराष्ट्र राज्य निर्मिती व मराठीचा अधिकृत दर्जा, 02 Hrs
डिजिटल यग ु ातील मराठी भाषा : ब्लॉग, सोशल मीडिया आणि ई-साहित्य, मराठी भाषा
संरक्षणासाठी उपाययोजना, शिक्षण व्यवस्थेतील मराठीचा वापर, जागतिक स्तरावर
मराठी भाषेचा प्रभाव.
3 मराठी लेखनाचे नियम आवण व्याकरण: संधि, वाक्यप्रकार (विधानार्थी वाक्य, प्रश्नार्थी 02 Hrs
वाक्य, आज्ञार्थी वाक्य इ.), विरामचिन्हे आणि त्यांचे उपयोग, शद्
ु धलेखन, समानाथी
शब्द (पर्यायवाची शब्द), विरुद्धाथी शब्द.
4 लेखन कौशल्य: लेखन कौशल्याचा परिचय, लेखन कौशल्याचे महत्त्व आणि 02 Hrs
आवश्यकता ▪ पत्रलेखन ▪ निबंध लेखन ▪ वत्त
ृ लेखन (वत्त
ृ पत्रीय लेखन) ▪ इतिवत्त
ृ लेखन ▪
सारांश लेखन
TH 2 CA 20
PR - MSE 20
CR 2 ESE 60
COURSE CONTENT
Unit
Topic Hours
No.
1 हिंदी भाषा का उद्भि और स्रोत: ▪ हिंदी भाषा की उत्पत्ति और स्वरूप ▪ संस्कृत, प्राकृत 02 Hrs
और अपभ्रंश से हिंदी का विकास ▪ हिंदी की प्रमखु बोलियााँ (ब्रज, अवधी, खडी बोली,
भोजपरु ी, राजस्थानी आदी) ▪ हिंदी पर फारसी, अरबी और अंग्रेजी भाषा का प्रभाव.
2 स्वातंतंत्र्योत्तर काल में हिंदी भाषा ▪ प्रशासन, शिक्षा और संचार माध्यमों में हिंदी की 02 Hrs
भमि
ू का ▪ राजभाषा के रूप में हिंदी – संवध ै ानिक स्थिति और व्यावहारिक उपयोग ▪ हिंदी
का वैश्र्विक विस्तार और डिजिटल माध्यमों में हिंदी की उपस्थिति ▪ प्रशासन और संचार
माध्यमों में हिंदी
3 हिंदी भाषा लेखन के नियम और व्याकरण ▪ वणिमाला ▪ शब्द-भेद ▪ संधि ▪ वाक्य रचना 02 Hrs
▪ वर्तनी ▪ उपसर्ग, प्रत्यय और शब्द निर्मांण की प्रक्रिया ▪ विराम चिन्हों का प्रयोग ▪
पर्यायवाची शब्द ▪ विलोम शब्द.
4 लेखन कौशल ▪ पत्र लेखन ▪ प्रतिवेदन (रिपोटि) लेखन ▪ विज्ञप्ति, नोटिस और परिपत्र 02 Hrs
लेखन निबंध लेखन ▪ सार लेखन.
TH 2 CA 20
PR - MSE 20
CR 2 ESE 60
COURSE CONTENT
Unit
Topic Hours
No.
3 Simple Vocabulary and Sentence Formation: Basic words and their meanings 02 Hrs
(nature, family, animals, objects, etc.), Greetings and basic conversational
phrases, Formation of simple sentences
4 Selected Sanskrit Shlokas and Subhashitas: Recitation and meaning of simple 02 Hrs
verses from Bhagavad Gita, Hitopadesha, or Panchatantra, Common proverbs
(Subhashitas)
5 Reading and Writing Practice: Reading simple Sanskrit texts, Writing small 02 Hrs
paragraphs in Sanskrit
TH 1 Course Objectives: CA 60
1. Understand algorithms, data structures, and core
PR 2 programming concepts while setting up Python and running MSE -
Unit
Topic Hours
No.
3 Class and Object, Data Structure: List, Tuple and Sequences, Set, Dictionaries. 04 Hrs
4 Using Database and Structured Query Languages (SQL): SQLite manager, 04 Hrs
Spidering Twitter using a Database, Programming with multiple tables, JOIN to
retrieve data.
Text/Reference Books:
1. Michael Urban and Joel Murach, Murach‘s Python Programming,
Murach's Publication, 2016
2. Charles Severance, Python for Informatics: Exploring Information,
University of Michigan, Version 2.7.0, 2014.
3. Dr. R. Nageswara Rao, Core Python Programming, Dreamtech Press, 1st
Edition, 2016.
4. Mark Lutz, Learning Python, O'Reilly Media, 5th Edition, 2013.
5. Mark Pilgrim, Dive into Python 3, A press Publication, 2nd Edition,
2009.
6. Allen B. Downey, Think Python, O'Reilly Media, 2nd Edition, 2012.
7. Jon Kleinberg and Eva Tardos, Algorithm Design, Pearson Education, 1st
Edition, 2006.