0% found this document useful (0 votes)
25 views

CSBS 3rd Sem Syllabus

The document outlines the Bachelor of Engineering curriculum for the III semester, detailing various courses, their codes, teaching hours, credits, and examination marks. It includes course descriptions, learning objectives, units of study, and suggested learning resources for subjects such as Discrete Mathematics, Formal Language and Automata Theory, and Computer Organization and Architecture. Each course is structured with specific units covering foundational concepts and practical applications in computer science and engineering.

Uploaded by

mp4248728
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

CSBS 3rd Sem Syllabus

The document outlines the Bachelor of Engineering curriculum for the III semester, detailing various courses, their codes, teaching hours, credits, and examination marks. It includes course descriptions, learning objectives, units of study, and suggested learning resources for subjects such as Discrete Mathematics, Formal Language and Automata Theory, and Computer Organization and Architecture. Each course is structured with specific units covering foundational concepts and practical applications in computer science and engineering.

Uploaded by

mp4248728
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

Bachelor of Engineering (III – Semester)

Sl. Teaching Hrs. / Week Examination Marks


No. Course Code Course Title Department L T P Credits CIE SEE Total
1 P22MACB301 Discrete Mathematics MA 2 2 - 3 50 50 100
2 P22CB302 Formal Language and Automata Theory CS 2 2 - 3 50 50 100
3 P22CB303 Computer Organization and Architecture CS 2 2 - 3 50 50 100
4 P22CB304 Software Engineering CS 2 2 - 3 50 50 100
5 P22CB305 Data Structures & Algorithms (Integrated) CS 3 - 2 4 50 50 100
6 P22CB306 Object Oriented Programming (Integrated) CS 3 - 2 4 50 50 100
7 P22HSMC307 Employability Enhancement Skills - III HSMC - 2 - 1 50 50 100
8 P22CB308 Business Communication & Value Science - I MBA 2 - - 0 100 - 100
NSS
P22NSS309 National Service Scheme (NSS)
coordinator
9 Physical Education (PE) (Sports and
P22PED309 PED - - 2 0 100 - 100
Athletics)
P22YOG309 Yoga YOGA
Total 21
10 P22CBDIP301 Essential Engineering Mathematics – I MA 2 2 - 0 100 - 100
11 P22HDIP307 Additional Communicative English - I HSMC - 2 - 0 100 - 100
Course Title: DISCRETE MATHEMATICS
Course Code: P22CB301 CIE Marks: 50 CIE Weightage: 50%
Teaching hours/week (L:T:P): 2:2:0 SEE Marks: 50 SEE Weightage: 50%
Teaching hours of Pedagogy: 40 Exam Hours: 3
Credits: 3
Prerequisites: Nil
Course Learning Objectives (CLO):
1. Understanding underlying concepts of Boolean Algebra and Logic.
2. Analyzing and Applying Relations to model real-world problems and understanding
data structures.
3. Developing Combinatorial Problem-Solving Skills to analyze algorithms and optimize
computational processes.
4. Understanding and Analyzing Graphs, Graph algorithms.
UNIT 1 Hrs.: 8
Boolean algebra: Introduction of Boolean Algebra, Truth Table, Basic Logic Gate, Basic
Postulates of Boolean Algebra, Principle of Duality, Canonical Form, Karnaugh Map.
Self-Study Content: Binary Number system, Base conversions, Binary Logic.
Textbook Map: Textbook 1: Chapter 1: 1.9
Chapter 2: 2.1, 2.2, 2.3, 2.4, 2.5
Teaching Learning Process: Chalk and Board, PPT.
UNIT 2 Hrs.: 8
Logic: Propositional calculus - Propositions and Connectives, Syntax; Semantics – Truth
Assignments and Truth Tables, Validity and satisfy ability, Tautology; Adequate set of
connectives; Equivalence and Normal forms; Compactness and Resolution; Formal reducibility
- Natural Deduction System and Axiom System; Soundness and Completeness.
Self-Study Content: Sets, Inductive definitions, and proofs, proposition functions.
Textbook Map: Textbook 3: Chapter 2: 2.1, 2.4, 2.5, 2.8
Chapter 5: 5.1, 5.2
Chapter 7: 7.3, 7.4, 7.5
Teaching Learning Process: Chalk and Board, PPT.
UNIT 3 Hrs.: 8
Abstract algebra: Introduction – Operations on Sets –Principle of Inclusion
Relations and Digraphs: Product sets and Partitions- Relations and Digraphs – Paths in
Relations and Digraphs – Properties of Relations – Equivalence relations –Data Structures for
Relations and Digraphs – Operations on Relations –Transitive Closure and Warshall’s Algorithm
Groups, Rings – Examples.
Self-Study Content: Elements of sets, Venn diagrams, Mathematical Induction
Textbook Map: Textbook 2: Chapter 1: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6
Chapter 2: 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.8
Chapter 9: 9.1, 9.2, 9.3, 9.4, 9.5, 9.6
Teaching Learning Process: Chalk and Board, PPT
UNIT 4 Hrs.: 8
Combinatorics: Basic counting, Counting Principles – Permutations and Combinations –
Pigeon hole Principle, Elements of Probability.
Self-Study Content: Inclusion and exclusion Principal, Tree diagrams
Textbook Map: Textbook 2: Chapter 5: 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7
Chapter 6: 6.1, 6.2, 6.3,6.4, 6.5
Chapter 7: 7.1,7.2,7.3, 7.4
Teaching Learning Process: Chalk and Board, PPT
UNIT 5 Hrs.: 8
Graph Theory: Introduction – Graphs – paths and cycles, Euler Paths and Circuits –Hamiltonian
Paths and Circuits – Transport Networks, Matching Problems, Coloring Graphs. Trees – Labelled
Trees, Tree Searching, Undirected Trees, Minimal Spanning Trees
Self-Study Content: Planar graph, Representing Graphs in Computer Memory, rooted trees
Textbook Map: Textbook 2: Chapter 8: 8.1, 8.2, 8.3, 8.4, 8.5, 8.8, 8.10, 8.11
Chapter 10: 10.1, 10.2, 10.3, 10.6
Teaching Learning Process: Chalk and Board, PPT

Course Outcomes: At the end of the course students should be able to:
CO1: Illustrate the concepts of Boolean algebra to design logic circuits.
CO2: Apply propositional logic to validate Boolean models.
CO3: Apply the concepts of sets theory to organize the data elements using the concepts of
relations.
CO4: Apply the concepts of Combinators to determine all the possibilities of arrangements of
elements and build conceptual models based on Graph Theory and Tree concepts.

Suggested Learning Resources:


Textbooks:
Sl. Title Author Year & Edition Publisher
No
1. Digital Logic & M. Morris
2012& 4th Edition Pearson
Computer Design Mano
2. Theory and
Seymour
Problems of Schaum’s Outline Series
Discrete Lipschutz, Marc 2007 & 3rd Edition
McGraw-Hill
Lars Lipson
Mathematics
3. Mathematical Logic
World Scientific,
for Computer L. Zhongwan 1998 & 2nd Edition
Singapore
Science
Reference Books:
1. Discrete Robert C. 2010 & 6th Edition Pearson Education, Inc.,
Mathematical Busby, Sharon
Structures by
Bernard Kolman
2 Discrete and
Ralph P
Combinatorial 2006 & 5th Edition Pearson
Grimaldi
Mathematics
3 Elements of Discrete C. L. Liu, 1985& 2nd Edition McGraw Hill, New
Mathematics Delhi.
4 Graph Theory with J. A. Bondy and 1976 & 1st Edition Macmillan Press,
Applications U. S. R. Murty London.
5 Topics in Algebra I. N. Herstein, 1975 & 2nd edition JOHN WILEY & SONS
John Wiley and
Sons.
6 Introduction to linear Gilbert Strang 2023 & 6th Edition Wellesley Publishers
algebra
7 Introductory R. A. Brualdi 1975 & 5th Edition North-Holland, New
Combinatorics York
8 Graph Theory with N. Deo, Prentice 2016 & 1st Edition Dover Publications, inc.
Applications to Hall, Englewood mineola, New York
Engineering and Cliffs.
Computer Science
9 Introduction to E. Mendelsohn, 2015 & 2nd Edition CRC Press
Mathematical Logic Van-Nostrand,
London.
Web links and Video Lectures (e-resources)
1. https://nptel.ac.in/courses/106/106/106106094/
2. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-04-2jmathematics-
for- computer-science-fall-2010/.
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning
1. Flip Class
2. Seminar/ poster Presentation
3. Individual Role play/Team Demonstration/ Collaborative Activity
4. Case study
5. Learn by Doing
Course Title: FORMAL LANGUAGE AND AUTOMATA THEORY
Course Code: P22CB302 CIE Marks: 50 CIE Weightage: 50%
Teaching hours/week (L:T:P): 2:2:0 SEE Marks: 50 SEE Weightage: 50%
Teaching hours of Pedagogy: 40 Exam Hours: 3
Credits: 3
Prerequisites: Discrete Mathematics Structures, Data structures
Course Learning Objectives (CLO):
1. Gain the knowledge of basic kinds of finite automata and their capabilities.
2. To understanding of regular and context-free languages
3. Constructing the Push down automata and Turing machine for Recursive languages.
UNIT 1 Hrs.: 8
Automata: Why study automata theory, The central concept of automata theory, Introduction to
formal proof.
Finite Automata: Deterministic Finite Automata, Non-Deterministic Finite Automata, Finite
Automata with epsilon transitions.
Self-Study Content: Additional forms of proof, Inductive proofs
Textbook Map: Textbook 1: Chapter 1: 1.1, 1.2, 1.3, 1.4 1.5
Teaching Learning Process: Chalk and Board, PPT
UNIT 2 Hrs.: 8
Regular Expression and Languages: Regular expression, Finite Automata and Regular
expression, Applications of regular expressions, Pumping lemma for regular languages, Kleene’s
theorem. Algebraic laws for regular expressions.
Properties of Regular Language: Proving Languages Not to be regular, Closure properties of
regular languages, Equivalence and minimization of automata.
Self-Study Content: Decision properties of regular languages
Textbook Map: Textbook 1: Chapter 3: 3.1, 3.2, 3.3, 3.4
Chapter 4: 4.1, 4.2, 4.3, 4.4
Teaching Learning Process: Chalk and Board, PPT
UNIT 3 Hrs.: 8
Context free grammar and languages: Context free grammar, parse tree, Ambiguity in
Grammar and languages.
Self-Study Content: Applications of context free grammar
Textbook Map: Textbook 1: Chapter 5: 5.1, 5.2, 5.4
Teaching Learning Process: Chalk and Board, PPT
UNIT 4 Hrs.: 8
Pushdown Automaton: Definition of push down automata, Equivalence of PDA and CFG’s,
Deterministic push down automata.
Introduction to the Turing machine: The Turing machines, Problems that computer cannot
solve.
Self-Study Content: The language of PDA
Textbook Map: Textbook 1: Chapter 6: 6.1, 6.2, 6.3, 6.4
Teaching Learning Process: Chalk and Board, PPT
UNIT 5 Hrs.: 8
Properties of context free languages: Normal forms for context free grammar, pumping lemma
for context free languages.
Self-Study component: Closure properties of context free languages.
Textbook Map: Textbook 1: Chapter 7: 7.1, 7.2, 7.3
Teaching Learning Process: Chalk and Board, PPT

Course Outcomes: At the end of the course students should be able to :


CO1: Design Finite Automata’s for different Regular Expressions and Languages.
CO2: Construct context free grammar for various languages.
CO3: Solve various problems of applying normal form techniques, push down automata and
Turing Machines.

Suggested Learning Resources:


Textbooks:
Sl. Title Author Year & Edition Publisher
No
1 Introduction to John E. 2013 & 3rd Edition Pearson Edition
Automata Theory. Hopcroft,
Languages. And Rajeev Motwani
and Jeffrey
Computation
D.Ullman,
Reference Books:
1. Introduction to John C Martin: 2007 & 3rd Edition Tata McGraw Hill
Languages and
Automata Theory
2. Introduction to Daniel I.A. 2004 & 2nd Edition John Wiley & Sons
Computer Theory, Cohen:
3. Elements of the Harry R. Lewis 1997 & 2nd Edition Prentice Hall
Theory of and Christos H.
Computation Papadimitriou.
4. Automata and Dexter C. 1997 Springer
Computability Kozen.
5. Introduction to the Michael Sipser 2006 & 2nd Edition Thomson Course
Theory of Technology
Computation
6. Computers and M. R. Garey and 1997 & 1st edition W. H Freeman and
Intractability: A D. S. Johnson Company New Tork
Guide to the Theory
of NP Completeness
Web links and Video Lectures (e-resources)
1. https://www-2.dc.uba.ar/staff/becher/Hopcroft-Motwani-Ullman-2001.pdf.
2. https://www.mog.dog/files/SP2019/Sipser_Introduction.to.the.Theory.of.Computation.3E.pdf.
3. https://tinyurl.com/bdfst7kn.
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning
1. Flip Class
2. Collaborative Activity
3. Case study
4. Learn by Doing
Course Title: COMPUTER ORGANIZATION AND ARCHITECTURE
Course Code: P22CB303 CIE Marks: 50 CIE Weightage: 50%
Teaching hours/week (L:T:P): 2:2:0 SEE Marks: 50 SEE Weightage: 50%
Teaching hours of Pedagogy: 40 Exam Hours: 3
Credits: 3
Prerequisites: Basic understanding of Computer system, Programming Fundamentals, Computer
Mathematics
Course Learning Objectives (CLO):
1. To Understand the fundamental concepts and principles of computer organization and
architecture.
2. To Grasp the fundamentals of machine instructions, memory operations, and instruction
sequencing, including the use of various addressing modes and the representation of numbers
and characters.
3. To Explore the structure and functionality of different memory types (e.g., RAM, ROM,
cache) and input/output organization, including accessing I/O devices, interrupts, and
standard I/O interfaces.
4. To Develop an understanding of computer arithmetic operations, including signed and
floating-point arithmetic, and analyze the implementation of pipelining techniques to enhance
processing speed and efficiency.
UNIT 1 Hrs.: 8
Functional Blocks of a Computer: Basic Structure of Computers: Functional units, Basic
Operational Concepts, Bus Structures.
Machine Instructions and Programs: Numbers, Arithmetic Operations and Characters,
Memory Locations and Addresses, Memory Operations, Instructions and Instruction Sequencing,
Addressing Modes.
Self-Study Content: Computer Types, Multiprocessors and Multicomputer.
Textbook Map: Textbook 1: Chapter 1: 1.2, 1.3, 1.4
Chapter 2: 2.1, 2.2, 2.3, 2.4, 2.5
Teaching Learning Process: Chalk and Board, PPT
UNIT 2 Hrs.: 8
Peripheral devices and their Characteristics: Input/Output Organization: Accessing I/O
Devices, Interrupts, Processor Examples: ARM Interrupt structure, Direct Memory access,
Buses, Interface Circuits, Standard I/O Interfaces-SCSI & USB.
Self-Study Content: Processor Examples: Pentium Interrupt Structure, Standard I/O Interfaces:
PCI Bus.
Textbook Map: Textbook 1: Chapter 4: 4.1, 4.2, 4.3.1, 4.4, 4.5, 4.6, 4.7.2, 4.7.3
Teaching Learning Process: Chalk and Board, PPT
UNIT 3 Hrs.: 8
Memory Systems: Some Basic Concepts, Semiconductor RAM Memories, Speed, Size and
Cost, Cache memories: cache size vs block size, mapping functions, replacement algorithms,
write policies and performance considerations: Interleaving, Hit Rate and Miss Penalty.
Self-Study Content: ROM, Virtual Memories
Textbook Map: Textbook 1: Chapter 5: 5.1, 5.2, 5.4, 5.5.1, 5.5.2, 5.6.1, 5.6.2
Teaching Learning Process: Chalk and Board, PPT
UNIT 4 Hrs.: 8
Computer Arithmetic: Addition and Subtraction of Signed Numbers, Design of Fast adders,
Multiplication of Positive Numbers, Signed-Operand Multiplication, Fast Multiplication, Integer
Division, Floating-Point Numbers and Operations: IEEE standard for floating point Numbers.
Self-Study Content: Floating-Point Numbers and Operations: Arithmetic operations on Floating
point Numbers.
Textbook Map: Textbook 1: Chapter 6: 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7.1
Teaching Learning Process: Chalk and Board, PPT
UNIT 5 Hrs.: 8
CPU Control Unit and Pipelining: Basic Processing Unit: Some Fundamentals Concepts,
Execution of a Complete Instruction, Multiple-Bus Organization, Hardwired Control, Micro
programmed Control- Microinstructions.
Pipelining: - Basic concepts of pipelining, throughput and speedup, pipeline hazards -Data
Hazards and Instruction Hazards.
Self-Study Content: Parallel processors: Introduction to parallel processors, Concurrent access
to memory and cache coherency.
Textbook Map: Textbook 1: Chapter 7: 7.1, 7.2, 7.3, 7.4, 7.5.1
Chapter 8: 8.1, 8.2, 8.3
Teaching Learning Process: Chalk and Board, PPT

Course Outcomes: At the end of the course students should be able to:
CO1: Understand the operation and organization of a digital computer system.
CO2: Apply the knowledge of assembly language / algorithmic techniques to solve the given
problem.
CO3: Analyze the given assembly language code snippet for bugs/ output.
CO4: Design memory systems to optimize the performance using memory management
strategies of a digital system.
Suggested Learning Resources:
Textbooks:
Sl. Title Author Year & Edition Publisher
No
1 Computer Carl Hamacher, 2011 & 5th edition McGraw Hill.
Organization ZvonkoVranesic,
SafwatZaky
Reference Books:
1. Computer William 2015 & 10th Edition Pearson.
Organization and Stallings
Architecture:
Designing for
Performance
2. Computer B. Govindarajulu 2017 & 2nd Edition TataMcGraw-Hill.
Architecture and
Organization:
Design Principles
and Applications
3. Computer System M. M. Mano 1993 & 3rd Edition Prentice Hall of India
Architecture
4. Computer David A. 2014 & 5th Edition Morgan Kaufmann
Organization and Patterson and
Design: The John L.
Hardware/Software Hennessy.
Interface
5. Computer John P. Hayes 2017 & 3rd edition McGraw Hill Educatio
Architecture and
Organization
6. Computer System Vincent P. 1996 & 1st edition Benjamin-Cummings
Design and Heuring and Pub Co
Architecture, Harry F. Jordan
Web links and Video Lectures ( e-resources)
1. https://nptel.ac.in/courses/106/105/106105163/.
2. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-823-computer-
system-architecture-fall-2005/.
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning
1. Flip Class
2. Seminar
3. Individual Role play/Team Demonstration/ Collaborative Activity
4. Learn by Doing
Course Title: SOFTWARE ENGINEERING
Course Code: P22CB304 CIE Marks: 50 CIE Weightage: 50%
Teaching hours/week (L:T:P): 2:2:0 SEE Marks: 50 SEE Weightage: 50%
Teaching hours of Pedagogy: 40 Exam Hours: 3
Credits: 3
Prerequisites: Basic skills like computer functions and applications, understanding of
programming concepts.
Course Learning Objectives (CLO):
1. Provide an understanding of the principles of software engineering in a broader system
context and the notions of software engineering process, development and management.
2. Identify the different software development methods like agile method, extreme
programming, pair programming and also learn about Scaling agile methods.
3. Identify the processes, techniques and deliverables that are associated with requirement
engineering including system requirement and system modelling.
4. Analyze the various steps involved in the design process and the different design
approaches which include Architecture design and Object-oriented design.
5. Present an understanding of the software verification and validation process and test
automation.
UNIT 1 Hrs.: 8
Introduction: Professional Software Development: Engineering approach to software
development; role of software engineering towards successful execution of large software
projects; emergence of software engineering as a discipline; software engineering ethics:
Professional and ethical responsibility; Case Studies.
Software Processes: Software Process Models: Waterfall model, Incremental/ iterative
development; Process activities.
Self-Study Content: Critical Systems
Textbook Map: Chapter 1: 1.1, 1.2, 1.3 and Chapter 2: 2.1, 2.2
Teaching Learning Process: Chalk Board, PPT
UNIT 2 Hrs.: 8
Agile software development: Agile methods; Agile development techniques: Extreme
programming; User stories, Refactoring, Test-first Development, Pair Programming; Agile
Project Management; Scaling agile methods.
Self-Study Content: Agile Methods Across Organizations
Textbook Map: Chapter 3: 3.1, 3.2, 3.3, 3.4 except 3.4.4.
Teaching Learning Process: Chalk Board, PPT
UNIT 3 Hrs.: 8
Software Requirements: Requirement Engineering: Introduction; Functional and Non-
functional requirements; User requirements; System requirements; Requirements Engineering
Processes; Requirements elicitation and analysis; Requirement specification; Requirements
validation.
Self-Study Content: Requirements Change
Textbook Map: Chapter 4: 4.1, 4.2, 4.3, 4.4, 4.5
Teaching Learning Process: Chalk Board, PPT
UNIT 4 Hrs.: 8
Software Design: Architectural Design: Introduction; Architectural design decisions;
Architectural Views, Architectural Patterns.
Object-Oriented Design: Object-oriented design using the UML: Object-oriented design using
UML: System context and interactions, Architectural Design, Object Class Identification, Design
Models, Interface Specification; Design Patterns.
Self-Study Content: Application Architectures
Textbook Map: Chapter 6: 6.1, 6.2, 6.3 and Chapter 7: 7.1, 7.2
Teaching Learning Process: Chalk Board, PPT
UNIT 5 Hrs.: 8
Software Testing: Introduction: Basic testing concepts, concepts of verification and validation,
Software inspections; Development testing: Unit testing, Choosing unit test cases, System
testing; Component testing; black box and white box tests; Test-driven development; Release
testing/ testing for non-functional requirements, User testing.
Software Evolution: Evolution Processes, Software Maintenance.
Software Project Management: Introduction, software project planning–identification of
activities and resources; Risk management: concepts of feasibility study; Risk Identification,
Risk analysis, Risk Planning, Risk Monitoring; Managing People: Motivating people,
Teamwork, Selecting staff, Group Organization, Group Communication; The People Capability
Maturity Model.
Self-Study Content: Automated Static Analysis, Test automation.
Textbook Map: Chapter 8: 8.1, 8.2, 8.3, 8.4, Chapter 9: 9.1, 9.3 and Chapter 22: 22.1, 22.2,
22.3
Teaching Learning Process: Chalk Board, PPT

Course Outcomes: At the end of the course students should be able to:
CO1: Demonstrate an understanding of the principles and techniques of Software Engineering,
Socio Technical systems, Software Processes and identify the types of Critical Systems.
CO2: Understand the various methods of software development and identify the various agile
methodologies.
CO3: Understand the activities in requirement engineering process and to identify the different
types of System Models.
CO4: Applying the different Architectural and design methods and identifying the modular
decomposition and various control styles.
CO5: Formulate different testing methods and tools

Suggested Learning Resources:


Textbooks:
Sl. Title Author Year & Edition Publisher
No
1 Software Ian Somerville 2007 & 8th Edition Addison–Wesley
Engineering
Reference Books:
1. Software Roger S. 2014 & 8th Edition McGraw-Hill Education
Engineering: A Pressman,
Practitioner's BruceR. Maxim
Approach
2. Fundamentals of Carlo Ghezzi, 2007 & 1st Edition Pearson Publication
Software Jazayeri Mehdi,
Engineering, Mandrioli Dino
3. Software Michael Jackson 1995 & 1st Edition Addison-Wesley
Requirements and Professional
Specification: A
Lexicon of Practice,
Principles and
Prejudices
4. The Unified Ivar Jacobson, 1999 Addison Wesley
Development Grady Booch,
Process James
Rumbaugh
5. Design Patterns: Erich Gamma, 1994 & 1st Edition Addison-Wesley
Elements of Object- Richard Helm, Publishing Company
Oriented Reusable Ralph Johnson,
Software John Vlissides
6. Software Metrics: A Norman E 2020 & 3rd Edition CRC Press
Rigorous and Fenton, Shari
Practical Approach, Lawrence
Pfleeger
7. Software Shari Lawrence 2009 & 4th Edition Pearson
Engineering: Theory Pfleeger and
and Practice Joanne M. Atlee
8. Object-Oriented Bertrand Meyer 1997 & 2nd Edition Prentice Hall
Software
Construction,
9. Object Oriented Ivar Jacobson 1992 & 1st Edition Addison-Wesley
Software
Engineering: A Use
Case Driven
Approach
10. Touch of Class: Bertrand Meyer 2009 & 1st Edition Springer
Learning to Program
Well with Objects
and Contracts
11. UML Distilled: A Martin Fowler 2003 & 3rd Edition Addison-Wesley
Brief Guide to the
Standard Object
Modelling Language

Web links and Video Lectures ( e-resources)


1. https://nptel.ac.in/courses/106/105/106105182/.
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning
1. Seminar presentation
2. Case study
3. Learn by doing
Course Title: DATA STRUCTURES AND ALGORITHMS (INTEGRATED)
Course Code: P22CB305 CIE Marks: 50 CIE Weightage: 50%
Teaching hours/week (L:T:P): 3:0:2 SEE Marks: 50 SEE Weightage: 50%
Teaching hours of Pedagogy: 40 Exam Hours: 3
Credits: 4
Prerequisites: C Programming Knowledge
Course Learning Objectives (CLO):
1. To become familiar with the concept of pointers and structures and its usage in data structure.
2. To understand the representation and implementation of linear & non-linear data structures.
3. To identify the appropriate data structure while solving given problem.
UNIT 1 Hrs.: 8
BASIC CONCEPTS:
System Life Cycle, Algorithm Specification, Recursive algorithms, Performance analysis,
Introduction, Types of Data Structures, Pointers and Arrays, Array of pointers, Structures
Self-Study Content: Data Abstraction
Textbook Map: Textbook 1: Chapter 1: 1.1, 1.2, 1.4
Textbook 2: Chapter 4: 4.1, 4.2
Chapter 5: 5.8, 5.9
Chapter 7: 7.1, 7.2, 7.3, 7.4, 7.5
Teaching Learning Process: Chalk and Board, PPT
UNIT 2 Hrs.: 8
STACKS: Introduction, Stack operations, Evaluation of postfix expressions, Conversion of
infix expression to postfix expression.
QUEUES: Introduction, Queue operations (Ordinary), Circular queue
Self-Study Content: Multiple Stacks and Queues
Textbook Map: Textbook 1: 3.1, 3.2, 3.4
Teaching Learning Process: Chalk and Board, PPT
UNIT 3 Hrs.: 8
LISTS: Dynamic memory allocation, Singly Linked List, Circular Linked List, Doubly Linked
List.
Self-Study Content: Circular Doubly Linked List
Textbook Map: Textbook 1: Chapter 4: 4.2, 4.5.2, 4.8
Textbook 2: Chapter 7: Annexure
Teaching Learning Process: Chalk and Board, PPT
UNIT 4 Hrs.: 8
LISTS(Cont’d): Operations on Linked List – Inverting, Concatenation, Polynomials:
Representing Polynomial as Singly Linked List, Adding Polynomials,
TREES: Introduction, Binary Trees, Binary Tree Traversals, Binary tree operations: Copying
Binary Trees, Testing for equality of Binary Trees, Expression Trees: Evaluation of expressions,
Threaded Binary Trees.
Self-Study Content: Polynomials as Circularly Linked Lists
Textbook Map: Textbook 1: Chapter 4: 4.4.1, 4.4.2, 4.5.2
Chapter 5: 5.1, 5.2.2, 5.2.3, 5.3, 5.4, 5.5
Teaching Learning Process: Chalk and Board, PPT
UNIT 5 Hrs.: 8
TREES (Cont’d): Binary Search Tree, Heaps.
SORTING: Insertion sort, Radix Sort, Heap Sort, Hashing – Static Hashing
Self-Study Content: Merge sort, Quick sort
Textbook Map: Textbook 1: Chapter 5: 5.7, 5.6
Chapter 7: 7.3, 7.7, 7.8
Chapter 8: 8.2
Teaching Learning Process: Chalk and Board, PPT
LABORATORY PROGRAMS
1. Implement an iterative and recursive program for
a. Linear Search
b. Binary Search
2. Implement a menu driven Program for the following operations on STACK of
Integers and characters(Array Implementation)
a. Push an Element into Stack
b. Pop an Element from Stack
c. Display Elements of the Stack
d. Demonstrate Overflow and Underflow situations on Stack
e. Exit
3. Implement a Program to Evaluate the given Postfix Expression
4. Implement a menu driven Program for the following operations on Circular QUEUE of
Characters (Array Implementation of Queue with maximum size MAX)
a. Insert an Element into Circular QUEUE
b. Delete an Element from Circular QUEUE
c. Demonstrate Overflow and Underflow situations on Circular QUEUE
d. Display the status of Circular QUEUE
e. Exit
5. Implement a menu driven Program forthe following operations on the Singly Linked List
(SLL).
a. Create a SLL by inserting nodes at begin and end
b. Delete the nodes from begin and end
c. Display the contents of SLL
d. Exit.
6. Implement a menu driven Program for the following operations on Doubly Linked List
(DLL)
a. Create a DLL by front/rear insertion
b. Perform Deletion from front/rear end
c. Count the number of nodes
d. Display contents of DLL
e. Exit
7. Implement the Program to Perform Addition of two Polynomials using SLL.
8. Implement a menu driven Program for the following operations:
a. Create a Binary Tree of N Integers
b. Traverse the BT in Inorder, Preorder and Post Order
9. Implement a menu driven Program for the following operations on Binary Search Tree (BST)
of Integers.
a. Create a BST of N Integers
b. Traverse the BST in Inorder, Preorder and Post Order
c. Search the BST for a given element (KEY) and report the appropriate message
d. Exit
10. Implement Heap sort to arrange the elements in ascending order.

Course Outcomes: At the end of the course students should be able to :


CO1: Analyse and represent various data structures and its operations.
CO2: Design algorithms using different linear/non-linear data structures.
CO3: Develop programs with suitable data structure based on the requirements.

Suggested Learning Resources:


Textbooks:
Sl. Title Author Year & Edition Publisher
No
1 Fundamentals of Data E. Horowitz and 2018 & 2nd Edition Universities Press.
Structures in C S. Sahni, S. A-
Freed
2 Data Structures using Reema Thareja 2014& 2nd Edition Oxford University Press
C
Reference Books:
1. The Art of Computer Donald 2011 & 1st Edition Addison–Wesley
Programming: E. Knuth
Volume1:
Fundamental
Algorithms
2. Introduction to Thomas, H. 2022 & 4th Edition MIT Press.
Algorithms Cormen, Charles
E. Leiserson,
Ronald L.
Rivest, Clifford
Stein
3. Data Structures and A. V. Aho, J. E. 1982 & 1st Edition Pearson.
Algorithms Hopperoft, J. D.
UIlman
4. Open Data Pat Morin 2013 & 31 Edition AU Press
Structures: An
Introduction (Open
Paths to Enriched
Learning)
Web links and Video Lectures ( e-resources)
1. https://nptel.ac.in/courses/106102064
2. https://www.nesoacademy.org/cs/01-data-structure
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning
1. Flip Class
2. Individual Role play/Team Demonstration/ Collaborative Activity
3. Case study
4. Learn by Doing
Course Title: OBJECT ORIENTED PROGRAMMING (INTEGRATED)
Course Code: P22CB306 CIE Marks: 50 CIE Weightage: 50%
Teaching hours/week (L:T:P): 3:0:2 SEE Marks: 50 SEE Weightage: 50%
Teaching hours of Pedagogy: 40 Exam Hours: 3
Credits: 4
Prerequisites: C Programming
Course Learning Objectives:
1. Understand the need and role of object-oriented programming for real-world applications.
2. Write programs using OOP concepts.
3. Construct robust error-handling routines to ensure recovery from exceptions and maintain
program stability.
4. Manage file operations to efficiently read, write, and manipulate data in different formats.
5. Evaluate and debug the code snippet.
UNIT 1 Hrs.: 8
Procedural programming, An Overview of C: Types Operator and Expressions, Scope and
Lifetime, Constants, Pointers, Arrays, and References, Control Flow, Functions and Program
Structure, Namespaces, error handling, Input and Output (C-way), Command line arguments.
Some difference between C and C++: Single line comments, Local variable declaration within
function scope, function declaration, function overloading, stronger type checking, Reference
variable, parameter passing – value vs reference, passing pointer by value or reference, Operator
new and delete, the typecasting operator, Inline Functions in contrast to macro, default arguments.
Self-Study Content: Library Functions (string, math, stdlib), Pre-processor directive.
Textbook Map: Textbook 1: Chapter 4, 6 and 7
Textbook 2: Chapter 1
Teaching Learning Process: Expeditionary learning
UNIT 2 Hrs.: 8
The Fundamentals of Object-Oriented Programming: Necessity for OOP, Data Hiding, Data
Abstraction, Encapsulation, Procedural Abstraction, Class and Object.
More extensions to C in C++ to provide OOP Facilities: Scope of Class and Scope Resolution
Operator, Member Function of a Class, private, protected and public Access Specifier, this
Keyword, Constructors and Destructors, friend functions and class, Static Members.
Self-Study Content: Namespaces.
Textbook Map: Textbook 1: Chapter 10
Textbook 2: Chapter 2
Teaching Learning Process: Expeditionary learning
UNIT 3 Hrs.: 8
Inheritance: Introduction, Base Class and Derived Class Pointers, Function Overriding, Base
Class Initialization, Protected Access specifier, Deriving by Different Access Specifies, Different
Kinds of Inheritance, Order of Invocation of Constructors and Destructors.
Exception handling: Introduction, C-Style Handling of Error-generating Code, C++ Style
Solution - the try/throw/catch Construct.
Self-Study Content: Limitation of Exception Handling.
Textbook Map: Textbook 2: Chapter 5, Chapter 11
Teaching Learning Process: Expeditionary learning
UNIT 4 Hrs.: 8
Operator Overloading: Operator Overloading, Overloading Various Operators.
Virtual Functions and Dynamic Polymorphism: Need for Virtual Functions, Virtual
Functions, Mechanism of Virtual Functions, Pure Virtual Functions, Virtual Destructors and
Virtual Constructors.
Self-Study Content: Type Conversion.
Textbook Map: Textbook 2: Chapter 6, Chapter 8 (8.1,8.2)
Teaching Learning Process: Expeditionary learning
UNIT 5 Hrs.: 8
Generic Programming: Templates Introduction, Function Templates, Class Template.
Input and Output Streams: Streams, Class Hierarchy for Handling Streams, Text and Binary
Input/Output, Text Versus Binary Files, Text Output/Input, Binary Output/Input, Opening and
Closing Files, Files as Objects of the fstream Class.
Self-Study Content: File Pointers, Manipulators.
Textbook Map: Textbook 2: Chapter 7 (7.1 to 7.8), Chapter 10(10.1, 10.2, 10.3)
Teaching Learning Process: Expeditionary learning
LABORATORY PROGRAMS
1. C++ program to find the product of two matrices by defining following functions
• Read the elements of the matrix
• Multiply two matrices
• Print the elements of the matrix
2. Define a class time with data member’s hours and minutes (in 12 hours format). The class
has the following member functions.
• void set_time(int, int): to set the values to data members.
• void check_time(int, int): to check whether the time is valid or not.
• void showtime (): to display data members.
• time sum(time): to find sum of two-time objects.
Write main function to create time objects and call the above methods to print the time in
HH:MM format.
3. C++ program to overload The payment option on any ecommerce website has several
options like netbanking, COD (cash on delivery) and credit card.
4. Write a program to create a class called Complex with data members real and imaginary.
Define the following member functions.
• Overload constructors to initialize the objects.
• Add two complex numbers by passing a complex object.
• Subtract one complex numbers from another by passing a complex object.
• Print the complex object.
5. Create a class Employee with the data members name, employee id and salary. Define the
methods to read and display employee details. Write a program to create an of objects of
class Employee, read the details of all the employees and print the details of the employee
where their salary is not more than Rs. 25,000/-
6. In a library there are 60 Data Structure and 80 C programming text books are available.
Based on the availability of the text books students can borrow and return the books. Write
a program to implement the above scenario.
7. Create a class SavingAccount with data members CustomerName, Account number and
balance. Define the appropriate methods to deposit and withdrawl of money by
maintaining the minimum balance of Rs. 1,000/-. Derive a new class LoanAccount from
the class SavingAccount with data member loanamount and methods to borrow and repay
the loan. The loan has to be repaid only through SavingAccount. Write a program to
implement the above scenario.
8. Create a class Distance with data members feet and inches. Write a program to overload
<, > and == operators on the objects of Distance class.
9. Create a class Increment with three variables x, y and z. Use constructor to initialize the
variables. Write a program to overload pre-increment and post-increment operators on the
objects of Increment class.
10. Define the functions to throw the following exceptions.
➢ Division by zero exception
➢ Array of bounds exception
Write a C++ program to demonstrate usage of try, catch and throw to handle exception
based the choice.
11. Implement bubble sort technique using template functions to sort int and char elements.
12. Write a C++ program to write some text to a file and replace the character z by * and print
the total number of characters replaced.

Course Outcomes: At the end of the course students should be able to:
CO1: Understand object-based programming concepts.
CO2: Apply the knowledge of object-based programming concepts to solve a given problem.
CO3: Analyze the code snippet to identify the bugs, correct them and write the output.
CO4: Develop solutions to manage file operations and handle exceptions and files.

Suggested Learning Resources:


Textbooks:
Sl. Title Author Year & Edition Publisher
No
1. The C++ Bjarne 1997, 3rd edition Addision-Wesley
Programming Stroustrup Professional
Language
2. Object Oriented Sourav Sahay 2012, 2nd edition Oxford University Press
Programming with
C++
Reference Books:
1. C++ and Object- Debasish Jana 2022, 2nd edition PHI Learning Pvt. Ltd.
Oriented
Programming
Paradigm
2. Programming – Bjarne 2014, 2nd edition Addision-Wesley
Principles and Stroustrup Professional
Practice Using C++
3. The Design and Bjarne 1994, 1st edition Addision-Wesley
Evolution of C++ Stroustrup Professional

Web links and Video Lectures ( e-resources):


1. https://www.youtube.com/watch?v=LZFoktwiars&t=2s
2. https://www.youtube.com/watch?v=McojvctVsUs
3. https://www.youtube.com/watch?v=vLnPwxZdW4Y
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning:
1. Coding Competition
2. Quizzes
3. Seminars
4. Assignments
Course Title: EMPLOYABILITY ENHANCEMENT SKILLS - III
Course Code: P22HSMC307 CIE Marks: 50 CIE Weightage: 50%
Teaching hours/week (L:T:P): 0:2:0 SEE Marks: 50 SEE Weightage: 50%
Teaching hours of Pedagogy: 30 Exam Hours: 2
Credits: 1
Prerequisites:
Course Learning Objectives (CLO):
1. Calculations involving percentages, profit & loss and discounts.
2. Explain concepts behind logical reasoning modules of direction sense and blood relations.
3. Prepare students for Job recruitment process and competitive exams.
4. Develop Problem Solving Skills.
5. Apply programming constructs of C language to solve the real-world problem
UNIT 1 Hrs.: 6
Quantitative Aptitude: Number System – Divisibility & Remainder, Multiples & Factors,
Integers, HCF & LCM, Decimal Fractions, Surds & Indices, Simplification.
Self-Study Content: Linear equations.
UNIT 2 Hrs.: 6
Quantitative Aptitude: Percentages, Profits, Loss and Discounts.
Logical Reasoning: Blood Relations.
Self-Study Content: Inferred meaning, Chain rule.
UNIT 3 Hrs.: 6
Logical Reasoning: Direction Sense Test.
Verbal Ability: Change of Speech and Voice, Sentence Correction.
Self-Study Content: Height & distance.
UNIT 4 Hrs.: 6
Introduction: Keywords and Identifier, Variables and Constants, Data Types, Input/Output,
Operators, Simple Programs.
Flow Control: If…else, for Loop, while Loop, break and continue, switch…case, goto, Control
Flow Examples, Simple Programs.
Functions: Functions, User-defined Functions, Function Types, Recursion, Storage Class,
Programs
Arrays: Arrays, Multi-dimensional Arrays, Arrays & Functions, Programs.
Self-Study Content: Evaluation of Expression.
UNIT 5 Hrs.: 6
Pointers: Pointers, Pointers & Arrays, Pointers and Functions, Memory Allocation, Array &
Pointer Examples.
Strings: String Functions, String Examples, Programs.
Structure and Union: Structure, Struct & Pointers, Struct & Function, Unions, Programs.
Programming Files: Files Input/output
Self-Study Content: Error handling during I/O operations.

Course Outcomes: At the end of the course students should be able to:
CO1: Exhibit amplified level of confidence to express themselves in English.
CO2: Solve the problems based on Number systems, percentages, profit & loss and discounts.
CO3: Solve logical reasoning problems based on direction sense and blood relations.
CO4: Apply suitable programming constructs of C language and / or suitable data structures to
solve the given problem.

Suggested Learning Resources:


Textbooks:
Sl. Title Author Year & Edition Publisher
No
1. The C Programming Brian Kernighan 2rd edition Prentice Hall of India.
Language and Dennis
Ritchie.
2. C in Depth S K Srivastava
and Deepali
Srivastava
3. Quantitative aptitude Dr. R. S Agarwal S. Chand private limited.
4. Verbal reasoning Dr. R. S Agarwal S. Chand private limited
Reference Books:
1. Programming in E. 7th Edition Tata McGraw-Hill
ANSI C, 7th Edition, Balaguruswamy
2. Quantitative Arun Sharma McGraw Hill Education
Aptitude Pvt Ltd.

Web links and Video Lectures (e-resources): Problem Solving through Programming in C
https://archive.nptel.ac.in/courses/106/105/106105171/
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning:
➢ Group Discussion
➢ Flip class
➢ Team work
➢ Learn by Doing
Course Title: BUSINESS COMMUNICATION & VALUE SCIENCE - I
Course Code: P22CB308 CIE Marks: 100 CIE Weightage: 100%
Teaching Hours / Week (L:T:P): 2:0:0 SEE Marks: SEE Weightage:
Teaching hours of Pedagogy: 20 Exam Hours:
Credits: 0
Prerequisites: Basic knowledge of high school English
Course Learning Objectives (CLO):
1. To develop a comprehensive understanding and practical application of essential life skills
and values.
2. To enhance students' communication proficiency by developing their speaking skills,
mastering email writing and refining written communication.
3. To develop a deep understanding of core life skills and values through engaging activities
such as community service and trekking, enabling students to apply self-awareness, empathy,
effective communication, and problem-solving in real-life situations.
UNIT 1 Hrs.: 4
Overview of Life Skills and Values (LOL)
Introduction to Life Skills – Definition and Categories. Importance of Life Skills for Personal
Development, Professional Growth and Social Impact. Core Values in Life Skills.
Class Activity – Introducing Yourself – “Elevator Pitch” - Self Introduction.
Self-Work with Immersion – Concept, Self-Work Exercise and Self-Assessment.
Overview of Business Communication – Importance, Key Components, Effective
Communication Strategies and Practical Application.
Self-Study Content: NIL
Textbook Map: NIL
Teaching Learning Process: Flip Class, Individual Role play
UNIT 2 Hrs.: 4
Essential Grammar – Parts of Speech, Articles and Prepositions, Subject Verb Agreement.
Sentence Formation - Construction of sentences with a subject, verb, and object (SVO structure)
to convey clear meaning.
Communication Skills Overview – Definition and Importance.
Types of Communication – Verbal and Non-Verbal communication. Role plays on enhancing
Communication.
Self-Study Content: NIL
Textbook Map: NIL
Teaching Learning Process: Flip Class, Individual Role play
UNIT 3 Hrs.: 4
Importance of questioning. Types of questioning – open ended and closed ended.
Expressing self - ability to convey thoughts, feelings, and ideas clearly and assertively.
Listening Skills - Active Listening, Barriers to effective listening, Strategies for Improvement,
Evaluation of Listening Skills through role playing and listening exercises.
Self-Study Content: NIL
Textbook Map: NIL
Teaching Learning Process: Flip Class, Individual Role play
UNIT 4 Hrs.: 4
Basic Tenets of Communication (TMW: Talk, Mail, Write).
Speaking Skills – Free Speech and Pick & Speak activity.
Vocabulary Enrichment - General Service List (GSL) by West, Academic Word List (AWL).
Exposure Activities - Word games, reading exercises, and contextual practice to enhance
vocabulary knowledge and usage.
Email Writing – Formal and Informal emails.
Activity - Writing scenario-based emails focusing on structure, clarity, tone, and purpose.
Written Communication - Summary Writing and Story Writing
Life Skills - Stress Management, Working with Rhythm and Balance and Teamwork.
Self-Study Content: NIL
Textbook Map: NIL
Teaching Learning Process: Flip Class, Individual Role play, Case Study, Collaborative
Activity.
UNIT 5 Hrs.: 4
Realities of Facing Life (ROFL): Understanding Life Skills.
Understanding Life Skills – Definition and Importance. Core Life Skills - Self-awareness,
Empathy, Effective Communication, Interpersonal Skills, Critical Thinking, Creative Thinking,
Decision Making, Problem Solving, Coping with Stress and Emotions.
Life Skill: Community Service
Activity: Engaging in community service by working with an NGO.
Purpose: To develop a sense of responsibility, empathy, and commitment to social welfare.
Learning Outcomes: Leadership, Teamwork, Communication Skills, Social Awareness.
Presentation: After the service activity, participants prepare a presentation to reflect on their
experiences, challenges faced, lessons learned, and the impact of their contribution.
Life Skill: Join a Trek
Activity: Participating in a trek, which is an outdoor adventure activity that involves hiking or
walking long distances, typically over rugged terrain.
Purpose: To foster personal growth through real-life challenges and experiences.
Values and Skills Learned: Leadership, Teamwork, Dealing with Ambiguity, Managing Stress,
Motivating People and Result Orientation
Self-Study Content: NIL
Textbook Map: NIL
Teaching Learning Process: Collaborative Activity, Presentation

Course Outcomes: At the end of the course students should be able to :


CO1: Understand the importance of life skills and values in personal and professional
development.
CO2: Understand the fundamental concepts and importance of effective business
communication, including verbal, written, non-verbal, and digital communication.
CO3: Collaborate effectively with peers, demonstrating teamwork, active listening, and
respectful communication.
CO4: Cultivate a result-oriented mind-set, setting and achieving goals in both individual and
group activities.

Suggested Learning Resources:


Textbooks:
Sl. Title Author Year & Edition Publisher
No
No Prescribed Text Books
Reference Books:
1. Communication Skills Sanjay Kumar 2015 & 2nd Edition Oxford University Press
and Pushpa Lata
2. Oxford Guide to John Seely 2013 & 3rd Edition Oxford University Press
Effective Writing and
Speaking: How to
Communicate Clearly
3. APAART: Speak - - -
Well 1 (English
language and
communication)
4. APAART: Speak - - -
Well 2 (Soft Skills)
5. Business Dr. Saroj 2021 Nirali Prakashan
Communication Hiremath

Web links and Video Lectures (e-resources)


1. Train your mind to perform under pressure- Simon sinek
https://curiosity.com/videos/simon-sinek-on-training-your-mind-to-perform-under-
pressure- capture-your-flag/
2. Brilliant way one CEO rallied his team in the middle of layoffs
https://www.inc.com/video/simon-sinek- explains-why-you-should-put-people-before-
numbers.html
3. Will Smith's Top Ten rules for success https://www.youtube.com/watch?v=bBsT9omTeh0
4. https://www.coursera.org/learn/learning-how-to-learn
5. https://www.coursera.org/specializations/effective-business-communication
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning
1. Flip Class
2. Seminar/ poster Presentation
3. Individual Role play/Team Demonstration/ Collaborative Activity
4. Case study
5. Learn by Doing
Course Title: NATIONAL SERVICE SCHEME
Course Code: P22NSS309 CIE Marks: 100 CIE Weightage:
Teaching hours/week (L:T:P): 0:0:2 SEE Marks: SEE Weightage:
Teaching hours of Pedagogy: Exam Hours:
Credits: 0
Prerequisites:
1. Students should have a service-oriented mind set and social concern.
2. Students should have dedication to work at any remote place, anytime with available resources
and proper time management for the other works.
3. Students should be ready to sacrifice some of the time and wishes to achieve service-oriented
targets on time.
Course Learning Objectives (CLO):
1. Understand the community in which they work
2. Identify the needs and problems of the community and involve them in problem-solving
3. Develop among themselves a sense of social & civic responsibility & utilize their knowledge
in finding practical solutions to individual and community problems
4. Develop competence required for group-living and sharing of responsibilities & gain skills in
mobilizing community participation to acquire leadership qualities and democratic attitudes
5. Develop capacity to meet emergencies and natural disasters & practice national integration
and social harmony
Contents
1. Organic farming, Indian Agriculture (Past, Present and Future) Connectivity for marketing.
2. Waste management– Public, Private and Govt organization, 5 R’s.
3. Setting of the information imparting club for women leading to contribution in social and
economic issues.
4. Water conservation techniques – Role of different stakeholders– Implementation.
5. Preparing an actionable business proposal for enhancing the village income and approach for
implementation.
6. Helping local schools to achieve good results and enhance their enrolment in Higher/
technical/ vocational education.
7. Developing Sustainable Water management system for rural areas and implementation
approaches.
8. Contribution to any national level initiative of Government of India. Foreg. Digital India, Skill
India, Swachh Bharat, Atmanirbhar Bharath,Make in India, Mudra scheme, Skill development
programs etc.
9. Spreading public awareness under rural outreach programs.(minimum5 programs).
10. Social connect and responsibilities.
11. Plantation and adoption of plants. Know your plants.
12. Organize National integration and social harmony events /workshops /seminars. (Minimum
02 programs).
13. Govt. school Rejuvenation and helping them to achieve good infrastructure.
AND
ONENSS – CAMP @ College /University /State or Central Govt. Level /NGO’s /General Social
Camps
Students have to take up anyone activity on the above said topics and have to prepare content for
awareness and technical contents for implementation of the projects and have to present strategies
for implementation of the same. Compulsorily students have to attend one camp. CIE will be
evaluated based on their presentation, approach and implementation strategies.
Course Outcomes: At the end of the course students should be able to:
CO1: Understand the importance of his / her responsibilities towards society.
CO2: Analyze the environmental and societal problems/issues and will be able to design solutions
for the same.
CO3: Evaluate the existing system and to propose practical solutions for the same for sustainable
development.
CO4: Implement government or self-driven projects effectively in the field.
Course Title: PHYSICAL EDUCATION
Course Code: P22PED309 CIE Marks: 100 CIE Weightage:
Teaching hours/week (L:T:P): 0:0:2 SEE Marks: SEE Weightage:
Teaching hours of Pedagogy: Exam Hours:
Credits: 0
Fitness Components Meaning and Importance, Fit India Movement, Definition of fitness,
Speed Strength Endurance Components of fitness, Benefits of fitness, Types of fitness and
Agility Flexibility Fitness tips. Practical Components: Speed, Strength, Endurance,
Flexibility, and Agility
KABADDI
A. Fundamental skills
1. Skills in Raiding: Touching with hands, Use of leg-toe touch,
squat leg thrust, side kick, mule kick, arrow fly kick, crossing
of baulk line. Crossing of Bonus line.
2. Skills of holding the raider: Various formations, catching from
particular position, different catches, catching formation and
techniques.
3. Additional skills in raiding: Escaping from various holds,
techniques of escaping from chain formation, offense and
defense.
4. Game practice with application of Rules and Regulations.
B. Rules and their interpretations and duties of the officials.
A. Fundamental skills
1. Skills in Chasing: Sit on the box (Parallel & Bullet toe method),
Get up from the box (Proximal & Distal foot method), Give Kho
(Simple, Early, Late & Judgment), Pole Turn, Pole Dive,
Kho kho Tapping, Hammering, Rectification of foul.
2. Skills in running: Chain Play, Ring play and Chain & Ring
mixed play.
3. Game practice with application of Rules and Regulations.
B. Rules and their interpretations and duties of the officials.
Kabaddi A. Fundamental skills
1. Skills in Raiding: Touching with hands, Use of leg-toe touch,
squat leg thrust, side kick, mule kick, arrow fly kick, crossing
of baulk line. Crossing of Bonus line.
2. Skills of holding the raider: Various formations, catching from
particular position, different catches, catching formation and
techniques.
3. Additional skills in raiding: Escaping from various holds,
techniques of escaping from chain formation, offense and
defense.
4. Game practice with application of Rules and Regulations.
B. Rules and their interpretations and duties of the officials
Course Title: YOGA
Course Code: P22YOG309 CIE Marks: 100 CIE Weightage:
Teaching hours/week (L:T:P): 0:0:2 SEE Marks: SEE Weightage:
Teaching hours of Pedagogy: Exam Hours:
Credits: 0
Course Learning Objectives (CLOs):
1. To enable the student to have good health.
2. To practice mental hygiene.
3. To possess emotional stability.
4. To integrate moral values.
5. To attain higher level of consciousness.
The Health Benefits of Yoga:
The benefits of various yoga techniques have been supposed to improve:
➢ body flexibility
➢ performance
➢ stress reduction
➢ attainment of inner peace
➢ self-realization.
The system has been advocated as a complementary treatment to aid the healing of several
ailments such as,
➢ coronary heart disease
➢ depression
➢ anxiety disorders
➢ asthma
➢ extensive rehabilitation for disorders including musculoskeletal problems and traumatic brain
injury.
The system has also been suggested as behavioural therapy for smoking cessation and substance
abuse (including alcohol abuse).
If you practice yoga, you may receive these physical, mental, and spiritual benefits:
• Physical
➢ Improved body flexibility and balance
➢ Improved cardiovascular endurance (stronger heart)
➢ Improved digestion
➢ Improved abdominal strength
➢ Enhanced overall muscular strength
➢ Relaxation of muscular strains
➢ Weight control
➢ Increased energy levels
➢ Enhanced immune system
• Mental
➢ Relief of stress resulting from the control of emotions
Course Title: ESSENTIAL ENGINEERING MATHEMATICS – I
Course Code: P22CBDIP301 CIE Marks: 100 CIE Weightage: 100%
Teaching hours/week (L:T:P): 2:2:0 SEE Marks: - SEE Weightage: -
Teaching hours of Pedagogy: 20 Exam Hours: -
Credits: 0
Prerequisites: NIL
Course Learning Objectives (CLOs):
1. Understanding underlying concepts of Boolean Algebra and Logic.
2. Analyzing and Applying Relations to model real-world problems and
understanding data structures
3. Developing Combinatorial Problem-Solving Skills to analyze algorithms and optimize
computational processes.
4. Understanding and Analyzing Graphs, Graph algorithms.
UNIT 1 Hrs.: 8
Complex Trigonometry: Complex Numbers: Definitions & properties. Modulus and amplitude
of a complex number, Argand’s diagram, De-Moivre’s theorem (without proof). Vector
Algebra: Scalar and vectors. Vectors addition and subtraction. Multiplication of vectors (Dot and
Cross products). Scalar and vector triple products-simple problems.
Self-Study Content: De-Moivre’s theorem (without proof). Roots of complex numbers - Simple
problems
Textbook Map: Textbook 1: Chapter 19: 19.1, 19.2, 19.3, 19.4
Chapter 3: 3.1, 3.2, 3.3, 3.4, 3.5, 3.6
Teaching Learning Process: Chalk and Board, PPT
UNIT 2 Hrs.: 4
Differential Calculus: Polar curves –angle between the radius vector and the tangent pedal
equation- Problems. Taylor series and Maclaurin’s series expansions- Illustrative examples.
Partial Differentiation: Elementary problems. Euler’s theorem for homogeneous functions of
two variables. Total derivatives-differentiation of composite and implicit function.
Self-Study Content: Formulae for nth derivatives of standard functions- Liebnitz’s theorem
(without proof). Application to Jacobians, errors & approximations.
Textbook Map: Textbook 1: Chapter 4: 4.7, 4.8
Chapter 5: 5.2, 5.4, 5.5, 5.9
Teaching Learning Process: Chalk and Board, PPT
UNIT 3 Hrs.: 4
n n m m
Integral Calculus: Reduction formulae for sin x, cos x, and sin xcos x and evaluation of these
with standard limits-Examples. Applications of integration to area, length of a given curve,
volume and surface area of solids of revolution.
Self-Study Content: Differentiation under the integral sign (Integral with constant limits)-
Simple problems.
Textbook Map: Textbook 1: Chapter 4: 4.1, 4.2
Chapter 6: 6.1, 6.2, 6.3, 6.10, 6.11
Teaching Learning Process: Chalk and Board, PPT
UNIT 4 Hrs.: 4
Vector Differentiation: Differentiation of vector functions. Velocity and acceleration of a
particle moving on a space curve. Scalar and vector point functions. Gradient, Divergence, Curl
and Laplacian (Definitions only).
Self-Study Content: Solenoidal and irrotational vector fields-Problems.
Textbook Map: Textbook 1: Chapters 8 : 8.3, 8.4 ,8.5, 8.6, 8.7, 8.8, 8.9
Teaching Learning Process: Chalk and Board, PPT
UNIT 5 Hrs.: 4
Ordinary differential equations (ODE’s): Introduction-solutions of first order and first-degree
differential equations: homogeneous, exact, linear differential equations of order one and
equations reducible to above types.
Self-Study Content: Applications of first order and first-degree ODE’s - Orthogonal trajectories
of Cartesian and polar curves. Newton’s law of cooling, R-L circuits- Simple.
Textbook Map: Textbook 1: Chapter 11: 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.9, 11.10, 11.11,
11.12
Teaching Learning Process: Chalk and Board, PPT

Course Outcomes: At the end of the course students should be able to:
CO1: Demonstrate the fundamental concepts –in complex numbers and vector algebra to
analyse the problems arising in related areas of the engineering field.
CO2: Identify partial derivatives to calculate the rate of change of multivariate functions.
CO3: Apply the acquired knowledge of integration and differentiation to evaluate double and
triple integrals to compute the length surface area and volume of solids of revolution and identify
the velocity, and acceleration of a particle moving in a space.
CO4: Find analytical solutions by solving first order ODE’s which arising in different branches
of engineering.

Suggested Learning Resources:


Textbooks:
Sl. Title Author Year & Edition Publisher
No
1 Higher Engineering B.S. Grewal 2015 & 44th Edition Khanna Publishers.
Mathematics
Reference Books:
1. Advanced
Engineering E. Kreyszig 2015 & 10th Edition John Wiley & Sons
Mathematics
2 Engineering N. P. Bali and
2007 & 7th Edition Laxmi Publishers
Mathematics Manish Goyal

Web links and Video Lectures (e-resources)


1. http://www.nptel.ac.in
2. https://en.wikipedia.org
3. https://ocw.mit.edu/courses/18-03sc-differential-equations-fall-2011/
4. https://ocw.mit.edu/courses/18-06sc-linear-algebra-fall-2011/
5. https://math.hmc.edu/calculus/hmc-mathematics-calculus-online-tutorials/differential-
equations/first-order-differential-equations/
Active Based Learning (Suggested Activity in Class)/ Practical Based Learning:
1. Flip Class / Learn by Doing
2. Seminar/ poster Presentation / Case Study
3. Individual Role play/Team Demonstration/ Collaborative Activity
Course Title: ADDITIONAL COMMUNICATIVE ENGLISH – I
Course Code: P22HDIP307 CIE Marks: 50 CIE Weightage: 50%
Teaching hours/week (L:T:P):2:2:0 SEE Marks: 50 SEE Weightage: 50%
Teaching hours of Pedagogy: 30 Exam Hours: -
Credits: 0
Course Learning Objectives: The mandatory learning course P21MATDIP31 viz., Additional
Mathematics-I aims to provide basic concepts of complex trigonometry, vector algebra,
differential & integral calculus, vector differentiation and various methods of solving first order
differential equations.
UNIT 1 Hrs.: 6
Introduction to Communication Skills: Introduction to communication, Meaning and process,
Channels of communication, Elements of communication, Barriers to effective communication.
Activities - Making introductions, Sharing personal information, Describing feelings and
opinions.
UNIT 2 Hrs.: 6
Listening Skills-I: Hearing vs. Listening, Types of listening, Determinants of good listening,
Active listening process, Barriers to listening, Activities - Listening for pronunciation practice,
Listening for personal communication, Listening for communication - language functions.
UNIT 3 Hrs.: 6
Speaking Skills I: Basics of speaking, Elements and Functions of speaking, Structuring your
speech, Focusing on fluency, Homographs and Signpost words. Activities – Free Speech and Pick
and Speak.
UNIT 4 Hrs.: 6
Reading Skills I: Developing reading as a habit, Building confidence in reading, improving
reading skills, Techniques of reading - skimming and scanning. Activities - understanding
students’ attitudes towards reading, countering common errors in reading, developing efficiency
in reading.
Writing Skills I: Improving writing skills, Spellings and punctuation, Letter and Paragraph
writing. Activity – Writing your personal story
UNIT 5 Hrs.: 6
Body Language and Presentation Skills: Elements of body language, Types, Adapting positive
body language, Cultural differences in body language. 4 Ps in presentations, Overcoming the fear
of public speaking, Effective use of verbal and nonverbal presentation techniques. Activity –
Group presentations.

Course Outcomes: At the end of the course students should be able to:
CO 1: Understand the role of communication in personal and professional success
CO 2: Comprehend the types of technical literature to develop the competency of students to
Apprehend the nature of formal communication requirements.
CO 3: Construct grammatically correct sentences to strengthen essential skills in speaking &
writing and to develop critical thinking by emphasizing cohesion and coherence
CO 4: Demonstrate effective individual and teamwork to accomplish communication goals.
Suggested Learning Resources:
Textbooks and Reference Books:
Sl. Title Author Year & Edition Publisher
No
1. Communication Sanjay Kumar 2015 Oxford university press
Skills and Pushpalatha
2. Everyday Dialogues Prentice-Hall of India
Robort J Dixson 2006
in English Ltd.
3. Krishna
Developing
Mohan& Meera
Communication
Banerjee
Skills
(Macmillan)
4. The Oxford Guide
to Writing and John Seely Oxford
Speaking
5. English Language
Communication Rajesh Kumar Cengage learning India
2018
Skills - Lab Manual Singh Pvt Limited
cum Workbook

You might also like