Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Set0125 B.SC Cs 2023 Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 215

PROGRAMME STRUCTURE

SHARDA SCHOOL OF ENGINEERING &


TECHNOLOGY

Department of Computer Science & Applications

Bachelor of Science
Specialization in Computer Science

Programme Code: SET0125


Batch: 2023-2026

CSA, SSET, SU
Sharda School of Engineering & Technology
Department of Computer Science & Applications
B. Sc. (Computer Science)
Batch: 2023-2026 SEMESTER: I
Type of Course
1. CC
Teaching Load
2. DSE
Course Paper
S. No. Course Credits 3. OE
Code ID
4. SEC
L T P 5. AECC
L T P 6. VAC-I
THEORY SUBJECTS
1 BCO151 Problem Solving Using C 4 0 0 4 CC
2 BCO153 Digital Electronics & Computer Organization 4 0 0 4 DSE
BCO174 Introduction to Entrepreneurship Development
3 3 0 0 3 OE
BCO176 Introduction to Computers & Technology
4 BCO041 Introduction to IoT 2 0 0 2 SEC
5 ARP103 Communicative English-1 2 0 0 2 AECC
6 BCO173 Ethics and Social Implications of AI 3 0 0 3 VAC-1
Practical/Viva-Voce/Jury
7 BOL151 Problem Solving Using C Lab 0 0 2 1 CC
8 BOL041 Introduction to IOT with hands-on lab Implementation 0 0 2 1 SEC
TOTAL
20
CREDITS

CSA, SSET, SU
Sharda School of Engineering & Technology
Department of Computer Science & Applications
B. Sc. (Computer Science)
Batch: 2023-2026 SEMESTER: II
Type of Course
Teaching Load 1. CC

Course Paper Credit 2. OE


S. No. Course
Code ID s 3. SEC
4. AECC
L T P 5. VAC-II
THEORY SUBJECTS
1 BCO226 Data Structures Using C 4 0 0 4 CC
2 BCO155 Operating System and Unix Shell Programing 3 0 0 3 CC
BCO283 Introduction to Artificial Intelligence
3 3 0 0 3 OE
BCO229 Mobile Application Development
4 VOC102 Design Thinking & Creative Learning 1 0 0 1 SEC
5 ARP105 Communicative English -2 2 0 0 2 AECC
6 EVS201 Environmental Studies 3 0 0 3 VAC-2
Practical/Viva-Voce/Jury
8 BOL226 Data Structures using C Lab 0 0 2 1 CC
9 BOL155 Operating System and Unix Shell Programing Lab 0 0 2 1 CC
10 VOC102 Design Thinking & Creative Learning Lab 0 0 4 2 SEC
TOTAL
20
CREDITS

CSA, SSET, SU
Sharda School of Engineering & Technology
Department of Computer Science & Applications
B. Sc. (Computer Science)
Batch: 2023-2026 SEMESTER: III
Type of Course

Teaching Load 1. CC
Course Paper 2. DSE
S. No. Course Credits 3. OE
Code ID
4. SEC
5. AECC
L T P 6. Audit Course
THEORY SUBJECTS
1 BCO156 Object Oriented Programming Using Java 4 0 0 4 CC
2 BCO154 Principles of Data Base Management System 3 0 0 3 CC
3 BCO222 Computational Methods 4 0 0 4 DSE
BCO330 Introduction to Blockchain Technology
4 3 0 0 3 OE
BCO331 Cyber Analytics
5 VOC201 Augmented Reality Applications Development 2 0 0 2 SEC
6 ARP209 Logical Skills Building and Soft Skills 2 0 0 2 AECC
Practical/Viva-Voce/Jury
8 BOL156 Object Oriented Programming Using Java Lab 0 0 2 1 CC
9 BOL154 Principles of Data Base Management System Lab 0 0 2 1 CC
10 VOC201 Augmented Reality Applications Development Lab 0 0 2 1 SEC
11 RBL001 Research Based Learning-1 0 0 2 0 Audit Course
TOTAL
21
CREDITS

CSA, SSET, SU
Sharda School of Engineering & Technology
Department of Computer Science & Applications
B. Sc. (Computer Science)
Batch: 2023-2026 SEMESTER: IV
Type of Course
1. CC
Teaching Load
S. Course Paper 2. DSE
Course Credits
No. Code ID 3. OE
4. AECC
L T P 5. Audit Course
THEORY SUBJECTS
1 BCO224 Design and Analysis of Algorithm 4 0 0 4 CC
2 BCO221 Computer Networks and Data Communication 4 0 0 4 CC
3 BCO220 Application based Programming in Python 4 0 0 4 DSE
BCO403 Social Media Analytics
4 3 0 0 3 OE
BCO402 Data Warehousing and Data Mining
5 ARP210 Quantitative and Qualitative Aptitude Skill Building 2 0 0 2 AECC
Practical/Viva-Voce/Jury
7 BOL224 Design and Analysis of Algorithm Lab 0 0 2 1 CC
8 BOL220 Application based Programming in Python Lab 0 0 2 1 DSE
9 RBL002 Research Based Learning-2 0 0 2 0 Audit Course
TOTAL
19
CREDITS

CSA, SSET, SU
Sharda School of Engineering & Technology
Department of Computer Science & Applications
B. Sc. (Computer Science)
Batch: 2023-2026 SEMESTER: V

Teaching Load Type of Course

1. CC
S. Course Paper Credit
Course 2. DSE
No. Code ID s

L T P 3. INTERNSHIP

THEORY SUBJECTS
1 BCO321 Web Technologies 4 0 0 4 CC
2 BCO225 Introduction to R 4 0 0 4 CC
Software Engineering and Quality
3 BCO322 4 0 0 4 CC
Assurance
4 BRM002 Research Methodology 3 0 0 3 DSE
Practical/Viva-Voce/Jury
6 BOL321 Web Technology Lab 0 0 2 1 CC
7 BOL225 Introduction to R Lab 0 0 2 1 CC
8 RBL003 Research Based Learning-3 0 0 4 2 DSE
9 INC003 Industry Connect 0 0 2 1 INTERNSHIP
TOTAL
20
CREDITS

CSA, SSET, SU
Sharda School of Engineering & Technology
Department of Computer Science & Applications
B. Sc. (Computer Science)
Batch: 2023-2026 SEMESTER: VI

Teaching Load Type of Course

S. Course Paper 1. CC
Course Credits
No. Code ID 2. OE
3. DSE
L T P 4. VAC
THEORY SUBJECTS
1 BCO606 DotNet framework using C# 4 0 0 4 CC
2 BCO368 Machine Learning 4 0 0 4 CC
3 BCO190 Cloud Computing Fundamentals 4 0 0 4 CC
BCO604 Information Security and Cyber Laws
4 3 0 0 3 OE
BCO605 Big Data Analytics
Practical/Viva-Voce/Jury
6 BOL606 DotNet framework using C# Lab 0 0 2 1 CC
7 BOL368 Machine Learning Lab 0 0 2 1 CC
8 RBL004 Research Based Learning-4 0 0 4 2 DSE
9 CCU108 Community Connect 0 0 2 1 VAC
TOTAL
20
CREDITS

CSA, SSET, SU
Course Modules

TERM-I

CSA, SSET, SU
Syllabus: Problem solving using C Programming

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
1 Course Code BCO151
2 Course Title Problem solving using C Programming
3 Credits 4
4 Contact Hours 4-0-0
(L-T-P)
Course Status Program core
5 Course To learn computer fundamentals and basic computer organisation.
Objective Along with that the objective is to learn basic programming
constructs –data types, decision structures, control structures in C
to apply knowledge in real life software building.
6 Course Students will be able to:
Outcomes CO1: Enumerate core concept of C Programming
CO2: Discuss programs using Array and String
CO3: Develop Functions for any problem
CO4: Classify Union and Structure to write any program
CO5: Implement concept of Pointers
CO6: Predict a real world problem with the help of c
programming
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 Computer Fundamentals and Basic Computer CO1, CO6
Organization
A Computer Fundamentals: Introduction to
Computers: Characteristics of Computers, Uses
of computers, Types and generations of
Computers, introduction to operating systems,
Types of Software; Application software and
system software.
B Units of a computer, CPU, ALU, memory
hierarchy, registers, I/O devices, number system.
C Techniques of Problem Solving: Flowchart,
decision table, algorithms, Structured
programming concepts, Programming
methodologies viz. top-down and bottom-up
programming.
Unit 2 Introduction to C Programming CO2, CO6
A Introduction to C programming language, Data
types, Variables, Constants, Identifiers and
keywords, Storage classes

CSA, SSET, SU
B Operators and expressions, Types of Statements:
Assignment, Control, jumping, Control
statements: Decisions, Loops, break, continue
C Dynamic memory allocation (malloc, calloc,
realloc, free), recursion-definition, Example-
Tower of Hanoi problem, Tail Recursion.
Unit 3 Arrays and Functions CO3, CO6
A Arrays: One dimensional and multidimensional
arrays: Declaration, Initialization and array
manipulation
B Functions: Definition, Declaration/Prototyping
and Calling, Types of functions, Parameter
passing: Call by value, Call by reference.
C Passing and Returning Arrays from Functions,
Recursive Functions.
Unit 4 Pre-processors and Pointers CO4, CO6
A Pre-processors: Types, Directives, Pre-processors
Operators (#,##,\)
B Pointer: Introduction, declaration of pointer
variables, Operations on pointers: Pointer
arithmetic, Arrays and pointers, Dynamic memory
allocation.
C String: Introduction, predefined string functions,
Manipulation of text data, Command Line
Arguments.
Unit 5 User Defined Data Types and File Handling CO5, CO6
A Structure and Unions: Introduction, Declaration,
Difference, Application, Nested structure, self-
referential structure, Array of structures, Passing
structure in function.
B Files: Introduction, concept of record, I/O
Streaming and Buffering, Types of Files: Indexed
file, sequential file and random file, creating a data
file, Opening and closing a data file, Various I/O
operations on data files: Storing data or records in
file, adding records, Retrieving, and updating
Sequential file/random file.
C Industry oriented Question solving, Expert talk on
Coding challenges.
Mode of Practical
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* Kernighan, Brian, and Dennis Ritchie. The C
Programming Language
Other 1. B.S. Gottfried - Programming With C -
References Schaum's Outline Series - Tata McGraw
Hill 2nd Edition - 2004.

CSA, SSET, SU
2. E. Balagurusamy - Programming in ANSI
C - Second Edition - Tata McGraw Hill-
1999

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
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.
2. E. Balagurusamy - Programming in ANSI C - Second Edition
- Tata McGraw Hill- 1999

Software Turbo C

CSA, SSET, SU
CO and PO Mapping
S. Course Outcome Programme Outcomes (PO) & Programme
No. Specific Outcomes (PSO)
1. CO1: Enumerate core concept of C PO1,PO2,PO3, PO9, PSO1,PSO2
Programming

2. CO2: Discuss programs using Array and PO1,PO3, PO4, PO5, PO9, PO11,PSO1,PSO2
String.
.
3. CO3: Develop Functions for any problem PO1,PO3,PO4, PO9, PSO2

4. CO4: Classify Union and Structure to write PO1,PO3,PO4, PO9, PSO2


any program

5. CO5: Implement concept of Pointers PO1,PO3,PSO2

6 CO6: Predict a realworld problem with the PO1,PO2,PO3,PO4,PO9, PO11,PSO1


help of c programming PSO2,PSO3

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name- Problem solving using C
Programming Lab (Course Code BCO151)

P P P P P P P P PS
Course Code_ Course CO’
O PO O PO O O O O O O O PSO
Name s
1 2 3 4 5 6 7 8 9 10 1 2
CO1 2 2 3 2 2 2 - - 2 - 3 2
CO2 3 2 3 2 2 2 - - 3 - 3 3
CO3 2 2 3 2 2 3 - - 2 2 2 3
CO4 1 1 2 1 1 2 - 2 2 1 2 2
BCO151_Programmin
g for problem solving CO5 2 3 3 2 2 2 - 2 3 2 3 2
Lab CO6 3 2 3 3 1 3 - 3 2 2 2 3

Average of non-zeros entry in following table (should be auto calculated).

Cou
rse P P P P P P P P P PS PS
Course Name
Cod O P O O O O O O O O O O
e 1 O2 3 4 5 6 7 8 9 10 1 2
BCO 2.1 2.8 1.6 2.3 2.3 2.3 1.7 2.5 2.5
Problem Solving using C
151 7 2 3 2 7 3 - 3 3 5 0 0

Strength of Correlation
1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent

CSA, SSET, SU
Syllabus: Digital Electronics & Computer Organization

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
1 Course Code BCO153
2 Course Title Digital Electronics & Computer Organization
3 Credits 4
4 Contact Hours 4-0-0
(L-T-P)
Course Status UG
5 Course Objective To provide students with an overview of digital electronics that forms the foundation of
digital computer. It will include the number system, binary logic circuit and k-maps,
evaluating circuit designs within the context of digital and combinational circuits. This
course is designed to introduce the organization of a computer and its primary
components, namely ALU, Control, Memory, and Input/Output. Additionally, the student
will be able to comprehend the design components of a digital subsystem.
CO1: Define the basic logic operations and simplify expressions using Boolean algebra
6 Course Outcomes and/or Karnaugh mapping techniques, sum of products (SOP) and product of sums (POS).
CO2: Illustrate combinational logic circuits and explain their operation.
CO3: Construct different types of sequential logic circuits using Flip Flops.
CO4: Analyze the basic structure and functional units of a digital computer & understand
basic processing unit and organization of simple processor.
CO5: Explain hierarchical memory systems including cache memories & select
appropriate interfacing standards for I/O devices.
CO6: Finding and highlighting the applications of digital electronics and computer
organization in real life.
This course covers the core concepts of digital electronics that include logic gates
7 Course functions and integrated circuits, combinational and sequential logic circuits. The course
Description also provides a study of Boolean algebra, binary and hexadecimal number systems, binary
codes, and the analysis of the basic components and circuits used in semiconductor
switching. This course also discusses the basic structure of a digital computer and 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 Logic Gates & Boolean Algebra
A AND, OR, NOT, NAND, NOR, XOR, XNOR, NAND & NOR CO1
as Universal Gates CO6
B Theorems, Simplification of Boolean Expression using Boolean CO1
Algebra, SOP & POS Forms, Realization of Boolean Expression CO6
using Gates
C K-Maps, Simplification of Boolean Expression using K-Maps CO1
(upto 4- variables) CO6
Unit 2 Combinational Logic Circuits
A Half Adder & Half Subtractor, Full Adder & Full Subtractor CO2, CO6
B Multiplexers & Demultiplexers, Implementation of Boolean CO2, CO6
equations using Multiplexer and Demultiplexer
C Encoders & Decoders, Comparator, Basic Concepts of A/D and CO2, CO6
D/A converters
Unit 3 Sequential Logic Circuits: Synchronous & Asynchronous

CSA, SSET, SU
A Latch, Flip Flops- R-S, J-K, Master-Slave J-K Flip-Flop, Race CO3, CO6
Condition, Removing Race Condition
B D Flip-Flop, T Flip-Flop, Sequential Circuits: Registers and CO3, CO6
Counters: Shift Registers, Ripple Counter, Synchronous
Counter, Ring counter
C Asynchronous Circuits: Analysis procedure, circuit with latches, CO3, CO6
Design procedure, Race free state assignment, hazards
Unit 4 Basic Computer Organization and Design
A Digital computer: functional units and their interconnections, CO4, CO6
buses, Bus architecture, types of buses and bus arbitration. Bus
and memory transfer, micro-operations
B Control Unit: Processor organization: general register CO4, CO6
organization, stack organization and addressing modes
C Memory Unit: Basic concept and hierarchy, semiconductor CO4, CO5, CO6
devices, RAM memories and types, ROM memories and types
Unit 5 Memory Management & I/O Interfaces
A Virtual memory vs Cache memory, Cache memory: concept and CO5, CO6
design issues, performance, address mapping and replacement
techniques

B Peripheral devices, I/O interface, I/O ports, interrupts, types of CO5, CO6
interrupts, modes of data transfer: programmed I/O, interrupt
initiated I/O and Direct Memory Access
C Memory Management CO5, CO6
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Moris Mano, “Digital Logic and Computer Design”, PHI
Publications, 2002
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky,
“Computer Organization”, McGraw-Hill, Fifth Edition,
Reprint 2012
3. David A. Patterson and John L. Hennessy, “Computer
Organization and Design: The Hardware/Software
Interface”

Other References 1. Digital Electronics (TMH) 1998: Malvino and Leach


2. Computer Organization and Architecture: William Stallings
3. A.S.Tannenbaum : Structured Computer Organization,
Pearson

CSA, SSET, SU
CO and PO Mapping
S. No. Course Outcome (CO) Programme Outcomes (PO) &
Programme Specific Outcomes
(PSO)
1. CO1: Define the basic logic operations and simplify using Boolean PO1, PO2, PO3, PO4, PO8, PO9,
algebra and/or Karnaugh mapping techniques, sum of products PO10, PSO1
(SOP) and product of sums (POS).
2. CO2: Illustrate combinatorial logic circuits and explain their PO1, PO2, PO3, PO4, PO8, PO10
operation.
3. CO3: Construct different types of sequential logic circuits using Flip PO1, PO2, PO3, PO4, PO8, PO10,
Flops. PSO1
4. CO4: Analyze the basic structure and functional units of a digital PO1, PO2, PO3, PO4, PO8, PO10,
computer & understand basic processing unit and organization of PSO1
simple processor.
5 CO5: Explain hierarchical memory systems including cache PO1, PO2, PO3, PO4, PO6, PO10
memories & select appropriate interfacing standards for I/O devices.
6 CO6: Finding and highlighting the applications of digital electronics PO1, PO2, PO3, PO4, PO5, PO6,
and computer organization in real life. PO8, PO9, PO10, PSO1

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name: Digital Electronics & Computer
Organization (Course Code: BCO153)

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
COs

CO1 3 3 - 3 - - - 2 2 3 3 -
CO2 3 3 3 3 - - - 3 - 2 3 -
CO3 3 3 3 3 - - - 3 - 3 2 -
CO4 3 3 3 3 - - - 3 - 3 3 -
CO5 2 2 2 3 - 2 - - - 2 - -
CO6 2 3 3 3 2 2 - 3 3 3 3 -

Average of non-zeros entry in following table (should be auto calculated).

Course Code PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

BCO153 2.67 2.83 2.80 3.00 2.00 2.00 - 2.80 2.50 2.67 2.80 -

CSA, SSET, SU
Syllabus: Introduction to Entrepreneurship Development

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
1 Course Code BCO174
2 Course Title Introduction to Entrepreneurship Development
3 Credits 3
4 Contact Hours 3-0-0
(L-T-P)
Course Status CORE
5 Course Objective
Entrepreneurship plays an influential role in the economic growth and development of
the country. As the world economy is changing so is the dynamism of the business world.
The aim of this course is to instil and kindle the spirit of Entrepreneurship amongst
students. The idea of this course is to create “job providers rather than job seekers”.

6 Course Outcomes After successfully completion of this course students will be able to:
CO1. To understand how start up entrepreneurship is supportive for enhancing
business.
CO2. Outline different ways of idea generation as innovator.
CO3. Identify & utilize various Government policy for Small Scale Enterprises and its
impact on Business.
CO4. Analyze various financial schemes available to start up their enterprise.
CO5. Assess the importance & significance of institutional support at various levels for
determining the entrepreneurial climate.
CO6. Develop the art of creativity and innovations in managing the entrepreneurial
activities effectively.
7 Outline syllabus CO
Mapping
Unit 1 Introduction to Entrepreneurship CO1
Meaning, Definition and concept of Enterprise, Entrepreneurship and CO1
A
Entrepreneurship Development, Evolution of Entrepreneurship
Theories of Entrepreneurship. Characteristics of Entrepreneurship, CO1
B Concepts of Intrapreneurship, Entrepreneur v/s Intrapreneur, Entrepreneur
Vs. Entrepreneurship, Entrepreneur Vs. Manager
Role of Entrepreneurship in Economic Development, Factors affecting CO1
C
Entrepreneurship, Problems of Entrepreneurship
Unit 2 Entrepreneurship Journey as Innovator CO2
A Idea generation, Feasibility Study and opportunity assessment CO2
B Business Plan: meaning, purpose and elements, Execution of Business Plan CO2
Entrepreneurs as problem solvers, Innovations and Entrepreneurial CO2, CO6
C
Ventures – Global and Indian,
Unit 3 Setting Up Small Business Enterprises CO3
Identifying the business Opportunity – Business opportunity in various CO3
A
Sectors – Formalities for setting up a small Business Enterprise
Benefits to Small Scale Enterprises: Tax Holiday, Rehabitation Allowance, CO3
B
Investment Allowance,
Government policy for Small Scale Enterprises: New Small Enterprise CO3, CO6
C Policy 1991, Micro Small & Medium Enterprises Development (MSMED)
Act 2006
Unit 4 Role of Government in promoting Entrepreneurship CO4

CSA, SSET, SU
MSME policy in India, Agencies for Policy Formulation and CO4, CO6
A Implementation: District Industries Centres (DIC), Entrepreneurship
Development Institute of India (EDII),
National Institute of Entrepreneurship & Small Business Development CO4, CO6
B
(NIESBUD), National Entrepreneurship Development Board (NEDB),
Financial Support System: long term and short-term financial support, CO4, CO6
C
Investment Institutions.
Unit 5 IPM & Institutional support for small businesses in India CO5
Intellectual Property Management, Importance of innovation, patents & CO5
A
trademarks in small businesses,
Introduction to laws relating to IPR in India, Support in areas of CO5
B
entrepreneurship development
Case Studies based on Role of Industry 4.0 in innovations, Case Studies CO5, CO6
B
based on IPR & Patents
Mode of Theory/Jury/Practical/Viva
examination
Weightage CA CE (VIVA) ESE
Distribution 25% 25 50%
Text book/s* 1. Udyamita by Dr. MMP. Akhouri and S.P Mishra, By National
Institute for Entrepreneurship and Small Business Development
(NIESBUD), NSIC-PATC Campus, Okhla
2. Entrepreneurial Development by Dr S S Khanka, S Chand &
Company Ltd
3. Entrepreneurship Development & Small Business Enterprises by
Poornima M Charantimath, Pearson.
4. Lall & Sahai: Entreprenurship (Excel Books 2 edition) Couger, C-
Creativity and Innovation (IPP, 1999)
5. Kakkar D N - Enterpreneurship Development (Wiley Dreamtech)

CSA, SSET, SU
CO and PO Mapping
S. No. Course Outcome Programme Outcomes (PO) &
Programme Specific Outcomes (PSO)
1. CO1. To understand how start up entrepreneurship is supportive PO1, PO5, PO9,
for enhancing business.
2. CO2. Outline different ways of idea generation as innovator. PO1, PO2, PO3, PO4, PO5, PO6
3. CO3. Identify & utilize various Government policy for Small PO10,
Scale Enterprises and its impact on Business.
4. CO4. Analyze various financial schemes available to start up their PO8, PO10,
enterprise.
5. CO5. Assess the importance & significance of institutional PO4, PO7,
support at various levels for determining the entrepreneurial
climate.
6. CO6. Develop the art of creativity and innovations in managing PO2, PO3, PO4, PO5,
the entrepreneurial activities effectively.

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name Introduction to Entrepreneurship
Development (BOL451)

Course Code_ PO PO PO PSO


CO’s PO 1 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PSO2
Course Name 2 3 10 1
CO1 - - - - 1 - - - 2 - - -

CO2 1 1 2 3 3 3 - - - - - -
BOL451
Introduction to CO3 - - - - - - - - - 3 - -
Entrepreneurship - - - - - - - - - - -
CO4 1
Development
CO5 - - - 1 - - 3 - - - - -

CO6 - 1 3 2 1 - - - - - - -

Average of non-zeros entry in following table (should be auto calculated).

Course PO PO PO PO PSO PSO


Course Name
Code 1 PO2 3 PO 4 PO 5 6 PO 7 PO 8 PO 9 10 1 2
Introduction to
BOL451 Entrepreneurshi 1 1 2.5 2 1.67 3 3 0 2 2 0 0
p Development

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent

CSA, SSET, SU
Syllabus: Introduction to Artificial Intelligence
School: School of Engineering & Technology
Department Department of Computer Science &Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
1 Course Code BCO283
2 Course Title Introduction to Artificial Intelligence
3 Credits 4
4 Contact Hours 4-0-0
(L-T-P)
Course Status Open Elective
5 Course Objective The objective of the course is to introduce basic fundamental concepts in Artificial
Intelligence (AI) and Expert Systems, with a practical approach in understanding them.
To visualize the scope of AI and its role in futuristic development.
6 Course Outcomes After the completion of this course, students will be able to:
CO1: Relate the goals of Artificial Intelligence and AI and non-AI solution.
CO2: Analyze and various AI uninformed and informed search algorithms.
CO3: Extend knowledge representation, reasoning, and theorem proving techniques to
real-world problems.
CO4: Make use of various learning techniques to understand AI problems.
CO5: Explain about Expert system & discuss various case studies of it.
CO6: Develop independent (or in a small group) research with help of AI techniques
and communicate it effectively.
7 Course Description In this course students will learn basic introduction of Artificial Intelligence, problem
solving agents, reasoning, learning and applications of artificial intelligence.
8 Outline syllabus CO
Mapping
Unit 1 INTRODUCTION TO AI
A Foundation of AI, Goals of AI, The AI Problems, Importance of AI, AI CO1
and its related field, AI techniques, Criteria for success.
B Introduction to Intelligent Agents; Environment; Structure of Agent CO1
C Problems, problem space and search: Defining the problem as a state CO1, CO2
space search, Production system and its characteristics, Issues in the
design of the search problem.
Unit 2 SEARCH METHODS
A Problem Characteristics Searching strategies –Uninformed search and CO1, CO2
Informed search strategies. State space search, Uniformed search
techniques: Depth first search, Breadth first search, Bidirectional Search,
B Informed search: Heuristic function, Hill climbing search, Best first CO1, CO2
search, A* & AO* Search, Generate and Test, Heuristic Search
Techniques Hill climbing– issues in hill climbing. Problem solving using
Search Techniques;
C Constraint satisfaction problem; Game tree, Evaluation function, Mini- CO1, CO2
Max search, Alpha-beta pruning, Games of chance.
Unit 3 KNOWLEDGE REPRESENTATION & REASONING
A Introduction to KR, Knowledge agent, Predicate logic, Inference rule & CO3
theorem proving forward chaining, backward chaining,
B Propositional knowledge, Boolean circuit agents; Rule Based Systems, CO3
Forward reasoning: Conflict resolution,
C Backward reasoning: Structured KR: Semantic Net - slots, inheritance CO3
Unit 4 LEARNING
A Common Sense Vs Learning; Components; Representations; Feedback CO3, CO4
B Learning Types: Supervised; Unsupervised; Reinforcement Learnings CO3, CO4

CSA, SSET, SU
C Rote learning, Learning by Taking Advice, Learning in Problem-solving, CO3, CO4
Learning from example: induction, Explanation-based learning.
Unit 5 EXPERT SYSTEM
A What is Expert system, Components of Expert System, Representing and CO5, CO6
using Domain Knowledge, Reasoning with knowledge, Expert System
Shells, Knowledge acquisition examples
B Robotics – Hardware; Vision; Navigation based case studies; CO5, CO6
C Case studies on Expert System CO5, CO6
Mode of examination Theory
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Rich E & Knight K, Artificial Intelligence, Tata McGraw
Hill, Edition 3.

Reference Books 1. Russell S & Norvig P, Artificial Intelligence: A Modern Approach,


Prentice Hall.
2. Dan W. Patterson, Artificial Intelligence & Expert Systems, Pearson
Education with Prentice Hall India. Indian Edition.
3. Artificial Intelligence and Intelligent Systems by Padhy, Oxforfd
University Press,

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name Introduction to Artificial
Intelligence (BCO0283)

Course Code_ PO PO PSO


CO’s PO 1 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO2
Course Name 2 3 1
CO1 1 2 3 2 2 - - - - 2 1 2
CO2 2 3 3 2 3 - - - - 2 2 3
BCO283
Introduction to CO3 3 3 3 3 2 1 1 - - 1 3 3
Artificial
CO4 3 3 3 3 2 2 1 - - 2 3 3
Intelligence
CO5 2 3 3 3 3 2 2 2 3 2 2 3
CO6 2 3 3 3 3 2 2 2 3 2 2 3

Average of non-zeros entry in following table (should be auto calculated).

Course
Course Name
Code PO 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO 11 PSO 2
Introduction to
BCO283 Artificial 2.2 2.8 3.0 2.7 2.5 1.8 1.5 2.0 3.0 1.8 2.2 2.8
Intelligence

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent

CSA, SSET, SU
Syllabus: Introduction to IoT

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
1 Course Code BCO041
2 Course Title Introduction to IoT
3 Credits 2
4 Contact Hours 2-0-0
(L-T-P)
Course Status
5 Course Objective In this course, student will explore various concepts of Internet of things such as things,
enabling technologies, M2M to IoT and IoT architecture.In the end they will also be able to
identify the challenges in IoT and its various areas of application. SENSEnuts platform can
be used to test newly developed routing and application layer algorithms.
6 Course Outcomes CO1: Define the general concepts of Internet of Things.
CO2: Recognize the basic M2M Ecosystem and change from M2M to IoT.
CO3: Outline the concepts of SENSEnut platform
CO4: Explain basic sensor functions available with SENSEnutsdevices
CO5: Explain the challenges in IoT specific application.
CO6: Discuss the various domains where IOT can be applied successfully.
7 Course This course introduces the concepts for internet of things and how we can embed it into
Description our daily lives for the development of life style. It will also help students to understand the
applications according to their problem statements.
8 Outline syllabus CO Mapping
Unit 1 Introduction to IoT
A Defining IoT, History of IoT, Importance of IoT , IoT Basic CO1
Characteristics, Enabling Technologies of IoT
B About the Internet in IoT, IoT Advantages and Disadvantages, M2M CO1
Overview, M2M Features
C M2M Ecosystem, Comparison of the Main Characteristics of M2M CO1
and IoT, M2M Applications
Unit 2 IoT Architecture
A Basic Building blocks of IoT system: Sensors, Processors, gateways, CO1, CO2
Applications
B Physical design of IoT: Things in IOT, IoT Protocols, Logical design CO1, CO2
of IoT: IoT Functional Blocks, IoT Communication Models. IoT
Communication API’s
C IoT Service Oriented Architecture (SOA), API Oriented Architecture. CO1, CO2
Unit 3 Introduction toIoT Platform
A IoT Working, Introduction to Arduino and Raspberry Pi CO1, CO3
B The SENSEnut Platform, Peripheral Hardware Specific Calls: DIO CO1, CO3
Functions, I2C Functions
C MAC functions: General Functions, Coordinator Functions, genMac CO1, CO3
Functions
Unit 4 Sensor Functions
A Phy Layer Functions, Routing Functions CO1, CO4, CO5

CSA, SSET, SU
B Sensor Functions: Light Sensor Functions, Temperature Sensor CO1, CO4, CO5
Functions, Humidity Sensor Functions
C Pressure and Temperature sensor Functions, GPS Functions, Passive CO1, CO4, CO5
Infrared Functions
Unit 5 Domain specific applications of IoT
A Home automation concept and case study CO1, CO3, CO6
B Industry applications concept and case study CO1, CO3, CO6
C Surveillance applications concept and case study, Other IoT CO1, CO3, CO6
applications
Mode of Theory/Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. The Internet of Things: Connecting Objects to the Web edited by
HakimaChaouchi, Reference for Unit-1.
2. Introduction to Internet of Things, Prof. SudipMisra, NPTEL
Lectures Notes, Department of Computer Science and
Engineering, Indian Institute of Technology Kharagpur,
Reference for Unit 2, 3 (c), 4.
3. Internet of Things, RajkumarBuyya, Reference for Unit 3 (c)
4. ArshdeepBahga and Vijay Madisetti, “Internet of Things – A
Hand-on Approach”, Universities press, 2015, Reference for Unit
3 (B)
5. API REFERENCE GUIDE: SENSEnuts WSN sensation
Other References 1. CharalamposDoukas , "Building Internet of Things with the
Arduino", Create space, April 2002
2. Dr.OvidiuVermesan and Dr. Peter Friess, “Internet of Things:
From research and innovation to market deployment”, River
Publishers 2014.
3. Contiki : The open source for IOT, www.contiki-os.org

CSA, SSET, SU
CO and PO Mapping
S. No. Course Outcome Programme Outcomes (PO) & Programme
Specific Outcomes (PSO)
1. CO1: Understand the general concepts of Internet of PO1, PO2, PO3, PO6, PO7, PSO2
Things.
2. CO2: Recognize the basic M2M Ecosystem and PO1, PO2, PO3, PO6, PO7, PSO2
change from M2M to IoT.
3. CO3: Outline the concepts of SENSEnut platform PO1, PO4, PO5, PO6, PO9, PO10, PSO2
4. CO4: Explain basic sensor functions available with PO1, PO2, PO3, PO4, PO5, PO6, PO7, PO9,
SENSEnuts devices PO10, PSO2
5. CO5: Explain the challenges in IoT specific PO1, PO2, PO3, PO4, PO5, PO6, PO7, PSO2
application.
6. CO6: Discuss the various domains where IOT can be PO1, PO2, PO3, PO4, PO5, PO6, PO7, PO9,
applied successfully. PSO2

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name Introduction to IoT

Course Code_ PO PO PO
CO’s PO 1 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PSO1 PSO2
Course Name 2 3 10

CO1 3 1 1 - - 2 1 - - - - 3
CO2 2 2 1 - - 1 3 - - - - 3
Introduction to CO3 2 2 2 2 3 2 2 - 2 2 - 3
IoT
CO4 2 3 2 2 3 2 2 - 2 2 - 3
CO5 3 3 3 3 3 2 3 - - - - 3

CO6 2 2 2 2 3 2 3 - - - - 3

Average of non-zeros entry in following table (should be auto calculated).

Course PO PO
Course Name
Code 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 10 PSO 1 PSO 2
Introduction to
2.3 2.2 1.8 2.3 3.0 1.8 2.3 0.0 2.0 2.0 0.0 3.0
IoT

Strength of Correlation

1. Addressed toSlight (Low=1) extent 2. Addressed toModerate (Medium=2) extent


3. Addressed toSubstantial (High=3) extent

CSA, SSET, SU
Syllabus: Communicative English-1

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
1 Course Code ARP103
2 Course Title Communicative English-1
3 Credits 0
4 Contact Hours (L-T-P) 2-0-0
To minimize the linguistic barriers that emerges in varied socio-
linguistic environments through the use of English. Help
students to understand different accents and standardise their
existing English. Guide the students to hone the basic
5 Course Objective communication skills - listening, speaking, reading and writing
while also uplifting their perception of themselves, giving them
self-confidence and building positive attitude.

After completion of this course, students will be able to:

CO1 Develop a better understanding of advanced grammar rules


and write grammatically correct sentences

CO2 Acquire wide vocabulary and punctuation rules and learn


strategies for error-free communication.

CO3 Interpret texts, pictures and improve both reading and


writing skills which would help them in their academic as well
as professional career
6 Course Outcomes
CO4 Comprehend language and improve speaking skills in
academic and social contexts

CO5 Develop, share and maximise new ideas with the concept
of brainstorming and the documentation of key critical thoughts
articulated towards preparing for a career based on their
potentials and availability of opportunities.

CO6 Function effectively in multi-disciplinary teams through


the knowledge of team work, Inter-personal relationships,
conflict management and leadership quality

The course is designed to equip students, who are at a very basic


level of language comprehension, to communicate and work
with ease in varied workplace environment. The course begins
7 Course Description
with basic grammar structure and pronunciation patterns, leading
up to apprehension of oneself through written and verbal
expression as a first step towards greater employability.
8
Outline syllabus – ARP 103

CSA, SSET, SU
CO
Unit A Sentence Structure Mappin
g
Topic 1 Subject Verb Agreement
CO1
Topic 2 Parts of speech
Topic 3 Writing well-formed sentences
Unit B Vocabulary Building & Punctuation
CO1,
Topic 1 Homonyms/ homophones, Synonyms/Antonyms
CO2
CO1,
Topic 2 Punctuation/ Spellings (Prefixes-suffixes/Unjumbled Words)
CO2
CO1,
Topic 3 Conjunctions/Compound Sentences
CO2
Unit C Writing Skills
Topic 1 Picture Description – Student Group Activity CO3
Positive Thinking - Dead Poets Society-Full-length feature film
CO3,
- Paragraph Writing inculcating the positive attitude of a learner
Topic 2 CO2,
through the movie | SWOT Analysis – Know yourself
CO3
Story Completion Exercise –Building positive attitude - The CO2,
Topic 3
Man from Earth (Watching a Full length Feature Film ) CO3
Topic 4 Digital Literacy | Effective Use of Social Media CO3
Unit D Speaking Skill
Topic 1 Self-introduction/Greeting/Meeting people – Self branding CO4
Describing people and situations - To Sir With Love ( CO4
Topic 2
Watching a Full length Feature Film )
Topic 3 Dialogues/conversations (Situation based Role Plays) CO4
Unit 4 Professional Skills | Career Skills
CO4,
Topic 1 Exploring Career Opportunities
CO5
CO4,
Topic 2 Brainstorming Techniques & Models
CO5
CO4,
Topic 3 Social and Cultural Etiquettes
CO5
CO4,
Topic 4 Internal Communication
CO5
Leadership and
Unit 5
Management Skills
CO6
Topic 1 Managerial Skills

CO6
Topic 2 Entrepreneurial Skills

Class Assignments/Free Speech Exercises / JAM Group


9 Evaluations Presentations/Problem Solving Scenarios/GD/Simulations (CA- N/A
25% MTE-25% ETE-50%
● Blum, M. Rosen. How to Build Better Vocabulary.
London: Bloomsbury Publication
Texts & References | Library
10
Links ● Comfort, Jeremy (et.al). Speaking Effectively.
Cambridge University Press

CSA, SSET, SU
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 - - - - - - - - 1 3 - -

CO2 - - - - - - - - 1 3 - -

CO3 - - - - - - - - 1 3 - -

CO4 - - - - - - - - 1 2 - -

CO5 - - - - - - - - 1 2 - -

CO6 - - - - - - - - 1 2 - -

CSA, SSET, SU
Syllabus: Problem solving using C Programming Lab

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
1 Course Code BOL151
2 Course Title Problem solving using C Programming Lab
3 Credits 2
4 Contact 0-0-4
Hours
(L-T-P)
Course Compulsory
Status
5 Course To learn computer fundamentals and basic computer organisation.
Objective Along with that the objective is to learn basic programming
constructs –data types, decision structures, control structures in C
to apply knowledge in real life software building.
6 Course Students will be able to:
Outcomes CO1: Enumerate core concept of C Programming
CO2: Discuss programs using Array and String
CO3: Develop Functions for any problem
CO4: Classify Union and Structure to write any program
CO5: Implement concept of Pointers
CO6: Predict a realworld problem with the help of c
programming
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, CO6
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, CO6
Write a c program to convert length meter to
centimetre
Write a c program to convert temp
Write a c program to swap two numbers
Unit 3 Arrays and Functions CO3, CO6
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, CO6
Write a c program to swap two values using
pointers

CSA, SSET, SU
Write a c program to find largest number from
array using pointers
Unit 5 User Defined Data Types and File Handling CO5, CO6
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 CE ESE
Distribution 25% 25% 50%
Text book/s* Kernighan, Brian, and Dennis Ritchie. The C
Programming Language
Other 1. B.S. Gottfried - Programming With C -
References Schaum's Outline Series - Tata McGraw
Hill 2nd Edition - 2004.
2. E. Balagurusamy - Programming in ANSI
C - Second Edition - Tata McGraw Hill-
1999

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
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.
2. E. Balagurusamy - Programming in ANSI C - Second
Edition - Tata McGraw Hill- 1999

Software Turbo C

CSA, SSET, SU
CO and PO Mapping
S. Course Outcome Programme Outcomes (PO) &
No. Programme Specific Outcomes
(PSO)
1. CO1: Enumerate core concept of C Programming PO1,PO2,PO3, PO9, PSO1,PSO2

2. CO2: Discuss programs using Array and String. PO1,PO3, PO4, PO5,
. PO9,PSO1,PSO2
3. CO3: Develop Functions for any problem PO1,PO3,PO4, PO9, PSO2

4. CO4: Classify Union and Structure to write any PO1,PO3,PO4, PO9, PSO2
program

5. CO5: Implement concept of Pointers PO1,PO3,PSO2

6 CO6: Predict a realworld problem with the help of PO1,PO2,PO3,PO4,PO9,PSO1


c programming PSO2

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name- Problem solving using C
Programming Lab (Course Code BCP151)

P
CO P P P P P P P O PS
Course Code_ Course Name
’s O PO O P O O O O O 1 O PS
1 2 3 O4 5 6 7 8 9 0 1 O2
BCP151_Programming for CO
problem solving Lab 1 2 2 3 2 2 2 - - 2 - 3 2
CO
2 3 2 3 2 2 2 - - 3 - 3 3
CO
3 2 2 3 2 2 3 - - 2 2 2 3
CO
4 1 1 2 1 1 2 - 2 2 1 2 2
CO
5 2 3 3 2 2 2 - 2 3 2 3 2
CO
6 3 2 3 3 1 3 - 3 2 2 2 3

Average of non-zeros entry in following table (should be auto calculated).

Cour P P P P P P P P P P PS PS
se Course Name O O O O O O O O O O O O
Code 1 2 3 4 5 6 7 8 9 10 1 2
BCP Programming for problem 2. 2. 1. 2. 2. 2. 1. 2.5 2.5
181 solving Lab 17 2 83 2 67 33 - 33 33 75 0 0

Strength of Correlation
1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent

CSA, SSET, SU
Syllabus: Introduction to IoT Lab
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
School: School of Engineering & Technology
1 Course Code BOL041
2 Course Title Introduction to IoT Lab
3 Credits 1
4 Contact Hours 0-0-2
(L-T-P)
Course Status
5 Course Objective The objective of the course is to deploy a network for statistical analysis or control
applications. This course can help in connecting thesensors to platform to get the desired
readings using extender.
6 Course Outcomes CO1: Understand the working of IoT Platforms.
CO2:Recognize the various sensors and actuators.
CO3: Outline the concepts of SENSEnut platform
CO4: Demonstrate Blink application using SENSEnutsdevices
CO5: Experiment with environment sensors onSENSEnuts GUI.
CO6: Design embedded applications using SENSEnut Platform
7 Course Description SENSEnuts platform can be used to test newly developed routing and application
layeralgorithms. It provides a flexible mac with around 9 parameters that can be
controlled at mac and4 at physical giving user the kind of flexibility to control their
network environment.
8 Outline syllabus CO Mapping
Unit 1 Introduction to IoT Platforms

Demonstrate Arduino andits pins.(Students have to prepare


the Report for the same) CO1

Demonstration of Setup & Working of Raspberry Pi. (Students have


to prepare the Report for the same) CO1,CO2

Unit 2 Study of Sensors and Actuators

PIR Motion Sensor, Moisture Sensor, Temperature Sensor, Touch


Sensor CO2

Infrared Sensor, Servo Motor, RFID Sensor


CO2

Unit 3 Sensenut Platform

Introduction to SENSEnuts Platform, the components that make up


anSENSEnuts board and their functions. CO3

Installing and working with SENSEnuts.


CO3

Unit 4 Working with SENSEnuts device

CSA, SSET, SU
To develop a code for LED blinks operation for SENSEnuts device.
CO3, CO4

To develop a code for RGB blinks operation for SENSEnuts device.


CO3,CO4

Unit 5 Working with Environment Sensors

To develop a code to read temperature and light sensor data from


sensor module attached CO2,CO4

To develop a code to program the temperature and light sensor with


threshold values, andcatch the interrupt generated by them when CO2, CO5
threshold is passed.
Mode of Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. The Internet of Things: Connecting Objects to the Web edited
by HakimaChaouchi, Reference for Unit-1.
2. Introduction to Internet of Things, Prof. SudipMisra, NPTEL
Lectures Notes, Department of Computer Science and
Engineering, Indian Institute of Technology Kharagpur,
Reference for Unit 2, 3 (c), 4.
3. Internet of Things, RajkumarBuyya, Reference for Unit 3 (c)
4. ArshdeepBahga and Vijay Madisetti, “Internet of Things – A
Hand-on Approach”, Universities press, 2015, Reference for
Unit 3 (B)
API REFERENCE GUIDE: SENSEnuts WSN sensation
Other References 1. CharalamposDoukas , "Building Internet of Things with the
Arduino", Create space, April 2002
2. Dr.OvidiuVermesan and Dr. Peter Friess, “Internet of Things:
From research and innovation to market deployment”, River
Publishers 2014.
Contiki : The open source for IOT, www.contiki-os.org

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name: Introduction to IoT Lab
(BOL041)

Course Code_ PSO


CO’s PO 1 PO2 PO3 PO4 PO 5 PO 6 PO7 PO8 PO9 PO 10 PSO2
Course Name 1
CO1 2 2 2 - 3 1 1 - 2 2 - 1
CO2 2 2 2 1 3 2 2 2 1 1 - 2
BOL041
Introduction to CO3 2 2 2 1 3 2 2 2 3 3 - 2
IoT Lab CO4 2 2 2 2 3 2 2 2 3 3 - 2
CO5 3 2 2 3 3 2 2 2 3 3 - 2
CO6 3 3 3 3 3 3 3 3 3 3 - 3

Average of non-zeros entry in following table (should be auto calculated).

Course Course
PO 1 PO2 PO 3 PO 4 PO 5 PO 6 PO7 PO8 PO9 PO10 PSO1 PSO 2
Code Name
BOL0 Introduc
tion to 2.3 2.2 2.2 2.0 3.0 2.0 2.0 2.2 2.5 2.5 0.0 2.0
41 IoT Lab

Strength of Correlation

1. Addressed to Slight (Low=1)extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent

CSA, SSET, SU
TERM-II

CSA, SSET, SU
Syllabus: Data Structures Using C

School: School of Engineering & Technology

Department Computer Science & Applications


Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
1 Course Code BCO226 Course Name: Data Structures Using C
2 Course Title Data Structures Using C

3 Credits 4
4 Contact Hours (L-T-P) 4-0-0

Course Status Compulsory


5 Course Objective This course provides programming concepts for subsequent study in
Computer Science, as well as developing the skills necessary to solve
practical problems.

6 Course Outcomes After the completion of this course, students will be able to:
CO-1. Apply the basic operations on arrays.
CO-2. Construct complex programs like matrix implementations on
arrays.
CO-3. Apply the concept of stacks and queues in real life problem solving.
CO-4. Apply the concepts of data structure, like linked list to solve complex
problems.
CO-5. Solving the real-life problems based on trees.
CO-6 Implementing the graphs and apply graph concept in computer
networks.

7 Course Description The purpose of this course is to understand and use data structures that are
backbone of computer science. A basic understanding of data structure topics
is fundamental for work in computer science. In this course we will discover
taking form arrays to stacks, queues, linked list, trees and graphs including
searching and sorting.

8 Outline syllabus CO Mapping


Unit 1 Arrays and Strings
A Arrays: Initialization – Declaration – One dimensional Simple
CO1, CO6
program.
B and two-dimensional arrays. String-: String operations – String
CO1, CO6
Arrays.
C sorting- searching – matrix operations like matrix addition,
CO1, CO6
subtraction and multiplication
Unit 2 Stacks and Queues
A Abstract data Types, Data Structure and Structured Types, CO2, CO6
Difference between Abstract Data Types, Data Types and Data
Structures.
B Data Types, Linear data type, Non-Linear data type, Primitive CO2, CO6
data type, non-primitive data type, Introduction to Complexity,
Big OH notation, Time and Space trade-offs.

CSA, SSET, SU
C Representation of stacks & queues using linked, sequential and CO2, CO6
their applications. Making a program that implement Stack and
Queue.
Unit 3 Linked list sorting and searching
A Linked list, singly linked list and doubly linked list,
CO1,CO3, CO6
representation of linked list in memory
B Algorithms like insertion, deletion at beginning, middle and at
CO1,CO3, CO6
the end of the linked list
C Various types of sorting like bubble sort, selection sort, insertion
sort, heap sort, quick sort and searching like linear and binary CO1,CO3, CO6
search algorithms
Unit 4 Introduction to Trees
A Trees: Definition, Binary tree, Binary tree traversal: pre-order,
CO4,CO5
in-order and post-order, Binary search tree.
B Binary search trees and operation like insertion deletion on
binary search trees, AVL search trees with insertion deletion and CO4,CO5
rotation.
C M-way search trees, B-Trees and B+ Trees CO4,CO5
Unit 5 Trees and Graph Theory.
A Graphs: Definition and terminology, Representation of graphs CO4,CO5
B Minimum spanning trees by Prims Algorithms and Krushkal’s
CO4,CO5
Algorithm
C Multi graphs, Bipartite graphs, Planar graphs, Isomorphism and
Homeomorphism of graphs, Euler and Hamiltonian paths, CO4,CO5, CO6
Graph colouring.
Mode of Theory/Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. A Common-Sense Guide to Data Structures and
Algorithms, Second Edition: Level Up Your Core
Programming Skills 2nd Edition
2. Data Structures Through C (A Practical
Approach) Paperback – 1 January 2016
by G.S. Baluja
Other 3. Aaron M. Tenenbaum, Yedidyah Langsam and
References Moshe J. Augenstein “Data Structures Using C and
C++” , PHI
4. Horowitz and Sahani, “Fundamentals of Data
Structures”, Galgotia Publication

CSA, SSET, SU
CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No.
1. CO-1. Apply the basic operations on PO1,PO2,PO3,PO4,PO7,PO10,PSO1,PSO2
arrays.
2. CO-2. Construct complex programs PO1,PO2,PO3,PO4,PO7,PO10,PSO1,PSO2
like matrix implementations
on arrays.
3. CO-3. Apply the concept of stacks PO1,PO2,PO3,PO4,PO7,PO10,PSO1,PSO2
and queues in real life problem
solving.
4. CO-4. Apply the concepts of data PO1,PO2,PO3,PO4,PO5,PO7,PO10,PSO1,PSO2
structure, like linked list to solve
complex problems.
5. CO-5. Solving the real-life problems PO1,PO2,PO3,PO4,PO5,PO7,PO10,PSO1,PSO2
based on trees.
6. CO-6. Implementing the graphs and PO1,PO2,PO3,PO4,PO5,PO7,PO10,PSO1,PSO2
apply graph concept in computer
networks.

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name: Data Structures Using C

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
2 1 1 1 - - 2 - 1 1 1
CO1
2 2 2 1 - - 2 - - 1 1 2
CO2
2 2 2 1 - - 2 - - 1 2 2
CO3
2 1 2 3 2 - 2 - - 1 1 1
CO4
2 2 3 2 2 - 2 - - 1 2 2
CO5
3 3 3 2 2 - 2 - - 1 2 2
CO6
Avg. PO
2.16 1.8 2.16 1.67 2 2 1 1.5 1.67
attained

CSA, SSET, SU
Syllabus: Operating Systems and Unix Shell Programming
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
1 Course Code BCO155

2 Course Title Operating Systems and Unix shell Programming


3 Credits 3
4 Contact Hours 3-0-0
(L-T-P)
Course Status Core
5 Course Objective 1. This course introduces the challenges for designing operating systems.
2. Includes different design principles and algorithms.
3. Evaluation of algorithms proposed.
4. Implementation of algorithms and utilities.

6 Course Outcomes CO1: Define role, responsibilities, features, and design of operating system.
CO2: Demonstrate the Process Management and Scheduling techniques
CO3: Implement tools and utility of operating systems.
CO4: Apply various memory management techniques to understand file and disk
management and analyze it.
CO5: Understand the concepts of Unix and shell programming.
CO6: Design and develop solutions to real world problem using Unix
7 Course Description This course introduces the design principles of operating systems, resource
management, identifying challenges and applying respective algorithms. This
course will also provide the basics of unix and shell programming.
8 Outline syllabus CO Mapping
Unit 1 Introduction to Operating System Concepts
A Operating System Concepts and functions, Components of CO1, CO2
Computer System, Need of Operating system,
B Types of Operating Systems- Batch, Multiprogramming, CO1, CO2
Multi-Tasking, Multiprocessing, Distributed, Clustered,
Embedded and Real Time Operating System.
C User Mode Vs Kernel Mode, Threading, Comparison CO1, CO2
between Process and Thread
Unit 2 Process Management and Scheduling
A Process Concepts- PCB, Process States, Process Operations. CO1, CO2
B CPU Scheduling: Concept , Types of schedulers- (Short CO1, CO2, CO4
term, Long term, Middle term), Dispatcher,

C Performance Criteria CPU Scheduling Algorithms ( FCFS, CO1,CO2,CO4


SJF, Priority, Round Robin, Multilevel Queue, Multilevel
feedback Queue)
Unit 3 Deadlock Handling
A Race condition, Critical sections, Mutual exclusion, CO1,CO2
B Deadlock concepts & Handling Techniques: Avoidance, CO1,CO3
Prevention
C Deadlock Detection & Recovery CO4
Unit 4 Memory Management and File Management
A Memory Hierarchy, Memory Management Unit, Paging, CO1, CO5
Segmentation

CSA, SSET, SU
B Virtual memory concept, demand paging, Page replacement CO3, CO5
algorithms(FCFS, Optimal, LRU),
C File Concept ,File operations, File Directories, Case study CO2,CO3, CO5
of Windows Operating System, Disk structure , Disk
scheduling(FCFS,SSTF, SCAN, LOOK,C-SCAN, C-
LOOK)
Unit 5 Unix and Shell Scripting
A Unix file system, Commands related to Process and File CO1, CO2,CO3
Handling.
B System Calls (File related, Device related, Information CO1, CO4,CO6
related, Process Control Related and Communication
related)
C Fork System Call, Creating a Parent - Child Process CO1, CO4,CO6
Mode of examination Theory/Jury/Practical/Viva
Weightage Distribution CA MTE ESE
25% 25% 50%
Text book/s* 1. Silberschatz G, Operating System Concepts, Wiley
Other References 1. W. Stalling, “Operating System”, Maxwell
Macmillan
2. Tannenbaum A S, Operating System Design and
Implementation, Prentice Hall India
3. Milenkovic M, Operating System Concepts,
McGraw Hill

CSA, SSET, SU
CO and PO Mapping
S. No. Course Outcome Programme Outcomes (PO) &
Programme Specific Outcomes (PSO)
1. CO1: Define role, responsibilities, features, and design of PO1,PO2,PO3,PO4,PSO1
operating system.
2. CO2: Demonstrate the Process Management and Scheduling PO1, PO3, PO4, PSO2
techniques
3. CO3: Implement tools and utility of operating systems. PO1,PO2,PO3,PO4
4. CO4: Apply various memory management techniques to PO9, PO10,PO11
understand file and disk management and analyze it.
5. CO5: Understand the concepts of Unix and shell PO1,PO2,PO8,PO9,PO10,PSO1
programming.
6. CO6: Design and develop solutions to real world problem PO1,PO2,PO10,PSO1,PSO2
using Linux

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name: Operating Systems and Unix
shell Programming (Course Code BCO155)

Course
Code_
CO’s
Course PO PO PSO
Name PO 1 2 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 1 PSO2
3 3 3 3 -- -- -- 2 2 1 3 2
CO1
3 2 3 3 -- -- -- 2 2 2 2 3
CO2
3 3 3 3 -- -- -- 1 1 1 3 2
CO3
2 2 2 2 1 -- -- 2 3 3 2 2
BCO155
OS & CO4
Shell 2 2 2 3 3 1 3
Programm CO5
ing CO6 3 2 2 2 2

Average of non-zeros entry in following table (should be auto calculated).

Course Course
Code Name PO 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO 1 PSO 2
OS & shell
Programmin 2.83 2.67 1.67 1.67 1.00 1.00 1.00 2.00 1.00 2.67 2.50
g

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent

CSA, SSET, SU
Syllabus: Ethics and social Implications of AI
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: I
1 Course Code BCO173
2 Course Title Ethics and Social Implications of AI
3 Credits 3
4 Contact Hours 3-0-0
(L-T-P)
Course Status OE
5 Course The objective of the course "Ethics and Social Implications of AI" is to provide students with
Objective a comprehensive understanding of the ethical considerations and broader societal implications
associated with artificial intelligence (AI) technologies
6 Course After the completion of this course, students will be able to:
Outcomes CO1: Relate and explain the ethical considerations in the development and deployment of
AI.
CO2: Analyze and evaluate the social and ethical impacts of AI on various stakeholders and
society as a whole.
CO3: Extend propose ethical decision-making models relevant to AI applications.
CO4: Make use of the implications of AI on privacy, data protection, bias, fairness,
transparency, and accountability.
CO5: Explain and address ethical challenges in AI research, development, and governance.
CO6: Develop and discuss the ethical responsibilities of AI practitioners, policymakers, and
organizations.
7 Course The course "Ethics and Social Implications of AI" is designed to explore the ethical dimensions
Description and social implications of AI technologies. It provides an in-depth examination of the ethical
considerations that arise in the development, deployment, and use of AI systems.
8 Outline syllabus CO
Mapping
Unit 1 Introduction to Ethics and Social Implications of AI
A Introduction to Ethics and AI, Historical and philosophical foundations of CO1
ethics, Ethical theories and frameworks ,Ethical decision-making models
B Impact of AI on society Ethical considerations in AI development and CO1
deployment Privacy and data protection in AI,
C Bias ,fairness, and accountability in AI Transparency and explainability in AI CO1, CO2
systems Ethical challenges in AI research
Unit 2 Ethical Issues in AI Governance and Policy
A AI governance frameworks and initiatives, Ethical considerations in AI CO1, CO2
regulation and policy-making, Intellectual property and AI, Ethical
implications of AI patents
B Ethical issues in AI transparency and auditability, Algorithmic accountability CO1, CO2
and responsibility, Ethical considerations in AI procurement and use by
governments
C AI ethics committees and their role, Ethical challenges in AI governance and CO1, CO2
policy, International perspectives on AI ethics and regulation
Unit 3 AI and Human Rights
A AI and privacy rights, Ethical considerations in AI surveillance technologies, CO3
AI and freedom of expression
B Ethical implications of AI in law enforcement and criminal justice, AI and CO3
discrimination in employment and hiring, AI and social inequality
C Ethical issues in AI-powered decision-making systems, AI and the right to CO3
access information, Ethical considerations in AI-mediated communication,AI
and the right to a fair trial
Unit 4 AI and Workforce Ethics

CSA, SSET, SU
A AI and the future of work, Ethical implications of AI in job displacement and CO3, CO4
automation, AI and job creation
B Ethical considerations in AI-based hiring and recruitment, AI and workplace CO3, CO4
surveillance, Bias and discrimination in AI-based employment systems
C Ethical challenges in AI-driven skill assessment and training, AI and worker CO3, CO4
well-being, AI and ethical implications for professional responsibilities, AI and
labor rights
Unit 5 Ethical AI Development and Deployment
A Ethical considerations in AI system design and development, Ethical use of data CO5, CO6
in AI, responsible AI research and innovation
B Ethical implications of AI in healthcare, AI and autonomous systems ethics, AI CO5, CO6
and environmental sustainability, Ethical considerations in AI for social good
C AI and the ethical challenges in autonomous vehicles, AI and ethical CO5, CO6
implications in education,AI and the future of humanity
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Paula Boddington, ―Towards a Code of Ethics for Artificial
Intelligence‖, Springer, 2017
2. Markus D. Dubber, Frank Pasquale, Sunit Das, ―The Oxford
Handbook of Ethics of AI‖, Oxford University Press Edited book,
2020.
Reference 3. Wallach, W., & Allen, C, ―Moral machines: ceaching robots right
Books from wrong‖, Oxford University Press, 2008.
4. Bostrom and E. Yudkowsky. ―The ethics of artificial intelligence‖. In
W. M. Ramsey and K. Frankish, editors, The Cambridge Handbook of
Artificial Intelligence, Cambridge University Press, Cambridge, 2014.

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name: Ethics and Social Implications of
AI(BCO173)

Course Code_ PO PSO


CO’s PO 1 PO2 PO3 PO4 PO 5 PO 6 PO7 PO8 PO9 PSO2
Course Name 10 1
CO1 1 2 3 2 2 - - - - 2 3 2

BCO173 CO2 2 3 3 2 3 - - - - 2 3 3
Ethics and CO3 3 3 3 3 2 1 1 - - 1 3 2
Social
Implications of CO4 3 3 3 3 2 2 1 - - 2 3 2
AI CO5 2 3 3 3 3 2 2 2 3 2 3 3
CO6 2 3 3 3 3 2 2 2 3 2 3 3

Average of non-zeros entry in following table (should be auto calculated).

PO
Course Code Course Name PO2 PO 3 PO 4 PO 5 PO 6 PO7 PO8 PO9 PO10 PSO1 PSO 2
1
Ethics and 2.2 2.8 3.0 2.7 2.5 1.8 1.5 2.0 3.0 1.8 3.0 2.5
Social
BCO173 Implications
of AI

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent

CSA, SSET, SU
Syllabus: Design Thinking and Creative Learning
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: II
1 Course Code VOC102 Course Name: Design Thinking and Creative Learning
2 Course Title Design Thinking and Creative Learning

3 Credits 1
4 Contact Hours (L-T-P) 1-0-0

Course Status Compulsory


5 Course Objective
1. To familiarize students with Design Thinking concepts and principles.
2. To familiarize students with Architecture of a product and its financial
Analysis
3. Development of a new product, new service or the radical innovation of
processes
4. Apply Design Thinking approach to various examples and real life
applications.
6 Course Outcomes After the completion of this course, students will be able to:
CO1: Explain the basics concepts of Design Thinking
CO2: Design solutions as per needs and Translate customer needs into product
specifications
CO3: To apply product development concepts to the service environment.
CO4: Learning to Design the Architecture of a product.
CO5: To apply environmental design concepts to the life cycle of a product.
CO6: To apply Design Thinking approach to various examples and real life
applications.

7 Course Description This course introduces Design Thinking methodologies, processes and tools that
can be used to make the world a better place. Students explore Design thinking
theories and how they can be applied to practical situations relevant to various
academic disciplines and organizational roles. Among the topics covered are
ideation, prototyping, iteration and innovation. Through personal reflection,
students will also examine how they can harness the power of design thinking for
leading the creation of value for businesses, organizations and society.
8 Outline syllabus CO Mapping
Unit 1 Skills in Design Thinking

A Learn how to use critical design thinking skills to improve an CO1


existing product or create a new one.

B As a first step toward user innovation, learn to identify consumer CO1, CO6
requirements and write customer needs statements.
Unit 2 Product Specifications and Applying Creativity

CSA, SSET, SU
A Learn how to statistically translate customer needs into product CO2
specifications and how product metrics can aid in the definition
of those specs.
B Learn how to design needs solutions using creativity, CO2, CO6
brainstorming, and concept generation.

Unit 3 Prototyping and Services-oriented design


A Investigate prototyping techniques, tactics, and real-world
examples of how they were used to generate a design that reflects CO3,CO4
client wants and product specifications.
B Learn how to recognise the potential for innovation in service
design and how to apply product development concepts to the CO5,CO6
service environment.
Unit 4 Architecture of a Product and Financial Analysis
A Learn how to determine the building blocks of a product using CO4
modular and integral product architectures.
B Learn how to run a financial analysis on your project idea to see CO1,CO3, CO6
if it has a solid business case (Worth-It).
Unit 5 Environmental Design and Processes of Product
Development
A Learn how to apply environmental design concepts to the life
cycle of a product.
B Learn how to choose and implement a product development
approach that's right for your project (staged, spiral, or agile).
CO5, CO6
Mode of Practical
examination
Weightage CA CE ETE
Distribution (Viva)
25% 25% 50%
Text book/s* Design Thinking: A Guide to Creative Problem Solving for
Everyone by Andrew Pressman
Other 1. Design thinking the guidebook
References 2. Change by Design by Tim Brown’s
3. Design Thinking For Dummies by Christian Muller-
Roterberg.

CSA, SSET, SU
CO and PO Mapping
S. Course Outcome Programme Outcomes (PO)
No.
1. CO1: Explain the basics concepts of Design PO1,PO2,PO3,PO4,PO7,PO9,PSO1,PSO2
Thinking
2. CO2: Design solutions as per needs and PO1,PO2,PO3,PO4,PO7,PO9,PSO1,PSO2
Translate customer needs into product
specifications
3. CO3: To apply product development concepts PO1,PO2,PO3,PO4,PO7,PO9,PSO1,PSO2
to the service environment.
4. CO4: Design the Architecture of a product. PO1,PO2,PO3,PO4,PO6,PO7,PO9,PSO1,PSO2
5. CO5: To apply environmental design concepts PO1,PO2,PO3,PO4,PO6,PO7,PO9,PSO1,PSO2
to the life cycle of a product.
6. CO6: To apply Design Thinking approach to PO1,PO2,PO3,PO4,PO6,PO7,PO9,PSO1,PSO2
various examples and real life applications.

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name: Design Thinking and Creative
Learning (VOC102)

Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
2 1 1 1 - - 2 1 - 1 1
CO1
2 2 2 1 - - 2 1 - 1 2
CO2
2 2 2 1 - - 2 1 - 2 2
CO3
2 1 2 3 - 2 2 1 - 1 1
CO4
2 2 3 2 - 2 2 1 - 2 2
CO5
3 3 3 2 - 2 2 1 - 2 2
CO6
Avg. PO
2.16 1.8 2.16 1.67 2 2 1 1.5 1.67
attained

CSA, SSET, SU
Syllabus: Communicative English-2

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: II
1 Course Code ARP105
2 Course Title Communicative English -2
3 Credits 2
4 Contact Hours (L-T-P) 2-0-0
To Develop LSRW skills through audio-visual language acquirement,
creative writing, advanced speech et al and MTI Reduction with the aid of
5 Course Objective certain tools like texts, movies, long and short essays.

After completion of this course, students will be able to:

CO1 Acquire Vision, Goals and Strategies through Audio-visual Language


Texts

CO2 Synthesize complex concepts and present them in creative writing

CO3 Develop MTI Reduction/Neutral Accent through Classroom Sessions


& Practice
6 Course Outcomes
CO4 Determine their role in achieving team success through defining
strategies for effective communication with different people

CO5 Realize their potentials as human beings and conduct themselves


properly in the ways of world.

CO6 Acquire satisfactory competency in use of Quantitative aptitude and


Logical Reasoning

The course takes the learnings from the previous semester to an advanced
level of language learning and self-comprehension through the introduction
of audio-visual aids as language enablers. It also leads learners to an
7 Course Description
advanced level of writing, reading, listening and speaking abilities, while
also reducing the usage of L1 to minimal in order to increase the
employability chances.
8
Acquiring Vision, Goals and Strategies through Audio-visual CO
Unit 1
Language Texts Mapping
Topic 1 Pursuit of Happiness / Goal Setting & Value Proposition in life
Topic 2 12 Angry Men / Ethics & Principles
CO1
The King’s Speech / Mission statement in life | strategies & Action Plans
Topic 3
in Life

Unit 2 Creative Writing


Topic 1 Story Reconstruction - Positive Thinking
Topic 2 Theme based Story Writing - Positive attitude CO2
Topic 3 Learning Diary Learning Log – Self-introspection

CSA, SSET, SU
Unit C Writing Skills 1
Topic 1 Precis
Topic 2 Paraphrasing CO2
Topic 3 Essays (Simple essays)

MTI Reduction/Neutral Accent through Classroom Sessions &


Unit 3
Practice
Vowel, Consonant, sound correction, speech sounds, Monothongs,
Topic 1
Dipthongs and Tripthongs
Vowel Sound drills , Consonant Sound drills, Affricates and Fricative
Topic 2 CO3
Sounds
Speech Sounds | Speech Music| Tone | Volume| Diction |Syntax |Intonation
Topic 3
| Syllable Stress |

Unit 4 Gauging MTI Reduction Effectiveness through Free Speech


Topic 1 Jam sessions
Topic 2 Extempore CO3
Topic 3 Situation-based Role Play
Unit 5 Leadership and Management Skills
Topic 1 Innovative Leadership and Design Thinking CO4
Topic 2 Ethics and Integrity CO4
Unit 5 Universal Human Values
Topic 1 Love & Compassion, Non-Violence & Truth CO5
Topic 2 Righteousness, Peace CO5
Topic 3 Service, Renunciation (Sacrifice) CO5
Unit G Introduction to Quantitative aptitude & Logical Reasoning
Topic 1 Analytical Reasoning & Puzzle Solving CO6

Topic 2 Number Systems and its Application in Solving Problems CO6

Practical Basis - Class Assignments/Free Speech Exercises / JAM Group


Presentations/Problem Solving Scenarios/GD/Simulations ( CA,CE and N/A
9 Evaluations
ESE component ) and NO MSE
CA-25%; CE-25%; ESE-50%
● Wren, P.C.&Martin H. High English Grammar and Composition,
S.Chand& Company Ltd, New Delhi.
● Blum, M. Rosen. How to Build Better Vocabulary. London:
Bloomsbury Publication
Texts & References | Library
10 ● Comfort, Jeremy(et.al). Speaking Effectively. Cambridge
Links
University Press.
The Luncheon by W.Somerset Maugham -
http://mistera.co.nf/files/sm_luncheon.pdf

CSA, SSET, SU
PO and PSO mapping with level of strength for Communicative English-2(ARP105)

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 - - - - - - - - 1 3 - -

CO2 - - - - - - - - 1 3 - -

CO3 - - - - - - - - 1 3 - -

CO4 - - - - - - - - 1 2 - -

CO5 - - - - - - - - 1 2 - -

CO6 1 - - - - - - - 1 2 - -

CSA, SSET, SU
Syllabus: Data Structures Using C Lab

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: II
1 Course Code BOL226
2 Course Title Data Structure Using C Lab
3 Credits 1
4 Contact Hours 0-0-2
(L-T-P)
Course Status Compulsory
5 Course ● To Develop arrays-based program to implement matrix
Objective ● To write program to implement stacks and queues
● Perform operation on various data structures like trees and graphs
6 Course By the end of this course, the student will be able to:
Outcomes
CO-1 Apply the basic operations on arrays (K2)
CO-2 Construct complex programs like matrix implementations on arrays
(K2)
CO-3 Apply the concept of stacks and queues in real life problem solving
(K3)
CO-4. Apply the concepts of data structure, like linked list to solve complex
problems (K4)
CO-5. Solving the real-life problems based on trees (K5)
CO-6 Implementing the graphs and apply graph concept in computer
networks (K6)
7 Course An introduction design and implement data structures. Design and develop
Description various program in lab like programs on stacks and queues, program on
linked list like singly linked list and doubly linked list, program on trees and
graphs.
8 Outline syllabus CO
Mapping
Unit 1 Programs based on arrays
Write programs to implement the matrix operations CO1, CO6
Unit 2 Programs based on stacks and queues
Programs to implement the stacks and queues operations CO2, CO6
Unit 3 Programs based on linked list, searching and sorting
Programs to implement the linked list, searching and sorting CO3, CO6
Unit 4 Programs based on Trees
Program to implement the trees like insertion, deletion of a CO4, CO6
node including tree traversal
Unit 5 Programs based on Graphs
Program to implement the graphs like Dijkstra algorithm, CO5, CO6
Prims algorithm and Kruskal’s algorithm
Mode of Jury/Practical/Viva
examination
Weightage CA CE (Viva) ESE
Distribution 25% 25% 50%

CSA, SSET, SU
Text book/s* 1. A Common-Sense Guide to Data Structures and
Algorithms, Second Edition: Level Up Your Core
Programming Skills 2nd Edition
2. Data Structures Through C (A Practical
Approach) Paperback – 1 January 2016 by G.S. Baluja

Other 1. Aaron M. Tenenbaum, Yedidyah Langsam and Moshe


References J. Augenstein “Data Structures Using C and C++” , PHI
2. Horowitz and Sahani, “Fundamentals of Data
Structures”, Galgotia Publication

CSA, SSET, SU
CO and PO Mapping
S. No. Course Outcome Program Outcomes (PO) & Program Specific
Outcomes (PSO)
1. CO-1 Apply the basic operations on arrays (K2) PO1, PO3, PO4, PO8, PO9, PO10, PSO1
2. CO-2 Construct complex programs like matrix PO1, PO2, PO3, PO4, PO8, PO9, PO10
implementations on arrays (K2)
3. CO-3 Apply the concept of stacks and queues in real life PO1, PO2, PO3, PO4, PO8, PO9, PO10
problem solving (K3)
4. CO-4. Apply the concepts of data structure, like linked list to PO1, PO2, PO3, PO4, PO8, PO9, PO10, PSO1
solve complex problems (K4)
5 CO-5. Solving the real-life problems based on trees (K5) PO1, PO2, PO3, PO4, PO8, PO9, PO10, PSO1
6 CO-6 Implementing the graphs and apply graph concept in PO1, PO2, PO3, PO4, PO5, PO7, PO8, PO9,
computer networks (K6) PO10, PSO1

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name Data Structure Using C lab
(BOL226)

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
COs

CO1 3 - 3 2 - - - 2 2 2 1 -
CO2 3 3 3 2 - - - 3 2 2 - -
CO3 3 3 3 2 - - - 3 2 2 - -
CO4 3 3 3 3 - - - 3 2 2 2 -
CO5 3 3 3 2 - - - 3 2 2 2 -
CO6 3 3 3 2 2 - 2 3 2 2 3 -
Average of non-zeros entry in following table (should be auto calculated).

Course Code/
PO 1 PO2 PO 3 PO 4 PO5 PO6 PO7 PO8 PO9 PO10 PSO 1 PSO 2
Name
DS lab 3 3 3 2.2 2 - 2 2.8 2 2 2 -

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent

CSA, SSET, SU
Syllabus: Operating Systems and Unix Shell Programming Lab

School of Engineering & Technology


School:
Computer Science & Applications
Department
BSc CS Current Academic Year: 2023-24
Programme:
2023-26
Batch:
II
Semester:

1 Course Code BOL155

2 Course Title Operating Systems and Unix shell Programming Lab

3 Credits 1

4 Contact Hours 0-0-2


(L-T-P)

Course Status Core

5 Course Objective Introduces the UNIX operating system, including: task scheduling and
management, memory management, input/output processing, internal and
external commands, shell configuration, and shell customization. Explores
the use of operating system utilities such as text editors, electronic mail,
file management, scripting, and C/C++ compilers

6 Course On completion of this course the student should be able to:


Outcomes
CO1: To Identify and use UNIX utilities to create and manage simple file
processing operations, organize directory structures with appropriate
security, and develop shell scripts to perform more complex tasks.
CO2: To accomplish typical personal, office, technical, and software
development tasks.
CO3: To Analyze system performance and network activities.
Effectively use software development tools including libraries,
preprocessors, compilers, linkers, and make files.
CO4: Comprehend technical documentation, prepare simple readable user
documentation and adhere to style guidelines.
CO5:Analyze various utilities to structure the Linux Program
CO6:Implement the Unix utilities to successfully write a program

7 Course This courses introduces Unix Operating System


Description

8 Outline syllabus CO Mapping

CSA, SSET, SU
Unit 1 Practical based on Basic Unix Commands

A Introduction to Unix, Unix architecture CO1, CO2,


CO4

B Features of Unix, Internal & External Commands CO1, CO2,


CO4

C Basic unix commands: pwd, cd, mkdir, rmdir, ls, help, CO1, CO2,
man, whatis CO4

Unit 2 Practical based on File Management

A Unix file system CO1, CO2.


CO3, CO4

B File Permission CO1, CO2.


CO3, CO4

C File Handling Commands CO1, CO2.


CO3, CO4

Unit 3 Practical based on process Management

A Process basics CO2, CO3,


CO4

B Process and Threads CO2, CO3,


CO4

C Process States, PID,PPID and other commands CO2, CO3,


CO4

Unit 4 Practical Based on Filters

A Simple filters CO2, CO3,


CO4

B pr, head, tail, tr, grep commands CO2, CO3,


CO4

C cut, paste, sort, nl commands CO2, CO3,


CO4

Unit 5 Practical Based on Shell Scripting

A Shell script CO1, CO2,


CO3, CO4,
CO6

B Execution of shell scripts. CO1, CO2,


CO3, CO4,
CO6

CSA, SSET, SU
C Using command line arguments, loops , condition CO1, CO2,
CO3, CO4,
CO6

Mode of Jury/Practical/Viva
examination

Weightage CA CE (Viva) ETE


Distribution
25% 25% 50%

Text book/s* 1. Sumitabha Das, “Unix Concepts and Applications”,


Tata McGraw Hill.

Other References 1. Unix Shell programming by Stephen G. Kochan and


Patric Wood
2. Unix and shell programming by Richard F. Gilberg and
Behrouz A. forouzan

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name Operating Systems Using unix
shell programming Lab (Course Code: BOL155)

Course Code_ PO PO PO PSO


CO’s PO 1 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PSO2
Course Name 2 3 10 1

CO1 3 3 3 3 -- -- -- 2 2 1 3 2

CO2 3 2 3 3 -- -- -- 2 2 2 2 3

CO3 3 3 3 3 -- -- -- 1 1 1 3 2
BOL155_OS &
shell
Programming lab
CO4 2 2 2 2 2 -- -- 2 3 3 2 2

CO5 2 2 2 2 2 -- -- 2 3 3 2 2

CO6 2 2 2 2 2 -- -- 2 3 3 2 2

Average of non-zeros entry in following table (should be auto calculated).

Course Course
PO PO
Code Name 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 10 PSO 1 PSO 2
OS & shell
BOL155 Programmin 2.5 2.33 2.5 2.5 1.0 1.8 2.3 2.1 2.3 2.1
g lab

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent

CSA, SSET, SU
Syllabus: Design Thinking and Creative Learning Lab

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: II
1 Course Code VOC102 Course Name: Design Thinking and Creative Learning Lab
2 Course Title Design Thinking and Creative Learning Lab

3 Credits 2
4 Contact Hours (L-T-P) 0-0-4

Course Status Compulsory


5 Course Objective
1. To familiarize students with Design Thinking concepts and principles.
2. To familiarize students with Architecture of a product and its financial
Analysis
3. Development of a new product, new service or the radical innovation of
processes
4. Apply Design Thinking approach to various examples and real life
applications.
6 Course Outcomes After the completion of this course, students will be able to:
CO1: Explain the basics concepts of Design Thinking
CO2: Design solutions as per needs and Translate customer needs into product
specifications
CO3: To apply product development concepts to the service environment.
CO4: Learning to Design the Architecture of a product.
CO5: To apply environmental design concepts to the life cycle of a product.
CO6: To apply Design Thinking approach to various examples and real life
applications.

7 Course Description This course introduces Design Thinking methodologies, processes and tools that
can be used to make the world a better place. Students explore Design thinking
theories and how they can be applied to practical situations relevant to various
academic disciplines and organizational roles. Among the topics covered are
ideation, prototyping, iteration and innovation. Through personal reflection,
students will also examine how they can harness the power of design thinking for
leading the creation of value for businesses, organizations and society.
8 Outline syllabus CO Mapping
Unit 1 Skills in Design Thinking

A Learn how to use critical design thinking skills to improve an CO1


existing product or create a new one.

CSA, SSET, SU
B As a first step toward user innovation, learn to identify consumer CO1, CO6
requirements and write customer needs statements.
Unit 2 Product Specifications and Applying Creativity
A Learn how to statistically translate customer needs into product CO2
specifications and how product metrics can aid in the definition
of those specs.
B Learn how to design needs solutions using creativity, CO2, CO6
brainstorming, and concept generation.

Unit 3 Prototyping and Services-oriented design


A Investigate prototyping techniques, tactics, and real-world
examples of how they were used to generate a design that reflects CO3,CO4
client wants and product specifications.
B Learn how to recognise the potential for innovation in service
design and how to apply product development concepts to the CO5,CO6
service environment.
Unit 4 Architecture of a Product and Financial Analysis
A Learn how to determine the building blocks of a product using CO4
modular and integral product architectures.
B Learn how to run a financial analysis on your project idea to see CO1,CO3, CO6
if it has a solid business case (Worth-It).
Unit 5 Environmental Design and Processes of Product
Development
A Learn how to apply environmental design concepts to the life
cycle of a product.
B Learn how to choose and implement a product development
approach that's right for your project (staged, spiral, or agile).
CO5, CO6
Mode of Practical
examination
Weightage CA CE ETE
Distribution (Viva)
25% 25% 50%
Text book/s* Design Thinking: A Guide to Creative Problem Solving for
Everyone by Andrew Pressman
Other 1. Design thinking the guidebook
References 2. Change by Design by Tim Brown’s
3. Design Thinking For Dummies by Christian Muller-
Roterberg.

CSA, SSET, SU
CO and PO Mapping
S. Course Outcome Programme Outcomes (PO)
No.
1. CO1: Explain the basics concepts of Design PO1,PO2,PO3,PO4,PO7,PO9,PSO1,PSO2
Thinking
2. CO2: Design solutions as per needs and PO1,PO2,PO3,PO4,PO7,PO9,PSO1,PSO2
Translate customer needs into product
specifications
3. CO3: To apply product development concepts PO1,PO2,PO3,PO4,PO7,PO9,PSO1,PSO2
to the service environment.
4. CO4: Design the Architecture of a product. PO1,PO2,PO3,PO4,PO6,PO7,PO9,PSO1,PSO2
5. CO5: To apply environmental design concepts PO1,PO2,PO3,PO4,PO6,PO7,PO9,PSO1,PSO2
to the life cycle of a product.
6. CO6: To apply Design Thinking approach to PO1,PO2,PO3,PO4,PO6,PO7,PO9,PSO1,PSO2
various examples and real life applications.

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name: Design Thinking and
Creative Learning Lab (VOC102)

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
2 1 1 1 - - 2 1 - 1 1
CO1
2 2 2 1 - - 2 1 - 1 2
CO2
2 2 2 1 - - 2 1 - 2 2
CO3
2 1 2 3 - 2 2 1 - 1 1
CO4
2 2 3 2 - 2 2 1 - 2 2
CO5
3 3 3 2 - 2 2 1 - 2 2
CO6
Avg. PO
2.16 1.8 2.16 1.67 2 2 1 1.5 1.67
attained

CSA, SSET, SU
TERM-III

CSA, SSET, SU
Syllabus: Object Oriented Programming Using Java

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: III
1 Course Code BCO156
2 Course Title Object Oriented Programming Using Java
3 Credits 4
4 Contact Hours 4-0-0
(L-T-P)
Course Status Core
5 Course Objective Understand the fundamentals of object-oriented concept in Java, defining classes, objects,
invoking methods inheritance, interfaces and exception handling mechanisms. To develop skills
in analyzing the usability of a web and understand the fundamentals of web design and its
technologies.
6 Course Outcomes After successfully completion of this course students will be able to:
CO1: Compare and contrast different features of java with other programming paradigms.
CO2: Describe the fundamental of object-oriented concepts in java.
CO3: Explain the concept of inheritance, polymorphism, interfaces and multithreading.
CO4: Analyze Exception and Error in java programs.
CO5: Design web pages by using HTML & CSS.
CO6: Develop real world related problems using object-oriented concepts of java.
7 Course Basic Object-Oriented Programming (OOP) concepts, including objects, classes, methods,
Description parameter passing, information hiding, inheritance and polymorphism are introduced and their
implementations using Java are discussed. HTML and CSS are discussed to give basic
understanding and its implementation to design the web pages.
8 Outline syllabus CO Mapping
Unit 1 Introduction to Object-Oriented Paradigm
A Procedural Languages, object-based languages, object-oriented languages, CO1, CO2
difference between programming paradigms, advantages of OOPs.
B Object-oriented programming features: Abstraction, class, object, Encapsulation, CO1, CO2
data hiding, polymorphism, inheritance.
C Java virtual machine, Byte Code, Architecture of JVM, Class Loader, Execution CO1, CO2
Engine, Garbage collection.
Unit 2 Introduction to Java with class and object
A Java development Kit (JDK), Introduction to IDE for java development, setting CO1, CO2
java environment (steps for path and CLASSPATH setting)
B Constants, Variables, Data Types, Type conversion & casting, Operators, CO1, CO2
Expressions, Decision Making, Branching, Loops, command line argument, Input
from keyboard.
C Classes, Objects, Methods, Constructors, Constructor’s overloading, static CO2, CO6
keyword, Introducing Access Control.
Unit 3 Inheritance, Polymorphism, Interface, Array & String
A Types of inheritance, Concept of multiple inheritances, use of this and super, CO3, CO6
Implementing Interface
B Polymorphism, Compile Time Polymorphism, Run Time Polymorphism, Method CO3, CO6
overloading, Overriding methods
C Final class, method and variable, Abstract class and method, Introduction to, CO3, CO6
Arrays and String handling.

CSA, SSET, SU
Unit 4 Exception and Multithreading
A Exception Handling, Introduction to try, catch, throw and throws. CO4, CO6
B Checked and Unchecked exceptions, User define exception, CO4, CO6
C Introduction to Multithreading: multithreading advantages and issues, creating CO3, CO6
thread using Runnable interface and Thread class, Thread life cycle.
Unit 5 Html & Style sheets
A Basics of HTML, formatting and fonts, commenting code, color, hyperlink, lists, CO5, CO6
tables, images,
B forms, XHTML, frames and frame sets, Overview and features of HTML 5. CO5, CO6
C Need for CSS, introduction to CSS, basic syntax and structure, using CSS, CO5, CO6
background images, colors and properties, using fonts, borders and boxes,
margins, padding lists, positioning using CSS, CSS2, Overview and features of
CSS3.
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s*
1.Schildt H, “The Complete Reference JAVA2”, TMH
2. Douglas Comer “The Internet Book - Pearson Education”, Asia
Reference Books 1. Balagurusamy E, “Programming in JAVA”, TMH
2. Professional Java Programming: BrettSpell, WROX Publication
3. Douglas E. Comer “Internetworking with TCP/IP”, Volume-I, PHI
4. HTML 5, Black Book, Dreamtech Press

CSA, SSET, SU
CO and PO Mapping
Sl. No. Course Outcome (CO) Programme Outcome (PO) and Programme Specific
Objectives(PSO)
1. CO1: Compare and contrast different features of java PO1, PO2
with other programming paradigms.
2. CO2: Describe the fundamental of object-oriented PO1, PO2, PO4
concepts in java.
3. CO3: Explain the concept of inheritance, polymorphism, P01, PO2, PO3, PO4, PO10, PSO1
interfaces and multithreading.

4. CO4: Analyze Exception and Error in java programs. PO1, PO2, PO3, PO10

5. CO5: Design web pages by using HTML & CSS. PO2, PO3, PO4, PO10

6. CO6: Develop real world related problems using object- PO1, PO2, PO3, PO4, PO5, PO6, PO8, PO10, PSO1,
oriented concepts of java. PSO2

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name Object Oriented Programming
Using Java and Web Designing (Course Code BCO156)

Course Code_ PO 1 PO PO PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO PSO2


CO’s
Course Name 2 3 1
BCO 156 CO1 3 2 - - - - - - - 2 - -
Object CO2 2 3 - 2 - - - - - - - -
Oriented
Programming CO3 2 3 2 3 - - - - - 2 2 -
Using Java CO4 2 3 2 - - - - - - 2 - -
CO5 - 2 2 3 - - - - - 2 2 1
CO6 2 3 2 3 3 2 - 2 - 2 2 2

Average of non-zeros entry in following table (should be auto calculated).

Course PO PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO PSO 1 PSO 2


Course Name
Code 1 10
Object Oriented 2.2 2.67 2 2.75 3 2 0 2 0 2 2 1.5
BCO156 Programming
Using Java

CSA, SSET, SU
Syllabus: Principles of Database Management Systems

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: III
1 Course Code BCO154
2 Course Title Principles of Database Management Systems
3 Credits 3
4 Contact 3-0-0
Hours
(L-T-P)
Course Status Core
5 Course The objective of this course is to:
Objective 1. To learn about basic concepts of databases, terms,
2. Introduce students to build database management systems
3. Apply DBMS concepts to various examples and real life applications
6 Course At the end of the course student will be able to:
Outcomes CO1: Explain the basics concepts of database & design an ER model for a given example
from real world description.(K2,K6)
CO2: Design & Solve the given problem using Relational Algebra, Relational Calculus,
SQL and PL/SQL.(K6,K3)
CO3: Apply normalization techniques to reduce redundancy from the database.(K3)
CO4: Appraise the basic issues of Transaction processing, Serializability & deadlock.(K5)
CO5: Determine the roles of concurrency control techniques in database design.(K5)
CO6: Design & develop database system for real life problems.(k6)
7 Course This course introduces developing and managing efficient and effective database applications
Description that requires understanding the fundamentals of database management systems, techniques
for the design of databases, and principles of database administration.
8 Outline syllabus CO Mapping
Unit 1 INTRODUCTION TO DATABASES & ENTITY–
RELATIONSHIP (ER) MODEL
Overview of DBMS, Database System vs File System,
A Data Independence Database languages: DDL, DML, CO1, CO6
Database Users, Database Administrator
B Data Models, Hierarchical, Network Data Modeling,
Database System Architecture, Overall Database
CO1, CO6
Structure, Relational data model concepts, ER Model
Concepts, Notation for ER Diagram
C Keys, Concept of keys, Weak Entity Types,
Generalization, Aggregation, Converting ER diagrams CO1, CO6
to relational tables.
Unit 2 RELATIONAL DATA MODEL & CONCEPTS OF
SQL
Relational Data Model Concepts, Integrity Constraints,
A Entity Integrity, Referential Integrity, Keys CO1, CO2, CO6
Constraints, Domain Constraints
B Relational Algebra, Relational Calculus, Unary
Relational Operations: SELECT and PROJECT; CO1, CO2, CO6
Relational Algebra Operations from Set Theory; Binary
Relational Operations: JOIN and DIVISION
C Introduction on SQL: Characteristics of SQL,
Advantage of SQL, Views and Indexes. Queries and
CO1, CO2, CO6
Subqueries, Joins, Cursors, Triggers, Procedures in
SQL/PL SQL
Unit 3 RELATIONAL DATABASE DESIGN &
NORMALIZATION

CSA, SSET, SU
Functional Dependency, Different anomalies in
A CO3, CO6
designing a Database, loss less join decompositions
Normal Forms: First, Second, Third normal forms and
B Boyce Codd normal form (BCNF), Multivalued CO3, CO6
dependencies, fourth normal forms
Case Study based on Relational Database Design &
C CO3, CO6
Normalization
Unit 4 TRANSACTION PROCESSING CONCEPTS
A Introduction to Transaction processing; ACID property,
CO4
Testing of Serializability, Serializability of Schedules,
B Conflict & View Serializable, Schedule,
Recoverability, Recovery from Transaction Failures, CO4
Log Based Recovery, Checkpoints, Deadlock,
C Case Study based on Transaction Processing System CO4
Unit 5 CONCURRENCY CONTROL TECHNIQUES
Concurrency Control, Two-Phase Locking Techniques
A for Concurrency Control, Time Stamping Protocols for CO5
Concurrency Control,
Validation Based Protocol, Multiple Granularity, Multi
B CO5
Version Schemes,

C Case Study based on Oracle CO5

Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Korth , Silberschatz& Sudarshan, Data base Concepts, Tata McGraw-Hill
2. Elmasri, Navathe, Fundamentals of Database Systems, Pearson Education Inc.
Other 1. Thomas Connolly, Carolyn Begg, Database Systems: A Practical Approach to
References design, Implementation and Management, Pearson Education, Latest Edition.
2. Jeffrey D. Ullman, Jennifer Windon, A first course in Database Systems, Pearson
Education.
3. Date C.J., An Introduction to Database Systems, Addison Wesley.
4. Richard T. Watson, Data Management: databases and organization, Wiley.

CSA, SSET, SU
CO and PO Mapping

S. Course Outcome (CO) Programme Outcomes (PO) &


No. Programme Specific Outcomes
(PSO)
1. Explain the basics concepts of database & design an ER model for PO1, PO4, PO8, PO9, PO10
a given example from real world description.
2. Design & Solve the given problem using Relational Algebra, PO1, PO2, PO4, PO8, PO10
Relational Calculus, SQL and PL/SQL.
3. Apply normalization techniques to reduce redundancy from the PO1, PO2, PO3, PO4, PO8, PO10
database.
4. To appraise the basic issues of Transaction processing, PO1, PO2, PO3, PO4, PO8
Serializability & deadlock.
5 Determine the roles of concurrency control techniques in database PO1, PO2, PO3, PO4, PO10
design.
6 Design & develop database system for real life problems PO1, PO2, PO3, PO4, PO5, PO6,
PO9, PO10, PSO1, PSO2

CSA, SSET, SU
PO and PSO mapping with level of strength for Course Name: Database Management Systems
(Course Code: BCO154)

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
COs

CO1 3 - - 3 - - - 2 2 3 - -
CO2 3 3 - 3 - - - 3 - 2 - -
CO3 3 3 3 3 - - - 3 - 2 - -
CO4 2 2 2 3 - - - 2 - - -
CO5 2 2 2 3 - - - - - 2 - -
CO6 2 3 3 3 2 2 2 3 3 3 2 2
Average of non-zeros entry in following table (should be auto calculated).

Course Code/ PO
PO1 PO2 PO3 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
Name 4

BCO154/ DBMS 2.5 2.6 2.5 3 2 2 2 2.6 2.5 2.4 2 2

Strength of Correlation: 1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate


(Medium=2) extent

CSA, SSET, SU
Syllabus: Computational Methods
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: III
1 Course Code BCO222
2 Course Title Computational Methods
3 Credits 4
4 Contact Hours 4-0-0
(L-T-P)

Course Status Compulsory


5 Course The objective of this course is to familiarize the prospective engineers with
Objective 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 the curvature and
Outcomes 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. The primary
Description objective of the course is to develop the basic understanding of differential and
integral calculus, linear Algebra and Abstract Algebra.
8 Outline syllabus: Computational Methods CO
Mapping
Unit 1 Differential Calculus:
A Successive differentiation, Leibritiz Theorem, Taylors theorem CO1
with Lagranges forms of remainders,
Expansion of a function of one variable in Taylors and Meclanrin's CO1
B infinite series. Maxima and Minima of one variable, partial
Derivatives, Euler's theorem, change of variables, total
differentiation,
C Errors and approximation. Taylors series in two variables. Maxima CO1,CO2
and Minima of two or more variables
Unit 2 Integral Calculus:
A Definite integral and its application for area, length and volume. CO2
B Multiple integrals. Change of order of integration. CO2
C Transformation of integral from Cartesian to polar. Applications CO2
in areas, volume and surfaces.
Unit 3 Differential Equation:
A First degree and first order Differential equation CO3
B Higher order differential equation with constant coefficients. CO3
C Linear partial differential equation of first order P.D.E. of higher CO3,CO5
with constant coefficients.
Unit 4 LINEAR ALGEBRA:
A Spaces and Subspaces, Basic and Dimension of Vector Spaces, CO4
B Linear Transformation, CO4
C Their Nullity and Rank. CO4
Unit 5 MATRIX ALGEBRA:
A Elementary Transformation, Inverse of a Matrix by Row CO5
Operation, Rank,
B Solution of a System of Linear Simultaneous Equation by Matrix CO5
Methods,
C Eigen Values and Eigen Vectors, Quadratic Forms. CO5, CO6
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry,
9th Edition, Pearson, Reprint, 2002.
2. Erwin Kreyszig, Advanced Engineering Mathematics, 9th
Edition, John Wiley & Sons, 2006.
Other 1. D. Poole, Linear Algebra: A Modern Introduction, 2nd Edition,
References Brooks/Cole, 2005.
2. Veerarajan T., Engineering Mathematics for first year, Tata
McGraw-Hill, New Delhi, 2008.
3. Ramana B.V., Higher Engineering Mathematics, Tata McGraw
Hill New Delhi, 11th Reprint, 2010.
4. V. Krishnamurthy, V.P. Mainra and J.L. Arora, An introduction
to Linear Algebra, Affiliated East–West press, Reprint 2005.
CO and PO Mapping
S. No. Course Outcome (CO) Programme Outcomes (PO) &
Programme Specific Outcomes (PSO)
1. Explain the concept of differential calculus, illustrate the PO1,PO4PO8,PO9,PO10
curvature and Maxima, minima and saddle point.
2. Explain the basic concepts matrices and determinant, evaluate PO1,PO2,PO4,PO8,PO10
system of linear equation by using rank and inverse method.
3. Explain the basic concept of sets, relation, functions, groups PO1,PO2,PO3,PO4,PO9,PO10,PSO1, PSO2
Rings and Field.
4. Discuss the basic of Vector spaces. PO1,PO2,PO3,PO4,PO8,PO10
5 Describe and use the linear transformation and evaluate nullity PO1,PO2, PO3,PO4,PO10
and kernel.
6 Explain the concept of Eigen values and Eigen vectors; PO1, PO2,PO3,PO5,PO6,PO,PSO1, PSO2
evaluate the diagonalization of matrices, explain the basic
introduction of Inner product spaces..
PO and PSO mapping with level of strength for Course Name Computational Methods(BCO0222)

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
COs
CO1 3 - - 3 - - - 2 2 3 - -
CO2 3 3 - 3 - - - 3 - 2 - -
CO3 3 3 3 3 - - - 3 - 2 - -
CO4 2 2 2 3 - - - 2 - - - -
CO5 2 2 2 3 - - - - - 2 - -
CO6 2 3 3 2 2 2 2 3

Average of non-zeros entry in the following table (should be auto calculated).

Course PO PO
Course Name
Code 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 10 PSO 1 PSO 2
Computational
BCO222 2.5 2.6 2.5 3 2 2 2 2.5 2 2.2 2 3
Methods

Strength of Correlation
1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent
Syllabus: Introduction to Blockchain Technology

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: III
1 Course Code BCO330
2 Course Title Introduction to Blockchain Technology
3 Credits 3
4 Contact Hours
3 0 0
(L-T-P)
Course Status Core
5 Course Objective By the end of the course, students will be able to:
1. Understand how blockchain systems work,
2. To securely interact with them,
3. Design, build, and deploy smart contracts and distributed applications,
4. Integrate ideas from blockchain technology into their own projects
6 Course Outcomes At the end of this course, students will be able to:

CO1: Define principles of Blockchain networks, distributed ledger, and the layered
architecture of blockchain
CO2: Demonstrate an understanding of key terms related to cryptocurrencies
CO3: Evaluate the differences among key consensus algorithms
CO4: Evaluate the Ethereum and Hyperledger Fabric blockchain frameworks and
their applications in enterprise contexts
CO5: Apply the knowledge of smart contracts to design and develop simple
programs using the Solidity programming language and Remix IDE
CO6: Evaluate the benefits and challenges of using blockchain technology in
various domains and identify potential use cases

7 Course Description Decentralized blockchain-based systems, such as Bitcoin and Ethereum, are
successful beyond all expectations. Although still in their infancy, they promise to
revolutionize how we think of financial, information, and other infrastructures.
This course covers the technical aspects of public distributed ledgers, blockchain
systems, cryptocurrencies, and smart contracts. Students will learn how these
systems are built, how to interact with them, how to design and build secure
distributed applications.
8 Outline syllabus CO Mapping
Unit 1 Introduction
A CO1 , CO2
Introduction to Blockchain networks, distributed ledger,
layered architecture of blockchain
B Blockchain principles: Decentralization, immutability, CO1 , CO2
transparency, hashing and digital signature
C Types of Blockchain: Public, private and consortium. CO1 , CO2
Permissionless and permissioned
Unit 2 Cryptocurrency
A Definition, Types, Benefits, Limitations CO1, CO3
B Different Cryptocurrencies: Bitcoin, Ethereum, Altcoins. CO1, CO3
C Crypto Wallets, Mining, Initial Coin Offering, Merkle Tree CO1, CO3
Unit 3 Consensus Algorithms
A Proof of Work(PoW), Proof of Stake(PoS), Proof of Elapsed CO3, CO4
Time (PoET)
B Practical Byzantine Fault Tolerance: Definition, Working, CO3, CO4
Limitations
C Delegated Byzantine Fault Tolerance, Directed Acyclic Graphs, CO3, CO4
Unit 4 Ethereum and Hyperledger
A Ethereum blockchain, Ethereum Virtual Machine ( EVM), CO4,CO5
Ether and Gas
B Smart Contracts: Definition, Features, Working of Smart CO3,CO5
Contracts, Benefits and Limitations, Basic programming
concepts of Solidity, Introduction to Remix IDE
C Hyperledger Project, Hyperledger Fabric, Working and CO3,CO5
Consensus algorithm
Unit 5 Application and future of Blockchain
A Blockchain in Finance, Blockchain in Governance, Blockchain CO5, CO6
in smart energy
B Blockchain in supply chain management, Blockchain and CO5, CO6
Artificial Intelligence, Blockchain and Internet of Things
C Applications: Electronic Health Record Management System, CO5, CO6
Land Record Management, Blockchain based traceability
systems, Hashgraphs
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* Blockchain Technology and Applications, Manoj Kumar M. V., Likewin Thomas,
Sourav Kanti Addya, Niranjana Murthy M., Annappa B. CRC Press, 2022
Other References 1. Joseph Bonneau et al, SoK: Research perspectives and challenges for Bitcoin
and cryptocurrency, IEEE Symposium on security and Privacy, 2015 ( article
available for free download) { curtain raiser kind of generic article, written by
seasoned experts and pioneers}.
2. J.A.Garay et al, The bitcoin backbone protocol - analysis and applications
EUROCRYPT 2015 LNCS VOl 9057, ( VOLII ), pp 281-310. ( Also available at
eprint.iacr.org/2016/1048) . ( serious beginning of discussions related to formal
models for bitcoin protocols).
3. R. Pass et al, Analysis of Blockchain protocol in Asynchronous networks,
EUROCRYPT 2017, ( eprint.iacr.org/2016/454) . A significant progress and
consolidation of several principles).
4. R.Pass et al, Fruitchain, a fair blockchain, PODC 2017 (
eprint.iacr.org/2016/916).
CO and PO Mapping

S. Course Outcome Programme outcomes (PO) &


No. Programme Specific outcomes (PSO)
1 Define principles of Blockchain networks, distributed PO1,PO2,PO3, PO4, PO10, PSO1,
ledger, and the layered architecture of blockchain PSO2
2 Demonstrate an understanding of key terms related to PO1,PO2,PO3, PO4, PO10, PSO1,
cryptocurrencies PSO2
3 Evaluate the differences among key consensus PO1,PO2,PO3, PO4, PO10, PSO1,
algorithms PSO2
4 Evaluate the Ethereum and Hyperledger Fabric PO1,PO2,PO3, PO4, PO10, PSO1,
blockchain frameworks and their applications in PSO2
enterprise contexts
5 Apply the knowledge of smart contracts to design and PO1,PO2,PO3, PO4, PO8, PO10,
develop simple programs using the Solidity PSO1, PSO2
programming language and Remix IDE
6 Evaluate the benefits and challenges of using PO1,PO2,PO3, PO4, PO5, PO6, PO7,
blockchain technology in various domains and identify PO8, PO10, PSO1, PSO2
potential use cases
PO and PSO mapping with level of strength for Introduction to Blockchain Technology(BCO330)

Course
Code_ P
Course CO PO PO PO PO PO PO PO PO O PO PSO PSO
Name ’s 1 2 3 4 5 6 7 8 9 10 1 2
CO
1 3 3 2 2 - - - - - 3 2 3
CO
2 3 3 2 2 - - - - - 3 2 3
CO
Introductio 3 3 3 2 2 - - - - - 3 2 3
n to CO
Blockchain 4 3 3 3 3 - - - - - 3 3 3
Technology CO
5 3 3 3 3 - - - 2 - 3 3 3
CO
6 3 2 3 2 2 2 2 2 - 3 3 3
AV 3.0 2.8 2.5 2.3 2.0 2.0 2.0 2.0 3.0
G 0 3 0 3 0 0 0 0 - 0 2.50 3.00

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent
Syllabus: Cyber Analytics

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
1 Course Code BCO331
2 Course Title Cyber Analytics
3 Credits 3
4 Contact Hours 3-0-0
(L-T-P)
Course Status Core
5 Course The objective of this course is to to provide knowledge to secure corrupted systems, protect
Objective personal data, and secure computer networks in an organization. Additionally, to practice
with an expertise in academics to design and implement security solutions.
6 Course After the completion of this course, students will be able to:
Outcomes CO1: Explain the broad set of technical, social & political aspects of
Computer Security.
CO2: Describe the operational and psychology security Aspects.
CO3: Explain Authentication Methods and Intrusion detection system.
CO4: Describe the Cyber Crime Strategy analysis.
CO5: Apply the Concepts of Cyber Crime and Digital Forensics in Real Time Scenarios.
CO6: Develop and Utilize cyber analytics data to inform and support strategic decision-
making in online marketing campaigns.
7 Course The course provides a foundational platform for Cyber Security Aspirants by providing Cyber
Description Security Awareness and Training that heighten the chances of catching a scam or attack before
it is fully enacted, minimizing damage to the resources and ensuring the protection of Computer
Science assets.
8 Outline syllabus CO
Mapping
Unit 1 INTRODUCTION TO CYBER FORENSICS
A Introduction to Cyber Forensics - Cyber Threats and Vulnerabilities CO1
B Concept of Cyber Security, Cyber Crimes and Cyber-attack. CO1
C CurrentThreats and Trends – Confidentiality – Cyber Hate Crimes. CO1, CO2
Unit 2 CYBER CRIME
A National Security Strategy – Organized Crime Strategy – Cyber Crime CO1, CO2
Strategy
B Policy Cyber Crime – International Response – National Cyber Security CO1, CO2
Structure
C Strategic Policy Requirements – Police and Crime Commissioners. CO1, CO2
Unit 3 CYBER SECURITY AND THREATS
A User, Group, and Role Management - Password Policies - Single Sign-On - CO3
B Security Controls and Permissions - Preventing Data Loss or Theft CO3
C The Remote Access Process - Remote Access Methods. - Network-Based CO3
IDSs -
Unit 4 CYBER SECURITY
A Security Policies, Security Procedures, Standards, and Guidelines CO3, CO4
B Security Awareness and Training - Interoperability Agreements - The CO3, CO4
Security Perimeter, Physical Security
C Environmental Issues - Wireless - Electromagnetic Eavesdropping - People— CO3, CO4
A Security Problem - People as
Unit 5 SECURITY SPACE
A Intrusion Detection System (IDS) and Intrusion Protection System (IPS). CO5, CO6
B Web Based Automated System for Cyber Analytics CO5, CO6
C Collection of Links, Scraping of Information, Structuring Information, CO5, CO6
Analysis of Data.
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Francois Chollet, Deep Learning with Python, Manning publications,
Shelter Island, New York, 2018.
2. Tom M. Mitchell, ―Machine Learning‖, McGraw-Hill Education
(India) Private Limited, 2013.

Reference 1. Navin Kumar Manaswi, Deep Learning with Applications using


Books Python, Apress, New York, 2018.
2. Ethem Alpaydin, Introduction to Machine Learning, 3rd Edition,
MIT Press, 2014.
PO and PSO mapping with level of strength for Course Name Cyber Analytics (BCO331)

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 3 3 3 3 -- -- -- 2 2 1 3 2

CO2 3 2 3 3 -- -- -- 2 2 2 2 3

CO3 3 3 3 3 -- -- -- 1 1 1 3 2

CO4 2 2 2 2 1 -- -- 2 3 3 2 2

CO5 3 2 3 3 1 - 1 3 2 2 2 2

CO6 2 2 3 -- 3 -- 3 -- 2 3 3 3

Average of non-zeros entry in following table (should be auto calculated).


P P P P P P P P
Course Course
PO PO O O O O O O O O PS PSO
Code Name
1 2 3 4 5 6 7 8 9 10 O1 2
Cyber
2.6 2.3 2.8 2.8 1.6 -- 2 2 2 2 2.5 2.3
Analytics

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: III
1 Course Code VOC201
2 Course Title Augmented Reality Application Development
3 Credits 2
4 Contact Hours 2-0-0
(L-T-P)
Course Status Compulsory
5 Course ObjectiveThe objective of this course is to provide a foundation to the fast-growing field of AR
and make the students aware of the various AR devices
6 Course Outcomes after studying this course student will be able to:
CO1: Describe the basic concepts and different applications of Augmented Reality.
CO2: Explain how AR systems work and list the applications of AR.
CO3: Apply the concept of AR in unity game engine to develop various applications.
CO4: Compare and understand the working of various state of the art AR devices
CO5: Assess different AR techniques for application development
CO6: Plan future challenge and opportunity of augmented reality

7 Course This Course introduce the concept of augmented reality and its utilization to develop
Description various applications using unity engine. The future utilization of this course will be to
merge with computer vision.

8 Outline syllabus CO Mapping


Unit 1 Augmented Reality: Introduction
A What Is Augmented Reality, Applications of Augmented Reality, CO1
Components of Augmented Reality, History of AR,
B Concept of Displays and Tracking (Tracking, Calibration and CO2
Registration), AR architecture
C How Does Augmented Reality Work, Trends in Augmented CO2
Reality, Mobile Augmented Reality
Unit 2 Augmented Reality Hardware
A Augmented Reality Hardware – Displays – Audio Displays, Haptic CO2, CO4
Displays, Visual Displays, Other sensory displays,
B Visual Perception, Requirements and Characteristics, Spatial CO2, CO4
Display Model. Processors – Role of Processors, Processor System
Architecture, Processor Specifications.
C Tracking & Sensors - Tracking, Calibration, and Registration, CO2, CO4
Characteristics of Tracking Technology, Stationary Tracking
Systems, Mobile Sensors, Optical Tracking, Sensor Fusion.
Unit 3 Introduction to Unity
A Engine Concepts: Development Tools, Introducing Unity, IDE CO3
Basics, Unity Concepts
B Sprites: Introduction to Scripting, C# Language Concepts, Creating CO3
Scripts, C# Coding Fundamentals, Game Loops and Functions,
Simple Movement, and Input: Simple Movement, Simple Rotation
and Scaling, Easy Input Handling in Unity
C 2D and 3D Physics Concepts: Rigidbody Components, Unity CO3
Colliders, Physics Materials, Scripting Collision Events, Organizing
Game Objects, Parent-Child Objects, Sorting Layers, Tagging
Game Objects, Collision Layers
Unit 4 AR Techniques- Marker based & Marker less tracking
A Marker-based approach- Introduction to marker-based tracking, CO5
types of markers, marker camera pose and identification, visual
tracking
B mathematical representation of matrix multiplication Marker types- CO4, CO5
Template markers, 2D barcode markers, imperceptible markers.
C Marker-less approach- Localization based augmentation, real world CO5
examples Tracking methods- Visual tracking, feature based
tracking, hybrid tracking, and initialization and recovery
Unit 5 Augmented Reality Challenges and Future
A Human Factor Consideration in AR – What are Human Factors, CO6
Physical Side Effects, Visual Side Effects,
B Legal and Social Considerations in AR – Legal Considerations, CO6
Moral and Ethical Considerations,
C Today’s challenges for AR, Current State of Augmented Reality, CO6
Future of Augmented Reality
Mode of Theory/Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1.Augmented Human: How Technology Is Shaping the New Reality
by Helen Papagiannis
2. Picnic Comma Lightning: In Search of a New Reality by
Laurence Scott
3. The Fourth Transformation by Robert Scoble and Shel Israel
Other References 1.Augmented Reality: Where We Will All Live by Jon Peddie
CO and PO Mapping
S. No. Course Outcome Programme outcomes (PO) & Programme
Specific outcomes (PSO)
1. CO1: Describe the basic concepts and different PO1, PO2, PO5, PO8, PSO1, POS2
applications of Augmented Reality.
2. CO2: Explain how AR systems work and list the PO1, PO2, PO3, PO4, PO8, PSO1, PSO2
applications of AR.
3. CO3: Apply the concept of AR in unity game engine to PO1, PO3, PO4, PO6, PO7, PO8, PO9,
develop various applications. PO10, PSO1, PSO2
4. CO4: Compare and understand the working of various PO1, PO3, PO4, PO5, PO6, PO7, PO8, PO9,
state of the art AR devices PSO1, PSO2
5. CO5: Assess different AR techniques for application PO1, PO2, PO3, PO4, PO5, PO6, PO10,
development PSO1, PSO2
6. CO6: Plan future challenge and opportunity of augmented PO1,PO2, PO3, PO4, PO5, PO6, PO7, PO8,
reality PO9, PO10, PSO1, PSO2
PO and PSO mapping with level of strength for Augmented Reality Application
Development(VOC201)

Course Code_ PO PO PO PSO


CO’s
Course Name 1 2 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 1 PSO2
CO1 33 2 2 3 3
CO2 33 22 2 3 3
CO3 3 33 2 22 23 3
VOC
201_Augmente CO4 2 22 11 12 2 2 2
d Reality CO5 22 22 11 22 2
Application
Development CO6 33 22 22 11 1 12 2

Course Course
Code Name
PO 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO 1 PSO 2
Augmented
Reality
VOC201 Application
Developmen
t 2.67 2.75 2.20 2.20 1.50 1.50 1.33 1.80 1.50 1.67 2.50 2.50

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent
Syllabus: Logical Skills Building and Soft Skills

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: III
1 Course Code ARP209
Logical Skills Building and Soft Skills
2 Course Title
3 Credits 2
Contact Hours
4 2-0-0
(L-T-P)
Course Status Compulsory

To enhance holistic development of students and improve their employability skills. To


provide a 360 degree exposure to learning elements of Business English readiness
program, behavioural traits, achieve softer communication levels and a positive self-
5 Course Objective branding along with augmenting numerical and altitudinal abilities. To step up skill and
upgrade students’ across varied industry needs to enhance employability skills. By the
end of this semester, a student will have entered the threshold of his/her 1st phase of
employability enhancement and skill building activity exercise.

After completion of this course, students will be able to:

CO1: Ascertain a competency level through Building Essential Language and Life Skills

CO2: Build positive emotional competence in self and learn GOAL Setting and SMART
Goals techniques

CO3: Apply positive thinking, goal setting and success-focused attitudes, time
Management, which would help them in their academic as well as professional career
6 Course Outcomes
CO4: Acquire satisfactory competency in use of aptitude, logical and analytical reasoning

CO5: Develop strategic thinking and diverse mathematical concepts through building
number puzzles

CO6: Demonstrate an ability to apply various quantitative aptitude tools for making
business decisions

This Level 1 blended training approach equips the students for Industry employment
Course readiness and combines elements of soft skills and numerical abilities to achieve this
Description purpose.
7

8 Outline syllabus
Unit 1 BELLS ( Building Essential Language and Life Skills) CO Mapping
Know Yourself: Core Competence. A very unique and interactive approach through an
engaging questionnaire to ascertain a student’s current skill level to design, architect
A
and expose a student to the right syllabus as also to identify the correct TNI/TNA levels CO1
of the student.
Techniques of Self Awareness | Self Esteem & Effectiveness| Building Positive Attitude
B
| Building Emotional Competence CO1, CO2
Positive Thinking & Attitude Building | Goal Setting and SMART Goals – Milestone
C Mapping | Enhancing L S R W G and P (Listening Speaking Reading Writing Grammar CO1,
and Pronunciation) | CO2,CO3
Unit 2 Introduction to APTITUDE TRAINING- Reasoning- Logical/ Analytical
A Syllogism | Letter Series | Coding, Decoding , Ranking & Their Comparison Level-1 CO4
B Number Puzzles CO5
C Selection Based On Given Conditions CO5
Unit 3 Quantitative Aptitude
A Number Systems Level 1 | Vedic Maths Level-1 CO6
B Percentage ,Ratio & Proportion | Mensuration - Area & Volume |Algebra CO6
Unit 4 Verbal Abilities - 1
A Reading Comprehension CO1
B Spotting the Errors CO2
Unit 5 Time & Priority Management
A Steven Covey Time Management Matrix CO3
B Creating Self Time Management Tracker CO3
Practical Basis - Class Assignment/Free Speech Exercises / JAM | Group
Evaluation
Presentations/Mock Interviews/GD/ Reasoning, Quantitative Aptitude and Logical
Weightage
Reasoning ( CA,CE and ESE component ) and NO MSE
Distribution
CA-25%; CE-25%; ESE-50%
Wiley's Quantitative Aptitude-P Anand | Quantum CAT – Arihant Publications | Quicker
Maths- M. Tyra | Power of Positive Action (English, Paperback, Napoleon Hill) | Streets
Text book/s* of Attitude (English, Paperback, Cary Fagan, Elizabeth Wilson) The 6 Pillars of self-
esteem and awareness – Nathaniel Brandon | Goal Setting (English, Paperback, Wilson
Dobson
PO and PSO mapping with level of strength for Logical Skills Building and Soft Skills
(APR209)

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 - - - - 1 - - - 1 3 - -

CO2 - - - - 1 - - - 1 3 - -

CO3 - - - - 1 - - - 1 3 - -

CO4 - - - - - - - - 1 2 - -

CO5 1 - - - - - - - 1 2 - -

CO6 1 - - - - - - - 1 2 - -
Syllabus: Object Oriented Programming Using Java Lab

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: III
1 Course Code BOL156
2 Course Title Object Oriented Programming Using Java Lab
3 Credits 1
4 Contact Hours 0-0-2
(L-T-P)
Course Status Compulsory/Elective
5 Course Objective To implement Java language syntax and semantics and concepts such as classes,
objects, inheritance, polymorphism, packages and multithreading.
6 Course Outcomes CO1: Demonstrate Java environment and executing Java Programs
(must be 6 COs, CO2: Understand and formulate the problems in basic programming constructs
following verbs CO3: Applying OOP concepts to solve real world problems
given in Bloom’s CO4: Implement inheritance and polymorphism features of Java
Taxonomy) CO5: Implementing multithreading to enhance efficiency and handle run time errors
CO6: Develop Java programs for software development
7 Course Description Apply features of OOPS and Java Programming including objects, classes, methods,
parameter passing, information hiding, inheritance and polymorphism are discussed.
8 Outline syllabus CO Mapping
Unit 1 Jdk, IDE installation and program execution
Installing jdk, setting path,Installation and uses of IDE, Writing CO1
Java programs, program execution,JVM, JVM for other operating
systems, .class files
Unit 2 Programming revisited
Programs on different data types, promotion rules in expressions, CO2, CO3
narrowing & type casting, logical-bit wise-arithmetic
operators,Programs using if .. else, switch .. case statements, for,
while, do .. while loop control structures, break and continue
Programs using command line arguments, taking input from
keyboard, Arrays in Java, nested control structures
Unit 3 class , object and constructor
Programs to define classes, defining data members & member CO2, CO3, CO6
function, create objects, accessing members of a class through
objects, Programs to define constructors, initializing instance
variables, method overloading, constructor overloading.
Unit 4 Inheritance, package and Interface
Programs on different types of inheritance, method overriding, CO3, CO4, CO6
achieving multiple inheritance through interfaces, inheritance in
interfaces, private, protected and public mode
Unit 5 I/O, Exception and Multithreading
Programs to use try.. catch.. finally for exception handling, throw CO3, CO5, CO6
user defined exceptions, uses of throws, nested try catch,
rethrowing exceptions, Programs to define Thread, run and
synchronize multiple threads by extending Thread class and
implementing Runnable interface.
Mode of Jury/Practical/Viva
examination
Weightage CA CE (Viva) ETE
Distribution 25% 25% 50%
Text book/s* 1. Schildt H, “The Complete Reference JAVA2”, TMH

Other References 1. Balagurusamy E, “Programming in JAVA”, TMH

Professional Java Programming: BrettSpell, WROX Publication


PO and PSO mapping with level of strength for Course Name Introduction to OOP using Java
Lab (Course CodE BOL156)
PO PO PO PSO
CO’s
PO 1 2 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 10 1 PSO2
CO1 1 2 2 2 1 1

CO2 2 2 2 2 2 2

CO3 2 3 3 3 2 2 2 3

BOL156_ CO4 3 3 2 2 2 2
Introduction 3 3 2 2 2 2
CO5
to OOP using
Java Lab CO6 3 3 3 3 2 2 3 3

Average of non-zeros entry in following table (should be auto calculated).


Course PO PO
Course Name
Code 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 10 PSO 1 PSO 2
Introduction to
BOL156 OOP using
Java Lab 2.3 3 3 2.5 3 2 2 2

Strength of Correlation
1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent
List of Experiments

1. WAP in Java to print Hello and explore the difference between print() and println()
2. WAP in Java with two classes create an object of first class and call into another class (having
main method)
3. WAP in Java to find product of two numbers.
4. WAP in Java product of two numbers (Input by the user)
5. WAP in Java to illustrate the concept of local, instance and static variable
6. WAP in Java to count the total number of vowels and consonants in a string.
7. WAP in Java input a string and check whether it is palindrome or not.
8. WAP in Java to implement implicit and explicit type casting
9. WAP in Java to implement various operators in java
10. WAP in Java to check whether the given number is prime or not.
11. WAP in Java for constructor overloading
12. WAP in Java for method overloading
13. WAP in Java for method overriding
14. WAP in Java to find the factorial of a given number.
15. WAP in Java to show run time polymorphism (up casting)
16. WAP in Java for access specifiers (all four)
17. WAP in Java to implement the single dimension array
18. WAP in Java to copy the elements from one array to another array
19. WAP in Java to perform the addition and multiplication in 2-D array
20. WAP in Java to print the duplicate elements of an array.
21. WAP in Java to find the sum of each row and each column of a matrix
22. WAP in Java to sort the elements of an array in ascending/ descending order using Bubble Sort
and Insertion sort.
23. WAP in Java for simple inheritance
24. WAP in Java for Final keyword
25. WAP in Java for super keyword
26. WAP in Java to create package (user defined)
27. WAP in Java for abstract method, class
28. WAP in Java for interface
29. WAP in Java multiple inheritance
30. WAP in Java for exception handling by using try, catch and finally
31. WAP in Java for throw and throws exception
32. WAP in Java to throw your own exceptions
33. WAP in Java to reading and writing through console class.
34. WAP in Java how to create thread using Thread Class.
35. WAP in Java how to create thread using runnable interface.
36. WAP in Java to implement the multithreading.
37. WAP in Java to implement the concept of Priorities in threads.
Syllabus: Principles of Database Management System Lab

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: III
1 Course Code BOL154
2 Course Title Principles of Database Management System Lab
3 Credits 1
4 Contact 0-0-2
Hours
(L-T-P)
Course Status Compulsory
5 Course ● To Develop efficient SQL programs to access Oracle databases
Objective ● Build database using Data Definition Language Statements
● Perform operations using Data Manipulation Language statements like Insert,
Update and Delete
6 Course By the end of this course, the student will be able to:
Outcomes CO1: Understand the basic concept of SQL commands in DBMS. (K2)
CO2: Demonstrate various DDL Commands used to create and alter a table. (K2)
CO3: Experiment with operations using Data Manipulation Language statements like Insert,
Update and Delete. (K3)
CO4: Examine data to apply various grouping clauses and aggregate functions. (K4)
CO5: Evaluate the queries using the concepts like sub-queries, JOINS, Views, Cursors,
Triggers. (K5)
CO6: Develop project based on various SQL commands. (K6)
7 Course An introduction to the design and creation of relational databases. Create database-level
Description 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/Oracles CO1, CO6
Unit 2 Practical based on DDL commands
Create table, Alter table and Drop table CO2, CO6
Unit 3 DML commands
Introduction about the INSERT, SELECT, UPDATE & CO3, CO6
DELETE commands.
Unit 4 Practical based on Grouping Clauses GROUP BY,
ORDER BY, HAVING & Aggregate Functions
Briefly explain Group by, order by, having clauses with CO4, CO6
examples. Aggregate function: sum, avg, count, max, min
Unit 5 Practical based on Sub- queries, JOINS, Views
Related example of Sub- queries, Joins and related CO5, CO6
examples, Views, Cursors, Trigger, PL/SQL
Mode of Jury/Practical/Viva
examination
Weightage CA CE (Viva) ESE
Distribution 25% 25% 50%
Text book/s* 1. Korth, Silberschatz & Sudarshan, Database Concepts,
Tata McGraw-Hill
Other 1. Elmasri, Navathe, Fundamentals of Database
References Systems, Pearson Education Inc.
2. Thomas Connolly, Carolyn Begg, Database
Systems: A Practical Approach to design,
Implementation and Management, Pearson
Education, Latest Edition.
CO and PO Mapping
S. Course Outcome Programme outcomes (PO) &
No. Programme Specific outcomes (PSO)
1. CO1: Understand the basic concept of SQL commands in PO1, PO3, PO4, PO8, PO9, PO10,
DBMS. PSO1
2. CO2: Demonstrate various DDL Commands used to create and PO1, PO2, PO3, PO4, PO8, PO9,
alter a table. PO10
3. CO3: Experiment with operations using Data Manipulation PO1, PO2, PO3, PO4, PO8, PO9,
Language statements like Insert, Update and Delete. PO10
4. CO4: Examine data to apply various grouping clauses and PO1, PO2, PO3, PO4, PO8, PO9,
aggregate functions. PO10, PSO1
5 CO5: Evaluate the queries using the concepts like sub-queries, PO1, PO2, PO3, PO4, PO8, PO9,
JOINS, Views, Cursors, Triggers. PO10, PSO1
6 CO6: Develop project based on various SQL commands. PO1, PO2, PO3, PO4, PO5, PO7,
PO8, PO9, PO10, PSO1

PO and PSO mapping with level of strength for Course Name Database Management System lab
(Course Code: BOL154)

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
COs

CO1 3 - 3 2 - - - 2 2 2 1 -
CO2 3 3 3 2 - - - 3 2 2 - -
CO3 3 3 3 2 - - - 3 2 2 - -
CO4 3 3 3 3 - - - 3 2 2 2 -
CO5 3 3 3 2 - - - 3 2 2 2 -
CO6 3 3 3 2 2 - 2 3 2 2 3 -

Average of non-zeros entry in following table (should be auto calculated).

Course Code/ PO PO PO PSO


PO2 PO5 PO6 PO7 PO8 PO9 PO10 PSO 2
Name 1 3 4 1
BOL154 DBMS
3 3 3 2.2 2 - 2 2.8 2 2 2 -
lab

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: III
1 Course Code VOC201
2 Course Title Augmented Reality Application Development Lab
3 Credits 1
4 Contact Hours 0-0-2
(L-T-P)
Course Status Compulsory
5 Course ObjectiveThe objective of this course is to provide a foundation to the fast-growing field of AR
and make the students aware of the various AR devices
6 Course Outcomes after studying this course student will be able to:
CO1: Develop an AR Book application that will detect multiple image targets.
CO2: Create an interactive business card using AR Virtual Buttons.
CO3: Develop an application based on 3D object tracking and superimposing
CO4: Learn and implement tracking of cylindrical objects, marker based and non-
marker-based AR Applications
CO5: Assess different AR techniques for application development
CO6: Plan future challenge and opportunity of augmented reality application
development

7 Course This Course introduce the concept of augmented reality and its utilization to develop
Description various applications using unity engine. The future utilization of this course will be to
merge with computer vision.

8 Outline syllabus CO Mapping


Unit 1 Augmented Reality Book Application

1. Set-up a license key and introduction of AR environment CO1

2. Customizing – HOUSE image, Sun Images, Ship Image Aero CO2


Plane target, face detection etc
3. Building the APK files of AR Book App. CO2
Unit 2 Virtual Button & Augmented Reality Business Card

1. Create multiple virtual buttons, which show case – CV, CO2, CO4
Achievement, Participation, experience.

2. Setting Up License Key for AR Virtual Button and CO2, CO4


building the apk file for AR Virtual Button app

3. Registering multiple Virtual Buttons and CO2, CO4


building the apk file for AR Business Card application
Unit 3 Superimposition Based Augmented Reality & Object Tracking
1. Creating Interactive and animated car features. CO3

2. Generating License Key Creating a Superimposing a CAR 3D CO3


Model on top of a Real Toy Car.

3. Building the AR Object Tracking app. CO3


Unit 4 Cylindrical Object Tracking

1. Creating a Cylinder Target Database CO5

2. Projecting Plane 3D Models surrounding the Cylinder Target CO4, CO5

3. Projecting Cloud 3D Models CO5

Unit 5 Cylindrical Object Tracking

1. Adding Earth & Terrain Model lsand CO6

2. Animating the Game Objects CO6

3. Building the AR Cylindrical Target Project. CO6


Mode of Theory/Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 30% NA 70%
Text book/s* 1.Augmented Human: How Technology Is Shaping the New Reality
by Helen Papagiannis
2. Picnic Comma Lightning: In Search of a New Reality by
Laurence Scott
3. The Fourth Transformation by Robert Scoble and Shel Israel
Other References 1.Augmented Reality: Where We Will All Live by Jon Peddie
CO and PO Mapping
S. No. Course Outcome Programme outcomes (PO) &
Programme Specific outcomes
(PSO)
1. CO1: Develop an AR Book application that will detect multiple PO1, PO2, PO5, PO8, PSO1,
image targets. POS2
2. CO2: Create an interactive business card using AR Virtual Buttons. PO1, PO2, PO3, PO4, PO8,
PSO1, PSO2
3. CO3: Develop an application based on 3D object tracking and PO1, PO3, PO4, PO6, PO7,
superimposing PO8, PO9, PO10, PSO1, PSO2
4. CO4: Learn and implement tracking of cylindrical objects, marker PO1, PO3, PO4, PO5, PO6,
based and non-marker-based AR Applications PO7, PO8, PO9, PSO1, PSO2
5. CO5: Assess different AR techniques for application development PO1, PO2, PO3, PO4, PO5,
PO6, PO10, PSO1, PSO2
6. CO6: Plan future challenge and opportunity of augmented reality PO1,PO2, PO3, PO4, PO5, PO6,
application development PO7, PO8, PO9, PO10, PSO1,
PSO2
PO and PSO mapping with level of strength for Augmented Reality Application Development
Lab(VOC201)

Course Code_ PO PO PO PSO


CO’s
Course Name PO 1 2 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 10 1 PSO2
CO1 33 2 2 3 3
VOC 201_ CO2 33 22 2 3 3
Augmented
Reality CO3 3 33 2 22 23 3
Application
CO4 2 22 11 12 2 2 2
Development
Lab CO5 22 22 11 22 2
CO6 33 22 22 11 1 12 2

Course Course
Code Name PO PO
1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 10 PSO 1 PSO 2
Augmented 2.67 2.75 2.20 2.20 1.50 1.50 1.33 1.80 1.50 1.67 2.50 2.50
Reality
VOC201 Application
Developmen
t Lab

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent
Syllabus: Research Based Learning-1
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: III
1 Course Code RBL001 Course Name: Research Based Learning -1
2 Course Title Research Based Learning -1
3 Credits 0 (Audit Course)
4 Contact Hours 0-0-2
(L-T-P)
Course Status Compulsory (Audit Course)
5 Course Objective 1. To align student’s skill and interests with a realistic Problem or
Research Gap
2. To understand the significance of problem and its scope
3. Students will find the rational solution with correct methodology
6 Course Outcomes Students will be able to:
CO1: Identify and formulate problem statement with systematic approach.
CO2: Develop teamwork and problem-solving skills, along with the ability to
perform literature revie with others.
CO3: Plan the solution of problem as per the problem statement framed.
CO4: Classify and understand basic methodology for hypothesis verification and
validation of Research successfully.
CO5: Implement the solution by using different aspects of programming
language/other tools and techniques.
CO6: Develop a glory of the need to engage in life-long learning.
7 Course Description In RBL-1, the students will learn how to define the problem for developing
Research scope, identifying the skills required for developing the Research based
on given a set of specifications and all subjects of that Semester.
Mode of Practical /Viva
examination
Weight age CA CE (Viva) ETE
Distribution 25% 25% 50%
CO and PO Mapping
S. No. Course Outcome Programme outcomes (PO)

1. CO1: Identify and formulate problem statement with systematic PO1, PO2,
approach.
2. CO2: Develop teamwork and problem-solving skills, along with PO2,PO8,PO10
the ability to perform literature revie with others.
3. CO3: Plan the solution of problem as per the problem statement PO3,PO4
framed.
4. CO4: Classify and understand basic methodology for hypothesis PO2,PO3,PO7,
verification and validation of Research successfully.
5. CO5: Implement the solution by using different aspects of PO2,PO4
programming language/other tools and techniques.
6. CO6: Develop a glory of the need to engage in life-long PO10
learning
PO and PSO mapping with level of strength for Course Name Research Based Learning -1
(Course Code RBL001)
Cos Programme Outcomes(POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 3 2 - - - - - - - - - -
CO2 - 2 - - - - - 3 - 2 - -
CO3 - 2 2 - - - - - - - -
CO4 - 2 2 - - - 2 - - - - -
CO5 - 2 2 - - - - - - - -
CO6 - - - - - - - - - 2 - -

3-Strong, 2-Medium, 1-Low


TERM-IV
Syllabus: Design and Analysis of Algorithm

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24

Batch: 2023-26
Semester: IV
1 Course Code BCO224

2 Course Title Design and Analysis of Algorithm


3 Credits 4
4 Contact Hours 4-0-0
(L-T-P)

Course Status Core

5 Course The objective of this course is to teach student about the techniques for designing
Objective algorithms and provide an ability to compare and analyze various algorithms.
6 Course After completion of this course, the student shall be able to :
Outcomes CO1:Analyze the asymptotic performance of algorithms
CO2: Describe the dynamic-programming and Greedy paradigm and explain when an
algorithmic design situation calls for it.
CO3: Demonstrate a familiarity with major algorithms and data structures
CO4:Apply important algorithmic design paradigms and methods of analysis
CO5: Discuss NP-complete problems and develop algorithms to solve the problems.
CO6: Choose appropriate algorithm design techniques for solving problems.

7 Course
Description This course introduces concepts related to the design and analysis of algorithms.
Specifically, it discusses recurrence relations, and illustrates their role in asymptotic and
probabilistic analysis of algorithms. It covers in detail study of greedy strategies, divide
and conquer techniques, dynamic programming paradigms for designing algorithms,
and illustrates them using a number of well-known problems and applications. It also
covers advanced concepts in data structures for solving newer problems. The
programming assignments can be coded in C/Python/Java.

8 Outline syllabus CO Mapping


Unit 1 Introduction

A Algorithm design paradigms-Explanation of all 5 paradigms, CO1, CO6


motivation for algorithm design, concept of algorithmic efficiency
with examples.
Run time analysis of algorithms-should be computer independent,
dependency upon input size, Growth of Functions- definition and
examples, Asymptotic Notations- definition of all three notations
(Ω, Θ, Ο), examples.
B Divide and conquer: Structure of divide-and-conquer algorithms: CO1, CO6
examples-Binary search-Algorithm, Calculation of Complexity
and numerical examples, Algorithm, Calculation of Complexity
and numerical examples (Insertion Sort, Merge sort, Quick sort).

C Recurrence relations-Definitions, Examples, solution of CO1, CO6


recurrence relations using Master Method, Recurrence Tree
Method and Iteration Method.

Unit 2 Greedy Methods


A Overview of the Greedy paradigm, Analysis and examples of CO2,CO3
exact optimization solution with examples. Minimum cost
spanning tree- Definition, Kruskal’s and Prim’s algorithm,
calculation of complexity, numerical example.
B Fractional Knapsack problem-Problem definition, algorithm, CO1, CO2, CO3,
calculation of complexity, numerical example, differences with CO4
0/1 knapsack problem.
C Single source shortest paths-Problem definition, examples, CO1, CO2, CO3
Dijkastra’s and Bellman Ford algorithm, calculation of
complexity. Task Scheduling Problem-Problem definition,
examples, algorithm, Calculation of complexity
Unit 3 Dynamic Programming
A Overview, Difference between dynamic programming and divide CO3
and conquer with some examples. Difference between Dynamic
programming and Greedy approach.

B Matrix Chain Multiplication- Problem definition, solution by CO3


dynamic programming method, algorithm, calculation of
complexity, numerical example. Longest Common sequence-
Problem definition, complexity of dynamic programming method,
examples, algorithm, calculation of complexity-solution, 0/1
Knapsack Problem- Problem definition, complexity of solution by
dynamic programming method, examples, algorithm, calculation
of complexity.
C Applications and analysis: All-pairs Shortest path in graphs- CO3
Algorithm, Calculation of Complexity and numerical examples,
Similarity between all pair’s shortest path and matrix
multiplication algorithms.

Unit 4 Advanced Data Structure


A Height Balanced Trees: Red-Black Trees-Definition, CO1,CO2,CO3,
Applications, Insertion and deletion of elements in RB-Tree.

B B-Tree : Definition and Applications, Insertion and deletion of CO1,CO2,CO3


keys in B-Tree.

C Graph Algorithms: Breadth First Search and Depth First Search – CO1,CO2,CO3,
applications and analysis. CO4
Unit 5 Selected Topics
A String Matching- Definition, Naive String Matching and its CO1, CO2, CO3,
complexity, Robin Karp Algorithm, Complexity, Concept of CO4
Spurious Hits, and Numerical Example.

B NP Complete and NP Hard Problems- Definitions, Examples CO4, CO5, CO6


related to computer science problems. Approximation
Algorithms- Requirement, Approximate Vertex Cover Problem
and Algorithm, Set Covering Problem and Algorithm with its
complexity.
C Industry oriented Question solving, Expert talk on Coding CO4, CO5, CO6
challenges.
Mode of Theory
examination
Weightage CA MTE ETE
Distribution
25% 25% 50%
Text book/s* Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and
Clifford Stein. "Introduction to Algorithms", 3/e, TMH

Other 1. Sahni et al., “Fundamentals of Computer Algorithms”,


References Galgotia Publication.
2. Hopcroft A., “The Design and Analysis Computer
Algorithms”, Addison Wesley
CO and PO Mapping

S. Course Outcome Programme Outcomes (PO) &


No. Programme Specific Outcomes (PSO)
1. CO1Analyze the asymptotic performance of algorithms PO1, PO2, PO3, PO4, PO9, PSO1, PSO2

2. CO2Describe the dynamic-programming and Greedy PO1, PO2, PO3, PO4, PO9, PSO1, PSO2
paradigm and explain when an algorithmic design
situation calls for it.

3. CO3: Demonstrate a familiarity with major algorithms PO1, PO2, PO3, PO9, PSO1, PSO2
and data structures

4. CO4: Apply important algorithmic design paradigms and PO1, PO2, PO3, PO4, PO9, PSO1, PSO2
methods of analysis

5. CO5: Discuss NP-complete problems and develop PO1, PO2, PO3, PO4, PO9, PSO1, PSO2
algorithms to solve the problems.

6 CO6: Choose appropriate algorithm design techniques for PO1, PO2, PO3, PO4, PO5, PO9, PSO1,
solving problems. PSO2
PO and PSO mapping with level of strength for Course Name: Design and Analysis of Algorithm
(Course Code: BCO224)

Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 2 3 1 2 - -- -- - 2 - 3 2
CO2 2 2 2 2 - -- -- - 3 - 2 3

CO3 2 1 2 - - -- -- - 1 - 3 2

CO4 1 2 2 3 - -- -- - 2 - 2 2

CO5 3 3 1 3 - - - - 3 - 2 1
CO6 2 2 3 2 2 - - -- 2 - 3 2

Average of non-zeros entry in following table (should be auto calculated).

Course PO PO PO PO PO PO PO PO PO PSO PSO


Course Name
Code 1 PO2 3 4 5 6 7 8 9 10 1 2
Design and Analysis
BCO224 2 2.17 1.83 2.4 2 - - - 2.2 - 2.5 2
of Algorithm
Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent
Syllabus: Computer Networks and Data Communication
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester: IV
1 Course Code BCO221

2 Course Title Computer Networks and Data Communication

3 Credits 4

4 Contact Hours 4-0-0


(L-T-P)
Course Status Compulsory

5 Course The students will be introduced to the basic concepts and


Objective fundamentals of computer networks along with the study of
individual layers of OSI reference model.
6 Course Students will be able to:
Outcomes CO1: Classify the basic network infrastructure to learn the overall
function of networking systems and transmission mediums.
CO2: Demonstrate analog and digital transmission techniques.
CO3: Apply knowledge of switching and error detection and
correction.
CO4: Illustrate the network layer and transport layer including IP
Addressing, routing, TCP and UDP services.
CO5: Explain the functionality of application layer.
CO6: Outline the cryptography and network security.
7 Course This course provides detailed concepts of computer networking.
Description Familiarize the student with the basic taxonomy and terminology
of the computer networking area.
8 Outline syllabus CO Mapping

Unit 1 Introduction:

A Overview of networks in daily life, Network CO1


Topologies- Bus, Star, Ring, Mesh, Hybrid.
B Connecting devices-Hub, Repeater, Router, CO1
Switch, Gateway, Modem, Multiplexers
Transmission Media- Coaxial cables, twisted pair
cables-Unshielded, shielded
C Modes of Transmission-Simplex, half duplex and CO1, CO2
Full duplex, Network Architecture and structure,
Types of networks- LAN, MAN, WAN,
Broadcast, Point to Point, Peer to peer Networks
Unit 2 Digital Transmission and Analog Transmission
A Digital Transmission: Digital-to-Digital CO2, CO6
Conversion, Analog-to-Digital Conversion

B Analog Transmission: Digital-to-Analog CO2, CO6


Conversion, ASK,FSK,PSK, Analog-to-Analog
Conversion,
C Modulation Techniques, Pulse Code Modulation, CO2, CO6
Delta Modulation.

Unit 3 Switching & Data Link Layer

A Switching: Circuit switched networks, Datagram CO3, CO6


networks, Virtual circuit networks, Dial up
modems, DSL.

B Framing , Errors in communication, Types of CO3, CO6


Error-Single Bit error, Burst error

C Flow Control- simplex protocol and stop and CO3, CO6


Wait protocol, Random Access- Aloha, CSMA
Unit 4 Network Layer & Transport Layer

A Network Layer Services. IPV4 addressing basics CO4, CO6


and Header format
B IP Addressing: IPv4, IPv6 subnetting, super- CO4, CO6
netting, MASK. Routing Protocols: IP, ARP,
RARP, ICMP, IGMP functionalities and
characteristics.
C Transport layer Basics, Process to Process CO4, CO6
delivery, TCP services and header format UDP:
services, features, header format
Unit 5 Application Layer

A DNS namespace, distribution of namespace, DNS CO5, CO6


in internet, resolution
B Email Architecture, services and Features CO5, CO6
Network Security: Definition of -symmetric,
Asymmetric Cryptography
C Digital signature, Message Digest CO5, CO6

Mode of Theory
examination

Weightage CA MTE ETE


Distribution
25% 25% 50%
Text book/s* 1. Forouzan, B.., “Communication
Networks”, TMH, Latest Edition

Other 2. Tanenbaum, A.S.” Computer Networks”,


References 4th Edition, PHI

1. W. Stallings, “Data and Computer


Communication” Macmillan Press
CO and PO Mapping

S. Course Outcome Programme outcomes (PO)


No. & Programme Specific
outcomes (PSO)

1. CO1: Classify the basic network infrastructure to learn the PO1, PO2, PO3,PO4 PSO2
overall function of networking systems and transmission
mediums.
2. CO2: Demonstrate analog and digital transmission techniques. PO1, PO2, PO3,PO4 PSO2

3. CO3: Apply knowledge of switching and error detection and PO1, PO2, PO3,PO4 PSO2
correction.

4 CO4: Illustrate the network layer and transport layer including PO1, PO2, PO3,PO4 PSO2
IP Addressing, routing, TCP and UDP services.

5 CO5: Explain the functionality of application layer. PO1, PO2, PO3,PO4 PSO2

6. CO6: Outline the cryptography and network security. PO1, PO2, PO3,PO4 PSO2
PO and PSO mapping with level of strength for Course Name Computer Networks and Data
Communication (BCO221)

C P P P P P P P P P P P P
O O O O O O O O O O O S S
s 1 2 3 4 5 6 7 8 9 1 O O
0 1 2

CO1 3 2 2 2 -- -- -- -- -- -- -- 2

CO2 3 2 2 2 --- --- -- --- --- --- --- 2

CO3 3 2 2 2 --- --- -- --- --- --- --- 2

CO4 3 2 2 2 --- --- -- --- --- --- --- 2

CO5 3 2 2 2 -- -- -- -- -- -- -- 2

CO6 3 2 2 2 -- -- -- -- -- -- -- 2

AVG. 3 2 2 2 -- -- -- -- -- -- 2
Syllabus: Application based Programming in Python
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester IV
1 Course Code BCO220
2 Course Title Application based Programming in Python
3 Credits 3
4 Contact Hours 3-0-0
(L-T-P)
Course Status Compulsory
5 Course Objective Emphasis is placed on procedural programming and object oriented , algorithm design,
and language constructs common to most high-level languages through Python
Programming and Machine Learning.
6 Course Outcomes Upon successful completion of this course, the student will be able to:
CO1. Apply the concepts of decision-making and looping structures in programming.
CO2. Understanding Modular programming approach using methods and functions.
CO3.Understand and Implement the use of Python lists, tuples and dictionaries.
CO4. Incorporate object-oriented programming concept in programming.
CO5: Creating python packages in Complex applications.
CO6: Design real life Applications in python using Machine Learning
7 Course Python is a language with a simple syntax, and a powerful set of libraries. It is widely used
Description 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 and apply to basic concepts of Machine
learning.
8 Outline syllabus CO Mapping
Unit 1 Introduction CO1
A History, Python Environment, Variables, Data Types, Operators.
B Conditional Statements: If, If- else, Nested if-else.
Looping: For, While, Nested loops.
C Control Statements: Break, Continue, And Pass. Comments
Unit 2 List, Tuple , Dictionaries and Functions CO2, CO3
A Lists and Nested List: Introduction, Accessing list, Operations,
Working with lists, Library Function And Methods with Lists.
B Tuple: Introduction, Accessing tuples, Operations, Working,
Library Functions and Methods with Tuples. Dictionaries
:Introduction, Accessing values in dictionaries, Working with
dictionaries, LibraryFunctions
C Functions: Defining a function, Calling a function, Types of
functions, Function Arguments
Anonymous functions, Global and local variables
Unit 3 Exception Handling , OOP and File Handling CO4
A Exception Handling: Definition Exception, Exception handling
Except clause, Try,finally clause
B OOPs concept : Class and object, Attributes, Abstraction,
Encapsulation, Polymorphism and Inheritance
C Static and Final Keyword, Access Modifiers and specifiers, scope
of a class User Defined Exceptions
Unit 4 Module and Applications CO5
A Modules: Importing module, Math module, Random module
B Matplotlib, Packages
C Applications: Searching Linear Search, Binary Search. Sorting:
Bubble Sort
Unit 5 Introduction to python Applications CO6
A Introduction to machine learning,Problems under the category of
machine learning, Basic algorithms of machine learning with labeled
data, Naïve Bays classifiers concepts
B ,Confusion matrix, precision and Recall and other metrics
C Django frameworks basics for web designing
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. The Complete Reference Python, Martin C. Brown,
McGrwHill
Other References 1. Introduction to computing in problem solving using Python,
E Balahurusamy, McGrwHill
2. Introduction to programming using Python, Y. Daniel
Liang, Pearson
3. Mastering Python, Rick Van Hatten, Packet Publishing
House
4. Starting out with Python, Tony Gaddis, Pearson
CO and PO Mapping
S. No. Course Outcome Programme outcomes (PO) &
Programme Specific outcomes (PSO)
1. CO1. Apply the concepts of decision-making and looping PO1,PO2,PO3,PO4,PO8,PO10,
structures in programming. PSO1,PSO2

2. CO2. Understanding Modular programming approach using PO1,PO2,PO3,PO4,PO8,PO10,


methods and functions. PSO1,PSO2

3. CO3.Understand and Implement the use of Python lists, tuples and PO1,PO2,PO3,PO4,PO8,PO10,
dictionary. PSO1,PSO2

4. CO4. Incorporate object-oriented programming concept in PO1,PO2,PO3,PO4,PO5,PO8,PO10,


programming. PSO1,PSO2

5. CO5: Creating python packages in Complex applications. PO1,PO2,PO3,PO4,PO5,PO8,PO10,


PSO1,PSO2
6. CO6: Design real life Applications in python using Machine PO1,PO2,PO3,PO4,PO5,PO8,PO10,
Learning PSO1,PSO2,
PO and PSO mapping with level of strength for Course Name Application based Programming in
Python and Machine Learning(BCO220)

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
CO1 3 3 3 3 - - - 1 - 1 1 2
CO2 3 3 3 3 - - - 1 - 1 1 2
CO3 3 3 3 3 - - - 1 - 1 1 2
CO4 3 2 3 3 2 - - 1 - 2 2 1
CO5 3 3 3 3 2 - - 1 - 2 2 1
CO6 3 2 3 3 2 - - 1 - 2 2 1

Course PO PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO PSO 1 PSO 2


Course Name
Code 1 10
Application 3 3 3 3 1 1 1.5 1.5 1.5
based
BCO220 Programming in
Python
Syllabus: Social Media Analytics
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester IV
1 Course Code BCO403
2 Course Title Social Media Analytics
3 Credits 3
4 Contact Hours 3-0-0
(L-T-P)
Course Status Core
5 Course The objective of this course is to understand the role of social media data and analytics in
Objective helping organizations achieve their goals and understand their Publics and to identify and
select key performance indicators to accurately measure the success of social media efforts;
6 Course After the completion of this course, students will be able to:
Outcomes CO1: Explain the basic concepts of social network analysis
CO2: Collaborative with peers to apply these methods to a variety of social media
CO3: Describe the link between qualitative and quantitative methods of social network
analysis
CO4: Explain how these social technologies impact society and vice versa
CO5: Examine the ethical and legal implications of leveraging social media data.
CO6: Develop and Utilize SM analytics data to inform and support strategic decision-making
in online marketing campaigns.
7 Course The course will introduce students to the science and social science of network analysis.
Description Through real world examples, including analysis of their own social networks, students will
develop skills for describing and understanding the patterns and usage of services like
Facebook, Twitter, YouTube, and others.
8 Outline syllabus CO
Mapping
Unit 1 INTRODUCTION TO SOCIAL MEDIA ANALYTICS
A Social media landscape, Need for SMA; SMA in Small organizations; SMA CO1
in large organizations; Application of SMA in different areas
B Network fundamentals and models: The social networks perspective - nodes, CO1
ties and influencers, social network and web data and methods
C Graphs and Matrices- Basic measures for individuals and networks. CO1, CO2
Information visualization
Unit 2 CONNECTIONS & WEB ANALYTICS TOOLS
A Making connections: Link analysis. Random graphs and network evolution. CO1, CO2
B Social contexts: Affiliation and identity, Web analytics tools: Clickstream CO1, CO2
analysis, A/B testing, online surveys, Web crawling and Indexing.
C Natural Language Processing Techniques for Micro-Text Analysis CO1, CO2
Unit 3 SOCIAL ANALYTICS (FACEBOOK, INSTAGRAM, TWITTER)
A Facebook Analytics: Introduction, parameters, demographics, Analyzing page CO3
audience.
B Reach and Engagement analysis. Post- performance on FB, Social CO3
campaigns. Measuring and analyzing social campaigns
C Defining goals and evaluating outcomes, Network Analysis. 9 (LinkedIn, CO3
Instagram, YouTube Twitter etc. Google analytics).
Unit 4 PROCESSING AND VISUALIZING DATA
A Processing and Visualizing Data, Influence Maximization, Link Prediction, CO3, CO4
B Collective Classification, Applications in Advertising and Game Analytics. CO3, CO4
C Introduction to Python Programming, Collecting and analyzing social media CO3, CO4
data; visualization and exploration
Unit 5 CASE STUDY IMPLEMENTATION
A Practical component: CASE STUDY Students should analyze the social CO5, CO6
media of any ongoing campaigns and present the findings
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Marshall Sponder(2017), Social Media Analytics, McGraw Hill,
Latest edition
Reference 1. Jim Sterne(2021), Social Media Metrics: How to Measure and
Books Optimize Your Marketing Investment, Wiley Latest Edition.
PO and PSO mapping with level of strength for Course Name: Social Media Analytics(BCO403)

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 3 3 3 3 -- -- -- 2 2 1 3 2

CO2 3 2 3 3 -- -- -- 2 2 2 2 3

CO3 3 3 3 3 -- -- -- 1 1 1 3 2

CO4 2 2 2 2 1 -- -- 2 3 3 2 2

CO5 3 2 3 3 1 - 1 3 2 2 2 2

CO6 2 2 3 -- 3 -- 3 -- 2 3 3 3

Average of non-zeros entry in following table (should be auto calculated).


P P P P P P P P
Course Course
PO PO O O O O O O O O PS PSO
Code Name
1 2 3 4 5 6 7 8 9 10 O1 2
Social
Media 2.6 2.3 2.8 2.8 1.6 -- 2 2 2 2 2.5 2.3
Analytics

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent
Syllabus: Data Warehousing and Data Mining

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester IV
1 Course Code BCO402
2 Course Title Data Warehousing and Data Mining

3 Credits 3

4 Contact 3-0-0
Hours
(L-T-P)
Course Status Elective

5 Course 1. Provide students with an overview of the methodologies and


Objective approaches to data mining
2. Gain insight into the challenges and limitations of different data
mining techniques
3. Provide the students with practice on applying data mining solutions
4. Prepare students for research in the area of data mining and related
applications
5. Enhance students communication and problem solving skills

6 Course Students will be able to:


Outcomes
CO1: To understand the basic concept of datamining
CO2: Demonstrate the Data Pre-processing & transformation Techniques
CO3: Explain Various Pattern Mining Methodology
CO4: Compare & Contrast Classification& Prediction Mechanism
CO5: Experiment with Clustering Algorithms
CO6: Apply Data mining Techniques in real world Knowledge Discovery

7 Course This course introduces advanced aspects of data warehousing and data
Description mining, encompassing the principles, analyse the data, identify the problems,
and choose the relevant models and algorithms to apply.

8 Outline syllabus CO Mapping

Unit 1 Introduction
A Evolution of Data mining and introductory CO1
concepts, Kind of Data & issues in Data Mining

B Knowledge Discovery Process,

C Introduction to outlier.

Unit 2 Data Pre processing

A Descriptive Data Summarization, Data CO1, CO2,CO6


Cleaning,

B Integration and Transformation,

C Data Reduction, Discretization and Concept


Hierarchy Generation.

Unit 3 Frequent Pattern Mining

A Efficient and Scalable Frequent Item set Mining CO3, CO6


Methods: Apriori Algorithm
B FP -Growth, ECLAT Algorithm

C correlation Analysis.

Unit 4 Classification & Prediction


A What is classification, requirements of CO4, CO6
classification, Decision Tree-ID3 Algorithm, ,

B Naive Bayes Classifier, Rule Based


classification, Backpropogation

C Support Vector Machine for linearly separable


data. Prediction: - Linear Regression.
Unit 5 Clustering

A What is cluster analysis, requirements of cluster CO5,CO6


analysis, Applications of Cluster Analysis

B Partitioning methods-k-means and k-mediods,

C Hierarchical Methods-Agglomerative and


divisive, Density based methods- DBSCAN
Mode of Theory
examination

Weightage CA MTE ETE


Distribution
25% 25% 50%

Text book/s* 1. J.Han,M. Kamber, J. Pei “Data Mining


Concepts and Techniques”,Edition:3
, Morgan Kaufmann
Other 1. M.H. Dunham, Data Mining
References Introductory and Advanced Topics,
Pearson Education.
2. Adriaans, Data Mining, Pearson
Education
3. VikramPudi& P. Radhakrishnan, “Data
Mining”, Oxford University Press
CO and PO Mapping

S. Course Outcome Programme outcomes (PO) & Programme


No. Specific outcomes(PSO)

1. CO1: To understand the basic concept of PO1,PO10


datamining

2. CO2: Demonstrate the Data Pre PO1, PO5, PO10


processing & transformation techniques

3. CO3: Explain Various Pattern Mining PO1 ,PO2, PO3,PO5


Methodology

4. CO4: Compare & Contrast PO1, PO2 PO3, PO4, PSO1, PSO2
Classification& Prediction Mechanism

5 CO5 :Experiment with Clustering PO1 ,PO2 PO3,PO4,PO5, PSO1, PSO2


Algorithms

6 CO6: Apply Data mining Techniques in PO2, PO3,PO4,PO5,PO6,PO7,PO8,PO9,PO10,


real world Knowledge Discovery PSO2
PO and PSO mapping with level of strength for Course Name DWDM (BCO403)
PSO PSO
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
1 2

CO - - - - - - - - - -
3 3
1

CO - - - - - - - - - -
3 3
2

CO - - - - - - -
2 2 2 - 2
3

CO - - - - -
- 2 2 2 3 2 2
4

CO - - - - -
2 3 3 3 3 2 2
5

CO
- 3 3 3 2 2 2 2 3 2 - 3
6

Average of non-zeros entry in following table (should be auto calculated).

P
Course Code/ PO PO PO PO PO PO PO PO PO1 PSO PS
O
Name 1 2 3 5 6 7 8 9 0 1 O2
4

2.5 2.5 2.5 3 2.3 2 2 2 3 2.6 2 2.3


Syllabus: Quantitative and Qualitative Aptitude Skill Building
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester IV
Course Name :
1 Course Code ARP210 Quantitative and Qualitative Aptitude Skill Building

Quantitative and Qualitative Aptitude Skill Building


2 Course Title
3 Credits 2
Contact
4 Hours 1-0-2
(L-T-P)
Course
Active
Status
To enhance holistic development of students and improve their employability skills. Provide a 360
degree exposure to learning elements of Business English readiness program, behavioural traits, achieve
Course softer communication levels and a positive self-branding along with augmenting numerical and
5
Objective altitudinal abilities. To up skill and upgrade students’ across varied industry needs to enhance
employability skills. By the end of this semester, a will have entered the threshold of his/her 2 nd phase
of employability enhancement and skill building activity exercise.
After completion of this course, students will be able to:

CO1: Develop and deliver the effective presentations to interpret the deeper meaning of life.

CO2: Improve listening skills so as to understand complex business communication in a variety of global
English accents through proper pronunciation

CO3: Demonstrate a good understanding of effective business writing


Course
6 and telephone handling Skills
Outcomes
CO4: Acquire higher level competency in use of aptitude, logical and analytical reasoning

CO5: Develop higher level strategic thinking and diverse mathematical concepts through building
number puzzles

CO6: Demonstrate higher level quantitative aptitude tools for making business decisions

This course bundle allows students to build vision, mission and strategy statements while exposing them
Course to various models of communication along with MTI reduction and the 2nd level of quant, aptitude and
7
Description reasoning abilities

8 Outline syllabus – ARP210


Unit 1 Communicate to Conquer CO MAPPING
VMOSA (Vision, Mission, Values and Ethics)| Business CO1
Communication -Verbal Communication Skills | Barriers in
A
communication | Basics of effective communication – PRIDE &
STAR Model
Different styles of communication & style flexing (Based on the 4 CO2
social styles-Analytical, Driving, Expressive, Amiable) | Importance
B of Listening & practice of Active Listening | The Art of Giving
Feedbacks| Feedback Skills | Asking fact finding questions- Probing
Skills
Email Etiquette | Business Writing Skills| Telephone Etiquette Skills ( CO3
C Telephone Handling Skills ) | Non Verbal Communication-
Kinesthetics, Proxemics, Paralanguage | MTI Reduction Program |
Introduction to APTITUDE TRAINING- Reasoning- Logical/
Unit 2
Analytical
A Coding Decoding , Ranking & Their Comparison Level-2 CO4
B Series, Blood Relations & Number Puzzle CO5
Unit 3 Quantitative Aptitude
A Number System Level 2 CO5
B Vedic Maths Level-2 | Probability | Permutation & Combination CO6
Percentage, Profit & Loss ,Partnership, Simple Interest & Compound CO6
C
Interest
Unit 4 Verbal Abilities - 2
A Paragraph Jumbles CO2
B Critical Reasoning CO2
Unit 5 Basics of GD and PI
A Understanding and Practicing Mock Group Discussions CO2
B Understanding and Practicing Mock Personal Interviewsss CO2
Weightage
CA-25% MTE-25% ETE-50%
Distribution
Wiley's Quantitative Aptitude-P Anand | Quantum CAT – Arihant Publications | Quicker Maths- M.
Tyra | Power of Positive Action (English, Paperback, Napoleon Hill) | Streets of Attitude (English,
Text book/s*
Paperback, Cary Fagan, Elizabeth Wilson) The 6 Pillars of self-esteem and awareness – Nathaniel
Brandon | Goal Setting (English, Paperback, Wilson Dobson
PO and PSO mapping with level of strength for Course Name Quantitative and Qualitative
Aptitude Skill Building(ARP210)

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
CO1 - - - - - - - - 1 2 - -
CO2 - - - - - - - - 1 2 - -
CO3 - - - - - - - - 1 2 - -
CO4 - - - - - - - - 1 2 - -
CO5 1 - - - - - - - 1 2 - -
CO6 1 - - - - - - - 1 2 - -
Syllabus: Design & Analysis of Algorithm Lab
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester IV
1 Course Code BOL224
2 Course Title Design and Analysis of Algorithm Lab
3 Credits 1
4 Contact 0-0-2
Hours
(L-T-P)
Course Core/Compulsory
Status
5 Course The objective of this course is to teach student about the techniques for designing algorithms and provide
Objective an ability to compare and analyze various algorithms.
6 Course After completion of this course, the student shall be able to :
Outcomes CO1: Apply and analyze the complexity of certain divide and conquer algorithms.
CO2: Apply and analyze the complexity of certain greedy algorithms.
greedy, dynamic programming and backtracking
CO3: Apply and analyze the complexity of certain dynamic programming algorithms.
CO4: Establish the classes P, NP, and NP-Complete problems and be able to prove that a certain problem
is NP-Complete.
CO5: Analyze the working of string-matching algorithms.
CO6: Analyze the criteria and specifications appropriate to new problems, and choose the appropriate
algorithmic design technique for their solution.

7 Course This course introduces concepts related to the design and analysis of algorithms. Specifically, it
Description discusses recurrence relations, and illustrates their role in asymptotic and probabilistic analysis of
algorithms. It covers in detail study of greedy strategies, divide and conquer techniques, dynamic
programming paradigms for designing algorithms, and illustrates them using a number of well-known
problems and applications. It also covers advanced concepts in data structures for solving newer
problems. The programming assignments can be coded in C/Python/Java.
8 Outline syllabus CO Mapping
Unit 1 Introduction
A WAP to demonstrate difference between linear search and binary search. CO1
B WAP to demonstrate the concept of CO1
a) Insertion Sort,
b) Merge sort,
c) quick sort
C WAP to search min and max element out of an array. CO1
Unit 2 Greedy Methods
A WAP to implement Kruskal’s algorithm to find the minimum spanning tree from a CO2
given undirected graph.
WAP to implement Prim’s algorithm to find the minimum spanning tree from a
given undirected graph.
B WAP to demonstrate concept of Fractional Knapsack Problem CO2
C WAP to implement Dijkastra’s algorithm to find the single source shortest path. CO2
WAP to implement Bellman Ford Algorithm to find the single source shortest path.
Unit 3 Dynamic programming
A WAP to implement Matrix Chain Multiplication problem, CO2, CO3
B WAP to demonstrate concept of 0 – 1 Knapsack Problem. CO2, CO3
C WAP to demonstrate the concept of Longest Common Subsequence(LCS) CO2, CO3
Unit 4 Advanced data structures
A WAP to demonstrate concept of Red Black Trees along with insertion. CO1,CO2,CO3,
CO4
B WAP to demonstrate concept of height balanced B-Trees. CO1,CO2,CO3,
CO4
C WAP to demonstrate concept of graph traversal algorithms BFS and DFS. CO1,CO2,CO3,
CO4
Unit 5 Selected topics
A WAP to demonstrate concept of Naïve String Matching. CO4, CO5, CO6
B WAP to demonstrate concept of Rabin Karp algorithm for string matching. CO4, CO5, CO6
C WAP to demonstrate concept of approx. vertex cover algorithm. CO4, CO5, CO6
Mode of Practical/Jury/Viva
examination
Weightage CA CE(Viva) ESE
Distribution 25% 25% 50%
Text book/s* Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein.
"Introduction to Algorithms", 3/e, TMH
Other 1. Sahni et al., “Fundamentals of Computer Algorithms”, Galgotia Publication.
References 2. Hopcroft A., “The Design and Analysis Computer Algorithms”, Addison
Wesley

References
Text book Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. "Introduction to
Algorithms", 3/e, TMH
Other References 1. Sahni et al., “Fundamentals of Computer Algorithms”, Galgotia Publication.
2. Hopcroft A., “The Design and Analysis Computer Algorithms”, Addison Wesley
Software Turbo C/Python/Java
PO and PSO mapping with level of strength for Course Name Design and Analysis of Algorithm
Lab(BOL224)

Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 2 3 1 2 - -- -- - 2 - 3 2
CO2 2 2 2 2 - -- -- - 3 - 2 3
CO3 2 1 2 - - -- -- - 1 - 3 2
CO4 1 2 2 3 - -- -- - 2 - 2 2
CO5 3 3 1 3 - - - - 3 - 2 1
CO6 2 2 3 2 2 - - -- 2 - 3 2

Average of non-zeros entry in following table (should be auto calculated).

Course Course PO PO
Code Name 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 10 PSO 1 PSO 2
Design and
Analysis of
BOL224 2 2.17 1.83 2.4 2 - - - 2.2 - 2.5 2
Algorithm
Lab

Strength of Correlation
1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent
Syllabus: Application based Programming in Python Lab
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester IV
1 Course Code BOL220
2 Course Title Application based Programming in Python lab
3 Credits 2
4 Contact Hours 0-0-4
(L-T-P)
Course Status Compulsory
5 Course Objective Emphasis is placed on procedural programming, algorithm design, and language
constructs common to most high-level languages through Python Programming and
Machine Learning.
6 Course Outcomes Upon successful completion of this course, the student will be able to:
CO1. Apply the concepts of decision-making and looping structures in programming.
CO2. Understanding Modular programming approach using methods and functions.
CO3.Understand and Implement the use of Python lists, tuples and dictionaries.
CO4. Incorporate object-oriented programming concept in programming.
CO5: Creating python packages in Complex applications.
CO6: Design real life Applications in python using Machine Learning
7 Course Python is a language with a simple syntax, and a powerful set of libraries. It is widely used
Description 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 and apply to basic concepts of Machine
learning.
8 Outline syllabus CO Mapping
Unit 1 Introduction CO1,CO2
A 1. Getting started with python environment like Jupyter,
Spyder, Pycharm
2. Demonstrate basic data type in python.
Demonstrate the working of ‘id’ and ‘type’
B 3. Demonstration of type casting.
4. Demonstrate different in-built string functions.
5. Program to implement all conditional statements
C 6. Program to implement different control structures
Unit 2 List, Tuple , Dictionaries and Functions CO3
A 1. Program to implement operations on lists
2. Program to implement operations on Dictionaries.
B 3. Program to implement operations on Tuple
4. Program to implement Exception Handling

C 5. Program to use different functions


6. Write a python program to find the factorial of a given
number using functions.
7. Write a function ball_collide that takes two balls as
parameters and computes if they are colliding. Your function should
return a Boolean representing whether or not the balls are colliding.
Hint: Represent a ball on a plane as a tuple of (x, y, r), r being the
radius If (distance between two balls centers) <= (sum of their radii)
then (they are colliding)
Write a python to print Fibonacci series using functions.
Unit 3 Exception Handling , OOP and File Handling CO4
A 1. Program to use object oriented concepts like inheritance,
overloading polymorphism etc.
2. Program for file handling

B 3. Write a Python program to demonstrate working of classes


and objects.
Write a Python program to demonstrate class method & static
method
C 4. Write a Python program to demonstrate constructors.
5. Write a program to perform division by handling
exceptions.
Demonstrate a python code to print try, except and finally block
statements.
Unit 4 Module and Applications CO5
A 1. Program to use modules and package
2. Program to implement searching and sorting
B 3. Write a python program to create a package (Engg), sub -
package( years),modules (sem) and create staff and student function
to module.
C Write a python program to create a package (college),sub -package
(alldept),modules(it,cse) and create admin and cabin function to the
module.
Unit 5 Machine Learning Application CO6
A Wap to understand the concept of data, labeled data, supervised
techniques for a machine learning application. Implementation of
SVM, Naïve Bayes classifier

B o WAP to implement unsupervised machine learning


algorithms such as K-means clustering
o KNN (k-nearest neighbors)
o Hierarchal clustering

C Create a website using Djengo framework.

Mode of Practical/Viva
examination
Weightage CA CE (Viva) ESE
Distribution 25% 25% 50%
Text book/s* 1. The Complete Reference Python, Martin C. Brown,
McGrwHill
Other References 1. Introduction to computing in problem solving using Python,
E Balahurusamy, McGrwHill
2. Introduction to programming using Python, Y. Daniel
Liang, Pearson
3. Mastering Python, Rick Van Hatten, Packet Publishing
House
4. Starting out with Python, Tony Gaddis, Pearson
CO and PO Mapping
S. No. Course Outcome Programme outcomes (PO) &
Programme Specific outcomes (PSO)
1. CO1. Apply the concepts of decision-making and looping PO1,PO2,PO3,PO4,PO8,PO10,
structures in programming. PSO1,PSO2

2. CO2. Understanding Modular programming approach using PO1,PO2,PO3,PO4,PO8,PO10,


methods and functions. PSO1,PSO2

3. CO3.Understand and Implement the use of Python lists, tuples and PO1,PO2,PO3,PO4,PO8,PO10,
dictionaries. PSO1,PSO2

4. CO4. Incorporate object-oriented programming concept in PO1,PO2,PO3,PO4,PO5,PO8,PO10,


programming. PSO1,PSO2

5. CO5: Creating python packages in Complex applications. PO1,PO2,PO3,PO4,PO5,PO8,PO10,


PSO1,PSO2
6. CO6: Design real life Applications in python using Machine PO1,PO2,PO3,PO4,PO5,PO8,PO10,
Learning PSO1,PSO2,
PO and PSO mapping with level of strength for Course Name Application based Programming in
Python Lab(BOL220)

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
CO1 3 3 3 3 - - - 1 - 1 1 2
CO2 3 3 3 3 - - - 1 - 1 1 2
CO3 3 3 3 3 - - - 1 - 1 1 2
CO4 3 2 3 3 2 - - 1 - 2 2 1
CO5 3 3 3 3 2 - - 1 - 2 2 1
CO6 3 2 3 3 2 - - 1 - 2 2 1

Course PO PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO PSO 1 PSO 2


Course Name
Code 1 10
Application 3 3 3 3 1 1 1.5 1.5 1.5
based
BOL220
Programming in
Python Lab

Strength of Correlation

1. Addressed to Slight (Low=1) extent


2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent
Syllabus: Research Based Learning-2
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester IV
1 Course Code RBL002 Course Name: Research Based Learning -2
2 Course Title Research Based Learning -2
3 Credits 0
4 Contact Hours 0-0-2
(L-T-P)
Course Status Compulsory (Audit Course)
5 Course Objective 1. To align student’s skill and interests with a realistic research problem
or project
2. To understand the significance of problem and its scope
3. Students will make decisions within a framework
6 Course Outcomes Students will be able to:
CO1: Identify and formulate problem statement with systematic approach.
CO2: Develop teamwork and problem-solving skills, along with the ability to
perform literature revie with others.
CO3: Plan the solution of problem as per the problem statement framed.
CO4: Classify and understand basic methodology for hypothesis verification and
validation of Research successfully.
CO5: Implement the solution by using different aspects of programming
language/other tools and techniques.
CO6: Develop a glory of the need to engage in life-long learning.
7 Course Description In RBL-2, the students will learn how to define the problem for developing
Research scope, identifying the skills required for developing the Research based
on given a set of specifications and all subjects of that Semester.
Mode of Practical /Viva
examination
Weight age CA CE (Viva) ETE
Distribution 25% 25% 50%
CO and PO Mapping
S. No. Course Outcome Programme outcomes (PO)

1. CO1: Identify and formulate problem statement with systematic PO1,PO2,PO5,PO6


approach.
2. CO2: Develop teamwork and problem-solving skills, along with PO2,PO3,PO4,PO8
the ability to perform literature review with others.
3. CO3: Plan the solution of problem as per the problem statement PO2,PO3,PO4
framed.
4. CO4: Classify and understand basic methodology for hypothesis PO3,PO4
verification and validation of Research successfully.
5. CO5: Implement the solution by using different aspects of PO3,PO4,PO10,PSO1,PSO2
programming language/other tools and techniques.
6. CO6: Develop a glory of the need to engage in life-long PO8,PO9, PO10
learning.
PO and PSO mapping with level of strength for Course Name Research Based Learning 2
(Course Code RBL002)

Cos Programme Outcomes(POs)


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 3 3 - - 2 2 - - - - - -
CO2 - 3 2 3 - - - 2 - - - -
CO3 - 3 2 3 - - - - - - - -
CO4 - - 2 2 - - - - - - - -
CO5 - - 3 2 - - - - - 2 2 2
CO6 - - - - - - - 3 3 3 -

CO/PO Mapping
(1/2/3 indicates strength of correlation) 3-Strong, 2-Medium, 1-Low
TERM-V
School: School of Engineering & Technology

Department Computer Science & Applications

Programme: BSc CS Current Academic Year: 2023-24

Batch: 2023-26

Semester V

1 Course Code BCO321

2 Course Title Web Technologies

3 Credits 4

4 Contact Hours 4-0-0


(L-T-P)

Course Status Core/Compulsory


To develop skills in analyzing the usability of a web and understand fundamentals of tools
5 Course Objective
and technology of web design.
CO1: Analyze a web page and identify its elements and attributes.
6 Course Outcomes
CO2: Apply the languages HTML and CSS to develop web page.
CO3: Apply HTML and CSS to design web pages.
CO4: Demonstrate the concepts of PHP.
CO5: Understand the working of MYSQL
CO6: Design webpages using different web technologies to real world.
This course is an overview of the modern Web technologies used for the Web
7 Course
development. The purpose of this course is to give students the basic understanding of
Description
how things work in the Web world.

8 Outline syllabus CO Mapping

Unit 1 Introduction to web


Introduction to Web: History of Internet, WWW, Client or Browser,
A CO1
website, internet browsers,
HTTP Protocol: Basic features of HTTP, Working of HTTP, Request
B CO1
and Response, Web browser and Web servers, Features of Web 2.0
Web Design: Web site design principles, Concepts of effective web
C CO1
design, Web design issues, planning the site and navigation.

Unit 2 HTML & STYLE SHEETS


A HTML: HTML: History of HTML (Hypertext Mark-up Language), CO2, CO6
Structure of HTML Document: Text Basics, Structure of HTML
Document: Images and Multimedia, Links and webs, Document
Layout, Creating Forms, Frames and Tables.
B Style sheets: Need for CSS, introduction, basic syntax and structure, CO2, CO6
using CSS, background images,
C Colors and properties, manipulating texts, using fonts, borders and CO2, CO6
boxes, margins, padding lists, positioning using CSS, CSS2
Unit 3 Java Script & DHTML
A Javascript: Client-side scripting, what is Javascript, how to develop CO3, CO6
Javascript, simple Javascript, variables, functions, conditions, loops
and repetition
B Advance script, Javascript and objects, the DOM and web browser CO3, CO6
environments, forms and validations
C DHTML: Combining HTML, CSS and Javascript, events and CO3, CO6
buttons, controlling the browser, Events and buttons
Unit 4 PHP
A PHP: - Introduction and basic syntax of PHP, decision and looping CO4,CO6
with examples
B PHP and HTML, Arrays, Functions, Form processing, CO4,CO6
C Advance Features: Cookies and Sessions, Object Oriented CO4,CO6
Programming with PHP
Unit 5 PHP and MySQL:
A PHP and MySQL: PHP myadmin, Basic commands with PHP CO5, CO6
examples, Connection to server,
B Creating database, selecting a database, listing database CO5, CO6
C listing table names, creating a table, inserting data, altering tables, CO5, CO6
queries, deleting database, deleting data and tables
Mode of Theory
examination

Weightage CA MTE ETE


Distribution
25% 25% 50%
1. HTML Complete Reference, BPB Publication
Text book/s*
1. HTML, DHTML, JavaScript, Perl, CGI, Ivan Bayross, BPB
Other References
Publication.
2. HTML Complete Reference, BPB Publication
3. Jeffrey C. Jackson, “Web Technologies: A Computer
Science Perspective”, Pearson
CO and PO Mapping
S. No. Course Outcome Programme Outcomes (PO) &
Programme Specific Outcomes (PSO)
1. CO1: Analyze a web page and identify its elements and PO1, PO2, PO3, PO4, PO10, PSO1
attributes
2. CO2: Apply the languages HTML and CSS to develop PO1, PO2, PO3, PO4, PO5, PO10, PSO1,
web page. PSO2
3. CO3: Apply the Java Script and DHTML in web page. PO1, PO2, PO3, PO4, PO5, PO10, PSO1
4 CO4: Demonstrate the concepts of PHP. PO1, PO2, PO3, PO4, PO5, PSO1
5 CO5: Understand the working of MYSQL PO1, PO2, PO3, PO4, PO5, PO8 PO10,
PSO1
6 CO6: Design webpages using different web technologies PO1, PO2, PO3, PO4, PO5, PO7, PO9,
to real world PO10, PSO1, PSO2
Syllabus: Introduction to R
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester V
1 Course Code. BCO225
2 Course Title Introduction to R
3 Credits 4
Contact Hours
4
(L-T-P) 4-0-0
Course status Compulsory
To familiarize the students with the basics of programming in R language, and
5
Course Objectives its applications in data analysis.
Upon successful completion of this course, student will be able to:
CO1: Demonstrate R programming using Decision statements, Loops and
Functions. (K3)
CO2: Apply functions to improve readability of programs. (K3)
CO3: Select and construct programs using different data structures available in
Course Outcomes R. (K1, K3)
CO4: Summarize data using descriptive statistics and perform distribution
analysis. (K2, K4)
CO5: Design visualizations of data using different types of graphs and plots.
(K5)
CO6: Estimate data using complex statistical testing. (K6)
7 Course Description R is a programming language and software environment for statistical analysis,
graphics representation and reporting. This course provides an introduction to
the basics of programming in R, and its applications in data analysis.
8 Outline syllabus: CO
Mapping
Unit 1 Introduction to R Programming, Decisions, Loops and Functions
A Introduction to R Programming, R-Studio Installation (GUI): R CO1
Windows Environment, Simple Math in R
B Introduction to Data Types, Variables, Operators CO1
C Decision Statements, R Loops, R Functions CO2
Unit 2 Data Structures in R
A Introduction to Arrays, Working with Strings CO3
B Data Structures/ Objects in R: Vector, List, Matrix, Factor, Data CO3, CO2,
Frame CO6
C Conversion of Data Objects: Matrix to Data frame, Data frame to CO3, CO2
Matrix, Data Frame to list, Matrix to list.
UNIT 3 Descriptive Statistics
A Reading Datasets, Working with different file types .txt, .csv etc., CO4
Combining Datasets
B Descriptive Statistics and Tabulation: Summarizing data with R, CO4
Contingency Tables
C Data Distribution Analysis: Shapiro Wilk Test, Kolmogorov CO4
Smirnov, Quantile Plots
Unit 4 Data Visualization in R
A
Load data in R environment and plotting a graph, histograms (equal CO5
class intervals and unequal class intervals), Bar Chart, Box plot,
B Stem-leaf plot, Scatter Plot, Line Chart, Pie chart, CO5, CO6
C Customization of plot settings, adding text, saving plot to a file, CO5, CO6
adding legends.
Unit 5 Hypothesis Testing and Correlation Analysis
A Hypothesis Testing: Student t test, Mann Whitney Test CO6
B Correlation Analysis, Random number generation and sampling CO6
procedures.
C Complex Statistics: One way and two-way ANOVA CO6
Mode of examination Theory
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Gardener, M (2012): Beginning R: The Statistical Programming
Language, Wiley Publications.
2. Braun W J, Murdoch D J (2007): A First Course in Statistical
Programming with R. Cambridge University Press. New York
Other References 1. Crawley, M.J. (2015): Statistics: An Introduction Using R, 2nd
Edition. Wiley.
2. Crawley, M.J. (2012): The R Book, 2nd Edition. Wiley.
CO and PO Mapping
S. Course Outcome Programme Outcomes (PO) & Programme
No. Specific Outcomes (PSO)
1. CO1. Demonstrate R programming PO1, PO2, PO3, PO4, PO8, PO10, PSO1
using Decision statements, Loops and
Functions.
2. CO2. Apply functions to improve PO1, PO2, PO3, PO4, PO8, PO10, PSO1
readability of programs
3. CO3. Select and construct programs PO1, PO2, PO3, PO4, PO8, PO10, PSO1
using different data structures available
in R.
4. CO4. Summarize data using descriptive PO1, PO2, PO3, PO4, PO8, PO10, PSO1
statistics and perform distribution
analysis.
5. CO5. Design visualizations of data PO1, PO2, PO3, PO4, PO8, PO10, PSO1
using different types of graphs and
plots.
6. CO6. Estimate data using complex PO1, PO2, PO3, PO4, PO8, PO 10, PSO1
statistical testing.
PO and PSO mapping with level of strength for Course Name Introduction to R (Course Code
BCO225)

Course
Code_ CO’ P PS
Course s O PO PO PO PO PO PO PO PO PO O PSO
Name 1 2 3 4 5 6 7 8 9 10 1 2
BCO225 2 1 1 2 - - - 2 - - 2 -
Introductio CO1
n to R 2 2 2 2 - - - 2 - - 2 -
CO2
2 2 1 2 - - - 2 - - 2 -
CO3
2 2 2 2 - - - 2 - - 2 -
CO4
2 2 2 2 - - - 2 - - 2 -
CO5
3 3 2 2 - - - 2 - - 2 -
CO6

Average of non-zeros entry in following table (should be auto calculated).

P P P P P PS PS
Course
Course Name PO PO PO PO O O O O O O O
Code
PO 1 2 3 4 5 6 7 8 9 10 1 2
Introduction to
BCO22
R 2.1 2 1.7 2 - - - 2 - - 2
5
Programming
Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester V
1 Course Code BCO322
2 Course Title Software Engineering and Quality Assurance
3 Credits 4
4 Contact Hours 4-0-0
(L-T-P)
Course Status Core Course
5 Course Objective The objective of this course is to provide
1. Fundamental knowledge of software engineering.
2. To make student aware of best software engineering practices.
3. Inculcate ability in students to work as an effective member or leader in
software engineering teams.
4. To help students to develop skills that will enable them to develop software of
high quality.

6 Course Outcomes CO1: Illustrate and compare an effective software engineering process, based on
knowledge of widely used development lifecycle model.
CO2: Apply effective requirement elicitation techniques to develop SRS for a project.
CO3: Construct design documents with the help of designing tools.
CO4: Analyze testing strategies for a software system.
CO5: Develop and deliver quality software as an individual or as part of a
multidisciplinary team.
CO6: Adapt techniques and tools necessary for software engineering practices.
7 Course This course provides knowledge of software engineering. It introduces concepts such as
Description software processes and agile methods and essential software development activities, from
initial specification to system maintenance. Formalisms and tools to assist in software
development are also presented, including common design patterns and UML notation.
Course focuses on all levels of testing.
8 Outline syllabus CO Mapping
Unit 1 Introduction to Software Engineering and Process Models
A Significance, challenges and Software Myths in software engineering, CO1
Software Characteristics
B Software Development Methodologies: Waterfall model, prototyping CO1
model, Incremental model, Spiral model, V model
C Agility, Agile Process models: Extreme Programming (XP), Adaptive CO1
Software Development (ASD), Scrum
Unit 2 Requirement Engineering
A Types of Requirements, Feasibility study CO2
B Requirement Engineering process, Elicitation techniques CO2
C Requirement Documentation: Document SRS according to IEEE CO2
standards, Characteristics of SRS
Unit 3 Software Design
A Design Concepts, Design Strategies: Function Oriented Design, Object CO3, CO6
Oriented Design, Top-Down and Bottom-Up Design
B Effective modular design: Cohesion, Coupling CO3, CO6
C UML Diagrams and Tools: Introduction to UML Diagrams, Use Case, CO3, CO6
Object and Class, Interaction diagrams: Sequence & Collaboration
Unit 4 Software Implementation and Testing
A Fundamental of testing: Objectives, principles, myths and facts, CO4
limitations of testing
B Levels of testing, Acceptance Testing and its types, Integration CO4, CO6
techniques
C White Box Testing, Black Box Testing, Verification and Validation, CO4, CO6
Test case designing, Debugging
Unit 5 Maintenance & Quality Management
A Introduction to Maintenance, Need for Maintenance, Categories of CO5, CO6
Maintenance, Cost of Maintenance
B Quality Concepts: Quality, Quality Control, Cost of Quality, Software CO5, CO6
Quality Assurance, SQA Plan
C Statistical Software Quality Assurance: Six Sigma, The ISO 9000 CO5, CO6
Quality Standards, Capability Maturity Model
Mode of Theory/Jury/Viva
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Pressman R S, Software Engineering: A Practitioners Approach,
McGraw Hill.
Other References 1. Datta S, Software Engineering: Concepts and Applications, Oxford
University Press, 2010.
2. K.K. Aggrawal and Yogesh Singh, “Software Engineering”, New
Age International Publication
3. Sommerville, Ian. “Software Engineering”, Pearson(Latest Ed).
CO and PO Mapping
S. No. Course Outcome Programme outcomes (PO) & Programme Specific
outcomes (PSO)
1. CO1: Illustrate and compare an effective PO1,PO3,PO8,PO9,PO10,PSO1,PSO2
software engineering process, based on
knowledge of widely used development lifecycle
model
2. CO2: Apply effective requirement elicitation PO1,PO2,PO3,PO4,PO5,PO8,PO9,PO10,
techniques to develop SRS for a project PSO1,PSO2
3. CO3: Construct design documents with the help PO1,PO2,PO3,PO4,PO5, PO8,PO9,PO10,
of designing tools PSO1,PSO2
4. CO4:Analyze testing strategies for a software PO1,PO2,PO4,PO5,PO6,PO7,PO8,PO9,PO10,
system PSO1,PSO2
5. CO5: Develop and deliver quality software as an PO1,PO2,PO3,PO4,PO5, PO6,PO7, PO8,PO9,PO10,
individual or as part of a multidisciplinary team. PSO1,PSO2
6. CO6: Adapt techniques and tools necessary for PO1,PO4,PO5,PO8,PO9,PO10, PSO2
software engineering practices
.
PO and PSO mapping with level of strength for Course Name Software Engineering and Quality
Assurance (Course Code BCO322)

Course Code_ PO PO PO PSO


CO’s PO 1 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PSO2
Course Name 2 3 10 1
CO1 3 - 2 - - - - 1 2 3 1 2
BCO322 CO2 3 3 2 3 3 - - 1 2 3 2 3
Software CO3 3 2 3 3 3 - - 1 2 3 2 3
Engineering and
Quality CO4 3 1 - 1 3 2 2 2 3 3 1 3
Assurance CO5 3 1 3 3 3 3 3 2 3 3 1 3
CO6 2 - - 1 3 - - 1 2 2 - 3

Average of non-zeros entry in following table (should be auto calculated).

Course PO PO
Course Name
Code 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 10 PSO 1 PSO 2
Software
Engineering
BCO322 2.8 1.75 2.5 2.2 3 2.5 2.5 1.3 2.3 2.8 1.4 0
and Quality
Assurance

Strength of Correlation

1. Addressed to Slight (Low=1) extent


2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent
Syllabus: Research Methodlogy
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester V
1 Course Code BRM002

2 Course Title Research Methodology

3 Credits 3

4 Contact Hours 3-0-0


(L-T-P)

Course Status Compulsory


The primary objective of this course is to develop a research orientation among the
5 Course Objective
scholars and to acquaint them with fundamentals of research methods. Specifically, the
course aims at introducing them to the basic concepts used in research and to scientific
social research methods and their approach. It includes discussions on sampling
techniques, research designs and techniques of analysis.
CO1: Understand the basic framework of research process
6 Course Outcomes
CO2: Formulate hypotheses or suggested solutions
CO3: Categorize various sources of research design, information for literature review and
data collection
CO4: Discuss the different sampling techniques
CO5: Escalate the components of scholarly writing and evaluate its quality
CO6: Conduct disciplined research under supervision in an area of their choosing
Research Methodology is a hands‐on course designed to impart education in the
7 Course
foundational methods and techniques of academic research in social sciences and business
Description
management context. Research scholars would examine and be practically exposed to the
main components of a research framework i.e., problem definition, research design, data
collection, ethical issues in research, report writing, and presentation.
8 Outline syllabus CO Mapping

Unit 1 Introduction to Research

A Meaning of Re-search, Retracing the path, Importance of re-search. CO1


Philosophies, and the language of research theory building
B CO1
Theoretical background of a research philosophy
The meaning of methodology (structured definition and examples)

C Understanding research terminologies i.e., Concepts, Constructs, CO1


Variables, and Definitions etc.

Unit 2 Problems and Hypotheses

A Identifying research problem, State-of-the-Art, The problem CO1, CO2


definition lifecycle
B Meaning/Definition of a hypothesis. Real world examples. CO1, CO2

C Testing and Verification of Hypothesis. CO1, CO2

Unit 3 Research design

A Experimental and Non-experimental research design CO1, CO3

B Field research, Survey Research, Survey outcomes CO1, CO3

C Methods of data collection – Secondary data collection methods, CO1, CO3


qualitative methods of data collection, and Survey methods of data
collection

Unit 4 Sampling Techniques

A Research Population and Sample. Target Population, Accessible CO1, CO4, CO5
Population

B Sampling techniques – The nature of sampling, Probability sampling CO1, CO4, CO5
design

C Nonprobability sampling design, Determination of sample size CO1, CO4, CO5

Unit 5 Data Analysis & Report Generation

A Types of Data Sources, Web Data, Survey Data CO1, CO3, CO6
Data attributes, Discrete vs Continuous Data attributes
CO1, CO3, CO6
B Mean, Median, Mode; Range, Quartile, Variance, SD, Interquartile
Range

Report generation, report writing, and APA format – Title page, CO1, CO3, CO6
C Abstract, Introduction, Methodology, Results, Discussion,
References, and Appendices

Mode of Theory
examination

Weightage CA CE(Viva) ESE


Distribution
25% 25% 50%
1. Bryman, Alan & Bell, Emma (2011). Business Research
Text book/s*
Methods (Third Edition), Oxford University Press.
2. Kerlinger, F.N., & Lee, H.B. (2000). Foundations of
Behavioural Research (Fourth Edition), Harcourt Inc.
3. Rubin, Allen & Babbie, Earl (2009). Essential Research
Methods for Social Work, Cengage Learning Inc., USA.

Other References 1. Chawla, Deepak & Sondhi, Neena (2011). Research


methodology: Concepts and cases, Vikas Publishing House Pvt.
Ltd. Delhi.
2. Pawar, B.S. (2009). Theory building for hypothesis
specification in organizational studies, Response Books, New
Delhi.
3. Neuman, W.L. (2008). Social research methods: Qualitative
and quantitative approaches, Pearson Education.
CO and PO Mapping
S. No. Course Outcome Programme Outcomes (PO) &
Programme Specific Outcomes (PSO)
1. CO1: Understand the basic framework of research PO1, PO2, PO3, PO4, PO9, PO10, PSO1,
process PSO2
2. CO2: Formulate hypotheses or suggested solutions PO1, PO2, PO3, PO4, PO6, PSO1, PSO2
3. CO3: Categorize various sources of research design, PO1, PO3, PO4, PO5, PO7, PO8, PO10,
information for literature review and data collection PSO1, PSO2
4 PO1, PO2, PO3, PO4, PO6, PO9, PSO1,
CO4: Discuss the different sampling techniques
PSO2
5 CO5: Escalate the components of scholarly writing and PO1, PO3, PO4, PO5, PO7, PO8, PO9,
evaluate its quality PO10, PSO1, PSO2
6 CO6: Conduct disciplined research under supervision in an PO1, PO4, PO5, PO6, PO7, PO8, PO9,
area of their choosing PO10, PSO1, PSO2
PO and PSO mapping with level of strength for Course Name Research Methodology (Course
Code BRM002)

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
COs

CO1 3 2 2 2 - - - - 2 2 2 3
CO2 2 3 3 3 - 2 - - - - 3 3
CO3 2 2 - 2 2 - 2 2 - 2 2 2
CO4 3 3 3 3 - 3 - - 3 - 3 3
CO5 2 - 3 2 3 - 3 3 2 3 3 2
CO6 3 - - 3 2 2 2 2 2 2 2 3

Average of non-zeros entry in following table (should be auto calculated).

Course
Course Name
Code PO 1 PO 2 PO 3 PO 4 PO5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO 1 PSO 2

Research
BRM002 2.5 2.5 2.75 2.5 2.3 2.3 2.3 2.3 2.25 2.25 2.5 2.7
Methodology

Strength of Correlation:
1-Slight (Low)
2-Moderate (Medium)
3-Substantial (High)
Syllabus: Web Technology Lab

School: School of Engineering & Technology

Department Computer Science & Applications

Programme: BSc CS Current Academic Year: 2023-24

Batch: 2023-26

Semester V

1 Course Code BOL321

2 Course Title Web Technology Lab

3 Credits 1

4 Contact Hours 0-0-2


(L-T-P)

Course Status Core/Compulsory


The objective of this course is to provide a foundation of technologies and technical skills
5 Course Objective
in web development. Based upon the development of a web, this course provides an
insight of computer and networking technologies, and hands on experience in web
programming.
CO1: Understand the basic concepts of HTML.
6 Course Outcomes
CO2: Design the web page using CSS
CO3: Apply java script to validate the different fields of the web pages.
CO4: Implement the basic construct, arrays, and session using PHP.
CO5: Demonstrate to build a connection with database and perform the basic operations
of DBMS.
CO6: Develop a website using html, CSS, JavaScript and MYSQL
This course is an overview of the modern web technologies used for the Web
7 Course
development. The purpose of this course is to give students the basic understanding of
Description
how things work in the Web world from the technology point of view as well as to give
the basic overview of the different technologies.
8 Outline syllabus CO Mapping

Unit 1 Introduction
Introduction to various HTML Tags.
A CO1
Write a program to display list of items in different styles.
B CO1
Write an HTML program to design an entry form of student details.
C CO1
CSS
Unit 2
Create Style sheet to set formatting for text tags and embed that style
A CO2
sheet on web pages created for your site.
Develop and demonstrate the usage of inline, internal and external
B CO2
style sheet using CSS
Write an HTML page that contains a selection box with a list of 5
C CO2
countries. When the user selects a country, its capital should be
printed next in the list. Add CSS to customize the properties of the
font of the capital (color, bold and font size).
Unit 3 Java Script
A Design signup form to validate username, password, and phone CO3
numbers etc. using Java script.
B Write a JavaScript program to convert temperatures to and from CO3
Celsius, Fahrenheit.
C Write a JavaScript that calculates the squares and cubes of the CO3
numbers from 0 to 10 and outputs HTML text that displays the
resulting values in an HTML table format.
Unit 4
PHP
A Implement the basic construct of PHP CO4
B Write programs to implement arrays and functions in PHP CO4
C Implement the advanced features of PHP like, Cookies and Sessions CO4
Unit 5 MYSQL
A Create the database-on-database server like MYSQL, Orcale. CO5
Perform basic DDL operation on it.
B Perform the basic operation like Insert, update, delete and select CO5, CO6
C Write an HTML program to design an entry form of student details CO6
and send it to store at database server like MYSQL, Oracle etc.
Mode of Practical/Viva
examination

Weightage CA CE(Viva) ESE


Distribution
25% 25% 50%
1. HTML and CSS: Design and build websites, by Jon Duckett
Text book/s*
2. Learning Web Design: A beginner’s guide to HTML, CSS,
JavaScript, and Web Graphics, By Jennifer Niederst
Robbins

Other References
CO and PO Mapping

S. No. Course Outcome Programme Outcomes (PO) &


Programme Specific Outcomes (PSO)
1. CO1: Understand the basic concepts of HTML. PO1, PO2, PO3, PO5, PO10, PSO1, PSO2
2. CO2: Design the web page using CSS PO1, PO2, PO3, PO4, PO9, PO10, PSO1,
PSO2
3. CO3: Apply java script to validate the different fields of PO1, PO2, PO3, PO5, PO6, PO8, PSO1,
the web pages. PSO2
4 CO4: Implement the basic construct, arrays, and session PO1, PO2, PO3, PO4, PO6, PO8 PO10,
using PHP. PSO1, PSO2
5 CO5: Demonstrate to build a connection with database PO1, PO2, PO3, PO4, PO7, PO9, PSO1,
and perform the basic operations of DBMS. PSO2
6 CO6: Develop a website using html, CSS, JavaScript and PO1, PO2, PO3, PO4, PO5, PO6, PO7, PO8,
MYSQL PO9, PO10, PSO1, PSO2
PO and PSO mapping with level of strength for Course Name Web Technology Lab (Course
Code BOL321)

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
COs

CO1 2 2 3 - 2 - - - - 2 3 3
CO2 2 3 3 3 - - - - 2 2 3 3
CO3 2 3 3 - 3 2 - 2 - - 3 3
CO4 3 2 3 2 - 2 - 2 - 2 3 2
CO5 2 3 3 3 - - 2 - 2 - 2 3
CO6 2 3 3 3 2 3 3 2 3 3 3 3

Average of non-zeros entry in following table (should be auto calculated).

Course
Course Name
Code PO 1 PO 2 PO 3 PO 4 PO5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO 1 PSO 2

Web
BOL321 Technology 2.2 2.7 3 2.75 2.3 2.3 2.5 2 2.3 2.25 2.8 2.8
Lab

Strength of Correlation:
1-Slight (Low)
2-Moderate (Medium)
3-Substantial (High)
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester V
1 Course Code. BOL225
2 Course Title Introduction to R Lab
3 Credits 1
Contact Hours
4
(L-T-P) 0-0-2
Course status Compulsory
To familiarize the students with the basics of programming in R language, and
5
Course Objectives its applications in data analysis.
Upon successful completion of this course, student will be able to:
CO1: Demonstrate R programming using Decision statements, Loops and
Functions. (K3)
CO2: Apply functions to improve readability of programs. (K3)
CO3: Select and construct programs using different data structures available in
Course Outcomes R. (K1, K3)
CO4: Summarize data using descriptive statistics and perform distribution
analysis. (K2, K4)
CO5: Design visualizations of data using different types of graphs and plots.
(K5)
CO6: Estimate data using complex statistical testing. (K6)
7 Course Description R is a programming language and software environment for statistical analysis,
graphics representation and reporting. This course provides an introduction to
the basics of programming in R, and its applications in data analysis.
8 Outline syllabus: CO Mapping
Unit 1 Introduction to R Programming, Decisions, Loops and Functions
A P1. Write a R Program to make simple calculate. CO1, CO2
P2. Write a R program to demonstrate the usage of different
types of operators.
P3. Write a R program to find whether a given year is leap
year or not.
P4. Write a R program to calculate factorial of a given number.
Unit 2 Data Structures in R
A P5. Write R programs to create vector using c, rep, paste and CO3, CO2, CO6
seq functions.
P6. Write a R program to find transpose of a given matrix.
P7. Write R programs to create and manipulate data frames.
UNIT 3 Descriptive Statistics
A P8. Write a R Program to print summary statistics of a given CO4
dataset.
P9. Write a R Program to perform Shapiro Wilk Test,
Kolmogorov Smirnov test.
P10. Write a R program to plot quantile quantile plots.
Unit 4 Data Visualization in R
A
P11. Write R programs to create bar chart, histogram, pie CO5, CO6
chart, scatter plot, line chart, stem leaf plot.
Unit 5 Hypothesis Testing and Correlation Analysis
A P12. Write R programs to implement Student t and Mann CO6
Whitney Test.
P13. Write a R program to perform correlation analysis of a
given dataset.
P14. Write a R program to implement ANOVA technique.
Mode of examination Theory
Weightage CA CE(Viva) ETE
Distribution 25% 25% 50%
Text book/s* 1. Gardener, M (2012): Beginning R: The Statistical
Programming Language, Wiley Publications.
2. Braun W J, Murdoch D J (2007): A First Course in
Statistical Programming with R. Cambridge University Press.
New York
Other References 1. Crawley, M.J. (2015): Statistics: An Introduction Using R,
2nd Edition. Wiley.
2. Crawley, M.J. (2012): The R Book, 2nd Edition. Wiley.
CO and PO Mapping
S. No. Course Outcome Programme Outcomes (PO) & Programme Specific
Outcomes (PSO)
1. CO1. Demonstrate R programming using PO1, PO2, PO3, PO4, PO8, PO10, PSO1
Decision statements, Loops and Functions.
2. CO2. Apply functions to improve PO1, PO2, PO3, PO4, PO8, PO10, PSO1
readability of programs
3. CO3. Select and construct programs using PO1, PO2, PO3, PO4, PO8, PO10, PSO1
different data structures available in R.
4. CO4. Summarize data using descriptive PO1, PO2, PO3, PO4, PO8, PO10, PSO1
statistics and perform distribution
analysis.
5. CO5. Design visualizations of data using PO1, PO2, PO3, PO4, PO8, PO10, PSO1
different types of graphs and plots.
6. CO6. Estimate data using complex PO1, PO2, PO3, PO4, PO8, PO 10, PSO1
statistical testing.
PO and PSO mapping with level of strength for Course Name Introduction to R Lab (Course
Code: BOL225)

Course
Code_ CO’ P PS
Course s O PO PO PO PO PO PO PO PO PO O PSO
Name 1 2 3 4 5 6 7 8 9 10 1 2
BOL225 2 1 1 2 2 2
Introductio CO1
n to R Lab 2 2 2 2 2 2
CO2
2 2 1 2 2 2
CO3
2 2 2 2 2 2
CO4
2 2 2 2 2 2
CO5
3 3 2 2 2 2
CO6

Average of non-zeros entry in following table (should be auto calculated).

P P P P P P P P P PS PS
Course
Course Name PO O O O O O O O O O O O
Code
1 2 3 4 5 6 7 8 9 10 1 2
BOL22 1.
Introduction to R lab 2.1 2 2 - - - 2 - - 2
5 7

Strength of Correlation

1. Addressed to Slight (Low=1) extent


2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent
Syllabus: Research Based Learning-3
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester V
1 Course Code RBL003 Course Name: Research Based Learning -3
2 Course Title Research Based Learning -3
3 Credits 2
4 Contact Hours 0-0-4
(L-T-P)
Course Status Compulsory
5 Course Objective 1. To align student’s skill and interests with a realistic problem or Research.
2. To understand the significance of problem and its scope.
3. Students will make decisions within a framework.

6 Course Outcomes Students will be able to:


CO1: Identify and formulate problem statement.
CO2: Design a Hypothesis.
CO3: Develop the solution by using different aspects of Research Methodology.
CO4: Classify and understand various tools and techniques for verification and
validation of Research.
CO5: Analyze and make use of modern methods for solving real word
problems.
CO6: Develop teamwork and need to engage in life-long learning, along with
the ability to communicate effectively with others.
7 Course Description In RBL, the students will learn how to define the problem for developing
Research, and Design applicable solutions in one or more application domains
using software engineering approaches that integrate ethical, social, legal and
economic concerns.
8 Outline syllabus CO Mapping
Unit 1 Identify and formulate problem statement and Design a Hypothesis. CO1,CO4
Unit 2 Problem Definition and identification. CO2,CO6
Unit 3 Team/Group formation and Research Assignment. Finalizing the CO3
problem statement, resource requirement.
Unit 4 Design; implement Research work in any programming language or CO4,CO5
research tool
Unit 5 Use of various test tools and techniques for Hypothesis verification and CO6
validation of Research

Mode of Practical /Viva


examination
Weight age
Distribution
CA CE(Viva) ETE
25% 25% 50%
CO and PO Mapping

S. No. Course Outcome Programme outcomes (PO) and Programme


Specific Outcome(PSO)
1. CO1: Identify and formulate problem statement. PO1, PO2, PO4,PO6, PO8,PO9, PO10,
PSO1,PSO2,PSO3
2. CO2: Design a Hypothesis. PO1, PO2, PO3,PO4,PO5, PO7, PO8, PO9,
PSO1,PSO2,PSO3
3. CO3: Develop the solution by using different aspects of PO1, PO2, PO3,PO4,PO5, PO6, PO8, PO9,
Research Methodology. PSO1,PSO2
4. CO4: Classify and understand various tools and techniques for PO1, PO2, PO3,PO4,PO5, PO8,PO9, PO10,
verification and validation of Research. PSO1,PSO2,PSO3
5. CO5: Analyze and make use of modern methods for solving real PO1, PO2, PO5, PO6, PO7, PO8, PO9, PO12
word problems. PSO1,PSO2
6. CO6: Develop teamwork and need to engage in life-long PO2, PO4, PO8,PO9, PO10, PO11,
learning, along with the ability to communicate effectively PO12,PSO1,PSO3
with others.
PO and PSO mapping with level of strength for Course Name Research Based Learning -3
(Course Code RBL003)
Cos Programme Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 3 3 - 2 - 1 - 1 2 - 2 1 2 2 3
CO2 3 2 2 2 2 - - 1 2 - 2 1 2 1 1
CO3 3 2 2 2 2 3 - 1 2 - 2 1 2 2 -
CO4 3 3 2 2 3 - - 1 2 - - 1 2 2 2
CO5 3 2 - - 3 - - 1 2 - - 1 2 2 -
CO6 1 - 1 - - - 2 2 3 3 3 1 - 1
Avg. PO
attained 3 2.2 1 1.5 1.7 0.7 0 1.2 2 1 2 1 2 1.5 1.2

CO/PO Mapping
(1/2/3 indicates strength of correlation) 3-Strong, 2-Medium, 1-Low
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester V
1 Course Code INC003
2 Course Title Industry connect
3 Credits 1
4 Contact Hours 0-0-2
(L-T-P)
Course Status
5 Course Objective 1. Experience the activities and functions of business professionals.
2. Develop and refine oral and written communication skills.
3. Identify areas for future knowledge and skill development.
6 ● Students will be able to:
Course Outcomes
● CO1. Integrate the concepts and strategies of academic study in a real time environment.
● CO2. Identify, formulate and model problems and find engineering solution based on a
systems approach.
CO3. Develop teamwork and apply prior acquired knowledge in problem solving.
● CO4. Develop communication, interpersonal and other critical skills required for career
growth.
● CO5. Practice engineer’s responsibilities, self-understanding, self-discipline and ethical
standards.
● CO6. Explore career alternatives prior to graduation.
7 Course The opportunity to explore potential career paths while putting classroom knowledge
Description and abilities into practise in a professional context is provided by an internship. Students
also have the chance to network professionally and have a better understanding of what
they still need to study thanks to the experience.
8 Outline syllabus CO Mapping
Unit 1 Establish the internship's goals and requirements and make CO1,CO2
sure students understand how they relate to their University
study plan.
Unit 2 Definition and identification of the problem, creation of CO2
teams and groups, and project assignment. completing the
problem definition and, if necessary, the resource
requirements.
Unit 3 The work plan for the internship is created by encouraging CO3
teamwork and using previously learned problem-solving
skills.
Unit 4 Execute the project with the team and demonstrate it. the CO4
intern's final report and assessment form must be submitted.
Unit 5 Final evaluation form completed by the supervisor at the CO5,CO6
Host Organization and final presentation before
departmental committee.
Mode of Practical
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Scrum: The Art of Doing Twice the Work in Half the Time by Jeff Sutherland
and J.J. Sutherland
Other References 1. A Guide to the Project Management Body of Knowledge by Project
Management Institute
2. Project Management for The Unofficial Project Manager by Kory Kogon,
Suzette Blakemore, & James Wood
3. Project Management Absolute Beginner’s Guide by Gregory M. Horine
CO and PO Mapping
S. No. Course Outcome Programme outcomes (PO) and Programme
Specific Outcome(PSO)
1. CO1. Integrate the concepts and strategies PO1,PO2,PO4,PO5,PO7,PO8,PO9,PSO1,PSO2
of academic study in a real
time environment.
2. CO2. Identify, formulate and model problems and find PO1,PO2,PO3,PO4,PO5,PO7,PO8,PO9, PSO1,PSO2
engineering solution based on a systems approach.
3. CO3. Develop teamwork and apply prior acquired PO1,PO3,PO4,PO5, PO8,PO9, PSO1,PSO2
knowledge in problem solving.
4. CO4. Develop communication, interpersonal and other PO8,PO10
critical skills required for career growth.
5. CO5. Practice engineer’s responsibilities, self- PO6,PO8
understanding, self-discipline and ethical standards.
6. CO6. Explore career alternatives prior to graduation. PSO1,PSO2
PO and PSO mapping with level of strength for Course Name Industry connect

Cos Programme Outcomes(POs)


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 2 2 - 3 2 - 1 1 1 - 1 2
CO2 1 2 1 2 2 - 1 1 1 - 1 2
CO3 2 - 2 2 2 - - 1 3 - 1 2
CO4 - - - - - - - 1 - 3 - -
CO5 - - - - - 2 - 3 - - - -
CO6 - - - - - - - - - - 2 2

Average of non-zeros entry in following table (should be auto calculated).

Course Course
Code Name PO 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO 1 PSO 2
Industry
INC003 1.6 2 1.5 2.3 2 2.0 1 1.4 1.7 3 1.25 2
connect

Strength of Correlation:
1-Slight (Low)
2-Moderate (Medium)
3-Substantial (High)
TERM-VI

Syllabus: Dot Net Framework using C#


School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester VI
1 Course BCO606
Code
2 Course Dot Net framework using C#
Title
3 Credits 3
4 Contact 3-0-1
Hours
(L-T-P)
Course Program Elective 3
Status
5 Course Understand the fundamentals of object-oriented concept in C#, defining classes, objects, invoking
Objective methods inheritance, interfaces and exception handling mechanisms. To develop skills in analyzing
the usability of a web and understand the fundamentals of ASP.NET with ADO.NET.
6 Course After successfully completion of this course students will be able to:
Outcomes CO1: Uunderstand the philosophy and architecture of .NET Framework.
CO2: Describe the fundamental of C# programming language and learn how to build object
oriented applications using C#.
CO3: Explain the concept of Namespace system, multithreading and exception handling.
CO4: Implement the ASP.Net web controls in web form.
CO5: Apply the validation controls and ADO.NET.
CO6: Develop real world problems using C# & ASP.NET.
7 Course Basic Object-Oriented Programming (OOP) concepts, including objects, classes, methods,
Description parameter passing, information hiding, inheritance and polymorphism are introduced and their
implementations using C# are discussed. ASP.NET and ADO.NET are discussed to give basic
understanding and its implementation to design the web pages.
8 Outline syllabus CO
Mapping
Unit 1 Introduction to .Net framework & components
A Introduction, The Origin of .Net Technology, Common Language Runtime (CLR), CO1,
CO2
B Common Type System (CTS), Common Language Specification (CLS), Microsoft CO1,
Intermediate Language (MSIL), CO2
C Just-In –Time Compilation, Framework Base Classes, Assemblies and its types CO1,
CO2
Unit 2 Introduction to C# with class and object
A Introduction, Data Types, Identifiers, Variables, Constants, Literals, Type conversion, CO1,
Array and Strings, CO2
B Object and Classes, Abstraction, Encapsulations & Data hiding, Inheritance CO1,
CO2
C Polymorphism, Operator Overloading, Interfaces, Delegates and Events. CO2,
CO6
Unit 3 Namespace-System, Multi-threading and Exception handling
A Namespace- System, Access Modifiers: Public, Private, Protected, Internal and CO3,
Protected Internal CO6
B Introduction to Multi-Threading: creating thread using Thread class, Thread life cycle, CO3,
sleep, join, abort and Thread priority CO6
C Managing Console, I/O Operations, Input-Output in C#, Error Handling: try, catch, CO3,
throw and throws, Checked and Unchecked exceptions, User define exception CO6
Unit 4 ASP.NET Controls
A ASP.NET Web Controls: ASP.Net Life cycle, Differentiate Client side and Server-side CO4,
controls. CO6
B Label, Textbox, Button Controls, Drop-down list, List box, CO4,
CO6
C Radio Button list, Check box list, File Upload, Data Grid, Grid View CO3,
CO6
Unit 5 ASP.NET validation controls & ADO.NET
A ASP.NET Validation: Compare Validator, Range Validator, Regular Expression CO5,
Validator, Required Field Validator, Validation Summary CO6
B ADO.Net: Introduction to ADO.Net. Architecture ADO.NET, Data Set, Data Table, CO5,
CO6
C Data Row, Data Adapter, Data Reader, DB Command and DB Connection Objects CO5,
CO6
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text
book/s* 1 Balagurusamy,” Programming with C#”, (TMH)
2 Shibi Parikkar, “ C# with .Net Frame Work” , Firewall
3 Media.ASP.NET: The Complete Reference:Matthew Macdonald

Reference 1 Mark Michaelis, “Essential C# 3.0: For .NET Framework 4.5, 2/e,
Books Pearson Education
2 Fergal Grimes,” Microsoft .Net for Programmers”. (SPI)
CO and PO Mapping
Sl. No. Course Outcome (CO) Programme Outcome(PO) and Programme Specific
Outcome(PSO)
1. CO1: Uunderstand the philosophy and architecture of PO1, PO2
.NET Framework.
2. CO2: Describe the fundamental of C# programming PO1, PO2, PO4
language and learn how to build object-oriented
applications using C#.
3. CO3: Explain the concept of Namespace system, P01, PO2, PO3, PO4, PO10, PSO1
multithreading and exception handling.
4. CO4: Implement the ASP.Net web controls in web PO1, PO2, PO3, PO10
form.
5. CO5: Apply the validation controls and ADO.NET. PO2, PO3, PO4, PO10

6. CO6: Develop real world problems using C# & PO1, PO2, PO3, PO4, PO5, PO6, PO8, PO10, PSO1,
ASP.NET. PSO2
PO and PSO mapping with level of strength for Course Name
Dot Net framework using C# (BCO606)

Course PO PO PO PO4 PO PO PO PO PO PO PSO PSO


Code_ CO’s 1 2 3 5 6 7 8 9 10 1 2
Course Name
BCO606 CO1 3 2 - - - - - - - 2 - -
Dot Net CO2 2 3 - 2 - - - - - - - -
framework CO3 2 3 2 3 - - - - - 2 2 -
using C# CO4 2 3 2 - - - - - - 2 - -
CO5 - 2 2 3 - - - - - 2 2 1
CO6 2 3 2 3 3 2 - 2 - 2 2 2

Average of non-zeros entry in following table (should be auto calculated).

P PO PO PO PO PO PO PO PO PO PSO PSO
Course 3
Course Name O 2 4 5 6 7 8 9 10 1 2
Code
1
Dot Net 2 2.6 2 2.7 3 2 0 2 0 2 2 1.5
BCO6 . 7 5
framework
06 using C# 2
Syllabus: Machine Learning
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester VI
1 Course Code BCO368 Course Name: Machine Learning
2 Course Title Machine Learning
3 Credits 4
4 Contact Hours 4-0-0
(L-T-P)
Course Status Compulsory
5 Course The objective of the course is to introduce basic fundamental concepts in Artificial
Objective Intelligence (AI), with a practical approach in understanding them. To visualize the scope
of AI and its role in futuristic development.
6 Course Students will be able to:
Outcomes CO1: Compare AI and non-AI solutions. Basics of machine learning and differentiation
with AI
CO2: To Apply machine learning on labelled and unlabelled data.
CO3: To explore the concept of machine learning for various problem solving in AI
CO4: Classify supervised and unsupervised learning and knowledge representation and
introduction to fuzzy logic
CO5: Learning extension in the form of deep learning concepts.
CO6: Practical implementation on various types of data of Machine Leaning algorithms
7 Course This course introduces basic aspects of Artificial intelligence and how the concept of AI
Description can be extended in the sub domain of machine learning with overall coverage starting from
supervised learning, unsupervised learning up to deep learning.
8 Outline syllabus CO Mapping
Unit 1 INTRODUCTION TO AI and ML
A Foundation of AI, Goals of AI, History and AI course line CO1, CO5
B Introduction to Intelligent Agents; Environment; Structure of CO1, CO5
Agent, AI Solutions Vs Conventional Solutions; a
philosophical, approach; a practical approach.

C Learning, Difference between AI and Machine Learning CO1, CO5


Types of Learning, Well defined learning problems,
Designing a Learning System, History of ML,
Unit 2 Machine Learning Approaches and various types
A Introduction of Machine Learning Approaches – (Artificial CO1, CO2, CO3
Neural Network, Clustering, Reinforcement Learning,
Decision Tree Learning, Bayesian networks, Support Vector
Machine, Genetic Algorithm), Issues in Machine Learning
and Data Science Vs Machine Learning;
B SUPPORT VECTOR MACHINE(SVM): Introduction, Types CO1, CO2, CO3
of support vector kernel – (Linear kernel, polynomial kernel,
and Gaussian kernel)
C Hyperplane – (Decision surface), Properties of SVM, and CO1, CO2, CO3
Issues in SVM.
Unit 3 Supervised Learning and Unsupervised machine learning
Algorithms
A DECISION TREE LEARNING - Decision tree learning CO1, CO4
algorithm, Inductive bias, Inductive inference with decision
trees, Entropy and information theory, Information gain, ID-3
Algorithm, Issues in Decision tree learning.
B INSTANCE-BASED LEARNING – k-Nearest Neighbour CO1, CO4
Learning, Locally Weighted Regression. K-means clustering),
Hierarchal clustering, Anomaly detection
C Radial basis function networks, Case-based learning. CO4
Unit 4 Neural Networks
A ARTIFICIAL NEURAL NETWORKS – Perceptron’s, CO4
Multilayer perceptron, Gradient descent and the Delta rule,
Multilayer networks.
B Different types of parameters optimization in machine CO4
learning.
C Case study of CNN for eg on Diabetic Retinopathy, Building CO4
a smart speaker, Self-deriving car etc
Unit 5 Deep Learning
A DEEP LEARNING - Introduction, concept of convolution CO1,CO5
neural network , Types of layers – (Convolution Layers ,
Activation function , pooling , fully connected) , Concept of
Convolution (1D and 2D) layers, Training of network,
B Introduction to Reinforcement Learning, Learning Task, CO1,CO5
Example of Reinforcement Learning in Practice
C Learning Models for Reinforcement – (Markov Decision CO1,CO5
process , Q Learning - Q Learning function, Q Learning
Algorithm ), Application of Reinforcement Learning,
Introduction to Deep Q Learning.
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Tom M. Mitchell, ―Machine Learning, McGraw-Hill
Education (India) Private Limited, 2013.
2. Ethem Alpaydin, ―Introduction to Machine Learning
(Adaptive Computation and Machine Learning), MIT Press
2004.
Other 3. Stephen Marsland, ―Machine Learning: An Algorithmic
References Perspective, CRC Press, 2009.
4. Bishop, C., Pattern Recognition and Machine Learning.
Berlin: Springer-Verlag.
5. M. Gopal, “Applied Machine Learning”, McGraw Hill
Education
CO and PO Mapping
S. Course Outcome Programme outcomes (PO) &
No. Programme Specific outcomes (PSO)
1. CO1: Compare AI and non-AI solutions. Basics of machine PO1, PO2, PO3, PO4, PO5, PO10,
learning and differentiation with AI PSO1, PSO2,

2. CO2: To Apply machine learning on labelled and unlabelled PO1, PO2, PO3, PO4, PO5, PO10,
data. PSO1, PSO2

3. CO3: To explore the concept of machine learning for various PO1, PO2, PO3, PO4, PO5, PO6,
problem solving in AI PO7,PO10,PSO1, PSO2

4. CO4: Classify supervised and unsupervised learning and PO1, PO2, PO3, PO4, PO5, PO6,
knowledge representation and introduction to fuzzy logic PO7,PSO1, PSO2,
5. CO5: Learning extension in the form of deep learning PO1, PO2, PO3, PO4, PO5, PO6, PO7,
concepts. PO8, PO9, PO10, PSO1, PSO2

6 CO6: Practical implementation on various types of data of PO1, PO2, PO3, PO4, PO5, PO6, PO7,
Machine Leaning algorithms PO8, PO9, PO10, PSO1, PSO2
PO and PSO mapping with level of strength for Course Name: Machine Learning(BCO368)
P P PS
Course Code_ CO’
PO O O PO PO PO PO PO PO O PSO
Course Name s
1 2 3 PO4 5 6 7 8 9 10 1 2
CO1 1 2 3 2 2 - - - - 2 3 2
CO2 2 3 3 2 3 - - - - 2 3 3
Machine Learning CO3 3 3 3 3 2 1 1 - - 1 3 2
(BCO368) CO4 3 3 3 3 2 2 1 - - 2 3 2
CO5 2 3 3 3 3 2 2 2 3 2 3 3
CO6 2 3 3 3 3 2 2 2 3 2 3 3

Average of non-zeros entry in following table (should be auto calculated).

Course PO PO PO PO PO PO PO PO PO PSO PSO


Course Name
Code 1 PO2 3 4 5 6 7 8 9 10 1 2
BCO36 Machine 2.2 2.8 3.0 2.7 2.5 1.8 1.5 2.0 3.0 1.8 3.0 2.5
8 Learning
Strength of Correlation
1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent
Syllabus:Cloud Computing
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester VI
1 Course Code BCO190 Course Name: Cloud Computing
2 Course Title Cloud Computing
3 Credits 4
4 Contact Hours 4-0-0
(L-T-P)
Course Status Compulsory
5 Course Objective 1. Provide students with an overview of the fundamental concepts of Cloud Computing.

2. Gain insight into the challenges and limitations Models of cloud computing.

3. To learn the various technologies of the cloud computing paradigm and learn about
recent advances in Cloud Computing and enabling technologies.

4. Prepare students for research in the area of cloud Computing risks and cloud security
challenges.

6 Course Outcomes At the end of the course, students will have achieved the following learning objectives.
CO 1. Define the basics of cloud and recall the computer Science concepts which are
helpful in understanding on demand service architecture.

CO 2. Classify and describe the architecture and taxonomy of parallel and distributed
computing, including shared and distributed memory

CO 3. Apply and Manage Virtualization and Workflow to use the cloud in file systems and
applications.

CO 4. Categorize and Characterize between Infrastructure services, deployment models,


and governance in cloud computing

CO 5. Evaluate the importance of cloud using monitoring and management of services for
performance improvement of HPC and to follow the Governance and Compliances.

CO 6. Elaborate the design concept and formulate to build the solution using cloud service
providers.

7 Course This course introduces advanced aspects of Cloud Computing, encompassing the principles, to
Description analyze the cloud, identify the problems, and choose the relevant models and algorithms to
apply.
8 Outline syllabus CO Mapping
Unit 1 Cloud Computing Fundamentals
A. Types of Computing, Grid computing, distributed computing, CO1, CO2, CO3
Client-server computing, Introduction to distributed systems,

B. Cloud Computing definition, Roots of Cloud Computing,


Layers and Types of Clouds

C. Infrastructure as a Service Providers, Platform as a Service


Providers

Unit 2 Understanding Abstraction and Virtualization


A. Introduction to Virtual Machines, The Anatomy of Cloud CO1, CO2,CO3
Infrastructures,
B. Management of Virtual Machines for Cloud Infrastructures,
Understanding The Logical
C. Design, Secure Distributed Data Storage in Cloud Computing.

Unit 3 Cloud Computing Services and Applications


A A. Introduction of CometCloud, Aneka and CloudSim, Integration CO2,CO3,CO4
of Private and Public Clouds.
B. Introduction of Enterprises Demand and Cloud Computing,
Dynamic ICT Services,
C. Scientific Application for Cloud Environments, Classification
of Scientific

Unit 4 Cloud Computing Risk and Performance Issues


A A. Model for Federated Cloud Computing, Security CO3, CO4,CO5
Considerations.
B. HPC in the Cloud: Performance-related Issues, Game Hosting
on Cloud Resources,
C. Legal Issues in Cloud Computing(PCI DSS), Data Privacy and
Security Issues

Unit 5 AWS, MS Azure and Google Cloud Services


A A. AWS Services:Elastic Compute Cloud, Identity and Access CO4,CO5, CO6
Management, Simple Storage Service
B. MS Azure Services:Azure Virtual Machine, SQL Server on
Virtual Machines, Azure SQL Database,
C. Google Cloud: Compute Engine,Migrate for Compute Engine

Mode of Theory
examination
Weightage CA MTE ETE
Distribution
25% 25% 50%
Text book/s* 1. CLOUD COMPUTING Principles and Paradigms, Edited by
Other References Rajkumar Buyya, Jam
2. Cloud Computing: A Practical Approach, Anthony T. Velte,
Toby J. Velte, Robert Elsenpeter
3. Barrie Sosinsky “Cloud Computing (Bible)”,Wiley.
4. Ronald L. Krutz and Russell Dean Vines, “Cloud Security: A
comprehensive Guide to Secure Cloud Computing”, WILEY.
CO and PO Mapping
S. No. Course Outcome Programme outcomes (PO) &
Programme Specific outcomes (PSO)
1. Define the basics of cloud and recall the computer Science concepts PO1, PO2,PO3,PSO3
which are helpful in understanding on demand service architecture.
2. Classify and describe the architecture and taxonomy of parallel and PO1, PO2,PO3,PSO1,PSO3
distributed computing, including shared and distributed memory
3. Apply and Manage Virtualization and Workflow to use the cloud in PO1,PO2,PO3,PSO1,PSO2
file systems and applications.
4. Categorize and Characterize between Infrastructure services, PO1,PO2,PO4,PSO1,PSO2
deployment models, and governance in cloud computing
5. Evaluate the importance of cloud using monitoring and management PO1,PO2,PO4,PSO1,PSO3
of services for performance improvement of HPC and to follow the
Governance and Compliances.
6 Elaborate the design concept and formulate to build the solution PO1,PO2,PO3,PSO1,PSO2,PSO3
using cloud service providers.
PO and PSO mapping with level of strength for Course Name: Cloud Computing(BCO190)

Course Code_ PO PO PSO


CO’s
Course Name PO 1 2 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 1 PSO2
BCO190 3 3 3 3 -- -- -- 2 2 1 3 2
Cloud CO1
Computing 3 2 3 3 -- -- -- 2 2 2 2 3
CO2
3 3 3 3 -- -- -- 1 1 1 3 2
CO3
2 2 2 2 1 -- -- 2 3 3 2 2

CO4
2 2 2 3 3 1 3
CO5
CO6 3 2 2 2 2

Average of non-zeros entry in following table (should be auto calculated).

Course PSO
Course Name
Code PO 1 PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO 1 2
BCO190 Cloud
Computing 2.83 2.67 1.67 1.67 1.00 1.00 1.00 2.00 1.00 2.67 2.50
Fundamentals

Strength of Correlation
1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent
Syllabus: Information Security and Cyber Laws

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester VI
1 Course Code BCO604
2 Course Title Information Security and Cyber Laws

3 Credits 3

4 Contact Hours 3-0-0


(L-T-P)

Course Status Elective


5 Course Enable learner to understand, explore, and acquire a critical understanding
Objective Cyber Law. Give learners in depth knowledge of Computer Science Act and
legal frame work of Right to Privacy, Data Security, Data Protection and tools

6 Course ● On successful completion of this module students will be able to


Outcomes
● CO1: Develop competencies for dealing with frauds and deceptions
(confidence tricks, scams) and other cybercrimes for example, child
pornography etc. that are taking place via the Internet
● CO2: Explore the legal and policy developments in various countries
to regulate Cyberspace
● CO3: Formulate various security measures for cyber-attacks.
● CO4: Apply the principles in real life situations.
● CO5: Identify various Cybercrimes and take necessary actions.
CO6: Assess the various online activities.

7 Course This course introduces aspects of cyber security, encompassing the principles,
Description to analyze the data, identify the problems, and choose the relevant
countermeasures to apply.

8 Outline syllabus CO Mapping

Unit 1 Introduction to Cyber Security

A Understanding Computers, Internet and Cyber Laws, CO1, CO2


information security legal liabilities,
B intellectual property, defamation, privacy concerns, CO5, CO6, CO3
censorship, cyber fraud, e – commerce law,
C insurance law, the clash of laws, cyber law dispute CO6, CO4, CO2
resolution, the law of linking, cyber crime

Unit 2 Intellectual rights

A Protection of Intellectual Property Rights in CO1,CO2. CO3


CyberSpace in India,
B Compensation and Adjudication of Violations of CO4,CO5,CO6
Provisions of It Act and Judicial Review, Some
important Offeneces under the CyberSpace Law and
the Internet in India,
C Other Offences under the Computer Science Act in CO1,CO6, CO3, CO4
India

Unit 3 Role of Evidences and Rules


A The Role of Electronic Evidence and the CO1,CO2, CO4
Miscellaneous Provisions of the IT Act,

B Legal Aspects of Electronic Records/Digital CO6, CO3,CO1


Signatures,

C The Rules and Regulations of Certifying Authorities CO3,CO4,CO6,CO5


in India
Unit 4 Cyber Space Laws

A International Efforts Related to CyberSpace Laws, CO1,CO2, CO6

B Fundamental Jurisdiction Principles Under CO2,CO4,CO6


International Law, Classic U.S. Jurisdiction

C Principles, Council of Europe convention on cyber CO1,CO3,CO5


crimes

Unit 5 Tools

A Cyber Check, TrueBack, CO1,CO2, CO6


B Hasher, EmailTracer CO1.CO2,CO6,CO5

C Pasco, Nmap, BinText CO2,CO3,CO5


Mode of Theory
examination

Weightage CA MTE ETE


Distribution
25% 25% 50%

Text book/s* 1. Cyber Law and IT Protection, Chander Harish


Handbook of Information Security, HosseinBidgol

Other
References
CO and PO Mapping

S. Course Outcome Programme outcomes (PO) &


No. Programme Specific outcomes
(PSO)

1. CO1: Develop competencies for dealing with PO1,PO2,PO3,PO7,PO10,PSO1


frauds and deceptions (confidence tricks, scams)
and other cybercrimes for example, child
pornography etc. that are taking place via the
Internet

2. CO2: Explore the legal and policy developments in PO1,PO2,PO6,PO7,PO8,PO10,


various countries to regulate Cyberspace PSO1, PSO2

3 CO3: Formulate various security measures for PO1, PO2, PO6, PO7, PO8, PO10,
cyber-attacks. PSO1, PSO2

4 CO4: Apply the principles in real life situations. PO1, PO2, PO3, PO4, PO5, PO10,
PSO1

5 CO5: Identify various Cybercrimes and take PO1, PO2, PO3,PO4, PO5,PO6,PO7,
necessary actions. PO9,PO10, PSO1, PSO2

6 CO6: Assess the various online activities. PO1, PO2,PO3,PO4,PO5,PO7


,PO9,PO10, PSO1
PO and PSO mapping with level of strength for Course Name Information Security and Cyber
Laws (Course Code BCO604)

P P
Course Code_ CO P P P P P P
O O PSO
Course Name ’s PO PO O O O O O O PSO
1 2 3 4 5 6 7 8 9 10 1 2

BCO604 CO 2 2 3 3 3 2
Information 1
Security and
CO 3 3 2 2 3 3 3 2
Cyber Laws
2

CO 2 2 2 2 2 2 3 3
3

CO 2 2 2 3 3 3 2
4
CO 2 2 2 2 2 2 2 2 2 2 3
5

CO 3 2 2 2 3 3 2 2
6

Average of non-zeros entry in following table (should be auto calculated).

P P P P P P P
Course Course
PO PO PO O O O O O O O PSO PSO
Code Name
1 2 3 4 5 6 7 8 9 10 1 2

Informatio 2 2. 2. 2. 2. 2.3 2.6


BCO60 n Security 2. 2. 4 5 5 4
2.3 2.1 2.3
4 and Cyber 3 3
Laws

Strength of Correlation
1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester VI
1 Course Code BCO605 Course Name: Big Data Analytics
2 Course Title Big Data Analytics
3 Credits 3
4 Contact Hours 3-0-0
(L-T-P)
Course Status Elective
5 Course ObjectiveUnderstand the Big Data Platform and its Use cases
• Provide an overview of Apache Hadoop
• Provide HDFS Concepts and Interfacing with HDFS
• Understand Map Reduce Jobs
• Provide hands on Hodoop Eco System
• Apply analytics on Structured, Unstructured Data.
• Exposure to Data Analytics with
6 Course Outcomes The students will be able to:
CO1: Identify Big Data and its Business Implications.
CO2: List the components of Hadoop and Hadoop Eco-System
CO3: Access and Process Data on Distributed File System
CO4: Manage Job Execution in Hadoop Environment
CO5: Develop Big Data Solutions using Hadoop Eco System
CO6: Develop big data handling applications for end user

7 Course This course provides a comprehensive introduction to big data, covering concepts,
Description tools, and techniques for processing and analyzing large datasets. Students will learn
about data storage and retrieval, data preprocessing, data mining, and data
visualization. They will gain hands-on experience with popular big data frameworks
such as Hadoop and Spark, as well as programming languages like Python and R. The
course will also explore the ethical and legal considerations surrounding big data,
including privacy and security issues. By the end of the course, students will be
equipped with the skills to tackle real-world big data challenges and make data-driven
decisions.
8 Outline syllabus CO Mapping
Unit 1 INTRODUCTION TO BIG DATA AND HADOOP
A Types of Digital Data, Introduction to Big Data, Big Data CO1, CO2
Analytics, History of Hadoop, Apache Hadoop
B Analysing Data with Unix tools, Analysing Data with Hadoop, CO1, CO2
Hadoop Streaming,
C Hadoop Echo System, IBM Big Data Strategy, Introduction to CO1, CO2
Infosphere BigInsights and Big Sheets.
Unit 2 HDFS(Hadoop Distributed File System)
A The Design of HDFS, HDFS Concepts, Command Line Interface CO1, CO2,CO4
B Hadoop file system interfaces, Data flow, Data Ingest with Flume CO1, CO2,CO4
and Scoop and Hadoop archives,
C Hadoop I/O: Compression, Serialization, Avro and File-Based CO1, CO2,CO4
Data structures..
Unit 3 Map Reduce
A Anatomy of a Map Reduce Job Run, Failures, Job Scheduling CO1,CO2,CO3
B Shuffle and Sort, Task Execution, CO1,CO2,CO3
C Map Reduce Types and Formats, Map Reduce Features. CO4
Unit 4 Hadoop Eco System
A Pig : Introduction to PIG, Execution Modes of Pig, Comparison CO1,CO2,CO3
of Pig with Databases, Grunt, Pig Latin, User Defined Functions,
Data Processing operators.
B Hive: Hive Shell, Hive Services, Hive Metastore, Comparison CO1,CO2,CO3
with Traditional Databases, HiveQL, Tables, Querying Data and
User Defined Functions.
C Hbase : HBasics, Concepts, Clients, Example, Hbase Versus CO1,CO2,CO3
RDBMS. Big SQL : Introduction
Unit 5 Data Analytics with R:
A Introduction, Supervised Learning, Unsupervised Learning, CO1,CO2,CO3
B Collaborative Filtering CO1,CO2,CO3
C Big Data Analytics with BigR. CO1,CO2,CO3
Mode of Theory
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 1. Tom White “ Hadoop: The Definitive Guide” Third Edit
on, O’reily Media, 2012.
2. Seema Acharya, Subhasini Chellappan, "Big Data
Analytics" Wiley 2015
Other References 1. Michael Berthold, David J. Hand, "Intelligent Data
Analysis”, Springer, 2007.
2. Jay Liebowitz, “Big Data and Business Analytics”
Auerbach Publications, CRC press (2013)
3. Tom Plunkett, Mark Hornick, “Using R to Unlock the
Value of Big Data: Big Data Analytics with Oracle R
Enterprise and Oracle R Connector for Hadoop”,
McGraw-Hill/Osborne Media (2013), Oracle press.
4. Anand Rajaraman and Jef rey David Ulman, “Mining of
Massive Datasets”, Cambridge University Press, 2012.
CO and PO Mapping
S. No. Course Outcome Programme outcomes (PO) &
Programme Specific outcomes
(PSO)
1. CO1 Identify Big Data and its Business Implications. PO1,PO2,PO3,PO4,PSO1
2. CO2: List the components of Hadoop and Hadoop Eco-System PO1, PO3, PO4, PSO2
3. CO3: Access and Process Data on Distributed File System PO2,PO3,PO4,PSO3
4. CO4: Manage Job Execution in Hadoop Environment PO7, PO10,PO11, PSO5
5 CO5: Develop Big Data Solutions using Hadoop Eco System PO4,PO8
6. CO6: Develop big data handling applications for end user PO4,PO8
PO and PSO mapping with level of strength for Course Name Big Data Analytics (BCO605)

COs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 3 3 3 3 -- -- -- 2 2 1 3 2

CO2 3 2 3 3 -- -- -- 2 2 2 2 3

CO3 3 3 3 3 -- -- -- 1 1 1 3 2

CO4 2 2 2 2 1 -- -- 2 3 3 2 2

CO5 3 2 3 3 1 - 1 3 2 2 2 2

CO6 3 2 3 3 1 - 1 3 2 2 2 2
Syllabus: Dot Net framework using C# Lab

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester VI
1 Course Code BOL606
2 Course Title Dot Net framework using C# Lab
3 Credits 1
4 Contact Hours 0-0-2
(L-T-P)
Course Status Program Elective 3
5 Course This course is prepared for the beginners to help them to understand basics of C# along with
Objective classes, objects, invoking methods inheritance, interfaces and exception handling mechanisms
and ASP.NET programming. After completing this course, students will be able to find yourself
at a moderate level in ASP.NET using C# programming from where you can take yourself to
next levels.
6 Course After successfully completion of this course students will be able to:
Outcomes CO1: Demonstrate C# environment and executing C# Programs.
CO2: Understand and formulate the problems in basic programming constructs using C#.
CO3: Applying OOP concepts to solve real world problems.
CO4: Implement inheritance, polymorphism, multithreading features using C# and handle run
time errors.
CO5: Apply the validation controls in web forms and connect with database using ADO.NET.
CO6: Develop real world problems using C# & ASP.NET.
7 Course ASP.NET is a web application framework developed and marketed by Microsoft to allow
Description programmers to build dynamic web sites. It allows you to use an object-oriented programming
language such as C# to build web applications easily
8 Outline syllabus CO
Mapping
Visual Studio installation and program execution
Installing Visual-Studio, uses of IDE, Writing C# programs, program
Unit 1 execution, Programs on different data types, promotion rules in expressions, CO1, CO2
narrowing & type casting, logical-bit wise-arithmetic operators.
Programming revisited
Unit 2 Programs using if .. else, switch .. case statements, for, while, do. while loop
control structures, break and continue Programs using command line CO2, CO6
arguments, taking input from keyboard, Arrays, nested control structures.
class, object and constructor
Programs to define classes, defining data members & member function, create
Unit 3 objects, accessing members of a class through objects, Programs to define CO3, CO6
constructors, initializing instance variables, method overloading, constructor
overloading.
Inheritance, package, Interface, Exception and Multithreading
Programs on different types of inheritance, method overriding, achieving
multiple inheritance through interfaces, inheritance in interfaces, private,
Unit 4 protected and public mode, try. catch. finally for exception handling, throw user CO4, CO6
defined exceptions, uses of throws, nested try catch, rethrowing exceptions.
Programs to define Thread, achieving multithreading using Thread class.
ASP.NET, Validation and ADO.NET
Unit 5 Design the Web Forms using ASP.NET controls, Validations using various
validators in VS. Establish the connection using ADO.NET component in CO5, CO6
connected and Dis-connected mode.
Mode of Lab/Viva
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%
Text book/s* 4 Balagurusamy,” Programming with C#”, (TMH)
5 Shibi Parikkar, “ C# with .Net Frame Work” , Firewall
6 Media.ASP.NET: The Complete Reference:Matthew Macdonald

Reference 3 Mark Michaelis, “Essential C# 3.0: For .NET Framework 4.5, 2/e,
Books Pearson Education
4 Fergal Grimes,” Microsoft .Net for Programmers”. (SPI)
CO and PO Mapping
Sl. No. Course Outcome (CO) Programme Outcome(PO) and Programme Specific
Outcome(PSO)
1. CO1: Demonstrate C# environment and executing C# PO1, PO2
Programs.
2. CO2: Understand and formulate the problems in basic PO1, PO2, PO4
programming constructs using C#.
3. CO3: Applying OOP concepts to solve real world P01, PO2, PO3, PO4, PO10, PSO1
problems.
4. CO4: Implement inheritance, polymorphism, PO1, PO2, PO3, PO10
multithreading features using C# and handle
run time errors.
5. CO5: Apply the validation controls in web forms and PO2, PO3, PO4, PO10
connect with database using ADO.NET
6. CO6: Develop real world problems using C# & PO1, PO2, PO3, PO4, PO5, PO6, PO8, PO10, PSO1,
ASP.NET. PSO2
PO and PSO mapping with level of strength for Course Name C# with ASP.Net (Course Code - BOL606)

Course PO PO PO PO4 PO PO PO PO PO PO PSO PSO


Code_ CO’s 1 2 3 5 6 7 8 9 10 1 2
Course Name
CO1 3 2 - - - - - - - 2 - -
BOL606 CO2 2 3 - 2 - - - - - - - -
Dot Net CO3 2 3 2 3 - - - - - 2 2 -
framework CO4 2 3 2 - - - - - - 2 - -
using C# CO5 - 2 2 3 - - - - - 2 2 1
Lab CO6 2 3 2 3 3 2 - 2 - 2 2 2

Average of non-zeros entry in following table (should be auto calculated).

P PO PO PO PO PO PO PO PO PO PSO PSO
Course 3
Course Name O 2 4 5 6 7 8 9 10 1 2
Code
1
Dot Net 2 2.6 2 2.7 3 2 0 2 0 2 2 1.5
BOL60 . 7 5
framework
6 2
using C# Lab

List of Programs
Write a Simple Program to print your name in C#
Write a program to print the given string by using the Write and Write Line Method.
Write a program how to read the values form console given by the user using Read Line Method
Write a program to make a function (addition of Two numbers) in Single Class
Write a program to make a function in first class (addition of Two numbers) and call a function
by creating object of first class in to second class and inputs given by the user.
Write a program to make a function in first class and call a function into second class by declare
static method of first class
Write a program to print the element of collections (like. Array) by using For each Loop.
Write a program to print the element of an Array by using For each Loop and inputs given by the
user.
Write a program to print the tables from 1 to 10 by using the 2- Dimensional Array
Write a program to implements the methods and properties on Array (like: Get Length(),Get
Value Get Length(),,Copy To(),Reverse(),Length)
Write a program to print the elements by using Jagged Array with For each Loop.
Write a program to print the elements by using the Array List Class and inputs given by the user.
Write a program to implements the methods and properties on Array List. (like:
Add(),Clear(),Insert(),Remove(),Sort(), Count, Capacity).
Write a program to display the given string by using Immutable String (String Class).
Write a program to implements the methods and properties on string (like: Compare(),Compare
To(), Concat(),Trim(),Insert()).
Write a program to display the given sting by using Mutable String (String Builder Class).
Write a program to implements the methods and properties on String Builder (like:
Compare(),Compare To(),Concat(),Trim(),Insert()).
Write a program to create a class for Room and make a Constructor & Destructor for Room
Class and then use the Construct to pass the values in method for Area and display it.
Write a program to calculate the Area of Circle by using the Parameterized Constructor and
inputs given by the user (Length, Width).
Write a program to calculate the Area of Rectangle and perimeter by using the Constructor
Overloaded and inputs given by the user (Length, Width)
Write a program to calculate the Area of Room and inherit the base class and calculate the
volume of Room in second class and then display the area and volume (Single Inheritance).
Write a program to design a class vehicle, car and bike by using Multi Level inheritance and
then call the method of vehicles, car and bike by creating object of bike class (Multi -level
inheritance).
Write a program to implement the interfaces which contains the methods Addition,
Multiplication respectively and create a new class which implement both methods and display
the output of these methods by creating a new class.
Write a program to create a class and make a function for Multiplication for two numbers and
overload the existing function then display the output.
Write a program how the unary minus operator is overloaded
Write a program how the binary plus operator is overloaded on addition of two complex
numbers.
Write a program to create a class and make the function Display and override the existing
Function by using the Virtual and Override keywords.
Write a program how a delegate is created and used in program.
Write a program to Create the Multicast delegate by call the several methods in one call.
Write a program to simulate a calculator by using the delegate
Write a program to create the two event handler of an event and implement by the delegate.
Write a program to handle an arithmetic exception by using try and multiple catch blocks.
Write a program to handle an arithmetic exception by using try and finally block.
Write a program how to create a thread and starts it running
Write a program how to create the multiple thread in a program
Write a program how to manage the priority of threads
Write a program to implement the methods of thread (like: Wait (), Suspend (), Resume (), Abort
()).
Write a program to connect the SQL Database by using the ADO.Net
Write a program to connect the Ms Access by using the ADO.Net
Write a program to illustrate the concept of Connected Mode by using ADO.Net
Write a program to illustrate the concept of Dis-connected Mode by using ADO.Net
Write a program to implement the Pointer in C # by using unsafe mode.
Create a Simple web application by using ASP.Net and Connect with SQL Database and also
perform some operation (like: Insert, Update, Delete and Select).
Syllabus : Machine Learning Lab
School: School of Engineering & Technology
Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester VI
1 Course Code BOL368
2 Course Title Machine Learning Lab
3 Credits 2
4 Contact Hours 0-0-4
(L-T-P)
Course Status Compulsory
5 Course Objective The objective of the course is to introduce basic fundamental concepts in Artificial
Intelligence (AI) with machine Learning, with a practical approach in understanding
them. To visualize the scope of Machine Learning
● To develop machine learning concept.
● To workout various libraries and tool with the help of R or Python.
● To have an overview of the various processes involved in Machine
Learning in supervised and unsupervised domain
To develop a working model of real life problem base on machine learning
6 Course Outcomes After the completion of this course, students will be able to:
CO-1. To develop basic understanding of data structures required for machine
learning.
CO-2. To process the data for various statistical and probability calculation form
mathematical base.
CO-3. To extends data structure for implementation of supervised learning.
CO-4. To extend implementation from the point of view of unsupervised
machine learning .
CO-5. Select Machine learning based applications.
CO-6. To develop the artificial intelligence and machine learning approach for the
project implementation .
7 Course Description In this course students will learn basic introduction of Artificial Intelligence,
problem solving agents, reasoning, learning and applications of artificial
intelligence.
8 Outline syllabus CO Mapping
Unit 1 Practical based on basics of LISP & goal based problems
Sub unit - a, b and c detailed in Instructional Plan CO1, CO2, CO4
Practical related to uninformed search algorithm.
Sub unit - a, b and c detailed in Instructional Plan
Unit 2 Practical related to informed search algorithm. CO1, CO2. CO3,
CO4
Sub unit - a, b and c detailed in Instructional
Plan

Unit 3 Practical related to machine learning algorithms


1. Sub unit - a, b and c detailed in Instructional CO2, CO3, CO4
Plan

Practical based on goal based problems


Unit 4 Sub unit - a, b and c detailed in Instructional Plan
Practical related to uninformed search algorithm.
Sub unit - a, b and c detailed in Instructional Plan CO2, CO3, CO4
Unit 5 Practical related to informed search algorithm.
Sub unit - a, b and c detailed in Instructional Plan CO1, CO2, CO3,
CO4, CO6

Mode of examination Practical


Weightage CA CE ESE
Distribution 25% 25% 50%
Text book/s* 1. Rich E& Knight K, Artificial Intelligence, Tata
McGraw Hill, Edition 3.
Other References 1. Russell S &Norvig P, Artificial Intelligence: A Modern
Approach, Prentice-Hall.
2. Dan W. Patterson, Artificial Intelligence & Expert
Systems, Pearson Education with Prentice Hall India.
Indian Edition.
CO and PO Mapping
S. No. Course Outcome (CO) Programme outcomes (PO) &
Programme Specific outcomes
(PSO)
1. CO1: Relate the goals of Artificial Intelligence and AI and non-AI PO3, PO4, PO5, PO10, PSO1, PSO2
solution.
2. CO2: Analyze and various AI uninformed and informed search PO1, PO2, PO3, PO4, PO5, PO10,
algorithms. PSO1, PSO2
3. CO3: Extend knowledge representation, reasoning, and theorem PO1, PO2, PO3, PO4, PO5, PO12,
proving techniques to real-world problems PSO1, PSO2
4. CO4: Make use of: Machine learning algorithms in various PO1, PO2, PO3, PO4, PO5, PO12,
application domains of AI. PSO1, PSO2
5 CO5: Select Artificial Intelligent based applications. PO1, PO2, PO3, PO4, PO5, PO9,
PO10 PO12, PSO1, PSO2
6 CO6: Develop independent (or in a small group) research and PO1, PO2, PO3, PO4, PO5, PO9,
communicate it effectively. PO10 PO12, PSO1, PSO2
PO and PSO mapping with level of strength for Machine Learning Lab(BOL368)

Course
Code_
CO’s
Course PO PO PO PSO
Name PO 1 2 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 10 1 PSO2 PSO3
BOL36 CO1 1 2 3 2 2 2 3 2 2
8 CO2 2 3 3 2 3 2 3 3 2
Machine
Learning CO3 3 3 3 3 2 1 1 1 3 2 3
Lab CO4 3 3 3 3 2 2 1 2 3 2 3
CO5 2 3 3 3 3 2 2 2 3 2 3 3 2
CO6 2 3 3 3 3 2 2 2 3 2 3 3 2

Average of non-zeros entry in following table (should be auto-calculated).

Course
PO1 PO2 PO3 PO 4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2
Code/ Name

BOL368 2.16 2.83 2.8 3.0 2.5 1.5 1 0.6 1 1.83 3.0 2.33

Strength of Correlation
1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent
3. Addressed to Substantial (High=3) extent
List of Practical’s:
Unit 1 Practical based on basics of basics data structures in python/R
Week 1 a Lab expt.1 Write a python program to import and export data using Pandas library functions
Week 2, 3 b Lab expt.2 Demonstrate various data pre-processing techniques for a given dataset. Implement
Dimensionality reduction using Principle Component Analysis (PCA) method.
Week 4 c Lab expt.3 Write a Python program to demonstrate various Data Visualization Techniques.
Implement Simple and Multiple Linear Regression Models.
Unit 2
Week 5 a, b, Lab expt.4 Develop Logistic Regression Model for a given dataset.
Develop Decision Tree Classification model for a given dataset and use it to classify
a new sample.
Week 6 c Lab expt.5 Implement Naïve Bayes Classification in Python
Build KNN Classification model for a given dataset.
Unit 3 Practical related to informed search algorithm.
Week 7 Mid term
Week 8 a,b,c Lab expt.6 Build Artificial Neural Network model with back propagation on a given dataset.
Unit 4 Practical related to knowledge representations and logical reasoning
Week 9 A Lab expt.7 Implement Random forest ensemble method on a given dataset.
Week 10 B Lab expt.8 Implement Boosting ensemble method on a given dataset.
Week 11 c Lab expt.9 Write a python program to implement K-Means clustering Algorithm..
Unit 5 Practical related to machine learning algorithms
Week 12 a, Project Project Work Evaluation-0: Problem Statement with implementation of machine
learning for unsupervised/supervised machine learning
Week 13 b Project Project Work Evaluation-1: Design Specification. Identification of dataset and the
objective of project.
Week 14 c Project Project Work Evaluation-2: Development. Python or R implementation for the
development of project.
Syllabus : Research Based Learning-4

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester VI
1 Course Code RBL004 Course Name: Research Based Learning -4
2 Course Title Research Based Learning -4
3 Credits 2
4 Contact Hours 0-0-4
(L-T-P)
Course Status Compulsory
5 Course Objective 1. To align student’s skill and interests with a realistic problem or Research.
2. To understand the significance of problem and its scope.
3. Students will make decisions within a framework.

6 Course Outcomes Students will be able to:


CO1: Identify and formulate problem statement.
CO2: Design a Hypothesis.
CO3: Develop the solution by using different aspects of Research Methodology.
CO4: Classify and understand various tools and techniques for verification and
validation of Research.
CO5: Analyze and make use of modern methods for solving real word problems.
CO6: Develop teamwork and need to engage in life-long learning, along with the
ability to communicate effectively with others.
7 Course Description In RBL, the students will learn how to define the problem for developing Research,
and Design applicable solutions in one or more application domains using software
engineering approaches that integrate ethical, social, legal and economic concerns.
8 Outline syllabus CO Mapping
Unit 1 Developing a draft literature review paper based on RBL 3. CO1,CO4
Unit 2 Framing a research based framework for solving the problem identified CO2,CO6
or bridging the research gap identified.
Unit 3 Justification of Research Methods or tools applied CO3
Unit 4 Verification and Validation of propose research framework using proper CO4,CO5
tools.
Unit 5 Communicating and Publishing the research article CO6

Mode of Practical /Viva


examination
Weight age
Distribution
CA CE(Viva) ETE
25% 25% 50%
CO and PO Mapping

S. No. Course Outcome Programme outcomes (PO) and Programme


Specific Outocmes(PSO)
1. CO1: Identify and formulate problem statement. PO1, PO2, PO4,PO6, PO8,PO9, PO10,
PSO1,PSO2
2. CO2: Design a Hypothesis. PO1, PO2, PO3,PO4,PO5, PO7, PO8, PO9,
PSO1,PSO2
3. CO3: Develop the solution by using different aspects of PO1, PO2, PO3,PO4,PO5, PO6, PO8, PO9,
Research Methodology. PSO1,PSO2
4. CO4: Classify and understand various tools and techniques for PO1, PO2, PO3,PO4,PO5, PO8,PO9, PO10,
verification and validation of Research. PSO1,PSO2
5. CO5: Analyze and make use of modern methods for solving real PO1, PO2, PO5, PO6, PO7, PO8,
word problems. PO9,PSO1,PSO2
6. CO6: Develop teamwork and need to engage in life-long PO2, PO4, PO8,PO9, PO10, PO11, PO12,PSO1
learning, along with the ability to communicate effectively
with others.
PO and PSO mapping with level of strength for Course Name: Research Based Learning 4
(RBL004)

COs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 3 3 - 2 - 1 - 1 2 - 2 2
CO2 3 2 2 2 2 - - 1 2 - 2 1
CO3 3 2 2 2 2 3 - 1 2 - 2 2
CO4 3 3 2 2 3 - - 1 2 - 2 2
CO5 3 2 - - 3 - - 1 2 - 2 2
CO6 1 - 1 - - - 2 2 3 1 -
Avg PO 3 2.2 1 1.5 1.7 0.7 0 1.2 2 1 2 1.5
attained
Syllabus: Community Connect

School: School of Engineering & Technology


Department Computer Science & Applications
Programme: BSc CS Current Academic Year: 2023-24
Batch: 2023-26
Semester VI
1 Course Code INC003 Course Name: Community Connect
2 Course Title Community Connect
3 Credits 1
4 Contact Hours 0-0-2
(L-T-P)
Course Status Compulsory
5 Course 1. The objective of assigning the project related to community work is to expose our students
Objective to different social issues faced by the people in different sections of society.
2. This type of project work will help the students to develop better understanding of problems
of people living in disadvantage position in the society, may be socially, medically,
economically, or otherwise.
3. This type of live project work will help our students to connect their class-room learning
with practical issues/problems in the society.
6 Course Students will be able to:
Outcomes 1. CO1: Students develop awareness of the social, health, and environmental challenges
faced by the community
2. C02: Students are more appreciative of socio-economic realities beyond textbooks and
classrooms
3. CO3: Students learn to apply their knowledge through research, awareness creation,
and services for community benefit
4. CO4: Students are able to carry out community-based projects with sincerity,
teamwork and timely delivery
5. CO5: Students learn to respectfully engage with communities with purposive intent to
contribute to society and sustainable development
6. C06: Students are able to document and present their community project findings in
an academically robust manner

7 Course In Community Connect projects, students will learn how to identify problems of rural and
Description underprivileged communities by conducting surveys, or will help the communities by
providing services or solutions for the issues faced by them.
8 Outline syllabus CO Mapping
Unit 1 Team/Group formation and Project Assignment. Problem CO1, CO2
Definition & Finalizing the problem statement, Resource
requirement, if any.
Unit 2 Develop a useful questionnaire or service to the CO2, CO3. CO4
community that will aid in achieving the objectives of
the project.
Unit 3 Learn how to interact with the community members, CO3, CO4, CO5
whether in survey or service-based project – to help
develop a more open mindset in the students.
Unit 4 Analysis of survey data and/or impact on the community CO3, CO4
members.
Unit 5 Demonstrate and justify their findings in light of the data CO4, CO5, CO6
they have gathered, or show the benefits to the
community of the actions they have taken.

Mode of Practical /Viva


examination
Weight age CA CE ETE
Distribution 25% 25% 50%
CO and PO Mapping
S. Course Outcome Programme outcomes (PO) and
No. Programme Specific Outcome(PSO)
1. CO1: Students develop awareness of the social, health, and PO2, PO3, PO4, PO6, PO8, PO9, PO10,
environmental challenges faced by the community
2. C02: Students are more appreciative of socio-economic PO1, PO2, PO3, PO4, PO6, PO8, PO9,
realities beyond textbooks and classrooms PO10
3. CO3: Students learn to apply their knowledge through PO1, PO2, PO3, PO4, PO5, PO6, PO9,
research, awareness creation, and services for community benefit PO10, PSO1, PSO2, PSO3
4. CO4: Students are able to carry out community-based projects PO2, PO3, PO6, PO8, PO9, PO10,
with sincerity, teamwork and timely delivery PSO2
5. CO5: Students learn to respectfully engage with communities PO2, PO3, PO4, PO5, PO6, PO7, PO8,
with purposive intent to contribute to society and sustainable PO9, PO10 PSO1, PSO2, PSO3
development
6. C06: Students are able to document and present their PO1, PO2, PO4, PO5, PO9, PO10,
community project findings in an academically robust manner PSO2, PSO3
PO and PSO mapping with level of strength for Course Name: Community Connect
(Course Code CCU108)
Cos Programme Outcomes(POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2

CO1 1 1 2 3 1 1 1
CO2 1 2 1 3 3 1 1 1
CO3 3 3 3 3 2 3 1 2 1 1
CO4 3 3 3 3 3 3 3 1
CO5 2 1 1 1 3 3 3 2 3 1 1
CO6 2 3 1 1 3 2 2 2
Avg PO attainted 1 2.3 1.7 2.3 1 2.5 0.5 1.3 1.7 2 0.3 0.8

CO/PO Mapping
(1/2/3 indicates strength of correlation) 3-Strong, 2-Medium, 1-Low

You might also like