0% found this document useful (0 votes)
43 views51 pages

Sem 3 Syllabus

Syllabus

Uploaded by

Dhanraj Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views51 pages

Sem 3 Syllabus

Syllabus

Uploaded by

Dhanraj Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 51

B. Tech.

CSE Version 2022

Avg 1.7 1.7 1.7


2 1 1 5 2 1 1.5 2 1 5 5 1 3 1 0 1

Semester-3

Common

CS3301 Title: Data Structure and Programming L T P C


4 0 0 4
Version No. 1.0
Course Prerequisites Nil
The course aims to introduce the concept of arrays, recursion, stack, queue,
Objective
linked list, trees and graph data structures.
 The student should be able to understand the concept of Dynamic
memory management, data types, algorithms, ADT,pointer, c
programming, iteration method, efficiency of recursion

 The student should be able to understand the concepts of stack ,queue


, linked list and implementation of insertion and deletion operation

 The student should be able to study about different types of tree, and
Expected Outcome
how it will implement

 The student should be able to implement the different type of sorting


searching algorithm

 The student should be able to implement the different types of graphs


and how it will traverse using less cost

Unit No. Unit Title No. of hours


(per Unit)
Unit I Introduction To Data Structuresand 10
Complexity of algorithm
Abstract data types, Introduction to Data Structure, Types of Data Structure, Arrays, Dynamic Arrays, Complexity
of algorithms, Time Complexity and space complexity, Asymptotic notations, Dynamic allocation functions-malloc
and calloc, Introduction to structures.
Unit II Stack, Queue and Linked List 10
Stack definition and examples – Primitive operations – Example - Representing stacks in C - Push and pop
operation implementation. Implementation of queues - Insert operation - Priority queue - Array implementation of
priority queue. Inserting and removing nodes from a list-linked implementation of stack, queue and priority queue
Unit III Trees 10
Binary trees: Operations on binary trees - Applications of binary trees - Binary tree representation - Node
representation of binary trees - Implicit array representation of binary tree – Binary tree traversal in C - Threaded
binary tree - Representing list as binary tree - Finding the Kth element - Deleting an element. Trees and their
applications: C representation of trees - Tree traversals - Evaluating an expression tree - Constructing a tree.
Unit IV Sorting and Searching 9
General background of sorting, Efficiency considerations, Notations, Efficiency of sorting. Exchange sorts: Bubble
sort; Quick sort; Selection sort; Binary tree sort; Heap sort. Heap as a priority queue - Sorting using a heap-heap sort
procedure - Insertion sorts: Simple insertion - Shell sort - Address calculation sort - Merge sort -Radix sort.
Sequential search: Indexed sequential search - Binary search - Interpolation search.
Unit V Hashing andGraphs 9
Quantum University – Syllabus (Batch 2022-26) Page 93 of 369
B. Tech. CSE Version 2022

Introduction to Hashing, Hash Tables,Application of graph - C representation of graphs - Transitive closure -


Warshall’s algorithm – Shortest path algorithm - Linked representation of graphs - Dijkstra’s algorithm - Graph
traversal - Traversal methods for graphs.
Text Books 1. E. Balagurusamy, “Programming in AnsiC”,Tata McGraw Hill Publication.
1. Aaron M. Tenenbaum, YeedidyahLangsam, Moshe J. Augenstein, “Data
structures using C”, Pearson Education, PHI.
Reference Books
2. Robert L. Kruse, Bruce P. Leung Clovis L.Tondo, “Data Structures and
Program Design in C”, Pearson Education, PHI.
Mode of Evaluation Internal and External Examinations
Recommended by Board of 14-05-2022
Studied on
Date of Approval by the 20-10-2022
Academic Council on

Course Outcome For CS3301

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 The Students should be able to Understand the concept of 2 Emp
Dynamic memory management, data types, algorithms,
ADT,pointer, c programming, iteration method, efficiency of
recursion
CO2 The Students should be able to Understand the concepts of 2 Emp
stack ,queue , linked list and implementation of insertion and
deletion operation
CO3 The Students should be able to Study about different types 2 Emp
of tree, and how it will implement
CO4 The Students should be able to Implement the different type 2 Emp
of sorting searching algorithm
CO5 The Students should be able to Implement the different types 1 Emp
of graphs and how it will traverse using less cost

CO-PO Mapping for CS3301

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 2 3 2 1 2 2 2 2 2 2 3 2 2 2 2
CO 2 3 3 2 3 2 1 2 2 3 2 2 3 3 1 1 2
CO 3 3 2 2 3 1 2 3 2 2 2 3 3 1 3 2 3
CO 4 2 3 2 2 3 2 3 3 1 2 3 3 2 2 1 3
CO 5 3 2 2 3 3 1 2 3 2 2 2 2 3 2 2 2
Avg 2.7 2.2 1.7 1.7 2.2
5 2.5 5 2.5 5 5 2.5 5 2 2 2.5 3 2 2 1.5 2.5

Quantum University – Syllabus (Batch 2022-26) Page 94 of 369


B. Tech. CSE Version 2022

EC3306 Title: Digital Electronics L T P C


3 0 0 3
Version No. 1.0
Course Prerequisites Nil
Understand how basic arithmetic operations are automated in computer system
Objective and use these concepts to automate more complex real life problems after
studying combinational circuits
Apply concepts of mathematics, computer science and engineering after
studying code conversions. Formulate and solve simple hardware design
problems after studying gate level minimization (K- Map, Q- Map).Use their
Expected Outcome
technical skills in designing simple sequential circuits which are basic building
block of advanced computer hardware after learning the design procedure of
synchronous sequential circuit.
Unit No. Unit Title No. of hours
(per Unit)
Unit I Binary System 7
Binary Arithmetic, Decimal, Hexadecimal, Octal, Conversions, Complements (1’s, 2’s, 9’s and 10’s), Addition,
Subtraction, Gray, Excess-3, and excess 3 Code conversion from one to another, ASCII code. Negative Numbers
and their Arithmetic, Floating point representation, Binary Codes, Cyclic Codes, Error Detecting and Correcting
Codes, Hamming Codes
Unit II Boolean Algebra 7
Minterms, Maxterms, Realization of Boolean Functions, Gate-level minimization: SOP and POS simplification, K
map method up to five variable, don’t care conditions, NAND and NOR implementation, Quine Mc- Cluskey
Method.
Unit III Combinational Circuits & Logic 8
Combinational Digital Circuits: Adders, Subtractor, Parallel binary adder, Magnitude Comparator, Multiplexers and
De multiplexers, Encoders (Octal to Binary, Decimal to BCD)- Decoder (Binary to Octal, BCD to Decimal).
LOGIC FAMILIES: TTL logic, DTL logic, RTL Logic, CMOS Logic families (NAND & NOR Gates), Bi-CMOS
inverter.
Unit IV Sequential Digital Circuits 7
Latch, Flip Flops: S-R FF , J-K FF, T and D type FFs, Master-Slave FFs, Excitation tables for J-K and T FFs, Shift
registers(SISO,SIPO,PISO,PIPO),-shift left register, shift right register, Counters - Asynchronous-Mod16, Mod-10,
Down counter,Synchronous-4-bit counter & Ring counter.
Unit V Memory Devices 7
General Memory Operations, ROM, RAM (Static and Dynamic), PROM, EPROM, EEPROM, EAROM, PLA
(Programmable logic Array), PAL (Programmable Array Logic. Architecture, combinational logic design using
PLA & PAL).
1. M.Morris Mano, “Digital Design “, PHI, New Delhi.
2. Ronald J. Tocci, “Digital Systems-Principles and Applications”,PHI. New
Text Books Delhi.
3. S. Salivahana & S. Arivazhagan, “Digital circuits and design”,
Vikas Publishing House.
1. Herbert Taub,Donald Schilling,“Digital Integrated Electronics”,McGraw
Hill.
Reference Books 2. S.K. Bose, “Digital Systems”, New Age International.
3. D.K. Anvekar and B.S. Sonade, “Electronic Data Converters: Fundamentals
& Applications”,TMH.
Mode of Evaluation Internal and External Examinations

Quantum University – Syllabus (Batch 2022-26) Page 95 of 369


B. Tech. CSE Version 2022

Recommended by Board of 14-05-2022


Studied on
Date of Approval by the 20-10-2022
Academic Council on

Course Outcome For EC3306

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 The Students should be able to Learn the Fundamental of 2 Emp
Digital Electronics like number systems, inter conversion and
binary codes.
CO2 The Students should be able to Understand Boolean algebra, 2 Emp
k-map minimization, logic gates and NAND NOR
implementation.
CO3 The Students should be able to Understand, analyze and 2 Emp
design various combinational circuits.
CO4 The Students should be able to Understand sequential 2 S
circuits, analyse and design flip flops and counters.
CO5 The Students should be able to Identify basic requirements 1 Emp
for a design of memory devices

CO-PO Mapping for EC3306

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 1 2 2 2 3 2 2 2 2 1 3 3 3 1 2
CO 2 3 2 3 2 2 3 2 2 2 2 2 3 3 2 2 2
CO 3 3 1 3 3 3 3 3 2 3 2 1 3 3 3 1 2
CO 4 3 2 3 3 3 3 3 2 3 2 2 3 3 3 2 2
CO 5 2 2 3 2 2 3 2 3 2 2 2 3 3 2 2 2
Avg 2.7 2.7
3 1.5 5 2.5 2.5 3 2.5 2 2.5 2 1.5 3 3 5 1.5 2

Quantum University – Syllabus (Batch 2022-26) Page 96 of 369


B. Tech. CSE Version 2022

CS3305 Title: Data Base Management System L T P C


3 0 0 3
Version No. 1.0
Course Prerequisites Nil
The Objective of this subject is to describe the concept of Data Base, and
Objective queries, maintain and manage the data into the DB, how to retrieved it from
the DB.
 The student should be able to know about Database Management
System, a description of the Database Management structure, a
Database, basic foundational terms of Database, Understand the
applications of Databases, Explain and use design principles for
logical design of databases, including the E ‐R method and
normalization approach.

 The student should be able to Utilize the knowledge of basics of


SQL and construct queries using SQL, Use commercial relational
database system (Oracle) by writing Queries using SQL, Apply
SQL commands to destroy and alter tables and views, Write queries
in relational algebra using a collection of operators, Use their
knowledge of SQL query to write nested and correlated queries,
Apply aggregate operators to write SQL queries that are not
expressible in relational algebra.
Expected Outcome
 The student should be able to apply normalization for the
development of application software’s. Enter or remove data from
Forms, Demonstrate to modify Forms,

 The student should be able to know about Transaction system,


Testing of serializability, Serializability of schedules, conflict and
view serializable schedule, deadlock handling techniques.

 The student should be able to know about Concurrency control and


locking Techniques for concurrency control with types of
concurrency control techniques, Time stamping protocols for
concurrency control, validation based protocol, multiple
granularity, Multi version schemes, Recovery with concurrent
transaction. .

Unit No. Unit Title No. of Hrs


(Per Unit)
Unit I Introduction of Data Base and Entity-Relationship 8
Modeling
Introduction: An overview of database management system, database system Vs file system, Database system
concepts and architecture, data models schema and instances, data independence and data base language and
Quantum University – Syllabus (Batch 2022-26) Page 97 of 369
B. Tech. CSE Version 2022

interfaces, Data definitions language, DML, Overall Database Structure.Data Modeling using the Entity
Relationship Model: ER model concepts, notation for ER diagram, mapping constraints, keys, Concepts of Super
Key, Candidate key, primary key, Generalization, aggregation, reduction of an ER diagrams to tables,
Unit II Relational Data Model and Database Languages 8
Relational data Model and Language: Relational data model concepts, integrity constraints: entity integrity,
referential integrity, Keys constraints, Domain constraints, relational algebra, relational calculus, tuple and domain
calculus. Introduction to SQL: Characteristics of SQL. Advantage of SQL. SQL data types and literals. Types of
SQL commands. SQL operators and their procedure. Tables, views, Queries and sub queries. Aggregate functions.
Insert, update and delete operations. Joins, Unions, Intersection, Minus, Cursors in SQL, Procedures and PL/SQL.
Unit III Data Base Design and Normalization 7
Functional dependencies, normal forms, first, second, third normal forms, BCNF, inclusion dependences, loss less
join decompositions, normalization using FD, MVD, and JDs, alternative approaches to database design.
Unit IV Transaction Processing and Concurrency Control 6
Transaction system, Testing of serializability, Serializability of schedules, conflict and view serializable schedule,
Recovery from transaction failures, log based recovery, checkpoints, deadlock handling, Concurrency
control,locking Techniques for concurrency control, Time stamping protocols for concurrency control, validation
based protocol, Recovery with concurrent transaction.
Unit V Latest Trends in DBMS 7
SQL versus NoSQL, Single Database Versus Multi-Database systems, Business intelligence, Multidimensional
expressions(MDX), Spatial data.
1 Korth, Silbertz, Sudarshan, “Database Concepts”, McGraw Hill.
Text Books 2 Elmasri, Navathe, “Fundamentals Of Database Systems”, Addision
Wesley.
1 Date C J, “An Introduction To Database System”, Pearson Publication.
2 Bipin C. Desai, “An introduction to Database Systems”, Galgotia
Reference Books Publication.
3 Leon and Leon, “Database Management System”, Vikas Publishing
House.
Mode of Evaluation Internal and External Examinations
Recommended by Board of 14-05-2022
Studied on
Date of Approval by the Academic 20-10-2022
Council on

Course Outcome For CS3305

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 The Students should be able to Know about Database 2 Emp
Management System, a description of the Database
Management structure, a Database, basic foundational terms
of Database, Understand the applications of Databases,
Explain & use design principles for logical design of
databases, including the E ‐R method and normalization
approach.
CO2 The Students should be able to Utilize the knowledge of 2 Emp
basics of SQL and construct queries using SQL, Use
commercial relational database system (Oracle) by writing
Queries using SQL, Apply SQL commands to destroy and
alter tables and views, Write queries in relational algebra
using a collection of operators, Use their knowledge of SQL
query to write nested and correlated queries, Apply aggregate
operators to write SQL queries that are not expressible in
relational algebra.
CO3 The Students should be able to Apply normalization for the 2 Emp
development of application software’s. Enter or remove data
from Forms, Demonstrate to modify Forms,
CO4 The Students should be able to Know about Transaction 2 Emp
Quantum University – Syllabus (Batch 2022-26) Page 98 of 369
B. Tech. CSE Version 2022

system, Testing of serializability, Serializability of schedules,


conflict & view serializable schedule, deadlock handling
techniques.
CO5 The Students should be able to Know about Concurrency 1 Emp
control and locking Techniques for concurrency control with
types of concurrency control techniques, Time stamping
protocols for concurrency control, validation based protocol,
multiple granularity, Multi version schemes, Recovery with
concurrent transaction.

CO-PO Mapping for CS3305

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 2 2 2 2 2 2 2 2 2 2 1 3 2 2 2 2
CO 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2
CO 3 3 2 3 2 3 2 3 2 3 2 1 3 3 2 3 2
CO 4 3 2 3 2 3 2 3 2 3 2 2 3 3 2 3 2
CO 5 2 3 2 2 2 3 2 3 2 2 2 3 2 3 2 2
Avg
2.5 2 2.5 2 2.5 2 2.5 2 2.5 2 1.5 3 2.5 2 2.5 2

Quantum University – Syllabus (Batch 2022-26) Page 99 of 369


B. Tech. CSE Version 2022

CS3340 Title: Data Structure Programming Lab L T P C


0 0 2 1
Version No. 1.0

Course Prerequisites Nil

Objectives  The student should be able to understand the concept of Dynamic memory
management, data types, algorithms, ADT,pointer, c programming,
iteration method, efficiency of recursion

 The student should be able to understand the concepts of stack ,queue ,


linked list and implementation of insertion and deletion operation

 The student should be able to understand the concept of Dynamic memory


management, data types, algorithms, ADT,pointer, c programming,
iteration method, efficiency of recursion

Expected Outcome Have a good knowledge of heap, search tree data structures. Apply these data
structures for solving other problems. Have a understanding of various algorithm
design techniques4.Design algorithms for new problems using these techniques.
Have a high level understanding and exposure to advanced topics in data structures
and algorithms. Be able to implement the studied data structures and algorithms in a
high level programming language
List of Experiments

Quantum University – Syllabus (Batch 2022-26) Page 100 of 369


B. Tech. CSE Version 2022

1. Write a C program to implement the following using an array a) Stack ADT b) Queue ADT.
2. Write a C program to implement the following using a singly linked list a. Stack ADT b. Queue ADT.
3. Write C Program to implement the DEQUE (double ended queue) ADT using arrays.
4. Write a C program to perform the following operations: a) Insert an element into a binary search tree. b)
Delete an element from a binary search tree.
5. Write a C program that use recursive functions to traverse the given binary tree in a) Preorder b) Inorder
and c) Postorder.
6. Write a C program for linear search and binary search.
7. Write C programs for the implementation of BFS and DFS for a given graph.
8. Write C programs for implementing the following sorting methods: a) Merge Sort b) Heap Sort.
9. Write a C program to perform the following operations. a) Insertion into a B-tree b) Deletion from a B-
tree.
10. Write a C program to implement quick sort.

Mode of Evaluation Internal and External Examinations


Recommendation by 14-05-2022
Board of Studies on
Date of approval by the 20-10-2022
Academic Council

Course Outcome For CS3340

Quantum University – Syllabus (Batch 2022-26) Page 101 of 369


B. Tech. CSE Version 2022

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 The Students should be able to Understand the concept of 2 Emp
Dynamic memory management, data types, algorithms,
ADT,pointer, c programming, iteration method, efficiency of
recursion
CO2 The Students should be able to Understand the concepts of 2 Emp
stack ,queue , linked list and implementation of insertion and
deletion operation
CO3 The Students should be able to Understand the concept of 2 Emp
Dynamic memory management, data types, algorithms,
ADT,pointer, c programming, iteration method, efficiency of
recursion

CO-PO Mapping for CS3340

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 2 2 2 3 2 2 2 2 3 2 3 3 3 2 2
CO 2 3 2 2 2 3 2 2 3 2 2 3 3 3 3 2 3
CO 3 3 2 3 2 3 2 2 2 2 3 2 3 3 3 2 2
Avg 3.0 2.0 2.3 2.0 3.0 2.0 2.0 2.3 2.0 2.6 2.3 3.0 3.0 3.0 2.0 2.3
0 0 3 0 0 0 0 3 0 7 3 0 0 0 0 3

Quantum University – Syllabus (Batch 2022-26) Page 102 of 369


B. Tech. CSE Version 2022

EC3341 Title: Digital Electronics Lab L T P C


0 0 2 1
Version No. 1.0

Course Nil
Prerequisites
Objectives To acquire the basic knowledge of digital logic levels and application of knowledge to
understand digital electronics circuits & to prepare the students to perform the analysis
and design of various digital electronic circuits.
Expected Outcome  Students should be able to understand the verification and comparison of different
Logic Gates, to design Boolean function by using Universal Gates.
 Students should be able to understand the Operation of Half Adder/Full Adder, Half
Subtractor/Full Subtractor Circuit Multiplexer/De-Multiplexer, 7-segment Decoder.
 Students should be able to understand the verification of state table of RS,JK, T, D
Flip flops and operation of UP/DOWN Counter.

List of Experiments

1. To implement and verify the Truth Table of different Logic Gates.


2. To verify the Operation of different Logic Functions designed by using Universal Gates only.
3. To verify the Operation of Half Adder/Full Adder Circuit.
4. To verify the Operation of Half Subtractor/Full Subtractor Circuit.
5. To verify the Operation of 4-bit Parallel Adder using IC 7483.
6. To verify the Operation of Multiplexer circuit.
7. To verify the Operation of De-multiplexer circuit.
8. To verify the Operation of 7-Segment Decoder.
9. To verify the state table of RS,JK, T, D Flip flops.
10. To verify the Operation of BCD Decade UP/DOWN Counter.

Mode of Evaluation Internal and External Examinations


Recommendation 14-05-2022
by Board of Studies
on
Date of approval 20-10-2022
by the Academic
Council

Quantum University – Syllabus (Batch 2022-26) Page 103 of 369


B. Tech. CSE Version 2022

Course Outcome For EC3341

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 Students should be able to Realize truth tables of different 2 Emp
logic gates like OR,AND,NOT AND XOR. They will also
learn Functions using universal gates.
CO2 Students should be able to Design and implement 2 S
combinational circuits like half adder/full adder, half
subtractor/full subtractor, code converters, comparators,
MUX/DEMUX
CO3 Students should be able to Design and implement sequential 2 Emp
circuits like flip-flops, counters and shift registers

CO-PO Mapping for EC3341

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 2 1 2 3 1 3 3 2 1 2 3 1 2 3 3 3
CO 2 2 2 2 2 1 3 2 2 2 3 3 3 3 1 2 2
CO 3 2 3 3 1 2 2 3 3 2 2 2 3 1 3 1 1
Avg 2.0 2.0 2.3 2.0 1.3 2.6 2.6 2.3 1.6 2.3 2.6 2.3 2.0 2.3 2.0 2.0
0 0 3 0 3 7 7 3 7 3 7 3 0 3 0 0

CS3342 Title: Oracle/SQL Server Lab L T P C


0 0 2 1

Quantum University – Syllabus (Batch 2022-26) Page 104 of 369


B. Tech. CSE Version 2022

Version No. 1.0

Course Prerequisites Nil


The major objective of this lab is to provide a strong formal foundation in database
Objectives concepts, technology and practice to the participants to groom them into well-informed
database application developers
 student should be able to write and execute DDL commands
 student should be able to write and execute DML command
Expected Outcome  student should be able to write and execute DCL command

List of Experiments
1. Installation of Oracle (min 11g version) of the Computer and description of SQL, Data Types, Constraints,
DDL, DML, DCL, DQL
2. Create two tables (Employee and Department) in the database using SQL commands.
3. Insertion of Data into DB using SQL commands
4. Selection of Data from the DB using SQL
5. Manipulation or modification and Alteration of Data using SQL commands
6. Write SQL Commands to describe the foreign key, primary key concept.
7. Write SQL Commands to Join two table describe above such as natural join, Equi join, left outer join, right
outer join and Cartesian product as well as differentiation between Natural join and Cartesian Product
8. Write a programme into PL/SQL to create, insert , update and delete the data into/from DB
9. Write relational algebra queries for a given set of relation.
10. How to declare and create Procedures and Cursors into PL/SQL through couple of examples

11.How to declare and create the triggers into SQL-PL/SQL with an example

12. Write PL/SQL program using FOR loop to insert 10 rows into a database table.

Mode of Evaluation Internal and External Examinations


Recommendation by 14-05-2022
Board of Studies on
Date of approval by the 20-10-2022
Academic Council

Course Outcome For CS3342


Quantum University – Syllabus (Batch 2022-26) Page 105 of 369
B. Tech. CSE Version 2022

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 Students should be able to Write and execute DDL 2 Emp
commands
CO2 Students should be able to Write and execute DML 2 Emp
command
CO3 Students should be able to Write and execute DCL 2 Emp
command

CO-PO Mapping for CS3342

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 3 3 2 2 2 2 1 3 3 3 3 3 2 2 2
CO 2 3 3 3 3 2 3 2 2 3 3 3 3 2 3 3 2
CO 3 3 3 3 2 2 2 2 1 3 3 3 3 3 2 2 2
Avg 3.0 3.0 3.0 2.3 2.0 2.3 2.0 1.3 3.0 3.0 3.0 3.0 2.6 2.3 2.3 2.0
0 0 0 3 0 3 0 3 0 0 0 0 7 3 3 0

HU3202 Title: United Nations Development Programme LTPC


1001
Version No. 1.0
Quantum University – Syllabus (Batch 2022-26) Page 106 of 369
B. Tech. CSE Version 2022

Course Nil
Prerequisites
Objectives Connects countries to knowledge, experience and resources to help people build a
better life.
Expected Outcome  Students will learn about the Structure, Mission, Vision and Goals of
UNDP
 Equip the students with the knowledge of sustainable livelihoods for
inclusive economic growth.
 Students will learn and explore about the Human Development index to
promote well being at all ages.
 To impart better education on SDGs goals focusing on Gender Equality
and Provide Access to Justice to All and Build Effective.
 Students will develop knowledge regarding environment sustainability.

Number
of hours
Unit Nos. Unit Title
(Per
Unit)
Unit 1 Introduction 2
Introduction to UNDP, Mission and Vision of UNDP, Goals of UNDP, Structure of UNDP Executive Board and
function of UNDP Board members, Expertise of UNDP, UNDP in India: Projects of UNDP in India.
Unit 2 Sustainable Livelihoods 3
Vision and Strategy for Sustainable Livelihoods: Hill Agriculture / Horticulture, Tourism and Other avenues for
generating Sustainable Livelihoods. Strategies for End of hunger, achieve food security and improved nutrition and
promote sustainable agriculture Promote Sustained, Inclusive and Sustainable Economic Growth, Full and Productive
Employment and Decent Work for All. Build Resilient Infrastructure, Promote Inclusive and Sustainable
Industrialization and Foster Innovation
Unit 3 Human Development 2
Access and explore human development data for 191 countries and territories worldwide. Ensure healthy lives and
promote well-being for all at all ages, Ensure Inclusive and Equitable Quality Education and Promote Lifelong
Learning Opportunities, Ensure availability and sustainable management of water and sanitation.
Unit 4 Social Development 2
Achieve Gender Equality and Empower All Women and Girls, Reduce Inequality within and Among Countries,
Promote Peaceful and Inclusive Societies for Sustainable Development, Provide Access to Justice to All and Build
Effective, Accountable and Inclusive Institutions at All Levels
Unit 5 Environmental Sustainability 3
Ensure access to affordable, reliable, sustainable and modern energy, Make Cities and Human Settlements Inclusive,
Safe, Resilient and Sustainable, Ensure Sustainable Consumption and Production Patterns, Urgent Action to Combat
Climate Change and its Impacts, Protect, Restore and Promote Sustainable Use of Terrestrial Ecosystems, Sustainably
Manage Forests, Combat Desertification, and Halt and Reverse Land Degradation and Halt Biodiversity Loss.
Text Books
http://web.undp.org/evaluation/documents/Books/Evaluation_for_Agenda_2030.pdf

Reference Books Digambar Bhouraskar, 2014, United Nations Development Aid: A History of Undp, Academic
Foundation Publisher, 230
Mode of Internal and External Examination
Evaluation
Recommended by 14-05-2022
the Board of
Studies on
Date of approval 20-10-2022
by the Academic
Council on

Course Outcome For HU3202

Quantum University – Syllabus (Batch 2022-26) Page 107 of 369


B. Tech. CSE Version 2022

Unit-wise Employability (Emp.)/ Skill(S)/


BL
Course Descriptions Entrepreneurship (Ent.)/ None
Level
Outcome (Use , for more than One)

Students will learn about the Structure, Mission, Vision and Goals
CO1 2 S
of UNDP
Equip the students with the knowledge of sustainable livelihoods for
CO2 inclusive economic growth. 2 S

Students will learn and explore about the Human Development


CO3 index to promote well being at all ages. 2 S

To impart better education on SDGs goals focusing on Gender


CO4 Equality and Provide Access to Justice to All and Build Effective. 3 N

Students will develop knowledge regarding environment


CO5
sustainability. 3 N

CO-PO Mapping for HU3202

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 2 1 3 2 3 1 2 2 3 2 1 3 2 3 2 3

CO 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2

CO 3 2 1 3 2 3 1 2 2 3 1 1 3 2 3 2 3

CO 4 2 3 3 2 2 3 2 3 2 2 2 3 1 2 1 2

CO 5 1 2 2 1 1 2 1 2 1 2 1 2 2 3 2 3

Avg 2 1.5 2.7 2 2.5 1.5 2 2 2.5 1.7 1.5 2.7 1.5 2.5 1.5 2.5
5 5 5

CSE without Specialization

Quantum University – Syllabus (Batch 2022-26) Page 108 of 369


B. Tech. CSE Version 2022

CS3307 Title: Discrete Design Structure L T P C


2 2 0 4
Version No. 1.0
Course Prerequisites Nil
We will be studying a body of mathematical concepts essential for the mastery
of some of the higher-level computer science courses. Our goal is to obtain a
Objective useful mastery of discrete structures and methods basic to further work in
computer science. To enhance your ability to formulate and solve applied
problems
 The student should be able to understand propositions and then would
be able to find out the validity of the argument.

 Student should be able to understand the concepts of set along with


proofs to prove equality in sets. Various operations on sets, Principle
of inclusion and exclusion, and various properties of Relation.

 Students will get complete knowledge of function and mapping.


Types of functions
Expected Outcome
 Students will understand the concepts of Group, Ring and Fields.
Various related properties. They will also learn Lattice and types of
lattice.

 Student should be able to solve the problems of Permutation,


Probability and Combination. They will learn the concepts of
counting theory along with recurrence relation and generating
functions.

Unit No. Unit Title No. of hours


(per Unit)
Unit I Mathematical Reasoning 8
Propositions Logic, Types of Statements, Logical Connectives: Basic Connectives and Derived Connectives,
Truth Tables, Logical Equivalence, Predicate Logic, Quantifiers: Existential and Universal, Arguments: Validity of
Arguments, Rules of Inference.
Unit II Set Theory 7
Set and various types of Sets, Representation of Sets, Terminologies, Algebra of Sets, Equivalence in Sets,
Cardinality, Principle of Inclusion and Exclusion, Various Operations on Sets, Cartesian Product, Relations:
Representation of Relation, Properties of Relations, Equivalence and Partial Order Relations, Posets.
Unit III Functions and Mappings 7
Function: Types of Function, Mappings and various types of mappings, Composition of Functions; Inverse
functions; special functions, Pigeonhole Principle,Mathematical Induction.
Unit IV Groups and Lattice 7
Algebraic Structure, Properties of Binary Relation, Group, Semi-group, Monoid, Abelian Group, Ring, Fields,
Partial ordered Set, Comparable and incomparable elements, Least Element, Maximal Element, Lattices.
Unit V Elementary Combinatorics 7
Elementary combinatorics; counting techniques; recurrence relation; generating functions
1. C.L.Liu, “Elements of Discrete Mathematics”, McGraw-Hill.
Text Books
2. K.H.Rosen, “Discrete Mathematics and applications”, Tata McGraw Hill.
1. J .L.Mott, A.Kandel, T.P .Baker, “Discrete Mathematics for Computer
Scientists and Mathematicians”, Prentice Hall of India.
Reference Books
2. W.K.Grassmann and J.P.Trembnlay, “Logic and Discrete Mathematics”,
Prentice Hall of India.
Mode of Evaluation Internal and External Examinations
Recommended by Board of 14-05-2022
Studied on
Date of Approval by the 20-10-2022
Academic Council on

Quantum University – Syllabus (Batch 2022-26) Page 109 of 369


B. Tech. CSE Version 2022

Course Outcome For CS3307

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 Students should be able to Understand propositions and then 2 None
would be able to find out the validity of the argument.
CO2 Students should be able to understand the concepts of set 2 S
along with proofs to prove equality in sets. Various
operations on sets, Principle of inclusion and exclusion, and
various properties of Relation.
CO3 Students should be able to Get complete knowledge of 2 Emp
function and mapping. Types of functions
CO4 Students should be able to Understand the concepts of 2 Emp
Group, Ring and Fields. Various related properties. They will
also learn Lattice and types of lattice.
CO5 Students should be able to Solve the problems of 1 Emp
Permutation, Probability and Combination. They will learn
the concepts of counting theory along with recurrence
relation and generating functions.

CO-PO Mapping for CS3307

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 2 3 2 1 2 2 2 2 2 1 3 2 2 2 2
CO 2 3 3 2 3 2 1 2 2 3 2 2 3 3 1 1 3
CO 3 3 2 2 3 1 2 3 2 2 2 1 3 1 3 2 2
CO 4 2 3 2 2 3 2 3 3 1 2 2 3 2 2 1 1
CO 5 3 2 2 3 3 1 2 3 2 2 2 2 3 2 2 2
Avg 2.7 2.2 1.7 1.7 2.2
5 2.5 5 2.5 5 5 2.5 5 2 2 1.5 3 2 2 1.5 2

CS3304 Title: Linux and Open Source L T P C


3 0 0 3
Version No. 1.0
Quantum University – Syllabus (Batch 2022-26) Page 110 of 369
B. Tech. CSE Version 2022

Course Prerequisites Nil


This course covers the Linux operating system, its related applications, and the Open
Objective Source Software (OSS) model. Emphasis is on how Linux is different from other systems
 The student should be able to Know about the Open Source, Free Software, Free
Software vs. Open Source software, Public Domain Software, FOSS does not
mean no cost. History: BSD, The Free Software Foundation and the GNU
Project.
 The student should be able to understand about Open Source History, Initiatives
Principle and methodologies. Philosophy : Software Freedom, Open Source
Development Model Licenses and Patents: What Is A License, Important FOSS
Licenses (Apache,BSD,GPL, LGPL), copyrights and copylefts, Patents
Economics of FOSS : Zero Marginal Cost, Income-generation opportunities,
Problems with traditional commercial software, Internationalization
Expected Outcome  Students will get the knowledge of the Linux – The Operating System, Open
Source Software, GNU, GNU Public License, Advantages of Open Source
Software, Difference between Windows and Linux.
 The student should be able to gain the knowledge of Installing Linux – Hardwar
and Environmental Considerations, Server Design, Dual‐Booting Issues,
Methods of Installation, Installing Linux, Installing RedhatServer,Linux/Unix
Commands,File Permissions in Linux/Unix
 The student should be able to introduce to shell and Kernel programming: Why
shell programming? Creating a script, Variables, Shell commands and control
structures, Kernel Basics, General kernel responsibilities, Kernel organization,
Kernel modules
Unit No. Unit Title No. of Hrs
(Per Unit)
Unit I Introduction to Open Source 7
Introduction: Open Source, Free Software, Free Software vs. Open Source software, Public Domain Software,
FOSS does not mean no cost. History: BSD, The Free Software Foundation and the GNU Project.
Unit II Open Source History and Background 7
Open Source History, Initiatives, Principle and methodologies. Philosophy : Software Freedom, Open Source
Development Model Licenses and Patents: What Is A License, Important FOSS Licenses (Apache,BSD,GPL,
LGPL), copyrights and copylefts, Patents, Income-generation opportunities, Problems with traditional commercial
software, Internationalization
Unit III Introduction to Linux 6
Linux – The Operating System, Open Source Software, GNU, GNU Public License, Advantages of Open Source
Software, Difference between Windows and Linux.
Unit IV Installation and Configuration of Linux 8
Installing Linux – Hardware and Environmental Considerations, Server Design, Dual‐Booting Issues, Methods of
Installation, Installing Linux, Installing RedhatServer,Linux/Unix Commands,File Permissions in Linux/Unix
Unit IV Bash shell script 8
Introduction to shell, creating first shell script, Creating Interactive Scripts, Exporting Variables, Functions, Built-In
Shell Commands, Command Substitution, Script Parameters, Features of Bourne Again Shell (BASH), Performing
Calculations in Shell Scripting,Evaluation Expressions, Decision Making: If Statement, String Comparisons, File
Checks, Loop Constructs: while, unit, for loop.
1.Linux for beginners by jason Cannon
Text Books
2.The Linux Programming interfacebyMichael Kerrisk
1.Linux Pocket Guide by Daniel J. Barrett
Reference Books 2.Forge Your Future with Open Source by VM (Vicky) Brasseur
Mode of Evaluation Internal and External Examination
Recommended by Board 14-05-2022
of Studied on
Date of Approval by the 20-10-2022
Academic Council on

Course Outcome For CS3304


Quantum University – Syllabus (Batch 2022-26) Page 111 of 369
B. Tech. CSE Version 2022

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 The Students should be able to Know about the Open 2 S
Source, Free Software, Free Software vs. Open Source
software, Public Domain Software, FOSS does not mean no
cost. History: BSD, The Free Software Foundation and the
GNU Project.
CO2 The Students should be able to Understand about Open 2 Emp
Source History, Initiatives, Principle and methodologies.
Philosophy : Software Freedom, Open Source Development
Model Licenses and Patents: What Is A License, Important
FOSS Licenses (Apache,BSD,GPL, LGPL), copyrights and
copylefts, Patents Economics of FOSS : Zero Marginal Cost,
Income-generation opportunities, Problems with traditional
commercial software, Internationalization
CO3 The Students should be able to Get the knowledge of the 2 Emp
Linux – The Operating System, Open Source Software,
GNU, GNU Public License, Advantages of Open Source
Software, Difference between Windows and Linux.
CO4 The Students should be able to Gain the knowledge of 2 S
Installing Linux – Hardware and Environmental
Considerations, Server Design, Dual‐Booting Issues,
Methods of Installation, Installing Linux, Installing
RedhatServer,Linux/Unix Commands,File Permissions in
Linux/Unix
CO5 The Students should be able to Understand shell and Kernel 1 Emp
programming: Why shell programming? Creating a script,
Variables, Shell commands and control structures, Kernel
Basics, General kernel responsibilities, Kernel organization,
Kernel modules

CO-PO Mapping for CS3304

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 2 1 2 2 1 3 2 2 2 2 1 3 2 1 3 2
CO 2 3 2 3 2 2 3 2 2 2 2 2 3 2 2 3 2
CO 3 3 1 3 2 1 3 3 2 3 2 1 3 2 1 3 2
CO 4 3 2 3 2 2 3 3 2 3 2 2 3 2 2 3 2
CO 5 3 2 3 2 2 3 2 3 2 2 2 3 2 2 3 2
Avg 2.7 2.7
5 1.5 5 2 1.5 3 2.5 2 2.5 2 1.5 3 2 1.5 3 2

Quantum University – Syllabus (Batch 2022-26) Page 112 of 369


B. Tech. CSE Version 2022

CS3343 Title: Linux and Open Source Lab LT P C


0 0 2 1
Version No. 1.0
Course Prerequisites Nil

Objectives The Objective of this course is to make the students gain practical knowledge to co-relate
with the theoretical studies. To achieve perfectness in experimental skills and the study of
practical applications will bring more confidence and ability to develop and use linux and
implement open-source software.
Expected Outcome On Completion of this course, students are able to – Develop skills to impart practical
knowledge in real time solution.Understand principle, concept, working and application
of new technology and comparison of different application
List of Experiments
1. Installation of Linux.
2. Installation of Open-source Software.
3. Executing shell level basic commands .
4. Create Files and apply permission on it.
5. Create Files and perform basic operation with the help of Vi- editor .
6. Write a shell script to calculate the cube of any number entered by the user
7. Write a shell script to display a menu driven facility for displaying a directory, to create a file, to display the logged
in users and to terminate a program. Use case… esac
Mode of Evaluation Internal and External Examinations
Recommendation by 14-05-2022
Board of Studies on
Date of approval by the 20-10-2022
Academic Council

Quantum University – Syllabus (Batch 2022-26) Page 113 of 369


B. Tech. CSE Version 2022

Course Outcome For CS3343

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 Students should be able to Understand the different kind of 2 Emp
linux command and how to use these command in linux
operating system
CO2 Students should be able to Give the permission in single file 2 S
to user , to group ,to admin and students can implement it on
server site as well as in different kind of website designing
CO3 Students should be able to Differentiate different kind of 2 Emp
operating system and importance of every operating system

CO-PO Mapping for CS3343

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 3 3 2 1 2 3 2 2 2 3 2 3 2 2 3
CO 2 3 3 3 2 2 2 1 2 3 2 2 2 3 3 1 1
CO 3 2 3 2 1 2 2 2 1 2 3 2 2 3 3 1 2
Avg 2.6 3.0 2.6 1.6 1.6 2.0 2.0 1.6 2.3 2.3 2.3 2.0 3.0 2.6 1.3 2.0
7 0 7 7 7 0 0 7 3 3 3 0 0 7 3 0

CSE-AIML Specialization
Quantum University – Syllabus (Batch 2022-26) Page 114 of 369
B. Tech. CSE Version 2022

CS3423 Title: Probabilistic Modelling and Reasoning with Python L T P C


4 0 0 3
Version No. 1.0
Course Prerequisites CS3323
Objectives The objective of this course is to teach students the basic concepts of Statistics, Probability
and probability distribution and other statistical methods to solve various engineering
problems.
Expected Outcome On completion of this course, the students are expected to learn
1. Basics of Statistics and Probability distributions
2. Sampling theory and Theory of Estimation
3. Various tests of Hypothesis and Significance, Correlation and Regression and fitting of
different types of curves.
Unit No. Unit Title No. of hours
(per Unit)
Unit I Introduction to Statistics, Scientific data gathering & Data 8
description
Introduction to Statistics. Role of statistics in scientific methods, current applications of statistics. Sampling techniques,
scientific studies, observational studies, data management. Displaying data on a single variable (graphical methods,
measure of central tendency, measure of spread), displaying relationship between two or more variables, measure of
association between two or more variables.
Unit II Probability Theory & Random Variables 7
Sample space and events, probability, axioms of probability, independent events, conditional probability, Bayes’
theorem. Discrete and continuous random variables. Probability distribution of discrete random variables, binomial
distribution, poisson distribution. Probability distribution of continuous random variables, The uniform distribution,
normal (gaussian) distribution, exponential distribution, gamma distribution, beta distribution, t-distribution, 𝜒"
distribution. Expectations, variance and covariance. Probability Inequalities. Bivariate distributions
Unit III Point Estimations & Interval Estimations 7
Methods of finding estimators, method of moments, maximum likelihood estimators, bayes estimators. Methods of
evaluating estimators, mean squared error, best unbiased estimator, sufficiency and unbiasedness, Confidence interval of
means and proportions, Distribution free confidence interval of percentiles
Unit IV Test of Statistical Hypothesis and p-values, Bayesian Statistics 7
Tests about one mean, tests of equality of two means, test about proportions, p-values, likelihood ratio test, Bayesian
tests, Bayesian inference of discrete random variable, Bayesian inference of binomial proportion, comparing Bayesian
and frequentist inferences of proportion, comparing Bayesian and frequentist inferences of mean.
Unit V Univariate Statistics using Python 7
Mean, Mode. Median, Variance, Standard Deviation, Normal Distribution, t-distribution, interval estimation, Hypothesis
Testing, Pearson correlation test, ANOVA F-test
Text Books
1.Achim Klenke, (2014), Probability Theory A Comprehensive Course Second Edition,
Springer, ISBN 978-1-4471-5360-3

Reference Books
1.Christian Heumann, Michael Schomaker Shalabh (2016), Introduction to Statistics and
Data Analysis With Exercises, Solutions and Applications in R, Springer International
Publishing, ISBN 978-3-319-46160-1

Mode of Evaluation Internal and External Examinations


Recommendation by 14-05-2022
Board of Studies on
Date of approval by the 20-10-2022
Academic Council

Quantum University – Syllabus (Batch 2022-26) Page 115 of 369


B. Tech. CSE Version 2022

Course Outcome For CS3423

Unit-wise Employability (Emp)/


Course Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 the students are expected to learn- Basics of Statistics and 2 Emp
Probability distributions

CO2 the students are expected to learn-Sampling theory and 2 Emp


Theory of Estimation

CO3 the students are expected to learn-Various tests of 2 Emp


Hypothesis and Significance, Correlation and Regression
and fitting of different types of curves.

CO-PO Mapping for CS3423

Course Programme Outcomes Programme Specific Outcomes


Outcomes PO PO2 PO PO PO PO PO7 PO PO PO1 PO1 PO PSO1 PSO2 PSO3 PSO4
1 3 4 5 6 8 9 0 1 12

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

CO2 3 2 3 2 2 3 1 1 1 2 3 1 1 2 3 2

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

Avg
2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2

Quantum University – Syllabus (Batch 2022-26) Page 116 of 369


B. Tech. CSE Version 2022

CS3424 Title: R Programming for Data Science and Data Analysis L T P C


4 0 0 3
Version No. 1.0
Course Prerequisites CS3324
Objectives R is a programming language for statistical computing and graphics that you can use to
clean, analyze, and graph your data. It is widely used by researchers from diverse
disciplines to estimate and display results and by teachers of statistics and research
methods
Expected Outcome On completion of this course, the students are expected to learn-
Open Source platform
Machine Learning Operations and Exemplary support for data wrangling. ...
Quality plotting and graphing & Statistics
Unit No. Unit Title No. of hours
(per Unit)
Unit I Getting Started with R and R Workspace 8
Introducing R, R as a programming Language, the need of R, Installing R, RStudio, RStudio’s user interface, console,
editor, environment pane, history pane, file pane, plots pane, package pane, help and viewer pane, R Workspace, R’s
working directory, R Project in R Studio, absolute and relative path, Inspecting an Environment, Inspect existing
Symbols, View the structure of object, Removing symbols, Modifying Global Options, Modifying warning level,
Library of Packages, Getting to know a package, Installing a Package from CRAN, Updating Package from CRAN,
Installing package from online repository, Package Function, Masking and name conflicts

Unit II Basic Objects and Basic Expressions 7


Vectors, Numeric Vectors, Logical Vectors, Character Vectors, subset vectors, Named Vectors, extracting element,
converting vector, Arithmetic operators, create Matrix, Naming row and columns, subsetting matrix, matrix operators,
creating and subsetting an Array, Creating a List, extracting element from list, subsetting a list, setting value, creating a
value of data frame, subsetting a data frame, setting values, factors, useful functions of a data frame, loading and writing
data on disk, creating a function, calling a function, dynamic typing, generalizing a function. Assignment Operators,
Conditional Expression, using if as expression and statement, using if with vectors, vectorized if: ifelse, using switch,
using for loop, nested for loop, while loop
Unit III Working with Basic Objects and Strings 7
Working with object function, getting data dimensions, reshaping data structures, iterating over one dimension, logical
operators, logical functions, dealing with missing values, logical coercion, math function, number rounding functions,
trigonometric functions, hyperbolic functions, extreme functions, finding roots, derivatives and integration.
Unit IV Statistical function 7
sampling from a vector, Working with random distributions, computing summary statistics, covariance and correlation
matrix, printing string, concatenating string, transforming text, Formatting text, formatting date and time, formatting date
and time to string, finding string pattern, using group to extract data, reading data
Unit V Working with Data – Visualize and Analyze Data 7
Reading and Writing Data, importing data using built-in-function, READR package, export a data frame to file, reading
and writing Excel worksheets, reading and writing native data files, loading built-in data sets, create scatter plot, bar
chart, pie chart, histogram and density plots, box plot, fitting linear model and regression tree
Text Books 1. Hands-On Programming with R by Garrett Grolemund
Reference Books 1. R for Data Science by Hadley Wickham & Garrett Grolemund
Mode of Evaluation Internal and External Examinations
Recommendation by 14-05-2022
Board of Studies on
Date of approval by the 20-10-2022
Academic Council

Course Outcome For CS3424

Quantum University – Syllabus (Batch 2022-26) Page 117 of 369


B. Tech. CSE Version 2022

Unit-wise Employability (Emp)/


Course Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 The students are expected to learn-Open Source platform 2 Emp

CO2 The students are expected to learn-Machine Learning 2 Emp


Operations and Exemplary support for data wrangling

CO3 The students are expected to learn-Quality plotting and 2 S


graphing & Statistics

CO-PO Mapping for CS3424

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO5 PO6 PO7 PO8 PO9 PO PO PO PS PS PS PS
1 2 3 4 10 11 12 O1 O2 O3 O4

CO 1 3 2 2 3 2 2 2 3 3 2 2 2 3 3 2 2

CO 2 2 3 2 2 2 2 1 2 2 1 1 2 3 3 2 3

CO 3 3 2 3 2 3 2 2 3 2 2 2 3 3 2 3 2

Avg
3 2 2 2 2 2 2 3 2 2 2 2 3 3 2 2

Quantum University – Syllabus (Batch 2022-26) Page 118 of 369


B. Tech. CSE Version 2022

CSE-CSCQ Specialization
CS3351 Title: Basics of C++ Programming L T P C
0 0 5 3
Version No. 1.0
Course Prerequisites Nil
The learning objectives of this course are: To understand how C++ improves C with
object-oriented features. To learn how to write inline functions for efficiency and
Objective performance. To learn the syntax and semantics of the C++ programming language.

Students should have the basic knowledge of c++ programming and they are able to
Expected Outcome do c++ programming with efficiency.
Unit No. Unit Title No. of Hrs
(Per Unit)
Unit I Introduction to C++ 8
Dynamic memory Management, Preprocessor, c++ overview, Functions and variables, Classes in C++, Operator
overloading, Initialization and Assignment, Storage Management

Unit II OOPs programming with C++ 7


OOPs: Inheritance, Polymorphism
Unit III C++ programming (Input and output) 7
Input and Output in C++ programs, Exceptions, String management
Unit IV Stack 7
Stack Guiding, Templates, Code Scanners
Unit V Debuggers 7
Debuggers: GDP and EDP
1.Balaguruswamy” OOP with C++”
Text Books
Reference Books 1.Stanley B. Lippman, Josée Lajoie, and Barbara E. Moo” C++ Primer”, Paperback
Mode of Evaluation Internal and External Examinations
Recommended by Board of 14-05-2022
Studied on
Date of Approval by the 20-10-2022
Academic Council on

Quantum University – Syllabus (Batch 2022-26) Page 119 of 369


B. Tech. CSE Version 2022

Course Outcome for CS3351

Unit-wise Course Employability (Emp)/


BL
Outcome Skill(S)/ Entrepreneurship
Descriptions Leve
(Ent)/ None
l
(Use , for more than One)
CO1 The student should be able to understand the 2 Emp
concept of Data types, Variables, Constant,
Operators and Enums, Decision making, Loop
control and Control flow.
CO2 The student should be able to understand the 2 Ent
concept of Array, String, Function, String,
Recursion, Pointer, Structure, Union and File
input/output.
CO3 The student should be able to understand the 2 S
concept of Dynamic memory allocation and
Preprocessor
CO4 The student should be able to understand the 2 Emp
concept of Operator overloading, Initialization and
Assignment, Storage Management, Inheritance and
Polymorphism.
CO5 The student should be able to understand the 3 Emp
concept of file and its handling

CO-PO Mapping for CS3351

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 2 3 3 2 3 3 2 2 3 3 3 3 3 3 3
CO 2 3 2 3 3 3 3 3 2 3 3 3 2 3 3 2 2
CO 3 3 2 3 2 2 3 3 1 2 3 3 2 2 3 2 2
Avg 3.0 2 3.0 2.6 2.3 3.0 3.0 1.6 2.3 3.0 3.0 2.3 2.6 3 2.3 2.3
0 0 7 3 0 0 7 3 0 0 3 7 3 3

Quantum University – Syllabus (Batch 2022-26) Page 120 of 369


B. Tech. CSE Version 2022

CS3352 Title: Basics of Networking and Trusted L T P C


Operating Systems 0 0 5 3
Version No. 1.0
Course Prerequisites Nil
The learning objectives of this course are: To understand how networking and
a trusted operating system manages data to make sure that it cannot be altered
Objective
or moved and that it can be viewed only by persons having appropriate and
authorized access rights.
Students should have basic understanding of networking and trusted
Expected Outcome operating systems and its practical approach.
Unit No. Unit Title No. of hours
(per Unit)
Unit I Basics of Networking and Operating Systems 8
Data model, Relational Algebra and SQL, Normalization, Architecture, Indexing, Understanding Linux Operating
System Concepts
Unit II File System 7
File System :Linux, Windows ; CPU Scheduler, Secure System Design Concepts, Secure Hardware Architecture,
Process and Threads, Synchronization.
Unit III OS Structure 7
Anatomy of an operating system, Concept of Kernel, Open Design Principles, Design Principles to restrict
Privileges, Protecting Processes, The L3 Micro-Kernel Approach, The object reuse attack, Virtual Machines,
Memory Protection, Secure OS and Software Architecture
Unit IV Virtualization 7
Intro to Virtualization, Memory Virtualization, CPU and Device Virtualization
Unit V Distributed Systems 7
Latency limits, Active networks, Systems from Components
Text Books 1.Mayank Bhusan, “Fundamentals of Cyber Security”, BPB Publications
1. Michael E. Whitman, “Principle of Information Security”, Course
Reference Books Technology
Mode of Evaluation Internal and External Examinations
Recommended by Board of 14-05-2022
Studied on
Date of Approval by the 20-10-2022
Academic Council on

Quantum University – Syllabus (Batch 2022-26) Page 121 of 369


B. Tech. CSE Version 2022

Course Outcome for CS3352

Unit-wise Course Employability (Emp)/


BL
Outcome Skill(S)/ Entrepreneurship
Descriptions Leve
(Ent)/ None
l
(Use , for more than One)
CO1 The student should be able to understand the 2 Emp
concept of Process Management and
Synchronization Memory and I/O Management.
CO2 The student should be able to understand the 2 Ent
concept of Relational Algebra and SQL.
CO3 The student should be able to understand the 2 S
concept of Network Devices and Routing
Algorithms.
CO4 The student should be able to understand the 2 Emp
concept of Linux Operating System
CO5 Students should be able to understand about how to 3 Emp
work with Distributed System

CO-PO Mapping for CS3352

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 1 3 3 2 3 3 2 3 3 3 3 3 3 3 3
CO 2 3 2 3 3 3 3 3 2 3 3 3 2 3 2 2 2
CO 3 3 1 3 2 2 3 3 1 3 3 3 2 2 2 2 2
Avg 3.0 1.3 3.0 2.6 2.3 3.0 3.0 1.6 3 3.0 3.0 2.3 2.6 2.3 2.3 2.3
0 3 0 7 3 0 0 7 0 0 3 7 3 3 3

Quantum University – Syllabus (Batch 2022-26) Page 122 of 369


B. Tech. CSE Version 2022

CSE-DS Specialization

CS3309 Title: Statistical Inference L T P C

3 0 0 3

Version No. 1.0

Course Prerequisites Nil

 To understand the basic concepts of statistical inference and different


estimation methods.

 To understand testing of hypothesis with important terminologies


Objective related with testing of hypothesis.

 To know the difference between large and small sample test.

 To know about the non-parametric testing procedures.

After completing this course, students will be able to


 Implement the concepts of inferential statistics in real world
scenarios.

 They will be able to apply hypothesis testing


Expected Outcome
 Implement various statistical tools to test the homogeneity and
independence.

 Student will able to understand the Testing of hypothesis.

 Student will able to analyze test for equality of variances.

Unit No. Unit Title No. of hours

(per Unit)

Unit I Introduction to Statistical Inference 9

Introduction to Statistical Inference, Estimation of Parameters, Point estimation, Properties of a good estimate,
Methods of estimation: Maximum Likelihood method, Interval estimation: Confidence Interval for mean, variance
and proportion.

Unit II Testing of hypothesis 9

Testing of hypothesis: Introduction, Type I and Type II error, Null hypothesis and Alternative hypothesis, Simple
and Composite hypothesis, Critical Region of the test, Significance level of the test, Power of the test, p value,
Procedure for a statistical test.

Unit III Large Sample Test 9

Large Sample test: Test for specified mean, test for equality of means, test for a specified proportion, and test for
equality of proportions (Derivations not required).

Unit IV Small sample Test 9

Small sample Test: Test for specified mean, test for equality of means, Paired t test, test for specified variance, and
test for equality of variances (Derivations not required).

Unit V Chi Square Test 9

Chi Square Test: Goodness of fit, test for independence, test of homogeneity,
Analysis of Variance: Introduction, one way classification, two-way classification. (Derivations not required).

Quantum University – Syllabus (Batch 2022-26) Page 123 of 369


B. Tech. CSE Version 2022

1. S.C. Gupta and V.K. Kapoor: Fundamentals of Mathematical


Statistics, Sultan, Chand & Sons.

Text Books 2. S.P. Gupta: Statistical Methods, Sultan, Chand & Sons.

3. Rao C R (1985) Linear Statistical Inference and its Applications (2nd


edition), Wiley Eastern Limited.

1. Miller and Freund: Probability and Statistics for Engineers, Pearson


Education.
Reference Books
2. B.L. Agarwal: Basic Statistics, New Age International (P) Ltd.

3. B.S. Grewal: Higher Engineering Mathematics, Khanna Publishers.

Mode of Evaluation Internal and External Examinations

Recommended by Board of 14-05-2022


Studied on

Date of Approval by the 20-10-2022


Academic Council on

Course Outcome For CS3309

Unit-wise Employability (Emp)/


Course BL Skill(S)/ Entrepreneurship
Outcome Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 Implement the concepts of inferential statistics in real world 3 None
scenarios.
CO2 They will be able to apply hypothesis testing 3 S

CO3 Implement various statistical tools to test the homogeneity 3 Emp


and independence.
CO4 Student will able to understand the Testing of hypothesis. 2 Emp

CO5 Student will able to analyze test for equality of variances. 2 Emp

Quantum University – Syllabus (Batch 2022-26) Page 124 of 369


B. Tech. CSE Version 2022

CO-PO Mapping for CS3309

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 2 1 2 2 1 3 2 2 2 2 1 2 2 1 3 2
CO 2 3 2 3 2 2 3 2 2 2 3 2 3 2 2 3 2
CO 3 3 1 3 2 1 3 3 2 3 3 1 3 2 1 3 2
CO 4 3 2 3 2 2 3 3 2 3 3 2 3 2 2 3 2
CO 5 3 2 3 2 2 3 2 3 2 3 2 3 2 2 3 2
Avg 2.7 2.7 2.7 2.7
5 1.5 5 2 1.5 3 2.5 2 2.5 5 1.5 5 2 1.5 3 2

Quantum University – Syllabus (Batch 2022-26) Page 125 of 369


B. Tech. CSE Version 2022

CS3310 Title: Python Programming L T P C

2 0 0 2

Version No. 1.0

Course Prerequisites Nil

To understand the history and development of Python Programming Language.


 To understand the data structures and looping concepts in Python Programming
Language.

 To understand the important packages and functions in Python Programming


Objective Language.
 To understand the importance of Python Programming Language in data wrangling
or munging.
 To understand the impact of Python Programming Language in statistical analysis.

 Understand the core programming concepts of Python Programming


Language.

 Know the Looping and condition statements in Python Programming


Language

 Understand the different options in Data Management in Python


Expected Outcome Programming Language.

 Understand the importance of data transformation and its need in Python


Programming Language

 Understand the core programming concepts of Python Programming


Language.

Unit No. Unit Title No. of Hrs

(Per Unit)

Unit I Introduction to Python Environment 10

History and development of Python, Why Python? Grasping Python’s core philosophy, Discovering present and
future development goals, Working with Python : Getting a taste of the language, Understanding the need for
indentation, Working at the command line or in the IDE, Visualizing Power, Using the Python Ecosystem for Data
Science, Accessing scientific tools using SciPy, Performing fundamental scientific computing using NumPy,
Performing data analysis using pandas, Implementing machine learning using Scikit‐learn, Plotting the data using
matplotlib, Parsing HTML documents using Beautiful Soup, Setting Up Python for Data Science, Getting
Continuum Analytics Anaconda, Getting Enthought Canopy Express, Getting pythonxy, Getting WinPython,
Installing Anaconda on Windows, Linux and MAC
Unit II Data Structures, Looping and Branching 10

Working with Numbers and Logic, Performing variable assignments, Doing arithmetic, Comparing data using
Boolean expressions, Creating and Using Strings, Interacting with Dates, Creating and Using Functions, Calling
functions in a variety of ways, Using Conditional and Loop Statements, Making decisions using the if statement,
Choosing between multiple options using nested decisions, Performing repetitive tasks using for, Using the while
statement, Storing Data Using Sets, Lists, and Tuples : Performing operations on sets, Working with lists, Creating
and using Tuples, Defining Useful Iterators, Indexing Data Using Dictionaries.

Quantum University – Syllabus (Batch 2022-26) Page 126 of 369


B. Tech. CSE Version 2022

Unit III Data Management 10

Working with Real Data, Working with Real Data, Uploading small amounts of data into memory, Streaming large
amounts of data into memory, Sampling data, Accessing Data in Structured Flat‐File Form, Sending Data in
Unstructured File Form, Managing Data from Relational Databases, Interacting with Data from NoSQL Databases,
Accessing Data from the Web, Juggling between NumPy and pandas, Validating Your Data, Removing duplicates,
Manipulating Categorical Variables, Dealing with Dates in Your Data, Dealing with Missing Data, Slicing and
Dicing: Filtering and Selecting Data, Concatenating and Transforming Working with HTML Pages, Working with
Raw Text, Working with Graph Data.

Unit IV Data Transformation 10

Understanding classes in Scikit‐learn, Playing with Scikit‐learn, Defining applications for data science, Performing
the Hashing Trick, Using hash functions, Demonstrating the hashing trick, Working with deterministic selection,
Considering Timing and Performance, Benchmarking with timeit, Working with the memory profiler, Performing
multicore parallelism, Demonstrating multiprocessing.

Unit V Python For Statistics 10

Exploring Data Analysis, The EDA Approach, Defining Descriptive Statistics for Numeric Data, Measuring central
tendency, Measuring variance and range, Working with percentiles, Defining measures of normality, Counting for
Categorical Data, Understanding frequencies, Creating contingency tables, Creating Applied Visualization for
EDA, Inspecting boxplots, Performing t‐tests after boxplots, Observing parallel coordinates, Graphing
distributions, Plotting scatterplots, Using covariance and correlation, Using nonparametric correlation, Considering
chi‐square for tables, Using the normal distribution, Creating a Z‐score standardization, Transforming other notable
distributions, Detecting Outliers in Data, Clustering, Reducing dimensionality.

1. Python for Data Science for Dummies - Luca Massaron and John Paul
Mueller, John Wiley & Sons, Inc.
Text Books
2. Python for Probability, Statistics, and Machine Learning, First Edition - José
Unpingco, Springer

1. Python for Data Analysis - Wes McKinney, O’Reilly Media, Inc.


Reference Books 2. Python for Dummies - Stef Maruch and Aahz Maruch, John Wiley & Sons,
Inc.

Mode of Evaluation Internal and External Examination

Recommended by Board 14-05-2022


of Studied on

Date of Approval by the 20-10-2022


Academic Council on

Quantum University – Syllabus (Batch 2022-26) Page 127 of 369


B. Tech. CSE Version 2022

Course Outcome for CS3310

Unit-wise Employability (Emp)/


Course BL Skill(S)/ Entrepreneurship
Outcome Descriptions
Level (Ent)/ None
(Use , for more than One)

CO1 Understand the core programming concepts of Python 2 S


Programming Language.
CO2 2 Emp
Apply the Looping and condition statements in Python
Programming Language

CO3 Analyze the different options in Data Management in Python 2 Emp


Programming Language.
CO4 Evaluate the importance of data transformation and its need 2 S
in Python Programming Language
CO5 Develop elementary to advanced statistical methods in 1 Emp
Python Programming environment.

CO-PO Mapping for CS3310

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 2 2 1 3 2 2 1 3 2 2 1 2 2 1 3 2
CO 2 3 2 2 3 3 2 2 3 2 3 2 3 2 2 3 2
CO 3 3 2 1 3 3 2 1 3 3 3 1 3 2 1 3 2
CO 4 3 2 2 3 3 2 2 3 3 3 2 3 2 2 3 2
CO 5 3 2 2 3 3 2 2 3 2 3 2 3 2 2 3 2
Avg 2.7 2.7 2.7 2.7
5 2 1.5 3 5 2 1.5 3 2.5 5 1.5 5 2 1.5 3 2

Quantum University – Syllabus (Batch 2022-26) Page 128 of 369


B. Tech. CSE Version 2022

CS3311 Title: Beginner Level -CTP (Data L T P C


Science)
3 0 0 3

Version No. 1.0

Course
Prerequisites
 Analyze measures of central tendency and measures of dispersion for
numerical data.
 Construct solid understanding of the type of statistical situation in
which various techniques could be used to find solutions.
Objective
 Relate the basic concepts of data science with the Python programming
knowledge.
 Interpret file handling and OOP concepts of Python.

 Use discrete and continuous probability distributions, including


requirements, mean and variance, and making decisions

 Identify the type of statistical situation to which different distributions


Expected can be applied
Outcome
 Describe the basic concepts of data science for python.

 Implement Python file handling and OOP based solutions of various


problem types

No. of Hours: (Per Unit)


Unit No. Unit Title

Unit I Statistics 18
Descriptive Statistics, Measure of central tendency, Mean: Arithmetic mean, geometric mean and
harmonic mean with its mathematical properties, mathematical relationship among these different
means, median for raw data, odd number and even number, grouped data, mode for raw data and
grouped data, properties of mean, median and mode and relationship among mean, median and
mode, measure of dispersion, standard deviation, variance, covariance and its properties, coefficient
of variation, quartiles, quartile deviation and mean deviation, graphical representation of data:
Unidimensional, bi dimensional and multidimensional.

Unit II Testing of Hypothesis 17

Quantum University – Syllabus (Batch 2022-26) Page 129 of 369


B. Tech. CSE Version 2022

Introduction to testing of hypothesis, Statistical assumptions, Level of significance, confidence


level, Type I Error, Type II error, Critical value, power of the test, sampling distribution, small
sample test – t test for one and two sample mean, F test, Large Sample test – Z test for equality of
single mean, equality of two sample mean, equality of single proportion, equality of two sample
proportions, multiple comparison of sample means, one way analysis of variance with unequal
sample sizes, Introduction to general linear model, assumptions of ANOVA, factors and levels in
ANOVA, layout of one way ANOVA, skeleton of one way and two way ANOVA, calculation and
examples for one-way and two-way ANOVA.

Unit III Introduction to Data Science and 15


Python Programming
Introduction to Data Science - Why Python? Essential Python libraries, Python Introduction- Features,
Identifiers, Reserved words, Indentation, Comments, Built-in Data types and their Methods: Strings, List,
Tuples, Dictionary, Set Type Conversion, Operators.Decision Making- Looping, Loop Control statement,
Math and Random number functions. User defined functions, function arguments and its types.

Unit IV File, Exception Handling and OOP 10


User defined Modules and Packages in Python- Files: File manipulations, File and Directory related
methods- Python Exception Handling. OOPs Concepts -Class and Objects, Constructors – Data
hiding- Data Abstraction- Inheritance.

Mode of Evaluation Internal and External Examination

Recommended by Board of 14-05-2022


Studied on

Date of Approval by the 20-10-2022


Academic Council on

Quantum University – Syllabus (Batch 2022-26) Page 130 of 369


B. Tech. CSE Version 2022

Course Outcome For CS3311

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)

CO1 The Students should be able to Understand the concept of 2 Emp


Dynamic memory management, data types, algorithms,
ADT,pointer, c programming, iteration method, efficiency of
recursion

CO2 The Students should be able to Understand the concepts of 2 Emp


stack ,queue , linked list and implementation of insertion and
deletion operation

CO3 The Students should be able to Understand the concept of 2 Emp


Dynamic memory management, data types, algorithms,
ADT,pointer, c programming, iteration method, efficiency of
recursion

CO-PO Mapping for CS3311

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 2 2 1 3 2 2 1 2 1 3 2 2 2 1 3 2
CO 2 3 2 2 3 3 2 2 2 2 3 3 2 2 2 3 2
CO 3 3 2 1 3 3 2 1 2 1 3 3 2 2 1 3 2
Avg 2.7 2.7 2.7
5 2 1.5 3 5 2 1.5 2 1.5 3 5 2 2 1.5 3 2

CS3348 Title: : Beginner Level -CTP (Data Science) Lab L T P C

Quantum University – Syllabus (Batch 2022-26) Page 131 of 369


B. Tech. CSE Version 2022

0 0 2 1

Version No. 1.0

Course Prerequisites Nil

Objectives  Analyze measures of central tendency and measures of dispersion for


numerical data.

 Construct solid understanding of the type of statistical situation in which


various techniques could be used to find solutions.

 Relate the basic concepts of data science with the Python programming
knowledge.

 Interpret file handling and OOP concepts of Python.

Expected Outcome • Use discrete and continuous probability distributions, including


requirements, mean and variance, and making decisions

• Identify the type of statistical situation to which different distributions can


be applied

• Describe the basic concepts of data science for python.

• Implement Python file handling and OOP based solutions of various


problem types

List of Experiments

11. Find out mean, standard deviation, covariance on numerical columns for the following data set using any
language/ tolls and list out what are the columns have good relation)
12. (Data set: https://archive.ics.uci.edu/ml/datasets/Auto+MPG ) Write a C program to implement the
following using a singly linked list a. Stack ADT b. Queue ADT.
13. Perform required test on numerical columns for the following data set to consider data set mean and
standard deviation for the population using any language/ tolls and list out what are the columns have
good relation) ( Data set: https://archive.ics.uci.edu/ml/datasets/Auto+MPG )
14. Implement python script to generate data set with columns (sno, name, course, mark1, marks2, marks)
using lists and dictionaries).
15. Implement a function to calculate total_marks and average for the generated data set and append the
columns to the same data set )
16. Implement python script to read data from following file and keep them as objects)
17. ( Data File: https://archive.ics.uci.edu/ml/datasets/Adult )Write a C program for linear search and binary
search.

Mode of Evaluation Internal and External Examinations

Recommendation by 14-05-2022
Board of Studies on

Quantum University – Syllabus (Batch 2022-26) Page 132 of 369


B. Tech. CSE Version 2022

Date of approval by the 20-10-2022


Academic Council

Course Outcome For CS3348

Employability (Emp)/
Unit-wise Skill(S)/ Entrepreneurship
Course Descriptions BL Level (Ent)/ None
Outcome
(Use , for more than One)

Use discrete and continuous probability 2 Emp


distributions, including requirements, mean and
CO1 variance, and making decisions

Identify the type of statistical situation to which 2 S


CO2 different distributions can be applied

Describe the basic concepts of data science for 2 Emp


CO3 python.

CO-PO Mapping for CS3348

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 2 3 2 2 3 3 2 2 3 3 3 2 2 3 3
CO 2 3 2 3 2 3 3 3 2 3 3 3 2 2 3 2 2
CO 3 3 2 3 1 2 3 3 1 2 3 3 2 1 2 2 2
Avg 3.0 2 3.0 1.6 2.3 3.0 3.0 1.6 2.3 3.0 3.0 2.3 1.6 2.3 2.3 2.3
0 0 7 3 0 0 7 3 0 0 3 7 3 3 3

Quantum University – Syllabus (Batch 2022-26) Page 133 of 369


B. Tech. CSE Version 2022

CS3347 Title: Python Programming Lab L T P C

0 0 2 1

Version No. 1.0

Course Prerequisites Nil

Objectives To write and test simple Python programs

To implement Python programs with conditionals and loops.

Use functions for structuring Python programs

Expected Outcome  Students should be able to write programs on given values of each expressions.

 Students should be able to write and run program by using loop functions.

 Students should be able to plot the scatter matrix and test the value for the given
data.

List of Experiments

1 1. Write and run a Python program that outputs the value of each of the following expressions:

i. 5.0/9.0

ii. 5.0/9

iii. 5/9.0

iv. 5/9

v. 9.0/5.0

vi. 9.0/5

vii. 9/5.0

viii. 9/5

Based on your results, what is the rule for arithmetic operators when integers and floating point
numbers are used?

2. Write and run a Python program that asks the user for a temperature in Celsius and converts and outputs
the temperature in Fahrenheit. (Use the formula given in the example above and solve for tempFin terms
of tempC.

3. Here is an algorithm to print out n! (n factorial) from 0! to 19!:

1) Set f = 1

2) Set n = 0

3) Repeat the following 20 times:

a) Output n, "! = ", f

b) Add 1 to n

Quantum University – Syllabus (Batch 2022-26) Page 134 of 369


B. Tech. CSE Version 2022

c) Multiply f by n

Using a for loop, write and run a Python program for this algorithm.

4. Modify the program above using a while loop so it prints out all of the factorial values that are less than 1
billion.

5. Modify the first program so it finds the minimum in the array instead of the maximum.

6. (Harder) Modify the first program so that it finds the index of the maximum in the array rather than the
maximum itself.

7. Modify the bubble sort program so it implements the improvements discussed in class. (HINT: To exit
the main loop if the array is already sorted, simply change the loop variable to equal the last value so the
loop ends early.)

8. Try entering the following literal values at the prompt. (Hit ENTER after each)

-5
-4.2
4.5
4.14
0.90

Something odd should occur. Describe it on paper.


9. Reading from a CSV file of the given data using pandas library.

10. For the given data, plot the scatter matrix for males only, and for females only. Do you think that the 2
sub-populations correspond to gender?

11. For the given data, using python environment, apply, 1-sample t-test: testing the value of a population
mean.

12. For the given data, using python environment, apply, 2-sample t-test: testing for difference across
populations

Mode of Evaluation Internal and External Examination

Recommended by Board 14-05-2022


of Studied on

Date of Approval by the 20-10-2022


Academic Council on

Quantum University – Syllabus (Batch 2022-26) Page 135 of 369


B. Tech. CSE Version 2022

Course Outcome For CS3347

Unit-wise Employability (Emp)/ Skill(S)/


Course BL Entrepreneurship (Ent)/ None
Descriptions
Outcome Level
(Use , for more than One)

CO1 Students should be able to write programs on given values of 2 Emp


each expressions.

CO2 Students should be able to write and run program by using 2 S


loop functions.

CO3 Students should be able to plot the scatter matrix and test the 2 Emp
value for the given data.

CO-PO Mapping for CS3347

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 2 3 2 2 2 2 3 3 2 3 3 2 2 3 3
CO 2 3 2 3 2 3 2 3 3 3 2 3 2 2 3 2 2
CO 3 3 2 3 1 2 1 2 3 3 1 3 2 1 2 2 2
Avg 3.0 2 3.0 1.6 2.3 1.6 2.3 3.0 3.0 1.6 3.0 2.3 1.6 2.3 2.3 2.3
0 0 7 3 7 3 0 0 7 0 3 7 3 3 3

Quantum University – Syllabus (Batch 2022-26) Page 136 of 369


B. Tech. CSE Version 2022

CSE-FS Specialization

CS3312 Title: Introduction to UI/UX L T P C


3 0 0 3
Version No. 1.0
Course Prerequisites Nil
 Through this course students will be able to learn how the users interact
with the computers.
 They will get to know the different types of models, design process
Objective and interaction styles to develop a good user interface.
 They will also get to know different types of designing tools for UX
designers.

 By the end of this course, the students can outline about human
computer interaction.
 They can identify different types of models, design process and
Expected Outcome interaction styles for developing a good user interface.
 The students also can list out the different designing tools for UX
designers.

Unit No. Unit Title No. of hours


(per Unit)
Unit I Introduction to HCI 8
The human – Input Output Channels, Human Memory, Thinking: Reasoning and Problem Solving, The
Computer – Text Entry Devices, Positioning, Pointing and Drawing, Display Devices, Memory, The Interaction
– Models of Interaction, Frameworks & HCI.
Cognitive Models, Communication & Collaboration Models, Task Analysis, Dialog
Analysis & Design, Interaction Models, Programming Interactive System.

Unit II User Interface Design 7


The Software Life Cycle – Activities in the Life Cycle, Validation & Verification, Interactive Systems & Software
Life Cycle, Using Design Rules – Standards, Guidelines, Usability Engineering – Problems with usability
engineering, Iterative Design and Prototyping, Design Rationale – Process-oriented design rationale, Design
space analysis, Psychological design rationale.
Direct Manipulation and Virtual Environments, Menu Selection Form Filling and Dialog Boxes, Command and
Natural Languages, Interaction Devices, Collaboration and Social Media Participation, Naming and Abbreviations.
Unit III Mobile UI Design 7
Non Perceptual Technologies – Keypads, Touchpad, Gesture: Classification of Gesture based HCI – Application
Domains: Multimodal interactions, Desktop, Virtual and Augmented Reality – Communication, Gesture Styles –
Deictic, Gesticulation, Manipulation, Semaphores, Sign Language, Disruptive Innovation.
UX Tools for Wire framing and Prototyping – UXPin, Wireframe.cc, Pixate, Sketch, Invision, P.O.P. app, UX
Tools for User Research and User Testing – Lookback, Wufoo, Typeform, Usabilla, Morae, UX, Recorder, UX
Tools for Organizing Information – Lucid Chart, MindMeister, Coggle.it, Gliffy.
Unit IV Best Practices in UI Design 7
Views and Layout Tools – Paragraph Tag, Image Tag, Table Tag, Layout Tag, Frame Tag, Interaction – Links,
Buttons, Text Fields, Radio Buttons, Check Boxes, CSS – Syntax, Colors and Background, Text and Fonts, Icons
and Links, List.
JavaScript – Syntax, Statements, Variables, Data Types, Operators, Events, JS Forms – Forms API, JS Objects –
Object Definition, Object Properties, Object Methods, Object Prototypes, JS Functions – Function Definition,
Function Parameters, Function Invocation, Function Closures.

Unit V Case Studies 7


Universal Usability: Web Fun for Individuals with Down syndrome, Blind Users Experience The Internet, Using
The “Technology as Experience” Framework, Establishing Requirements for a Mobile Learning System, Using
Quantum University – Syllabus (Batch 2022-26) Page 137 of 369
B. Tech. CSE Version 2022

XP to Develop Context-Sensitive Adverts for The Web, Designing Mobile Applications for Multiple Form Factors.
Types of Errors – Mistakes, Slips, False Understanding, Slips – Capture Error, Description Error, Loss of
Activation, Mode Errors, Strategies : Prevention – Interlock, Lock in, Lockout, Behavior Shaping Constraints, Error
Recovery – Guidelines, Error Messages.

1. “Human Computer Interaction” by Alan Dix, Janet Finlay, ISBN:


9788131717035, Pearson Education (2004)
2. “Designing the User Interface - Strategies for Effective Human Computer
Text Books Interaction”, by Ben Shneiderman. Pearson Education (2010).
3. The Essential Guide to User Interface Design: An Introduction to GUI
Design Principles and Techniques, by Wilbert O. Galitz. Wiley (2007)

1. Usability Engineering: Scenario-Based Development of Human-Computer


Interaction , by Rosson, M. and Carroll, J. (2002)
2. The Essentials of Interaction Design, by Cooper, et al. , Wiley
Publishing(2007)
3. Usability Engineering, by Nielsen, J. Morgan Kaufmann, San Francisco,
Reference Books 1993. ISBN 0-12-518406-9
4. The Resonant Interface: HCI Foundations for Interaction Design , by Heim,
S. , Addison-Wesley. (2007)
5. Usability engineering: scenario-based development of human-computer
interaction, By Rosson, M.B & Carroll. J.M. , Morgan Kaufman.(2002)

Mode of Evaluation Internal and External Examinations


Recommended by Board of 14-05-2022
Studied on
Date of Approval by the 20-10-2022
Academic Council on

Quantum University – Syllabus (Batch 2022-26) Page 138 of 369


B. Tech. CSE Version 2022

Course Outcome For CS3312

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 By the end of this course, the students can outline about 2 None
human computer interaction.
CO2 Students can identify different types of models, design 2 S
process and interaction styles for developing a good user
interface.
CO3 The students also can list out the different designing tools for 2 Emp
UX designers
CO4 Students should be able to Understand the concepts of 2 Emp
Views and Layout tools. Various types of Javascript forms
and Functions.
CO5 Students should be able to know the case studies by using 1 Emp
technologies. Various types of errors, lists and preventions
they can be known.

CO-PO Mapping for CS3312

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 2 2 1 3 2 2 1 2 1 3 2 2 2 1 3 2
CO 2 3 2 2 3 3 2 2 2 2 3 3 3 2 2 3 3
CO 3 3 2 1 3 3 2 1 2 1 3 3 3 2 1 3 3
CO 4 3 2 2 3 3 2 2 2 2 3 3 3 2 2 3 3
CO 5 3 2 2 3 3 2 2 2 2 3 3 3 2 2 3 3
Avg 2.7 2.7 2.7 2.7 2.7
5 2 1.5 3 5 2 1.5 2 1.5 3 5 5 2 1.5 3 5

Quantum University – Syllabus (Batch 2022-26) Page 139 of 369


B. Tech. CSE Version 2022

CS3313 Title: Web Programming-CAP II L T P C


3 0 0 3
Version No. 1.0
Course Prerequisites Nil
The main objective of WEB programming is to learn the design principles of internet
using its protocols and WEB development languages. The internet is a giant network of
networks and WEB allowed information on the internet to be linked together through
the use of links. HTML is a language that is used to create web pages for providing
Objective
information through internet. CSS provides extra effects to the web pages created by
HTML. This course will provide basic concepts to create a website using HTML, CSS
and XML.

 Design Basic web and responsive web app development.

 List different Events and Event Handler methods, Access Controls


Expected Outcome
 Apply Data storage Concepts and Google Map integration

Unit No. Unit Title No. of Hrs


(Per Unit)
Unit I Introduction to Web Programming 15
Introduction to Certification, Web fundamentals, Installing IDE for web development, HTML basics, CSS
introduction, CSS style rules,CSS3 rules, JavaScript introduction, JavaScript syntax, JavaScript fundamentals,
JavaScript (Control statements, Loops, validations), JavaScript functions, JavaScript Objects.
Unit II Responsive Web Design introduction 15
Introduction to Responsive Web design, Viewport, CSS media query, RWD Patterns, Fluid patterns, Column
patterns, Layout shifter, Responsive images, Images in CSS, SVG icons, Optimize image for performance, Multi
device content.
Unit III Event Handler and Access Control 15
Introduction to Event handling, Mouse Events, Touch Events, Front End Networking introduction, Fetch() method,
JavaScript Promises, Web Accessibility Fundamentals, Mobile Accessibility, HTTP Access Control, Tab Index,
Service Workers, Push Notifications, Payment Request API.
Unit IV Data Storage and Google Maps 15
Introduction to Storage, Local Storage, Indexed DB introduction, Indexed DB API, Testing & Debugging, Chrome
DevTools, Log to console, Debugging Service Workers , Google Maps, Mobile Web Forms introduction, HTML
Forms, HTML5 Client Side Validation, Data Form Validation.

Mode of Evaluation Internal and External Examination


Recommended by Board 14-05-2022
of Studied on
Date of Approval by the 20-10-2022
Academic Council on

Quantum University – Syllabus (Batch 2022-26) Page 140 of 369


B. Tech. CSE Version 2022

Course Outcome for CS3313

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 Design Basic web and responsive web app development. 2 S
CO2 List different Events and Event Handler methods, Access 2 Emp
Controls
CO3 Apply Data storage Concepts and Google Map integration 2 Emp

CO-PO Mapping for CS3313

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 3 2 3 2 2 3 3 2 3 2 2 3 2 2 3 3
CO 2 3 2 3 2 3 3 3 2 3 2 3 3 2 3 2 2
CO 3 3 2 3 1 2 3 3 2 3 1 2 3 1 2 2 2
Avg 3.0 2 3.0 1.6 2.3 3.0 3.0 2 3.0 1.6 2.3 3.0 1.6 2.3 2.3 2.3
0 0 7 3 0 0 0 7 3 0 7 3 3 3

Quantum University – Syllabus (Batch 2022-26) Page 141 of 369


B. Tech. CSE Version 2022

CS3349 Title: Web Programming- CAP II Lab L T P C


0 0 2 1
Version No. 1.0
Course Prerequisites Nil

Objectives The students will be able to:


• Analyze a web page and identify its elements and attributes. Create web pages using
XHTML and Cascading Style Sheets. Build dynamic web pages using JavaScript
Expected Outcome  Develop web pages using HTML and Cascading Styles sheets

 Develop a dynamic web pages using JavaScript

 To develop an ability to design and implement static and dynamic website

List of Experiments
1. Design a web page to capture the user information such as name, gender, mobile number, mail id,
city, state, and country using form elements.

2. Design a web page with nice formatting like background image, text colors and border for text using
external CSS.

3. Design a web page to display timer in the web page using Java Script with Mostly fluid pattern.

4. Design web page to implement Responsive images, Images in CSS, SVG icons.

5. Create a simple registration web page and perform all Mouse Events.

6. Create a login page and demonstrate different touch events.

7. Create a web page to show log cat, different debugging options and steps.

8. Design web page with HTML Forms and perform different operations.

9. Create simple registration page and do HTML5 Client Side Validation.

Mode of Evaluation Internal and External Examinations


Recommendation by 14-05-2022
Board of Studies on
Date of approval by 20-10-2022
the Academic
Council

Quantum University – Syllabus (Batch 2022-26) Page 142 of 369


B. Tech. CSE Version 2022

Course Outcome for CS3349

Unit-wise Course Employability (Emp)/


Outcome BL Skill(S)/ Entrepreneurship
Descriptions
Level (Ent)/ None
(Use , for more than One)
CO1 Develop web pages using HTML and Cascading Styles 2 Emp
sheets

CO2 Develop a dynamic web pages using JavaScript 2 S

CO3 To develop an ability to design and implement static and 2 Emp


dynamic website

CO-PO Mapping for CS3349

Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4

CO 1 2 2 3 2 2 3 3 2 3 2 2 3 2 2 3 3
CO 2 2 3 3 2 3 2 2 2 3 2 3 3 2 3 2 2
CO 3 1 2 3 1 2 2 2 2 3 1 2 3 1 2 2 2
Avg 1.6 2.3 3.0 1.6 2.3 2.3 2.3 2 3.0 1.6 2.3 3.0 1.6 2.3 2.3 2.3
7 3 0 7 3 3 3 0 7 3 0 7 3 3 3

Quantum University – Syllabus (Batch 2022-26) Page 143 of 369

You might also like