Cse Nep 2020 Revised Syllabus
Cse Nep 2020 Revised Syllabus
Kolhapur
Revised Syllabus
as per
National Education Policy-2020
(NEP-2.0)
S. Y. B. Tech.
Computer Science and Engineering
To be Implemented from
Academic Year 2025-26
Exit Course for Computer Science and Engineering After 1st Year
• As part of the NEP 2020 Revised Syllabus, for the First Year B. Tech Exit, students must earn a
total of 8 additional credits. This includes 6 credits from online SWAYAM NPTEL courses and
2 credits from Virtual Lab performance.
• Students must complete two SWAYAM NPTEL courses (12-week duration) from the provided
list and successfully perform two Virtual Labs from the specified list.
• Each SWAYAM NPTEL course carries 3 credits, while each Virtual Lab is worth 1 credit.
Examination Scheme
Students have to complete course in Online/Offline Mode for given syllabus content. In Semester
Evaluation will be done for 2 credits
Department of Computer Science and Engineering Revise Syllabus as per NEP 2020
Direct Second Year Additional Credit Course
Year and Semester Direct Second Year Admitted Students Course for 2 Additional Credits.
Course Category Engineering Science (ESC)
Title of Course C Programming Course Code CSE-DSY-AC
Contact
L T P Credits
Teaching Scheme Hrs/Week
-- -- -- -- 02
Course
Basics of Operating System, Basic Math Skills, Basic Problem-Solving Skills.
Pre-Requisite
1 Mastering Fundamentals of C Programming
Course CO2 Apply programming logic using Conditional and Looping statements in C.
Outcomes CO3 Understand fundamentals of Arrays and Strings in C.
CO4 Understand User Defined Functions and User Defined Data Types in C
CO5 Understand Dynamic Memory Allocation
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3
CO2 2 3
CO3 2 3
CO4 2 3
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
In Semester Evaluation has 50 Marks
Internal Evaluation will be done for 50 Marks.
Internal Examiner can use any of the following parameter to assess Students.
Descriptive Test of 50 Marks or POE Examination on Given Experiments
Unit
Title and Content of Unit
No.
Basic Structure of C Program, Executing a C Program, Character Set, C Tokens, Keywords and
1 Identifiers, Constants, Data Types, Variable Declaration and Initialization.
Operators in C
2 Arithmetic Operators, Relational Operators, Logical Operators, Assignment Operator,
Increment and Decrement Operator, Conditional Operator (? :), Bitwise Operators, Special
Operators
Type Conversion in Expression, Mathematical Functions.
What Are Pointers? Pointer Variables, The Pointer 0perators, Pointer Expressions, Pointers and
Arrays, Arrays of Pointers, Pointers to Functions and structures, Dynamic
6 Allocation Functions.
Structures, Arrays of Structures, Passing Structures to Functions, Structure Pointers, Arrays
and Structures Within Structures, Unions, Bit-Fields, Enumerations, using sizeof to Ensure
Portability, typedef.
Guidelines for Practical Performance
1 Formulate areas of different Geometric shapes and design C program for same.
3 Demonstration of Operators in C
Textbooks
Sr. no. Title Author Edition/Publication
01 Programming with ANSI C E Balguruswamy Mc Graw Hill
02 Let Us C Yashwant Kanitkar BPB Publication
Reference Books
Sr. no. Title Author Edition/Publication
(PHI)/Pearson
01 The C Programming Language Kernighan and Richie
Education
02 Complete ‘C’ Reference -- Herbert Schildt
Second Year B. Tech. Computer Science and Engineering Semester – III
Course Contact Course EXAM SCHEME
Sr. No. Course Code Course Title L T P
Category Hrs./Wk. Credits MSE ISE/CA ESE TOTAL
1 PCC CSE2101 Discrete Mathematical Structures 3 -- -- 3 3 30 10 60 100
2 PCC CSE2102 Data Structures Using C 3 -- -- 3 3 30 10 60 100
3 PCC CSE2103 Computer Networks 3 -- -- 3 3 30 10 60 100
4 EL CSE2104 Data Structures Using C Lab -- -- 4 4 2 -- 50 25 75
5 MDM CSE2105 Multi-disciplinary Minor – 01 2 -- -- 2 2 30 10 60 100
6 OE CSE2106 Open Elective -01 3 -- -- 3 3 30 10 60 100
7 HSSM CSE2107 Employability Enhancement Skills-I 2 -- -- 2 2 -- 50 -- 50
8 PCC CSE2108 Computer Networks Lab -- -- 2 2 1 -- 50 25 75
9 HSSM CSE2109 Business English -- 02 -- 2 2 -- 50 -- 50
10 OE CSE2110 Open Elective -01 Lab -- -- 2 2 1 -- 25 25 50
Total 16 02 08 26 22 150 275 375 800
Open Elective
Vocational Humanities Social Co-curricular and
Basic Science Engineering Programme Programme other than
and Skill Science and Experiential Extracurricular
Course Category Courses Science Core Elective particular
Enhancement Management Learning (EL) Activities
(BSC) Courses (ESC) Course (PCC) Course (PEC) Programme
Course (VSEC) (HSSM) (CCA)
(OE/MDM)
Last Sem.
Cumulative Sum 16 16 -- -- -- 06 04 -- 02
Semester Credits -- -- 10 -- 06 -- 04 02 --
Cumulative Sum 16 16 10 -- 06 06 08 02 02
Open Elective
Vocational Humanities Social Co-curricular and
Basic Science Engineering Programme Programme other than
and Skill Science and Experiential Extracurricular
Course Category Courses Science Core Course Elective particular
Enhancement Management Learning (EL) Activities
(BSC) Courses (ESC) (PCC) Course (PEC) Programme
Course (VSEC) (HSSM) (CCA)
(OE/MDM)
Last Sem.
16 16 10 -- 06 06 08 02 02
Cumulative Sum
Semester Credits -- -- 09 -- 04 03 06 -- -
Cumulative Sum 16 16 19 -- 10 09 14 02 02
EXAM SCHEME
Course Contact Course
Sr. No. Course Code Course Title L T P
Category Hrs./Wk. Credits MSE ISE/CA ESE TOTAL
Semester 3
1 CSE2106 Advanced Computer Graphics 3 -- -- 3 3 30 10 60 100
Open CSE2110 Advanced Computer Graphics-Lab -- -- 2 2 2 -- 25 25 50
Elective Semester 4
2 Computer Organization &
CSE2205 2 -- -- 2 2 30 10 60 100
Architecture
Abbreviations
Abbreviation Definition Abbreviation Definition
L Lecture BSC Basic Science Courses
T Tutorial ESC Engineering Science Courses
P Practical PCC Programme Core Course
MSE Mid Semester Evaluation PEC Programme Elective Course
ISE/CA In Semester Evaluation/Continuous Assessment OE Open Elective
Year and Semester Second Year B. Tech - Semester III - Computer Science and Engineering
Course Category Programme Core Course (PCC)
Title of Course Discrete Mathematical Structures Course Code CSE2101
Contact
L T P Credits
Teaching Scheme Hrs/Week
03 -- -- 03 03
MSE ISE/CA ESE Total
Examination Scheme
30 10 60 100
Course
Fundamentals of mathematics: -Sets, Functions, Algebraic operations.
Pre-Requisite
To introduce students to fundamental concepts in discrete mathematics,
1 including Sets, relations, Functions, Algebraic Systems, Graphs, Groups, lattices
and logic and use mathematically correct terminology and notations.
To understand and critically analyse, formulate and solve the mathematical
2
problems and proofs
Course
Objective To cultivate students' ability to solve complex problems using discrete
3
mathematical methods and algorithms.
To design and implement experiments on Discrete Structures – Truth tables of
statement formula, set operations, tree traversal techniques and explore
4
applications of discrete mathematics in computer science, cryptography, and
other fields.
After completion of this course Students will be able to
CO1 Explain the basic concepts of discrete mathematical structures
Demonstrate the applications of discrete structures in different fields of
Course CO2
computer science.
Outcomes
CO3 Make use of concepts of discrete mathematical structures to solve the problems.
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 1
CO2 3 2 2 2 2
CO3 2 1 3 2 2 1`
CO4 2 2 2 1 1
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
• Compulsory passing with 40% marks is mandatory in ESE examinations and combined
passing marks (MSE+ISE/CA+ESE) for theory course is 40 %
• Mid sem. examination will be based on 50 % syllabus from beginning (First Three Units).
• No compulsory passing for MSE.
• ESE paper setting weightage will be, 25 % on syllabus covered for MSE (First Three Units)
and 75 % on remaining syllabus (Last Three Units).
Unit
Title and Content of Unit Hours
No.
Mathematical Logic
Statements & Notations, Connectives, Statement Formulas & truth table, Well-
1 formed formulas, Tautologies, Equivalence of formulas, Duality law, Tautological 7 Hrs
Implications, functionally complete set of connectives, other connectives, Normal
Forms
Set Theory
2 Basic concepts of set theory, Operations on Sets, Ordered pairs & n-tuples, 5 Hrs
Cartesian product
Algebraic Systems
4 Algebraic Systems: Examples & General Properties, Semi groups & Monoids, 7 Hrs
Groups: Definitions & Examples, Subgroup & Homomorphism.
Graph Theory:
Reference Books
Sr. no. Title Author Edition/Publication
Course
Fundamentals of C Programming
Pre-Requisite
1 Introduce fundamentals of Data Structures
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3
CO2 2 3
CO3 2 3
CO4 2 3
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
• Compulsory passing with 40% marks is mandatory in ESE examinations and combined
passing marks (MSE+ISE/CA+ESE) for theory course is 40 %
• Mid sem. examination will be based on 50 % syllabus from beginning (First Three Units).
• No compulsory passing for MSE.
• ESE paper setting weightage will be, 25 % on syllabus covered for MSE (First Three Units)
and 75 % on remaining syllabus (Last Three Units).
Unit
Title and Content of Unit Hours
No.
3 Stack 6 Hrs
Queue: Definition and operations, Array representation of queue, applications of
Queue, Circular Queue, Priority Queue.
Linked Lists
Definition, Representation, Operations, Implementation, Applications of Singly,
4 7 Hrs
Doubly and Circular linked lists.
Linked representation of stack and Queue.
Trees
Terminology, Representation, Binary tree, Traversal methods, Binary Search Tree,
5 6 Hrs
AVL Search Tree, B tree and B+ tree.
Heaps- Operations and their applications, Heap sort.
Graphs
Basic concept of graph theory, storage representation.
6 6 Hrs
Graph Traversal Techniques: BFS and DFS.
Graph Representation using Sparse Matrix.
Textbooks
Sr. no. Title Author Edition/Publication
01 Programming in ANSI C E. Balagurusamy Tata McGraw Hill
02 Schaum’s Outlines Data Structures Seymour Lipschutz MGH
Reference Books
Sr. no. Title Author Edition/Publication
A. M. Tanenbaum, Y.
01 Data Structure using C Langsam, M. J. PHI
Augenstein
Course
Fundamentals of C Programming
Pre-Requisite
To provide a strong foundation in computer network concepts, architectures, and
1
protocols.
Course To explore advanced topics, including client-server programming, IPv6, and
Objective 2
multimedia communication.
3 To develop hands-on expertise with networking tools and software.
After completion of this course Students will be able to
Demonstrate understanding of basic and advanced networking concepts and
CO1
protocols.
CO2 Implement and analyse data link and MAC sublayer functionalities.
Course Develop network layer functionalities and design and configure IPv4 and IPv6
CO3
Outcomes addressing schemes.
Analyse transport layer services and develop client-server network applications
CO4
using socket programming.
CO5 Configure and simulate application-layer services.
CO6 Explain and implement multimedia networking and streaming protocols.
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1
CO2 2 3 2 1 3
CO3 2 1 2 2 2
CO4 3 2 2
CO5 2 2 3 2 2
CO6 2 1 2 1
• Compulsory passing with 40% marks is mandatory in ESE examinations and combined
passing marks (MSE+ISE/CA+ESE) for theory course is 40 %
• Mid sem. examination will be based on 50 % syllabus from beginning (First Three Units).
• No compulsory passing for MSE.
• ESE paper setting weightage will be, 25 % on syllabus covered for MSE (First Three Units)
and 75 % on remaining syllabus (Last Three Units).
Unit
Title and contents Hours
No.
Introduction to Computer Networks
01 Overview of OSI layer Model and TCP/IP protocol model, Addressing, 04
Underlying technologies for LANs, WANs.
04 TCP and UDP: Features, Segment Format, Flow Control; Introduction to Sockets: 07
Socket Addressing, Elementary System Calls; Client-Server Programming:
Connection-Oriented and Connectionless Models
Application Layer
Domain Name System (DNS): Name Resolution, Messages, Records, Remote
05 Login (TELNET, SSH) and File Transfer (FTP, TFTP); HTTP: Architecture, Persistent 07
vs. Non-Persistent Connections, Proxy Servers; Email Protocols: SMTP, POP3,
IMAP
Reference Books
Sr. No. Title Author Edition/Publication
Computer Networking James F. Kurose, Keith W.
01 8th Edition, Pearson
A Top-Down Approach Ross
Volume 1, 3rd Edition,
02 Unix Network Programming W. Richard Stevens
Pearson Education
Volume 1, 6th Edition,
03 Internetworking with TCP/IP Douglas Comer
Pearson Education
Year and Semester Second Year B. Tech - Semester III - Computer Science and Engineering
Course
Fundamentals of C Programming
Pre-Requisite
1 Introduce fundamentals of Data Structures
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3
CO2 2 3
CO3 2 3
CO4 2 3
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
In Semester Evaluation/ Continuous Assessment has 50 Marks
Parameters for In Semester Evaluation could be: Attendance, Assignments, Unit Tests,
Presentation, Online Activities like (Virtual Labs, NPTEL) etc.
Lab File should be prepared and should be assessed continuously during academic.
End Semester Evaluation has 25 Marks
External Practical Examination with Performance and Oral Examination
Guidelines for Lab Performance
Implementation of Binary Search Tree Traversing Techniques (In order, Preorder and
9
Postorder)
Textbooks
Sr. no. Title Author Edition/Publication
01 Programming in ANSI C E. Balaguruswamy Tata McGraw Hill
02 Schaum’s Outlines Data Structures Seymour Lipschutz MGH
Reference Books
Sr. no. Title Author Edition/Publication
A. M. Tanenbaum, Y. Langsam, M. J.
01 Data Structure using C PHI
Augenstein
Data Structures
Richard F. Gilberg and Behrouz A.
02 A Pseudo code Approach 2nd Edition
Forouzon
with C
Year and Semester Second Year B. Tech - Semester III - Computer Science and Engineering
Course
Fundamentals of C Programming
Pre-Requisite
1 Introduce fundamentals of Data Structures
Course 2 Review of the nature of data and its storage requirements.
Objective 3 Design of storage and operations for different types of data.
4 Assessment of complexity of data structures.
After completion of this course Students will be able to
CO1 Identify the appropriate data structure for specific application
Course
CO2 Select appropriate searching and Sorting algorithms.
Outcomes
CO3 Apply Data Structures to solve a complex problem.
CO4 Analyse the performance of different data structures
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3
CO2 2 3
CO3 2 3
CO4 2 3
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
• Compulsory passing with 40% marks is mandatory in ESE examinations and combined
passing marks (MSE+ISE/CA+ESE) for theory course is 40 %
• Mid sem. examination will be based on 50 % syllabus from beginning (First Three Units).
• No compulsory passing for MSE.
• ESE paper setting weightage will be, 25 % on syllabus covered for MSE (First Three Units)
and 75 % on remaining syllabus (Last Three Units).
Unit
Title and Content of Unit Hours
No.
1 Data structure: Definition, Types of data structures, Data Structure Operations 3 Hrs
Algorithms: Complexity, Time and Space complexity
Linked Lists
4 Definition, Representation, Operations, Implementation, Applications of Singly 5 Hrs
and Doubly Linked List
Trees
5 Terminology, Representation, Binary tree, Traversal methods, Binary Search Tree, AVL 4 Hrs
Search Tree, B tree and B+ tree
Graphs
Textbooks
Sr. no. Title Author Edition/Publication
01 Programming in ANSI C E. Balaguruswamy Tata McGraw Hill
02 Schaum’s Outlines Data Structures Seymour Lipschutz MGH
Reference Books
Sr. no. Title Author Edition/Publication
A. M. Tanenbaum, Y.
01 Data Structure using C PHI
Langsam, M. J. Augenstein
Course
Fundamentals of Computer Graphics
Pre-Requisite
1 To expose students to the various transformation techniques and projections
Course To make students understand different algorithms concerned with scanning,
2
Objective filling, windowing and clipping on graphical objects
3 To make the students aware of generation of curves and surfaces
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1
CO2 1 1 1 1
CO3 1 1 1 1 1
CO4 1 3 2 2 1 1 1 1 2
CO5 1 1 1
CO6 1 1 1
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
• Compulsory passing with 40% marks is mandatory in ESE examinations and combined
passing marks (MSE+ISE/CA+ESE) for theory course is 40 %
• Mid sem. examination will be based on 50 % syllabus from beginning (First Three Units).
• No compulsory passing for MSE.
• ESE paper setting weightage will be, 25 % on syllabus covered for MSE (First Three Units) and
75 % on remaining syllabus (Last Three Units).
Unit
Title and Content of Unit Hours
No.
Transformations
1 Multiple Transformations, Rotation about an axis parallel to a coordinate axis, rotation 7 Hrs
about an arbitrary axis in space, Affine and Perspective Geometry, Orthographic
Halftoning
Computer Animation
6 Light sources, Basic illumination models, Displaying light intensities, Polygon Rendering 7 Hrs
methods, Ray tracing methods, Radiosity lighting model, Introduction to Blender
Textbooks
Reference Books
02 Computer Graphics Using OpenGL F.S. Hill Jr. Stephen M. Kelley Pearson
Year and Semester Second Year B. Tech - Semester III - Computer Science and Engineering
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 1
CO2 2 3 1
CO3 2 3 1
CO4 2 3 1
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
In Semester Evaluation/ Continuous Assessment has 50 Marks
Parameters for In Semester Evaluation could be: Attendance, Assignments, Presentation, Online
Activities like (Virtual Labs, NPTEL) etc.
Lab File should be prepared and should be assessed continuously during academic.
Unit
Title and Content of Unit Hours
No.
Behavioural Skills
Show how to operate digital devices and use the associated applications
4 and features, safely and securely, 4 Hrs
Discuss the significance of using internet for browsing, accessing social
media platforms, safely and securely.
Create a biodata, Use various sources to search and apply for jobs Discuss the
6 4 Hrs
significance of dressing up neatly and maintaining hygiene for an interview
Discuss how to search and register for apprenticeship opportunities
Textbooks
Sr. no. Title Author Edition/Publication
01 Communication Skills Fillip Learning - FL
Reference Books
Sr. no. Title Author Edition/Publication
S. P. Sharman,
02 Corporate Communication VBH
Bhavani H.
Course
Fundamentals of C Programming
Pre-Requisite
To provide a strong foundation in computer network concepts, architectures, and
1
protocols.
Course To explore advanced topics, including client-server programming, IPv6, and
Objective 2
multimedia communication.
3 To develop hands-on expertise with networking tools and software.
After completion of this course Students will be able to
Demonstrate understanding of basic and advanced networking concepts and
CO1
protocols.
CO2 Implement and analyse data link and MAC sublayer functionalities.
Course Develop network layer functionalities and design and configure IPv4 and IPv6
CO3
Outcomes addressing schemes.
Analyse transport layer services and develop client-server network applications
CO4
using socket programming.
CO5 Configure and simulate application-layer services.
CO6 Explain and implement multimedia networking and streaming protocols.
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1
CO2 2 3 2 1 3
CO3 2 1 2 2 2
CO4 3 2 2
CO5 2 2 3 2 2
CO6 2 1 2 1
7 Simulate working of DHCP, ARP and FTP using Cisco packet tracer tool.
Textbooks
Sr. no. Title Author Edition/Publication
01 Computer Networks Andrew S. Tanenbaum 5th Edition, Pearson
4th Edition,
02 TCP/IP Protocol Suite Behrouz A. Forouzan
McGraw-Hill
Reference Books
Sr. no. Title Author Edition/Publication
Computer Networking: A Top-Down James F. Kurose, Keith
01 8th Edition, Pearson
Approach W. Ross
Volume 1, 3rd
02 Unix Network Programming W. Richard Stevens Edition, Pearson
Education
Volume 1, 6th
03 Internetworking with TCP/IP Douglas Comer Edition, Pearson
Education
Year and Semester Second Year B. Tech - Semester III - Computer Science and Engineering
Course
Knowledge of functional grammar and vocabulary in English
Pre-Requisite
1 Develop basic skills to deal with people in business situations
Course 2 Write and read basic business reports, letters, e-mails etc
Objective 3 Expand vocabulary related to general business situations
4 Develop confidence to deal with people and basic issues in the business world
After completion of this course Students will be able to
CO1 Communicate with others in practical, business-oriented situations
Course CO2 Express themselves in English with greater fluency, accuracy and confidence
Outcomes Enhance the skills of listening, speaking, pronunciation skills, as well as business
CO3
vocabulary
Acquire the communicative competencies crucial for appropriate workplace
CO4
behaviour
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 3 2
CO2 2 2 3 2
CO3 2 2 3 1
CO4 1 2 2 2
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
In Semester Evaluation/ Continuous Assessment has 50 Marks
• Parameters for In Semester Evaluation could be:
Attendance, Assignments, Presentation, etc.
• Lab File should be prepared and should be assessed continuously during academic.
Unit
Title and Content of Unit Hours
No.
Verbal Etiquettes
3 4 Hrs
Group Discussion, Meeting, Dining, Telephone, Interview, Video Conferencing
Written Etiquettes
4 4 Hrs
Resume Writing, E Mail Writing, Report Writing, Minutes of Meeting
Miscellaneous
6 4 Hrs
Handling Complains, Negotiation Skills, Business Etiquettes
Textbooks
Sr. no. Title Author Edition/Publication
01 Technical Communication Ashraf Rizvi Tata McGraw Hill, 2005
02 Technical English Dr. M. Hemamalini Wiley, 2014
Reference Books
Sr. no. Title Author Edition/Publication
SCITECH
01 English for Technical Communication K. R. Laxminarayan nd
2 Edition 2014
Year and Semester Second Year B. Tech - Semester III - Computer Science and Engineering
Course Category OE
Open Elective-1
Title of Course Course Code CSE2110
Advanced Computer Graphics Lab
Contact
L T P Credits
Teaching Scheme Hrs/Week
-- -- 02 02 01
Course
Fundamentals of Computer Graphics
Pre-Requisite
1 To expose students to the various transformation techniques and projections
Course To make students understand different algorithms concerned with scanning,
2
Objective filling, windowing and clipping on graphical objects
3 To make the students aware of generation of curves and surfaces
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1
CO2 1 1 1 1
CO3 1 1 1 1 1
CO4 1 3 2 2 1 1 1 1 2
CO5 1 1 1
CO6 1 1 1
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
Faculty can create Experiment list based on following listed topics. Minimum 08 to 10 Experiments should
get performed.
8 Polygon Filling
9 Line clipping
Textbooks
Reference Books
02 Computer Graphics Using OpenGL F.S. Hill Jr. Stephen M. Kelley Pearson
Department of Computer Science and Engineering Revised Syllabus as per NEP 2020
Second Year Bachelor of Technology 4 t h Semester
Year and Semester Second Year B. Tech - Semester IV - Computer Science and Engineering
Course
Computer Network, Data Structure
Pre-Requisite
1 To make the students understand basic concepts of operating system
To expose the students to various functions of the Operating system and their
2
Course usage
Objective 3 Architecture and algorithms of process scheduling and memory management.
Algorithms of buffer cache management and Internal File system organizations in
4
UNIX
After completion of this course Students will be able to
Explain basic concepts of operating system and their structures to compare
CO1
various operating systems using various OS parameters.
Course Use deadlock handling and Memory management techniques with suitable
CO2
Outcomes method to handle a deadlock and memory management.
Develop appropriate solution to solve critical section problem by using
CO3
accurate operating system algorithm
CO4 Illustrate internal representation of files and relevant algorithms.
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2
CO2 2 2 2
CO3 2 2 2
CO4 2
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
• Compulsory passing with 40% marks is mandatory in ESE examinations and combined
passing marks (MSE+ISE/CA+ESE) for theory course is 40 %
• Mid sem. examination will be based on 50 % syllabus from beginning (First Three Units).
• No compulsory passing for MSE.
• ESE paper setting weightage will be, 25 % on syllabus covered for MSE (First Three Units)
and 75 % on remaining syllabus (Last Three Units).
Unit
Title and Content of Unit Hours
No.
Introduction and Process Management
Overview: Introduction to Operating Systems, Operating System structure,
Operating System Services, Architecture of the UNIX OS, Introduction to System
Concepts, Types of Operating Systems - Batch Processing System,
1 Multiprogramming System, The Time-Sharing System, The Real Time Operating 7 Hrs
System, Distributed operating system.
Process concept: Basic concepts, Processes and programs, Implementing
processes, Process States, Process Control Block, Context switch, Operations on
processes, Inter-process communication, Threads.
Deadlock
System model, deadlock characterization, methods for handling deadlocks,
3 6 Hrs
deadlock preventions, deadlock avoidance, deadlock detection, deadlock
recovery.
Buffer Cache
4 Buffer Headers, Structure of the Buffer Pool, Scenarios for Retrieval of a Buffer, 6 Hrs
Reading and Writing Disk Blocks, Advantages and Disadvantages of Buffer Cache.
Unit
Title and Content of Unit Hours
No.
Memory Management
Textbooks
Sr. no. Title Author Edition/Publication
Operating Systems –A Concept
01 Dhananjay M. Dhamdhere TMGH, 3rd Edition
Based approach.
Abraham Silberschatz, Peter
02 Operating System Concepts Wiley
B. Galvin & Grege Gagne
The design of Unix Operating
03 Maurice J. Bach PHI
System
Reference Books
Sr. no. Title Author Edition/Publication
Contact
L T P Credits
Teaching Scheme Hrs/Week
02 -- -- 02 02
MSE ISE/CA ESE Total
Examination Scheme
30 10 60 100
Course
Object Oriented Programming
Pre-Requisite
To learn the object-oriented programming paradigm, focusing on the definition and
1
use of classes along with the fundamentals of object-oriented design.
2 To learn the syntax and semantics of the C++ programming language
To understand the concept of data abstraction and encapsulation, how to design
Course 3 C++ classes for code reuse, how to implement copy constructors and class member
Objective functions, to overload functions and operators in C++.
To learn how inheritance and virtual functions implement dynamic binding with
4
polymorphism.
To learn how to design and implement generic classes with C++ templates and how
5
to use exception handling in C++ programs
After completion of this course Students will be able to
Apply constructs- sequence, selection and iteration; classes and objects, inheritance,
CO1
use of predefined classes from libraries while developing software.
CO2 Design object-oriented solutions for small systems involving multiple objects.
Course
Outcomes CO3 Use virtual and pure virtual function and complex programming situations.
CO4 Apply object-oriented software principles in problem solving.
CO5 Analyse the strengths of object-oriented programming
CO6 Develop the application using object-oriented programming language (C++).
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 1 1
CO2 1 2 1 1 1
CO3 2 1 2 2
CO4 2 1 1 1
CO5 1 1
CO6 1 1
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
• Compulsory passing with 40% marks is mandatory in ESE examinations and combined
passing marks (MSE+ISE/CA+ESE) for theory course is 40 %
• Mid sem. examination will be based on 50 % syllabus from beginning (First Three Units).
• No compulsory passing for MSE.
• ESE paper setting weightage will be, 25 % on syllabus covered for MSE (First Three Units)
and 75 % on remaining syllabus (Last Three Units).
Unit
Title and Content of Unit Hours
No.
Fundamentals of Object-Oriented Programming
Polymorphism
Polymorphism- Introduction to Polymorphism, Types of Polymorphism, Operator
Overloading- concept of overloading, operator overloading, Overloading Unary
Operators, Overloading Binary Operators, Data Conversion, Type casting (implicit and
3 5 Hrs
explicit), Pitfalls of Operator Overloading and Conversion, Keywords explicit and
mutable. Function overloading,
Run Time Polymorphism- Pointers to Base class, virtual function and its significance
in C++, pure virtual function and virtual table, virtual destructor, abstract base class.
Unit
Title and Content of Unit Hours
No.
Data hierarchy, Stream and files, Stream Classes, Stream Errors, Disk File I/O with
4 Streams, File Pointers, and Error Handling in File I/O, File I/O with Member Functions, 4 Hrs
Overloading the Extraction and Insertion Operators, memory as a Stream Object,
Command-Line Arguments, Printer output.
Exception Handling
Exception Handling- Fundamentals, other error handling techniques, simple
5 exception handling- Divide by Zero, Multiple catching, re-throwing an exception, 3 Hrs
exception specifications, user defined exceptions, processing unexpected exceptions,
constructor, destructor and exception handling, exception and inheritance.
Templates & Standard Template Library (STL)
Templates- The Power of Templates, Function template, overloading Function
templates, and class template, class template and Nontype parameters, template and
6 friends Generic Functions 5 Hrs
STL: Introduction to STL, STL Components, Containers- Sequence container and
associative containers, container adapters, Application of Container classes: vector,
list
Textbooks
Reference Books
Sr. no. Title Author Edition/Publication
McGraw Hill
01 C++-The complete reference Herbert Schildt
Professional
Third Edition
02 The Object-Oriented Thought Process Matt Weisfeld
Pearson
Course
Prerequisite: Basic Mathematical Concepts, Sets, graphs. Course Objectives:
Pre-Requisite
To introduce students to the mathematical foundations of computation, the
1
theory of formal languages and grammars.
Course 2 Understand and conduct mathematical proofs for computations.
Objective 3 Understand the use of automata theory in Compliers & System Programming.
To analyse and design finite automata, pushdown automata, grammars & Turing
4
machines.
After completion of this course Students will be able to
CO1 Understand basic concepts of Regular Language and Regular Expressions.
CO2 Select appropriate abstract machine to recognize a given formal language.
Course Generate complex languages by applying Union, Intersection, Complement,
Outcomes CO3
Concatenation and Kleene * operations on simple languages.
CO4 Apply parsing concepts for syntax analysis.
Be familiar with thinking analytically and intuitively for problem solving situations
CO5
in related areas of theory in computer science.
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3
CO2 2 3
CO3 2 2 3
CO4 2 3
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
• Compulsory passing with 40% marks is mandatory in ESE examinations and combined
passing marks (MSE+ISE/CA+ESE) for theory course is 40 %
• Mid sem. examination will be based on 50 % syllabus from beginning (First Three Units).
• No compulsory passing for MSE.
• ESE paper setting weightage will be, 25 % on syllabus covered for MSE (First Three Units)
and 75 % on remaining syllabus (Last Three Units).
Unit
Title and Content of Unit Hours
No.
Introduction to Automata Theory:
2 Nondeterministic finite automata, NFA with null transition, Equivalence of FA’s, 6 Hrs.
Kleene’s Theorem (Part I & Part II), Minimal Finite Automata, NFA to DFA
Conversion, Minimization of DFA, Role of Lexical Analyser.
Pushdown Automata
Introduction to Pushdown Automata, Properties of Pushdown Automata,
4 7 Hrs
Equivalence of CFG’s & PDA’s, Parsing with Pushdown Automata-Top-down
parsing, bottom-up parsing, Applications of Pushdown Automata.
Turing machines
6 Definition, TM as language acceptors, computing partial function with a TM, 7 Hrs.
combining Turing machines, multi-tape TMs and Universal TM.
Text books
Sr. no. Title Author Edition/Publication
John E. Hopcraft,
Introduction to Automata Theory,
01 Raje, Motwani, Pearson Edition
Languages and computation
Jeffrey D. Ullman
OXFORD Higher
03 Theory of Computation Vivek Kulkarni
Education
Year and Semester Second Year B. Tech - Semester IV - Computer Science and Engineering
Contact
L T P Credits
Teaching Scheme Hrs/Week
02 -- -- 02 02
MSE ISE/CA ESE Total
Examination Scheme
30 10 60 100
Course
C Programming
Pre-Requisite
To learn the object-oriented programming paradigm, focusing on the definition and
1
use of classes along with the fundamentals of object-oriented design.
2 To learn the syntax and semantics of the C++ programming language
To understand the concept of data abstraction and encapsulation, how to design
Course 3 C++ classes for code reuse, how to implement copy constructors and class member
Objective functions, to overload functions and operators in C++.
To learn how inheritance and virtual functions implement dynamic binding with
4
polymorphism.
To learn how to design and implement generic classes with C++ templates and how
5
to use exception handling in C++ programs
After completion of this course Students will be able to
Apply constructs- sequence, selection and iteration; classes and objects, inheritance,
CO1
use of predefined classes from libraries while developing software.
CO2 Design object-oriented solutions for small systems involving multiple objects.
Course
Outcomes CO3 Use virtual and pure virtual function and complex programming situations.
CO4 Apply object-oriented software principles in problem solving.
CO5 Analyse the strengths of object-oriented programming
CO6 Develop the application using object-oriented programming language (C++).
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 1 1
CO2 1 2 1 1 1
CO3 2 1 2 2
CO4 2 1 1 1
CO5 1 1
CO6 1 1
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
• Compulsory passing with 40% marks is mandatory in ESE examinations and combined
passing marks (MSE+ISE/CA+ESE) for theory course is 40 %
• Mid sem. examination will be based on 50 % syllabus from beginning (First Three Units).
• No compulsory passing for MSE.
• ESE paper setting weightage will be, 25 % on syllabus covered for MSE (First Three Units)
and 75 % on remaining syllabus (Last Three Units).
Unit
Title and Content of Unit Hours
No.
Fundamentals of Object-Oriented Programming
Polymorphism
Data hierarchy, Stream and files, Stream Classes, Stream Errors, Disk File I/O with
4 Streams, File Pointers, and Error Handling in File I/O, File I/O with Member Functions, 4 Hrs
Overloading the Extraction and Insertion Operators, memory as a Stream Object,
Command-Line Arguments, Printer output.
Exception Handling
Exception Handling- Fundamentals, other error handling techniques, simple
5 exception handling- Divide by Zero, Multiple catching, re-throwing an exception, 3 Hrs
exception specifications, user defined exceptions, processing unexpected exceptions,
constructor, destructor and exception handling, exception and inheritance.
Templates & Standard Template Library (STL)
Templates- The Power of Templates, Function template, overloading Function
templates, and class template, class template and Nontype parameters, template and
6 friends Generic Functions 5 Hrs
STL: Introduction to STL, STL Components, Containers- Sequence container and
associative containers, container adapters, Application of Container classes: vector,
list
Textbooks
Reference Books
Sr. no. Title Author Edition/Publication
McGraw Hill
01 C++-The complete reference Herbert Schildt
Professional
Third Edition
02 The Object-Oriented Thought Process Matt Weisfeld
Pearson
Course Category OE
Open Elective-2
Title of Course Course Code CSE2205
Computer Organization & Architecture
Contact
L T P Credits
Teaching Scheme Hrs/Week
02 -- -- 02 02
Course
Fundamentals of Computer
Pre-Requisite
1 To provide a high-level overview of Computer organization
2 To discuss the basic of I/O addressing and access
Course To make the students aware of overall design and architecture of computer and its
Objective 3
organization
To analyse performance issues in processor and memory design of a digital
4
computer
After completion of this course Students will be able to
Recapitulate the history of computer system and the basic concepts of computer
CO1
architecture and organization
CO2 Understand the concept of I/O organization
Course
Outcomes CO3 Apply the different algorithms to perform arithmetic operations
CO4 Articulate the design issues in the development of processor
CO5 Conceptualize instruction level parallelism
CO6 Understand the concept of memory techniques
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 1
CO2 1 1
CO3 1 1 1
CO4 1 2 1 1 1 1
CO5 1 1
CO6 1 1
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
• Compulsory passing with 40% marks is mandatory in ESE examinations and combined
passing marks (MSE+ISE/CA+ESE) for theory course is 40 %
• Mid sem. examination will be based on 50 % syllabus from beginning (First Three Units).
• No compulsory passing for MSE.
• ESE paper setting weightage will be, 25 % on syllabus covered for MSE (First Three Units) and
75 % on remaining syllabus (Last Three Units).
Unit
Title and Content of Unit Hours
No.
2 4 Hrs
Accessing I/O devices, Direct Memory Access (DMA), Buses: Synchronous Bus and
Asynchronous Bus, Interface Circuits, Standard IO Interface
Arithmetic
3 Addition and Subtraction of Signed Numbers, Multiplication of Positive numbers, Signed 4 Hrs
Operand Multiplication, Integer Division, IEEE 754 Floating Point Format
Pipelining
5 Role of Cache Memory, Pipeline Performance. Data Hazards: Operand Forwarding, 5 Hrs
Handling Data Hazards
6 Some Basic Concepts, Types of Memories: ROM and RAM, Cache Memories: Mapping 5 Hrs
functions, Replacement Algorithms, Example of Mapping
Textbooks
Carl Hamacher,
Tata McGraw Hill.
02 Computer Organization ZvonkoVranesic and
5thEdition
SafwatZaky
Reference Books
Course
English Language, Professional Communication Skills.
Pre-Requisite
To make the engineering students aware of the importance, the role and the
1 content of soft skills through instruction, knowledge acquisition,
demonstration and practice.
To develop and nurture the soft skills of the students through individual and
Course 2
group activities.
Objective
To expose students to right attitudinal and behavioural aspects and to build
3
the same through activities
To encourage the all-round development of students by focusing on soft
4
skills.
After completion of this course Students will be able to
CSE2206.1 Demonstrate effective communication through verbal/written
communication and improved listening skill.
CSE2206.2 Exhibit effective communication in group discussion/meetings/interviews,
Course
prepare & presentations.
Outcomes
CSE2206.3 Demonstrate effective communication in multi-disciplinary and
heterogeneous teams through the knowledge of team work, inter-personal
relationships, conflict management and leadership quality.
CSE2206.4 Write precise briefs or reports and technical documents.
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 3
CO2 3 3 3 2 2
CO3 2 3 3 2 2
CO4 2 3 2 2
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
Unit
Title and Content of Unit Hours
No.
Reference Books
Sr. no. Title Author Edition/Publication
An Approach to Communication
01 Indrajit Bhattacharya Delhi, Dhanpat Rai
Skills
Cambridge
02 English for Business Communication Simon Sweeney
University Press
Year and Semester Second Year B. Tech - Semester III - Computer Science and Engineering
Course
Employability Enhancement Skills-II
Pre-Requisite
To enable the students to understand, Interpret & use formal and technical
1
communication.
To enhance and apply the concept in productivity & quality management in day-
Course 2
to-day work to improve productivity & quality.
Objective Utilize basic Employability skills and tools to take benefit of connection in the
3
industry.
4 To build communication skills among the students required for Digital Platforms.
After completion of this course Students will be able to
Demonstrate proficiency in critical thinking by analysing complex problems and
CO1
proposing effective solutions.
Course CO2 Exhibit creativity through the development of innovative projects and solutions.
Outcomes Display heightened emotional intelligence by managing stress, communicating
CO3
empathetically, and resolving conflicts constructively.
Showcase collaborative skills by actively participating in group activities,
CO4
contributing to team goals, and communicating ideas effectively.
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3
CO2 2 1
CO3 3 2
CO4 3 3
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
In Semester Evaluation/ Continuous Assessment has 50 Marks
Parameters for In Semester Evaluation could be: Attendance, Assignments, Presentation, Online
Activities like (Virtual Labs, NPTEL) etc.
• Lab File should be prepared and should be assessed continuously during academic.
Unit
Title and Content of Unit Hours
No.
Problem Solving:
Problem Solving, Critical thinking and decision making, Creative thinking,
1 Group Dynamics & Decision-Making Techniques, 4 Hrs
Customer Centricity - Types of customers,
Responding effectively to customers
Entrepreneurial Mindset:
Opportunity recognition, Creativity and innovation,
4 Conception and ideation, Identify the customer, 5 Hrs
Self-confidence and resilience, Competition analysis,
Leadership and team spirit, Serving the society, Taking ownership
Reference Books
Sr. no. Title Author Edition/Publication
Chakravarthi T. Kalyana
Biztantra
03 Soft Skills for Managers and
Publications, 2014
Chakravarthi T. Latha
Course
Computer Network, Data Structure
Pre-Requisite
1 Understand and Install Operating Systems.
Students will be able to install different operating systems and configure their
CO1 settings, gaining foundational knowledge in OS installation procedures and
system setup.
Students will demonstrate proficiency in using basic UNIX utility commands for
Course CO2 file and directory management, as well as managing file access permissions,
Outcomes enhancing their command-line skills for system administration.
Students will implement various CPU scheduling algorithms and manage UNIX
CO3 processes, from creation to termination, improving their understanding of
process scheduling and control in operating systems.
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2
CO2 2 1
CO3 2 2
CO4 2 1
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
Textbooks
Sr. no. Title Author Edition/Publication
Abraham Silberschatz,
01 Operating System Concepts Peter B. Galvin & Grege Wiley
Gagne
02 The design of Unix Operating System Maurice J. Bach PHI
Reference Books
Sr. no. Title Author Edition/Publication
Course
Object Oriented Programming
Pre-Requisite
To learn the object-oriented programming paradigm, focusing on the definition
1
and use of classes along with the fundamentals of object-oriented design.
2 To learn the syntax and semantics of the C++ programming language
To understand the concept of data abstraction and encapsulation, how to design
Course 3 C++ classes for code reuse, how to implement copy constructors and class
Objective member functions, to overload functions and operators in C++.
To learn how inheritance and virtual functions implement dynamic binding with
4
polymorphism.
To learn how to design and implement generic classes with C++ templates and
5
how to use exception handling in C++ programs
After completion of this course Students will be able to
Apply constructs- sequence, selection and iteration; classes and objects,
CO1
inheritance, use of predefined classes from libraries while developing software.
CO2 Design object-oriented solutions for small systems involving multiple objects.
Course
Outcomes CO3 Use virtual and pure virtual function and complex programming situations.
CO4 Apply object-oriented software principles in problem solving.
CO5 Analyse the strengths of object-oriented programming
CO6 Develop the application using object-oriented programming language (C++).
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 1 1
CO2 1 2 1 1 1
CO3 2 1 2 2
CO4 2 1 1 1
CO5 1 1
CO6 1 1
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
Implement a program to define a Student class with attributes like name, roll number,
1
and marks. Implement member functions to input and display student details.
Develop a simple banking system with classes for Account, Savings Account, and
3 Checking Account. Implement features such as deposit, withdrawal, and account
statement.
Implement a Rectangle class with attributes for length and width. Include constructors, a
4
destructor, and member functions to calculate the area and perimeter
5 Implement a Program to find out area of different shapes using function overloading
Implement a program to create student class from which derive test class and from test
6
class derive the result class
Implement a class hierarchy for a simple library system with a base class Library item.
7
And derived classes Book and Magazine.
Implement a program to create a base class Shape with a virtual function area (). Derive
13 two classes Circle and Rectangle from Shape and implement the area()
function in each derived class
Sr. no. Experiment Name
Implement a program to create a base class Employee with a virtual function
14 calculateSalary(). Derive two classes Fulltime Employee and Part Time Employee and
Implement the calculateSalary() function in each derived class.
Implement a program to write user input data to a file and then read it back from the
15
file
Implement a program that uses try, catch, and throw to handle division by zero
16 exceptions. Create a custom exception class InvalidAgeException and use it to validate
the age input for a Person class.
Implement program using template function to find the maximum of two numbers.
17 Create a program that demonstrates the use of STL containers (vector, list, map) for
basic operations.
Textbooks
Sr. no. Title Author Edition/Publication
01 C++ How to Program Deitel Pearson Education
02 Object-Oriented Programming in C++ Robert Lafore Sams Publishing
Reference Books
Sr. no. Title Author Edition/Publication
McGraw Hill
01 C++-The complete reference Herbert Schildt
Professional
Third Edition
02 The Object-Oriented Thought Process Matt Weisfeld
Pearson
Object-Oriented Programming
03 E. Balagurusamy Graw-Hill
with C++
Year and Semester Second Year B. Tech - Semester IV - Computer Science and Engineering
Course Category Vocational and Skill Enhancement Course (VSEC)
Title of Course Mini Project-I Lab Course Code CSE2210
Contact
L T P Credits
Teaching Scheme Hrs/Week
-- -- 02 02 01
MSE ISE/CA ESE Total
Examination Scheme
-- 25 25 50
Course
Knowledge of software engineering and C/C++/Python
Pre-Requisite
1 To expose the students to solve the real-world problems.
Course To utilize the techniques. Skills and modern Engineering tools for building the
2
Objective project.
3 To follow the methods and tasks as per SDOLC Approach
After completion of this course Students will be able to
CO1 Define the problem statement.
CO2 Organize, Plan and prepare the detailed project activities.
Course CO3 Construct Flowchart, System Architecture based on the project description
Outcomes CO4 Implement the solution for their problem.
CO5 Demonstrate project management principles during project work
Demonstrate capabilities of oral communication and self-learning in a group,
CO6
which leads to lifelong learning.
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3
CO2 2 3
CO3 2 2 3
CO4 2 2 2 3
CO5 3
CO6 2 2 3 3 2
Level of Mapping as: Low 1, Moderate 2, High 3
The review/ progress monitoring committee shall be constituted by head of departments of each
institute. The progress of mini project to be evaluated on continuous basis, minimum two reviews.
In continuous assessment focus shall also be on each individual student, assessment based on
individual’s contribution in group activity, their understanding and response to questions.
Distribution of ISE/ CA marks shall be as below: Marks
1 Marks awarded by guide/supervisor 10
2 Marks awarded by review committee 10
3 Quality of Project report 05
Guidelines for Mini Project
✓ Students shall form a group of 3 to 4 students, while forming a group shall not be allowed
less than three or more than four students, as it is a group activity.
✓ The Mini Project topic should be based on the any one subject concept that students have
studied for their Academic Year.
✓ Students should do survey and identify needs, which shall be converted into problem
statement for mini project in consultation with faculty supervisor/head of
department/internal committee of faculty members
✓ In the Synopsis they have to state Flowchart, Usage of the logic, algorithm, functions and
suitable data structure for implementing the solution. They have to implement project using
C, C++ and Python languages.
✓ Faculty supervisor may give inputs to students during mini project activity; however, focus
shall be on self-learning.
✓ Students in a group shall understand problem effectively, propose multiple solution and
select best possible solution in consultation with guide/ supervisor.
Report should be prepared as per the guidelines issued by the Shivaji University,
1
Kolhapur
Mini Project shall be assessed through a presentation and demonstration of working
model by the student project group to a panel of Internal and External Examiners
2 preferably from industry or research organizations having experience of more than five
years approved by
head of Institution.
Contact
L T P Credits
Hrs/Week
Teaching Scheme
02 -- -- 02 Audit
Get acquainted with the problems associated with natural resources and their
2
Course conservation
Objective
3 Familiarize the environmental & social problems with global concern
Blooms
After completion of this course Students will be able to
Taxonomy
Environmental Pollution
• Definition: Causes, effects and control measures of: Air pollution, Water
pollution, Soil pollution, Marine pollution, Noise pollution, Thermal
4 pollution, Global warming, acid rain, ozone layer depletion. 5 Hrs
• Solid waste Management: Causes, effects and control measures of urban
and industrial wastes. Solid waste management, control & rules,
• Role of an individual in prevention of pollution
References:
Reference Books
1 Raut P.D., Environmental Studies, Shivaji University Press, 2021
Gleick, H.,1993, Water in crisis, Pacific Institute for studies in Dev., Environment & Security.
2
Stockholm Env. Institute. Oxford Univ. Press 473p
Hawkins R.e., Encyclopedia of Indian Natural History, Bombay Natural History Society, Bombay
3
(R)
Heywood, V.H. & Watson, R.T.1995, Global Biodiversity Assessment, Cambridge Univ. Press
4
1140p.
Jadhav, H. & Bhosale, V.M.1995, Environmental Protection and Laws, Himalaya Pub. House,
5
Delhi 284p.
McKinney, M.L. & School. R.M.1196, Environmental Science Systems & Solutions, Web
6
enhanced edition, 639p
7 Mhaskar A.K., Master Hazardous, Techno-Science Publications (TB)
Course
Basics of Operating System, Basic Computer knowledge, Basic Problem-Solving Skills.
Pre-Requisite
1 To understand the construction and working of Input & Output devices
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 3
CO2 2 3 3
CO3 2 3 2
CO4 2 3 2
Level of Mapping as: Low 1, Moderate 2, High 3
Marking Scheme
Textbooks
Sr. no. Title Author Edition/Publication
BPB Publication, New
01 The Complete PC Upgrade And maintenance Guide Minasi, Mark
Delhi
02 Hardware Trouble Shooting and Maintenance B. Govindarajalu Tata McGraw Hill
Reference Books
Not
1 Applied Mathematics
Equivalent
100
Discrete Mathematical
2 Discrete Mathematics & Structures Percent
Structures
Equivalent
100
3 Data Structures Data Structures Using C Percent
Equivalent
Not
4 Microprocessors
Equivalent
50
5 C programming Data Structures Using C Lab Percent
Equivalent
Not
6 Soft Skills
Equivalent
50
7 Computer Networks - I Computer Networks Percent
Equivalent
50
8 Computer Networks Lab Percent
Equivalent
Not
9 Multi-disciplinary Minor – 01
Equivalent
Not
10 Open Elective -01
Equivalent
Not
12 Business English
Equivalent
Class : S. Y. B. Tech Semester : IV
100
1 Automata Theory Automata Theory Percent
Equivalent
Computer Organization and Not
2
Architecture Equivalent
100
3 Operating System-I Operating System Percent
Equivalent
Not
4 Software Engineering
Equivalent
100
5 Object Oriented Programming Object Oriented Programming Percent
Equivalent
100
Object Oriented Programming
Percent
Lab
Equivalent
100
6 Mini Project Mini Project-I Lab Percent
Equivalent
Not
7 Computer Networks-II
Equivalent
90
8 Environmental Studies Environmental Science Percent
Equivalent
Not
Multi-disciplinary Minor – 02
Equivalent
Not
Open Elective -02
Equivalent
Not
Soft Skills
Equivalent
Employability Enhancement Not
Skills-II Equivalent
• As part of the NEP 2020 Revised Syllabus, for the Second Year B. Tech Exit, students
must earn a total of 8 additional credits. This includes 6 credits from online SWAYAM
NPTEL courses and 2 credits from Virtual Lab performance.
• Students must complete two SWAYAM NPTEL courses (12-week duration) from the
provided list and successfully perform two Virtual Labs from the specified list.
• Each SWAYAM NPTEL course carries 3 credits, while each Virtual Lab is worth 1 credit.
Examination Scheme