UG Syllabus 2021-25
UG Syllabus 2021-25
ತಾಂತ್ರಿಕ ಮಹಾವಿದ್ಾಾಲಯ
(ಸ್ಾಾಯತ್ತ ವಿದ್ಾಾ ಸಂಸ್ಥೆ)
1
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VISION OF INSTITUTE
MISSION OF INSTITUTE
VISION
MISSION
2
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE TYPES:
Group Core GC
Cluster Core CC
Project / Mini-Project PW
Seminar–Internship SR
3
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Course Code Course Title Type L:T:P Credits Hours CIE SEE Total
Statistics and
22MA3BSSDM Discrete BS-7 2:1:0 3 4 50 50 100
Mathematics
Computer
22CS3PCCOA Organization and PC-1 3:0:0 3 3 50 50 100
Architecture
Object Oriented
22CS3PCOOJ PC-2 2:0:1 3 4 50 50 100
Java Programming
Database
22CS3PCDBM Management PC-4 3:0:1 4 5 50 50 100
Systems
Web Application
22CS3AEWAD AE-3 0:0:1 1 2 50 50 100
Development
Environmental
22CV3HSEVS HS-3 1:0:0 1 1 50 50 100
Studies
Constitution of
India,
1:0:
22MA3HSCPH Professional HS-4 1 1 50 50 100
0
Ethics and Human
Rights
NCM
22CS3NCPYA Physical Activity --- --- ---- P/NP -- --
C-1
4
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
IV Semester Scheme:
Course Code Course Title Type L:T:P Credits Hours CIE SEE Total
Operating
22CS4PCOPS PC-6 3:0:1 4 5 50 50 100
Systems
Theoretical
22CS4PCTFC Foundations of PC-7 2:1:0 3 4 50 50 100
Computations
Analysis and
22CS4PCADA Design of PC-8 3:0:1 4 5 50 50 100
Algorithms
Computer
22CS4PCCON PC-9 3:0:1 4 5 50 50 100
Networks
Seminar-
Internship
22CS4SRIN1 INT-1 0:0:1 1 2 50 50 100
involving Social
Activity
Universal
22MA4HSUHV AE-4 0:1:0 1 2 50 50 100
Human Values
Full Stack Web
22CS4AEFWD development AE-5 0:0:1 1 2 50 50 100
and DevOps
Samskrutika
22MA4HSSAK
Kannada / HS-5 1:0:0 1 1 50 50 100
/ 2MA4HSBAK
Balake Kannada
5
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
V Semester Scheme
Course Code Course Title Type L:T:P Credits Hours CIE SEE Total
Advanced
AAM
Algorithms
6
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VI Semester Scheme
Credit
Course Code Course Title Type L:T:P Hours CIE SEE Total
s
22CS6PCBLC Blockchain PC-14 2:1:0 3 4 50 50 100
7
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Course Code Course Title Type L:T:P Credits Hours CIE SEE Total
Information and
22CS7 INS
Network security OE-2 3:0:0 3 3 50 50 100
OEXXX
Analysis and
ADA design of
Algorithms
Major Project
22CS7PWMP1 PW-3 0:0:2 2 4 50 50 100
Phase 1
Cyber Law,
22CS7HSCFI HS-7 2:0:0 2 2 50 50 100
Forensics and IPR
22CS7NCMC1 MOOCs Course -1* NCMC-5 ---- --- ---- P/NP --- ---
8
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Course Code Course Title Type L:T:P Credits Hours CIE SEE Total
Major Project
22CS8PWMP2 PW-4 0:0:9 9 18 50 50 100
Phase 2
Deep
DEL
Learning
Cyber
CYS
Security
22CS8OE OE-3 3:0:0 3 3 50 50 100
XXX Object
Oriented
OOJ
Programming
with Java
Green
22CS8HSGNC HS-8 2:0:0 2 2 50 50 100
Computing
MOOCs
22CS8NCMC2 NCMC-6 ---- --- ---- P/NP --- ---
Course -2*
9
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
rd
3
Semester
10
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 3
Course Title: Statistics and Discrete Mathematics
Course Code: 22MA3BSSDM
L-T-P: 2-1-0 Total Credits: 3
Course Objectives:
• Interpret, identify, and solve the language associated with logical structure, sets,
relations andfunctions, modular arithmetic.
• These are sample Strategies, which teachers can use to accelerate the attainment of the
various course outcomes.
• Lecturer method (L) does not mean only traditional lecture method, but different type of
teaching methods may be adopted to develop the outcomes.
• Ask at least three HOT (Higher order Thinking) questions in the class, which promotes
criticalthinking.
• Adopt Problem Based Learning (PBL), which fosters students’ Analytical skills, develop
thinking skills such as the ability to evaluate, generalize, and analyze information rather
than simply recallit.
• Show the different ways to solve the same problem and encourage the students to come
up with their own creative ways to solve them.
• Discuss how every concept can be applied to the real world - and when that's possible, it
helps improve the students' understanding.
11
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Discrete
Tata McGraw
1 Mathematics and its Kenneth H. Rosen 7th 2005
Hill
applications
Prism
Graph Theory and D. S. Engineering
2 4th 2011-12
Combinatorics Chandrasekharaiah Education
Series.
Higher Engineering Tata McGraw
3 B. V. Ramana 2nd 2007
Mathematics Hill
Elementary number
Pearson
4 theory and its Kenneth H. Rosen
publications.
applications
12
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Reference Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Marc Peter Deisennorth, Cambridge
Mathematics for
1 A. AldoFaisal, University 2020
Machine Learning
Cheng Soon Ong Press
Type of 50 %
Component Max. Marks Total Total
assessment Weightage
Project 20 10
Test 1 40 20
CIE – Theory 100 50
Test 2 40 20
Test 3 40 20
SEE End Exam 100 50
13
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Two best scores out of the three tests will be considered for CIE.
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as
per the outcome defined for the course.
14
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 3
Course Title: Computer Organization and Architecture
Course Code: 22CS3PCCOA Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Unit
Topics Hrs.
No.
15
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Prescribed Text Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Computer Organization Carl Hamacher, Zvonko
McGraw-
1 And Embedded Vranesic, Safwat Zaky, 6th 2012
Hil
Systems Naraig Manjikian
Parallel Programming
Thomas Rauber, Gudula
2 for Multicore and 2nd Springer 2013
Runger
Cluster Systems
Reference Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Computer Organization and
David A. Patterson,
1 Design - The Hardware / 5th Elsevier 2014
John L. Hennessy
Software Interface
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Suhas
Computer Pednekar,
Institute https://mu.ac.in/wp-
Organization Prakash
1 1st University 2021 content/uploads/202
and Mahanwar,
of Mumbai 1/03/COA_Full.pdf
Architecture Madhura
Kulkarni
MOOC Course:
Sl. Course
Course name Year URL
No. Offered By
16
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Course Outcomes (COs):
At the end of the course the student will be able to
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3 1
CO3 2 2
17
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 3
Course Title: Object Oriented Java Programming
Course Code: 22CS3PCOOJ Total Contact Hours: 25
L-T-P: 2-0-1 Total Credits: 3
Unit
Topics Hrs.
No.
The History and Evolution of Java: The Byte code, Features of Java
An overview of Java: Object-Oriented Programming, Structure of a Java
program
Data Types, Variables, and Arrays: Integers, Floating-Point Types,
Characters, The Primitive Types, Booleans, Variables, Arrays
1 Classes: Fundamentals, Declaring Objects, Assigning Object Reference 5
Variables, Methods, Constructors, this Keyword, Garbage Collection, Stack
application
Methods and Classes: Overloading Methods, Using Objects as Parameters,
Argument Passing, Returning Objects, Access Control, static, final,
Command-Line Arguments
18
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Prescribed Text Book:
Sl.
Book Title Authors Edition Publisher Year
No.
Java the Complete Tata McGraw-hill
1 Herbert Schildt 11th 2019
Reference Edition
Reference Text Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Introduction to JAVA
1 Y. Daniel Liang 9th Pearson education 2012
Programming
Programming in JAVA James P Cohoon,
2 1st TATA McGraw hill 2006
5.0 Jack W Davidson
Programming with McGraw Hill
3 E. Balagurusamy 5th 2014
Java: A Primer Education
E-books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Java, Java, Java https://ia800303.us.
Object- archive.org/26/items/
R. Morelli,
1 Oriented 3rd Pearson 2012 JavaJavaJavaObject-
R. Walde
Problem orientedProblemSolving
Solving /jjj-os.pdf
http://people.reed.edu/
The Art and Eric S.
2 1st Greg Tobin 2007 ~jerry/121/materials/
Science of Java Roberts
artsciencejava.pdf
https://upload.wikim
Java Wikibooks th edia.org/wikipedia/
3 7 wikibooks.org 2016
Programming Contributors commons/e/e7/
Java_Programming.pdf
Think Java: https://www.pdfdrive.c
Allen B. Green Tea
How to Think om/think-java-how-to-
Downey, Press
4 Like a 6th 2016 think-like-a-
Chris Needham,
Computer computer-scientist-
Mayfield Massachusetts
Scientist e17327018.html
Introduction to
http://math.hws.edu/
5 Programming David J. Eck 7th CreateSpace 2014
javanotes/index.html
Using Java
19
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
MOOC Courses:
CO1 Apply the knowledge of Java concepts to find the solution for a given problem.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 2
CO3 3
CO4 3 1 1 1
20
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Laboratory Plan:
Lab
Unit # Program Details
Program
Develop a Java program that prints all real solutions to the quadratic equation
1 1 ax2+bx+c = 0. Read in a, b, c and use the quadratic formula. If the discriminate
b2-4ac is negative, display a message stating that there are no real solutions.
Develop a Java program to create a class Student with members usn, name, an
2 1 array credits and an array marks. Include methods to accept and display
details and a method to calculate SGPA of a student.
Create a class Book which contains four members: name, author, price,
num_pages. Include a constructor to set the values for the members. Include
3 1 methods to set and get the details of the objects. Include a toString( ) method
that could display the complete details of the book. Develop a Java program
to create n book objects.
Develop a Java program to create an abstract class named Shape that contains
two integers and an empty method named printArea( ). Provide three classes
4 2 named Rectangle, Triangle and Circle such that each one of the classes
extends the class Shape. Each one of the classes contain only the method
printArea( ) that prints the area of the given shape.
Develop a Java program to create a class Bank that maintains two kinds of
account for its customers, one called savings account and the other current
account. The savings account provides compound interest and withdrawal
facilities but no cheque book facility. The current account provides cheque
book facility but no interest. Current account holders should also maintain a
minimum balance and if the balance falls below this level, a service charge is
imposed.
Create a class Account that stores customer name, account number and type
5 2 of account. From this derive the classes Cur-acct and Sav-acct to make them
more specific to their requirements. Include the necessary methods in order
to achieve the following tasks:
• Accept deposit from customer and update the balance.
• Display the balance.
• Compute and deposit interest
• Permit withdrawal and update the balance
Check for the minimum balance, impose penalty if necessary and update the
balance.
21
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Create a package CIE which has two classes- Student and Internals. The class
Student has members like usn, name, sem. The class internals has an array
Open that stores the internal marks scored in five courses of the current semester
10 Ended of the student. Create another package SEE which has the class External which
Exercise is a derived class of Student. This class has an array that stores the SEE marks
scored in five courses of the current semester of the student. Import the two
packages in a file that declares the final marks of n students in all five courses.
Open
Develop a Java program that demonstrates Inter process Communication and
11 Ended
deadlock
Exercise
22
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 3
Course Title: Data Structures
Course Code: 22CS3PCDST Total Contact Hours: 40
L-T-P: 3-0-1 Total Credits: 4
Unit
Topics Hrs.
No.
Introduction To Data Structure: Data Management concepts, Data types –
primitive and non-primitive, Types of Data Structures- Linear & Non-Linear
Data Structures.
1 8
Stacks-Operations, array representations of stacks, stack applications -infix
to postfix conversion, postfix expression evaluation, and function call
tracing, recursion.
Queues – Introduction, Basic concept, linear queue operations, circular
queue, priority queues, double ended queues. Applications of Queues.
Introduction to Structures, Introduction to pointers, Dynamic memory
2 8
allocation, allocating a block of memory: Malloc, allocating multiple blocks
of memory: Calloc, Releasing the used space: Free Altering the size of
memory: Realloc.
Linear list – Singly linked list implementation, insertion, deletion and
searching operations on linear list, circularly linked lists- insertion, deletion
and searching operations for circularly linked lists, doubly linked list
3 implementation, insertion, deletion and searching operations, applications 8
of linked lists – Stack and queue implementation, maintaining directory of
names, Manipulation of polynomials (addition), representing sparse
matrices.
Trees – Definitions, tree representation, properties of trees, Binary tree,
Binary tree representation, binary tree properties, binary tree traversals,
4 binary tree implementation, Binary Search Tree operations and its 8
implementation, applications of trees.
Hash Table Representation: hash functions, collision resolution-separate
5 chaining, open addressing-linear probing, quadratic probing, double 8
hashing, rehashing and extendible hashing.
Oxford University
2 Data Structures using C Reema Thareja 2nd 2014
Press
23
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Reference Text Book:
Sl.
Book Title Authors Edition Publisher Year
No.
Aaron M.Tenenbaum,
Data Structures
1 Yedidyah Langsam, 5th Pearson Education 2007
using C
Moshe J. Augenstein
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://aa.bbs.tr/lab/ce
Oxford n215-data-
Data Structures Reema
1 2nd University 2014 structures/Data-
using C Thareja
press Structures-Using-C-2nd-
edition.pdf
MOOC Courses:
Course
Sl. No. Course name Year URL
Offered By
https://www.coursera.org/learn/data-
1 Data Structures Coursera 2021
structures
Data Structures
2 NPTEL 2021 https://nptel.ac.in/courses/106102064/
and Algorithms
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 3
CO4 3 3 1 3
24
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Assessment Plan for CIE:
Laboratory Plan:
Instructions to Students to be followed in each lab:
1. Each Student should write down the program in the observation book and get it
evaluated by the respective lab faculty in-charge and then execute the program.
2. Each student should maintain a document with soft copy of all programs along with
their outputs.
3. Each Student should practice the extra exercise given in each lab.
Lab Unit
Program Details
Program #
Write a program to simulate the working of stack using an array with the
following:
a) Push
1 1 b) Pop
c) Display
The program should print appropriate messages for stack overflow, stack
underflow
25
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Write a program
a) To construct a binary Search tree.
10 5 b) To traverse the tree using all the methods i.e., in-order, preorder and
post order
c) To display the elements in the tree.
26
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SEE Exam Question paper format:
27
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 3
Course Title: Database Management Systems
Course Code: 22CS3PCDBM Total Contact Hours: 40
L-T-P: 3-0-1 Total Credits: 4
Unit
Topics Hrs.
No.
Introduction to Databases: Introduction, An Example, Characteristics of
Database approach, Advantages of using DBMS approach, When not to
use a DBMS.
28
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Hector Garcia-Molina,
Database Systems: Pearson
2 Jeffrey D. Ullman, 2nd 2001
The Complete Book Education
Jennifer Widom
Abraham Silberschatz,
Database System Tata McGraw-
3 Henry F. Korth, 6th 2010
Concepts Hill
S. Sudarshan
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://zodml.org/site
An Introduction Hugh Ventus s/default/files/
1 to Relational Darwen 3rd Publishing 2012 An_Introduction_to_R
Database Theory ApS elational_Database_
Theory_0.pdf
29
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Database https://www.pdfdrive
Systems: Design, .com/database-
Peter Rob Course
Implementation, systems-design-
2 and Carlos 8th Technology 2009
and implementation-and-
Coronel Inc.
Management, management-with-
Eighth Edition d6663225.html
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
Data Base Management https://onlinecourses.nptel.ac.in/n
1 NPTEL 2019
System oc19_cs12/preview
CO1 Apply the concepts of database management system for various applications.
CO2 Analyse database concepts for a given problem.
CO3 Design conceptual data model for database applications.
CO4 Demonstrate SQL commands to create, manipulate and query data in a database.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 3 2
CO4 3 3 2
30
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Assessment Plan for CIE:
Laboratory Plan:
31
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 3
Course Title: Logic Design
Course Code: 22CS3PCLOD Total Contact Hours: 25
L-T-P: 2-0-0 Total Credits: 2
Unit
Topics Hrs.
No.
Simplification of Boolean Expressions:
Boolean expressions and Notations, Karnaugh Maps- Upto Four-variable
maps, Product and Sum term Representations on Karnaugh Maps,
1 5
Minimization using Karnaugh Maps to obtain Minimal Expressions for
Complete Boolean Functions, Minimal Sum and Product with Don't Care
Conditions, The Quine-McClusky Method.
Combinational Circuits:
2 Binary Adders and Subtractor, Parity checkers and parity generator, 5
Comparators, Decoders, Encoders, Multiplexers, Demultiplexers.
Flip-Flops:
The Basic Bistable Element, Latches-SR Latch, The Gated D Latch, The
4 5
Master Slave JK Flip Flop, Edge Triggered Flip Flops, Timing Diagram of Flip
Flops, Characteristic equation of Flip Flop, Applications- Registers.
32
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Reference Text Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Illustrative Approach to R D Sudhaker Pearson
1 1st 2010
Logic Design Samuel Education
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://dl.icdst.or
Introduction g/pdfs/files3/fcba
McGraw
1 to Logic Alan B. Marcovitz 3rd 2010 7ca1c74a45934f1
Hill
Design 1dbb72e6678b9.
pdf
Foundation
https://engineeri
of Digital Subir Kumar Sarkar, Panstan
ngbookspdf.com/
2 Electronics Asish Kumar De, 1st Ford 2014
download/?file=3
and Logic Souvik Sarkar Publishing
105&format=pdf
Design
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
https://onlinecourses.nptel.ac.in/n
2 Digital Circuits NPTEL 2022
oc22_ee110
33
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 2
CO4 2 2 2
AAT Plan:
Implementation of any given digital circuit using iVerilog or any other open source
simulation software.
Note: Demonstration of iVerilog software with few working codes will be shown to
Plan 1: students.
The problem statement to be framed for which the student has to come up with
design first using pen and paper and then implement using iVerilogor any other open
source simulation software and demonstrate the same.
The evaluation is done for 20 marks.
Assignments to be given to students at the end of each unit where students solve
Plan 2:
problems related to each unit. All faculties handling the course need to discuss and
come up with problems to be given to students.
Total: 5 assignments
• Each assignment carries 5 marks and the sum of the best 4 out of 5 assignments to be
taken for consideration. 5*4=20 marks
• Timely submission of the assignment is must and it must be handwritten only.
• The criteria for evaluation depend on the correctness and timely submission.
Plagiarism also to be taken care of.
• The AAT marks will be the sum of Plan 1 and Plan 2.
• Plan 1=20
• Plan 2=20
• Total: 40 marks which will be scaled down to 10 marks.
34
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SEE Exam Question paper format:
35
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 3
Course Title: Web Application Development
Course Code: 22CS3AEWAD Total Contact Hours: 30
L-T-P: 0-0-1 Total Credits: 1
Introduction:
• Website based Application Development - Only Front End: Under this ability enhancement
course, student should develop front end for the websites of any chosen topic. Students
can form a group with minimum of two and maximum of four.
• Teacher allotted for project work to students should teach students front end web
technologies such as HTML, CSS, Java Script and basics of PHP (Sessions/Cookies
Management) during Class/Lab hours as per the allotment.
• Teacher allotted for Web programming course should guide the students in choosing the
topic and towards carrying out project work and complete the evaluation of assigned
students.
• The evaluation of project work will be based on the rubrics set by the department.
Course Outcomes (COs):
At the end of the course the student will be able to
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 1 3
CO2 2 3 3 1 3
CO3 1 3 3
Assessment Plan for CIE:
36
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Rubrics for Project Evaluation:
(4)
(10)
(6) The Web pages
The Web site has
The Web pages have a usable
an exceptional
have an attractive design layout, but
design, attractive
Layout design and usable may appear busy or
and usable layout. __/10
layout. It is easy to boring. It is easy to
It is easy to locate
locate all important locate most of the
all important
elements. important
elements.
elements.
(5)
(3)
Links for navigation
Links for navigation
are clearly labelled,
are clearly labelled, (2)
consistently placed,
allow the reader to Links for navigation
allow the reader to
easily move from a take the reader
easily move from a
page to related where s/he expects
Navigation page to related
pages (forward and to go, but some __/ 5
pages (forward and
back), and internal needed links seem to
back), and take the
links take the reader be missing. A user
reader where s/he
where s/he expects sometimes gets lost.
expects to go. A
to go. A user rarely
user does not
becomes lost.
become lost.
(6)
(10) (4)
Most of the
Validations have Few of the
validations have
Validation of been carried out validations have
been carried out for
Form fields for all form fields been carried out for __/10
all form fields
completely in all the form fields in
completely in all
the webpages. the webpages.
the webpages.
(5)
(3)
Background is
Background is
exceptionally (2)
attractive,
attractive, Background is
consistent across
consistent across consistent across
Background pages, adds to the
pages, adds to the pages and does not __/5
theme or purpose
theme or purpose detract from
of the site, and
of the site, and readability.
does not detract
does not detract
from readability.
from readability.
37
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(5) (3) (2)
All information Almost all the Almost all of the
provided by the information information
student on the provided by the provided by the
Content Web site is student on the Web student on the Web
Accuracy accurate, Legal and site is accurate, site is accurate, __/5
all the legal and most of legal and few of the
requirements of the requirements of requirements of the
the assignment the assignment assignment have
have been met. have been met. been met.
(3) (2)
(5)
Writing that is clear Unclear and
Clear and
and effective for the ineffective writing
Effective writing
Report most part and minor and multiple errors __/5
and adherence to
errors in adherence in adherence to
appropriate style
to appropriate style appropriate style
guidelines
guidelines guidelines
(5)
Provided many
(3) (2)
good ideas;
Participated in Listened mainly;
Participation in inspired others;
discussions; on some Rarely spoke up, and __/5
Discussions clearly
occasions, made ideas were off the
communicated
suggestions. mark.
ideas, needs, and
feelings.
Total __/ 50
Laboratory Plan:
Project Topics for Website Development:
Department Lab Stock Book Maintenance System; Department Faculty Weekly Report
Submission System. Department Faculty Self-Assessment Report Submission System; Department
Faculty Self –Appraisal form Submission System; Department Student Project Submission System;
Department Conference Paper Submission System; College TEQIP student project proposal
submission system; College TEQIP Faculty Workshop/Conference/Seminar Application
Submission System; College Exam Application Form Submission System.
Note: Apart from the above-mentioned project topics if student groups come up with any
innovative project ideas which are useful for the Department / College academic purpose will be
considered based on the approval and acceptance from class teacher.
38
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Week Activity Content deliverables by the assigned teacher
No.
Formation of groups. Getting Started in Web Design, How the Web
1 1st Note: Student groups of Works, Deploying source code in the web server
size 2 or 3 or 4 (XAAMP) and server setup.
39
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
1. http://www.tutorialspoint.com
Tutorial Links:
2. http://www.w3schools.com
40
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 3
Course Title: Environmental Studies
Course Code: 22CV3HSEVS
L-T-P: 1-0-0 Total Credits: 1
COURSE OBJECTIVE: The students will be able to develop a sense of responsibility about the
environment, natural resources, their conservation and Understand the concept, structure
and function of different ecosystems and the ill effects of environmental pollution and other
environmental issues like population growth, Acid rain, global warming etc.,
TEXT BOOKS:
1. Environmental studies by - Dr. Geetha Balakrishna (Revised Edition-Sun star publication).
2. Ecology by – Subramanyam (Tata McGraw Hill Publication).
3. Environmental studies by – Dr. J.P. Sharma (Fourth edition).
4. Environmental studies by – Smriti Srivastav (Published by Kataria & Sons).
REFERENCES:
1. Environmental studies by – Benny Joseph
2. Environmental studies by – Dr. D.L. Manjunath
LEARNING RESOURCES:
1. NPTEL (Open Sources / power point and visuals)
2. Ecological studies / IITR / Open Sources
3. Ministry of Environment and forest & wildlife.
MOOCs:
1. MOOCS – https://www.coursera.org / course / sustain
Total contact hours = 15 (Weekly 1 Hr.)
Course Outcomes (COs):
At the end of the course the student will be able to
CO-PO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2
CO2 2 2
CO3 1 1
41
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CIE Marks: Conduct 3 Tests, considering best of 2. The pattern of Test paper consists of two
parts. Part-A consists of 20 MCQs for 1 mark each; Part-B consists of 3 descriptive questions,
10 marks each. Student should answer 2 full questions from part-B. Two quizzes, each quiz is
for 5 marks covering full syllabus.
TOTAL CIE MARKS: 20+20+10=50 MARKS
SEE QUESTION PAPER PATTERN:
PART-A
42
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 3
Course Title: Constitution of India, Professional Ethics and Human Rights
Course Code: 22MA3HSCPH
L-T-P: 1-0-0 Total Credits: 1
Unit
Topics Hrs.
No.
Human Rights
Human Rights – Meaning and significance, Types Human Rights, Powers and
4 3
Functions of National and State Human Rights Commission of India. Human
rights in constitution of India.
Professional Ethics
Scope and Aims of Engineering Ethics, Responsibilities of Engineers and
5 3
impediments to Responsibilities. Honesty, Integrity and Reliability; Risks –
Safety and Liability in Engineering. Case Studies.
43
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Prescribed Text Books:
Sl.
Book Title Authors Edition Publisher Year
No.
An Introduction to Merunandan
3rd Meragu
1 Constitution of India and K.B. and 2011
Publications
Professional Ethics B.R. Venkatesh
Constitution of India &
Sudha
2 Professional Ethics & Human Phaneesh K. R 10th 2016
Publications
Rights
Sl.
Book Title Authors Edition Publisher Year
No.
V. N. Shukla's 2017,
Prof (Dr.) Mahendra Pal 13th Eastern Book
1 Constitution of Reprint
Singh (Revised) Company
India 2019
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
I.K. https://books.google.
Constitution
G.B. Reddy International co.in/books/about/Co
of India and
1 and Mohd - Publishing 2006 nstitution_of_India_a
Professional
Suhaib House Pvt. nd_Professional_E.ht
Ethics
Ltd ml?id=VcvuVt-d88QC
http://www.scribd.co
M. Raja Ram,
m/doc/82372282/Indi
New Age
2 - - - 2009 an-Constitution-M-
International
Raja-Ram-2009#scribd
Pvt. Limited
Indian Constitution
Course Outcomes (COs):
At the end of the course the student will be able to
CO1 Recognize the significance of the Indian Constitution as the supreme legal authority.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 ✔ ✔
CO2 ✔ ✔
CO3 ✔ ✔
45
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 3
Course Title: Physical Activity (Sports/ Yoga Etc.)
Course Code: 22CS3NCPYA
L-T-P: 0-0-0 Total Credits: ----
Introduction:
1. Student can participate in any of the physical activities such as Sports, Marathon, Yoga
conducted by college or any organization.
2. Student should produce participation certificate for clearing this mandatory course.
3. Note: If student is unable to participate in outside physical activities then department Head
should take care of conducting Yoga and Meditation of one or two day event in the college.
4. Physically challenged students can produce participation certificate of any technical/cultural
events conducted by college/department clubs.
Course Outcomes (COs):
At the end of the course the student will be able to
Promoting comprehensive health, safety, and physical fitness by engaging in competitive
CO1
activities.
Demonstrates personalities of virtuous sportsmanship and teamwork in both competition
CO2
and practice.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PS01 PSO2 PSO3
CO1 3
CO2 3
Assessment Plan:
th
4
Semester
47
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 4
Course Title: Linear Algebra
Course Code: 22MA4BSLIA
L-T-P: 2-1-0 Total Credits: 3
Course Objectives:
• Appreciate the importance of linear algebra in computer and allied engineering science.
• Gain the knowledge of linear algebra tools and concepts to implement them in their
core domain.
• Improve their mathematical thinking and acquire skills required for sustained lifelong
learning.
• These are sample Strategies; which teachers can use to accelerate the attainment of the
various course outcomes
• Lecture method (L) does not mean only traditional lecture method, but different type of
teaching methods may be adopted to develop the outcomes.
• Ask at least three HOT (Higher order Thinking) questions in the class, which promotes
critical thinking.
• Adopt Problem Based Learning (PBL), which fosters students’ Analytical skills, develop
thinking skills such as the ability to evaluate, generalize, and analyze information rather
than simply recall it.
• Show the different ways to solve the same problem and encourage the students to
come up with their own creative ways to solve them.
• Discuss how every concept can be applied to the real world and when that's possible, it
helps to improve the students' understanding.
48
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Unit
Topics Hrs.
No.
VECTOR SPACES:
Introduction, Vector spaces, Subspaces, Linear Combinations, Linear Spans,
1 8
row space and column space of a Matrix, Linear Dependence and
Independence, Basis and Dimension, Coordinates.
LINEAR TRANSFORMATIONS:
Introduction, Linear Mappings, Geometric linear transformation of i 2, Kernel
2 and Image of a linear transformations, Rank-Nullity Theorem (No proof), 8
Matrix representation of linear transformations, Singular and Non-singular
linear transformations, Invertible linear transformations.
EIGENVALUES AND EIGENVECTORS:
Introduction, Polynomials of Matrices, Applications of Cayley-Hamilton
3 8
Theorem, eigen spaces of a linear transformation, Characteristic and Minimal
Polynomials of Block Matrices, Jordan Canonical form.
INNER PRODUCT SPACES:
Inner products, inner product spaces, length and orthogonality, orthogonal
4 8
sets and Bases, projections, Gram-Schmidt process, QR-factorization, least
squares problem and least square error.
OPTIMIZATION TECHNIQUES IN LINEAR ALGEBRA
Diagonalization and Orthogonal diagonalization of real symmetric matrices,
5 quadratic forms and its classifications, Hessian Matrix, Method of steepest 8
descent, Singular value decomposition. Dimensionality reduction – Principal
component analysis.
Preferred Text Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Linear Algebra and David C. Lay, Steven R. Lay, Pearson
1 6th 2021
its applications Judi J Mc. Donald Education
Linear Algebra and Brooks
2 Gilbert Strang 4th 2005
its applications Cole
Linear Algebra: An Richard Bronson & Gabriel B.
3 2nd
Introduction Costa
Reference Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Schaum’s outline series
Seymour Lipschutz, Marc McGraw-Hill
1 -Theory and problems 6th 2017
Lipson Education
of linear algebra
Marc Peter Deisennroth, Cambridge
Mathematics for
2 A. Aldo Faisal, Cheng Soon -- University 2020
Machine learning
Ong Press
49
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
E books and online course materials:
1. https://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/index.htm
2. https://www.math.ucdavis.edu/~linear/linear.pdf
Online Courses and Video Lectures:
1. https://www.coursera.org/learn/linear-algebra-machine-learning
2. https://nptel.ac.in/syllabus/111106051/
Course outcomes (COs):
At the end of the course the student will be able to
AAT 10 5
Test 2 40 20
Test 3 40 20
Two best scores out of the three tests will be considered for CIE.
CIE methods/question paper is designed to attain the different levels of Bloom’s taxonomy
as per the outcome defined for the course.
SEMESTER END EXAMINATION:
50
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 4
Course Title: Operating Systems
Course Code: 22CS4PCOPS Total Contact Hours: 40
L-T-P: 3-0-1 Total Credits: 4
Unit
Topics Hrs.
No.
Introduction: What Operating Systems Do?, Computer-System
Architecture, Operating System Structure, Operating system operations
System Structures: Operating system services, User and Operating system
1 interface, System Calls, Types of System calls, System programs, Operating 8
System Structure
Process Concept: Process Concept, Process Scheduling, Operations on
Processes, Inter-process Communication.
Multithreaded Programming: Overview, Multi-core Programming,
Multithreading Models, Implicit Threading, Threading Issues.
2 Process Scheduling: Basic concepts, Scheduling Criteria, Scheduling 8
Algorithms. Thread Scheduling, Multiple-Processor Scheduling, Real-Time
CPU Scheduling.
Synchronization: Background, Critical Section Problem, Mutex locks,
Semaphores, Classic Problems of Synchronization
3 Deadlocks: System Model, Deadlock characterization, Methods for handling 8
deadlocks, Deadlock prevention, Deadlock avoidance, Deadlock Detection
and Recovery from deadlock.
Memory management strategies: Background, Swapping, Contiguous
Memory Allocation, Segmentation, Paging, Structure of Page Table
4 8
Virtual Memory Management: Background, Demand paging, Copy on write,
Page replacement algorithms, Allocation of frames, Thrashing.
Implementing File-system: File-System Structure, File-System
Implementation, Directory Implementation, Allocation methods, Free-space
management.
5 8
Mass-storage structure: Disk Structure, Disk Attachment, Disk Scheduling.
System Protection: Goals of Protection, Principles of Protection, Domain of
Protection, Access Matrix, Implementation of Access Matrix.
Prescribed Text Book:
Abraham Silberschatz,
Operating System John Wiley &
1 Peter Baer Galvin, 9th 2012
Concepts Sons, Inc.
Greg Gagne
51
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Reference Text Books:
Sl. No. Book Title Authors Edition Publisher Year
Modern Operating Andrew S.
1 3rd Prentice Hall 2007
System Tanenbaum
Operating System:
2 Internals and Design William Stallings 8th Prentice Hall 2014
Principles
Schaum's Outline of
McGraw-Hill
3 Operating Systems J. Archer Harris Kindle 2001
Education
(Schaum's Outline Series)
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Schaum's
Outline of http://www.naturligtra
Operating J. Archer McGraw-Hill w.com/schaum-s-
1 Kindle 2002
Systems Harris. Education outline-of-operating-
(Schaum's systems.pdf
Outline Series)
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
www.coursera.org/lecture/technical-
support-fundamentals/module-
Introduction to introduction-I3n9l
1 Coursera 2022
operating system https://www.coursera.org/specializati
ons/codio-introduction-operating-
systems
Introduction to https://onlinecourses.nptel.ac.in/noc1
2 NPTEL 2022
operating system 7_cs29/preview
Introduction to in.udacity.com/course/introduction-to-
3 Udacity 2022
operating system operating-systems--ud923
52
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Course Outcomes (COs):
At the end of the course the student will be able to
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 2 3
CO4 3 2 3
Lab
Unit# Program Details
Program
Write a C program to simulate the following non-pre-emptive CPU
scheduling algorithm to find turnaround time and waiting time.
1 1
• FCFS
• SJF (pre-emptive & Non-pre-emptive)
Write a C program to simulate the following CPU scheduling algorithm to
find turnaround time and waiting time.
2 1 • Priority (pre-emptive & Non-pre-emptive)
• Round Robin (Experiment with different quantum sizes for RR
algorithm)
Write a C program to simulate multi-level queue scheduling algorithm
considering the following scenario. All the processes in the system are
3 1 divided into two categories – system processes and user processes.
System processes are to be given higher priority than user processes. Use
FCFS scheduling for the processes in each queue.
53
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
54
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SEE Exam Question paper format:
55
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 4
Course Title: Theoretical Foundations of Computations
Course Code: 22CS4PCTFC Total Contact Hours: 25
L-T-P: 2-1-0 Total Credits: 3
Unit
Topics Hrs.
No.
Introduction to Finite Automata:
Central Concepts of Automata Theory, Deterministic Finite Automata
1 5
(DFA), Nondeterministic Finite Automata (NFA), Finite Automata with
Epsilon Transition, An Application Text Search.
Regular Expressions and Languages:
Regular Expressions, Finite Automata and Regular Expressions,
2 Applications of Regular Expressions, Proving Languages Not to Be Regular, 5
Closure Properties of Regular Languages, Equivalence and Minimization of
Automata
Context Free Grammars and Languages Parse Trees:
Context Free Grammars, Parse trees, Applications of Context Free
Grammars, Ambiguity in Grammars and Languages, Eliminating Useless
3 5
Symbols, Computing the Generating and Reachable Symbols, Eliminating
Epsilon Productions, Eliminating Unit Productions, Chomsky Normal Form,
Greibach Normal form
Pushdown Automata:
Definition of the Pushdown Automaton, The Languages of a PDA,
4 Equivalence of PDA’s and CFG’s, Deterministic Pushdown Automata, The 5
Pumping Lemma for Context Free Languages, Closure Properties of
Context Free Languages
Introduction to Turing Machine:
Problems That Computers Cannot Solve, The Turing Machine,
Programming Techniques for Turing Machines, Extensions to the Basic
5 Turing Machine, Restricted Turing Machines, Turing Machines and 5
Computers, Definition of Post’s Correspondence Problem, A Language
That Is Not Recursively Enumerable, An Undecidable Problem That is RE,
Other Undecidable Problems
Sl.
Book Title Authors Edition Publisher Year
No.
Introduction to
John E. Hopcroft,
Automata Theory,
1 Rajeev Motwani, 3rd Pearson 2007
Languages and
Jeffrey D. Ullman
Computation
56
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Reference Text Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Introduction to Languages and John C 2007
1 3rd Tata McGraw-Hill
Automata Theory Martin
An Introduction to formal Peter Narosa publishing
2 5th 2012
Languages and Automata Linz house
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://cglab.ca/~m
Introduction
Anil Maheshwari, Carleton ichiel/TheoryOfCom
1 to Theory of 1st 2019
Michiel Smid University putation/TheoryOfC
Computation
omputation.pdf
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
https://www.edx.org/course/aut
1 Automata Theory Edx 2022
omata-theory
Introduction to
https://onlinecourses.nptel.ac.in/
2 Automata, Languages NPTEL 2022
noc21_cs19/preview
and Computation
https://online.stanford.edu/cour
Stanford
3 Automata Theory 2022 ses/soe-ycsautomata-automata-
University
theory
Apply the knowledge of Automata Theory, Grammars & Regular Expressions for the
CO1
given requirement of the formal language.
CO2 Analyze the given Automata to identify the formal language it represents.
Design Automata and Grammar for pattern recognition and syntax checking of the
CO3
given formal language.
CO-PO-PSO mapping:
PO PO PO PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PSO2 PSO3
10 11 12 1
CO1 3
CO2 2
CO3 2
57
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Assessment Plan for CIE:
Tutorial Plan:
58
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 4
Course Title: Analysis and Design of Algorithms
Course Code: 22CS4PCADA Total Contact Hours: 40
L-T-P: 3-0-1 Total Credits: 4
Sl.
Book Title Authors Edition Publisher Year
No.
Introduction to the Design
1 Anany Levitin 3rd Pearson 2014
and Analysis of Algorithms
Thomas H Cormen,
Charles E Leiserson,
2 Introduction to Algorithms
Ronald L Rivest, 3rd The MIT Press 2009
Clifford Stein
59
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Reference Text Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Ellis Horowitz,
Fundamentals of
1 Satraj Sahni, 2nd University Press Pvt. Ltd. 2009
Computer Algorithms
Rajasekhara M
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Introduction to
https://www.smash
1 Design & Smash
K. Raghava Rao 1st 2013 words.com/
Analysis of words
books/view/365630
Algorithms
http://www.uoitc.e
Data du.iq/images/docu
2 structures and Pearson ments/informatics-
Allen Weiss 4th 2014
Algorithm Education institute/
Analysis in C++ Competitive_exam/
DataStructures.pdf
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
Design and Analysis https://onlinecourses.nptel.ac.in/noc19
1 NPTEL 2019
of Algorithms _cs47/preview
60
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 1
CO4 3 3 1 3
Laboratory Plan:
Instructions:
1. Design, develop and implement the specified algorithms for the following problems using
any programming Language in LINUX/Windows environment, preferably using C
language.
2. For sorting and searching problems, the program should allow both manual entry of the
array elements and also reading of array elements using random number generator. Plot
a graph of the time taken versus N using MS Excel and paste the same in the record.
Observation book to be maintained for Continuous Internal Evaluation. Lab Record–Soft
copy of the record.
3. For the first three lab session the students are to be introduced on the Hacker
rank/Leetcode platform to solve problems (eg: Tower of Hanoi, linear search, binary
search, Bubble sort, selection sort, insertion sort, etc.).
Lab
Unit # Program Details
Program
1 1 Hacker rank / Leetcode exercises.
2 1 Hacker rank / Leetcode exercises.
3 1 Hacker rank / Leetcode exercises.
Write program to do the following:
a. Print all the nodes reachable from a given starting node in a digraph
4 2
using BFS method.
b. Check whether a given graph is connected or not using DFS method.
Write program to obtain the Topological ordering of vertices in a given
5 2
digraph.
61
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
62
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 4
Course Title: Computer Networks
Course Code: 22CS4PCCON Total Contact Hours: 40
L-T-P: 3-0-1 Total Credits: 4
Unit
Topics Hrs.
No.
Introduction: Data Communications, Networks, Network Types,
Network Models, Protocol Layering, TCP/IP Protocol Suite, OSI Model.
1 Physical Layer: Data and signals Digital Transmission, (D-D Conversion) 8
Bandwidth Utilization, Multiplexing, Switching, Circuit Switched
Networks, Packet Switching.
Data Link Layer: Link Layer Addressing, Error Detection and Correction,
Block Coding, Cyclic Codes, Checksum.
2 8
Data Link Control: DLC Services, Data-Link Layer Protocols, Media Access
Control, Wired LANs, Ethernet protocol.
Network Layer: Network Layer Services, Packet Switching, Network
Layer Performance, IPV4 Addresses.
Network Layer Protocols: Internet Protocol, ICMPV4, Unicast Routing,
3 8
Routing algorithms, Unicast routing protocols, Internet Structure,
Routing Information Protocol (RIP), Next Generation IP: IPV6 Addressing,
IPV6 Protocol, ICMPv6 Protocol, Transition from IPV4 to IPV6
Transport Layer: Transport Layer Protocols, User Datagram Protocol,
4 8
Transmission Control Protocol.
5 Application Layer: Introduction, Standard Client Server Protocols. 8
Data Communications
1 Behrouz A Forouzan 5th McGraw Hill 2013
and Networking
63
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
An Introduction to Loyola http://intronetworks.cs
Peter L
1 Computer 1st University, 2020 .luc.edu/current/Comp
Dordal
Networks Chicago uterNetworks.pdf
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
Computer Networks and https://nptel.ac.in/courses/1061
1 NPTEL 2020
Internet Protocols 05183/
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 3 1 2
64
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Laboratory Plan:
Instructions to Students to be followed in each lab:
1. CYCLE - 1: Exercises done using CISCO Packet Tracer
2. CYCLE - 2: Execution of Lab Programs using C/C++/Python
3. Each Student should write down the program in the observation book and get it
evaluated by the respective lab faculty in-charge and then execute the program.
4. Each Student should practice the extra exercise given in each lab.
Lab
Unit # Name of Experiment
Program
CYCLE - 1
Create a topology and simulate sending a simple PDU from source to
1 2 destination using hub and switch as connecting devices and demonstrate
ping message.
Configure IP address to routers in packet tracer. Explore the following
2 3 messages: ping responses, destination unreachable, request timed out,
reply
3 3 Configure default route, static route to the Router
4 5 Configure DHCP within a LAN and outside LAN. ,.
5 3 Configure RIP routing Protocol in Routers
6 3 Configure OSPF routing protocol
7 3 Demonstrate the TTL/ Life of a Packet
8 5 Configure Web Server, DNS within a LAN.
To construct simple LAN and understand the concept and operation of
9 2
Address Resolution Protocol (ARP)
To understand the operation of TELNET by accessing the router in server
10 5
room from a PC in IT office.
11 3 To construct a VLAN and make the PC’s communicate among a VLAN
CYCLE - 2
65
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
66
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 4
Course Title: Seminar - Internship Involving Social Activity
Course Code: 22CS4SRIN1
L-T-P: 0-0-1 Total Credits: 1
Introduction:
Technical Seminar Based on
I. Summer/Winter Internship (with any NGO or company during mandatory internship of
at least 4-6 weeks during the vacation period of 1st, 2nd and 3rd Semester)
OR
II. Technical Activity - research paper presentation based on recent technology trends
Course Outcomes (COs):
At the end of the course the student will be able to
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 3
CO4
3
CO5
3
Assessment Plan for CIE:
Evaluation will be based on the rubrics set by the department under the committee of HOD,
UG NBA coordinator, one Professor, one Associate Professor and one Assistant Professor.
67
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Evaluation Rubrics:
Unable to
Able to work Able to work
Ability to work
Able to work independently independently
work independently
independently with minimal with more
independentl without
and in a guidance and guidance and
y and in a guide support
collaboration/ in a in a
collaboration/ and in a __/10
multidisciplina collaboration/ collaboration/
multidisciplin collaboration/
ry multidisciplina multidisciplina
ary multidisciplina
environment. ry ry
environment. ry
(10) environment. environment.
environment.
(7) (5)
(2)
Ability to Able to
Able to
allocate time allocate time
allocate time Able to
effectively effectively and Unable to use
effectively and allocate time
and manage complete time
complete all effectively and
to complete most of the effectively and
the work manage to __/5
the work work allotted complete the
allotted within complete the
allotted within work allotted.
appropriate work allotted
within appropriate (1)
time. (3)
appropriate time.
(5)
time. (4)
68
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Able to Able to
Ability to Able to
effectively partially Unable to
exhibit moderately
exhibit exhibit exhibit
integrity and exhibit
integrity and integrity and integrity and
ethical integrity and
ethical ethical ethical
behavior ethical
behavior behavior behavior while
while carrying behavior while
while carrying while carrying carrying out
out the carrying out __/5
out the out the the internship
internship the internship
internship and internship and and for the
and for the and for the
for the for the preparation of
preparation preparation of
preparation of preparation of internship
of internship internship
internship internship report.
report. report.
report. report. (1)
(4)
(5) (3)
Able to Unable to
Ability to Able to Able to
demonstrate demonstrate
demonstrate demonstrate demonstrate
oral and effective
effective oral effective oral oral and
written verbal and
and written and written written __/10
communicatio written
communicati communicatio communicatio
n skills communicatio
on skills n skills n skills
moderately. n skills
(10) minimally. (5)
(7) (2)
Total __/50
69
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 4
Course Title: Universal Human Values
Course Code: 22MA4HSUHV
L-T-P: 0-1-0 Total Credits: 1
Course Objectives:
To develop a holistic perspective based on self-exploration about themselves (human being),
family, society and nature/existence. Understanding (or developing clarity) of the harmony in
the human being, family, society and nature/existence.
Unit
Topics
No.
Module 1: Course Introduction - Need, Basic Guidelines, Content and Process for
Value Education
1. Purpose and motivation for the course, recapitulation from Universal Human
Values-I.
2. Self-Exploration–what is it? - Its content and process; ‘Natural Acceptance’ and
Experiential Validation- as the process for self-exploration.
3. Continuous Happiness and Prosperity- A look at basic Human Aspirations.
4. Right understanding, Relationship and Physical Facility- the basic requirements
1
for fulfilment of aspirations of every human being with their correct priority.
5. Understanding Happiness and Prosperity correctly- A critical appraisal of the
current scenario.
6. Method to fulfil the above human aspirations: understanding and living in
harmony at various levels.
Include practice sessions to discuss natural acceptance in human being as the innate
acceptance for living with responsibility (living in relationship, harmony and co-
existence) rather than as arbitrariness in choice based on liking-disliking.
Understanding Harmony in the Human Being - Harmony in Myself!
1. Understanding human being as a co-existence of the sentient ‘I’ and the material
‘Body’.
2. Understanding the needs of Self (‘I’) and ‘Body’ - happiness and physical facility.
3. Understanding the Body as an instrument of ‘I’ (I being the doer, seer and
enjoyer).
4. Understanding the characteristics and activities of ‘I’ and harmony in ‘I’.
2 5. Understanding the harmony of I with the Body: Sanyam and Health; correct
appraisal of Physical needs, meaning of Prosperity in detail.
6. Programs to ensure Sanyam and Health.
Include practice sessions to discuss the role others have played in making material
goods available to me. Identifying from one’s own life. Differentiate between
prosperity and accumulation. Discuss program for ensuring health vs dealing with
disease.
70
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Conduct self-exploration and distinguish between values and skills, happiness and
CO1 accumulation of physical facilities, the self and the body, Intension and Competence
of an individual.
Analyze the value of harmonious relationship based on trust and respect in personal
CO2
and professional life.
CO3 Examine the role of a human being in ensuring harmony in society and nature.
71
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Preferred Text Book:
REFERENCE MATERIAL:
1. Jeevan Vidya: Ek Parichaya, A Nagaraj, Jeevan Vidya Prakashan, Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi
5. Small is Beautiful - E. F Schumacher.
6. Slow is Beautiful - Cecile Andrews
7. Economy of Permanence - J C Kumarappa
8. Bharat Mein Angreji Raj – PanditSunderlal
9. Rediscovering India - by Dharampal
10. Hind Swaraj or Indian Home Rule - by Mohandas K. Gandhi
11. India Wins Freedom - Maulana Abdul Kalam Azad
12. Vivekananda - Romain Rolland (English)
72
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 4
Course Title: Full Stack Web development & DevOps
Course Code: 22CS4AEFWD Total Contact Hours: 30
L-T-P: 0-0-1 Total Credits: 1
Introduction:
1. Database Application Development - Under this project work, student should develop back
end data base table for any chosen data base applications.
2. Under this project work, student should develop Advanced Web based Application using
technologies such as PHP, Python, Node JS, React, Angular.
3. Students can form a group with minimum of two and maximum of four.
4. Teacher allotted for project work to students should teach full stack technologies like Node
JS, React etc., during Class/Lab hours as per the allotment. Teacher allotted for project work
should guide the students in choosing the topic and towards carrying out project work and
complete the evaluation of assigned students.
5. Teacher allotted for project work to students should teach devops tools like git, github,
Jenkins, docker, etc.
Design and implement user-friendly interfaces, handle data storage and integration
CO1
effectively.
CO2 Implement DevOps tools and processes in the software development lifecycle.
Participate and collaborate within their project teams, demonstrating effective
CO3
communication, teamwork, and problem-solving skills.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 3 3
CO2 3 3 3 3
CO3 3 3 3
73
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Rubrics for Project Evaluation:
Total
Full Stack Application Development Evaluation Rubric (20
Rubrics (50
Marks)
marks)
(8)
Professionally (5) Well-
designed UI designed UI (3) Basic user (0) No or
Frontend with intuitive with interface (UI) minimal
Development user experience, responsive components and frontend __/ 8
(8) responsive layout and layout development
design, and user-friendly implemented. implemented.
attention to interactions.
detail.
(8) Robust
backend (5) Backend
implementation functionality (0) No or
(3 marks) Basic
Backend with efficient implemented minimal
server-side logic
Development data with proper backend __/ 8
with limited
(8) management, data handling development
functionality.
authentication and implemented.
and security integration.
measures.
(5)
(4)
Advanced use
Effective use of (3)
of version
version control Basic version
control with (0)
with regular control
Version Control clear commit Little or no use
commits, implemented __/ 5
(5) messages, of version
proper with some
proper code control.
branching, and commits and
review, and
merging branches.
effective
strategies.
collaboration.
74
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(5)
Advanced
(4)
continuous
Consistent (3)
integration (0)
implementation Basic setup for
Continuous setup with No
of continuous continuous
Integration automated implementation __/ 5
integration with integration, but
(5) testing, code of continuous
automated builds may fail
quality checks, integration.
builds and test occasionally.
and immediate
execution.
feedback on
failures.
(5)
Advanced
(4)
automated (3)
Automated
deployment Basic (0)
Deployment deployment for
with zero- automated Manual
Automation multiple __/ 5
downtime deployment for deployment
(5) environments
deployment, specific process.
with rollback
canary releases, environments.
capability.
and blue/green
deployment.
(5)
(4)
Active
Regular (2) (0)
engagement,
participation, Minimal Lack of active
strong
Group constructive participation participation
collaboration,
Participation contributions, with occasional and __/ 5
and effective
(5) and contribution to collaboration
teamwork
collaboration group within the
demonstrated
within the activities. group.
throughout the
group.
project.
(5)
Professional (4) (2) (0)
presentation Well-structured Basic Incoherent and
with engaging presentation presentation disorganized
Presentation
delivery, with clear with limited presentation __/ 5
(5)
effective visuals content and structure and with
and adequate inconsistent inadequate
comprehensive delivery. delivery. content.
content.
75
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(5)
Comprehensive
and well-
documented (4) (2)
(0)
report covering Well-structured Basic
Poorly
Report & all aspects of report/document report/docum
structured and
Documentation the project, ation covering entation with __/ 5
incomplete
(5) including project details limited
report/docume
methodology, and content and
ntation.
design, implementation. organization.
implementation
, and future
scope.
TOTAL __/ 50
Laboratory Plan:
Project Topics for Website Development:
Department Lab Stock Book Maintenance System; Department Faculty Weekly Report
Submission System. Department Faculty Self-Assessment Report Submission System;
Department Faculty Self –Appraisal form Submission System; Department Student Project
Submission System; Department Conference Paper Submission System; College TEQIP
student project proposal submission system; College TEQIP Faculty
Workshop/Conference/Seminar Application Submission System; College Exam Application
Form Submission System.
Note: Apart from the above-mentioned project topics if student groups come up with any
innovative project ideas which are useful for the Department / College academic purpose will
be considered based on the approval and acceptance from class teacher.
Fundamentals of DevOps:
This course will give an introduction to
Project topic selection by DevOps. It will also cover various DevOps
each Group. Presentation: trends, working with GIT commands for
2 2nd software version control and using maven for
Student and Project topic
introduction by each group build, Version control using git, Github.
Create basic Full stack web applications with
back-end and database connection.
76
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Text Books:
Supplementary texts and resources:
1. A Beginners guide to DevOps Basics: https://www.edureka.co/blog/ebook/devops-ebook
2. Learning DevOps: https://online-pmo.com/wp-content/Education/Learning%20DevOps.pdf
Tutorial Links:
1. https://www.coursera.org/learn/intro-to-devops
2. https://www.udacity.com/course/intro-to-devops--ud611
3. https://www.classcentral.com/subject/devops
SEE Exam (50 Marks):
Projects carried out by students will be evaluated by External examiner along with internal
faculty.
77
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
1. ಸಾಿಂಸ್ಕ ೃತ್ತಕ ಕನ್ನ ಡರ್ನ್ನನ ಬೋಧಿಸ್ಲು ತ್ರಗತ್ತಯಲ್ಲಿ ಶಿಕ್ಷಕರು ಪರ ಸುಿ ತ್ ಪುಸ್ಿ ಕ ಆಧರಸಿ
ಬ್ಲಿ ಕ್ ಬೋರ್ಡಿ ವಿಧಾನ್ರ್ನ್ನನ ಅನ್ನಸ್ರಸುವುದು. ಪರ ಮುಖ ಅಿಂಶಗಳ ಚಾರ್ಟೆ ಿಳನ್ನನ
ತ್ಯಾರಸ್ಲು ವಿದ್ಯಾ ರ್ಥಿಗಳನ್ನನ ಪ್ರ ೋರೇಪಿಸುವುದು ಮತ್ತಿ ತ್ರಗತ್ತಯಲ್ಲಿ ಅವುಗಳನ್ನನ
ಚರ್ಚಿಸ್ಲು ಅರ್ಕಾಶ ಮಾಡಿಕೊಡುವುದು.
78
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
ಘಟಕ – 1 3 Hours
ಲೇಖನ್ಗಳು:
1. ಕನಾಿರ್ಟಕದ ಏಕ್ತೋಕರಣ: ಒಿಂದು ಅಪೂರ್ಿ ಚರತ್ರರ - ಜಿ. ವಿಂಕರ್ಟಸುಬಬ ಯಾ .
2. ಆಡಳಿತ್ ಭಾಷೆಯಾಗಿ ಕನ್ನ ಡ - ಡಾ. ಎಲ್. ತ್ತಮ್ಮ ೋಶ ಮತ್ತಿ ಪ್ರರ . ವಿ. ಕೇಶರ್ಮೂತ್ತಿ.
ಘಟಕ – 3 3 Hours
ಆಧುನಿಕ ಕಾವಯ ಭಾಗ:
1. ಕುರುಡು ಕಾಿಂಚಾಣ : ದ್ಯ. ರಾ. ಬಿಂದ್ರರ .
2. ಹೊಸ್ಬ್ಲಳಿನ್ ಗಿೋತ್ರ : ಕುವಿಂಪು.
79
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
ಘಟಕ – 5 2 Hours
ವಿಜ್ಞಾ ನ್ ಮತ್ತು ತಂತೆ ಜ್ಞಾ ನ್:
ಕನ್ನ ಡ - ಕಂಪೂಾ ರ್ಟರ್ ಶಬದ ಕೊೋಶ
ಪುಸ್ಿ ಕ ಆಧಾರತ್ ಬ್ಲಿ ಕ್ ಬೋರ್ಡಿ ವಿಧಾನ್, ಪರ ಮುಖ ಅಿಂಶಗಳ ಚಾರ್ಟಿ
ಭೋದನೆ
ಗಳನ್ನನ ಬಳಸುವುದು, ಪಿಪ್ಟಟ ಮತ್ತಿ ದೃಶಾ ಮಾಧಾ ಮದ
ಮತ್ತಿ ಕಲ್ಲಕಾ
ವಿೋಡಿಯೋಗಳನ್ನನ ಬಳಸುವುದು, ವಿದ್ಯಾ ರ್ಥಿಗಳಿಂದಿಗ್ಗ ಚಟುರ್ಟಿಕೆಗಳ
ವಿಧಾನ್
ಮುಕಾಿಂತ್ರ ಚರ್ಚಿಸುವುದು.
ಸಾಂಸ್ಕ ೃತಿಕ ಕನ್ನ ಡ ಕಲಿಕ್ಕಯಾಂದ ವಿದ್ಯಯ ರ್ಥವಗಳಿಗೆ ಆಗುವ ಪರಿಣಾಮಗಳು (Course
Outcomes):
Course outcomes (Course Skills Set)
After successfully completing the course, the student will be able to understand the topics:
AAT 1 10 5
AAT 2 10 5
Test 2 40 20
Test 3 40 20
Two best scores out of the three tests will be considered for CIE.
ಪಠ್ಯ ಪುಸ್ು ಕ:
ಡಾ. ಹಿ. ರ್ಚ. ಬೋರಲ್ಲಿಂಗಯಾ ಮತ್ತಿ ಡಾ. ಎಲ್. ತ್ತಮ್ಮ ೋಶ, ಸಾಿಂಸ್ಕ ೃತ್ತಕ ಕನ್ನ ಡ, ಪರ ಸಾರಾಿಂಗ,
ವಿಶ್ವ ೋಶವ ರಯಾ ತಿಂತ್ತರ ಕ ವಿಶವ ವಿದ್ಯಾ ಲಯ, ಬೆಳಗಾವಿ.
80
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
ಬಳಕ್ಕ ಕನ್ನ ಡ
ನಿರಂತರ ಆಾಂತರಿಕ
ವಿಷಯ ಸಂಕೇತ (Course Code) 22MA4HSBAK ಮೌಲ್ಯ ಮಾಪನ್ 50
ಅಾಂಕಗಳು.
ಒಾಂದು ವಾರಕ್ಕಕ ಬೋಧನಾ
ಸೆಮಿಸ್ಟ ರ್ ಅಾಂತಯ ದ
ಅವಧಿ 1-0-0 50
ಪರಿೋಕ್ಕೆ ಯ ಅಾಂಕಗಳು
(Teaching Hours / week (L:T:P:S)
ಒಟ್ಟಟ ಬೋಧನಾ ಅವಧಿ
15 ಗಂಟೆಗಳು ಒಟ್ಟಟ ಅಾಂಕಗಳು 100
Total Hours of Pedagogy
• To speak, read and write Kannada language as per requirement and train the learners
for correct and polite conservation.
3. ಪರ ತ್ತ ವಿದ್ಯಾ ರ್ಥಿ ಪುಸ್ಿ ಕರ್ನ್ನನ ತ್ರಗತ್ತಯಲ್ಲಿ ಬಳಸುವಂತ್ರ ನೋಡಿಕೊಳ್ಳು ವುದು ಮತ್ತಿ
ಪರ ತ್ತ ಪಾಠ್ ಮತ್ತಿ ಪರ ರ್ಚನ್ಗಳ ಮೂಲ ಅಿಂಶಗಳಿಗ್ಗ ಸಂಬಂಧ ಪರ್ಟಟ ಪೂರಕ
ಚಟುರ್ಟಿಕೆಗಳಿಗ್ಗ ತೊಡಗಿಸ್ತ್ಕಕ ದುದ .
4. ಡಿಜಿರ್ಟಲ್ ತಂತ್ರ ಜ್ಞಾ ನ್ದ ಮುಖಿಂತ್ರ ಇತ್ತಿ ೋರ್ಚಗ್ಗ ಡಿಜಿರ್ಟಲ್ಲೋಕರಣ ಗಿಂಡಿರುರ್ ಭಾಷೆ
ಕಲ್ಲಕೆಯ ವಿಧಾನ್ಗಳನ್ನನ ಪಿಪಿಟಿ ದೃಶಾ ಮಾಧಾ ಮದ ಮುಖಿಂತ್ರ ಚುರ್ಚಿಸ್ಲು ಕರ ಮ
ಕೈಗಳ್ಳು ವುದು . ಇದರಿಂದ ವಿದ್ಯಾ ರ್ಥಿಗಳನ್ನನ ತ್ರಗತ್ತಯಲ್ಲಿ ಹೆಚುು ಏಕಾಗರ ತ್ರಯಿಿಂದ
ಪಾಠ್ ಕೇಳಲು ಮತ್ತಿ ಅಧಾ ಯನ್ದಲ್ಲಿ ತೊಡಗಲು ಅನ್ನಕೂಲವಾಗುತ್ಿ ದ್ರ.
81
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
UNIT – 1 2 Hours
1. Introduction, Necessity of learning a local language. Methods to learn the Kannada
language.
2. Easy learning of a Kannada Language: A few tips. Hints for correct and polite conservation,
Listening and Speaking Activities
3. Key to Transcription.
4. ರ್ಾ ಯಕ್ತಿ ಕ, ಸಾವ ಮಾ ಸೂಚಕ / ಸಂಬಂಧಿತ್ ಸಾರ್ಿನಾಮಗಳ್ಳ ಮತ್ತಿ ಪರ ಶ್ನನ ರ್ಿಕ
ಪದಗಳ್ಳ - Personal Pronouns, Possessive Forms, Interrogative words
82
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Two best scores out of the three tests will be considered for CIE.
ಪಠ್ಯ ಪುಸ್ು ಕ:
ಡಾ. ಎಲ್. ತ್ತಮ್ಮ ೋಶ, ಬಳಕೆ ಕನ್ನ ಡ, ಪರ ಸಾರಾಿಂಗ, ವಿಶ್ವ ೋಶವ ರಯಾ ತಿಂತ್ತರ ಕ ವಿಶವ ವಿದ್ಯಾ ಲಯ,
ಬೆಳಗಾವಿ.
83
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 4
Course Title: Cultural Activity
Course Code: 22CS4NCCLA
L-T-P: 0-0-0 Total Credits: ----
Introduction:
• Student can participate in any of the cultural activities such as Music, dance conducted by
college or any other institute.
• Student should produce participation certificate for clearing this mandatory course.
• Note: If student is unable to participate in outside cultural activities then department Head
• Should take care of conducting any small cultural event (like Essay, Debate etc.) of one or
two day event in the college.
CO1 Able to reflect creatively on artistic and cultural processes of the society.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
84
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Assessment Plan for CIE:
MARKS
CATEGORY CULTURAL ACTIVITIES
(RANGE)
80
L2 Winning Certificates at State and University Level Competitions
(80-89)
• Winning Certificates/ at Inter-Collegiate competitions.
• Representing college team Organizing
• National/ State/University level events.
70
L3 • Core Committee of techno cultural activity.
(70-79)
• Debating society (Adjudicator, Secretary, and President).
• NGO activity with registered NGO recognized by the
Institution.
● Participation in International/National/
50 Zonal/State//University Level Events.
L5 (50-59) ● NGO activity with registered NGO recognized by the
institution (Participation only)
SEE Exam:
Student should produce participation certificate for clearing this mandatory course.
85
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
5th
Semester
86
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Cryptography
Course Code: 22CS5PCCRP Total Contact Hours: 40
L-T-P: 3-1-0 Total Credits: 4
Unit
Topics Hrs.
No.
Introduction: Security Goals, Cryptographic Attacks.
Mathematics of Cryptography: Integer Arithmetic, Modular Arithmetic,
Linear Congruence.
1 Traditional symmetric-Key Ciphers: Introduction, Substitution Ciphers, 8
Transposition Ciphers.
Mathematics of Symmetric-key cryptography: Algebraic Structures, GF (2n)
Fields
Introduction to Modern Symmetric Key Ciphers: Modern Block Ciphers,
Modern Stream Ciphers.
Data Encryption Standard (DES): Introduction, DES Structure, DES Analysis,
2 8
Security of DES, Multiple DES.
Advanced Encryption Standard (AES): Introduction, Transformations, Key
Expansion, AES Ciphers, analysis of AES.
Encipherment using Modern Symmetric-Key Ciphers: Use of Modern Block
Ciphers, Use of Stream Ciphers.
3 8
Mathematics of Asymmetric-Key Cryptography: Primes, Primality Testing,
Chinese Remainder Theorem, Quadratic Congruence, Legendre Symbol.
87
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Cryptography: Theory
1 Stinson. D. 3rd Chapman & Hall/CRC 2012
and Practice
Cryptography and
2 Atul Kahate 3rd Tata McGraw-Hill 2003
Network Security
Cryptography
3 and Network Security W. Stallings 5th Pearson Education Asia 2013
Principles and practice
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Cryptography
and Network http://williamstall
Pearson
1 Security. William Stallings 3rd 2007 ings.com/Crypto3
Education
Principles and e.html
Practice
Handbook of Menez, http://www.cacr.
2 Applied van Oorschot, 1st CRC Press 2001 math.uwaterloo.c
Cryptography Vanstone a/hac/
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
Cryptography
1 and Network NPTEL 2017 http://nptel.ac.in/courses/106105031/
Security
88
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3
CO2 3
CO3 2 3 1 1
Tutorial Plan:
Tutorial # Topic
89
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Demonstration of DES:
Open a new file and type a plaintext message. Next click from the menu
Crypt/Decrypt > Symmetric (modern) > DES (ECB)… This presents a key selection
window, this key must be 64 bits long, which equates to 16 hexadecimal figures.
For simplicity use the default key of: 00 00 00 00 00 00 00 00
Select Encrypt and there should be presented a window showing the data
encrypted in hexadecimal form and its corresponding ASCII representation. To
5 decrypt the message again select Crypt/Decrypt > Symmetric (modern) > DES
(ECB)… Use the same key and select Decrypt, and the original message will be
displayed in hexadecimal representation. Selecting View > Show as text displays it
in ASCII; you may also notice some of the formatting is lost in the process or
some padding is added.
Encrypt the same message using the same process as above only selecting
Crypt/Decrypt > Symmetric (modern) > DES (CBC)… instead. Compare the two
encrypted messages.
Compare ECB versus CBC mode of operation for the following applications:
a) An online bank statement
6
b) An encrypted VoIP session
c) Viewing of a website using TCP/IP
Demonstration of RSA:
Now, encrypt a message of your choice using the values:
p = 59, q = 71, e = 13
8
Observe the results.
Encrypt the same message with the values:
p = 673, q = 619, e = 13
1963497163 is the product of two prime numbers, use tools within the CrypTool
11
to find these two prime numbers. Mention what tools you used to do this.
90
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
Students are supposed to implement any of the encryption /decryption algorithm with change of
various parameters and show the various possible attacks on the ciphers. Also, demonstration of
how they can be overcome using suitable methods. Example: Implementation of RSA Digital
Signature, Elgamal Digital Signature, Diffie Hellman Signature, Modified RSA algorithm for
practical purpose, Hybrid encryption schemes.
1 1st and 2nd Formation of groups. Note: Student groups of size 2 members only
Partially
Criteria Exemplary Proficient Points
Proficient
(1) (0.5)
(0.75)
The designed The designed
The designed
User Interface / Front application has an application has a
application has
End Design exceptional usable design
an attractive
design, attractive interface, but may
design and usable
OR and usable appear busy or __/ 1
interface. It is
interface. It is boring. It is easy
Tool Usage easy to locate all
easy to locate all to locate most of
important
important the important
elements.
elements. elements.
91
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(4) (2.5)
Implementation of the Implementation Implementation (1.5)
Algorithm of the algorithm of the algorithm Implementation
has been done has been done of the algorithm
OR
accurately appropriately has been done __/4
Implementation done without the usage without the with usage of few
in the Tool of any library usage of any library functions.
functions. library functions.
(1) (0.75) (0.5)
The implemented The implemented The implemented
Testing for various
algorithm works algorithm works algorithm works
cases __/1
for any given valid for almost all for any some valid
input. valid inputs. inputs.
(1)
(0.75) (0.5)
The designed
The designed The designed
algorithm has
algorithm has few algorithm has few
Application/Relevance several
applications and applications and is __/1
applications and
is relevant in the not very relevant
is relevant in the
area of in the area of
area of
cryptography. cryptography.
cryptography.
(0.75)
(0.5)
Writing that is
(1) Unclear and
clear and
Clear and ineffective writing
effective for the
Effective writing and multiple
Report most part and __/1
and adherence to errors in
minor errors in
appropriate style adherence to
adherence to
guidelines appropriate style
appropriate style
guidelines
guidelines
(1)
(0.75) (0.5)
Oral communication Clear and
Communication is Unclear __/1
(presentation) effective
clear communication
communication
(1)
Provided many (0.75)
(0.5)
good ideas; Participated in
Listened mainly;
Participation in inspired others; discussions; on
Rarely spoke up, __/1
Discussions clearly some occasions,
and ideas were off
communicated made
the mark.
ideas, needs, and suggestions.
feelings.
Total __/10
92
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
93
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Internet of Things
Course Code: 22CS5PCIOT Total Contact hours: 40
L-T-P: 3-0-1 Total Credits: 4
Unit
Topics Hrs.
No.
Definition and Characteristics of IoT, Physical Design of IoT: IoT Protocols,
IoT communication models, IoT Communication APIs, IoT enabled
Technologies, IoT Levels and Templates.
1 8
IoT Physical Devices and Endpoints: Arduino UNO Introduction,
Fundamentals of Arduino Programming, Sensor and actuator interfacing
with Arduino.
IoT Processing Tools and Protocols, Arduino and communication modules:
Connecting microcontroller with mobile devices, communication through
2 Bluetooth, Wi-Fi, RFID. 8
Data Handling and Analytics, Big Data in IoT: Foundation and principles of
5 Data Science, Big Data Analytics in IoT, Machine learning and Deep Learning 8
tools.
Internet of Things:
McGraw Hill
3 Architecture and Design Raj Kamal 1st 2017
Education
Principles
94
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
A curated
https://www.oreilly.c
Designing for collection of
nd om/design/free/desig
1 the Internet chapters from 2 O'Reilly 2017
ning-for-the-internet-
of Things the O’Reilly
of-things.csp
design library
https://webofthings.o
Using the Dominique D
Manning rg/2016/04/24/free-
2 Web to Build Guinard, 2nd 2016
Publisher book-using-the-web-
the IoT Vlad Trifa
to-build-the-iot/
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
Introduction to Internet of https://nptel.ac.in/courses/10
1 NPTEL 2018
Things 6/105/106105166/
AWS IoT: Developing and https://www.edx.org/course/
2 Deploying an Internet of Edx 2020 aws-iot-developing-and-
Things deploying-an-internet-of-th
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2
CO2 1 1
CO3 3
CO4 3 1 3 2 2 1 1
Laboratory Plan:
(Evaluation: 10 Marks)
Instructions to Students to be followed in each lab:
1. Each Student should write down the work carried out and the outputs in the observation
book and get it evaluated by the respective lab faculty in-charge.
2. Each Student should bring the lab record with the programs and output written for the
programs completed in their respective previous week and get it evaluated by the lab
faculty in-charge. In the record book students should
• Handwrite the Circuit diagram.
• Handwrite the Program.
3. Each Student should practice programs using different sensor and actuator combinations
also.
Note: Lab test will consist of a new set of programs, but designed using the sensor and
actuators practiced in the lab.
Lab
Unit # Name of Experiment
Program
Design and implement ON/OFF the light based on human presence in the
1 1
room using PIR sensor and LED
2 1 Design and implement Fire alarm system using flame sensor and buzzer
Design and implement smart irrigation system using Soil Moisture sensor
3 1
and Servo Motor
96
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
97
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl. Partially
Criteria Excellent Proficient Points
No. Proficient
Writing that is Unclear and
Clear and clear and effective ineffective writing
Effective writing for the most part and multiple
4 Report and adherence to and minor errors errors in __/2
appropriate style in adherence to adherence to
guidelines (2) appropriate style appropriate style
guidelines (1) guidelines (0.5)
Clear and
Oral Unclear
effective Communication is
5 communication communication __/2
communication clear (1.75)
(presentation) (0.5)
(2)
Provided many
Participated in
good ideas; Listened mainly;
discussions; on
inspired others; Rarely spoke up,
Participation in some occasions,
6 clearly and ideas were off __/1
Discussions made suggestions.
communicated the mark. (0.5)
(0.75)
ideas, needs, and
feelings. (1)
Total __/15
98
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Artificial Intelligence
Course Code: 22CS5PCAIN Total Contact Hours: 40
L-T-P: 3-0-1 Total Credits: 4
Unit
Topics Hrs.
No.
Introduction: Definition, Foundations and History of AI Intelligent Agents:
Agents and environment, Concept of Rationality, The nature of environment,
1 8
The structure of agents. Problem‐solving: Problem‐solving agents, Example
problems, Searching for Solutions
Uninformed Search Strategies: Breadth First search, Depth First Search,
Iterative deepening depth first search, Hill Climbing, Simulated annealing and
2 8
Monotonicity; Informed Search Strategies: Heuristic functions, Greedy best
first search, A*search. Heuristic Functions
Logical Agents: Knowledge–based agents, The Wumpus world, Logic,
Propositional logic, Propositional theorem proving, First Order Logic:
3 8
Representation Revisited, Syntax and Semantics of First Order logic, Using
First Order logic
Inference in First Order Logic: Propositional Versus First Order Inference,
4 8
Unification, Forward Chaining, Backward Chaining, Resolution
Uncertain Knowledge and Reasoning: Quantifying Uncertainty: Acting under
Uncertainty, Basic Probability Notation, Inference using Full Joint
5 Distributions, Independence, Baye’s Rule and its use. Probabilistic Reasoning: 8
Representing Knowledge in an Uncertain Domain, Semantics of Bayesian
Networks, Exact and approximate inference in Bayesian Networks
Sl.
Book Title Authors Edition Publisher Year
No.
Stuart J. Russell,
1 Artificial Intelligence 3rd Pearson 2015
Peter Norvig
Sl.
Book Title Authors Edition Publisher Year
No.
Elaine Rich, Kevin Knight, Tata McGraw
1 Artificial Intelligence 3rd 2013
Shivashankar B Nair Hill
Artificial Intelligence:
Structures and Pearson
2 George F Luger 5th 2009
Strategies for Complex Education
problem Solving
99
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Artificial
David L. https://www.kdnu
Intelligence: Cambridge
Poole and ggets.com/2019/1
1 Foundations of 2nd University 2017
Alan K. 1/10-free-must-
Computational Press
Mackworth read-books-ai.html
Agents
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
https://www.udacity.com/course/kno
Knowledge-Based AI:
1 Udacity 2022 wledge-based-ai-cognitive-systems--
Cognitive Systems
ud409
https://nptel.ac.in/courses/106/105/10
2 Artificial Intelligence NPTEL 2009
6105077/
CO-PO-POS-mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 2
CO3 3 3
CO4 3
100
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Laboratory Plan:
Instructions:
1. Design, develop and implement the specified algorithms for the following problems using
Python Language in LINUX / Windows environment.
2. Each Student should write down the program in the observation book and get it evaluated
by the respective lab faculty in-charge and then execute the program.
3. Each student should maintain a document with soft copy of all programs along with their
outputs.
Note: The faculty in charge of Artificial Intelligence course of all the sections must come up with
two to three test cases for the programs in the laboratory set at the beginning of the semester.
The students are expected to write the algorithm /program to solve these test cases. Depending
on the number of test cases executed by the student the evaluation for the week must be done.
101
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
102
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Compiler Design
Course Code: 22CS5PCCPD Total Contact Hours: 40
L-T-P: 3-0-1 Total Credits: 4
Sl.
Book Title Authors Edition Publisher Year
No.
Alfred V Aho,
Compilers Principles, Monica S. Lam, Pearson
1 2nd 2012
Techniques and Tools Ravi Sethi, Education
Jeffrey D Ullman
Sl.
Book Title Authors Edition Publisher Year
No.
Cambridge
Modern Compiler st
2 Andrew W Appel 1 University 2010
Implementation
Press
103
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://www3.nd.
Introduction to Prof.
Independently edu/~dthain/com
1 Compilers and Douglas 2nd 2023
published pilerbook/compile
Language Design Thain
rbook.pdf
MOOC Course:
Sl. Course
Course name Year URL
No. Offered By
https://onlinecourses.nptel.ac.in/
1 Compiler Design NPTEL 2021
noc21_cs07/preview
CO1 Apply the fundamental concepts for the various phases of compiler design.
CO2 Analyse the syntax and semantic concepts of a compiler.
CO3 Design various types of parsers and Address code generation
CO4 Implement compiler principles, methodologies using lex, yacc tools
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 2
CO4 3 2
104
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Laboratory Plan:
Instructions to Students to be followed in each lab:
1. Each Student should write down the program in the observation book and get it evaluated
by the respective lab faculty in-charge and then execute the program.
2. Each student should maintain a document with soft copy of all programs along with their
outputs.
3. Each Student should practice the extra exercise given in each lab.
Lab Unit
Program Details
Program #
Write a LEX program that copies a file, replacing each nonempty sequence
4 1
of white spaces by a single blank.
Write a LEX program to recognize the following tokens over the alphabets
{0,1,..,9} .
(a) The set of all string ending in 00.
(b) The set of all strings with three consecutive 222’s.
(c) The set of all string such that every block of five consecutive symbols
contains at least two 5’s.
5 1
(d) The set of all strings beginning with a 1 which, interpreted as the binary
representation of an integer, is congruent to zero modulo 5.
(e) The set of all strings such that the 10th symbol from the right end is 1.
(f) The set of all four digits numbers whose sum is 9.
(g) The set of all four digital numbers, whose individual digits are in
ascending order from left to right.
105
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
7 2 (a) S→ aaSaa | aa
(b) S → aaaSaaa | aa
(c) S → aaaaSaaaa | aa
(d) S → aaaSaaa |aSa | aa
106
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Wireless and Mobile Communication
Course Code: 22CS5PEWMC Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
1 Wireless Communications Andreas F Molisch 1st Wiley, India 2010
Wireless Communications
2 William Stallings 2nd Pearson 2009
and Networks
107
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Wireless Communications
1 Theodore S. Rappaport 2nd Pearson 2018
Principles and practices
Mobile Communications
McGraw-Hill
2 Engineering: Theory and William C. Y. Lee 2nd 2017
Publications
Applications
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://www.researchg
Wireless
st ate.net/publication/360
1 and Mobile Mahbub Hassan 1 CRC Press 2022
956823_Wireless_and_
Networking
Mobile_Networking
MOOC Courses:
Sl. Course
Course name Year URL
No. offered by
Introduction To Wireless and https://nptel.ac.in/courses/1
1 NPTEL 2023
Cellular Communications 06106167
https://www.udemy.com/co
2 Wireless Network Udemy 2023
urse/wireless-network-q/
CO3 Explore a network simulator and demonstrate the working of a wireless scenario.
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 2
CO3 1 3 2 2 2
108
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
Students are supposed to explore any of network simulators and demonstrate the working of a
wireless scenario. A report has to be submitted. Demonstration of simulated scenarios
(preferably with code) along with a report has to be submitted.
Sl.
Week Activity
No
Formation of groups. Note: Student groups of size 3 to 4 members
1 1st and 2nd
only.
2 3rd AAT topic selection by each group.
(2) (1)
(0.5)
The chosen scenario The chosen scenario
The chosen scenario
has an exceptional has an acceptable
has a simple
Selection of application. It application. It
application. It
scenario for demonstrates demonstrates __/2
demonstrates few
demonstration most of the some of the
of the wireless
wireless wireless
communication
communication communication
concepts.
concepts. concepts.
109
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(2)
Exploration of the (1) (0.5)
The chosen
chosen network The chosen The chosen
simulator has
simulator to simulator has been simulator has been
been explored in
validate various explored to validate explored to validate __/2
depth to validate
functionalities most of the some of the
all the
involved in the functionalities functionalities
functionalities
chosen scenario. chosen. chosen.
chosen.
(1) (0.5)
(2)
Writing that is clear Unclear and
Clear and effective
and effective for the ineffective writing
writing and
Report most part and minor and multiple errors __/2
adherence to
errors in adherence in adherence to
appropriate style
to appropriate style appropriate style
guidelines
guidelines guidelines
(1)
(0.75) (0.5)
Provided many good
Participated in Listened mainly;
Participation in ideas; inspired others;
discussions; on some Rarely spoke up, and __/1
Discussions clearly communicated
occasions, made ideas were off the
ideas, needs, and
suggestions. mark.
feelings.
Total __/10
110
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
111
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Data Exploration and Visualization
Course Code: 22CS5PEDEV Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
112
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Data Exploration and Anamitra DehMukh, Technical
1 1st 2022
Visualization Nimbalkar Publications
Exploratory Data Analysis
2 Ayodele Oluleye 1st Packt 2023
with Python
3 Python for Data Analysis Wes Mckinney 2nd O’Reilly Media 2017
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://www.perl
Data ego.com/book/38
Visualization, Jeffery D Comm, 15910/data-
1 Exploring and James. J. Cochran 1st Cengage 2022 visualization-
Explaining Michael. J. Fry exploring-and-
with Data explaining-with-
data-pdf
MOOC Courses:
Sl. Course
Course name Year URL
No. offered by
https://www.coursera.org/articles/data-
1 Data Visualization Coursera 2022
visualization
http://edx.org/course/data-science-
2 Data Visualization Edx 2022
visualization
Course Outcomes (COs):
At the end of the course the student will be able to
CO1 Apply the computational approaches to perform Data Exploration and Visualization.
Analyse the different techniques to perform Data Exploration and Visualization for a
CO2
given application.
Demonstrate exploratory data analysis to real data sets and provide interpretations
CO3
through relevant visualization tools.
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 3 3 3
113
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
Under AAT component, a mini-project has to be done by students in team size of 2 to 4. Each
team has to develop an application for analysing a real time dataset (Kaggle dataset) and draw
meaningful insights using visualization tools.
Student Project group Plan of Activities: Following are the activities to be carried out by
students during project work
Sl.
Week Activity
No.
114
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Evaluation Rubrics:
(0.5)
(1) (0.75)
Clear and
Clear and Clear and minor
ineffective writing
Effective writing errors in writing
Report and multiple errors __/1
and adherence to and adherence to
in adherence to
appropriate style appropriate style
appropriate style
guidelines guidelines
guidelines
(1)
(0.75) (0.5)
Oral communication Clear and
Communication Unclear __/1
(presentation) effective
is clear Communication
communication
Total __/ 10
115
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
116
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Computer Graphics
Course Code: 22CS5PECGH Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Unit
Topics Hrs.
No.
Computer Graphics Hardware: Video Display Devices, Raster-Scan Systems,
Graphics Networks, Graphics on the Internet.
Computer Graphics Software: Coordinate Representations, Graphics
Functions, Software Standards, Other Graphics Packages, Introduction to
1 8
OpenGL.
Graphics Output Primitives: Coordinate Reference Frames, Specifying a Two-
Dimensional World-Coordinate Reference Frame in OpenGL, OpenGL Point
Functions, OpenGL Line Functions, OpenGL Curve Functions.
Fill-Area Primitives, Polygon Fill Areas, OpenGL Polygon Fill-Area Functions,
OpenGL Vertex Arrays, Pixel-Array Primitives, OpenGL Pixel-Array Functions,
Character Primitives, OpenGL Character Functions, Picture Partitioning,
2 OpenGL Display Lists, OpenGL Display-Window Reshape Function. 8
Attributes of Graphics Primitives: OpenGL State Variables, OpenGL Color
Functions, OpenGL Point-Attribute Functions, OpenGL Line-Attribute
Functions, Curve Attributes, OpenGL Fill-Area Attribute Functions.
Implementation Algorithms for Graphics Primitives and Attributes: Line-
Drawing Algorithms, Parallel Line Algorithms, Setting Frame-Buffer Values,
Circle-Generating Algorithms.
117
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Reference book:
E book:
Sl.
Book Title Authors Edition Year Link
No.
Computer Vision:
Richard
1 Algorithms and 2nd 2022 https://math.hws.edu/graphicsbook/
Szeliski
Applications
MOOC Courses:
CO1 Apply suitable software modules for developing graphics applications using OpenGL.
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO PO PO PSO1 PSO2 PSO3
10 11 12
CO1 3 2
CO2 3 2
CO3 3 2
118
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
Under AAT component, Students have to form teams of 2 or 3. Each team has to choose a theme
and think of an efficient technique to appropriately design it. They are required to present their
design and solution and also submit a concluding report.
AAT Week wise Plan:
120
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Advanced Algorithms
Course Code: 22CS5PEAAM Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
Thomas H Cormen,
Introduction to Charles E Leiserson, The MIT
1 3rd 2009
Algorithms Ronald L Rivest, Press
Clifford Stein
Introduction to the
2 Design and Analysis of Anany Levitin 3rd Pearson 2011
Algorithm
121
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Ellis Horowitz,
Fundamentals of University
1 Satraj Sahni, 2nd 2009
Computer Algorithms Press Pvt. Ltd
Rajasekharan
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
http://www.uoitc.e
Data
du.iq/images/docu
structures and
Mark Allen Pearson ments/informatics-
1 Algorithm 4th 2014
Weiss education institute/Competiti
Analysis in
ve_exam/DataStruc
C++
tures.pdf
MOOC Course:
Sl. Course
Course name Year URL
No. Offered By
https://www.coursera.org/learn/
Advanced Algorithms
1 Coursera 2020 advanced-algorithms-and-
and Complexity
complexity
CO1 Apply various complex algorithm techniques for various computing situations.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 3
CO2 2 2
CO3 3 2 1 1 3
122
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
Under AAT component, Students have to form teams of 3. Each team will be assigned a problem.
Student will have to think of an efficient design paradigm, appropriate data structure and solve
the given problem. They are required to present their solution and justify the technique used
based on its efficiency. To conclude they will have to submit a report.
Student Project group Plan of Activities: Following are the activities to be carried out by
students during project work
7 10th Implementation
123
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Evaluation Rubrics:
124
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Mini Project -1: UI/UX and Mobile App Development
Course Code: 22CS5PWMP1 Total Contact hours: 30
L-T-P: 0-0-2 Total Credits: 2
Guidelines:
1. This practical course engages students in the process of designing and implementing a
native mobile app as an extension to a previously developed full stack web application.
2. Students will work in teams to design UI/UX using tools like Figma and Sketch, create
comprehensive wireframes, and implement the app using React Native or Flutter.
3. Teacher allotted for project work to students should teach students’ technologies like
Node JS, React etc., during Class/Lab hours as per the allotment. Teacher allotted for
project work should guide the students in choosing the topic and towards carrying out
project work and complete the evaluation of assigned students.
4. Continuous evaluation of the project is carried out by the faculty and the final CIE is
calculated as the sum of the 2 reviews conducted.
Course Outcomes (COs):
At the end of the course the student will be able to
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 1 3
CO2 3 3 1 3
CO3 2 3 2
125
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Text Books:
Supplementary texts and resources
1. Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days by Jake Knapp,
John Zeratsky, Braden Kowitz , Simon & Schuster , 2016
2. Learning React Native Building Native Mobile Apps with JavaScript By Bonnie Eisenman
2017
Tutorial Links:
1. https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ:
Flutter for Beginners
2. Complete React Native Developer in 2023: Zero to Mastery [with Hooks]
3. Create High-Fidelity Designs and Prototypes in Figma:
https://www.coursera.org/learn/high-fidelity-designs-prototype
Laboratory Plan:
Note: Apart from the previous semester project topics if student groups come up with any
innovative project ideas which are useful for the Department / College academic purpose will be
considered based on the approval and acceptance from class teacher.
126
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Evaluation Rubrics:
Needs
Criteria Excellent Good Satisfactory Unsatisfactory Points
Improvement
(6-8) (5)
(3-4)
Designs are Designs are
Designs
exceptionally well
meet the (2-1) (0)
creative and thought
basic Designs are Little to no
user-friendly, out and
requireme incomplete or effort shown
UI/UX with user-
nts but not user- in designs,
Design attention to friendly but
may be friendly, with or designs __/8
detail. All may lack
inconsiste significant are entirely
elements are some
nt or lack inconsistencies missing or
consistent creativity
user- or errors. unusable.
and align with or
friendline
the app's attention
ss.
purpose. to detail.
(6-8)
(3-4)
Wireframes (5) (0)
Basic
and prototypes Wireframes (2-1) Little to no
wireframes
are and effort
and
Wireframing comprehensive prototypes Wireframes shown in
prototypes
and , detailed, and are mostly and wireframes
are
Prototyping clearly complete prototypes are and __/8
provided,
demonstrate with some incomplete or prototypes,
but many
all details poorly or they are
details are
functionalities missing or executed. entirely
missing or
and unclear. missing.
unclear.
connections.
(8-13)
The
(14-17)
mobile
The mobile
app is
app is
partially (3-7)
(18-20) mostly
implemen The mobile (0-2)
The mobile implement
ted with app is poorly Little to no
app is fully ed with
basic implemented, effort shown
Mobile App implemented good
functional with numerous in the
Implementa with excellent functionalit
ity and issues in mobile app
tion functionality, y and user __/20
user functionality, implementat
user experience,
experienc user ion, or it is
experience, but there
e, and experience, entirely non-
and code may be
there may and code functional.
quality. some
be quality.
issues with
significant
code
issues
quality.
with code
quality.
127
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(4) (3)
(1-2) (0)
(5) The team The team
The team The team
Everyone generally works
struggles to does not
works well works well together,
Teamwork work work well
together, together but
and together, with together,
actively with some contributio
Collaboration few with no __/5
contributes, good ns and
contributions contributio
and contributio communica
and poor ns or
communicate ns and tion are
communicatio communica
s effectively. communica inconsisten
n. tion.
tion. t.
(2)
(3) (0)
The
(4) The (1) The
presentati
The presentatio The presentatio
on is okay
presentation is n is mostly presentation n is
Presentation but could
clear, clear, with is unclear, completely
be more
engaging, and good disorganized, unclear, __/ 4
organized,
well-organized, organizatio and lacks disorganize
and
with great use n and some effective use d, and does
visuals are
of visuals. use of of visuals. not use
used
visuals. visuals.
minimally.
(0)
(3) The report
(4) (1-2)
(5) The report fails to
The report The report
The report is covers the cover the
covers most does not
comprehensiv basic project,
Report & of the adequately
e, well- aspects of lacks any
Documentat project cover the
structured, the project clear __/5
ion aspects in project, with
and covers all but may structure,
detail and is poor
aspects of the lack detail and is
generally organization
project and missing
well- and lack of
thoroughly. organizatio most
organized. detail.
n. required
sections.
Total __/50
128
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Biology for CS Engineers
Course Code: 22CS5BSBCS Total Contact Hours: 15
L-T-P: 1-0-0 Total Credits: 1
Unit
Topics Hrs.
No.
Sl.
Book Title Authors Edition Publisher Year
No.
129
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://books.google.co.in/bo
oks?id=PyU2CK6CeoAC&print
Biology For Arthur T.
1 2nd CRC Press 2011 sec=frontcover&source=gbs_a
Engineers Johnson
tb&redir_esc=y#v=onepage&
q&f=false
MOOC Course:
Course
Sl. No. Course name Year URL
Offered By
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO 7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
3
CO1
2
CO2
130
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Create / Evaluate --
131
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 5
Course Title: Indian Literature
Course Code: 22CS5NCINL
L-T-P: 0-0-0 Total Credits: ----
Introduction:
• Student should make videos with relevant content reflecting the Indian Literature that has to
be the summary of any Novel of prominent authors who have won National Award.
• The novel can be chosen from any language but the video should be made in English
language only.
• The video created by student should be at least five minutes. This video has to be uploaded
by respective student on YouTube. Rules and Regulations of YouTube should be followed by
the student to upload video.
• Student should produce YouTube link with screen shot of the video for clearing this
mandatory course
• Plagiarism check of the video link submitted by student will be taken care so students do not
copy someone’s video.
Course Outcomes (COs):
At the end of the course the student will be able to
Install values and develop human concern in students through exposure to literary
CO1
texts.
Create literary sensibility and emotional response to the literary texts and implant
CO2
sense of appreciation of literary text.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 2 1
CO2 1 1 1
132
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Assessment Plan:
MARKS
CATEGORY Society Awareness Views
(RANGE)
Video created is creative, innovative and reflects the character in
the novel to emotionally connect to the viewers. Also demonstrates
90 the richness of Indian Literature by innovative use of language
L1
(90-100) employed by the writers. The language and context used by the
author is employed in the video. The narration and pictures shown
in the video is very clear.
Video created reflects the character in the Indian literature chosen
and emotionally connect to the viewers, but not creative or
L2 80
innovative. The language and context used by the author is
(80-89)
employed in the video. The narration and pictures shown in the
video are clear.
Video created reflects the character in the Indian literature chosen,
but does not reflects the character in the novel to emotionally
70 connect to the viewers, and not creative or innovative. The
L3
(70-79) language and context used by the author is not completely
employed in the video. The narration and pictures shown in the
video are clear.
The video created is reflecting the character but not emotionally
connecting to the viewer, there is no creative content included in
60
L4 enacting the character in the novel. The language and context used
(60-69)
by the author is partially used in the video. The video is of good
quality.
The video created is reflecting the character but not emotionally
connecting to the viewer, there is no creative content included in
50
L5 enacting the character in the novel. The language and context used
(50-59)
by the author is partially used in the video. The video is of good
quality.
The video created is reflecting the character, but not emotionally
connecting to the viewer, there is no creative content included in
40
L6 enacting the character in the novel. The language and context used
(40-49)
by the author is partially used in the video. The video quality is not
up-to the mark.
SEE Exam:
Student should produce the YouTube link with screen shot of the video prepared by them for
passing this mandatory course.
133
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
th
6
Semester
134
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Blockchain
Course Code: 22CS6PCBLC Total Contact Hours: 25
L-T-P: 2-1-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
135
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Solidity Programming
1 Ritesh Modi 1st Packt 2018
Essentials
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Mastering
Andreas M. https://github.
Ethereum
Antonopoulos com/ethereum
1 Building Smart 1st O’Reilly 2018
and book/ethereu
Contracts
Dr. Gavin Wood mbook
and DApps
MOOC Courses:
Sl. Course
Course Name Year URL
No. Offered by
Blockchain Specialization
Course 1: Blockchain Basics
Course 2: Smart contracts
https://www.coursera.org/s
1 Course 3: Decentralized Coursera 2023
pecializations/blockchain
Applications
Course 4: Blockchain
Platforms
CO1 Apply the principles of Blockchain and Cryptocurrency for a given application.
136
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO Mapping:
PO PO PSO PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO3
11 12 1 2
CO1 3
CO2 1
CO3 3 2 2 2
Assessment Plan for CIE
AAT Plan:
Students need to develop DApps: Team size of maximum 2 students.
Sl.
Week Activity
No
Formation of groups. Note: Student groups of maximum 2 members
1 1st and 2nd
only.
2 3rd AAT topic selection by each group.
(7-10) (3-6)
Demonstrates the Demonstrates the (0-2)
Demonstration functionality of the functionality of Demonstrates the
of the mini application using the application functionality of the __/10
project appropriate using appropriate application without
reports or plots for reports or plots much reporting.
various cases. for few cases.
(2-3)
Writing that is (0-1)
(4-5)
clear and Unclear and
Clear and Effective
effective for the ineffective writing
writing and
Report most part and and multiple errors __/5
adherence to
minor errors in in adherence to
appropriate style
adherence to appropriate style
guidelines
appropriate style guidelines
guidelines
Total __/40
Tutorial # Topic
1 Exploration of different Blockchain Platforms.
2 Demonstration of ECC Digital Signature.
3 Generation of Digital Signature using OpenSSL.
4 Bitcoin Client Installation and Block Hashing.
5 Understanding Remix IDE.
6 Creating wallet using Metamask.
7 Programming using Solidity.
8 Programming using Solidity.
9 Programming using Solidity.
10 Setting up a Sawtooth Network.
138
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
139
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Machine Learning
Course Code: 22CS6PCMAL Total Contact Hours: 40
L-T-P: 3-0-1 Total Credits: 4
Sl.
Book Title Authors Edition Publisher Year
No.
Introduction to Machine
1 Ethem Alpaydin 4th MIT Press 2020
Learning
Machine Learning: An
2 Stephen Marsland 2nd CRC Press 2014
Algorithmic Perspective
Hands-on Machine Learning
3 Aurelien Geron 2nd O’Reilly 2019
with Scikit- Learn & TensorFlow
4 Machine Learning Tom Mitchell 3rd McGraw Hill 1997
140
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Reference Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Pattern Recognition
1 Christopher M. Bishop 1st Springer 2006
and Machine Learning
Mehryar Mohri,
Foundations of
2 Afshin Rostamizadeh, 2nd MIT Press 2018
Machine Learning
Ameet Talwalkar
Python Machine Sebastain Raschka,
3 3rd Packt publishing 2019
Learning Vahid Mirjalili
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://www.cs.h
uji.ac.il/~shais/U
Understanding
nderstandingMac
Machine Cambridge
Shai Shalev-Shwartz, hineLearning/un
1 Learning: 1st University 2014
Shai Ben-David derstanding-
From Theory Press
machine-
to Algorithms
learning-theory-
algorithms.pdf
MOOC Course:
Sl. Course
Course name Year URL
No. Offered By
Introduction to
1 NPTEL 2023 https://nptel.ac.in/courses/106106139
Machine Learning
141
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-POS-mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 2
CO3 3
CO4 3 3
Laboratory Plan:
Instructions to Students to be followed in each lab:
1. Each Student should write down the program in the observation book and get it evaluated by
the respective lab faculty in-charge and then execute the program.
2. Each student should maintain a document with soft copy of all programs along with their
outputs.
3. Design, develop and implement the specified algorithms for the following problems using
Python Language in LINUX / Windows environment. But preferably on LINUX environment.
4. Data sets can be taken from standard repositories.
Lab
Unit # Program Details
Program
Write a python program to import and export data using Pandas library
1 1
functions.
Demonstrate various data pre-processing techniques for a given
2 1
dataset.
Use an appropriate data set for building the decision tree (ID3) and
3 2
apply this knowledge to classify a new sample.
Implement Linear and Multi-Linear Regression algorithm using
4 2
appropriate dataset.
5 2 Build Logistic Regression Model for a given dataset.
6 2 Build KNN Classification model for a given dataset.
7 2 Build Support vector machine model for a given dataset.
Build Artificial Neural Network model with back propagation on a given
8 5
dataset.
142
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
143
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Software Engineering and Object-Oriented Modelling
Course Code: 22CS6PCSEO Total Contact Hours: 40
L-T-P: 3-0-1 Total Credits: 4
144
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Pearson
1 Software Engineering Ian Somerville 8th 2007
Education
Object-Oriented Modeling Michael Blaha, Pearson
2 2nd 2005
and Design with UML James Rumbaugh Education
Pearson
3 Software Engineering Ian Somerville 10th 2016
Education
Sl.
Book Title Authors Edition Publisher Year
No.
Object-Oriented
McGraw-Hill
Software Engineering:
2 David Kung 1st Higher 2013
An Agile Unified
Education
Methodology
Wiley-IEEE
Software Engineering
3 Edward Yourdon 2nd Computer 2000
Project Management
Society
Grady Booch , Robert A.
Object-Oriented Addison-
Maksimchuk,
4 Analysis and Design 3rd Wesley 2007
Michael W. Engle,
with Applications Professional
Bobbi J. Young
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
http://www.freet
echbooks.com/ag
Agile Android Etienne
Creative ile-android-
1 Software Savard 1st 2016
Commons software-
Development
development-
t899.html
Applying UML
and Patterns: An https://www.e-
Introduction to Craig booksdirectory.co
2 3rd Prentice Hall 2004
Object-Oriented Larman m/details.php?eb
Analysis and ook=7088
Design
145
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
Object Oriented
2 analysis and NPTEL 2022 https://nptel.ac.in/courses/106105153
design
Object-Oriented https://www.coursera.org/learn/object-
3 Coursera 2020
Design orienteddesign?action=enroll
Apply Software Engineering practices and Object oriented Design techniques for a
CO1
given problem.
Analyze the System requirements, various design and testing techniques for a given
CO2
system.
CO3 Design a object oriented model for a given scenario.
Conduct practical experiment to solve a given problem using Unified Modelling
CO4
language.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 1 3
CO2 3 3
CO3 2 3
CO4 3 3 3
146
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Laboratory Plan:
Instructions to the students (Part A & B):
1. Develop a problem statement.
2. Develop a complete IEEE standard SRS document with several requirements.
3. Identity the conceptual classes and develop a domain model with UML Class diagram.
4. Identify the finite and appropriate states and develop an UML state diagram.
5. Identify Use Cases and develop the Use Case model.
6. Using the identified scenarios find the interaction between objects and represent them
using UML Interaction diagrams.
7. Identify the business activities and develop an UML Activity diagram.
3. Each Student should maintain a soft copy (Screen shots) of all the developed UML
Diagrams for each of the application.
Evaluation Pattern:
1. Part A (UML Diagrams for Applications): 15 Marks
2. Part B (Project): 10 Marks
147
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
148
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Advanced Computer Networks
Course Code: 22CS6PEACN Total Contact Hours: 40
L-T-P: 2-0-1 Total Credits: 3
Unit
Topics Hrs.
No.
Overview of data communication model: Internet Multicasting, VPN -
Routing Algorithms -BGP, OSPF-Differentiated and Integrated Services -
1 8
SONET, ATM -MPLS -Next generation Internet architectures, Green
Communication Networks, and Data Center Networking
High Performance Switching: Introduction, performance considerations,
2 IP address lookup. Algorithms for IP address lookup and optimization, 8
hardware implementation of address lookup
Sl.
Book Title Authors Edition Publisher Year
No.
Tanenbaum AS, Pearson
1 Computer Networks 5th 2011
Wetherall DJ Education
149
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Peterson,
Cascone, Systems
Software-Defined Networks: A
1 O’Connor, 1st Approach 2022
Systems Approach
Vachuska, LLC
Davie
B. Wissingh,
Information-Centric Networking C. Wood, Internet
(ICN): Content Centric Networking A. Afanasyev, RFC Research
2 2020
(CCNx) and Named Data Networking L. Zhang, 8793 Task Force
(NDN) Terminology D. Oran, (IRTF)
C. Tschudin
MOOC Courses:
Sl. Course
Course Name Year URL
No. Offered by
Advanced Computer https://onlinecourses.nptel.ac.in/
1 NPTEL 2023
Networks noc23_cs35/preview
https://www.classcentral.com/co
Advanced Computer
2 SWAYAM 2024 urse/swayam-advanced-
Networks
computer-networks-119393
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 2
CO3 2 2
CO4 2 2
150
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Laboratory Plan:
Instructions to Students:
1. All programs to be executed on NS2/NS3 platform.
2. Students should write the program (pseudocode) for that week to be executed in the lab at
the beginning of each lab and get it corrected by the batch-in-charge faculty and then start
with the program execution.
3. Soft copy (PDF file) of all the programs along with the output needs to be submitted before
the lab test.
4. Continuous Internal Evaluation for each lab is for 10 marks which includes execution of the
program in the allotted lab time and showing the output. Observation book needs to be
corrected on the same day itself.
5. One Lab Test will be conducted for all the 10 programs. Lab Test will comprise programs
which are completely different from the existing lab list of programs.
• Student completes the program on the day within one week and shows the output for
any given input case: 4 marks
151
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Lab
Unit # Program Details
Program
Simulate the different types of Internet traffic such as FTP and Telnet
2 1
over a network, Plot congestion window and analyze the throughput.
Simulate the different types of Internet traffic such as FTP and Telnet
5 2
over a network, Plot congestion window and analyze the throughput.
Set up the following topology and analyze the DROPTAIL and RED queue
performance. Also plot the congestion window for TCP connections.
Write your observation on TCP performance. Bandwidth and delay from
each source to the intermediate node are 10Mbps and 10ms
respectively. Bandwidth and delay for the bottleneck link are 7 kpbs and
20ms respectively. Assume that each FTP starts at random.
N2
6 3
N3 N0 N1
N4
152
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
7 3
1 4
0
5
2 3
153
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Big Data Analytics
Course Code: 22CS6PEBDA Total Contact Hours: 25
L-T-P: 2-0-1 Total Credits: 3
154
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Dr. V. Harsha Shastri,
A Textbook on Big Mrs. V Sreeprada,
1 1st Notion Press
Data Analytics Mr. T. Udhayakumar, 2023
Dr. K. R. Ananth.
Hadoop
2 Eric Sammer 1st O'Reilly 2012
Operations
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Big Data
https://zlib.pub/boo
Analytics:
k/big-data-analytics-
Introduction McGraw Hill
Raj Kamal, introduction-to-
1 to Hadoop, 1st Education 2019
Preeti Saxena hadoop-spark-and-
Spark, and (India)
machine-learning-
Machine-
7esag2h05cn0
Learning
MOOC Courses:
Sl. Course
Course Name Year URL
No. Offered by
Hadoop Starter https://www.udemy.com/course/ha
1 Udemy 2023
Kit doopstarterkit/
CO1 Apply the concepts of NoSQL, Hadoop, Spark for a given task.
CO3 Conduct experiments using data analytics mechanisms for a given problem.
155
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2
CO2 3 2
CO3 3 3 2
Laboratory Plan:
Instructions to Students to be followed:
1. Each Student should write down the program in the observation book and get it
evaluated by the respective lab faculty in-charge and then execute the program.
2. Each Student should maintain a soft copy of all the programs along with the outputs.
Lab Programs
Lab
Unit # Program Details
Program
156
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
For a given Text file, create a Map Reduce program to sort the content in
6 4
an alphabetic order listing only top 10 maximum occurrences of words
8 5 Write a Scala program to print numbers from 1 to 100 using for loop.
Using RDD and FlatMap count how many times each word appears in a
9 5 file and write out a list of words whose count is strictly greater than 4
using Spark
157
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
158
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Computer Vision and Digital Image Processing
Course Code: 22CS6PECVI Total Contact Hours: 25
L-T-P: 2-0-1 Total Credits: 3
159
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Image Processing, Milan Sonka,
Cengage
1 Analysis and Vaclav Hlavac, 4th 2013
Learning
Machine Vision Roger Boyle
Reference Books:
E book:
Sl.
Book Title Authors Edition Year URL
No.
Introduction to computer
1 David J Eck 1st 2022 https://szeliski.org/Book
graphics
MOOC Courses:
Sl. Course
Course Name URL
No. Offered by
Image Processing and https://www.udemy.com/course/image-
1 Computer Vision with Udemy processing-and-computer-vision-with-python-
Python & OpenCV opencv
160
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO Mapping
PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2 PSO3
11 12
CO1 3
CO2 3
CO3 3 2
Laboratory Plan:
1. Each Student should write down the program in the observation book and get it evaluated
by the respective lab faculty in-charge and then execute the program.
2. Each student should maintain a document with soft copy of all programs along with their
outputs.
3. The lab exercises will be done on Open CV platform.
Lab
Unit # Program Details
Program
Write program to read and display digital image using Open CV and also
1 1 perform image arithmetic operations and logical operations on the given
image and display the result.
2 1 Write a program to resize and rotate image.
161
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
162
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Advanced Data Structures
Course Code: 22CS6PEADS Total Contact Hours: 25
L-T-P: 2-0-1 Total Credits: 3
Advanced Hashing:
4 5
Perfect Hashing, Cuckoo Hashing, Hopscotch Hashing, Universal Hashing.
Sl.
Book Title Authors Edition Publisher Year
No.
T. H Cormen,
1 Introduction to Algorithms C. E. Leiserson, 4th MIT Press 2022
R. L. Rivest
Data Structures and Pearson
2 Marks Allen Wesis 4th 2013
Algorithm Analysis in C++ Education
Sl.
Book Title Authors Edition Publisher Year
No.
Ellis Horowitz,
1 Fundamentals of Computer
SatrajSahni, 2nd Press Pvt. Ltd 2009
Algorithms
Rajasekharan
163
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://www.uoitc.ed
Data
u.iq/images/docume
Structures and
Pearson nts/informatics-
1 Algorithm Allen Weiss 4th 2013
Education institute/Competitive
Analysis in
_exam/DataStructure
C++
s.pdf
https://dl.ebooksworl
d.ir/books/Introducti
T. H. Cormen, Prentice on.to.Algorithms.4th.
Introduction
2 C.E. Leiserson, 2nd Hall India 2001 Leiserson.Stein.Rivest
to Algorithms
R. L. Rivest .Cormen.MIT.Press.9
780262046305.EBook
sWorld.ir.pdf
MOOC Courses:
CO1 Apply the concepts of advanced data structures for the given scenario.
CO2 Analyze the usage of appropriate data structure for a given application.
Design algorithms for performing operations using various advanced data
CO3
structures.
Conduct practical experiments to solve problems using an appropriate data
CO4
structure.
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 2
CO4 3 2
164
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Lab Plan:
Instructions:
➢ Students should write the program (pseudocode) for that week to be executed in the lab
at the beginning of each lab and get it corrected by the batch-in-charge faculty and then
start with the program execution. The program can be executed using any programming
language C/C++/Java/Python. No built-in functions to be used.
➢ Soft copy of the record needs to be submitted.
➢ The assigned program for each lab needs to be completed during the lab time slot only.
➢ Platform Plan to use: Code Blocks/ Visual studio Code/LeetCode.
➢ Evaluation Plan and Marks Distribution:
Continuous Internal Evaluation for each lab is for 10 marks which includes execution of the
program in the allotted lab time and showing the output. Observation book needs to be
corrected on the same day itself.
Lab Unit
Program
Program #
Write a program to implement the following list:
An ordinary Doubly Linked List requires space for two address fields to
store the addresses of previous and next nodes. A memory efficient
version of Doubly Linked List can be created using only one space for
1 1 address field with every node. This memory efficient Doubly Linked List is
called XOR Linked List or Memory Efficient as the list uses bitwise XOR
operation to save space for one address. In the XOR linked list, instead of
storing actual memory addresses, every node stores the XOR of addresses
of previous and next nodes.
Write a program to perform insertion, deletion and searching operations
2 1
on a skip list.
165
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
166
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
➢ Under AAT, students have to solve the challenges on the HackerRank platform and pass all
the Customized test cases. This helps students to get exposed to the platforms used during
placements for the coding round.
➢ More specific test cases need to framed for problems and optimization of the code should
be asked as part of the question.
Evaluation Rubrics:
(3) (2)
Develop code for Develop complete Develop partial (1)
the given problem code for the given code for the given Unable to develop __/3
statement problem problem the code
statement statement
Evaluate (0)
(2) (1)
developed code Not working for
Working for all the Working for few __/2
for the various none of the test
test cases test cases
test cases cases
Total __/5
Sem.: 6
Course Title: Artificial Intelligence
Course Code: 22CS6OEAIN Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
Stuart J. Russell,
1 Artificial Intelligence 3rd Pearson 2015
Peter Norvig
Elaine Rich,
Tata McGraw
2 Artificial Intelligence Kevin Knight, 3rd 2013
Hill
Shivashankar B Nair
Sl.
Book Title Authors Edition Publisher Year
No.
Artificial Intelligence –
Structures and Strategies
1 George F Luger 5th Pearson Education 2009
for Complex Problem
Solving
168
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Artificial https://www.kd
Intelligence: Cambridge nuggets.com/20
David L. Poole,
1 Foundations of 2nd University 2017 19/11/10-free-
Alan K. Mackworth
Computational Press must-read-
Agents books-ai.html
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
https://nptel.ac.in/courses/106/105/106
2 Artificial Intelligence NPTEL 2009
105077/
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 2
CO3 3 3
169
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
170
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Cryptography
Course Code: 22CS6OECRP Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 03
Sl.
Book Title Authors Edition Publisher Year
No.
171
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Cryptography: Theory and
1 Stinson. D. 3rd Chapman & Hall/CRC 2012
Practice
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
Cryptography and
1 NPTEL 2017 http://nptel.ac.in/courses/106105031/
Network Security
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3
CO2 3
CO3 2 3 1 1
Assessment Plan:
AAT Plan:
Students are supposed to implement any of the encryption /decryption algorithm with change of
various parameters and show the various possible attacks on the ciphers. Also, demonstration of
how they can be overcome using suitable methods. Example: Implementation of RSA Digital
Signature, Elgamal Digital Signature, Diffie Hellman Signature, Modified RSA algorithm for
practical purpose, Hybrid encryption schemes.
Sl.
Week Activity
No.
1 1st and 2nd Formation of groups. Note: Student groups of size 2 members only
173
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Partially
Criteria Exemplary Proficient Points
Proficient
(0.5)
(1) (0.75)
The designed
The designed The designed
application has a
application has an application has
usable design
User Interface / Front exceptional an attractive
interface, but
End Design design, attractive design and
may appear busy
OR and usable usable interface. __ / 1
or boring. It is
Tool Usage interface. It is easy It is easy to
easy to locate
to locate all locate all
most of the
important important
important
elements. elements.
elements.
(4) (2.5)
Implementation Implementation (1.5)
Implementation of
of the algorithm of the algorithm Implementation
the Algorithm
has been done has been done of the algorithm
OR
accurately appropriately has been done __ /4
Implementation done
without the usage without the with usage of few
in the Tool
of any library usage of any library functions.
functions. library functions.
(1) (0.75) (0.5)
The implemented The implemented The implemented
Testing for various
algorithm works algorithm works algorithm works
cases __ /1
for any given valid for almost all for any some
input. valid inputs. valid inputs.
(1) (0.5)
(0.75)
The designed The designed
The designed
algorithm has algorithm has few
algorithm has
Application/Relevance several applications and
few applications __ /1
applications and is is not very
and is relevant in
relevant in the relevant in the
the area of
area of area of
cryptography.
cryptography. cryptography.
(0.75)
(0.5)
Writing that is
(1) Unclear and
clear and
Clear and Effective ineffective writing
effective for the
Report writing and and multiple
most part and __/1
adherence to errors in
minor errors in
appropriate style adherence to
adherence to
guidelines appropriate style
appropriate style
guidelines
guidelines
174
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(1)
(0.75) (0.5)
Oral communication Clear and
Communication Unclear __/1
(presentation) effective
is clear communication
communication
(1)
Provided many (0.75)
(0.5)
good ideas; Participated in
Participation in Listened mainly;
inspired others; discussions; on
Discussions Rarely spoke up, __/1
clearly some occasions,
and ideas were
communicated made
off the mark.
ideas, needs, and suggestions.
feelings.
Total __/ 10
175
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Data Structures using C
Course Code: 22CS6OEDST Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Unit
Topics Hrs.
No.
Introduction To Data Structure: Data Management concepts, Data types –
primitive and non-primitive, Types of Data Structures- Linear & Non-Linear
Data Structures.
1 8
Stacks-Operations, array representations of stacks, stack applications -infix
to postfix conversion, postfix expression evaluation, recursive
implementation of factorial of n numbers.
Sl.
Book Title Authors Edition Publisher Year
No.
Fundamentals of Data Horowitz, Sahni,
1 2nd Universities Press 2008
Structures in C Anderson Freed
Oxford University
2 Data Structures using C Reema Thareja 2nd 2014
Press
176
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Aaron M. Tenenbaum,
Data Structures Pearson
1 YedidyahLangsam, 5th 2007
using C Education
Moshe J. Augenstein
E-Book:
Sl. URL
Book Title Authors Edition Publisher Year
No.
https://aa.bbs.tr/lab/cen215-
Data Oxford
Reema data-structures/Data-
1 Structures 2nd University 2014
Thareja Structures-Using-C-2nd-
using C Press
edition.pdf
MOOC Course:
Sl. Course
Course name Year URL
No. offered by
Data https://www.coursera.org/learn/data-
1 Coursera 2022
Structures structures
Data
2 Structures and NPTEL 2022 https://nptel.ac.in/courses/106102064/
Algorithms
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 3 2 2 2
177
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
Under AAT component, Students have to form teams of 3 or 4. Each team has to develop an
application for a real time application considering right data structures.
Student Project group Plan of Activities: Following are the activities to be carried out by
students during project work
178
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Evaluation Rubrics:
Total __/ 10
179
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
180
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Mini Project -2
Course Code: 22CS6PWMP2 Total Contact hours: 30
L-T-P: 0-0-2 Total Credits: 2
Guidelines:
1. Implementation of Research Papers: Under this mini project work, student should refer
reputed Journal papers, transaction papers [IEEE, Springer, Elsevier, etc.] of interested
domain, implement the algorithms and technologies mentioned in the paper.
2. Technical papers related to [but not limited to] Blockchain, Machine learning,
Cryptography, Internet of Things, Artificial Intelligence, Computer Vision, Wireless and
Mobile Communication, Data Analytics, Natural Language Processing etc can be referred
for implementation.
3. Students can make use of tools such as Ethereum, Truffle, Python, Arduino, Flutter, R tool,
Raspberry Pi, AI tools, Zigbee, Weka, Cryptool, Wireshark, Nessus, Packet analyser, etc.
4. Students can form a group with minimum of two and maximum of four.
5. Teacher allotted for mini project work should teach students about selecting the domain,
technical paper for research in the domain selected during lab hours as per time table
allotment.
6. Teacher allotted for mini project work should guide the students in choosing the topic &
towards carrying out mini project work and complete the evaluation of assigned students.
7. Continuous evaluation of the project is carried out by the faculty and the final CIE is
calculated as the sum of 3 reviews conducted.
Course Outcomes (COs):
At the end of the course the student will be able to
CO1 Analyze the research techniques and algorithms mentioned in the technical paper.
Design and develop a mini project using their domain knowledge and technologies
CO2
to solve societal and engineering problems.
CO3 Document and present the implemented solutions in a team.
CO-PO-PSO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2
CO2 3 2 1 2 1
CO3 2 2 2
181
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Laboratory Plan:
50% of the mini project work Review the complete work carried
6 8th and 9th
carried out out.
182
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Evaluation Rubrics:
Total __/50
183
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Internship Based Seminar
Course Code: 22CS6SRIN2
L-T-P: 0-0-1 Total Credits 1
Objectives:
• Enable students to apply their knowledge and abilities in engineering technology to real-
world industrial projects, thereby reinforcing theoretical concepts with practical
applications.
• Foster the development of advanced critical thinking skills necessary for collaboration
with individuals from diverse backgrounds and cultures, as well as for effective
participation in multidisciplinary environments.
Internship Guidelines:
i. All students are required to complete an internship during the summer vacations
between their 4th and beginning of 7th semesters, with a minimum duration of
4-6weeks. Internships undertaken during this period will be evaluated for assessment
purposes.
ii. The possible opportunities of internships can be availed from
a. Industries
b. Research labs or organization
c. Collegiate affinity groups
d. In-house research projects
e. Online internships
iii. The students are requested to submit the confirmation letter from the industry or
research organization or collegiate club to the Internship Coordinator
iv. A faculty member will be associated as a mentor for group of students. He/she will be
responsible for monitoring, evaluation, and assessment of student internship activities.
v. Student should receive the Internship Certificate from industry and submit to the
internship coordinator.
Course Outcomes (COs):
At the end of the course the student will be able to
184
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Apply suitable methods and tools to comprehend and address given problems, while
CO2
enhancing writing skills to produce comprehensive reports.
Demonstrate effective communication, professional skills and ethics through the
CO3 delivery of compelling oral presentations, thereby exploring potential career
opportunities.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 1 3 1
CO2 2 2 3 2 2 1 3 3 1
CO3 2 3
(5-7) (0-4)
(8-10) Able to Able to partially
Able to clearly communicate the communicate the
communicate the learnings and learnings and
Oral and written __/10
learnings and make make moderately make moderately
communication
effective technical effective effective
documents. technical technical
documents. documents.
(5-7)
(0-4)
Able to
(8-10) Able to partially
moderately
Able to effectively exhibit integrity
exhibit integrity
Exhibit integrity exhibit integrity and and ethical
and ethical
and ethical ethical behaviour behaviour while __/10
behaviour while
behaviour while carrying out the carrying out the
carrying out the
internship and internship and
internship and
preparation of report. preparation of
preparation of
report.
report.
Total __/50
186
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 6
Course Title: Management and Entrepreneurship
Course Code: 22CS6HSMAE Total Contact Hours: 25
L-T-P: 2-0-0 Total Credits: 2
Unit
Topics Hrs.
No.
Introduction: Definition of Management, Managing: Science or Art, Patterns
1 of Management Analysis: A management theory jungle, The system approach 5
to management process, and The functions of managers.
Creativity and business idea: Ideas from Trends analysis: Trends, sources of
new ideas, methods of generating ideas.
Innovation: Entrepreneurial innovation, opportunity recognition, product
5 planning and development process, e-commerce and business start-up. 5
The Business plan: Introduction to business plan, who should write the plan,
scope and value of business plan, Writing the business plan and
implementing the business plan.
187
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Entrepreneurship
Pearson
2 Development-Small Poornima M. Charantimath 3rd 2018
Education
Business Enterprises
Robert D Hisrich,
Tata
Mathew J Manimala,
3 Entrepreneurship 9th McGraw 2014
Michael P Peters,
Hill
Dean A Shepherd
Sl.
Book Title Authors Edition Publisher Year
No.
P.C.Tripathi,
1 Principles of Management 4th Tata McGraw Hill 2010
P.N.Reddy
Entrepreneurship
3 S.S. Khanka 1st S Chand & Co 2007
Development
E-Book:
Sl.
Book Title Authors Edition Publisher Year
No.
188
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
MOOC Courses:
Sl.
Course name Course Offered By Year URL
No.
Entrepreneurship https://www.coursera.org/
1 Coursera 2020
Specialization specialization
https://www.edx.org/cours
Business Management
e/subject/business-
2 innovation- Edx 2020
management/innovationen
entrepreneurship
trepreneurship
CO1 Apply appropriate Management and Entrepreneurial skills for managing business.
Analyse the different Management and Entrepreneurial strategies that aids in the
CO2
effective functioning of an organization.
Design a business plan by examining the process of creating and managing a business
CO3
venture for any identified business problem.
CO-PO-PSO mapping:
PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PSO1 PSO2 PSO3
10 11 12
CO1 2 2
CO2 2
CO3 3 2 2 2 2
189
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
Students are supposed to explore any Business Plans. A report has to be submitted.
Sl.
Week Activity
No
Formation of groups. Note: Student groups of size 2 to 4 members
1 1st and 2nd
only.
2 3rd AAT topic selection by each group.
3 4th Presentation: Student team and topic introduction by each group.
4 5th, 6th and 7th First Review of business plans by student groups.
5 8th, 9th and 10th Second review of business plans by student groups.
6 11th and 12th AAT Report Preparation
(2)
(1) (0.5)
Identify and Strong introduction
Conveys topic and Doesn’t effectively
develop of topic, clear __/ 2
business plan conveys topic and
business plan delineation of
moderately business plan
business plan
(2)
Data (3) (1)
Moderate
Presentation Clear and effective Presentation and
Presentation and __/ 3
and Report presentation, well report are not
organization of
organized report complete
report
Total __/5
190
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
th
7
Semester
191
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Cloud Computing
Course Code: 22CS7PCCCT Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
Cloud Computing a Hands Arshdeep Bahga, Vijay University
1 1st 2013
on Approach Madisetti Press
192
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Rajkumar Buyya,
Cloud Computing Principles
4 James Broberg, 1st Wiley 2014
and Paradigms
Andrzej Goscinski
Cloud Security- A
Ronald L Krutz,
5 Comprehensive Guide to 1st Wiley 2010
Russell Dean Vines
Secure Cloud Computing
Practical Event-Driven
Microservices Architecture
Hugo Filipe Oliveira
7 Building Sustainable 1st Apress 2022
Rocha
and Highly Scalable Event-
Driven Microservices
Sl.
Book Title Author Edition Publisher Year
No.
1 Cloud Computing Bible Barrie Sosinsky 1st Wiley Publishing Inc. 2011
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://industri.fate
k.unpatti.ac.id/wp-
content/uploads/20
Cloud Computing:
Dan C 19/03/212-Cloud-
1 Theory and 1st Elsevier 2013
Marinescu Computing-Theory-
Practice
and-Practice-Dan-C.-
Marinescu-Edisi-2-
2017.pdf
193
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
https://onlinecourses.nptel.ac.in/no
2 Cloud Computing NPTEL 2023
c23_cs89/preview
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 2 2 3 2 2 2 2
194
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
Students should form a group of 3 or 4 to analyse a suitable Simulator and implement a
scheduling algorithm among VMs as a mini project.
Some of the assignments allotted to students are under the topics:
Sl.
Week Activity
No.
Formation of groups. Note: Student groups of size 3 or 4 to be
1 1st and 2nd
formed within the class.
7 12th and 13th Presentation of the project (Demonstration, report and PPT).
195
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Evaluation Rubrics:
(4) (2)
(1)
Ideal Appropriate
Concern to
Implementation implementation implementation for __/4
Implementation for a
for all the set most of the set
few set objectives.
Objectives. objectives.
(1)
(2) Writing that is clear (0.5)
Clear and and effective for Unclear and ineffective
Effective writing the most part and writing and multiple
Report __/2
and adherence minor errors in errors in adherence to
to appropriate adherence to appropriate style
style guidelines. appropriate style guidelines.
guidelines.
(2)
Oral (1)
Clear and (0.5)
communication Communication is __/2
effective Unclear communication.
(presentation) clear.
communication.
(1) (0.5)
Actively Partially (0)
Team Work __/1
participated as a participated as a No participation.
team member. team member.
(1)
Provided many
(0.75)
good ideas, (0.5)
Participated in
Participation in inspired others, Listened mainly, Rarely
discussions, on __/1
the Discussions clearly spoke up, and ideas
some occasions,
communicated were off the mark.
made suggestions.
ideas, needs,
and feelings.
Total __/10
196
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
197
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Network Programming
Course Code: 22CS7PENWP Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
W. Richard Stevens,
Pearson
1 UNIX Network Programming Bill Fenner, 3rd 2003
Education
Andrew M. Rudoff
Sl.
Book Title Authors Edition Publisher Year
No.
Internetworking With
1 TCP/IP Vol I: Principles, Douglas e. Comer 6th Pearson 2014
Protocols, and Architecture
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://putreg
W. Richard Stevens,
UNIX Network Pearson ai.org/books/
1 Bill Fenner, 3rd 2003
Programming Education unix_netprog_
Andrew M. Rudoff
v1.pdf
MOOC Course:
199
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 2
CO3 1 1 1 1
AAT Plan:
Under Alternate Assessment Tool for Network Programming course, students should implement
a mini-project to demonstrate the network programming constructs learnt, using C/C++
programming language.
The plan of activities is as follows:
200
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(1)
(0.75) (0.5)
Provided many good
Participated in Listened mainly;
Participation in ideas; inspired others;
discussions; on Rarely spoke up, and __/1
Discussions clearly communicated
some occasions, ideas were off the
ideas, needs, and
made suggestions. mark.
feelings.
Total __/10
201
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
202
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Soft Computing
Course Code: 22CS7PESCN Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Fuzzy Sets and Logic: Basic concepts of fuzzy logic, Fuzzy sets and Crisp
sets, Fuzzy set theory and operations, Properties of fuzzy sets, Fuzzy and
2 Crisp relations, Fuzzy to Crisp conversion. Membership functions, 8
interference in fuzzy logic, fuzzy if-then rules, Fuzzy implications and Fuzzy
algorithms, Fuzzyfications and Defuzzifications.
203
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
S.N.Sivanandam,
1 Principles of soft computing 3rd Wiley India 2019
S.N.Deepa
J.S.R.Jang,
Neuro-Fuzzy and Soft Pearson
2 C.T. Sun, 1st 2004
Computing Education
E.Mizutani
Sl.
Book Title Authors Edition Publisher Year
No.
Soft Computing &
N. K. Sinha,
1 Intelligent Systems: 1st Academic Press 2009
M. M. Gupta
Theory & Applications
Computational
R. Eberhart,
2 Intelligence: Concepts 1st Morgan Kaufman 2007
Y. Shi
to Implementation
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://www.acad
Fundamen emia.edu/354761
Dr. Kuntal BPB
1 tals of Soft 1st 2017 56/Fundamentals
Baruadr Publications
Computing _of_Soft_Computi
ng
204
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
https://www.acad
emia.edu/143572
Fuzzy Logic New Age
Chennakesav 4/Fuzzy_Logic_an
2 and Neural 1st International 2008
a R. Alavala d_Neural_Networ
Networks (P) Limited
ks_by_Chennakes
ava_R_Alavala
MOOC Courses:
CO1 Apply the concepts of soft computing techniques to solve engineering problems.
CO2 Analyse the evolutionary algorithms and fuzzy logic reasoning to handle uncertainty.
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 2 2 2
205
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
As an AAT for Soft computing course students will apply the soft computing techniques and
evolutionary algorithms studied in the theory to solve combinatorial problems.
(4-5) (2-3)
Implementation of The team will (1)
Implementation of the optimization Implement the The team will
the Algorithm and technique has been optimization Implement the
Testing for various done accurately technique algorithm with usage
__/5
inputs. without the usage of appropriately of few library
any library functions without the usage of functions. Not all
and produces correct any library functions, test cases are
output for any given but not all test cases passed.
input in a team. are passed.
206
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(4-5) (1)
(2-3)
Presents the solution Often unclear, with
Presents the solution
clearly and significant issues in
with minor issues in
confidently, with volume or pace.
Presentation and volume or pace.
appropriate volume Unclear and
Report Writing is clear and __/5
and pace. Clear and ineffective writing
effective, minor
Effective writing and and multiple errors
errors in adherence
adherence to in adherence to
to appropriate style
appropriate style appropriate style
guidelines.
guidelines. guidelines.
Total __/20
207
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Natural Language Processing
Course Code: 22CS7PENLP Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
208
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Sl.
Book Title Authors Edition Publisher Year
No.
Speech and Language
Processing: An
Introduction to Natural Daniel Jurafsky,
1 2nd Prentice Hall 2008
Language Processing, James H Martin
Computational Linguistics
and Speech Recognition
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Natural Language
processing with
Steven bird,
Python – Analyze www.nltk.org/
1 Ewan Klen, 1st O’Reilly 2009
text with the book_1ed/
Edward Loper
natural language
toolkit
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
Natural Language
1 NPTEL 2012 https://nptel.ac.in/courses/106101007/
Processing
Natural Language
2 NPTEL 2023 https://onlinecourses.nptel.ac.in/noc23_cs80
Processing
CO3 Design and develop an application using Natural Language Processing tools.
209
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3 3
CO3 2 2 2 1 1 2
AAT Plan:
● Students should form a group of 3 or 4
● Design and develop a NLP Application using Nltk kit Libraries.
Plan of Activities: Following are the activities to be carried out by students during project work.
Sl.
Week Activity
No
1 1st and 2nd Formation of groups. Note: Student groups of size 3 or 4.
2 3rd Project topic selection by each group.
3 4th Presentation: Student and Project topic introduction by each group.
4 5th and 6th Design Layout of the Application.
5 7th Presentation on Working model of the Application by each group.
6 8th, 9th and 10th Design and Development of the activities.
7 11th and 12th Complete project Presentation of the Application developed.
8 13th Project Report Preparation.
210
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Evaluation Rubrics:
Partially
Criteria Exemplary Proficient Points
Proficient
(2)
(3) (1)
The chosen
The chosen The chosen
scenario
scenario scenario
has an acceptable
Selection of has an exceptional has a simple
application. It
scenario for application. It application. It __/ 3
demonstrates
demonstration demonstrates most demonstrates few
some of natural
of natural language of natural language
language
processing processing
processing
techniques. techniques
techniques
(3)
(2) (1)
Development of
Development Development
the application has
of the application of the application
Development of an been done
has been done has been done
application for the comprehensively
moderately using moderately using __/3
given Problem using natural
natural language natural language
Requirement. language
processing processing
processing
techniques with techniques with
techniques with
partial output. Invalid output.
valid output.
(1)
(0.5)
(2) Writing that is
Unclear and
Clear and effective clear and effective
ineffective writing
writing and for the most part
Report and multiple errors __/2
adherence to and minor errors in
in adherence to
appropriate style adherence to
appropriate style
guidelines appropriate style
guidelines
guidelines
(1)
Provided many
(0.75) (0.5)
good ideas;
Participated in Listened mainly;
Participation in inspired others;
discussions; on Rarely spoke up, __/1
Discussions clearly
some occasions, and ideas were off
communicated
made suggestions. the mark.
ideas, needs, and
feelings.
Total __/ 10
211
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
212
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Robot Process Automation Design and Development
Course Code: 22CS7PERPA Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Tame that Application with Plugins and Extensions Terminal plugin: Mail
plugin, PDF plugin, web integration, Excel and Word plugins, Credential
management.
Handling User Events and Assistant Bots: What are assistant bots?
Monitoring system event triggers, monitoring image and element triggers,
Launching an assistant bot on a keyboard event.
4 8
Exception Handling, Debugging, and Logging Exception handling: Common
exceptions and ways to handle them, Logging and taking screenshots,
debugging techniques, Collecting crash dumps, Error reporting
Managing and Maintaining the Code: Project Organization, Nesting
workflows, Reusability of workflows, commenting techniques, State
Machine, when to use Flowcharts, State Machines or sequences, Using
5 config files and examples of a config file. 8
Deploying and Maintaining the Bot: Publishing using publish utility,
Overview of Orchestration Server, Using Orchestration Server to control
bots, Using Orchestration Server to deploy bots.
213
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Learning Robotic Process
1 Alok Mani Tripathi 1st Packt 2018
Automation
Sl.
Book Title Authors Edition Publisher Year
No.
Robotic Process Nandan Mullakara,
1 1st Packt 2020
Automation Projects Arun Kumar Asokan
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://book.akij.net/eBooks
Learning
/2018/
Robotic Alok Mani
1 November/5be2a5c7bc9bd/
Process Tripathi 1st Packt 2018
Sanet.st_Learning_Robotic_P
Automation
roc.pdf
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
https://www.uipath.com/devel
1 RPA UiPath 2016
opers/video-tutorials
CO1 Apply the concept of Robotic Process Automation to automate various applications.
Analyse the usage of appropriate Robotic Process Automation technique for a given
CO2
application.
CO3 Design and implement techniques of Robotic Process Automation.
214
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2
CO2 3
CO3 3 2 2 2 2
Under Alternate Assessment Tool component of Robotic Process Automation Design and
Development course, students should carry out an application development using UiPath tool
explore the practical applications of the concepts learned.
Plan of Activities: Following are the activities to be carried out by students during project work
Sl.
Week Activity
No
Formation of groups. Note: Student groups of size 3 or 4 across
1 1st and 2nd
branches
2 3rd Project topic selection by each group
Presentation: Student and Project topic introduction by each
3 4th
group
4 5th and 6th Design Layout of the Application
Presentation on Business process of the Application by each
5 7th
group
6 8th , 9th and 10th Design and Development of the activities.
Evaluation Rubrics:
215
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(1)
(0.75) (0.5)
The Application
The Application The Application have
has an exceptional
have an attractive a usable design
design, attractive
design and usable interface, but may
User Interface and usable __/1
interface. It is easy appear busy or
interface. It is easy
to locate all boring. It is easy to
to locate all
important locate most of the
important
elements. important elements.
elements.
(2) (1) (0.5)
Design of an Design of an Design of an activity
Activity Design activity follows all activity follows follows very few of __/2
the design best most of the design the design best
practices. best practices. practices.
(2) (1)
All of the best Most of the best
(0.5)
practices of practices of
Few of the best
workflow such as workflow such as
practices of workflow
(variable and (variable and
such as (variable and
argument naming, argument naming,
argument naming,
Workflow empty sequences empty sequences __/2
empty sequences or
or workflows, or workflows,
workflows, package
package package
restrictions,
restrictions, restrictions,
validation, managing
validation, validation,
error) followed.
managing error) managing error)
followed. followed.
(0.75)
(1) (0.5)
Most of the activity
Performance and Few of the activity
Performance performance is
reusability is performance is __/1
and reusability better and
carried out for in better and reusability
reusability is
all the Activity. is maintained.
maintained.
(1)
(0.5)
(2) Writing that is clear
Unclear and
Clear and Effective and effective for
ineffective writing
writing and the most part and
Report and multiple errors in __/2
adherence to minor errors
adherence to
appropriate style inadherence to
appropriate style
guidelines appropriate style
guidelines
guidelines
216
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(1)
Provided many
(0.75) (0.5)
good ideas;
Participated in Listened mainly;
Participation in inspired others;
discussions; on Rarely spoke up, and __/1
Discussions clearly
some occasions, ideas were off the
communicated
made suggestions. mark.
ideas, needs, and
feelings.
Total __/ 10
217
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Network Security
Course Code: 22CS7PENES Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
218
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Network Security:
Charlie Kaufman, Radia
Private Pearson
1 Perlman, 2nd 2005
Communication in Education
Mike Speciner
a Public World
Cryptography and
2 Atul Kahate 1st Tata McGraw-Hill 2003
Network Security
Cryptography and Behrouz A. Forouzan,
3 2nd Tata McGraw-Hill 2013
Network Security Debdeep Mukhopadhyay
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Cryptography
and Network http://williamstalli
William Pearson
1 Security: 3rd 2007 ngs.com/Crypto3e.
Stallings Education
Principles and html
Practice
Handbook of Menez,
https://cacr.uwater
2 Applied Van Oorschot, 5th CRC Press 2001
loo.ca/hac/
Cryptography Vanstone
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
Cryptography and
1 NPTEL 2017 http://nptel.ac.in/courses/106105031/
Network Security
219
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 3
CO2 3
CO3 3
220
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Neural Network and Deep Learning
Course Code: 22CS7PENDL Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
Ian Goodfellow,
Deep Learning: An
2 Yoshua Bengio, Aaron 1st The MIT Press 2016
MIT Press Book
Courville
221
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Neural Networks and Charu C Springer International
1 1st 2018
Deep Learning Aggarwal Publishing
An introduction to neural
2 Kevin Gurney 1st UCL Press 2004
networks
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://www.e-
Artificial
st booksdirectory.co
2 Neural B. Mehlig 1 arXiv.org 2019
m/details.php?ebo
Network
ok=12267
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
https://onlinecourses.nptel.ac.i
2 Deep learning NPTEL 2023
n/noc23_ee131/preview
CO1 Apply the concepts of Neural Networks and Deep Learning for problem solving.
222
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 2
CO3 1
223
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Human Computer Interaction, Virtual & Augmented Reality
Course Code: 22CS7PEHCI Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
Dix A.,
Human Computer Finlay J., Pearson
1 3rd 2005
Interaction. Abowd G. D., Education
Beale R
Augmented
Reality: Theory, Mc Graw Hill
2 Chetankumar G Shetty 1st 2020
Design and Publications
Development
Teach Yourself
Unity 2018 Game Mike Gieg,
3 1st Pearson 2018
Development in 24 Sams
Hours
224
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Yvonne Rogers,
1 Interaction Design Helen Sharp, 3rd Wiley 2011
Jennifer Preece
2 Designing the User Interface B. Shneiderman 4th Addison Wesley 2014
E-Book:
Sl. URL
Book Title Authors Edition Publisher Year
No.
Dix A., https://paragnachaliya.i
Human
Finlay J., rd Pearson n/wp-
1 Computer 3 2005
Abowd G. D., Education content/uploads/2017/
Interaction
Beale R. 08/HCI_Alan_Dix.pdf
MOOC Courses:
Sl. Course
Course name Year URL
No. offered by
Human Computer https://archive.nptel.ac.in/courses/106
1 NPTEL 2019
Interaction /106/106106177/
2 Virtual reality NPTEL 2014 https://nptel.ac.in/courses/106106138
CO1 Apply different models to find ways for human computer interaction
CO2 Analyse the different calibration, transformation and tracking using augmented reality
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2
CO2 2
CO3 3
225
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
226
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: High Performance Computing
Course Code: 22CS7PEHPC Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
227
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Ananth Grama,
Introduction to Anshul Gupta, Pearson
1 2nd 2013
Parallel Computing George Karypis, Education
Vipin Kumar
John Cheng,
Professional CUDA C
2 Max Grossman, 1st Wiley 2014
Programming
Ty McKercher
CUDA by Example: An
Addison-
Introduction to Jason Sanders,
3 1st Wesley 2010
General Purpose GPU Edward Kandrot
Professional
Programming
Sl.
Book Title Authors Edition Publisher Year
No.
Advanced Computer
Kai Hwang,
1 Architecture: Parallelism, 2nd McGraw-Hill 2010
Naresh Jotwani
Scalability, Programmability
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
https://www.sciencedi
Thomas Sterling,
High rect.com/book/97801
Matthew Science
1 Performance 1st 2018 24201583/high-
Anderson, Direct
Computing performance-
Maciej Brodowic
computing#book-info
MOOC Courses:
Sl. Course
Course name Year URL
No. offered by
Introduction to High https://www.coursera.org/learn/in
1 performance and Coursera 2022 troduction-high-performance-
parallel computing computing
High performance
computing for https://archive.nptel.ac.in/courses
2 NPTEL 2020
scientists and /112/105/112105293/
engineers
228
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO- Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 3
229
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Machine Learning
Course Code: 22CS7OEMAL Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
McGraw-Hill
1 Machine Learning Tom M. Mitchell 1st 2013
Education
Hands-on Machine
Learning with
2 Aurelien Geron 2nd Shroff/O'Reilly 2019
Scikit-Learn, Keras, and
TensorFlow
230
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Introduction to PHI Learning
1 Ethem Alpaydin 2nd 2013
Machine Learning Pvt. Ltd
T. Hastie,
The Elements of
2 R. Tibshirani, 1st Springer 2001
Statistical Learning
J. H. Friedman
Machine Learning Manaranjan Pradhan,
3 1st Wiley 2019
using Python U Dinesh Kumar
Saikat Dutt,
4 Machine Learning Subramanian Chandramouli, 1st Pearson 2020
Amit Kumar Das
E-Book:
Sl. URL
Book Title Authors Edition Publisher Year
No.
https://readyforai.co
m/download/hands-
Hands-on Machine
on-machine-
Learning with Aurelien Shroff/O'
1 2nd 2019 learning-with-scikit-
Scikit-Learn, Keras, Geron Reilly
learn-keras-and-
and TensorFlow
tensorflow-2nd-
edition-pdf/
MOOC Courses:
Sl. Course
Course name Year URL
No. offered by
Introduction to https://onlinecourses.nptel.ac.i
1 NPTEL 2023
Machine n/noc23_cs18/preview
https://www.coursera.org/spe
Machine Learning
2 Coursera 2023 cializations/machine-learning-
Specialization
introduction
231
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 3 2 2 2
AAT Plan:
Students are supposed to develop a Machine Learning algorithm using Python preferably without
using libraries or built-in functions. Code demonstration along with a report has to be submitted.
Sl.
Week Activity
No.
1 1st and 2nd Formation of groups. Note: Student groups of size 4 members only
232
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
233
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Information and Network Security
Course Code: 22CS7OEINS Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
234
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Principles of Michael E. Whitman, Cengage
1. 6th 2017
Information Security Herbert J. Mattord Learning
Network Security
2. Essentials: Applications Williams Stallings 6th Pearson 2017
and Standards
Computer Security Arts Addison
3. Matt Bishop 2nd 2019
and Science Wesley
Sl.
Book Title Authors Edition Publisher Year
No.
Cryptography: Theory Chapman &
1 Stinson. D. 3rd 2012
and Practice Hall/CRC
Springer
A Guide to Computer Joseph Migga
2 2nd International 2009
Network Security Kizza
edition
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Cryptography
and Network
William Pearson http://williamstalling
1 Security: 3rd 2007
Stallings Education s.com/Crypto3e.html
Principles and
Practice
MOOC Course:
Sl.
Course name Course offered by Year URL
No.
235
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO2 Analyze network security challenges, identify potential risks & vulnerabilities.
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3
CO2 3
236
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Analysis and Design of Algorithms
Course Code: 22CS7OEADA Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Unit
Topics Hrs.
No.
Introduction to Algorithm: Fundamentals of Algorithmic Problem Solving.
Analysis of Algorithm Efficiency: The Analysis Framework, Asymptotic
1 8
Notations and Basic Efficiency Classes, Mathematical Analysis of Non
Recursive Algorithm, Mathematical Analysis of Recursive Algorithms.
Brute-Force: String Matching, Bubble Sort, Selection Sort.
Exhaustive Search: TSP, Knapsack Problem, Assignment Problem.
2 8
Divide-and-Conquer: Merge sort, Quicksort, Multiplication of Large
Integers and Strassen’s Matrix Multiplication.
Decrease-and-Conquer: Depth-First Search and Breadth-First Search,
Topological Sorting, Decrease by-a-Constant-Factor Algorithms: Binary
3 Search, Insertion Sort, Generating permutations using Johnson Trotter 8
algorithm.
Transform-and-Conquer: Presorting, Heap sort, Horner’s rule
Dynamic Programming: The Knapsack Problem, Warshall’s Algorithm,
Floyd’s Algorithm, Binomial Co-efficient.
4 Greedy Technique: 0/1 Knapsack problem and Fractional Knapsack 8
problem, Prim’s Algorithm, Kruskal’s Algorithm, Dijkstra’s Algorithm,
Huffman Trees.
Backtracking: n-Queens Problem, Subset-Sum Problem. Introduction to P,
NP-Complete and NP-Hard problems.
NP-Completeness: Polynomial time, Polynomial-time verification,
5 8
NP-completeness and reducibility.
NP-Complete Problems: The Clique problem, The Vertex Cover problem,
Approximation Algorithms: The Vertex-Cover problem
Sl.
Book Title Authors Edition Publisher Year
No.
Introduction to the Design
1 Anany Levitin 3rd Pearson 2014
and Analysis of Algorithms
Thomas H Cormen,
Charles E Leiserson,
2 3rd The MIT Press
Introduction to Algorithms Ronald L Rivest, 2009
Clifford Stein
237
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Ellis Horowitz,
Fundamentals of
1 Satraj Sahni, 2nd University Press Pvt. Ltd 2009
Computer Algorithms
Rajasekhara M
Analysis and design of
2 Padma Reddy 1st Sri Nandi Publications 2009
Algorithms
E-Books:
Sl. URL
Book Title Authors Edition Publisher Year
No.
Introduction
https://www.smash
to Design & K. Raghava st Smash
1 1 2013 words.com/books/vi
Analysis of Rao words
ew/365630
Algorithms
http://www.uoitc.e
Data
du.iq/images/docu
structures and
Pearson ments/informatics-
2 Algorithm Allen Weiss 4th
Education 2014 institute/Competitiv
Analysis in
e_exam/DataStruct
C++
ures.pdf
MOOC Courses:
238
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 2
239
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Major Project Phase 1
Course Code: 22CS7PWMP1
L-T-P: 0-0-2 Total Credits: 2
Guidelines:
1. Students should form teams to carry out the project. The size of the teams can comprise of a
minimum of two students and maximum of four students.
2. Each team are free to choose their Internal Guide or will be assigned an Internal Guide by the
Department Coordinator.
3. Teams can carry out their project in-house or in a reputed organization (which has to be
approved by the Internal Guide). Students taking up industry projects can do so with the
condition that they are allowed to demonstrate their project work on the college campus.
4. Identification of a problem which is feasible and innovative based on the current state of art
technology and having relevance and social impact, considering the boundaries of societal,
environmental and ethical issues.
5. Survey of literature related to the identified problem to make a feasibility study and identify
the project requirements. Prepare and submit a synopsis of your project to your respective
Guides.
6. Based on the literature review, preparation of review paper and publishing it.
7. Evolve a high-level design/system level architecture and identify the various implementable
modules with their input/output needs.
8. Preparation and submission of Project Phase1 technical report.
• In-house project teams should meet their Guides weekly and update about the progress
of the projects, whereas the industry project students should meet their Guides once in
fifteen days.
• SEE evaluation: Conducted at the end of the seventh semester by both internal guide and
an external examiner from other institutions.
240
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Plan, monitor, and manage project schedule, resources, and work assignments to
CO3
ensure timely completion.
Use formal and informal communications with team members and guide, make
CO5
presentations and prepare technical document.
Provide solution within the context of legal framework addressing the societal and
CO6
environmental concerns and upholding ethical issues.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 3
CO2 3 3 3 3 3
CO3 3
CO4 3
CO5 3
CO6 3 3 2
241
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(5)
Proposed an (4)
engineering Proposed an
(1-3)
problem that is engineering
Proposed a fair
relevant to problem that is
engineering problem
current scenario, relevant to current
and practically
innovative and scenario and
achievable.
practically practically
Problem Justification for the
achievable. achievable. __/5
Formulation choice of problem
Justification for Justification for the
selected. Has
the choice of choice of problem
identified the
problem selected. Has
functional and non-
selected. Has identified the
functional
identified the functional and non-
requirement
functional and functional
non-functional requirement
requirement.
(7-8)
Project
schedule: (5-6)
Progress, Project schedule:
(1-4)
milestones and Progress,
Project schedule:
deliverables with milestones and
Progress, milestones
realistic deliverables (Gant
and deliverables are
estimates of the chart).
not planned
time (Gant Identify resources:
accordingly.
chart). (hardware and
Planning Identify resources:
Identify software) required __/8
(hardware and
resources: to accomplish the
software) required to
(hardware and development
accomplish the
software) effort.
development effort.
required to Cost estimates of
Cost estimates of
accomplish the hardware and
hardware and
development software.
software
effort.
Cost estimates
of hardware and
software.
242
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(9-10)
Exhaustive/subst
(6-8)
antial Literature
Reviewed (1-5)
Survey done.
credible/quality Reviewed few
Reviewed
literatures. Clearly literatures. Fair
credible/quality
summarized the summarization of the
literatures.
ideas of sources by ideas of sources.
Clearly
a thorough review Publication of
Literature Survey summarized the __/10
of academic Literature Review
ideas of sources
literature. paper not done
by a thorough
Publication of
review of
Literature Review
academic
paper
literature.
Publication of
Literature
Review paper
(8-10)
Design is as per
problem
formulation.
(6-7) (1-5)
Architectural
Design is as per Design does not
design/ System
problem target the problem
design:
formulation. formulation
Identifying the
Architectural optimally.
sub-systems.
High Level design/ System Architectural design/
Abstract __/10
Design design: Identifying System design:
specification of
the sub-systems. Identifying the sub-
the sub-systems,
Abstract systems. Abstract
Interface design.
specification of the specification of the
Carefully chosen
sub-systems, sub-systems,
a methodology
Interface design Interface design
or approach that
is well-suited to
the formulated
problem.
243
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(3)
(4)
Writing that is clear
Clear and (1-2)
and effective for
Effective writing Unclear and
most part and
and adherence ineffective writing
minor errors in
to appropriate and multiple errors in
adherence to
report format. adherence to
appropriate report
All figures, appropriate report
format.
graphs, charts, format.
All figures, graphs,
and drawings All figures, graphs,
Report charts, and __/4
are accurate, charts, and drawings
drawings are
consistent with are accurate,
accurate,
the text, and of consistent with the
consistent with the
good quality. text, and of good
text, and of good
They enhance quality. They enhance
quality. They
understanding of understanding of the
enhance
the text. All are text. All are labelled
understanding of
labelled correctly
the text. All are
correctly
labelled correctly
(6-7)
Clear and (4-5)
effective Communication is
communication. clear.
(1-3)
Presentation Presentation
Unclear
includes includes
communication.
appropriate appropriate
Presentation includes
contents and is contents and is
appropriate contents.
Oral clearly clearly organized.
Presentation __/7
communication organized. Presentation
highlights key ideas.
Presentation highlights key
highlights key ideas.
ideas and closes Answer
with a strong questions/queries
conclusion. professionally
Answer
questions/querie
s professionally.
244
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(2)
Did a full share
(1.5)
of the work or (0-1)
Did almost as much
more and Did less work than
work as others.
volunteers to others.
Participated in
help others. Listened mainly;
discussions; on
Group Provided many Rarely spoke up, and
some occasions,
Participation good ideas; ideas were off the __/2
made suggestions.
inspired others; mark.
Completed
clearly Needed much
assigned work on
communicated reminding;
time
ideas and needs. submission was late.
Completed
assigned work
ahead of time
(2) (1.5)
Upholds the Upholds the (1)
standards of standards of Upholds the
honesty and honesty and standards of honesty
integrity. integrity. and integrity
Ethics __/2
Addressed the Addressed few
societal and societal and
environmental environmental
issues and issues
responsibilities
Total __/50
245
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: Cyber Law , Forensics and IPR
Course Code: 22CS7HSCFI Total Contact Hours: 25
L-T-P: 2-0-0 Total Credits: 2
246
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sl.
Book Title Authors Edition Publisher Year
No.
Cyberlaw-The Indian Saakshar Law
1 Pavan Duggal 1st 2009
perspective Publications
Computer Forensics:
2 Computer Crime Scene John R. Vacca 2nd Cengage Learning 2005
Investigation
Sl.
Book Title Authors Edition Publisher Year
No.
Computer Forensics
1 and Cyber Crime: An Marjie T. Britz 3rd Prentice Hall 2013
Introduction.
247
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Ownership and
Enforcement of
2 Dr. T Ramakrishna 1st CIPRA, NSLIU 2005
Intellectual Property
Rights
The Patents Act,
1970 (Bare Act with Commercial law
short comments), as publishers
3 Commercial's 1st 2006
amended by Patents (India) Pvt. Ltd
(Amendment) Rules
2006 w.e.f. 5-5-2006.
Bill Nelson,
Cengage
Computer Forensics Amelia Phillips,
5 1st Learning, India 2016
and Investigations Frank Enfinger,
Edition
Christopher Steuart
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Sony
Corp. of
https://web.law.duke.e
DJ. America v.
du/cspd/papers/epubs/
1 The Grey Album Danger 1st Universal 2014
IPCasebook2014-
Mouse City
Ch14.pdf
Studios,
Inc
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
https://nptel.ac.in/courses/110
1 IPR and competition law NPTEL 2019
/105/110105139/
https://onlinecourses.swayam2
2 Cyber Security SWAYAM 2019
.ac.in/ugc19_hs25/preview
https://onlinecourses.swayam2
3. Digital Forensics SWAYAM 2020
.ac.in/cec20_lb06/preview
248
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Apply the knowledge of laws governing cybercrimes, forensic, patent and copyright
CO1
for real world scenario.
Analyse the various Information technology acts, Forensic data collection
CO2
techniques, Patent and copyright laws.
Demonstrate the critical awareness of the principles and importance of cyber law,
CO3
forensic, patent and copyright laws.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 3 2 2
AAT Plan:
Part 1: The students have to identify cybercrime case for a particular year and location. Students
have to explore the various IT acts using which the case was solved, they also have to identify the
forensic data that were used for solving the case.
Part 2: Students have to describe the various patents and copyright of different companies.
249
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Evaluation Rubrics:
Partially
Criteria Exemplary Proficient Points
Proficient
Apply the Apply the
knowledge of Completely Apply Moderately Apply knowledge of
laws governing the knowledge of the knowledge of laws governing
cybercrimes, laws governing laws governing cybercrimes,
forensic data, cybercrimes, cybercrimes, forensic data, __/ 2
patent laws and forensic data, forensic data, patent laws and
copyright laws for patent laws and patent laws and copyright laws in
the given real copyright laws (2) copyright laws (1) partial manner
world scenario (0.5)
Total __/5
250
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 7
Course Title: MOOCs Course-1
Course Code: 22CS7NCMC1
L-T-P: 0-0-0 Total Credits: ----
Introduction:
Student should register in any MOOC (Massive Open Online Course) under any of the platforms
like NPTEL/SWAYAM/Coursera/Edx etc. (Minimum duration is 4 weeks or 30 hours). Students
should produce a completion certificate at the end of the semester with the grade/marks being
displayed on the certificate along with the duration of the course. The MOOC enrolled after
joining BMSCE is considered for evaluation.
CO2 Answer, solve, all the assignments techniques, resources and contemporary tools.
Allocate time effectively and manage to complete the work allotted and submits the
CO3
assignment within the given deadline.
CO-PO-PS O mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3 3
CO3 3
251
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Assessment Plan:
SEE Exam:
Students should submit MOOC course completion certificate with grade from any of the
platforms like NPTEL/SWAYAM/Coursera/Edx etc.
252
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
8th
Semester
253
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 8
Course Title: Major Project Phase 2
Course Code: 22CS8PWMP2
L-T-P: 0-0-9 Total Credits: 9
Guidelines
1. Preparation of detailed design for the project (Continuation of Major Project Phase 1).
2. Implementation of the sub-modules and their integration.
3. Testing and validation.
4. Preparation and publication of implementation paper.
5. Preparation and submission of Major Project Phase 2 report.
• In-house project teams should meet their Guides weekly and update about the
progress of the projects, whereas the industry project students meet their Guides
once in fifteen days.
• CIE evaluation: Carried out twice in a semester by an internal panel comprising of
Internal Guide and three other faculty members of the department.
• SEE evaluation: Conducted at the end of the eighth semester by both internal guide
and an external examiner from other institutions.
• Evaluation is based on the demonstration of the working project by the team,
project report and publication.
Course Outcomes (COs):
At the end of the course the student will be able to
Test and defend performance of the implemented project and understand the
CO4
implication of the solution.
Use formal and informal communications with team members and guide, make
CO6
presentations and prepare technical document.
254
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CO-PO-PSO mapping:
PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PSO1 PSO2 PSO3
10 11 12
CO1 3 3 3 3 3 3
CO2 3 3 3 3 3 3
CO3 3
CO4 3 3
CO5 3 2
CO6 3 2
Assessment Plan:
255
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(4-5)
(1-2.5)
Design is as per (3-3.5)
Design does not
problem formulation. Design is as per
target the problem
Architectural design/ problem
formulation
System design: formulation.
optimally.
identifying the sub- Architectural
Architectural
systems. Abstract design/ System
Detailed design/ System
specification of the design: identifying __/5
Design design: identifying
sub-systems, Interface the sub-systems.
the sub-systems.
design. Abstract
Abstract
Carefully chosen a specification of the
specification of the
methodology or sub-systems,
sub-systems,
approach that is well- Interface design
Interface design
suited to the
formulated problem.
(7-8)
Completed
(9-10)
implementation for
Completed
all set objectives as
implementation for all
per the design and
set objectives as per
specification;
the design and
justifying latest (1-6)
specification;
tools and Completed
justifying latest tools
techniques used. implementation
and techniques used.
Implementation of for all set
Implementation of
methodology/appro objectives as per
methodology/approac
Implementati aches/ technique is the design and
hes/ technique is __/10
on specific to the needs specification;
innovative and is
of the project and justifying latest
specific to the needs
robust to cater to tools and
of the project and
future techniques used.
robust to cater to
enhancements. Did not adhere to
future enhancements.
Showed the given timeline
Showed competency
competency in
in developing the
developing the
system and fulfilled
system and fulfilled
the objectives in the
the objectives in the
given timeline.
given timeline]
256
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(3)
(4)
Data interpretation,
Data interpretation,
integration, analysis
integration, analysis
and test results
and test results (1-2)
interpretation
interpretation Data
communicated
Testing and communicated clearly. interpretation,
clearly. __/4
Validation Included high quality integration,
Included high
charts, tables, graphs, analysis and test
quality charts,
images, etc. to assist results lacks clarity
tables, graphs,
in interpreting the
images, etc. to
results and closes with
assist in interpreting
a strong conclusion
the results
(1-2)
(3) Unclear and
Writing that is clear ineffective writing
(4)
and effective for and multiple errors
Clear and Effective
most part and in adherence to
writing and adherence
minor errors in appropriate report
to appropriate report
adherence to format.
format.
appropriate report All figures, graphs,
All figures, graphs,
format, All figures, charts, and
Report charts, and drawings
graphs, charts, and drawings are __/4
are accurate,
drawings are accurate,
consistent with the
accurate, consistent consistent with the
text, and of good
with the text, and of text, and of good
quality. They enhance
good quality. They quality. They
understanding of the
enhance enhance
text. All are labelled
understanding of understanding of
correctly
the text. All are the text. All are
labelled correctly labelled correctly
257
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(9-10)
Clear and effective (6-8)
communication. Communication is
(1-5)
Presentation includes clear. Presentation
Unclear
appropriate contents includes
communication.
and is clearly appropriate
Oral Presentation
organized. contents and is
communicati includes __/10
Presentation clearly organized.
on appropriate
highlights key ideas Presentation
contents.
and closes with a highlights key ideas.
Presentation
strong conclusion. Answer
highlights key ideas
Answer questions/queries
questions/queries professionally
professionally
(5) (1-3)
Did a full share of the (4) Did less work than
work or more and Did almost as much others.
volunteers to help work as others. Listened mainly;
Group others. Participated in Rarely spoke up,
Participation Provided many good discussions; on and ideas were off __/5
ideas; inspired others; some occasions, the mark.
clearly communicated made suggestions. Needed much
ideas and needs. Completed assigned reminding;
Completed assigned work on time submission was
work ahead of time late
(3)
(4)
Upholds the
Upholds the standards (1-2)
standards of
of honesty and Upholds the
honesty and
integrity standards of
Ethics integrity __/4
Addressed the societal honesty and
Addressed few
and environmental integrity
societal and
issues and
environmental
responsibilities
issues
Peer Review Peer evaluation by team members __/2
Total __/50
258
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 8
Course Title: Deep Learning
Course Code: 22CS8OEDEL Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Sl.
Book Title Authors Edition Publisher Year
No.
Neural networks and
1 Simon Haykin 3rd Pearson 2016
Learning Machines
Ian Goodfellow,
2 Deep Learning Yoshua Bengio, 1st MIT Press 2016
Aaron Courville
259
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Reference Text Book:
Sl.
Book Title Authors Edition Publisher Year
No.
Neural Networks and Determination
1 Michael Nielsen 1st 2015
Deep Learning Press
E-Book:
Sl. Book
Authors Edition Publisher Year URL
No. Title
Ian Goodfellow, http://www.deeplearning
Deep
1 Yoshua Bengio, 1st MIT Press 2016 book.org
Learning
Aaron Courville
MOOC Courses:
https://onlinecourses.nptel.a
2 Deep learning NPTEL 2021
c.in/noc21_cs76/preview
https://www.coursera.org/s
Deep Learning
3 Coursera 2023 pecializations/deep-
Specialization
learning?action=enroll
CO2 Analyse the concepts and applications of neural networks and deep learning.
CO3 Design feed forward networks and convolutional neural networks for a given scenario.
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 2
260
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Assessment Plan for CIE:
261
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 8
Course Title: Cyber Security
Course Code: 22CS8OECYS Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Unit
Topics Hrs.
No.
262
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Prescribed Text Books:
Sl.
Book Title Authors Edition Publisher Year
No.
Cyber Security: Understanding
Cyber Crimes, Computer Nina Godbole,
1 1st Wiley 2015
Forensics and Legal Sunil Belapure
Perspectives. NDIA
Introduction to Cyber Security:
2 Guide to the world of cyber Anand Shinde 1st Notion Press 2021
security
Sl.
Book Title Authors Edition Publisher Year
No.
1 Cyber Law simplified Vivek Sood 11th Mc-Graw Hill 2013
Alfred Basta,
Cyber security and Nadine Basta,
2 1st Cengage Learning 2018
Cyber Laws Mary brown,
Ravindra Kumar
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Awais Rashid,
CyBOK: The National https://www.cybo
Howard Chivers ,
Cyber Security 1st Cyber k.org/media/downl
1 George Danezis, 2019
Body of Security oads/CyBOK-
Emil Lupu,
Knowledge Centre version-1.0.pdf
Andrew Martin
MOOC Courses:
Sl. Course
Course name Year URL
No. Offered By
Cyber Security and https://onlinecourses.nptel.ac.in
1 NPTEL 2023
Privacy /noc23_cs127/preview
263
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Course Outcomes (COs):
At the end of the course the student will be able to
CO1 Apply the concepts of cyber security, cyber-crime and cyber law.
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3
CO3 2 2
264
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 8
Course Title: Object Oriented Programming with Java
Course Code: 22CS8OEOOJ Total Contact Hours: 40
L-T-P: 3-0-0 Total Credits: 3
Unit
Topics Hrs.
No.
265
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Enumeration: Enumeration fundamentals, value() and value of() methods,
java enum’s are class types.
Exception handling: Fundamentals, Exception types, Uncaught exceptions,
Using try and catch, Multiple catch clauses, nested try statements, throw,
throws, finally, java’s built-in exceptions. Creating your own exception
4 8
subclasses.
Multithreaded Programming: Introduction to process, difference between
process and threads, java thread model, main thread, creating thread,
creating multiple threads, using isalive() and join(), thread priorities,
synchronization.
Event Handling: Two event handling mechanisms, the delegation event
model, Events- event sources, event listeners. event classes- actionevent
class, mouseevent class, event listener interfaces- actionlistener interface,
keylistener interface, mouse listener interface, mousemotionlistener
5 interface, using the delegation event model-some key AWT GUI concepts, 8
handling mouse events.
Introducing Graphics: Drawing lines, rectangles, ellipses and circles, arcs,
working with color.
Sl.
Book Title Authors Edition Publisher Year
No.
Sl.
Book Title Authors Edition Publisher Year
No.
Introduction to JAVA Pearson
1 Y. Daniel Liang 9th 2012
Programming Education
James P Cohoon,
2 Programming in JAVA 5.0 1st Tata McGraw Hill 2006
Jack W Davidson
Cay S Horstmann,
3 Core Java2 11th Prentice Hall 2018
Gary Cornell
Programming with Java: McGraw Hill
4 E. Balagurusamy 5th 2014
A Primer Education
266
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
E-Books:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Java, Java, Java Pearson http://www.cs.trinc
R. Morelli,
1 Object-Oriented 3rd Education 2017 oll.edu/~ram/jjj/jjj-
R. Walde
Problem Solving Inc os-20170625.pdf
http://people.reed.
The Art and 1st Greg edu/~jerry/121/ma
2 Eric S. Roberts 2007
Science of Java Tobin terials/artscienceja
va.pdf
MOOC Courses:
Sl. Course
Course name Year URL
No. offered by
https://www.classcentral.com/c
Object Oriented
1 Coursera 2019 ourse/courseraobject-oriented-
Programming in Java
programming-in-java-4212
https://swayam.gov.in/nd1_noc
3 Programming in Java NPTEL 2020
20_cs58/preview
CO-PO-PSO Mapping:
PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO2 PSO3
1
CO1 2
CO2 2
CO3 3 2
CO4 3 2
267
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Assessment Plan for CIE:
AAT Plan:
Students are supposed to execute and demonstrate java program in the lab / classroom based
on the concepts taught in the theory class. The list of programs will be set by course instructor.
The student has to demonstrate any two of them as given by the course instructor.
Rubrics used for evaluation:
268
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SEE Exam Question paper format:
269
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 8
Course Title: Green Computing
Course Code: 22CS8HSGNC Total Contact Hours: 25
L-T-P: 2-0-0 Total Credits: 2
Sl.
Book Title Authors Edition Publisher Year
No.
Harnessing Green IT: San Murugesan, G. R. Wiley &
1 1st 2017
Principles and Practices Gangadharan. IEEE
Sl.
Book Title Authors Edition Publisher Year
No.
Green IT Strategies and
1 Applications-Using Bhuvan Unhelkar 1st CRC Press 2011
Environmental Intelligence
Konstantinos Samdanis,
Green Communications: Peter Rost,
2 Principles, Concepts and Andreas Maeder, 1st Wiley 2015
Practice MichelaMeo,
Christos Verikoukis
E-Book:
Sl.
Book Title Authors Edition Publisher Year URL
No.
Green Computing:
Tools and CRC Press http://www.ittoda
Techniques for Taylor & y.info/Excerpts/Gr
1 Bud E. Smith 1st 2014
Saving Energy, Francis een_Servers_and_
Money, and Group Data_Centers.pdf
Resources
271
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
MOOC Courses:
Sl. Course
Course Name Year URL
No. Offered by
ICT Sustainability: https://edge.edx.org/courses/ANUHon
1 Edx 2021
Course Introduction sProject/COMP7310/2014_T2/about
Sustainable Digital https://www.coursera.org/l
2 Coursera 2021
Innovation earn/sustainable-digital innovation
Analyze various sustainability challenges and strategies that can reduce the
CO2 environmental impact of usage of computers to make business more energy
efficient and Green compliant.
CO-PO-PSO mapping:
PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO2 PSO3
1
CO1 3 3
CO2 3 3
CO3 1 1 3 1 3 3
272
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
AAT Plan:
Innovative/other case studies related to Green Computing will be considered based on the
approval and acceptance from class teacher. Arrange the class in groups of maximum four
students each, conduct a survey and write a technical paper with proposed sustainable
solution for Green Computing.
Sl.
Week Activity
No
Formation of groups. Note: Student groups of size 3 or 4 within the
1 1st
same section.
2 2nd , 3rd and 4th Survey on Green Computing paper by each group.
3 5th First review of progress.
4 6th, 7th and 8th Paper preparation with proposed solution.
5 9th Second review of progress
6 10th Submission of papers and plagiarism check report.
Evaluation Rubrics:
Most material
All material clearly
clearly related to Little evidence
related to subtopic,
subtopic, main material is logically
main topic and
topic. Material organized into
logically organized
may not be topic, subtopics or
Focus & within subtopics.
organized within related to topic. __/2
Sequencing Clear, varied
subtopics. Many transitions
transitions linking
Attempts to are unclear or
subtopics, and main
provide variety of nonexistent.
topic.
transitions. (0.5)
(2)
(1)
273
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Total __/10
274
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SEE Exam Question paper format:
275
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 8
Course Title: Internship
Course Code: 22CS8SRIN3
L-T-P: 0-0-2 Total C redits: 2
Internship Guidelines:
i. The internship must be carried out for at least four months.
ii. The internship must be based on hands-on skills related to Computer Science technology.
iii. Non-technical internships are strictly not allowed.
iv. Evaluation is based on the seminar presented on the Internship carried out with an
Industry or Government Organization or a Research Lab.
Course Outcomes (COs):
At the end of the course the student will be able to
CO-PO-PS O mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 2 3 3 2 2 2
CO3 3
CO4 3
CO5 3
Evaluation will be based on the rubrics set by the department committee consisting of HOD,
UG NBA coordinator, one Professor, one Associate Professor and one Assistant Professor.
Every student will be assigned a guide, who will assess their performance during the Internship
phases. Two reviews will be conducted during the assessment.
276
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Evaluation criteria for each of the reviews:
Review-1: 20 Marks
1. The student is supposed to interact with his/her guide on a regular basis.
2. The student must give a presentation on the company details, abstract of the work that
is assigned to him in the organization and the domain of the project.
3. The presentation must also include a brief description of the tasks to be carried out
during the Internship.
Review-2: 30 Marks
1. The student is supposed to interact with his/her guide on a regular basis and provide
updates on the work being carried out in the organization.
2. The student must present the complete work carried out at the organization. The
presentation must contain the details of the modules that the student has worked on.
3. The presentation must include the results of the work and the learning from the
Internship course.
4. The student must prepare and submit a report in the required format at the end of the
Internship.
Rubrics for Evaluation of Internship Presentation:
Criteria Excellent Very Good Good Average Points
(5-7) (3-4) (1-2)
(8-10)
Apply domain Apply domain Unable to apply
Ability to apply Apply domain
knowledge for knowledge for complete domain
domain knowledge for
design and design and knowledge for
knowledge design and
development of development of design and __/10
during the development of
most issues specific issues development
course of all issues during
during during the issues
internship the course of
the course of course during the course
internship
internship of internship of internship
(13-15) (3-5)
(7-12) (1-2)
Ability to Able to analyze Able to analyze
Able to analyze Not confident to
analyze and and and
and develop analyze and
develop / Develop / Develop /
/implement develop /
implement the implement all implement
most of the implement
solutions using the solutions specific solutions
solutions using solutions using __/15
appropriate using using
appropriate appropriate
techniques, appropriate appropriate
techniques, techniques,
resources and techniques, techniques,
resources and resources and
contemporary resources and resources and
contemporary contemporary
tools contemporary contemporary
tools tools
tools tools
277
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Ability to use
(3-4)
formal and (8-10) (5-7) (1-2)
Able to
informal Able to clearly Able to clearly Unable to
moderately
communicatio communicate communicate communicate with
communicate
ns with the with guide, make with guide, make guide, and not
with guide, make
guide, make effective moderate able to make
moderate
presentations presentations presentations presentations and __/10
presentations
and prepare and technical and technical technical
and technical
technical document document document
document
document.
Total __/50
278
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sem.: 8
Course Title: MOOCs Course-2
Course Code: 22CS8NCMC2
L-T-P: 0-0-0 Total Credits: ----
Introduction:
Student should register in any MOOC (Massive Open Online Course) under any of the platforms
like NPTEL/SWAYAM/Coursera/Edx etc. (Minimum duration is 4 weeks or 30 hours). Students
should produce a completion certificate at the end of the semester with the grade/marks being
displayed on the certificate along with the duration of the course. The MOOC enrolled after
joining BMSCE is considered for evaluation.
NOTE:
1. Students are encouraged to register for only Technical courses.
2. No repetition of the MOOC and should be different from the one shown during the 7 th
semester, MOOC course-1.
CO2 Answer, solve, all the assignments techniques, resources and contemporary tools.
Allocate time effectively and manage to complete the work allotted and submits the
CO3
assignment within the given deadline.
CO-PO-PSO mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3
CO2 3 3
CO3 3
279
BMS COLLEGE OF ENGINEERING, BANGALORE-19
(Autonomous College under VTU Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Assessment Plan:
SEE Exam:
Students should submit MOOC course completion certificate with grade from any of the
platforms like NPTEL/SWAYAM/Coursera/Edx etc.
280