Course Catalogue
Course Catalogue
Creative Campaign Can be TEDs: This is guiding principle for promotion and wide
circulation among various stakeholder.
Guidelines: Similar Mnemonics can be designed by schools.
Core Values
Integrity
Leadership
Diversity
Community
Note: Detailed Mission Statements of University can be used for developing Mission
Statements of Schools/ Departments.
PEO2 :The Graduate will demonstrate his/her ability to accustom to rapidly changing
environment in advanced areas of Computer Science and scale new height in their
profession through lifelong learning.
PEO3 : The Graduate will have the ability to work and communicate effectively as a
team member or leader to complete the task with minimal resources, meeting deadlines.
PEO4 : The Graduate will embrace professional code of ethics in the profession while
deliberately being part of projects which contributes to the society at large without
disturbing the ecological balance.
[Note: Prepare a file for the same, how you arrive for PEO’s]
Statements
Mission 1 Mission 2 Mission 3 Mission 4
PEO1: 3 3 2 2
PEO2: 2 3 2 1
PEO3: 2 2 2 3
PEO4: 2 1 3 1
PEO1: 2 3 2 1
PEO2: 1 3 3 1
PEO3: 3 2 1 1
PEO4: 1 2 2 3
PEO5: 2 3 2 1
PO2: Problem analysis: Identify, formulate, review research literature, and analyze
complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources,
and modern engineering and IT tools including prediction and modelling to
complex engineering activities with an understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual
knowledge to assess societal, health, safety, legal and cultural issues and the
consequent responsibilities relevant to the professional engineering practice.
PO8: Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of
technological change.
Practical/Viva-Voce/Jury
6.
CSP113 Programming for Problem Solving Lab 0 0 2 1
7.
CSP101 Introduction to Computer Science and Engineering 0 0 2 1
8.
MEP106 Computer Aided Design & Drafting 0 0 3 1.5
9. Principles of Electrical and Electronics
EEP112
Engineering
0 0 2 1
10.
PHY161/162 Physics Lab –I / Physics Lab-II 0 0 2 1
11. 0 0 2 1
FEN101 Functional English Beginners-I
Prepared by :iGAPPage 12
12.
FEN103 Functional English Intermediate-I
13.
ENP102 Functional English-I 0 0 2 1
Prepared by :iGAPPage 13
School of Engineering and Technology
B.Tech-Computer Science Engineering
Batch: 2018 Onwards TERM: II
Teaching
S. No. Course Code Course Load Credits Pre-Requisite/Co Requisite
L T P
THEORY SUBJECTS
1. CSE114 Application based Programming in Python 3 0 0 3
2. MTH 145 Probability and Statistics 3 1 0 4
3.
PHY116 Engineering Physics 2 1 0 3
4.
CHY111 Engineering Chemistry 3 0 2 4
5.
HMM111 Human Value & Ethics 2 0 0 2
Practical/Viva-Voce/Jury
6.
CSP114 Application based Programming in Python 0 0 2 1
7.
MEP105 Mechanical Workshop 0 0 3 1.5
8.
CSP103 Multimedia Application Lab 0 0 2 1
9.
PHY161/162 Physics Lab –I / Physics Lab-II 0 0 2 1
10.
FEN102 Functional English Beginners-II
0 0 2 1
11.
FEN104 Functional English Intermediate-II
Prepared by :iGAPPage 14
TOTAL CREDITS 22.5
Prepared by :iGAPPage 15
School of Engineering and Technology
B.Tech-Computer Science Engineering
Batch: 2018 Onwards TERM: III
Teaching
S. Course Load Pre-Requisite/Co
Course Credits
No. Code Requisite
L T P
THEORY SUBJECTS
1. BTY223 Introduction to Biology for Engineers 2 0 0 2
2.
MTH201 Discrete Structures 3 1 0 4
3.
CSE247 Computer Organization and Architecture 3 0 0 3
4.
CSE242 Data Structures 3 0 0 3
5.
CSE243 Object Oriented Programming Using Java 3 0 0 3
Practical/Viva-Voce/Jury
6 CSP242 Data Structures Lab 0 0 2 1
7.
CSP243 Object Oriented Programming Using Java 0 0 2 1
8. Aptitude Reasoning and Business Communication
ARP203
Skills-Basic
0 0 4 2
TOTAL CREDITS 21
Prepared by :iGAPPage 16
School of Engineering and Technology
B.Tech-Computer Science Engineering
Batch: 2018 Onwards TERM: IV
Teaching
S. Course Load Pre-Requisite/Co
Course Credits
No. Code Requisite
L T P
THEORY SUBJECTS
1. CSE244 Principles of Operating System 3 0 0 3
2. CSE245 Computer Networks 3 0 0 3
3. CSE246 Data Base Management System 3 0 0 3 Discrete Structures
4. CSE248 Theory of Computation 3 1 0 4
5 Program Elective-1 3 0 0 3
6. OE1 Open Elective – 1 2 0 0 2
Practical/Viva-Voce/Jury
Aptitude Reasoning and Business Communication Skills-
7. ARP204
Intermediate
0 0 4 2 ARP201
Prepared by :iGAPPage 17
School of Engineering and Technology
B.Tech-Computer Science Engineering
Batch: 2018 Onwards TERM: V
Teaching
S. Course Load
Course Credits Pre-Requisite/Co Requisite
No. Code
L T P
THEORY SUBJECTS
1. CSE341 Design and Analysis of Algorithm 3 1 0 4 Data Structure
Software Engineering and Testing
2 CSE343
Methodologies
3 0 0 3
3 Program Elective-2 3 0 0 3
4. Program Elective-3 3 0 0 3
5. OE-2 Open Elective – 2 3 0 0 3
Practical/Viva-Voce/Jury
6. Community Connect - - - 2
Quantitative Aptitude Behavioral and
7. ARP301
Interpersonal Skills
0 0 4 2 ARP204
8. CSP341 Design and Analysis of Algorithm Lab 0 0 2 1 Data Structure Lab
Technical Skill Enhancement Course-1 Operating system, Database
CSP302 0 0 2 1
9 Simulation Lab Management system
10. CSP397 Project Based Learning (PBL) -3 0 0 2 1 PBL-2
11. CSP399 Industrial Internship-II - - - 1 Industrial Internship-I
TOTAL CREDITS 24
Prepared by :iGAPPage 19
School of Engineering and Technology
B.Tech-Computer Science Engineering
Batch: 2018 Onwards TERM: VII
Teaching
S. No. Course Code Course Load Credits Pre-Requisite/Co Requisite
L T P
THEORY SUBJECTS
1. CSE346 Artificial Intelligence 3 0 0 3
2. PE5 Program Elective-5 3 0 0 3
3. PE6 Program Elective-6 3 0 0 3
4. Comprehensive Examination 0 0 0 0 Audit
5 OE4 Open Elective - 4 3 0 0 3
Practical/Viva-Voce/Jury
6 CSP346 Artificial Intelligence Lab 0 0 2 1
7. CSP497 Major Project- 1 - - - 3 PBL-4
8. CSP499 Industrial Internship-III - - - 1 Industrial Internship-II
TOTAL CREDITS 17
Prepared by :iGAPPage 20
School of Engineering and Technology
B.Tech-Computer Science Engineering
Batch: 2018 Onwards TERM: VIII
Teaching
S. No. Course Code Course Load Credits Pre-Requisite/Co Requisite
L T P
THEORY SUBJECTS
Practical/Viva-Voce/Jury
1. CSP498 Major Project - 2 - - - 8 Major Project - 1
TOTAL CREDITS 8
Prepared by :iGAPPage 21
Prepared by :iGAPPage 22
Program Elective
Introduction to
Distributed
Mathematical & Android
Web Mobile Wireless System
Statistical Application
Designing Computing Networks Concepts &
Techniques in Development
CSE352 CSE460 CSE454 Design
Computer CSE350
CSE456
Science
CSE348
Introduction to Introduction Software Digital Introduction
Software
Graph Theory and to Cloud Project Image to Internet of
Testing
its Applications Computing Management Processing Things
CSE459
CSE349 CSE351 CSE353 CSA403 CSI201
Minor in Program
S. L T P C Category Prerequisite
No Course Code Course Name
1 Object Oriented
CSE243/CSP243 Programming Using 3 0 2 4 Engineering
Java
2 Data Base
CSE246/CSP246 Management 3 0 2 4 Engineering
System
3 Software
Engineering and
CSE343 3 0 0 3 Engineering
Testing
Methodologies
4 CSE346 Artificial
3 0 0 3 Engineering
Intelligence
5 CSE458 Web Technologies 3 0 0 3 Engineering
6 CSA301 Introduction to
3 0 0 3 Engineering
Machine Learning
Total Credits to be
20
taken
Prepared by :iGAPPage 23
Honours in Computer Science and Engineering
Honours in Program Cyber Security
S. L T P C Category Prerequisite
No Course Code Course Name
1 Introduction to Cyber
CSC201 3 0 0 3 Engineering
Laws
2 Web and Mobile
CSC202 3 0 0 3 Engineering
Application security
3
CSC301/CCL301 Digital Forencics 3 0 2 4 Engineering
4
CSC302/CCL302 Ethical Hacking 3 0 2 4 Engineering
5 CSC401 Security Architecture 3 0 0 3 Engineering
6 CSC402 Risk Management 3 0 0 3 Engineering
Total Credits to be
20
taken
1 Applied Stsistical
CSD201 3 0 0 3 Engineering
Analysis
2 CSD202 Data Aquasition 3 0 0 3 Engineering
3 CSD301 Data Warehouse 3 0 0 3 Engineering
4 CSD302 Data Mining 3 0 2 4 Engineering
5 CSD401 Business Intelligence 3 0 0 3 Engineering
6 CSD402 Big Data Analytics 3 0 2 4 Engineering
Total Credits to be
20
taken
Prepared by :iGAPPage 24
S. L T P C Category Prerequisite
No Course Code Course Name
Prepared by :iGAPPage 25
CO5: Understand the current trends in computing in discovering
wisdom/knowledge and future prediction.
7 Course This course focuses application areas of Computer Science and
Description Engineering for students admitted in undergraduate program. The
purpose of B. Tech. in Computer Science & Engineering is to be
given through this course to students.
8 Outline syllabus CO Mapping
Unit 1 Hardware aspect of Computer Science &
Engineering
A History of Computing Systems, Computer
Basics and Computer Organization.
B Computer Architecture, Introduction to CO1
various connecting devices.
C Recent additions – IoT, Robotics and new
alternate architectures.
Unit 2 Programming Aspects
A Basics of Programming, Programming
Paradigms, System Software versus
Application Software.
B Hard Computing versus Soft Computing, CO2
Data Structures and Algorithms.
C Computer Graphics, Multimedia, Computer
Vision.
Unit 3 Computer Networking
A Introduction to Networking, Various
terminologies, Client Server Technology,
Web Technology.
B Introduction to data/network security and CO3
current trends.
C Concept of Cloud Computing and
Virtualization, Real life applications.
Unit 4 Database Management Systems
A Introduction to DBMS, DBMS versus File
System, Relational DBMS.
CO4
B Information Processing and Retrieval
C Big Data Analytics & Scientific Computing
Unit 5 Artificial Intelligence
A Basics of Artificial Intelligence
B Basics of Pattern Recognition CO5
C Basics of Machine Learning
Mode of Practical
examination
Weightage CA MTE ETE
Distribution 60% NIL 40%
Text book/s* 1. Introduction to Computer, Peter Norton, 7/e, 2017, Tata
McGraw Hill Publishing.
Prepared by :iGAPPage 26
Other
2. Foundations of Computer Science, B A Forouzan& F Mosha
References
Learning.
CO and PO Mapping
S. No. Course Outcome Program Outcomes
(PO) & Program
Specific Outcomes
(PSO)
1. CO1: Understand the technical aspects of Computer Science PO1, PO2, PO12,
&Engineering Course. PSO4
2. CO2:Perceive some knowledge about programming in PO1, PO12, PSO1,
various applications. PSO4
3. CO3: Acquire basic understanding about computer PO1, PO2, PO12,
networking and related technology. PSO2, PSO4
4. CO4:Enhance some fundamental knowledge of DBMS PO1, PO12, PSO2,
including application areas. PSO4
5. CO5: Understand the current trends in computing in PO1, PO6, PO8, PO12,
discovering wisdom/knowledge and future prediction. PSO2, PSO4
PO and PSO mapping with level of strength for Introduction to Computer Science
&Engineering(Course Code :CSP 101)
1-Slight (Low) 2-Moderate (Medium) 3-Substantial (High)
Cos PO PO PO PO PO PO PO PO PO PO PO1 PO PS PS PS PSO PS
1 2 3 4 5 6 7 8 9 10 1 12 O1 O2 O3 4 O5
CO1 3 2 - - - - - - - - - 3 3 - - 3 -
CO2 3 2 - - - - - - - - - 3 - 3 - 2 -
CO3 3 2 - - - - - - - - - 3 - 2 - 3 -
CO4 3 - - - - - - - - - - 3 - 3 - 2 -
CO5 3 - - - - 2 - 2 - - - 3 - 3 - 3 -
Prepared by :iGAPPage 27
3 Credits 4
4 Contact Hours 3-0-2
(L-T-P)
Course Status Core
5 Course Objective 1. Learn basic programming constructs –data
types, decision structures, control structures in
C
2. learning logic aptitude programming in c
language
3. Developing software in c programming
6 Course Outcomes Students will be able to:
CO1: Create flowchart , algorithm and Pseudo-code
CO2: Understanding basic C concept
CO3: Implement Array and Functions
CO4: Understand and implement Pointers
CO5: Apply user-defined data types
7 Course Description Programming for problem solving gives the
Understanding of C programming and implement code
from flowchart or algorithm
8 Outline syllabus CO
Mapping
Unit 1 Logic Building
A Flowchart: Elements, Identifying and CO1,
understanding input/ output, Branching and
iteration in flowchart
B Algorithm design: Problem solving CO1
approach(top down/bottom up approach)
C Pseudo Code : Representation of different CO1
construct, writing pseudo-code from
algorithm and flowchart
Unit 2 Introduction to C Programming
A Introduction to C programming language, CO2
Data types, Variables, Constants, Identifiers
and keywords, Storage classes
B Operators and expressions, Types of CO2
Statements: Assignment, Control, jumping.
C Control statements: Decisions, Loops, break, CO2
continue
Unit 3 Arrays and Functions
A Arrays: One dimensional and multi CO3
dimensional arrays: Declaration, Initialization
and array manipulation (sorting, searching).
B Functions: Definition, CO3
Declaration/Prototyping and Calling, Types
of functions, Parameter passing: Call by
value, Call by reference.
Prepared by :iGAPPage 28
C Passing and Returning Arrays from CO3
Functions, Recursive Functions.
Unit 4 Pre-processors and Pointers
A Pre-processors: Types, Directives, Pre- CO4
processors Operators (#,##,\) , Macros:
Types, Use, predefined Macros
B Pointer: Introduction, declaration of pointer CO4
variables, Operations on pointers: Pointer
arithmetic, Arrays and pointers, Dynamic
memory allocation.
C String: Introduction, predefined string CO4
functions, Manipulation of text data,
Command Line Arguments.
Unit 5 User Defined Data Types and File Handling
A Structure and Unions: Introduction, CO5
Declaration, Difference, Application, Nested
structure, self-referential structure, Array of
structures, Passing structure in function.
B Files: Introduction, concept of record, I/O CO5
Streaming and Buffering, Types of Files:
Indexed file, sequential file and random file,
C Creating a data file, Opening and closing a CO5
data file, Various I/O operations on data
files: Storing data or records in file, adding
records, Retrieving, and updating Sequential
file/random file.
Mode of examination Theory
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text book/s* Kernighan, Brian, and Dennis Ritchie. The C
Programming Language
Other References 1. B.S. Gottfried - Programming With C -
Schaum's Outline Series - Tata McGraw Hill
2nd Edition - 2004.
CO and PO Mapping
S. Course Outcome Program Outcomes (PO) &
No. Program Specific Outcomes
(PSO)
1. CO1: Create flowchart , algorithm and PO1,PO2,PO3,PO11,PO12
Prepared by :iGAPPage 29
Pseudo-code PSO1,PSO2,PSO3,PSO4,SPO5
2. CO2: Understanding basic C concept PO1,PO2,PO3,PO11,PO12
PSO1,PSO2,PSO3,PSO4,SPO5
3. CO3: Implement Array and Functions PO1,PO2,PO3,PO11,PO12
PSO1,PSO2,PSO3,PSO4,SPO5
4. CO4: Understand and implement Pointers PO1,PO2,PO3,PO11,PO12
PSO1,PSO2,PSO3,PSO4,SPO5
5. CO5: Apply user-defined data types PO1,PO2,PO3,PO11,PO12
PSO1,PSO2,PSO3,PSO4,SPO5
PO and PSO mapping with level of strength for Course Name Programming for
problem solving(Course Code CSE 113)
Cos PO1 PO PO3 PO4 PO5 P PO7 PO8 PO9 PO1 P PO1 PS PSO2 PSO3 PSO PSO
C 2 O6 0 O1 2 O1 4 5
S 1
E 3 2 3 - - - - - - - 2 1 3 2 2 1 2
1 CO1
1 3 2 3 - - - - - - - 2 1 3 2 2 1 2
3 CO2
3 2 3 - - - - - - - 1 1 2 3 2 1 2
CO3
CO4 3 2 3 - - - - - - - 3 2 3 2 1 1 1
CO5 3 2 3 - - - - - - - 3 1 2 2 2 1 3
Prepared by :iGAPPage 30
7 Course Programming for problem solving gives the Understanding of C
Description programming and implement code from flowchart or algorithm
8 Outline syllabus CO
Mapping
Unit 1 Logic Building CO1
Draw flowchart for finding leap year
Write a c Program to Add Two Integers
Write a program to create a calculator
Unit 2 Introduction to C Programming CO2
Write a c program to convert length meter to cm
Write a c program to convert temp
Write a c program to swap two numbers
Unit 3 Arrays and Functions CO3
Write a c program to calculate the average using
arrays
Write a c program to find the largest element of the
array
Unit 4 Pre-processors and Pointers CO4
Write a c program to swap two values using pointers
Write a c program to find largest number from array
using pointers
Unit 5 User Defined Data Types and File Handling CO5
Write a c program to store information of a student
using structure
Write a c program to store information of a student
using union
Mode of Practical
examination
Weightage CA MTE ETE
Distribution 60% 0% 40%
Text book/s* Kernighan, Brian, and Dennis Ritchie. The C Programming
Language
Other 4. B.S. Gottfried - Programming With C - Schaum's
References Outline Series - Tata McGraw Hill 2nd Edition -
2004.
Course outline
This course implements array and pointer and Recursive applications. The course
talks primarily about Array, string, functions, structure & union and Pointers etc.
Course Evaluation
Prepared by :iGAPPage 31
Attendance None
Any other CA judged on the practicals conducted in the lab , weightage may be
specified
References
Text book Kernighan, Brian, and Dennis Ritchie. The C Programming Language
Other References 1. B.S. Gottfried - Programming With C - Schaum's Outline Series - Tata
McGraw Hill 2nd Edition - 2004.
Softwares Turbo C
Prepared by :iGAPPage 32
5 Course The objective of this course is to familiarize the prospective
Objective engineers with techniques in basic calculus and linear algebra. It
aims to equip the students with standard concepts and tools at an
intermediate to advanced level that will serve them well towards
tackling more advanced level of mathematics and applications
that they would find useful in their disciplines.
6 Course CO1: Explain the concept of differential calculus, illustrate
Outcomes thecurvature and Maxima, minima and saddle point. (K2, K3, K4)
CO2: Explain the basic concepts matrices and determinate,
evaluate system of linear equation by using rank and inverse
method. (K2, K3, K5)
CO3: Explain the basic concept of sets, relation, functions, groups
Rings and Field. (K2, K4)
CO4: Discuss the basic of Vector spaces. (K1, K3)
CO5: Describe and use the linear transformation and evaluate
nullity and kernel. (K1, K2, K3, K5)
CO6:Explain the concept of Eigen values and Eigen vectors;
evaluate the diagonalization of matrices, explain the basic
introduction of Inner product spaces.(K2, K3, K4, K5)
7 Course This course is an introduction to the fundamental of Mathematics.
Description The primary objective of the course is to develop the basic
understanding of differential and integral calculus, linear Algebra
and Abstract Algebra.
8 Outline syllabus: Calculus and Abstract Algebra CO
Mapping
Unit 1 Calculus
A Differentiation, Taylor’s and Maclaurin theorems CO1
with remainders; indeterminate forms, L' Hospital's
rule.
Prepared by :iGAPPage 34
C142.3 3 3 2 2 2 1 - - - 1 1 1
C142.4 3 3 2 2 2 1 - - - 1 1 1
C142.5 3 3 2 2 2 1 - - - 1 1 2
C142.6 3 3 2 3 2 2 - - - 1 1 2
1-Slight (Low) 2-Moderate (Medium) 3-Substantial (High)
CO5: Students will learn the concept of optical sources: Light emitting
diode (construction, basic working principle), semiconductor laser
(construction, basic working principle), and optical detectors.
Prepared by :iGAPPage 35
CO6: Student will be familiar with the essential concepts of
Semiconductors materials technology and their applications in
industries.
7 Course
Description This course provides the basic foundation for understanding
electronic semiconductor devices and their applications and
limitations. It has introductory elements of various concept of
material science. This course is essential for students who desire
to specialize their engineering in Computer Sciences, Electronics,
and Electronics and Electrical engineering.
8 Outline Syllabus CO
Mapping
Unit 1 Physics ofSemiconductor
A Introduction, classical free electron theory (Lorentz-Drude CO1, CO6
theory and limitations), Quantum theory of free electron
B (Fermi energy, effect of temperature on Fermi-Dirac CO1
distribution) (qualitative analysis)
C Energy bands, Classification of Solids on the basis of energy CO1
band.
Unit 2 Transport phenomena in semiconductors
A Mobility, conductivity, electrons and holes in an intrinsic CO2, CO6
semiconductors, Donor and Acceptor impurities (n-type and p
-type semiconductor)
B Fermi levels , carrier densities in semiconductor CO2
C Concentration of electrons in conduction band and holes in CO2
valence band, Drift and diffusion current, Hall effect.
Unit 3 p-n Junction
A p-n junction, types of p-n junction (step-graded and Linearly- CO3
graded junction)
B formation of depletion region, barrier potential, Zener diode, CO3
Characteristics of Zener diode
C Avalanche and Zener breakdown, comparison of Zener diode CO3, CO6
and pn junction diode, concept of tunneling, I-V
characteristics of tunnel diode.
Unit 4 Laser Physics
A Coherent sources, interaction of radiation with matter CO4
(spontaneous and stimulated emission), Einstein’s relation
B population inversion and pumping, active components of CO4
laser, optical amplification or gain
C threshold condition for laser action, three and four level CO4
lasers, Ruby and He-Ne lasers.
Unit 5 Optoelectronic Devices
A optical sources: Light emitting diode (construction, basic CO5
Prepared by :iGAPPage 36
working principle), semiconductor laser (construction, basic
working principle)
Mode of Theory
Examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text books Integrated Electronics- Millman - Halkias, Tata Mc
Graw Hill
Other 1. Semiconductor Devices Physics and Technology- S M
References Sze, John Wiley & Sons
2. Semiconductor Device Fundamentals- Robert F.
Pierret Addison Wesley Longman.
3. Semiconductor Devices- Kanaan Kano, Pearson
Education.
4. Basic Electronics by B.L Thareja
5. Principles of Electronics by V.K Mehta
Prepared by :iGAPPage 37
functions.
CO3. Show the use of Python lists, tuples and dictionary.
CO4. Incorporate object-oriented programming concept in
programming.
CO5: Use of python packages in different applications.
7 Course Python is a language with a simple syntax, and a powerful set of
Description libraries. It is widely used in many scientific areas for data exploration.
This course is an introduction to the Python programming language for
students without prior programming experience. We cover data types,
control flow, object-oriented programming.
8 Outline syllabus CO Mapping
Unit 1 Introduction
A History, Python Environment, Variables, Data CO5
Types, Operators.
B Conditional Statements: If, If- else, Nested if-else. CO1,CO5
Looping: For, While, Nested loops.
C Control Statements: Break, Continue, And Pass. CO1,CO5
Comments
Unit 2 List, Tuple and Dictionaries
A Lists and Nested List: Introduction, Accessing list, CO3
Operations, Working with lists, Library Functionand
Methods with Lists.
B Tuple: Introduction, Accessing tuples, Operations, CO3
Working, Library Functions and Methods with
Tuples.
C Dictionaries :Introduction, Accessing values in CO3
dictionaries, Working with dictionaries, Library
Functions
Unit 3 Functions and Exception Handling
A Functions: Defining a function, Calling a function, C02,CO5
Types of functions, Function Arguments
Prepared by :iGAPPage 38
B Matplotlib, Packages C02,CO5
C Applications: Searching Linear Search, Binary Search. C02,CO5
Sorting: Bubble Sort
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text 3. The Complete Reference Python, Martin C. Brown,
book/s* McGraw Hill
Other 1. Introduction to computing in problem solving using
References Python, E Balahurusamy, McGraw Hill
CO and PO Mapping
S. Course Outcome Program Outcomes (PO) & Program
No. Specific Outcomes (PSO)
1. CO1. Apply decision and repetition PO1,PO5,PO9,PO11,PSO3
structures in program design.
2. CO2. Implement methods and PO1,PO2,PO3,PO4,PO5,PO9,PO11,PSO1,
functions to improve readability of PSO2,PSO3,PSO4,PSO5
programs.
3. CO3. Demonstrate the use of Python PO1,PO2,PO3,PO4,PO5,PO9,PO11,PSO1,
lists, tuples and dictionaries PSO2,PSO3,PSO4,PSO5
4. CO4. Describe and apply object- PO1,PO2,PO3,PO4,PO5,PO9,PO11,PSO1,
oriented programming methodology. PSO2,PSO3,PSO4,PSO5
PO and PSO mapping with level of strength for Course Name Application Based
Programming in Python (Course Code CSE 114)
Prepared by :iGAPPage 39
1-
COs PO1 P PO PO PO PO PO PO8 PO9 PO PO1 PO PS PS PSO PS PS
O 3 4 5 6 7 10 1 12 O1 O2 3 O4 O5
2
CO1 1 3 2 2 1 - - - 1 - 1 - 2 2 1 2 3
CO2 3 3 3 3 3 - - - 3 - 3 - 3 3 3 3 3
CO3 3 3 3 3 2 - - - 3 - 2 - 3 3 2 2 2
CO4 2 2 2 1 2 - -- - 2 - 1 - 2 1 1 2 1
CO5 2 3 2 1 2 1 2 1 2 2 1 1
CO6 1 2 1 2 1 1 1 3 2 2 1 2
Prepared by :iGAPPage 41
Branch: CSE Semester: II
1 Course Code MTH 145
2 Course Title Probability and Statistics
3 Credits 4
4 Contact 3-1-0
Hours
(L-T-P)
Course Compulsory
Status
5 Course The objective of this course is to familiarize the students with
Objective statistical techniques. It aims to equip the students with standard
concepts and tools at an intermediate to advanced level that will
serve them well towards tackling various problems in the
discipline.
6 Course CO1: Explain the concept of probability and Random Variable.
Outcomes (K2,K3, K4)
CO2: Explain the concept of distribution functions, densities
andprobability distributions; illustrate discrete and continuous
probability distributions. (K1, K2, K3, K4)
CO3: Describe the concept of moments, skewness and Kurtosis;
evaluatecorrelation and regression – Rank correlation; discuss
bivariate distributions and their properties
. (K1, K2, K5)
CO4: Discuss the basic of Curve fitting by the method of least
squares; evaluate straight lines, second degree parabolas and
more general curves. (K1, K2, K5)
CO5: Describe and use the concepts test of significance: Large
sample test for single proportion, difference of proportions;
calculate single mean, difference of means, and difference of
standard deviations. (K1,K2,K3)
CO6: Explain the basic concepts of tests of small samples-
Student’s T test, Chi-square test for goodness of fit, and evaluate
the result. (K2, K4, K5)
7 Course This course is an introduction to the fundamental of
Description Mathematics. The primary objective of the course is to develop
the basic understanding of statistics including measures of
central tendency, correlation and regression, statistical methods
of data sampling, probability and random variables and various
discrete andcontinuous probability distributions and their
properties.
8 Outline syllabus :Probability and Statistics CO
Mapping
Unit 1 Basic Probability
A Probability spaces, conditional probability, Bayes' CO1
Prepared by :iGAPPage 42
rule.
Prepared by :iGAPPage 43
Other 1. W. Feller, An Introduction to Probability
References Theory and its Applications, Vol. 1, 3rd
Ed., Wiley, 1968.
2. B.S. Grewal, Higher Engineering
Mathematics, Khanna Publishers, 35th
Edition, 2000. Veerarajan T.,
Engineering Mathematics (for
semester III), Tata McGraw-Hill, New
Delhi, 2010.
Prepared by :iGAPPage 44
2. Design interactive web pages
3. Design web pages/site having validation on user data access.
4. Develop web site for small business and organization or for individual
7 Course This course is an overview of the modern technologies used for the Web
Description development.
8 Outline syllabus CO Mapping
Unit 1
1. Write HTML code to display your bio-data CO1,CO2
2. Write HTML code to show the working of
hyperlinks.Create a Home page having three links: About
Us, Our Services and Contact Us. Create separate web
pages for the three links.
3. Write HTML code to create unordered list. Create disc
bullets, circle bullets, square bullets lists of the subjects
you are studying in CURRENT semester
Unit 2
1. Write HTML code to create ordered list. Create CO2
numbered, uppercase list, lowercase list, roman
numbered list, lower roman numbered list of the
subjects you are studying in CURRENT semester.
2. Write HTML code to perform Image mapping using
image tags.Set image height/width, border, alignment
properties.
3. Write a HTML code to create Table to store information
regarding employee using Table tags. Employee name,
Id, DOJ, Experience. Create table for 5 employees.
Unit 3
1. Write a HTML code for student registration using form CO2,CO3
tags.
2. Write a HTML code to show the working of Canvas tag.
3. Write HTML code to embed multimedia: audio and video
into web page
Unit 4
Unit 5
1. Write an HTML code to design an image gallery. CO3,CO4
2. Design horizontal navigation bar for XYZ companyhome;
services; investors; past record &achievements;careers;
contact us.
Careers have dropdown
menu >Departmentwise>Countrywise>Profile Wise
3. Write Javascript code to design calculator to perform
Prepared by :iGAPPage 45
subtraction, multiplication, division, addition operation.
5.
Mode of Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 60% 0% 40%
Text book/s* Ivan Bayross,”HTML,DHTML, JavaScript, Perl & CGI”, BPB
Publication
Other 1. Rick Delorme,” Programming in HTML5 with
References JavaScript and CSS3”, Microsoft
3 Credits 3
4 Contact 3-0-0
Hours
(L-T-P)
Course Compulsory
Status
5 Course To impart an understanding of the internal organization and operations
Objective of a computer and to introduce the concepts of processor logic design
and control logic design.
6 Course Upon successful completion of this course, the student will be able to:
Outcomes CO1:Identify the basic structure and functional units of a digital
computer. CO2:Study the design of arithmetic and logic unit and
Prepared by :iGAPPage 46
implementation of fixedpoint and floating-point arithmetic operations
CO3:Understand basic processing unit and organization of simple
processor including instruction sets, instruction formats and various
addressing modes
CO4:Study the two types of control unit techniques
CO5:Describe hierarchical memory systems including cache memories
and select appropriate interfacing standards for I/O devices.
7 Course This course discusses the basic structure of a digital computer and
Description used for understanding the organization of various units such as
control unit, Arithmetic and Logical unit and Memory unit and I/O unit in
a digital computer.
8 Outline syllabus CO Mapping
Unit 1 Computer Organization and Design
A Functional units of digital system and their CO1
interconnections, buses, bus architecture, types of
buses and bus arbitration. Register bus and memory
transfer
B Register transfer Language, Registertransfer, Bus & CO1
memory transfer, Logic micro operations, Shift micro
operation.
C Adder-Subtractor- Incrementor, Arithmetic unit, Logic CO1
unit.
Unit 2 Computer Arithmetic
A Representation of numbers in 1’s and 2’s CO1, CO2
complement, Addition and
subtractionofs i g n e d numbers.
B Binary Multiplier, Multiplication: Signed operand CO1, CO2
multiplication, Booth algorithm
C Floating point arithmetic representation: addition and CO1, CO2
subtraction.
Unit 3 Processor Organization
A General register organization, stack organization CO3
B Instruction set architecture of a CPU - registers, CO3
Instruction types, formats, instruction execution cycle
C Addressing modes, RISC/CISC CO3
Unit 4 Control Unit
A Introduction to CPU design, Instruction interpretation CO3, CO4
and execution, Micro-operation and their register
transfer language (RTL) specification
B Hardwired control CPU design CO3, CO4
C Microprogrammed control CPU design CO3, CO4
Unit 5 Memory and I/O
A RAM/ROM/Flash memory, Designing Memory System CO1, CO5
using RAM and ROM chips
B Cache memory: Memory hierarchy, performance CO1, CO5
Considerations, mapping techniques
C Input Output: Isolated vs. Memory mapped I/O, CO1, CO5
Programmed I/O, Interrupt driven I/O, Direct Memory
Access
Mode of Theory
Prepared by :iGAPPage 47
examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text book/s* 1. M. Morris Mano, Computer System
Architecture, Pearson
Other
1. C. Hamacher, Z. Vranesic and S. Zaky,
References
"Computer Organization", McGrawHill, 2002.
2. W. Stallings, "Computer Organization and
Architecture - Designing for Performance",
Prentice Hall of India, 2002.
3. D. A. Patterson and J. L. Hennessy, "Computer
Organization and Design - The
Hardware/Software Interface", Morgan
Kaufmann,1998.
4. J.P. Hayes, "Computer Architecture and
Organization", McGraw-Hill, 1998.
CO and PO Mapping
S. Course Outcome Program Outcomes (PO) & Program
No. Specific Outcomes (PSO)
1. CO1. Identify the basic structure and PO1, PO2, PO3, PO6, PO12, PSO5
functional units of a digital computer.
2. CO2. Study the design of arithmetic and PO1, PO2, PO3, PO6, PO12, PSO5
logic unit and implementation of
fixedpoint and floating-point arithmetic
operations
3. CO3. Understand basic processing unit PO1, PO2, PO3, PO6, PO12, PSO5
and organization of simple processor
including instruction sets, instruction
formats and various addressing modes
4. CO4. Study the two types of control unit PO1, PO2, PO3, PO4, PO6, PO12, PSO4,
techniques PSO5
5. CO5. Describe hierarchical memory PO1, PO2, PO3, PO6, PO12, PSO4,
systems including cache memories and PSO5
select appropriate interfacing standards
for I/O devices
PO and PSO mapping with level of strength for Course Name Computer Organization
and Architecture (Course Code CSE 247)
C Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO1 PSO PSO PSO PSO PSO
0 1 2 1 2 3 4 5
S
CO1 3 1 1 - - 2 - - - - - 2 - - - - 2
E
2 CO2 3 3 3 - - 3 - - - - - 3 - - - - 3
4
Prepared by :iGAPPage 48
7 CO3 3 2 3 - - 2 - - - - - 3 - - - - 3
CO4 3 2 2 - - 1 - - - - - 3 - - - 3 2
CO5 3 3 3 - - 2 - - - - - 3 - - - 3 2
7 Course This course starts with an introduction to data structures with its
Description classification, efficiency of different algorithms, array and pointer
based implementations and Recursive applications. As the course
progresses the study of Linear and Non-Linear data structures are
Prepared by :iGAPPage 49
studied in details. The course talks primarily about Linked list,
stacks, queue, Tree structure, Graphs etc. This Course also deals
with the concept of searching, sorting and hashing methods.
8 Outline syllabus CO
Mapping
Unit 1 Introduction
A Data Structure – Definition, Operations and Applications, CO1
Abstract Data Types, Algorithm – Definition, Complexity
and Asymptotic notations, Time and Space tradeoffs.
B Programming Principles – The art of writing programs, CO1
Recursion – Definition, Examples- Tower of Hanoi
problem, Fibonacci Series.
C Arrays: Implementation of One Dimensional Arrays, CO1
Multidimensional Arrays, Pointer Arrays. Applications of
Arrays, Address Calculation, Matrix Operations, Dense
and Sparse Data in Arrays.
Unit 2 Linked List
A Concept of Linked List, Garbage Collection, Overflow and CO2
Underflow, Array Implementation and Dynamic
Implementation of Singly Linked Lists
B Array Implementation and Dynamic Implementation of CO3
Doubly Linked List, Circularly Linked List
C Operations on a Linked List- Insertion, Deletion, CO2
Traversal, Polynomial Representation and Addition
Unit 3 Stack and Queue
A Stacks: Definitions, Primitive operations, Application of CO3
stacks – Conversion of Infix Expression to Postfix form,
Evaluation of Postfix Expressions
B Queues: Definition, Primitive Operations, Implementation CO3
of Circular Queues, Priority Queues
C Deques, Application of Queues. CO3
Implementation - Linked Stacks, Linked Queues.
Unit 4 Tree and Graphs
A Trees: Terminologies, Binary tree, CO4, CO6
Representation,Applications – Operations on Binary
Search Trees, Binary Search Algorithm, B Trees -
Operations on a B Tree, Applications of B-trees.AVL Tree
B Graph: Terminology, Representation, Traversals- Depth CO4, CO6
First Search, Breadth First Search.
C Graph Applications – Minimum Spanning Trees – Prim’s CO4, CO6
and Kruskal’s Algorithms, Shortest Path – Dijkstra’s
andFlyodWarshall’s Algorithm
Unit 5 Searching, Sorting and Hashing
A Implementation and Analysis - Linear search, Binary CO5
Search
B Implementation and Analysis- Bubble Sort, Merge Sort, CO5
Insertion Sort. Implementation and Analysis - Quick Sort,
Selection Sort, Heap Sort,
C Hashing: Concepts and Applications, Hash Functions, CO5
Prepared by :iGAPPage 50
Methods of Resolving Clashes
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text 1. Lipschutz, “Data Structures” Schaum’s Outline
book/s* Series, TMH
Other 1. Aaron M. Tenenbaum, Yedidyah Langsam and
References Moshe J. Augenstein “Data Structures Using C and
C++” , PHI
2. Horowitz and Sahani, “Fundamentals of Data
Structures”, Galgotia Publication
3. Jean Paul Trembley and Paul G. Sorenson, “An
Introduction to Data Structures with applications”,
McGraw Hill
4. R. Kruse etal, “Data Structures and Program
Design in C”, Pearson Education
5. G A V Pai, “Data Structures and Algorithms”, TMH
CO and PO Mapping
S. Course Outcome Program Outcomes
No. (PO) & Program
Specific Outcomes
(PSO)
1. Handle operation like traversing, insertion, deletion, PO1, PO3, PSO3
searching etc. on various data structures.
2. Evaluate algorithms and data structures in terms of time PO1, PO2, PO3, PSO1,
and memory complexity. PSO2
3. Understand the application of linear data PO2, PO3, PO4, PO9,
structure(s) to solve various problems PSO1, PSO2
4. Understand the application of non linear data PO3, PO9, PSO1, PSO2
structure(s) to solve various problems.
5. Implement and know when to apply standard PO1, PO2, PO9,
algorithms for searching and sorting. PSO1,PSO3
6. Choose the most appropriate data structure(s) for a PO1, PO2, PO4, PO9,
given problem PSO1
Prepared by :iGAPPage 51
1-Slight (Low) 2-Moderate (Medium) 3-Substantial (High)
6 Course CO1: Handle operation like traversing, insertion, deletion, searching etc.
Outcomes on various data structures.
CO2 Implement the application of linear data structure(s) to
solve various problems
CO3: Implement the application of non linear data structure(s) to
solve various problems.
CO4: Implement and know when to apply standard algorithms for
searching and sorting.
CO5: Choose the most appropriate data structure(s) for a given
Prepared by :iGAPPage 52
problem
7 Course This course starts with an introduction to data structures with its
Description classification, efficiency of different algorithms, array and pointer
based implementations and Recursive applications. As the
course progresses the study of Linear and Non-Linear data
structures are studied in details. The course talks primarily about
Linked list, stacks, queue, Tree structure, Graphs etc. This
Course also deals with the concept of searching, sorting and
hashing methods.
8 Outline syllabus CO
Mapping
Unit 1 Introduction CO1
Program to implement Operation on Array such as CO1
Traversing, Insertion & Deletion operation
Program based on Recursion such as Towers of CO1
Hanoi, Fibonacci series etc.
Unit 2 Linked List CO2
Program to implement different operation on the CO2
following linked list: Singly, Doubly and circular linked
list.
Unit 3 Stack & Queue CO3
Program to Implement Stack operation using Array and CO3
Linked list
Program to convert infix expression to post fix CO3
expression
Program on Evaluation of Post fix expression CO3
Program to implement queue operation using array and CO3
linked list
Program to implement circular queue and deque. CO3
Unit 4 Tree & Graph CO4, CO6
Program to implement binary tree and BST. CO4, CO6
Program to implement MST and shortest path CO4, CO6
algorithm.
Unit 5 Searching, Sorting & Hashing CO5
Program on Searching and Hashing CO5
Program on Sorting. CO5
Mode of Practical
examination
Weightage CA MTE ETE
Distribution 60% 0% 40%
Text book/s* 1. Lipschutz, “Data Structures” Schaum’s Outline
Series, TMH
Other 1. Aaron M. Tenenbaum, Yedidyah Langsam and
References Moshe J. Augenstein “Data Structures Using C and
Prepared by :iGAPPage 53
C++” , PHI
2. Horowitz and Sahani, “Fundamentals of Data
Structures”, Galgotia Publication
3. Jean Paul Trembley and Paul G. Sorenson, “An
Introduction to Data Structures with applications”,
McGraw Hill
4. R. Kruse etal, “Data Structures and Program
Design in C”, Pearson Education
5. G A V Pai, “Data Structures and Algorithms”, TMH
Prepared by :iGAPPage 54
Descriptio objects, classes, methods, parameter passing, information hiding,
n inheritance and polymorphism are introduced and their implementations
using Java are discussed.
8 Outline syllabus CO Mapping
Unit 1 Introduction to Object Oriented Paradigm
A History, The meaning of Object Orientation, Features of CO1, CO2
Java, OOPs concepts object identity,
B Encapsulation, information hiding, polymorphism CO1, CO2
inheritance Java virtual machine,
C Byte Code, Architecture of JVM, Class Loader Execution CO1,
Engine, Garbage collection. CO2,CO3
Unit 2 Introduction to Java
A Java development Kit(JDK),Introduction to IDE for java CO1,
development, Setting java environment(steps for path CO2,CO4
and CLASSPATH setting).
B Constants, Variables, Data Types, Operators, CO1,
Expressions. CO2,CO4
C Decision Making Branching, Loops, command line CO1,
argument. CO2,CO4
Unit 3 Class & Object
A Arrays, Type conversion & casting, Input from keyboard, CO1,CO2,CO
Classes Objects. 3
B Methods Method overloading, Constructors, CO1,CO2,CO
Constructors overloading. 3
C static keyword, Introducing Access Control, String CO4,CO2
handling.
Unit 4 Inheritance, package and Interface Inheritance
Implementation
A Multilevel Hierarchy, Overriding methods, Polymorphism, CO1,CO2,CO
use of this and super, Constructor call in inheritance 3
Abstract class and method,
B Final class, method and variable, Implementing Interface, CO1,CO2,CO
Concept of multiple inheritance in Java, Wrapper class 3
C Packages: User defined packages, built-in packages CO1,CO2,CO
(java.lang package), Access modifiers. 3
Unit 5 Exception and Multithreading
A Input/output: Exploring java.io, File,StreamClassesByte CO1,CO2,CO
Stream Classes and Character stream Classes,. 3
B reading and writing in file, Introduction to Exception CO1,CO2,CO
Handling, Introduction to try, catch, Finally , throw and 3
throws, Checked and Unchecked exceptions, User define
exception
C Java's Built-in Exception Chained Exception, Introduction to CO1,CO2,CO
Multithreading: Creating thread using Runnable interface 3
and Thread class, Thread life cycle, Thread priorities, sleep
method.
Prepared by :iGAPPage 55
Mode of Theory
examinati
on
Weightag CA MTE ETE
e 30% 20% 50%
Distributio
n
Text 1.Schildt H, “The Complete Reference JAVA2”, TMH
book/s*
Other
Reference 1. Balagurusamy E, “Programming in JAVA”, TMH
s 2. Professional Java Programming:BrettSpell,WROX
Publication
CO and PO Mapping
S. Course Outcome Program Outcomes
N (PO) & Program
o. Specific Outcomes
(PSO)
1. CO1. Identify classes, objects, members of a class and relationships PO1,PO2,PO3,PO4,
among them needed for a specific problem. PSO1
2. CO2:WriteJavaapplicationprogramsusingOOPprinciplesandprop PO1, PO3, PO4,
erDemonstrate the concepts of polymorphism and inheritance PSO2
3. CO3. How to test, document and prepare a professional looking PO1,PO2,PO3,PO4
package for each business project using java doc.
4. CO3. Write Java programs to implement error handling techniques PO9, PO10,PO11,
using exception handling. PSO5
PO and PSO mapping with level of strength for Course Name Object Oriented
Programming using JAVA (Course code CSE 243)
Cos PO1 PO PO3 PO4 PO5 P PO7 PO8 PO9 PO1 P PO1 PS PSO2 PSO3 PSO PSO
2 O6 0 O1 2 O1 4 5
1
CO1 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 1 2
CO2 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
CO3 3 3 3 3 -- -- -- 1 1 1 3 2 3 2 1 1 1
CO4 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1 3
Prepared by :iGAPPage 56
Syllabus: CSP 243, Object Oriented Programming Using JAVA Lab
Prepared by :iGAPPage 57
implementations using Java are discussed.
8 Outline syllabus CO
Mapping
Unit 1 Practical based on classes and objects CO1,CO2
Sub unit - a, b and c detailed in Instructional Plan
Unit 2 Practical based on constructors CO1,CO2
Sub unit - a, b and c detailed in Instructional Plan
Unit 3 Practical based on inheritance and package CO2, CO4
Sub unit - a, b and c detailed in Instructional Plan
Unit 4 Practical based on Polymorphism CO1, CO2
Sub unit - a, b and c detailed in Instructional Plan
Unit 5 Practical based on Exception handling CO1, CO3
Sub unit - a, b and c detailed in Instructional Plan
Mode of Practical
examination
Weightage CA MTE ETE
Distribution 60% 0% 40%
Text 1.Schildt H, “The Complete Reference JAVA2”, TMH
book/s*
Other 1. Balagurusamy E, “Programming in JAVA”, TMH
References 2.
ProfessionalJavaProgramming:BrettSpell,WROX
Publication
Prepared by :iGAPPage 58
area of technology for project development
CO2: Identify, analyze, formulate and handle
programming projects with a comprehensive and
systematic approach
CO3: Discuss and accumulate the background
information
CO4: Develop effective communication skills for
presentation of project related activities
CO5: Contribute as an individual or in a team in
development of technical projects
CO6: Prepare a technical report based on the project.
7 Course Description In PBL-1, the students will learn how to define the
problem for developing projects, identifying the skills
required to develop the project based on given a set of
specifications and all subjects of that Semester.
8 Outline syllabus CO
Mapping
Unit 1 Problem Definition, Team/Group formation and CO1, CO2
Project Assignment.
Unit 2 Finalizing the problem statement, resource CO1, CO2
requirement, if any and design of the proposed
project.
Develop a block diagram and flowchart of proposed
system algorithm.
Unit 3 Implementation work under the guidance of a faculty CO1,
member and obtain the appropriate results. CO2, CO3
Unit 4 Demonstrate and execute Project with the team. CO3, CO4
Unit 5 The presentation, report, work done during the term CO4,
supported by the documentation, forms the basis of CO5, CO6
assessment.
Report should include Abstract, Introduction,
Proposed System Design/Algorithm, Experimentation
& Result Analysis, Conclusion, and References.
Presentation – PBL-1
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 60% NA 40%
Text
book/s*
Other
References
Prepared by :iGAPPage 59
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No.
1. CO1: Acquire practical knowledge within the PO1, PO2, PO4, PO9, PO10,
chosen area of technology for project PO11, PO12
development
2. CO2: Identify, analyze, formulate and handle PO1, PO2, PO4, PO7, PO9,
programming projects with a comprehensive PO10, PO11, PO12
and systematic approach
3. CO3: Discuss and accumulate the PO1, PO2, PO5, PO9, PO10,
background information PO11, PO12
4. CO4: Develop effective communication skills PO1, PO2, PO6, PO9, PO10,
for presentation of project related activities PO11, PO12
5. CO5: Contribute as an individual or in a team PO1, PO2, PO3, PO4, PO5,
in development of technical projects PO6, PO7, PO8, PO9, PO10,
PO11, PO12
6. CO6: Prepare a technical report based on the PO1, PO2, PO3, PO4, PO5,
project. PO6, PO7, PO8, PO9, PO10,
PO11, PO12
PO and PSO mapping with level of strength for Course Name Project Based Learning -
1 (Course Code CSP297)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
C CO1 3 3 - 3 - - - - 3 3 2 3
S CO2 3 2 - 3 - - 2 - 3 3 2 3
E
2 CO3 3 2 - - 2 - - - 3 3 2 3
9
CO4 3 3 - - - 2 - - 3 3 2 3
7
CO4 3 3 2 2 2 2 3 3 3 3 2 3
CO4 3 3 2 2 2 2 3 3 3 3 2 3
1-Slight (Low) 2-Moderate (Medium) 3-Substantial (High)
Prepared by :iGAPPage 60
3 Credits 1
4 Contact 0-0-2
Hours
(L-T-P)
Course UG
Status
5 Course 1. Acquire knowledge of the industry in which the internship is
Objective done.
Prepared by :iGAPPage 61
during Internship under the guidance of the
Program Director of the Host Organization. it
will be further supervised by faculty members at
the University. This activity must guarantee
continuous presence and continuity to activities
related to project.
Unit 4 Submission of evaluation form and final report CO4,CO6
completed by the intern.
Unit 5 Final evaluation form completed by the CO5
supervisor at the Host Organization and final
presentation before departmental committee.
Mode of Practical
examination
Weightage CA MTE ETE
Distribution 60% NIL 40%
Text book/s* NA
Other
NA
References
CO and PO Mapping
S. No. Course Outcome Program Outcomes
(PO) & Program
Specific Outcomes
(PSO)
1. CO1. An ability to apply knowledge of PO1, PO2, PO12,
mathematics, science, and engineering PSO4
2. CO2. An ability to design a system, component, PO1, PO12, PSO1,
or process to meet desired needs within PSO4
realistic constraints such as economic,
environmental, social, political, ethical, health
and safety, manufacturability, and
sustainability.
3. CO3. An ability to function on multidisciplinary PO1, PO2, PO12,
teams PSO2, PSO4
4. CO4. An ability to identify, formulate, and solve PO1, PO12, PSO2,
engineering problem. PSO4
5. CO5. An understanding of professional and ethical PO1, PO6, PO8, PO12,
responsibility. PSO2, PSO4
PO and PSO mapping with level of strength for Industrial Internship(Course Code CSP
299)
Cos PO PO PO PO PO PO PO PO PO PO PO PO PS PS PSO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 3 4 5
Prepared by :iGAPPage 62
CO1 3 2 - - - - - - - - - 3 3 - - 3 -
CO2 3 2 - - - - - - - - - 3 - 3 - 2 -
CO3 3 2 - - - - - - - - - 3 - 2 - 3 -
CO4 3 - - - - - - - - - - 3 - 3 - 2 -
CO5 3 - - - - 2 - 2 - - - 3 - 3 - 3 -
Prepared by :iGAPPage 63
B Types of Operating Systems (Batch, CO1
Multiprogramming ,Multi Tasking ,
Multiprocessing, Distributed and Real Time
Operating System)
C Operating System Structure(Monolithic, Layered CO1
and Microkernel ), Operating System Services
Unit 2 Process Synchronization
A Process Concepts (PCB, Process States , CO1, CO2
Process Operations, Inter process
communication)
B Critical Section problem & their solutions, CO1, CO2
Introduction to Semaphores
C Classical Problems of Synchronization(Producer CO1, CO2
Consumer Problem, Readers Writer Problem,
Dining philosophers problem)
Unit 3 CPU Scheduling
A Concept , Types of schedulers( Short term, Long CO1,CO2
term, Middle term), Dispatcher, Performance
Criteria
B CPU Scheduling Algorithms( FCFS, SJF, Priority, CO1,CO2,CO3,CO4
Round Robin, Multilevel Queue, Multilevel
feedback Queue)
C Deadlock concepts & Handling CO1,CO2,CO3,CO4
Techniques(Avoidance, Prevention and
Detection & Recovery)
Unit 4 Memory Management
A Memory Hierarchy, Memory Management Unit CO1,CO2,CO3
B Paging, Segmentation CO1,CO2,CO3
C Virtual memory concept, demand paging, Page CO1,CO2,CO3
replacement algorithms(FCFS, Optimal, LRU)
Unit 5 INPUT-OUTPUT Management
A Input –Output interface, Modes of data CO1,CO2,CO3
transfer(Programmed, interrupt and DMA)
B Disk structure , Disk scheduling(FCFS,SSTF, CO1,CO2,CO3,CO4
SCAN, LOOK,C-SCAN, C-LOOK)
C File Concept ,File operations, File Directories, CO1,CO2,CO3
Case study of Windows Operating System
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text 2. Silberschatz G, Operating System
book/s* Concepts, Wiley
Other 1. W. Stalling, “Operating System”, Maxwell
References Macmillan
2. Tannenbaum A S, Operating System
Design and Implementation, Prentice Hall
India
3. Milenkovic M, Operating System
Concepts, McGraw Hill
Prepared by :iGAPPage 64
CO and PO Mapping
S. Course Outcome Program Outcomes
No. (PO) & Program Specific
Outcomes (PSO)
1. CO1: To identify the challenges and apply suitable PO1,PO2,PO3,PO4,PSO1
algorithms for them.
2. CO2: To assess the strengths and weaknesses of the PO1, PO3, PO4, PSO2
algorithms.
3. CO3: To understand and implement algorithms in PO1,PO2,PO3,PO4
resource allocation and utilization.
4. CO4: To integrate and interpret effectiveness, efficiency PO9, PO10,PO11, PSO5
of algorithms used for resource management of
operating systems.
PO and PSO mapping with level of strength for Course Name Principles of Operating
System (Course Code CSE 244)
C Cos PO1 PO PO3 PO4 PO5 P PO7 PO8 PO9 PO1 P PO1 PS PSO2 PSO3 PSO PSO
S 2 O6 0 O1 2 O1 4 5
E 1
2 CO1 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 1 2
4
4 CO2 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
CO3 3 3 3 3 -- -- -- 1 1 1 3 2 3 2 1 1 1
CO4 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1 3
Prepared by :iGAPPage 65
6 Course
Outcomes CO1: Working with single user multi task and multi-user
multi-tasking environment.
CO2: Identify and use utilities of Windows & Unix operating
systems
CO3: Use the resources of operating system i.e. process
management and file management
CO4: Writing programs on Process creation, multiple
process creation, process synchronization, file operations
and file buffering.
7 Course The course is designed to make the students
Description research/industry ready as operating systems are
indispensable for the systems used in industries/research
organizations. New operating systems for different gadgets
are launched in last few years. So the students will get the
design principles operating system in this course.
8 Outline syllabus CO
Mapping
Unit 1 Introduction
Illustration of Different types of operating CO1
system: Single user Multi task, Multi user Multi
task
Basic Windows features & Unix commands. CO2
Unit 2 Processes
Process basics: Creating processes using CO2, CO3,
fork( ), the parent-child processes PID, PPID, CO4
process states: creating orphan, zombie
processes.
Unit 3 Process Synchronization
Creating multiple processes, Process table, CO3, CO4
use the command ps with –el,
Synchronization of processes by using sleep( )
& wait( ), background process,
Unit 4 Files
Basic file operations, Programs for File CO3, CO4
operations, sharing data between processes
using files.
Unit 5 File Buffering
File descriptor table, system file table, file CO3, CO4
pointer, buffer accessing block wise, use the
functions: fopen( ), fread( ), ftell( ), lseek( ),
fflush( ) etc.
Mode of Practical
examination
Weightage CA MTE ETE
Prepared by :iGAPPage 66
Distribution 60% 0% 40%
Text book/s* 1. Sumitabha Das, “Unix Concepts and
Applications”, Tata McGraw Hill.
Course outline
This course introduces the features of GUI i.e. Windows operating system as well as
the CUI i.e. the commands used in Unix, so that the students will be familiar with both
GUI & CUI environment of operating systems. As the course progresses the students
will learn to write programs for process management and file operations. Further the
students can implement the algorithms studied in theory by writing programs using
the above principles and skills.
Course Evaluation
Attendance None
Any other CA judged on the practical conducted in the lab , weightage may be
specified
References
Text book 1. Sumitabha Das, “Unix Concepts and Applications”, Tata McGraw
Hill.
Prepared by :iGAPPage 68
A Design issues , IPV4addressing basics and Header format, CO1,CO2
CIDR, sub-netting and sub-masking
B Routing, optimality Principle Routing protocols-, Shortest CO1,CO2,CO4
path, flooding, distance vector routing , link state routing
C Congestion control-Leaky bucket , Token Bucket, jitter CO1,CO2
control
Unit 4 Transport Layer
A Need of transport layer with its services, Quality of service, CO1,CO2
connection oriented and connection less
B Transmission Control Protocol: Segment structure and CO1,CO2
header format, TCP Connection Management, Flow Control
C TCP congestion control, Internet Congestion Control CO1,CO2
Algorithm, Overview of User Datagram Protocol (UDP)
Unit 5 Application Layer
A Domain Name System (DNS), HTTP, FTP, SMTP CO1,CO2
B Network Security services, cryptography, Symmetric versus CO1,CO2,CO3
Asymmetric cryptographic algorithms- DES, and RSA
C CO1,CO2,CO3
Application of Security in Networks: Digital signature
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text 9. Tanenbaum, A.S.” Computer Networks”, 4th
book/s* Edition, PHI
Other 1. Forouzan, B.., “Communication Networks”,
References TMH, Latest Edition
CO and PO Mapping
S. Course Outcome Program Outcomes (PO) & Program Specific
No. Outcomes (PSO)
1. CO1: Demonstrate and PO11,PO12,PSO2,PSO3,PSO4
differentiate working of all layers
of the OSI Reference Model and
TCP/IP model
2. CO2:Investigate and explore PO1,PO3,PO4,PO5,PO7,PO10,PO11PO12,PSO4
fundamental issues driving
network design
3. CO3:Have a basic knowledge of PO1,PO2,PO4,PO6,PO7,PO8,PO10,PSO1,PSO3
the use of cryptography and
network security;
4. CO4:Understand and analyze PO2,PO7,PSO2,PSO3
working of various routing
algorithms
Prepared by :iGAPPage 69
C Cos PO1 PO2 PO3 PO4 PO PO6 PO7 PO8 PO9 PO1 PO11 PO1 PSO1 PSO PSO PSO PSO
S 5 0 2 2 3 4 5
E CO1 - - - - - - - - - - 1 3 - 2 3 1 -
2
4
5 CO2 3 - 3 3 2 - 3 - - 3 1 2 - - - 1 -
CO3 2 3 - 2 - 2 3 2 - 2 - - 1 - 3 - -
CO4 - 2 - - - - 1 - - - - - - 1 3 - -
Prepared by :iGAPPage 70
8 Outline syllabus CO Mapping
Unit 1 Introduction
Familiarization with Networking Components and CO1
devices: LAN Adapters, Hubs, Switches, Routers etc.
To implement the token passing access in BUS-LAN,
To implement the token passing access in RING-LAN.
Unit 2 Data link layer
Implement the ALOHA protocol for packet CO2
communication between a number of nodes
connected to a common bus , Implement the CSMA
protocol for packet communication between a number
of nodes connected to a common bus
Unit 3 Network Layer
IP Addressing :sub netting, Super netting CO3
Unit 4 Transport Layer
Provide reliable data transfer between two nodes over CO4
an unreliable network using the stop and-wait protocol,
Provide reliable data transfer between two nodes over
an unreliable network using the slidingwindow go back
N protocol.
Unit 5 Application Layer
Implementation and study of Simple mail transfer CO3
protocol and file transfer protocol.
Mode of Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 60% 0% 40%
Text book/s* 10. Tanenbaum, A.S.” Computer Networks”, 4th
Edition, PHI
Other 3. Forouzan, B.., “Communication Networks”,
References TMH, Latest Edition
Prepared by :iGAPPage 71
Hours
(L-T-P)
Course
Status
5 Course 1.Develop the ability to design,
Objective 2. Implement and manipulate databases.
3. Introduce students to build data base management systems.
4. Apply DBMS concepts to various examples and real life
applications.
6 Course Students will be able to:
Outcomes 1. Apply the knowledge of databases to E-R modelling.
2. Apply the concept of Relational Database model to databasedesign.
3. Learn and apply Structured Query Language (SQL) for data definition
and data manipulation.
4.Design a normalized databaseand able to perform transaction
management and concurrency control.
7 Course This course introduces database design and creation using a DBMS
Description product. Emphasis is on, normalization, data integrity, data modeling,
and creation of simple tables, queries, reports, and forms. Upon
completion, students should be able to design and implement
normalized database structures by creating simple database tables,
queries, reports, and forms.
8 Outline syllabus CO Mapping
Unit 1 Introduction to Databases:
A Introduction ofof DBMS, Characteristic of DBMS, Data CO1
Models, Database languages, Database Administrator,
Database Users.
B Three Schema architecture of DBMS, Data CO1,CO2
Models,Hierarchical, Network ,Data independence and
database language, DDL, DML, Data Modeling using
Entity Relationship Model
C Strong Entity, Weak entity, Specialization and CO1,CO2
generalization, converting ER Model to relational
tables.
Unit 2 Relational Database Language and Interfaces:
A Relational data model concepts ,Concept of keys, CO3,CO2
Mapping Constraints
B Null Values, Domain Constraints, Referential Integrity CO3,CO2
Constraints
C Unary Relational Operations: SELECT and PROJECT CO3,CO2
Relational Algebra Operations from Set Theory ,Binary
Relational Operations: JOIN and DIVISION ,SQL.
Unit 3 Normalization in Design of Databases:
A Functional Dependency, Different anomalies in CO4,CO2
designing a Database, Normalization first
B second and third normal forms, BoyceCodd normal CO4,CO2
form, multi-valued dependencies
Prepared by :iGAPPage 72
C fourth normal forms, Inclusion dependencies, loss less CO4,CO2
join decompositions
Unit 4 Transaction Management:
A Transaction processing system, schedule and CO4,CO2
recoverability, Testing of serializability,
B Serializability of schedules, conflict & view serializable CO4,CO2
schedule
C Recovery from transaction failures, deadlock handling. CO4,CO2
Unit 5 Concurrency Control
A Two-Phase Locking Techniques for Concurrency CO4,CO2
Control , Concurrency Control Based on Timestamp
Ordering
B Multiversion Concurrency Control Techniques CO4,CO2
,Validation (Optimistic) Concurrency Control
Techniques
C Granularity of Data Items and Multiple Granularity CO4,CO2
Locking
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text book/s* 1. Korth , Silberschatz&Sudarshan, Data base Concepts,
Tata McGraw-Hill, Latest Edition
Other 1.Elmasri, Navathe, Fundamentals of Database Systems,
References Pearson Education Inc.
2.Thomas Connolly, Carolyn Begg, Database Systems: A
Practical Approach to design, Implementation and
Management, Pearson Education, Third Edition.
3.Jeffrey D. Ullman, Jennifer Windon, A first course in
Database Systems, Pearson Education.
4.Date C.J., An Introduction to Database Systems,
Addison Wesley.
CO and PO Mapping
S. Course Outcome Program Outcomes (PO) & Program Specific
No. Outcomes (PSO)
1. CO1:Apply the knowledge of PO1,PO2,PO3,PO10,PSO12,PSO3
databases to E-R modelling.
2. CO2:Apply the concept of PO1, PO2, PO3,
Relational Database model to PS5,PO9,PO10,PO11,PO12,PSO1,PSO2,PSO3,P
databasedesign. SO5
3. CO3: Learn and apply Structured PO1,PO2,PO3,PO5,PO9,PO10,PO11,PO12,PSO1
Query Language (SQL) for data ,PSO2,PSO3PSO5
definition and data
manipulation.
4. CO4:Design a normalized PO1, PO2,PO3,
databaseand able to perform PO4,PO5,PO9,PO10,PO11,PO12,PSO1,PSO2,PS
Prepared by :iGAPPage 73
transaction management and O3,PSO4,PSO5
concurrency control.
PO and PSO mapping with level of strength for Course Name Database Management
System(Course Code CSE 246)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO1 PSO PSO PSO PSO PSO
0 1 2 1 2 3 4 5
CO1 2 1 1 - - - - - - 3 - 2 - - 1 - -
CO2 3 3 3 3 - - - 2 3 2 1 3 3 3 - 3
CO3 3 3 3 - 3 - - - 3 1 3 3 2 2 3 -- 3
CO4 3 3 3 2 3 - - - 3 1 3 3 3 3 3 2 3
Prepared by :iGAPPage 74
CO4: Manipulate your data to modify and summaries your results
for reporting
7 Course An introduction to the design and creation of relational
Description databases. Create database-level applications and tuning robust
business applications. Lab sessions reinforce the learning
objectives and provide participants the opportunity to gain
practical hands-on experience.
8 Outline syllabus CO
Mapping
Unit 1 Practical based Data types
Classification SQL, Data types of SQL/Oracle CO1,CO2
Unit 2 Practical based on DDL commands
Create table , Alter table and drop table CO1,CO2
Unit 3 DML commands and Aggregate functions
Introduction about the INSERT, SELECT , UPDATE & CO2,CO4
DELETE command.,sum,avg,count,max,min
Unit 4 Practical based on Grouping Clauses GROUP BY CO1,CO4
ORDER BY & GROUP BY HAVING
Briefly explain Group by, order by ,having clauses
with examples.
Unit 5 Practical based on Sub- queries, JOINS CO1,CO4
Related example of Sub- queries, Joins and related
examples
Mode of Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 60% 0% 40%
Text book/s* 1. Korth , Silberschatz& Sudarshan, Data base Concepts,
Tata McGraw-Hill
Other 11. Elmasri, Navathe, Fundamentals of Database
References Systems, Pearson Education Inc.
12. Thomas Connolly, Carolyn Begg, Database Systems:
A Practical Approach to design, Implementation and
Management, Pearson Education, Latest Edition.
13. Jeffrey D. Ullman, Jennifer Windon, A first course in
Database Systems, Pearson Education.
Prepared by :iGAPPage 75
Hours
(L-T-P)
Course
Status
5 Course The goal of this course is to provide students with an understanding
Objective of basic concepts in the theory of computation.
6 Course Students will be able to:
Outcomes CO1: Formulate the concept of Automata and related terminology.
CO2: Design DFA and NDFA and conversion from NDFA to DFA.
CO3: Construct finite automata without output and with output.
CO4:Implement regular expression and grammar corresponding to
DFA and vice-versa
CO5: Design Push down Automata from Context Free Language or
Grammar and vice-versa.
CO6: Design Turing Machine for computational problems, Develop a
clear understanding of un-decidability.
7 Course The course introduces some fundamental concepts in automata
Description theory and formal languages including grammar, finite automaton,
regular expression, formal language, pushdown automaton, and
Turing machine. Not only do they form basic models of computation,
they are also the foundation of many branches of computer science,
e.g. compilers, software engineering, concurrent systems, etc. The
properties of these models will be studied and various rigorous
techniques for analyzing and comparing them will be discussed, by
using both formalism and examples.
8 Outline syllabus CO Mapping
Unit 1 Finite Automata
A Introduction to languages, Kleene closures, Finite CO1, CO2
Automata (FA), Transition graph, Nondeterministic
finite Automata (NFA), Deterministic finite
Automata (DFA).
B Equivalence of NDFA and DFA, Construction of DFA CO1, CO2
from NFA and optimization of Finite Automata.
C Applications and Limitation of FA. (FAT tool). CO1, CO2
Unit 2 Regular Expression and Finite Automata
A Regular Expression, Finite Automata with null move, CO1, CO2,CO4
Regular Expression to Finite Automata.
B Arden Theorem, Pumping Lemma for regular CO1, CO2,CO4
expressions.
C FA with output: Moore machine, Mealy machine and CO1, CO2,CO3
Equivalence.
Unit 3 REGULAR & CONTEXT FREE LANGUAGE
A Defining grammar, Chomsky hierarchy of CO4
Languages and Grammar. Ambiguous to
Unambiguous CFG.
B Simplification of CFGs. CO4
C Normal forms for CFGs, Pumping lemma for CFLs. CO4
Unit 4 PUSH DOWN AUTOMATA
A Description and definition of PDA and Non- CO5
Deterministic PDA, Working of PDA.
Prepared by :iGAPPage 76
B Acceptance of a string by PDA with final state and CO5
with Null store. Two stack PDA.
C Conversion of PDA into CFG, Conversion of CFG into CO5
PDA.
Unit 5 TURING MACHINE
A Turing machines (TM): Basic model, definition and CO6
representation, Language acceptance by TM.
B Turing machine as a computational machine, CO6
Halting problem of TM, Universal TM (Visual Turing
machine).
C Modifications in TM, Undecidability of Post CO6
correspondence problem, Church’s Thesis, Godel
Numbering.
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text book/s* 1. K.L.P. Mishra and N.Chandrasekaran,
“Theory of Computer Science(Automata,
Languages and Computation)”, PHI
Other 1.Peter Linz, “Formal Languages and Auomata”,
References Narosa Publishing House
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No. & Program Specific
Outcomes (PSO)
1. CO1: Formulate the concept of Automata and related PO1,PO2,PO3,PO4,PSO1
terminology.
2. CO2: Design DFA and NDFA and conversion from NDFA PO1, PO3, PO4, PSO2
to DFA.
3. CO3: Construct finite automata without output and with PO1,PO2,PO3,PO4
output.
4. CO4: Implement regular expression and grammar PO9, PO10,PO11, PSO5
corresponding to DFA and vice-versa
5 CO5: Design Push down Automata from Context Free PO1,PO2,PO3,PO4,PSO1
Language or Grammar and vice-versa .
6 CO6: Design Turing Machine for computational PO1,PO3,PO4,PSO2
problems,Develop a clear understanding of un-
decidability.
PO and PSO mapping with level of strength for Course Name Theory of Automata (Course
Code CSE248)
Cos PO1 PO PO PO PO PO PO PO PO PO PO PO PSO1 PSO PSO PS PSO5
2 3 4 5 6 7 8 9 10 11 12 2 3 O4
Prepared by :iGAPPage 77
CO1 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 1 2
CO2 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
CO3 3 3 3 3 -- -- -- 1 1 1 3 2 3 2 1 1 1
CO4 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1 3
CO5 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 1 2
CO6 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
Prepared by :iGAPPage 78
8 Outline syllabus CO
Mapping
Unit 1 Problem Definition,Team/Group formation and CO1, CO2
Project Assignment.
Unit 2 Description and design of the proposed project. CO1, CO2
Specifying resource requirement, if any.
Unit 3 Implementation work under the guidance of a CO1,
faculty member. CO2, CO3
Unit 4 Demonstrate and execute Project with the team. CO3, CO4
Unit 5 The presentation, report, work done during the term CO4,
supported by the documentation, forms the basis of CO5, CO6
assessment.
Report should include Abstract, Introduction,
Proposed System Design/Algorithm,
Experimentation & Result Analysis, Conclusion, and
References.
Presentation – PBL-2
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 60% NA 40%
Text
book/s*
Other
References
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No.
1. CO1: Acquire practical knowledge within the PO1, PO2, PO4, PO9,
chosen area of technology for project PO10, PO11, PO12
development
2. CO2: Identify, analyze, formulate and handle PO1, PO2, PO4, PO7,
programming projects with a PO9, PO10, PO11, PO12
comprehensive and systematic approach
3. CO3: Discuss and accumulate the PO1, PO2, PO5, PO9,
background information PO10, PO11, PO12
4. CO4: Develop effective communication PO1, PO2, PO6, PO9,
skills for presentation of project related PO10, PO11, PO12
activities
5. CO5: Contribute as an individual or in a team PO1, PO2, PO3, PO4,PO5,
in development of technical projects PO6, PO7, PO8, PO9,
PO10, PO11, PO12
6. CO6: Prepare a technical report based on PO1, PO2, PO3, PO4,PO5,
Prepared by :iGAPPage 79
theproject. PO6, PO7, PO8, PO9,
PO10, PO11, PO12
PO and PSO mapping with level of strength for Course Name Project Based Learning -
2 (Course Code CSP298)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 - 3 - - - - 3 3 2 3
CO2 3 2 - 3 - - 2 - 3 3 2 3
CO3 3 2 - - 2 - - - 3 3 2 3
CO4 3 3 - - - 2 - - 3 3 2 3
CO4 3 3 2 2 2 2 3 3 3 3 2 3
CO4 3 3 2 2 2 2 3 3 3 3 2 3
1-Slight (Low) 2-Moderate (Medium) 3-Substantial (High)
Prepared by :iGAPPage 80
7 Course This course introduces concepts related to the design and analysis
Description of algorithms. Specifically, it discusses recurrence relations, and
illustrates their role in asymptotic and probabilistic analysis of
algorithms. It covers in detail greedy strategies divide and conquer
techniques, dynamic programming and max flow - min cut theory
for designing algorithms, and illustrates them using a number of
well-known problems and applications.
8 Outline syllabus CO Mapping
Unit 1 Introduction
A Notion of an Algorithm – Fundamentals of CO2, CO3
Algorithmic Problem Solving – Important
Problem Types – Fundamentals of the
Analysis of Algorithm Efficiency – Analysis
Framework
B Asymptotic Notations and their properties – CO1, CO2, CO3
Mathematical analysis for Recursive and
Non-recursive algorithms, Recurrences
relations
C Divide-and-conquer: Analysis and Structure CO1, CO2, CO4
of divide-and-conquer algorithms, Divide-and
-conquer examples- Binary search, Quick
sort, Merge sort, Medians and Order Statics,
Strassen’s Matrix Multiplication.
Unit 2 Dynamic Programming
A Overview, Difference between dynamic CO1, CO2, CO3,
programming and divide and conquer CO4
B Applications and analysis: Matrix Chain CO1, CO2, CO4
Multiplication, 0/1 Knapsack Problem
records
C Applications and analysis: Longest Common CO1, CO2, CO3,
sub-sequence, Optimal Binary Search tree CO4
Unit 3 Greedy Method
A Overview of the Greedy paradigm, Analysis CO1,CO2,CO3,
and example of exact optimization solution, CO4
Minimum Spanning Tree – Prim’s and
Kruskal’s Algorithm
B Fractional Knapsack problem, Single source CO1, CO2, CO3,
shortest paths, task scheduling CO4
C Overview and analysis of Backtracking &
Branch and Bound: N-Queens problem and
Sum of subsets
Unit 4 Advanced Data Structures CO1,CO2,CO3
A Red-Black Trees - Definition, Applications, CO1,CO2,CO3
Insertion and deletion of elements in RB-
Tree
B B-Trees - Definitions, Applications, Insertion CO1,CO2,CO3
and Deletion in B-Trees
Prepared by :iGAPPage 81
C Data Structure for Disjoint Sets - Definition,
Operations, Applications in Kruskal’s
algorithm.
Unit 5 Selected Topics CO1,CO2,CO3,
A Introduction to NP Complete and NP Hard CO1,CO2,CO3,
Problems, Examples, Amortized Analysis
B Approximation Algorithms – Travelling Sales CO1,CO2,CO3
Person Problem and Vertex Cover Problem,
Randomized Algorithms, Need, Evaluation of
π, Randomized Quick Sort Algorithm
C String Matching Algorithms – Naive String CO1,CO2,CO3,
Matching Algorithm, Rabin Karp Algorithm. CO4
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text book/s* 3. Cormen et al., “Introduction of Computer
Algorithms”, Prentice Hall India
Other 3. Sahni et al., “Fundamentals of Computer
References Algorithms”, Galgotia Publications.
CO and PO Mapping
S. Course Outcome Program Outcomes
No. (PO) & Program Specific
Outcomes (PSO)
1. CO1:Analyze the asymptotic performance of algorithms PO1,PO2,PO3,PO4,PSO1
2. CO2: Write rigorous correctness proofs for algorithms PO1, PO3, PO4, PSO2
3. CO3: Demonstrate a familiarity with major algorithms PO1,PO2,PO3,PO4
and data structures
4. CO4:Apply important algorithmic design paradigms and PO9, PO10,PO11, PSO5
methods of analysis
PO and PSO mapping with level of strength for Course Name Design and Analysis of
Algorithms Course Code CSE 341)
Cos PO1 PO PO3 PO4 PO5 P PO7 PO PO9 PO1 P PO1 PSO PSO PSO PSO PSO
2 O6 8 0 O1 2 1 2 3 4 5
1
CO1 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 1 2
CO2 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
CO3 3 3 3 3 -- -- -- 1 1 1 3 2 3 2 1 1 1
CO4 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1 3
Prepared by :iGAPPage 82
Syllabus: CSP 341, Design and Analysis of Algorithms Lab
Prepared by :iGAPPage 83
CO4
Sub unit - a, b and c detailed in Instructional Plan
Unit 5 Practical related to string matching algorithms CO1, CO2,
CO3, CO4
Sub unit - a, b and c detailed in Instructional Plan
Mode of Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 60% 0% 40%
Text book/s* -
Other
References
Prepared by :iGAPPage 84
automation of computing tasks.
CO 5: Design and write a complex programming project on
system software.
7 Course To provide students with an overview of the issues that arise in
Description Compiler construction as well as to throw light upon the
significant theoretical developments and tools that are deep
rooted into computer science.
8 Outline syllabus CO Mapping
Unit 1 Introduction
A Introduction to Compiler, Phases and passes, CO1, CO2
Bootstrapping, Cross-Compiler
B Finite state machines and regular expressions and CO1, CO2
their applications to lexical analysis
C lexical-analyzer generator, Lexical Phase errors CO1, CO2
Unit 2 Parsing Techniques
A The syntactic specification of programming CO1, CO2
languages: Context free grammars, derivation and
parse trees.
B Basic Parsing Techniques: Parsers, Shift reduce CO1, CO2
parsing, operator precedence parsing, top down
parsing, predictive parsers.
Automatic Construction of efficient Parsers: LR
parsers, the canonical Collection of LR(0) items,
constructing SLR parsing tables
C Constructing Canonical LR parsing tables, CO1, CO2
Constructing LALR parsing tables, using ambiguous
grammars. Syntactic phase errors and semantic
errors.
Unit 3 Syntax Directed Translations And Intermediate
Code Generation
A Syntax directed definition, Construction of syntax CO3,CO4
trees, syntax directed translation scheme
B Variants of Syntax Trees, Three Address Codes CO3,CO4
C Translation of Expression, Type Checking and CO3,CO4
control flow.
Unit 4 Symbol table
A Data structure for symbols tables, representing CO3,CO4
scope information.
B Run-Time Administration: Implementation of simple CO3,CO4
stack allocation scheme
C Run Time Storage Management CO3,CO4
Unit 5 Code Generation And Optimization
A Sources of Optimization of basic blocks and flow CO5,CO6
graphs
B Basic Blocks, Flow graphs, DAG CO5,CO6
C Global Data Flow Analysis CO5,CO6
Mode of Theory
examination
Prepared by :iGAPPage 85
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text 1. 1.Aho, Sethi, Ulman, compilers Principles,
book/s* Techniques, and Tools, Pearson Education,
2003
Other 1. Lauden, Principles of Compiler
References Construction.
2. D. M. Dhamdhere Compiler Construction--
Principles and Practice, Macmillan India,
CO and PO Mapping
S. Course Outcome Program Outcomes
No. (PO) & Program Specific
Outcomes (PSO)
1. CO1:CO1: Employ formal attributed grammars for PO1,PO2,PO3,PO4,PSO1
specifying the syntax and semantics of
programming languages.
2. CO2 Apply regular patterns and grammars. PO1, PO3, PO4, PSO2
3. CO3: Comprehend the working knowledge of the PO1,PO2,PO3,PO4
major phases of compilation, particularly lexical
analysis, parsing, semantic analysis, and code
generation.
4. CO4: Implement parsing and translation PO9, PO10,PO11, PSO5
techniques for automation of computing tasks.
5. CO5: Design and write a complex programming PO1,PO2,PO3,PO4,PSO1
project on system software.
PO and PSO mapping with level of strength for Course Name Compiler Design (Course
Code CSE 344)
COs PO1 PO PO3 PO4 PO5 P PO7 PO8 PO9 PO1 P PO1 PS PSO2 PSO3 PSO PSO
2 O6 0 O1 2 O1 4 5
1
CO1 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 1 2
CO2 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
CO3 3 3 3 3 -- -- -- 1 1 1 3 2 3 2 1 1 1
CO4 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1 3
CO5 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1 3
Prepared by :iGAPPage 86
Syllabus: CSP 344, Compiler Design Lab
School: SET Batch: 2018-2022
Program: B.Tech Current Academic Year:
Branch:CSE Semester:5
1 Course Code CSP 344
2 Course Title Compiler Design Lab
3 Credits 1
4 Contact 0-0-2
Hours
(L-T-P)
Course Status Compulsory
5 Course 1. To provide students with an overview of the issues that arise in
Objective Compiler construction as well as to throw light upon the
significant theoretical developments and tools that are deep
rooted into computer science.
2. To introduce the major phases of Compiler construction and
also its theoretical aspects including regular expressions, context-
free grammars, Finite Automata etc.
6 Course After the successful completion of this course, students will be
Outcomes able to :
CO 1: Employ formal attributed grammars for specifying the
syntax and semantics of programming languages.
CO 2: Apply regular patterns and grammars.
CO 3: Comprehend the working knowledge of the major phases of
compilation, particularly lexical analysis, parsing, semantic
analysis, and code generation.
CO 4: Implement parsing and translation techniques for
automation of computing tasks.
CO 5: Design and write a complex programming project on
system software.
7 Course To provide students with an overview of the issues that arise in
Description Compiler construction as well as to throw light upon the
significant theoretical developments and tools that are deep
rooted into computer science.
8 Outline syllabus CO Mapping
Unit 1 Introduction
1. Write a C program to identify whether a CO1, CO2
given line is a comment or not.
Prepared by :iGAPPage 87
Unit 2 Parsing Techniques
1. Write a program for constructing of LL (1) CO1, CO2
parsing for any given language.
Mode of Jury/Practical/Viva
examination
Weightage CA CO3,CO4 ETE
Distribution 60% 40%
Text book/s* 1. 1.Aho, Sethi, Ulman, compilers Principles,
Techniques, and Tools, Pearson Education,
2003
Other 1. Lauden, Principles of Compiler Construction.
References 2. D. M. Dhamdhere Compiler Construction--
Principles and Practice, Macmillan India,
Prepared by :iGAPPage 88
Title
3 Credits 1
4 Contact 0-0-2
Hours
(L-T-P)
Course Lab
Status
5 Course Demonstrate basic programming skills – functions,
Objective arrays, loops, conditional statements, procedures
Prepared by :iGAPPage 89
C Scripts and Functions CO3
UNIT-3 Review of Mathematical Operations
A Mathematical operations on sequences: CO2
Convolution, graphical and analytical techniques
B Overlap and add methods, matrix method, CO2
some examples and solutions of LTI systems,
C MATLAB examples CO1,CO3
UNIT-4 Modeling
A Stochastic models, Curve fitting, CO4
Graphing data in MATLAB
B Accuracy and precision in modeling CO1, CO2
C Verification and validationProject on CO1, CO2
Simulation based
UNIT-V Matlab Applications
A Working with Sound, Working with Images CO2, CO4
B File, Types of File, file Input/Output CO1, CO2
Operations, Reading and Writing files, Building
GUI’s
C Recursion, Compression CO1, CO3
UNIT-5 Visualization
A Stochastic models, Curve fitting, CO4
B Graphing data in MATLAB CO4
C Accuracy and precision in modeling CO4
Mode of Verification and validationProject on
examination Simulation based
Weightage Project on ETE
Distribution Simulation
based
60 % 40%
Text
book/s*
Other 1.
References
CO and PO Mapping
S. Course Outcome Program Outcomes
No. (PO) & Program Specific
Outcomes (PSO)
1. CO1: Students will apply MATLAB Programing to PO1,PO2,PO3,PO4,PSO1
solve real life problem.
2. CO2: implement the mathematical representation of PO1, PO3, PO4, PSO2
the model.
3. CO3: create a simulation in a computational tool in PO1,PO2,PO3,PO4
Matlab
Prepared by :iGAPPage 90
4. CO4: Utilize Matlab as a computational tool - PO9, PO10,PO11, PSO5
PO and PSO mapping with level of strength for Course NameSimulation Lab (Course
Code CSP 302)
1-Slight (Low) 2-Moderate (Medium) 3-Substantial (High)
CO2 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
CO3 3 3 3 3 -- -- -- 1 1 1 3 2 3 2 1 1 1
CO4 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1 3
Prepared by :iGAPPage 91
Syllabus: CSP 397, Project Based Learning(PBL)-3
Prepared by :iGAPPage 92
supported by the documentation, forms the basis of CO5, CO6
assessment.
Report should include Abstract, Introduction,
Proposed System Design/Algorithm,
Experimentation & Result Analysis, Conclusion, and
References.
Presentation – PBL-3
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 60% NA 40%
Text
book/s*
Other
References
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No.
1. CO1: Acquire practical knowledge within the PO1, PO2, PO4, PO9, PO10,
chosen area of technology for project PO11, PO12
development
2. CO2: Identify, analyze, formulate and handle PO1, PO2, PO4, PO7, PO9,
programming projects with a comprehensive PO10, PO11, PO12
and systematic approach
3. CO3: Discuss and accumulate the PO1, PO2, PO5, PO9, PO10,
background information PO11, PO12
4. CO4: Develop effective communication skills PO1, PO2, PO6, PO9, PO10,
for presentation of project related activities PO11, PO12
5. CO5: Contribute as an individual or in a team PO1, PO2, PO3, PO4,PO5,
in development of technical projects PO6, PO7, PO8, PO9, PO10,
PO11, PO12
6. CO6: Prepare a technical report based on PO1, PO2, PO3, PO4,PO5,
theproject. PO6, PO7, PO8, PO9, PO10,
PO11, PO12
PO and PSO mapping with level of strength for Course Name Project Based Learning -
3 (Course Code CSP397)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 - 3 - - - - 3 3 2 3
CO2 3 2 - 3 - - 2 - 3 3 2 3
CO3 3 2 - - 2 - - - 3 3 2 3
Prepared by :iGAPPage 93
CO4 3 3 - - - 2 - - 3 3 2 3
CO5 3 3 2 2 2 2 3 3 3 3 2 3
CO6 3 3 2 2 2 2 3 3 3 3 2 3
Prepared by :iGAPPage 94
internship.
Unit 3 Project during Internship involves: a) project CO2,CO3
activated by the Program Director / Host
Organization. b) Project activity to be
monitored by faculty members at the
University. This activity must guarantee
continuous presence and continuity to
activities related to project.
Unit 4 Submission of evaluation form and final report CO4
completed by the intern.
Unit 5 Final evaluation form completed by the CO5,CO6
supervisor at the Host Organization and final
presentation before departmental committee.
Mode of Practical
examination
Weightage CA MTE ETE
Distribution 60% NIL 40%
Text book/s* NA
Other
NA
References
CO and PO Mapping
S. No. Course Outcome Program Outcomes (PO)
& Program Specific
Outcomes (PSO)
1. CO1. Experience of applying existing engineering PO1, PO2, PO12, PSO4
knowledge in similar or new situations
2. CO2. Ability to identify when new engineering PO1, PO12, PSO1, PSO4
knowledge is required, and apply it
3. CO3. Ability to integrate existing and new technical PO1, PO2, PO12, PSO2,
knowledge for industrial application PSO4
4. CO4. Knowledge of contemporary/engineering PO1,PO12, PSO 2,PSO4
practice.
5. CO5. Use of acquired techniques, skills, and PO1,PO6,PO8,PO12, PSO
modern engineering tools necessary for 2,PSO4
engineering practice.
6. CO6. Ability to work on multi‐disciplinary teams. PO1,PO7,PSO2
PO and PSO mapping with level of strength for Industrial Internship-II(Course Code CSP 399)
Prepared by :iGAPPage 95
CO2 3 2 - - - - - - - - - 3 - 3 - 2 -
CO3 3 2 - - - - - - - - - 3 - 2 - 3 -
CO4 3 - - - - - - - - - - 3 - 3 - 2 -
CO5 3 - - - - 2 - 2 - - - 3 - 3 - 3 -
CO6 3 - - - - - 2 - - - - - - 2 - - -
Prepared by :iGAPPage 96
B Errorsina Series Approximation. CO1, CO2
C Precisions CO1, CO3
Unit 2 Numerical Techniques
A LU decomposition for systems of linear equations; CO1, CO2
B numerical solutions of non-linear algebraic equations by Secant, CO1, CO2,
Bisection and Newton-Raphson Methods;
C Numerical integration by trapezoidal and Simpson’s rules. CO1, CO2
Unit 3 Probability
A Probability: Conditional Probability; CO1,CO2
B CO1,CO2,C
Mean, Median, Mode and Standard Deviation;. O3
C Random Variables; Distributions;
Unit 4 Permutation
A uniform, normal, exponential CO1,CO2
B Poisson, Binomial distribution CO1,CO2
C CO1,CO2,C
Permutations; Combinations; Counting; Summation; O3
Unit 5 Hypothesis testing
A Generating functions; recurrence relations; CO2,CO3
B Techniquesforstatisticalqualitycontrol, CO2,CO3
C CO1,CO2,C
Testingofhypothesis. O3
Mode of Theory
examinati
on
Weightag CA MTE ETE
e 30% 20% 50%
Distributi
on
Text M. Goyal, “Computer Based Numerical & Statistical Techniques”,
book/s* Infinity Science Press, LLC, MA, USA.
Other 1. Matheus Grasselli and Dimitry Pelinovsky, “Numerical
Referenc Mathematics”, Jones and Bartlet Publishers, USA.
es 2. Lars Elden, “Mattrix Methods in Data Mining and Pattern
Recognition”, SIAM (Society for Industrial and Applied
Mathematics), USA.
CO and PO Mapping
Prepared by :iGAPPage 97
S. Course Outcome Program Outcomes (PO) &
No. Program Specific Outcomes
(PSO)
1. CO1: Understand important mathematical and PO1,PO2,PO3, PSO1
statistical methods that are essential for
Computer Science research and application
development;
2. CO2: Apply mathematical and statistical PO1, PO3, PSO2
methods in their research and application
development.
3. CO3:Use a mathematical tool such as MATLAB PO1,PO2,PO3
efficiently.
Prepared by :iGAPPage 98
7 Course This course is to teach students the basic graph theory concepts and their
Description applications in computer science.
8 Outline syllabus CO
Mapping
Unit 1 Introduction
A Basic terminologies and concepts of Graph Theory, CO1
Fundamental types of graphs, Applications in various areas
B Properties of graphs, theorems based on different types of CO1,CO4
graph and various operations on graphs
C Special types of graphs (Hamiltonian, Euler), Travelling CO1, CO5
salesman problem
Unit 2 TREES
A Fundamentals of trees and their types, Binary trees and their CO2
properties, importance of binary trees in data structure
(searching algorithms)
B fundamental circuits, spanning trees, algorithms to find CO2, CO3
spanning trees in a weighted graph (Kruskal& Prim)
C Applications: Representation of the algebraic expressions as CO4
ordered binary trees, Huffman procedure for construction of
an optimal tree for a given set of weights.
Unit 3 CUT SETS
A a cut-set of a connected graph, the fundamental circuit CO1
,Properties of circuits & cut–sets, Concept of connectivity
and separability
B Concept of Planar graphs with introduction to Kuratowski’s CO4
non-planar graphs, Proof of Euler’s formula
C Detection of planarity , geometric duals of graph, thickness & CO5
Crossings, network flow
Unit 4 Coloring and Covering
A Concept of proper coloring of vertices of a graph, chromatic CO4, CO5
number , Chromatic partitioning
B Chromatic polynomial, finding chromatic polynomial of a CO4, CO5
given graph
C Matching, Covering, Five color problem and its proof CO4, CO5
Unit 5 Matrix Representation of Graphs& Applications
A Incidence matrix, sub matrices of A(G), circuit matrix, CO3, CO4
fundamental circuit matrix and Rank of B
B Cut set matrix , fundamental cut set matrix, path matrix, CO4
Adjacency matrix
C Finding Rank of different matrices, Relationship among Af, Bf, CO4, CO5
andCf
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text 1. Deo, N, Graphtheory with applications to Engineering
book/s* and Computer Science , Prentice Hall India
Prepared by :iGAPPage 99
References 2. Harary, F, Graph Theory, Narosa
3. Bondy& Murthy, Graph theory and application.
Addison Wesley
CO and PO Mapping
S. Course Outcome Program Outcomes
No. (PO) & Program
Specific Outcomes
(PSO)
1. CO1: demonstrate some of the most important notions and PO1, PO2, PSO1
types of graph theory and develop their skill in solving basic
exercises
2. CO2: interpret the fundamentals of graphs and trees and to PO1, PO2, PO3, PO4,
relate them with the use in computer science applications PSO2
3. CO3: explore a graph with the help of matrices and to find a PO3, PO4, PO5, PSO2
minimal spanning tree for a given weighted graph
4. CO4: apply graph-theoretic algorithms and methods used in PO4, PO5, PO6, PSO2,
computer science PSO4
5. CO5: develop efficient graph-theoretic algorithms PO4, PO5, PO9, PSO2,
(mathematically) PSO4
explore the applications of colouring problem of graph theory
PO and PSO mapping with level of strength for Course Name: Introduction to Graph
Theory and its Application (CSE 349 )
Cos PO1 PO PO3 PO4 PO P PO7 PO PO9 PO1 P PO1 PS PSO PS PSO PSO
2 5 O6 8 0 O1 2 O1 2 O3 4 5
1
CO1 3 3 2 2 1 1 1 1 1 1 2 2 3 2 1 2 1
CO2 3 3 3 3 2 1 1 1 2 2 1 2 2 3 1 2 1
CO3 2 2 3 3 3 2 1 1 1 2 2 2 2 3 2 2 2
CO4 2 2 2 3 3 3 1 2 2 1 1 2 2 3 2 3 1
CO5 2 2 2 3 3 2 2 2 3 1 1 2 1 3 1 3 1
Syllabus: ARP 302, Higher Order Mathematics and Advanced People Skills
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No. & Program Specific
Outcomes (PSO)
1. CO1: Compare between AI and non-AI solutions. PO1,PO2,PO7,PO9,PO10,
,PSO1
2. CO2: Apply AI techniques in problem solving. PO2, PO3, PO4, PO5,
PSO2
3. CO3: Analyze the best search technique and implement PO1,PO2,PO3,PO4, PO6,
it in real-life applications. PO9, PO11, PO12
4. CO4: Classify supervised and unsupervised learning and PO6,PO11, PSO5
knowledge representation.
5. CO5: To explore the scope of AI in various application PO9, PO11,PO12, PSO5
domains.
Cos PO1 PO PO3 PO4 PO5 P PO7 PO8 PO9 PO1 P PO1 PS PSO2 PSO3 PSO PSO
2 O6 0 O1 2 O1 4 5
1
CO1 3 3 1 1 -- -- 3 - 2 2 - - 3 - - - -
CO2 1 2 3 3 3 -- -- 1 1 1 - - 1 2 - - -
CO3 3 3 3 3 -- 2 -- 1 2 1 3 2 - - - - -
CO4 1 1 1 1 - 3 -- 1 1 - 3 1 1 1 1 1 3
CO5 1 1 1 1 - - -- 1 3 1 3 2 1 1 1 1 2
3 Credits 2
4 Contact 3-0-2
Hours
(L-T-P)
Course Compulsory
Status
5 Course The objective is to gain knowledge of basic concepts of artificial
Objective intelligence and machine learning.
6 Course Upon successful completion of this course, the student will be able to:
Outcomes CO1. Identify the basic components of library environment and
installations.
CO2. Understand the working of machine learning libraries.
CO3. Analyze the significant methodology needs to be applied for data
preprocessing.
CO4. Develop some application oriented projects on Image Processing,
Natural Language Processing etc
CO5. Identify how to use github and submit back genuine contributions
on the same.
7 Course Artificial Intelligence Lab covers the hands-on, understanding and
Description analysis of machine learning technology and to trace its recent trend.
8 Outline syllabus CO Mapping
Mode of Practical/Viva
examination
Weightage CA MTE ETE
Distribution 60% 0% 40%
Text book/s* 1. Russell S &Norvig P, Artificial Intelligence: A
Modern Approach, Prentice Hall.
Other
1. D. H. Wolpert. The supervised learning no-free
References
-lunch theorems. In Soft Computing and
Industry, pages 25–42. Springer, 2002.
2. V. Vapnik. The nature of statistical learning
theory. Springer Science & Business Media,
2013.
3. C. J. Burges. A tutorial on support vector
machines for pattern recognition. Data mining
and knowledge discovery, 2(2):121–167,
1998.
Mode of Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 60% 0% 40%
Text book/s* 1. Anubhav Pradhan and Anil V. Deshpande , Composing
Mobile Apps: Learn, Explore, Apply Using Android , 1st
Edition, Wiley India.
Other 1. Wei-Meng Lee , Beginning Android 4 Application
References Development.
2. Neil Smyth ,Android Studio Development essentials-
Android 6
CO and PO Mapping
S. Course Outcome Program Outcomes (PO) &
No. Program Specific Outcomes
(PSO)
1. CO1:Design App user Interface PO4,PO5,PSO4
2. CO2:Perform Event driven programming PO3,PO5
3. CO3:Implement relational Databases on devices using PO4,PO5,PO9
SQLite
4. CO4:Examine the usage of commonly available device PO5,PO7,PO12,PSO4
sensors while building Android App
PO and PSO mapping with level of strength for Android Development(Course Code
CSE 350)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO PSO
3 4
CO1 1 2 2 3 3 2 1 2 2 2 2 2 1 2 2 3
CO2 2 2 3 2 3 1 1 2 2 2 1 2 2 2 2 2
CO3 2 1 2 3 3 1 2 - 3 2 2 2 - 1 1 2
CO4 2 1 1 1 3 1 3 - 2 1 2 3 - 2 1 3
PO and PSO mapping with level of strength for Course Name Introduction to Cloud
Computing (Course Code CSE 351)
Cos PO PO PO3 PO4 PO5 P PO7 PO8 PO9 PO1 P PO1 PS PSO2 PSO3 PSO PSO
1 2 O6 0 O1 2 O1 4 5
1
CO1 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 1 2
CO2 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
CO3 3 3 3 3 -- -- -- 1 1 1 3 2 3 2 1 1 1
CO4 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1 3
CO and PO Mapping
S. Course Outcome Program Outcomes (PO) &
No. Program Specific Outcomes
(PSO)
1. CO1: Design and develop a simple interactive web PO3,PO8,PO12,PSO3
application
2. CO2: Demonstrate the ability to design web sites PO3,PO5,PO10,PO12,PSO1,PSO2
utilizing multiple tools and techniques.
3. CO3:Build dynamic web pages using JavaScript PO3,PO12
4. CO4: Apply the network programming knowledge to PO10,PO12
setup a web site
PO and PSO mapping with level of strength for Course Web Designing(CSE 352 )
Cos PO1 PO PO3 PO4 PO5 P PO7 PO8 PO9 PO1 P PO1 PS PSO2 PSO3 PSO
2 O6 0 O1 2 O1 4
1
CO1 1 2 3 1 1 1 2 3 2 2 1 3 2 2 3 3
CO2 1 2 3 2 3 1 2 2 2 3 2 3 3 3 1 1
CO3 1 2 3 -- 2 1 2 2 2 2 -- 3 2 2 1 3
CO4 1 2 2 1 2 1 2 2 -- 3 1 3 2 1 1 2
CO and PO Mapping
S. Course Outcome Program Outcomes
No. (PO) & Program Specific
Outcomes (PSO)
1. CO1: Apply software project management and PO1,PO2,PO3,PO4,PSO1
engineering methods in the projects under taken.
2. CO2:design and conduct a software effort estimation in PO1, PO3, PO4, PSO2
a project under taken
3. CO3:Develop the ability to lead or, work in a team till the PO1,PO2,PO3,PO4
completion of a project.
4. CO4: Have an ability understand and identify various PO9, PO10,PO11
software project management problems, and solve these
problems by designing and selecting appropriate
strategies, and methods.
PO and PSO mapping with level of strength for Course Name Software Project
Management (CSE 353)
Cos PO1 PO PO3 PO4 PO5 P PO7 PO8 PO9 PO1 P PO1 PS PSO2 PSO3 PSO
2 O6 0 O1 2 O1 4
1
CO1 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 1
CO2 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1
CO3 3 3 3 3 -- -- -- 1 1 1 3 2 3 2 1 1
CO4 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No.
1. CO1: Acquire practical knowledge within the chosen PO1, PO2, PO4, PO9,
area of technology for project development PO10, PO11, PO12
2. CO2: Identify, analyze, formulate and handle PO1, PO2, PO4, PO7,
programming projects with a comprehensive and PO9, PO10, PO11, PO12
systematic approach
3. CO3: Discuss and accumulate the background PO1, PO2, PO5, PO9,
information PO10, PO11, PO12
4. CO4: Develop effective communication skills for PO1, PO2, PO6, PO9,
presentation of project related activities PO10, PO11, PO12
5. CO5: Contribute as an individual or in a team in PO1, PO2, PO3, PO4,PO5,
development of technical projects PO6, PO7, PO8, PO9,
PO10, PO11, PO12
6. CO6: Prepare a technical report based on theproject. PO1, PO2, PO3, PO4,PO5,
PO6, PO7, PO8, PO9,
PO10, PO11, PO12
PO and PSO mapping with level of strength for Course Name Project Based Learning -
4 (Course Code CSP398)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 - 3 - - - - 3 3 2 3
CO2 3 2 - 3 - - 2 - 3 3 2 3
CO3 3 2 - - 2 - - - 3 3 2 3
CO4 3 3 - - - 2 - - 3 3 2 3
CO4 3 3 2 2 2 2 3 3 3 3 2 3
CO4 3 3 2 2 2 2 3 3 3 3 2 3
1-Slight (Low) 2-Moderate (Medium) 3-Substantial (High)
CO and PO Mapping
S. Course Outcome Program Outcomes (PO) & Program
No. Specific Outcomes (PSO)
1. CO1:Design interactive web pages by applying PO3,PO5,PO8,PO12,PS01,PSO3,PSO4
CSS .
1. CO2: Design web page which has animation PO3,PO5,PO8,PO10,PSO3,PSO4
and dynamic data
2. CO3: Design web pages/site having validation PO3,PO4,PO5,PO8,PO10,
on user data access. PS01,PSO3,PSO4
.
3. CO4: Develop web site for small business and PO3,PO4,PO5,PO8,PO10,
organization or for individual PO12,PSO3,PSO4
PO and PSO mapping with level of strength for Course Web Technology(Course Code
CSE 458)
Cos PO1 PO2 PO3 PO4 PO5 P PO7 PO8 PO9 PO1 P PO1 PS PSO2 PSO3 PSO
O6 0 O1 2 O1 4
1
CO1 1 - 3 1 3 2 - 3 2 2 2 3 3 - 3 3
CO2 2 - 3 2 3 2 - 3 1 3 2 3 2 - 3 3
CO4 2 - 3 3 3 2 - 3 2 3 2 3 2 - 3 3
Unit 2 XML
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No.
1. CO1: Identify problems in engineering and PO1, PO2, PO3, PO4, PO5, PO8,
technology in selected field of interest. Gather PO9, PO10, PO11, PO12
and manage the information required to develop a
project
2. CO2: Discuss and accumulate the background PO1, PO2, PO4, PO7, PO9,
information. PO10, PO11, PO12
3. CO3: Synthesize and apply prior knowledge of PO1, PO2, PO3, PO6, PO5, PO9,
mathematics, computer science and engineering PO10, PO11, PO12
4. CO4: To prepare the designs requirements, PO1, PO2, PO3, PO6, PO7, PO9,
functional and concept design PO10, PO11, PO12
5. CO5: To build and evaluate the prototype to verify PO1, PO2, PO3, PO4, PO5, PO7,
the required need of the project. PO9, PO10, PO11, PO12
6. To start the actual implementation of the project PO1, PO2, PO3, PO4, PO5, PO6,
work to produce the deliverables. To design and PO7, PO8, PO9, PO10, PO11,
implement solutions to open-ended PO12
problem/project.
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 3 3 3 - - 2 3 3 2 3
CO2 3 2 3 3 3 - 2 - 3 3 2 3
CO3 3 2 3 - 3 3 - - 3 3 2 3
CO4 3 2 3 - - 2 2 - 3 3 2 3
CO5 3 2 3 3 3 - 2 2 2 3 3 3
CO6 3 2 3 3 3 1 3 3 3 3 3 3
PO and PSO mapping with level of strength for Industrial Internship-III(Course Code
CSP 499)
CO and PO Mapping
S. Course Outcome Program Outcomes
No. (PO) & Program Specific
Outcomes (PSO)
1. CO1. Understand the basic concepts and principles PO1,PO2,PO3,PO4,PSO1
in mobile computing.
2. CO2.Analyze the structure and components for PO1, PO3, PO4, PSO2
mobile IP and mobility Management.
3. CO3. Develop algorithms for allocation estimations PO1,PO2,PO3,PO4
based on different positioning techniques and
platforms.
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No. & Program Specific
Outcomes (PSO)
1. CO1:Perform functional and non-functional testing PO1,PO2,PO3,PO4,PSO1
2. CO2:Design test case and make test case report PO1, PO3, PO4, PSO2
3. CO3:Locate bugs and analyze their impact PO1,PO2,PO3,PO4
4. CO4: Perform control flow and data flow testing PO9, PO10,PO11, PSO5
5. CO5: Memorize how to effectively plan your tests, PO1,PO2,PO3,PO4
communicate the bugs you find, and measure your
success as a software tester.
6. CO6:Assess various test automation tools available in PO1, PO3, PO4, PSO2
market and choose appropriate tool for kinds of testing
PO and PSO mapping with level of strength for Course Name Software Testing(Course Code
CSE 459)
CO2 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
CO3 3 3 3 3 -- -- -- 1 1 1 3 2 3 2 1 1 1
CO4 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1 3
CO5 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 1 2
CO6 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 60% NA 40%
Text
book/s*
Other
References
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No.
1. CO1: To start the actual implementation of PO1, PO2, PO3, PO4, PO5,
the project work to produce the deliverables. PO8, PO9, PO10, PO11,
To design and implementsolutions to open- PO12
endedproblem/project.
2. CO2: To identify the test procedure for each PO1, PO2, PO4, PO7, PO9,
implemented module PO10, PO11, PO12
3. CO3: To perform testing using test PO1, PO2, PO3, PO6, PO5,
techniques associated with the white box and PO9, PO10, PO11, PO12
black box test-approach methods
4. CO4: To deploy and justify the project after PO1, PO2, PO3, PO6, PO7,
successful testing PO9, PO10, PO11, PO12
5. CO5:Use different tools forcommunication, PO1, PO2, PO3, PO4, PO5,
design,implementation, testing andreport PO7, PO9, PO10, PO11,
writing. PO12
6. CO6: To provide a goodtraining for the PO1, PO2, PO3, PO4, PO5,
students in R&D work and technical PO6, PO7, PO8, PO9, PO10,
leadership. PO11, PO12
PO and PSO mapping with level of strength for Course Name Major Project -2 (Course
Code CSP498)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 3 3 3 - - 2 3 3 2 3
CO2 3 2 3 3 3 - 2 - 3 3 2 3
CO3 3 2 3 - 3 3 - - 3 3 2 3
CO4 3 2 3 - - 2 2 - 3 3 2 3
CO5 3 2 3 3 3 - 2 2 2 3 3 3
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No. & Program Specific
Outcomes (PSO)
1. CO1: Differentiate between various types of wireless PO1,PO2,PO3,PO4,PSO1
networks
2. CO2: Compare various MAC and routing protocols in PO1, PO3, PO4, PSO2
sensor networks.
PO and PSO mapping with level of strength for Course Name Wireless Networks (Course Code
CSE 454)
Cos PO1 P PO PO PO5 P PO PO PO9 PO P PO P PSO PSO PS PS
O 3 4 O 7 8 10 O 12 S 2 3 O4 O5
2 6 1 O
1 1
CO1 3 3 3 3 -- -- -- 2 2 1 2 1 3 2 2 1 2
CO2 3 2 3 3 -- -- -- 2 2 2 1 1 2 3 2 1 2
CO4 2 2 2 2 1 -- -- 2 3 3 3 1 2 2 2 1 3
CO and PO Mapping
S. Course Outcome Program Outcomes (PO) &
No. Program Specific Outcomes
(PSO)
1. CO-1. Recognize the fundamental PO1,PO2,PO3,PO11,PO12
concepts of a digital image PSO1,PSO2,PSO3,PSO4,SPO5
processing system.
2. CO-2. Formulate images in the frequency PO1,PO2,PO3,PO11,PO12
domain using various PSO1,PSO2,PSO3,PSO4,SPO5
transformations.
3. CO-3. Perform operations for image PO1,PO2,PO3,PO11,PO12
enhancement and image PSO1,PSO2,PSO3,PSO4,SPO5
restoration.
4. CO-4. Interpret image segmentation and PO1,PO2,PO3,PO11,PO12
representation techniques. PSO1,PSO2,PSO3,PSO4,SPO5
PO and PSO mapping with level of strength for Course Name Digital Image
Processing(CSA 403)
COs PO PO PO PO P PO PO PO PO PO P P PS PS PSO PS PS
1 2 3 4 O5 6 7 8 9 10 O1 O1 O1 O2 3 O4 O5
1 2
CO1 3 2 3 - - - - - - - 2 1 3 2 2 1 2
CO2 3 2 3 - - - - - - - 2 1 3 2 2 1 2
CO3 3 2 3 - - - - - - - 1 1 2 3 2 1 2
CO4 3 2 3 - - - - - - - 3 2 3 2 1 1 1
CO5 3 2 3 - - - - - - - 3 1 2 2 2 1 3
CO6 3 2 3 - - - - - - - 3 1 2 2 2 1 3
1-Slight (Low) 2-Moderate (Medium) 3-Substantial (High)
CO and PO Mapping
S. Course Outcome Program Outcomes
No. (PO) & Program
Specific Outcomes
(PSO)
1. Understand the basic elements and concepts PO1, PO2, PSO1, PSO3
related to distributed system technologies
2. Acquire knowledge of the core architectural PO1,PO2, PO3, PO4,
aspects of distributed systems PO9, PSO1, PSO2,
PSO3
3. Design and implement distributed applications PO1, PO2, PO9, PSO1,
PSO2, PSO3
4. Distinguish the main underlying components of PO1, PO2, PO9,
distributed systems and centralized system PSO1,PSO2, PSO3
Cou P P P P P P
rse P P P P P P P P O O O S S S
Course Name
Cod O PO O O O O O O O 1 1 1 O O O
e 1 2 3 4 5 6 7 8 9 0 1 2 1 2 3
Distributed System
Concepts & Design
CO1 2 1 2 1
CSE CO2 2 1 2 3 1
456 CO3 3 3 2 3 3
CO4 3 3 2 3 3 3
CO5 1 3 3 3 1 2 3 3 2