CMPN Autonomy Syllabus
CMPN Autonomy Syllabus
CMPN Autonomy Syllabus
Society’s Institute of
Technology
Bachelor of Engineering
in
Computer Engineering
Under
Autonomous Scheme
Program Structure for Second Year Computer Engineering
Semester III
Total 15 14 1 15 07 1 23
Examination Scheme
Pract
Term
Theory & Total
Work
Oral
Course
Course Name Internal End Exam
Code
Assessment Sem Duration
Exam (Hrs)
Mid CA*
Test
(MT)
CSC405 Microprocessor 3 -- -- 3 -- -- 3
Total 15 16 1 15 8 1 24
Course Course Name Examination Scheme
Code
Theory Term Pract Total
Work & oral
Mid CA*
Test
(MT)
Semester V
Teaching Scheme
Course (Contact Hours) Credits Assigned
Course Name
Code
Theory Pract Theory Pract Total
Theoretical Computer
CSC501 3 -- 3 -- 3
Science
CSC502 Software Engineering 3 -- 3 3
CSC503 Computer Network 3 -- 3 -- 3
Data Warehousing &
CSC504 3 -- 3 -- 3
Mining
Department Level Optional
CSDLO501x 3 -- 3 -- 3
Course- 1
Software Engineering Lab
CSL501 -- 2 -- 1 1
CSL502 Computer Network Lab -- 2 -- 1 1
Data Warehousing &
CSL503 -- 2 -- 1 1
Mining Lab
Professional
CSL504 -- 2+2** -- 2 2
Communication & Ethics-
II
CSM501 Mini Project: 2 A -- 4$ -- 2 2
Total 15 14 15 07 22
Examination Scheme
Term Pract
Theory Total
Work & oral
Mid CA*
Test
(MT)
Theoretical Computer
CSC501 20 20 60 2 25 -- 125
Science
CSC502 Software Engineering 20 20 60 2 -- -- 100
CSC503 Computer Network 20 20 60 2 -- -- 100
Data Warehousing &
CSC504 20 20 60 2 -- -- 100
Mining
Department Level
20 20 60 2 -- -- 100
CSDLO501x Optional Course -1
CSL501 Software Engineering -- -- -- -- 25 25 50
Lab
CSL502 Computer Network -- -- -- -- 25 25 50
Lab
Data Warehousing &
CSL503 -- -- -- -- 25 25 50
Mining Lab
Professional
CSL504 -- -- -- -- 50 -- 50
Communication &
Ethics- II
CSM501 Mini Project : 2A -- -- -- -- 25 25 50
Total 100 100 300 -- 175 100 775
* indicates Continuous Assessment, ** Theory class to be conducted for full class and $ indicates workload
of Learner (Not Faculty), students can form groups with minimum 2(Two) and not more than 4(Four).
Faculty Load: 1 hour per week per four groups.
Department Optional Courses
Department Level
Semester Code & Course
Optional Courses
Semester VI
Teaching Scheme
Course (Contact Hours) Credits Assigned
Code Course Name
Pract/
Theory Theory Pract Total
Tut.
System Programming &
CSC601 3 -- 3 -- 3
Compiler Construction
Cryptography & System
CSC602 3 -- 3 3
Security
CSC603 Mobile Computing 3 -- 3 -- 3
CSC604 Artificial Intelligence 3 -- 3 -- 3
Department Level Optional
CSDLO601x 3 -- 3 -- 3
Course -2
System Programming &
CSL601 -- 2 -- 1 1
Compiler Construction Lab
Cryptography & System
CSL602 -- 2 -- 1 1
Security Lab
CSL603 Mobile Computing Lab -- 2 -- 1 1
CSL604 Artificial Intelligence Lab -- 2 -- 1 1
Skill base Lab Course: Cloud
CSL605 -- 2+2** -- 2 2
Computing
CSM601 Mini Project Lab: 2B -- 4$ -- 2 2
Total 15 16 15 08 23
Examination Scheme
Theory Term Pract Total
Work & oral
End Exam.
Course Course Name
Internal Sem Duration
Code
Assessment Exam (in Hrs)
Mid CA*
Test
(MT)
System Programming &
CSC601 20 20 60 2 -- -- 100
Compiler Construction
Cryptography & System
CSC602 20 20 60 2 -- -- 100
Security
CSC603 Mobile Computing 20 20 60 2 -- -- 100
CSC604 Artificial Intelligence 20 20 60 2 -- -- 100
Department Level
CSDLO601x 20 20 60 2 -- -- 100
Optional Course -2
System Programming &
CSL601 -- -- -- -- 25 25 50
Compiler Construction
Lab
Cryptography & System
CSL602 -- -- -- -- 25 -- 25
Security Lab
CSL603 Mobile Computing Lab -- -- -- -- 25 - 25
CSL604 Artificial Intelligence Lab 25 25 50
Skill base Lab Course:
CSL605 -- -- -- -- 50 25 75
Cloud Computing
CSM601 Mini Project :2B -- -- -- -- 25 25 50
Total 100 100 300 -- 175 100 775
Department Level
Semester Code & Course
Optional Courses
Total 15 14 15 7 22
Course Course Name Examination Scheme
Code
Theory Term Pract Total
Work & oral
Mid CA*
Test
(MT)
Total 12 18 12 9 21
Course Course Name Examination Scheme
Code
Theory Term Pract Total
Work & Oral
Mid CA*
Test
(MT)
CSL801 Distributed -- -- -- -- 25 25 50
Computing Lab
Semester III
Total 15 14 1 15 07 1 23
Examination Scheme
Term Pract
Theory Total
Work & Oral
Mid CA*
Test
(MT)
CSC402 Analysis of 3 -- -- 3 -- -- 3
Algorithm
CSC403 Database 3 -- -- 3 -- -- 3
Management System
CSC405 Microprocessor 3 -- -- 3 -- -- 3
CSL402 Database -- 2 -- -- 1 -- 1
Management System
Lab
Total 15 16 1 15 8 1 24
Course Course Name Examination Scheme
Code
Theory Term Pract Total
Work & oral
Mid CA*
Test
(MT)
Course Objectives:
3 To describe the ideas of Fourier and Laplace transforms and illustrate their application in the
fields of PDE, Digital Signal Processing, Image Processing, Image Processing, Theory of
wave equations, Differential equations, and many others .
4 To prepare the students to use the information from Laplace transform to convert a
continuous signal from the time domain to the frequency domain.
5 To prepare the students for transforming a problem with inconvenient geometry into a one
with appropriate geometry by the use of Complex mapping.
Course Outcomes:
1 Laplace transform: . Students will be able to apply Laplace transform and its properties to
find the transform of a given function and evaluate some integrals of real value functions.
3 Fourier Series : Students will be able to expand a periodic function as a Fourier series in
terms of sine and cosine functions
6 Z-transform : Students will be able to find Z-transform of sequences using Properties and
Inverse Z-transform using series expansion, partial fraction
Module Content Hours
1 Laplace Transform 7
3 Fourier Series 7
4 Complex Variables 6
5.1 Line Integral, Cauchy’s Integral theorem for simple connected and
multiply connected regions, Cauchy’s Integral formula.
7
5.2 Taylor’s and Laurent’s series expansion.
6 Z-Transform
5
6.2 Properties of Z-Transform: Change of Scale, Shifting Property,
Multiplication, and Division by k, Convolution theorem.
Total 39
Textbooks:
4 H.Dym and H.P . Mckean , Fourier series and Integrals, Academic Press , 1972.
Reference Books:
1 J H Mathews and R W Howell, Complex Analysis for Mathematics and Engineering, Narosa.
Internal Assessment will consist of one Midterm test which will be conducted when
approximately 50% of the syllabus is completed. The duration of the test will be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered based on
following rubrics on approval by the subject teachers.
1. Content beyond syllabus presentation (10 marks)
2. Multiple Choice Questions (Quiz) (5 marks)
Two Quiz/ Presentations (10 Marks each) of one hour duration can be taken based on overall syllabus
and will be conducted during a semester (Preferably before and after mid semester exam).
Term work:
Total 25 Marks Term work will be based on overall performance in the subject.
Attendance+Tutorials/Assignment/Viva/Mini Project is based on the entire syllabus.
Batch wise tutorials have to be conducted.
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code Course Name Credits
Course Objectives:
4 Thoroughly prepare for the mathematical aspects of other Computer Engineering courses
Course Outcomes:
1 Understand the notion of mathematical thinking, mathematical proofs and to apply them in
problem solving.
4 Ability to understand and apply concepts of graph theory in solving real world problems.
1 Logic
4 Counting
5.1 Algebraic structures with one binary operation: Semi group, Monoid,
Groups, Subgroups, Abelian Group, Cyclic group, Isomorphism
8
5.2 Algebraic structures with two binary operations: Ring
5.3 Coding Theory: Coding, binary information and error detection, decoding
and error correction ,Maximum likelihood
6 Graphs
Total
39
Textbooks:
3 K. H. Rosen, “Discrete Mathematics and applications”, fifth edition 2003, Tata McGraw Hill
Publishing Company
References:
4 Seymour Lipschutz, Marc Lars Lipson, “Discrete Mathematics” Schaum‟s Outline, McGraw
Hill Education.
5 Narsing Deo, “Graph Theory with applications to engineering and computer science”, PHI
Publications.
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Prerequisite: C Programming
Course Objectives:
2 To appreciate the concept of Linear data structures - Stack & Queues along with its
Applications
3 To recognize the different types of Linked Lists and identify the appropriate one to solve a
specific real world problem.
5 To instigate the concept of Graphs and their traversals along with applications.
6 To understand various searching techniques and appreciate the role of Collision resolution
Techniques in Hashing
Course Outcomes:
2 Perform various operations like searching, insertion, deletion and traversals on Linear data
structures - Stack & Queues.
3 Explain the different types of Linked List and select a suitable one for the given scenario
4 Illustrate the various types of Trees and identify an appropriate Tree data structure to solve a
real life situation
3 Linked list
4 Trees
5 Graphs
6 Searching Techniques
Total 39
Textbooks:
1 Aaron M Tenenbaum, Yedidyah Langsam, Moshe J Augenstein, “Data Structures Using C”,
Pearson Publication.
4 Jean Paul Tremblay, P. G. Sorenson, “Introduction to Data Structure and Its Applications”,
McGraw-Hill Higher Education
6 Classic Data Structures, D. Samanta, Prentice Hall India Pvt., Limited, 2004
Reference Books:
5 Robert Kruse, C. L. Tondo, Bruce Leung, “Data Structures and Program Design in
C”, Pearson Edition
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Course Objectives:
1 To have a rough understanding of the basic structure and operation of basic digital circuits
and a digital computer.
3 To discuss generation of control signals and different ways of communication with I/O
devices.
Course Outcomes:
1 Computer Fundamentals
4.1 Hardwired Control Unit: State Table Method, Delay Element Methods
6
4.2 Microprogrammed Control Unit: Micro Instruction-Format, Sequencing
and execution, Micro operations, Examples of microprograms.
5 Memory Organization
Total 39
Textbooks:
4 Dr. M. Usha and T. S. Shrikanth, “Computer system Architecture and Organization”, Wiley
publication
Reference Books:
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code: Course Title Credit
Course Objectives:
1 To equip students with the fundamental knowledge and basic technical competence in the
field of Computer Graphics.
3 To prepare the student for advance areas and professional avenues in the field of
Computer Graphics
Course Outcomes:
2 Demonstrate various algorithms for basic graphics primitives and curve representation
techniques.
4 Use various clipping algorithms on graphical objects and explore 3D projections methods.
6 To design an application with the principles of virtual reality and augmented reality
Module Content Hours
1.2 Raster scan & random scan displays, Architecture of raster graphics
system with display processor, Architecture of random scan systems
2 Output Primitives
2.1 Scan conversions of point, line and circle: DDA algorithm and
Bresenham algorithm for line drawing, midpoint algorithm for circle,
(Mathematical derivation for above algorithms is expected)
Curves Generation: Bezier Curve, B-Spline Curve, Fractal-Geometry:
Fractal Dimension, Koch Curve. 10
2.2 Aliasing, Antialiasing techniques like Pre and post filtering, super
sampling, and pixel phasing).
2.3 Filled Area Primitive: Inside outside tests, Boundary Fill and Flood fill
algorithm, Scan line Polygon Fill algorithm.
Total 39
Textbooks:
2 James D. Foley, Andries van Dam, Steven K Feiner, John F. Hughes, “Computer Graphics
Principles and Practice in C”, 2ndEdition, Pearson Publication
Reference Books:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Lab Code Lab Name Credit
Lab Objectives:
1 To implement basic data structures such as arrays, linked lists, stacks and queues
Lab Outcomes:
1 Students will be able to implement linear data structures & be able to handle operations like
insertion, deletion, searching and traversing on them.
2 Students will be able to implement nonlinear data structures & be able to handle operations
like insertion, deletion, searching and traversing on them
3 Students will be able to choose appropriate data structure and apply it in various problems
4 Students will be able to select appropriate searching techniques for given problems.
Useful Links:
1 www.leetcode.com
2 www.hackerrank.com
3 www.cs.usfca.edu/~galles/visualization/Algorithms.html
4 www.codechef.com
Term Work:
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
Lab Outcomes:
2 Design the basic building blocks of a computer: ALU, registers, CPU and memory
3 Code conversion.
14 Study of CPU.
Useful Links:
1 Link http://cse10-iitkgp.virtual-labs.ac.in
Term Work:
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments: 05-marks)
Lab Objectives:
2 Learn algorithmic development of graphics primitives like: line, circle, polygon etc.
Lab Outcomes:
6 Implement Curve: Bezier for n control points, B Spline (Uniform)(at least one)
14 Program to perform Animation (such as Rising Sun, Moving Vehicle, Smileys, Screen saver
etc.)
Term Work:
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
Lab Outcomes:
2 To illustrate the concept of class, object, packages, array, string and vector.
4.1 Exception handling using try, catch, finally, throw and throws,
Multiple try and catch blocks, user defined exception 6
Thread lifecycle, thread class methods, creating threads using
extends and implements key word.
5.1 AWT: working with windows, using AWT controls for GUI design
4
5.2 Swing class in JAVA
6 MVC Architecture
Total 26
Textbooks:
1 Herbert Schildt, ‘JAVA: The Complete Reference’, Ninth Edition, Oracle Press.
Reference Books:
Note : All the experiments below will be based on a case study. The case study will consist of CRUD
operations to be performed on the entities involved in the scenario
3 Implementing Inheritance and Interfaces for the entities involved in the relationship of
the case study.
Description: The objective of this experiment is to understand and compare the concepts of
inheritance and interfaces in Java and their practical implementations. Also to know how the
subclasses can override the methods inherited from the base class to provide their own
implementation.
4 Implementation of Abstract Class and Abstract Method for the entities of the
relationship
Description: This experiment aims to understand the concepts of abstract classes and
abstract methods in Java and their practical implementations. The experiment involves
creating an abstract class and defining abstract methods within it. Object is to demonstrate
how abstract classes and methods can be utilized to achieve code reusability and
polymorphism for your chosen case study.
5 Implementing Model Class in MVC Framework with JSON File Handling in Java to
implement Create, Update and Delete data objects.
6 Implementing View Class & Model Class in MVC Framework with JSON File
Handling in Java to view data objects.
Description : The experiment aims to implement the View and Model classes in the
Model-View-Controller (MVC) framework using Java programming language. The primary
focus of this experiment is to enable the viewing of data objects stored in a JSON file.
7 Implementing View Class & Model Class in MVC Framework with 2D Array to
handle the relationship between the entities of the case study.
Description : The objective of this experiment is to implement MVC and use 2D array to
handle relationships between entities in a case study. The goal is to analyze how the MVC
framework facilitates separation of concerns and how the 2D array enhances the
representation and manipulation of entity relationships.
8 Implement Exception Handling for your chosen case study with User Defined
Exception
9 Developing a Controller Class in Java for your chosen case study using MVC
Architecture
Description : The objective of this experiment is to implement the Controller class in Java
within the context of the Model-View-Controller (MVC) architectural pattern for your
chosen case study. The goal is to demonstrate how the Controller mediates between the
Model and View, handling user input, updating the Model, and reflecting changes in the
View.
10 Implementing View Class in Java using Swing and AWT for your chosen case study
using MVC Architecture
Description : The objective of this experiment is to develop a View class in Java using
Swing and AWT within the context of the Model-View-Controller (MVC) architectural
pattern for your chosen case study. The goal is to demonstrate how the View class interacts
with the Model and Controller to display and update student-related information in the user
interface.
11 Implementing Action Listeners for View Class in Java for your chosen case study using
MVC Architecture
Description : The objective of this experiment is to implement Action Listeners for the View
class in Java within the context of the Model-View-Controller (MVC) architectural pattern
for your chosen case study. The goal is to demonstrate how the View class interacts with the
Controller through Action Listeners to handle user actions and update the Model
accordingly.
12 Implementing Multi-Threading in Java for a File Processing Task needed to read data
in the model
Useful Links
1 www.nptelvideos.in
2 www.w3schools.com
3 www.tutorialspoint.com
4 https://starcertification.org/Certifications/Certificate/securejava
Term Work:
4 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
Based on the entire syllabus of CSL304: Skill base Lab course:Object Oriented Programming with
Java
Course code Course Name Credits
CSM301 Mini Project 1A 02
Objectives
1 To acquaint with the process of identifying the problem domain.
2 To identify and analyze real world problems by conducting appropriate literature survey.
3 To familiarize the basic engineering fundamentals for solving the problem.
4 To develop a feasible solution using systematic approach
5 To develop team building among the group members.
6 To inculcate the process of self-learning and research.
Outcome: Learner will be able to…
1 Identify problem statements based on societal /research needs.
Conduct a literature survey in the preferred field of study.
2 Apply knowledge gained to solve societal problems in a group.
3 Determine the inference model and analyze the impact of the solution in societal and environmental
context.
4 Use standard norms of engineering practices.
5 To present the findings of the study in well documented format.
6 Identify problem statements based on societal /research needs.
Guidelines for Mini Project
1 Students shall form a group of 3 to 4 students, while forming a group shall not be allowed less than
three or more than four students, as it is a group activity.
2 Students should identify needs, perform literature survey for the respective problem statement for
the problem statements for mini projects in consultation with project guide / head of department /
internal committee of faculties.
3 Students shall submit an implementation plan in the form of Gantt/PERT/CPM chart, which will
cover weekly activity of mini projects.
4 A logbook to be prepared by each group, wherein the group can record weekly work progress, the
guide/supervisor can verify and record notes/comments.
5 Students in a group shall understand problems effectively, propose multiple solutions and select the
best possible solution in consultation with the guide/ supervisor.
6 Students shall convert the best solution into a working model using various components of their
domain areas and demonstrate.
Objectives
1 To acquaint with the process of identifying the problem domain.
2 To identify and analyze real world problems by conducting appropriate literature survey.
3 To familiarize the basic engineering fundamentals for solving the problem.
4 To develop a feasible solution using systematic approach
5 To develop team building among the group members.
6 To inculcate the process of self-learning and research.
Outcome: Learner will be able to…
1 Identify problem statements based on societal /research needs.
Conduct a literature survey in the preferred field of study.
2 Apply knowledge gained to solve societal problems in a group.
3 Determine the inference model and analyze the impact of the solution in societal and environmental
context.
4 Use standard norms of engineering practices.
7 The solution to be validated with proper justification and report to be compiled in standard format
of the college.
8 With the focus on self-learning, innovation, addressing societal problems and entrepreneurship
quality development within the students through the Mini Projects, it is preferable that a single
project of appropriate level and quality be carried out in two semesters by all the groups of the
students. i.e. Mini Project 1 in semester III and IV. Similarly, Mini Project 2 in semesters V and VI.
9 However, based on the individual students or group capability, with the mentor’s recommendations,
if the proposed Mini Project adhering to the qualitative aspects mentioned above gets completed in
odd semester, then that group can be allowed to work on the extension of the Mini Project with
suitable improvements/modifications or a
completely new project ideas in even semester. This policy can be adopted on a case by case basis.
Term Work
The review/ progress monitoring committee shall be constituted by the senior faculty members. The
progress of mini project to be evaluated on continuous basis, minimum two
reviews in each semester.
Continuous Assessment:
In continuous assessment focus shall also be on each individual student, log book maintained and weekly
meeting based on the same.
Distribution of Term work / Continuous assessment marks for both semesters Marks
shall be as below:
1 Marks awarded by guide/supervisor based on logbook 10
2 Marks awarded by review committee 10
3 Quality of Project report 05
Review / progress monitoring committee may consider following points for assessment based on either
one year or half year project as mentioned in general guidelines
One-year project
1 In the first semester the entire theoretical solution shall be ready, including components/system
selection and cost analysis. Two reviews will be conducted based on the presentation given by the
student group.
1. First shall be for finalisation of problem
2. Second shall be on finalisation of the proposed solution of the problem.
2 In the second semester expected work shall be procurement of component’s/systems, building of
working prototype, testing and validation of results based on work completed in an earlier semester.
1. First review is based on readiness of building working prototypes to be conducted.
2. Second review shall be based on poster presentation cum demonstration of working model
in last month of the said semester.
Half-year project:
1 In this case in one semester students’ group shall complete project in all aspects including,
1. Identification of need/problem
2. Proposed final solution
3. Procurement of components/systems
4. Building prototype and testing
2 Continuous assessment will be weekly based on a logbook. Two presentations will be conducted for
review before a panel.
1. First shall be for finalization of the problem and proposed solution.
2. Second shall be for implementation and testing of solutions.
Assessment criteria of Mini Project.
Course Objectives:
3 To acknowledge the importance of sampling design and analysis methods for research and
management in many other fields
4 To get familiar with the mathematical formulation of a real world problem, acquaint with the
problem solving techniques theoretically, tackle several parameters into account while dealing
with the problem and make aware the students about the applications of various forms of Linear
Programming.
5 To prepare students to apply linear algebra concepts to model, solve and analyse real-world
situations.
6 To prepare students to apply the concept of eigenvalues and Eigen vector which will further be
useful in applications like Google page rank algorithms, principal component analysis
(biometric systems), and natural frequency for a structure.
7 To prepare the students to use a powerful statistical software platform SPSS (Statistical Package
for the Social Sciences) for the analysis of statistical data in the future.
Course Outcomes:
2 Probability Distribution and Sampling Theory : Students will know fundamental concepts of
testing of hypothesis, formulation of statistical hypothesis in real-life situations, developing best
test procedures to test the hypothesis, and the principles underlying sampling as a means of
making inferences about a population. They can also apply the idea of probability distribution to
engineering problems
3 Statistical Techniques: Students will apply the concept of Correlation and Regression, fitting of
curve to the given data sets.
4 Eigenvalues and Eigenvectors: Students will be able to execute matrix diagonalization and
perform basic eigenvalue and eigenvector computations.
6 Non Linear Programming Problems: Students will be able to solve Non Linear
Optimization problems using Lagrange’s multiplier method and Karush Kuhn Tucker Method.
1 Probability
1.2 Discrete and continuous random variable with probability distribution and
probability density function. 8
2.3 Chi-Square Test: Test of goodness of fit. Contingency table and Test of
independence of attributes..
3 Statistical Techniques
4.1 Characteristic Equation, Eigen values and Eigen vectors, and properties.
7
4.2 Cayley-Hamilton Theorem ,verification and reduction of
higher degree polynomials.
5.1 Types of solutions, Standard and Canonical of LPP, Basic and Feasible
solutions, slack variables, surplus variables, Simplex method.
6
5.2 Artificial variables, Big-M method (Method of penalty)
Total 39
Textbooks:
4 E.K.P. Chong, and S.H. Zak: An Introduction to Optimization , 3rd Edn, Wiley
Interscience 2008
Reference Books:
5 5 Draper ,N.R., and Smith, H .(2003) , Applied Regression Analysis,New York Wiley
6 Feller , William. An Introduction to Probability Theory and its Applications. Vol. I and II . New
York,NY: Wiley ,1968-1971
Internal Assessment:
Internal Assessment will consist of one Midterm test which will be conducted when
approximately 50% of the syllabus is completed. The duration of the test will be one hour .
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered based on following
rubrics on approval by the subject teachers.
1. Content beyond syllabus presentation (10 marks)
2. Multiple Choice Questions (Quiz) (5 marks)
Two Quiz/ Presentations (10 Marks each) of one hour duration can be taken based on overall syllabus and
will be conducted during a semester (Preferably before and after mid semester exam).
Term work:
Total 25 Marks Term work will be based on overall performance in the subject.
Attendance+Tutorials/Assignment/Viva/Mini Project is based on the entire syllabus.
Batch wise tutorials have to be conducted.
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5.
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Course Objectives:
Course Outcomes:
2 Describe, apply and analyze the complexity of divide and conquer strategy.
1.3 Divide and Conquer Approach: General method, Merge sort, Quick sort,
Analysis of Binary search
3.1 General Method, Multistage graphs, Single source shortest path: Bellman
Ford Algorithm 9
All pair shortest path: Floyd Warshall Algorithm, Assembly-line scheduling
Problem, 0/1 knapsack Problem, Travelling Salesperson problem, Longest
common subsequence
4.2 Branch and Bound: 15 Puzzle problem, 0/1 knapsack problem- LC Branch
and Bound solution, FIFO Branch and Bound solution.
5.1 The Naïve string-matching algorithm, The Rabin Karp algorithm, The 4
Knuth-Morris-Pratt algorithm
Total 39
Textbooks:
Reference Books:
1 Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani, “Algorithms”, Tata McGraw Hill
Edition.
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
Course Objectives:
1 Develop entity relationship data model and its mapping to relational model
Course Outcomes:
2.1 The Entity-Relationship (ER) Model: Entity types: Weak and strong
entity sets, Entity sets, Types of Attributes, Keys, Relationship 6
constraints: Cardinality and Participation, Extended
Entity-Relationship (EER) Model: Generalization, Specialization and
Aggregation
3 Relational Model and relational Algebra
5 Relational-Database Design
Total 39
Textbooks:
Reference Books:
1 Peter Rob and Carlos Coronel, Database Systems Design, Implementation and
Management‖, Thomson Learning, 5thEdition.
2 Dr. P.S. Deshpande, SQL and PL/SQL for Oracle 10g, Black Book, Dreamtech Press.
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Course Objectives:
5 To study the need and fundamentals of special-purpose operating systems with the advent of
new emerging technologies.
Course Outcomes:
2 Analyze the concept of Process Management and evaluate performance of process scheduling
5 Understand the concepts of file Management and I/O management and analyze techniques of
disk scheduling
4 Memory Management
Memory Management Requirements,Memory Partitioning: Fixed, 9
4.1 Partitioning, Dynamic Partitioning, Memory Allocation Strategies:
Best-Fit, First Fit, Worst Fit,Paging and Segmentation, TLB
4.2 Virtual Memory: Demand Paging, Page Replacement Strategies: FIFO,
Optimal, LRU,Thrashing, Belady’s Anomaly
5.2 I/O devices, Organization of the I/O Function, Disk Organization, I/O
Management and Disk Scheduling:FCFS, SSTF, SCAN, CSCAN,
LOOK, C-LOOK
6 Special Purpose Operating System
Total 39
Textbooks:
1 William Stallings, Operating System: Internals and Design Principles, Prentice Hall,
8thEdition, 2014, ISBN-10: 0133805913 • ISBN-13: 9780133805918.
2 Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts,
John Wiley &Sons, Inc., 9thEdition, 2016, ISBN 978-81-265-5427-0
Reference Books:
1 Achyut Godbole and Atul Kahate, Operating Systems, McGraw Hill Education, 3rdEdition
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
CSC405 Microprocessor 3
Course Objectives:
1 To equip students with the fundamental knowledge and basic technical competence in
the field of Microprocessors.
Course Outcomes:
2 Interpret the instructions of 8086 and write assembly and Mixed language programs.
1.8 Timing diagrams for Read and Write operations in minimum and
maximum mode
2 Instruction Set and Programming
4 8086 Interrupts
6 Pentium Processor
Total 39
Textbooks:
4 Tom Shanley and Don Anderson, “Pentium Processor System Architecture”, Addison-
Wesley.
Reference Books:
3 Intel Manual
4 Peter Abel, “IBM PC Assembly language and Programming”, 5th Edition, PHI
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Name Lab Name Credit
Lab Objectives:
3 Strengthen the ability to identify and apply the suitable algorithm for the given real-world
problem.
Lab Outcomes:
3 Strengthen the ability to identify and apply the suitable algorithm for the given real-world
problem.
1 Introduction
1.2 Divide and Conquer Approach: Merge sort, Quick sort, Binary search
6 Non-deterministic Algorithms
Term Work:
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
1 Based on the entire syllabus of CSC401: Analysis and Algorithms and CSL401: Analysis
and Algorithms Lab
Lab Code Lab Name Credit
Prerequisite:Discrete Structures
Lab Objectives:
Lab Outcomes:
1 Design ER /EER diagram and convert to relational model for the real world
application.
1 Identify the case study and detailed statement of the problem. Design an
Entity-Relationship (ER) / Extended Entity-Relationship (EER) Model.
3 Create a database using Data Definition Language (DDL) and apply integrity constraints
for the specified System
11 Implementation of Triggers.
Term Work:
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
3 To provide necessary skills for developing and debugging programs in Linux environment.
Lab Outcomes:
1 Demonstrate basic Operating system Commands, Shell scripts, System Calls and API wrt
Linux
6 Demonstrate and analyze concepts of file management and I/O management techniques.
1.1 Explore usage of basic Linux Commands and system calls for file, directory and
process management.
For eg: (mkdir, chdir, cat, ls, chown, chmod, chgrp, ps etc.
system calls: open, read, write, close, getpid, setpid, getuid, getgid, getegid,
geteuid. sort, grep, awk, etc.)
3 Linux- API
3.1 Implement any one basic commands of linux like ls, cp, mv and others using
kernel APIs.
4 Linux- Process
4.1 a. Create a child process in Linux using the fork system call. From the child
process obtain the process ID of both child and parent by using getpid and get
ppid system call.
b. Explore wait and waitpid before termination of process.
8 Memory Management
8.1 a. Write a program to demonstrate the concept of MVT and MFT memory
management techniques
b. Write a program to demonstrate the concept of dynamic partitioning placement
algorithms i.e. Best Fit, First Fit, Worst-Fit etc.
9.1 a. Write a program to demonstrate the concept of demand paging for simulation
of Virtual Memory implementation
b. Write a program in C demonstrating the concept of page replacement policies
for handling page faults eg: FIFO, LRU etc.
Term Work:
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
—-
Lab Code Lab Name Credit
Lab Objectives:
2 To prepare students for advanced subjects like embedded system and IOT.
Lab Outcomes:
3 Develop the program in assembly/ mixed language for Intel 8086 processor
2 Assembly programming for 16-bit addition, subtraction, multiplication and division (menu
based)
Term Work:
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
Lab Outcomes:
4 To explore the django web framework for developing python-based web applications.
1 Python basics
1.1 Data types in python, Operators in python, Input and Output, Control 5
statement, Arrays in python, String and Character in python, Functions,
List and Tuples, set & Dictionaries, Exceptions
2 Advanced Python
4 Introduction to Django 3
4.1 Django Intro ,Django Get Started,Create Virtual Environment,Install
Django,Create Project, Create App, Views, URLs, Templates, Models,
Insert Data, Update Data, Delete Data, Update Model
6.2 Basics of Pandas, Using multilevel series, Series and Data Frames,
Grouping, aggregating, Merge Data Frames
Total 26
Textbooks:
2 Beginning Python: Using Python 2.6 and Python 3.1. James Payne, Wrox Publication
References:
1 Learn Python the Hard Way, 3rd Edition, Zed Shaw's Hard Way Series
Digital material:
2 Beginning Perl,https://www.perl.org/books/beginning-perl/
3 http://spoken-tutorial.org
4 https://starcertification.org/Certifications/Certificate/python
Suggested experiments using Python
1 Exploring basics of python like data types (strings, list, array, dictionaries, set, tuples) and
control statements.
3 Creating GUI with python containing widgets such as labels, textbox, radio, checkboxes and
custom dialog boxes.
4 Menu driven program for data structure using built in function for link list, stack and queue.
6 Creation of simple socket for basic information exchange between server and client.
7 Creating web application using Django web framework to demonstrate functionality of user
login and registration (also validating user detail using regular expression).
8 Write python programs to understand Classes, Objects, Constructors, Inner class and Static
method
a. Different types of Inheritance
b. Polymorphism using Operator overloading, Method overloading, Method overriding,
Abstract class, Abstract method and Interfaces in Python.
11 Write python programs to implement Different types of plots using Numpy and Matplotlib
Term Work:
3 Mini Project based on the content of the syllabus (Group of 2-3 students)
4 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
5 Total 25 Marks (Journal: 10-marks, Attendance: 05-marks, and Mini Project: 10-marks)
Objectives
1 To acquaint with the process of identifying the problem domain.
2 To identify and analyse real world problems by conducting appropriate literature survey.
3 To familiarise the basic engineering fundamentals for solving the problem.
4 To develop a feasible solution using systematic approach
5 To develop team building among the group members.
6 To inculcate the process of self-learning and research.
Outcome: Learner will be able to
1 Identify problem statements based on societal /research needs.
2 Conduct a literature survey in the preferred field of study.
3 Apply knowledge gained to solve societal problems in a group.
4 Determine the inference model and analyze the impact of the solution in societal and
environmental context.
5 Use standard norms of engineering practices
6 To present the findings of the study in well documented format.
Term Work
The review/ progress monitoring committee shall be constituted by the senior faculty members. The
progress of the mini project to be evaluated on a continuous basis, minimum two reviews in each
semester.
Continuous Assessment:
In continuous assessment focus shall also be on each individual student, assessment based on
individual’s contribution in group activity, their understanding and response to questions, log book
maintained and weekly meeting based on the same.
Distribution of Term work / Continuous assessment marks for both semesters Marks
shall be as below:
1 Marks awarded by project guide based on logbook 10
2 Marks awarded by review committee 10
3 Timely submission of project report 05
Review / progress monitoring committee may consider following points for
assessment based on either one year or half year project as mentioned in general guidelines
One-year project:
1 In the first semester the entire theoretical solution shall be ready, including components/system
selection and cost analysis. Two reviews will be conducted based on the presentation given by the
student group.
1. First shall be for finalisation of problem
2. Second shall be on finalisation of proposed solution of problem.
2 In the second semester expected work shall be procurement of component’s/systems, building of
working prototype, testing and validation of results based on work completed in an earlier
semester.
1. First review is based on readiness of building working prototypes to be conducted.
2. Second review shall be based on poster presentation cum demonstration of working
model in last month of the said semester.
Half-year project:
1 In this case in one semester students’ group shall complete project in all aspects including,
1. Identification of need/problem
2. Proposed final solution
3. Procurement of components/systems
4. Building prototype and testing
2 Continuous assessment will be weekly based on a logbook. Two presentations will be conducted
for review before a panel.
1. First shall be for finalization of the problem and proposed solution.
2. Second shall be for implementation and testing of solutions.
Assessment criteria of Mini Project.
Mini Project shall be assessed based on following criteria:
1 Quality of survey/ need identification
2 Clarity of Problem definition based on need.
3 Innovativeness in solutions
4 Feasibility of proposed problem solutions and selection of best solution
5 Cost effectiveness
6 Societal impact
7 Innovativeness
8 Cost effectiveness and Societal impact
9 Effective use of skill sets.
10 Effective use of standard engineering norms
11 Contribution of an individual’s as member or leader
12 Clarity in written and oral communication
13 Full functioning of working model as per stated requirements
14 Project report
In one year, project, first semester evaluation may be based on first six criteria and
remaining may be used for second semester evaluation of performance of students in mini projects.
In case of half year project all criterias in generic may be considered for evaluation of
performance of students in a mini project.
Semester V
Teaching Scheme
Course (Contact Hours) Credits Assigned
Course Name
Code
Theory Pract Theory Pract Total
Theoretical Computer
CSC501 3 -- 3 -- 3
Science
CSC502 Software Engineering 3 -- 3 – 3
CSC503 Computer Network 3 -- 3 -- 3
Data Warehousing &
CSC504 3 -- 3 -- 3
Mining
Department Level Optional
CSDLO501x 3 -- 3 -- 3
Course- 1
Software Engineering Lab
CSL501 -- 2 -- 1 1
CSL502 Computer Network Lab -- 2 -- 1 1
Data Warehousing &
CSL503 -- 2 -- 1 1
Mining Lab
Professional
CSL504 -- 2+2** -- 2 2
Communication & Ethics-
II
CSM501 Mini Project: 2A -- 4$ -- 2 2
Total 15 14 15 07 22
Examination Scheme
Term Pract
Theory Total
Work & oral
Mid CA*
Test
(MT)
Theoretical Computer
CSC501 20 20 60 2 25 -- 125
Science
CSC502 Software Engineering 20 20 60 2 -- -- 100
CSC503 Computer Network 20 20 60 2 -- -- 100
Data Warehousing &
CSC504 20 20 60 2 -- -- 100
Mining
CSDLO5 Department Level
20 20 60 2 -- -- 100
01x Optional Course -1
CSL501 Software Engineering -- -- -- -- 25 25 50
Lab
CSL502 Computer Network -- -- -- -- 25 25 50
Lab
Data Warehousing &
CSL503 -- -- -- -- 25 25 50
Mining Lab
Professional
CSL504 -- -- -- -- 50 -- 50
Communication &
Ethics- II
CSM501 Mini Project : 2A -- -- -- -- 25 25 50
Total 100 100 300 -- 175 100 775
* indicates Continuous Assessment, ** Theory class to be conducted for full class and $ indicates
workload of Learner (Not Faculty), students can form groups with minimum 2(Two) and not more
than 4(Four). Faculty Load: 1 hour per week per four groups.
Department Optional Courses
Department Level
Semester Code & Course
Optional Courses
Semester VI
Teaching Scheme
Course (Contact Hours) Credits Assigned
Code Course Name
Pract/
Theory Theory Pract Total
Tut.
System Programming &
CSC601 3 -- 3 -- 3
Compiler Construction
Cryptography & System
CSC602 3 -- 3 3
Security
CSC603 Mobile Computing 3 -- 3 -- 3
CSC604 Artificial Intelligence 3 -- 3 -- 3
Department Level Optional
CSDLO601x 3 -- 3 -- 3
Course -2
System Programming &
CSL601 -- 2 -- 1 1
Compiler Construction Lab
Cryptography & System
CSL602 -- 2 -- 1 1
Security Lab
CSL603 Mobile Computing Lab -- 2 -- 1 1
CSL604 Artificial Intelligence Lab -- 2 -- 1 1
Skill base Lab Course: Cloud
CSL605 -- 2**+2 -- 2 2
Computing
CSM601 Mini Project Lab: 2B -- 4$ -- 2 2
Total 15 16 15 08 23
Examination Scheme
Theory Term Pract Total
Work & oral
End Exam.
Course Course Name
Internal Sem Duration
Code
Assessment Exam (in Hrs)
Mid CA*
Test
(MT)
System Programming &
CSC601 20 20 60 2 -- -- 100
Compiler Construction
Cryptography & System
CSC602 20 20 60 2 -- -- 100
Security
CSC603 Mobile Computing 20 20 60 2 -- -- 100
CSC604 Artificial Intelligence 20 20 60 2 -- -- 100
Department Level
CSDLO601x 20 20 60 2 -- -- 100
Optional Course -2
System Programming &
CSL601 -- -- -- -- 25 25 50
Compiler Construction
Lab
Cryptography & System
CSL602 -- -- -- -- 25 -- 25
Security Lab
CSL603 Mobile Computing Lab -- -- -- -- 25 - 25
CSL604 Artificial Intelligence 25 25 50
Lab
Skill base Lab Course:
CSL605 -- -- -- -- 50 25 75
Cloud Computing
CSM601 Mini Project :2B -- -- -- -- 25 25 50
Total 100 100 300 -- 175 100 775
Department Level
Semester Code & Course
Optional Courses
Course Objectives:
Course Outcomes:
Identify the central concepts in theory of computation and differentiate between deterministic
1
and nondeterministic automata, also obtain equivalence of NFA and DFA.
3 Devise regular, context free grammars while recognizing the strings and tokens
4 Pushdown Automata(PDA)
6 Undecidability
Total 39
Textbooks:
Vivek Kulkarni, “Theory of Computation”, Illustrated Edition, Oxford University Press, (12 April
3
2013) India.
Reference Books:
J. C. Martin, “Introduction to Languages and the Theory of Computation”, 4th Edition, Tata
1
McGraw Hill Publication, 2013.
N. Chandrashekhar & K.L.P. Mishra, “Theory of Computer Science, Automata Languages &
2
Computations”, PHI publications.
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one
hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Case study, Presentation, group discussion, technical debate on recent trends in the said
5 10 Marks
course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to comple
the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
Course
Course Title Credit
Code:
Course Objectives:
1 Identify requirements, apply modeling techniques & assess the process models.
3 Create software architecture styles and design patterns for the software projects.
Develop test cases and perform manual and automated testing of software projects using
4
various approaches.
5 Explore and manage the configuration changes and to assure quality in software projects.
6 Understand and integrate the software development life cycle process using Devops tool
3.1 Software Metrics: LOC, FP, Introduction to Basic COCOMO model and
COCOMO II Model. 5
3.2 Project Scheduling & Tracking : Work breakdown structure – Gantt Chart –
CPM / PERT .
Total 39
Textbooks:
3 Ali Behfrooz and Fredeick J. Hudson, "Software Engineering Fundamentals", Oxford University
Press, 1997
4 Grady Booch, James Rambaugh, Ivar Jacobson, “The unified modeling language user guide”,
2nd edition, Pearson Education, 2005
Reference Books:
1 Pankaj Jalote, "An integrated approach to Software Engineering", 3rd edition, Springer, 2005
2 Rajib Mall, "Fundamentals of Software Engineering", 5th edition, Prentice Hall India, 2014
4 Ugrasen Suman, “Software Engineering – Concepts and Practices”, Cengage Learning, 2013
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one
hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Case study, Presentation, group discussion, technical debate on recent trends in the
5 10 Marks
said course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to comple
the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then
3
part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course
Course Title Credit
Code:
Prerequisite: None
Course Objectives:
To explore the issues and challenges of protocol design while delving into TCP/IP protocol
3
suite.
Demonstrate the concepts of data communication at the physical layer and compare ISO -
1
OSI model with TCP/IP model.
Content Hours
Module
1 Introduction to Networking
3 Network layer
Routing algorithms 11
3.2 Dynamic Routing : Distance Vector Routing, Link state routing, Path
Vector Routing, RIP, OSPF, BGP.
4 Transport Layer
4.2 TCP Flow control (sliding Window), TCP Congestion Control: Slow Start.
5 Application Layer
3
Application Layer :DNS: Name Space, Resource Record and Types of
5.1
Name Server. HTTP, SMTP, Telnet, FTP, DHCP.
6 Advance Networking
Total 39
Textbooks:
J. Richard Burke, Network Management: Concepts and Practice: A Hands-on Approach, Prentice Hall,
4
2004
Reference Books:
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the said
5 10 Marks
course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to comple
the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part (b)
3
will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
Course
Course Title Credit
Code:
Course Objectives:
2 To analyze data, choose relevant models and algorithms for respective applications.
Understand data warehouse fundamentals and design data warehouse with dimensional
1
modeling and apply OLAP operations.
2 Perform ETL process to create the data warehouse and apply OLAP operations.
3 Understand data mining principles and perform data preprocessing and visualization
Compare and evaluate different data mining techniques like classification, prediction,
5
clustering and association rule mining
6 Describe various aspects and methods with respect to spatial & web mining
Market Basket Analysis, Frequent Item sets, Closed Item sets, and
Association Rule, Frequent Pattern Mining, Apriori Algorithm,
Association Rule Generation, Improving the Efficiency of Apriori,
5.1
Mining Frequent Itemsets without candidate generation, Introduction to
Mining Multilevel Association Rules and Mining, Multidimensional
Association Rules.
6 Spatial and Web Mining
Spatial Data, Spatial Vs. Classical Data Mining, Spatial Data Structures, 3
6.1 Web Mining: Web Content Mining, Web Structure Mining, Web Usage
mining, Applications of Web Mining
Total 39
Textbooks:
2 Han, Kamber, “Data Mining Concepts and Techniques”, Morgan Kaufmann 2nd edition.
3 M.H. Dunham, “Data Mining Introductory and Advanced Topics”, Pearson Education.
Reference Books:
Pang-Ning Tan, Michael Steinbach and Vipin Kumar, “Introduction to Data Mining”,
2
Pearson Publisher 2nd edition.
3 Ian H. Witten, Eibe Frank and Mark A. Hall, “Data Mining”, Morgan Kaufmann 3rd edition.
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one
hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the
5 10 Marks
said course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
3
CSDLO5011 Probabilistic Graphical Models
Course Objectives:
2 To make inferences, learning, actions and decisions while applying these models
To develop the knowledge and skills necessary to apply these models to solve
4
real world problems.
Model and extract inference from Bayesian Networks and represent real world
2
problems
3 Model and extract inference from Markov Models and represent real world problems
Daphne Koller and Nir Friedman, "Probabilistic Graphical Models: Principles and Techniques”,
1
Cambridge, MA: The MIT Press, 2009 (ISBN 978-0-262-0139- 2).
David Barber, "Bayesian Reasoning and Machine Learning", Cambridge University Press,
2
1st edition, 2011.
Reference Books:
Finn Jensen and Thomas Nielsen, "Bayesian Networks and Decision Graphs (Information
1
Science and Statistics )", 2nd Edition, Springer, 2007.
Martin Wainwright and Michael Jordan, M., "Graphical Models, Exponential Families, and
3
Variational Inference", 2008.
Useful Links:
1 https://www.coursera.org/specializations/probabilistic-graphical-models
2 https://www.mooc-list.com/tags/probabilistic-graphical-models
https://scholarship.claremont.edu/cgi/viewcontent.cgi?referer=https://www.google.c
3 om/&httpsredir=1&article=2690&context=cmc_theses
4 https://www.upgrad.com/blog/bayesian-networks/
https://www.utas.edu.au/ data/assets/pdf_file/0009/588474/TR_14_BNs_a_resour
5
ce_guide.pdf
https://math.libretexts.org/Bookshelves/Applied_Mathematics/Book%3A_Applied_
6 Finite_Mathematics_(Sekhon_and_Bloom)/10%3A_Markov_Chains/10.02%3A_A
pplications_of_Markov_Chains/10.2.01%3A_Applications_of_Markov_Chains_(E xercises)
7 https://link.springer.com/chapter/10.1007/978-3-319-43742-2_24
8 https://homes.cs.washington.edu/~pedrod/papers/kdd02a.pdf
9 https://core.ac.uk/download/pdf/191938826.pdf
https://cs.brown.edu/research/pubs/theses/ugrad/2005/dbooksta.pdf
10
https://web.ece.ucsb.edu/Faculty/Rabiner/ece259/Reprints/tutorial%20on%20hmm
11 %20and%20applications.pdf
https://mi.eng.cam.ac.uk/~mjfg/mjfg_NOW.pdf
12
http://bioinfo.au.tsinghua.edu.cn/member/jgu/pgm/materials/Chapter3-
13 LocalProbabilisticModels.pdf
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one
hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the
5 10 Marks
said course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
Course Code: Course Title Credit
3
CSDLO5012 Internet Programming
Course Objectives:
1 To get familiar with the basics of Internet Programming and web UI Design.
To acquire knowledge and skills for creation of web site considering both client and
2
server-side programming.
To gain the ability to develop responsive web applications and explore different web
3
services standards.
4 To explore and design web applications using RIA and appropriate web frameworks.
1 Design user friendly web application wireframes using digital prototype tools.
Design a responsive web site using Client side and server side scripting languages
3
with MySQL.
5 Develop the mini project and Integrate the web application using APIs.
6 Web Framework
4
Introduction to Django, Django Installation, Django project creations,
6.1
Django Models and CRUD Operations.
Total 39
Textbooks:
Ralph Moseley, M.T. Savliya, “Developing Web Applications'', Willy India, Second
1
Edition, ISBN: 978-81-265-3867-6
Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5" Third Edition,
O'REILLY, 2014.
3
(http://www.ebooksbucket.com/uploads/itprogramming/javascript/Learning_PHP_MySQ
L_Javascript_CSS_HTML5 Robin_Nixon_3e.pdf)
Alex Banks and Eve Porcello, Learning React Functional Web Development with React and
5
Redux,O'REILLY, First Edition
Staiano, F. (2022). Designing and Prototyping Interfaces with Figma: Learn Essential UX/UI
6 Design Principles by Creating Interactive Prototypes for Mobile, Tablet, and Desktop. United
Kingdom: Packt Publishing.
Reference Books:
Harvey & Paul Deitel & Associates, Harvey Deitel and Abbey Deitel, Internet and World Wide
1
Web - How To Program, Fifth Edition, Pearson Education, 2011.
Achyut S Godbole and AtulKahate, ―Web Technologies, Second Edition, Tata McGraw Hill,
2
2012.
Thomas A Powell, Fritz Schneider, ―JavaScript: The Complete Reference, Third Edition,Tata
3
McGraw Hill, 2013
4 David Flanagan, ―JavaScript: The Definitive Guide, Sixth Edition, O'Reilly Media, 2011
5 Steven Holzner ―The Complete Reference - PHP, Tata McGraw Hill, 2008
6 Mike Mcgrath―PHP & MySQL in Easy Steps, Tata McGraw Hill, 2012.
George, Nigel. Build a Website with Django 3: A Complete Introduction to Django 3. N.p.:
7
GNW Independent Publishing, 2021.
Porcello, E., Banks, A. (2018). Learning GraphQL: Declarative Data Fetching for Modern Web
9
Apps. China: O'Reilly Media.
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then
3
part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code: Course Title Credit
Course Objectives:
2 To specify the various approaches used for using XML and JSON technologies.
To apply the concepts behind the various types of NoSQL databases and utilize it for
3
Mongodb
Course Outcomes:
1 Design distributed database using the various techniques for query processing
3 Organize the data using XML and JSON database for better interoperability
6.3 Spatial database: Introduction, data types, models, operators and queries
Total 39
Textbooks:
Pramod Sadalge, Martin Fowler, NoSQL Distilled: A Brief Guide to the Emerging World of
4
Polyglot Persistence, Addison Wesely/ Pearson
5 Jeff Friesen , Java XML and JSON,Second Edition, 2019, après Inc.
Reference Books:
2 Dr. P.S. Deshpande, SQL and PL/SQL for Oracle 10g, Black Book, Dreamtech Press.
3 Adam Fowler, NoSQL for dummies, John Wiley & Sons, Inc.
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the
5 10 Marks
said course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is
unable to complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Lab Code Lab Name Credit
Lab Objectives:
Lab Outcomes:
1 Identify requirements and apply software process models to selected case study.
1 Select case study using Traditional model or Agile Model as per the given problem statement.
5 Apply software metrics to estimate the cost of the project using COCOMO 2.0
Prepare a timeline chart (Gantt chart) for the selected case study using automated tool (MS
6
Project)
7 Design Test cases and perform the black box testing using automated tools.(selenium)
Design test cases and perform white box testing. (evaluate code and the internal structure of
8
software.)
9 Identify the various software engineering tools and implement version control for the selected
problem statement using Github.
Useful Links:
1 https://nptel.ac.in/courses/106/105/106105182/
2 https://www.mooc-list.com/course/software-engineering-introduction-edx
3 https://www.selenium.dev/
Term Work:
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments: 05-marks)
1 Based on the subject and related lab of CSC502 and CSL501 syllabus
Lab Code Lab Name Credit
Prerequisite: None
Lab Objectives:
1 To practically explore OSI layers and understand the usage of simulation tools.
To analyze, specify and design the topological and routing strategies for an IP based
2
networking infrastructure.
To identify the various issues of a packet transfer from source to destination, and how they
3
are resolved by the various existing protocols
Lab Outcomes:
Use Network tools and simulators such as NS2, Wireshark etc. to explore networking
2
algorithms and protocols.
3 Implement programs using core programming APIs for understanding networking concepts
2 To build a simple network topology and configure it for static routing protocol using
packet tracer. Setup a network and configure IP addressing, subnetting, masking.
Understand and apply the basic networking commands in Linux (ping, tracert, nslookup,
3
netstat, ARP, RARP, ip, ifconfig, dig, route )
Installation & Configuration of Network Simulator (NS2) in Linux environment. & Building
5
of wired & wireless topology using NS2.
6 Apply network simulator tools (viz NS2/Netsim) to understand the functioning of ALOHA,
CSMA/CD.
Design a network
7
a) to set up multiple IP addresses on a single LAN.
b)to use nestat and route commands of Linux, to explore the following
● View current routing table
● Add and delete routes
● Change default gateway
c)To Perform packet filtering by enabling IP forwarding using IPtables in Linux.
9 Perform File Transfer protocol using FTP and Remote login using Telnet.
WAP(in java) to Implement a Shortest Path Routing Algorithm . Explore the same using a
12 virtual lab :Bellman ford Algorithm).
http://vlabs.iitb.ac.in/vlabs-dev/labs/mit_bootcamp/comp_networks/labs/index.php
Useful Links:
1 https://www.netacad.com/courses/packet-tracer/introduction-packet-tracer
2 https://www.coursera.org/projects/data-forwarding-computer-networks
3 https://www.edx.org/course/ilabx-the-internet-masterclass
https://networklessons.com/cisco/ccna-routing-switching-icnd2-200-105/introduction-to-sdn-soft
4
ware-defined-networking
Term Work:
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
Demonstrate the working of algorithms for data mining tasks such Classification,
3
clustering, Association rule mining & Web mining
4 Explore open source software (like Orange) to perform data mining tasks
Lab Outcomes:
3 Understand & Implement various clustering algorithms on a given set of data samples.
2 Implementation of all dimension table and fact table based on experiment 1 case study
Implementation of OLAP operations: Slice, Dice, Rollup, Drilldown and Pivot based on
3
experiment 1 case study
Useful Links:
1 https://onlinecourses.nptel.ac.in/noc20_cs12/preview
2 https://www.coursera.org/specializations/data-mining
Term Work:
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
—-
Course Code: Course Name Credit
Course Objectives:
Course Outcomes:
6 CORPORATE ETHICS 2
6.1Intellectual Property Rights
● Copyrights
● Trademarks
● Patents
● Industrial Designs
Case Studies
● Cases related to Business/ Corporate Ethics
Total 26
Textbooks:
3 R.C Sharma and Krishna Mohan, “Business Correspondence and Report Writing”
4 Foundation course in Human values and Professional Ethics L R R Gaur, R. Asthana, G.P. Bagaria
Reference Books:
1 Lesiker and Petit, “Report Writing for Business” , McGraw Hill, edition
2 Wallace and Masters, “Personal Development for Life and Work” , Thomson Learning, 12th edition
3 B N Ghosh, “Managing Soft Skills for Personality Development”, Tata McGraw Hill.Lehman,
Internal Assessment:
Internal assessment will be for 50 Marks as given below
Sr No Headings Marks
A Assignments 10 Marks
B Continuous Assessment 20 Marks
C a)Report 10 Marks 10 Marks
b)Presentation 10 Marks
D Group Discussion 10 Marks
Total 50 Marks
A) Assignments : List of assignments are as given below. The assignments have to be discussed in the
group and approach approved by faculty. Each student in the group will have to write the
assignments individually ( 10 Marks)
Sr No List of Assignments
1. Proposal
2. Resume and Cover Letter /SOP
3. Notice ,Agenda and Minutes of Meeting
4 Case Study /Role Play on Interpersonal Skills
5 Case study on Ethics
B) Continuous Assessment:-
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. The rubrics can be any 2 or max 4 of the following:-
Sr.no Rubrics Marks
1. *Certificate course for 4 weeks or more:- 10 marks
NPTEL/ Coursera/ Udemy/any MOOC
2. Wins in the event/competition/hackathon 10 marks
C) Report on presentation: A detail typed report has to be prepared of minimum 25 pages and
maximum 30 pages in the given format.
D) A final Group Discussion Round will be conducted and every student must participate in the group
discussion
⃰Tutorials will be conducted batch wise⃰⃰.
Course Code: Course Title Credit
Prerequisite:
Course Objectives:
To apply standard principles of project management and validate the project using
5
appropriate evaluation measures
Course Outcomes:
Identify methodology for solving above problem and apply engineering knowledge
2
and skills to solve it
Mini project may be carried out in one or more form of following: Product preparations,
prototype development model, fabrication of set-ups, laboratory experiment development,
1 process modification / development, simulation, software development, integration of software
(frontend-backend) and hardware, statistical data analysis, creating awareness in society /
environment, research oriented and application areas, etc.
Students shall form a group of 3 to 4 students, while forming a group shall not be allowed less
2
than three or more than four students, as it is a group activity.
Students should do surveys and identify needs, which shall be converted into problem
3 statements for a mini project in consultation with project mentor / head of the department /
internal committee of faculties.
Students shall submit an implementation plan in the form of Gantt / PERT / CPM chart using
4
state-of-the-art industry tools, which will cover weekly activity of mini projects
A logbook may be prepared by each group, wherein the group shall record weekly work
5
progress, project guide shall verify and record notes / comments.
Students under the guidance of the project guide shall convert the best solution into a working
6
model using various components of their domain areas and demonstrate.
The solution to be validated with proper justification and report to be compiled in standard
7 format . Software requirement specification (SRS) documents as per IEEE format, research
papers, competition certificates may be submitted as part of annexure to the report.
With the focus on self-learning, innovation, addressing societal / research / innovation
problems and entrepreneurship quality development within the students through the Mini
8
Projects, it is preferable that a single project of appropriate level and quality be carried out in
two semesters by all the groups of the students. i.e. Mini Project 2 in semesters V and VI.
However, based on the individual students or group capability, with the mentor’s
recommendations, if the proposed Mini Project adhering to the qualitative aspects mentioned
9 above, gets completed in odd semester, then that group can be allowed to work on the
extension of the Mini Project with suitable improvements / modifications or a completely new
project idea in even semester. This policy can be adopted on a case by case basis.
Term Work
The review / progress monitoring committee shall be constituted by the heads of departments of each
institute. The progress of the mini project to be evaluated on a continuous basis, based on the SRS
document submitted. Minimum two reviews in each semester
Distribution of Term work marks for both semesters shall be as below: Marks (25)
Review / progress monitoring committee may consider following points for assessment based on either
one year or half year project as mentioned in general guidelines
One-year project:
In the one year project (sem V and VI), first semester the entire theoretical solution shall be
1 made ready, including components / system selection, cost, feasibility analysis, conceptual and
Detailed design. Two reviews will be conducted based on a presentation given by a student
group. ● First shall be for finalization of problem ● Second shall be on finalization of the
proposed solution of the problem
Half-year project
In this case in one semester students’ group shall complete project in all aspects including,
● Identification of need/problem
1 ● Proposed final solution
● Procurement of components/systems
● Building prototype and testing
7 Effective use of skill set : Standard engineering practices and Project management standard
Verification and validation of the solution / Test Cases using open source testing tools as per
10
trends in industry
In a one year project (sem V and VI), first semester evaluation may be based on the first 10 criteria and
remaining may be used for second semester evaluation of performance of students in mini projects.
In case of half year projects (completing in V sem) all criterias in generic may be considered for
evaluation of performance of students in mini projects.
The Mini Project shall be assessed through a presentation and demonstration of the working
2
model by the student project group to a panel of Internal and External Examiners preferably
from industry or research organizations having experience of more than five years approved
by the head of Institution.
Course Objectives:
To understand the role and functionality of various system programs over application
1
programs.
To understand the basic principles of compiler design, its various constituent parts,
3
algorithms and data structures are required to be used in the compiler.
To understand the need to follow the syntax in writing an application program and to learn
4 how the analysis phase of the compiler is designed to understand the programmer’s
requirements without ambiguity.
To synthesize the analysis phase outcomes to produce the object code that is efficient in
5
terms of space and execution time.
Course Outcomes:
Explore different methods for intermediate code generations and machine code optimization
5
techniques for the synthesis phase of compiler design.
Content Hours
Module
2 Assemblers
6
2.1 Elements of Assembly Language programming, Assembly scheme, pass
structure of assembler, Assembler Design: Two pass assembler Design
(IBM 360/370) and data structures used.
Total 39
Textbooks:
A. V. Aho, R. Shethi, Monica Lam, J.D. Ulman: Compilers Principles, Techniques and
2
Tools, Pearson Education, Second Edition.
Reference Books:
John R. Levine, Tony Mason & Doug Brown, Lex & YACC, O ‘Reilly publication, second
1
Edition
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the
5 10 Marks
said course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code: Course Title Credit
Course Objectives:
1 To introduce system security goals, ethical hacking and system security concepts.
To explore the design issues and working principles of various authentication protocols,
3 PKI standards and various secure communication standards including Kerberos, IPsec,
and SSL/TLS.
To develop the ability to use existing cryptographic utilities to build programs for secure
4
communication
Course Outcomes:
Understand system security goals, ethical hacking and concepts, analyze and apply
1
system security concepts to recognize malicious code.
Understand classical encryption techniques, compare and apply different encryption and
2
decryption techniques to solve problems related to confidentiality and authentication
Understand and analyze the symmetric public-key cryptography, RSA and other
3
public-key cryptosystems ,the key distribution and management schemes
Apply different message digest and digital signature algorithms to verify integrity and
4
achieve authentication and design secure applications
Understand network security basics, analyze different attacks on networks and evaluate
5 the performance of firewalls and security protocols like SSL, IPSec, and PGP and
S/MIME
Total 39
Textbooks:
William Stallings, “Cryptography and Network Security, Principles and Practice”, 6th
1
Edition, Pearson Education, March 2013
Behrouz A. Forouzan & Debdeep Mukhopadhyay, “Cryptography and Network Security” 3rd
3
Edition, McGraw Hill
Nina Godbole, Sunit Belapure, “Cyber Security: Understanding Cyber crimes, Computer
4
Forensics and Legal Perspectives”, First Edition, Wiley India, 2011.
Open Source Intelligence Methods and Tools: A Practical Guide to Online Intelligence by
5
Nihad A. Hassan (Author), Rami Hijazi (Author)
Reference Books:
Bruce Schneier, “Applied Cryptography, Protocols Algorithms and Source Code in C”, Second
1
Edition, Wiley.
2 Atul Kahate, “Cryptography and Network Security”, Tata McGraw-Hill Education, 2003.
Charles Pfleeger, Shari Pfleeger, Jonathan Margulies, "Security in Computing", Fifth Edition,
3
Prentice Hall, New Delhi, 2015.
OSINT Techniques - Resources for Uncovering Online Information - 10th Edition (2023) by
5
Michael Bazzell
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the
5 10 Marks
said course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then
3
part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Course Objectives:
To introduce the basic concepts and principles in mobile computing. This includes major
1 techniques involved, and networks & systems issues for the design and implementation of
mobile computing systems and applications.
To provide an opportunity for students to understand the key components and technologies
3 involved and to gain hands-on experiences in building mobile applications.
Course Outcomes:
Content Hours
Module
2 Cellular Networks
5 Mobile Networking
Total 39
Textbooks:
Reference Books:
Christopher Cox, ―An Introduction to LTE: LTE, LTE-Advanced, SAE and 4G Mobile
2
Communications,‖ Wiley publications
4 Michael Gregg, ―Build your own security lab,‖ Wiley India edition
Emerging Wireless Technologies and the Future Mobile Internet, Dipankar Raychaudhuri, Mario
5
Gerla, Cambridge.
Agilent Technologies, Moray Rumney ,“LTE and the Evolution to 4G Wireless_ Design and
7
Measurement Challenges”,Wiley Publication(2013)
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Course Objectives:
To analyze and create knowledge base, represent knowledge and apply reasoning using
3
AI language.
Course Outcomes:
The planning problem, Planning with state space search, Partial order
5.1 planning, Hierarchical planning and Introduction to Planning and Acting
in Nondeterministic Domain. 8
Total 39
Textbooks:
Stuart J. Russell and Peter Norvig, "Artificial Intelligence: A Modern Approach”, Fourth
1
Edition" Pearson Education, 2020.
George F Luger, “Artificial Intelligence” Low Price Edition, Fourth edition, Pearson
3
Education.,2005
Practical Artificial Intelligence: Machine Learning, Bots, and Agent Solutions Using C#,
4
Arnaldo Pérez Castaño
Applied Artificial Intelligence: A Handbook For Business Leaders, Mariya Yao, Adelyn
5
Zhou, Marlene Jia.
Reference Books:
Elaine Rich and Kevin Knight, "Artificial Intelligence”, Third Edition, McGraw Hill
4
Education,2017.
AI-Structures and Strategies for Complex Problem Solving., George Lugar, . 4/e, 2002,
5
Pearson Education
6 https://courses.cs.washington.edu/courses/cse473/06sp/pddl.pdf
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then
3
part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Course Objectives:
To equip students with the fundamental knowledge and basic technical competence in
1
the field of the Internet of Things (IoT).
2 To emphasize to learn core IoT functional Stack and application layer protocols
To study and understand the different sensors, actuators, and IoT enabling technologies
3
IoT and apply the knowledge to IoT industries.
To examine prototyping boards like Arduino and Raspberry Pi to develop useful projects
4
or products.
Course Outcomes:
Understand the concepts of IoT and the Things in IoT. Understand the concepts of the
1
IoT and its architecture.
3 Understand the core IoT functional Stack and application protocols for IoT.
6 Gain and apply the knowledge to integrate AI with IoT for necessary applications.
5 IoT applications
5.2 Health & Lifestyle – Health & Fitness Monitoring, Wearable Electronics
Total 39
Textbooks:
David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton, Jerome Henry, “IoT
1 Fundamentals – Networking Technologies, Protocols, and Use Cases for the Internet of
Things”, 1st Edition, Published by Pearson Education, Inc, publishing as Cisco Press, 2017
Hakima Chaouchi, “The Internet of Things - Connecting Objects to the Web”, 1st Edition,
2
Wiley, 2010
3 Perry Lea, “Internet of things For Architects”, 1st Edition, Packt Publication, 2018
Arshdeep Bahga, Vijay Madisetti, “Internet of Things – Hands-On Approach”, 2nd Edition,
4
Universities Press, 2016.
Reference Books:
Adrian McEwen & Hakim Cassimally, “Designing the Internet of Things”, 1st Edition, Wiley,
1
2014.
2 Donald Norris, “Raspberry Pi – Projects for the Evil Genius”, 2nd Edition, McGraw Hill, 2014.
3 Anand Tamboli ,“Build Your Own IoT Platform”, 1st Edition, Apress, 2019.
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the
5 10 Marks
said course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code: Course Title Credit
Course Objectives:
1 To understand the fundamental concepts of digital signal processing and Image processing
2 To explore DFT for 1-D and 2-D signal and FFT for 1-D signal
Course Outcomes:
2.1 Introduction to DTFT, DFT, Relation between DFT and DTFT, IDFT
Properties of DFT without mathematical proof (Scaling and Linearity,
Periodicity, Time Shift and Frequency Shift, Time Reversal,
2.2
Convolution Property and Parseval’s Energy Theorem). DFT
computation using DFT properties.
6 Image Segmentation
Point, line and Edge Detection, Image edge detection using Robert, 6
6.2
Prewitt and Sobel masks, Image edge Detection using Laplacian mask
Total 39
Textbooks:
2 A. Anand Kumar, “Digital Signal Processing”, 2nd Edition, PHI Learning Pvt. Ltd. 2014
Rafel C. Gonzalez and Richard E. Woods, “Digital Image Processing”, Pearson Education
3
Asia, 4th Edition, 2018.
4 S. Sridhar, “Digital Image Processing”, 2nd Edition, Oxford University Press, 2012.
Reference Books:
Sanjit Mitra, “Digital Signal Processing: A Computer Based Approach”, 4th Edition, Tata
1
McGraw Hill, 2013
S. Jayaraman, E. Esakkirajan and T. Veerkumar, “Digital Image Processing”, 3rd Edition, Tata
3
McGraw Hill Education Private Ltd, 2009.
Anil K. Jain, “Fundamentals of Digital Image Processing”, 4th Edition, Prentice Hall of India
4
Private Ltd,.1989
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will be
one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the
5 10 Marks
said course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Course Code: Course Title Credit
Course Objectives:
6 Tests of Hypothesis
Course Outcomes:
1 Introduction to Statistics
3 Introduction to Regression
6
3.1 Mathematical and Statistical Equation – Meaning of Intercept and Slope
– Error term – Measure for Model Fit –R2 – MAE – MAPE.
4 Introduction to Multiple Linear Regression
5 Probability Distributions
8
Binomial Distribution, Poisson Distribution, Normal Distribution,
5.1
Standard Normal Variate, Central Limit Theorem, Chi-Square Test
6 Tests of Hypothesis
Total 39
Textbooks:
Reference Books:
Mood AM, Graybill FA, and Boes, D.C.(1985), Introduction to the theory of
3
statistics, McGrawhill Book Company, New Delhi.
Kapur, J.N. and Saxena,H.C.(1970), Mathematical statistics, Sultan Chand & company,
4
New Delhi..
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one
hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the said
5 10 Marks
course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10 Marks
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10 Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
Lab Code Lab Name Credit
Lab Objectives:
1 To understand the basic concepts and designing of assembler and macro processor.
3 To understand the role of compiler generation tools like LEx and YACC.
Lab Outcomes:
Identify and Validate tokens for given high level language and Implement synthesis phase
4
of compiler.
5. Explore LEX & YACC tools and implement phases of compiler using the same.
4 Write a program to find FIRST & FOLLOW Symbols for the given grammar.
10 Implement Pass-2 of Two Pass Assembler taking required data structure as input.
Useful Links:
1 https://gnuwin32.sourceforge.net/packages/flex.htm
2 https://gnuwin32.sourceforge.net/packages/bison.htm
Term Work:
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks).
1 Based on the subject and related lab of CSC601 and CSL601 syllabus
Lab Code Lab Name Credit
Lab Objectives:
Lab Outcomes:
1 Apply the knowledge of symmetric and asymmetric cryptography to implement simple ciphers.
2 Explore the different network reconnaissance tools to gather information about networks
Explore and use tools like sniffers, port scanners and other related tools for analysing packets in
3
a Network.
Set up firewalls and intrusion detection systems using open-source technologies and to explore
4
email security.
6 Use Open Source Intelligent tools for analysis of fake news, image, video data.
Design and Implementation using Substitution ciphers:Caesar Cipher Auto Key Cipher,
1
PlayFair Cipher
For varying message sizes, test integrity of message and analyse the performance of the
4
protocols. Use crypt APIs.
(i) Download and install nmap. Use it with different options to scan open ports, perform OS
fingerprinting, do a ping scan, tcp port scan, UDP port scan, xmas scan etc.
5
(ii) Detects ARP spoofing using nmap and/or open-source tool ARPWATCH and wireshark.
Use arping tool to generate gratuitous arps and monitor using wireshark
Using OSINT tools such as (theHarvester) you can gather information like emails,
7 subdomains, hosts, employee names, open ports and banners from different public sources like
search engines, PGP key servers.
(i) Utilize website crawling OSINT tools to gather a comprehensive list of URLs, internal
links, and structure of the website.
8 (ii) Use OSINT Tools to identify the technologies and frameworks used by the website, such
as content management systems (CMS), server software, programming languages, or analytics
tools and create vulnerability reports.
Determine the geolocation (country, city, or approximate location) of each IP address (atleast
10) One can use online IP geolocation tools, databases, and various techniques to gather
9
information and accurately identify the physical location associated with each IP
Link: https://www.kali.org/tools/spiderfoot/
Useful Links:
1 https://www.kali.org/tools/theharvester/
2 https://www.kali.org/tools/spiderfoot/
3 https://www.kali.org/tools/gospider/
4 https://seon.io/try-for-free/
5 https://help.shodan.io/command-line-interface/0-installation
6 https://www.kali.org/tools/recon-ng/
7 https://www.kali.org/tools/metagoofil/
Term Work:
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
2 To Learn and apply UI/UX design principles for mobile interface development
Lab Outcomes:
3 Implement forms and storage for mobile applications and data handling using RESTFUL API
Title : Optimization
Objective: To optimize the performance of the app in different scenarios (Eg: Espresso /
Appium)
11
Experiment:
● Implement techniques like lazy loading, caching, or background processing to
improve performance.
Useful Links:
1 https://www.coursera.org/learn/smart-device-mobile-emerging-technologies 2
2 https://nptel.ac.in/courses/106/106/106106167/
Term Work:
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
3 To create knowledge base and apply reasoning for real world problems
Lab Outcomes:
Understand and implement uninformed, informed and local searching techniques for real
2
world problems.
Identify and formulate an appropriate real world problem statement relevant to AI and
1
define its PEAS descriptor and various properties of the environment.
Implement any one of the uninformed Searching algorithms (BFS / DFS / DLS / IDDFS)
3
by identifying and analyzing the given problem to reach the goal state.
Implement A* search algorithm by identifying and analyzing the given problem to reach
4
the goal state.
Implement Local Search algorithm for optimization : Hill climbing search / Genetic
6
Algorithm
To create a knowledge base for a Rule based Expert System in a real world scenario
7
using FOL in PROLOG.
8 Identify, analyze, implement a planning problem using PDDL
Implement AI trends using any one of the AI tools - Dreamstudio, Looka, Lumen5, Deep
10
Nostalgia.
Useful Links:
https://www.analyticsvidhya.com/blog/2023/05/emerging-trends-in-ai-and-machine-learn
1
ing
2 https://influencermarketinghub.com/ai-trends
https://www.forbes.com/sites/bernardmarr/2023/02/28/beyond-chatgpt-14-mind-blowing
3
-ai-tools-everyone-should-be-trying-out-now/
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
To make students familiar with various deployment models of cloud such as private,
2 public, hybrid and community so that they start using and adopting appropriate types of
cloud for their application.
To make students familiar with various service models such as IaaS, SaaS, PaaS and
3
Security as a Service (SECaaS) .
To make students familiar with security and privacy issues in cloud computing and how
4
to address them.
Lab Outcomes:
Analyze various cloud computing service models and implement them to solve the given
2
problems.
Design and develop real world web applications and deploy them on commercial
3
cloud(s).
Explore various commercially available cloud services with their features and
5
recommend the appropriate one for the given application.
Title: To study and implement Hosted Virtualization using VirtualBox & KVM.
Objective: To know the concept of Virtualization along with their types, structures and
2 mechanisms. This experiment should demonstrate the creating and running Virtual
machines inside hosted hypervisors like VirtualBox and KVM with their comparison
based on various virtualization parameters.
Title: To study and Implement Bare-metal Virtualization using Xen, HyperV or VMware
Esxi.
Objective: To understand the functionality of Bare-metal hypervisors and their relevance
in cloud computing platforms. This experiment should have demonstration of install,
3
configure and manage Bare Metal hypervisor along with instructions to create and run
virtual machines inside it. It should also emphasize on accessing VMs in different
environments along with additional services provided by them like Load balancing,
Auto-Scaling, Security etc.
Title: To study andImplementStorage as a Service using Own Cloud/ AWS S3, Glaciers/
Azure Storage.
6 Objective: To understand the concept of Cloud storage and to demonstrate the different
types of storages like object storage, block level storages etc. supported by Cloud
Platforms like Own Cloud/ AWS S3, Glaciers/ Azure Storage.
Title: Serverless computing - Develop a simple serverless function using a platform like
AWS Lambda or Google Cloud Functions. Trigger the function based on events or
schedules.
7
Objective: Explore the serverless computing paradigm, understand its benefits (e.g.,
reduced operational overhead, scalability), and gain hands-on experience with
event-driven architectures
Useful Links:
https://www.nist.gov/system/files/documents
1
/itl/cloud/NIST_SP-500-291_Version- 2_2013_June18_FINAL.pdf
2 https://phoenixnap.com/kb/ubuntu-install- kvm\
3 https://docs.citrix.com/en-us/xenserver/7- 1/install.html
1) AWS https://docs.aws.amazon.com/
4
2) MS Azure https://docs.microsoft.com/en-us/azure
5 https://docs.docker.com/get-started/
6 https://kubernetes.io/docs/home/
Term Work:
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
The project work facilitates the students to develop and prove Technical, Professional and Ethical
skills and knowledge gained during graduation program by applying them from problem identification,
analyzing the problem and designing solutions.
Course Objectives:
To apply basic engineering fundamentals and attempt to find solutions to the chosen
2
problem statement
Identify, analyze, formulate and handle programming projects with a comprehensive and
3
systematic approach
To apply standard principles of project management and validate the project using
5
appropriate evaluation measures
Course Outcomes:
Identify methodology for solving above problem and apply engineering knowledge and
2
skills to solve it
Use standard norms of engineering practices and project management principles during
5
project work
Mini project may be carried out in one or more form of following: Product preparations,
prototype development model, fabrication of set-ups, laboratory experiment development,
1 process modification / development, simulation, software development, integration of
software (frontend-backend) and hardware, statistical data analysis, creating awareness in
society / environment, research oriented and application areas, etc.
Students shall form a group of 3 to 4 students, while forming a group shall not be allowed
2
less than three or more than four students, as it is a group activity.
Students should do surveys and identify needs, which shall be converted into problem
3 statement for a mini project in consultation with project mentor / head of the department /
internal committee of faculties.
Students shall submit an implementation plan in the form of Gantt / PERT / CPM chart
4
using state-of-the-art industry tools, which will cover weekly activity of mini projects
A logbook may be prepared by each group, wherein the group shall record weekly work
5
progress, project guide shall verify and record notes / comments.
Students under the guidance of the project guide shall convert the best solution into a
6
working model using various components of their domain areas and demonstrate.
The solution to be validated with proper justification and report to be compiled in standard
format as per guidelines. Software requirement specification (SRS) documents as per IEEE
7
format, research papers, competition certificates may be submitted as part of annexure to the
report.
With the focus on self-learning, innovation, addressing societal / research / innovation
problems and entrepreneurship quality development within the students through the Mini
8 Projects, it is preferable that a single project of appropriate level and quality be carried out
in two semesters by all the groups of the students. i.e. Mini Project 2 in semesters V and
VI.
However, based on the individual students or group capability, with the mentor’s
recommendations, if the proposed Mini Project adhering to the qualitative aspects
mentioned above, gets completed in odd semester, then that group can be allowed to
9
work on the extension of the Mini Project with suitable improvements / modifications or
a completely new project idea in even semester. This policy can be adopted on a case by
case basis.
Term Work
The review / progress monitoring committee shall be constituted by the heads of departments of
each institute. The progress of the mini project to be evaluated on a continuous basis, based on the
SRS document submitted. Minimum two reviews in each semester
Distribution of Term work marks for both semesters shall be as below: Marks 25
Review / progress monitoring committee may consider following points for assessment based on either
one year or half year project as mentioned in general guidelines
One-year project:
In the one year project (sem V and VI), first semester the entire theoretical solution shall be
made ready, including components / system selection, cost, feasibility analysis, conceptual
and Detailed design. Two reviews will be conducted based on a presentation given by a
1
student group.
● First shall be for finalization of problem
● Second shall be on finalization of the proposed solution of the problem
Half-year project
In this case in one semester students’ group shall complete project in all aspects including,
● Identification of need/problem
1 ● Proposed final solution
● Procurement of components/systems
● Building prototype and testing
7 Effective use of skill set : Standard engineering practices and Project management standard
Verification and validation of the solution / Test Cases using open source testing tools as
10
per trends in industry
In a one year project (sem V and VI), first semester evaluation may be based on the first 10 criteria
and remaining may be used for second semester evaluation of performance of students in mini
projects.
In case of half year projects (completing in V sem) all criterias in generic may be considered for
evaluation of performance of students in mini projects.
The Mini Project shall be assessed through a presentation and demonstration of the
working model by the student project group to a panel of Internal and External Examiners
2
preferably from industry or research organizations having experience of more than five
years approved by the head of Institution.
Total 15 14 15 7 22
Course Course Name Examination Scheme
Code
Theory Term Pract Total
Work & oral
Mid CA*
Test
(MT)
Total 12 18 12 9 21
Course Course Name Examination Scheme
Code
Theory Term Pract Total
Work & Oral
Mid CA*
Test
(MT)
Course Objectives:
2 To select, apply and evaluate an appropriate machine learning model for the
given application.
3 To identify the classification problem and apply the SVM for classification purposes.
5 To apply the clustering methods for an appropriate application and demonstrate the
dimensionality reduction techniques.
6 To emphasize on applying the knowledge to solve real world problems and study the
latest trends.
4 Ensemble Learning
Total 39
Textbooks:
4 Dr. Deepali Vora, Dr. Gresha Bhatia, Python for Machine Learning projects
References:
1 Han Kamber, ―Data Mining Concepts and Techniques‖, Morgan Kaufmann Publishers
Richard Duda, Peter Hart, David G. Stork, ―Pattern Classification‖, Second Edition,
5
Wiley Publications.
Useful Links
4 https://towardsdatascience.com/machine-learning/home
5 https://onlinecourses.nptel.ac.in/noc21_cs85/preview
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks.
The Mid Term test is to be conducted when approximately 50% syllabus is completed and its
duration will be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval
by the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives:
1 To provide an overview of the big data platforms, its use cases and Hadoop ecosystem
To introduce programming skills to build simple solutions using big data technologies
2
such as MapReduce, Scripting for No SQL and distributed processing using Spark
To learn the fundamental techniques and principles in achieving big data analytics
3
with scalability and streaming capability
To enable students to have skills that will help them to solve complex big data real-world
4
problems for business
Course Outcomes:
Apply fundamental enabling techniques like Hadoop and MapReduce in solving real
2
world problems
1.1 Introduction to Big Data - Big Data characteristics and Types of Big Data
3 NoSQL
NoSQL solution for big data, Understanding the types of big data
problems; Analyzing big data with a shared-nothing architecture;
3.3
Choosing distribution models: master-slave versus peer-to-peer; NoSQL
systems to handle big data problems.
Total 39
Textbooks:
Cre Anand Rajaraman and Jeff Ullman ―Mining of Massive Datasets‖, Cambridge
1
UniversityPress
Dan Mcary and Ann Kelly ―Making Sense of NoSQL‖ – A guide for managers and the
3
rest of us, Manning Press.
Reference Books:
Bill Franks , ―Taming The Big Data Tidal Wave: Finding Opportunities In HugeData
1
StreamsWithAdvancedAnalytics‖,Wiley
Jared Dean, ―Big Data, Data Mining, and Machine Learning: Value Creation for Business
3
Leaders and Practitioners‖,Wiley India Private Limited, 2014.
Jiawei Han and Micheline Kamber, ―Data Mining: Concepts and Techniques‖, Morgan
4
Kaufmann Publishers, 3rd ed, 2010.
Lior Rokach and Oded Maimon, ―Data Mining and Knowledge Discovery Handbook‖,
5
Springer, 2nd edition,2010.
Ronen Feldman and James Sanger, ―The Text Mining Handbook: Advanced Approaches
6
in Analyzing Unstructured Data‖, Cambridge University Press, 2006.
7
Vojislav Kecman, ―Learning and Soft Computing‖, MITPress, 2010.
Useful Links
1 https://nptel.ac.in/courses/106104189
2 https://www.coursera.org/specializations/big-data#courses
3 https://www.digimat.in/nptel/courses/video/106106169/L01.html
4 https://www.coursera.org/learn/nosql-databases#syllabus
5 https://www.coursera.org/learn/basic-recommender-systems#syllabus
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
Course Objectives:
Course Outcomes:
5 Motion Analysis
Total 39
Textbooks:
Sheila Anand and L.Priya , ―A Guide for Machine Vision in Quality Control‖, Taylor &
1
Francis Inc, Imprint CRC Press Inc, Dec 2019
Carsten Stegar, Markus Ulrich, and Christian Wiedemann , ―Machine Vision Algorithms and
3
Applications‖,Second completely Revised and Enlarged Edition
Milan Sonka, Vaclav Hlavac, Roger Boyle, ―Image Processing Analysis and Machine
4
Vision‖, Second Edition, Cengage Learning.
Reference Books:
Chiranji Lal Chowdhary, Mamoun Alazab, Ankit Chaudhary, SaqibHakak and Thippa
Reddy Gadekallu ,‖Computer Vision and Recognition Systems Using Machine and Deep
1
Learning Approaches, Fundamentals, technologies and applications‖ , IET COMPUTING
SERIES 42
Joe Minichino Joseph Howse ,‖Learning OpenCV 3 Computer Vision with Python‖, Second
2
Edition, Packt Publishing Ltd.
Alexander Hornberg,, ― Handbook of Machine and Computer Vision The Guide for
3
Developers and Users,
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives:
Course Outcomes: After successful completion of the course student will be able to
5 Quantum Hardware
Total 39
Textbooks:
Reference Books:
2 Supriyo Bandopadhyay and Marc Cahy, ―Introduction to Spintronics‖, CRC Press, 2008
3 The Second Quantum Revolution: From Entanglement to Quantum Computing and Other
Super-Technologies, Lars Jaeger
4 La Guardia, Giuliano Gladioli ―Quantum Error correction codes‖Springer,2021
Useful Links
https://onlinecourses.nptel.ac.in/noc21_cs103/preview
https://www.coursera.org/courses?query=quantum%20computing
https://www.cl.cam.ac.uk/teaching/1617/QuantComp/
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives:
To define natural language processing and to learn various stages of natural language
1
processing.
To describe basic concepts and algorithmic description of the main language levels:
2
Morphology, Syntax, Semantics, and Pragmatics & Discourse analysis.
3 To design and implement various language models and POS tagging techniques.
4 To design and learn NLP applications such as Information Extraction, Question answering.
6 To learn advanced NLP techniques for developing real world NLP applications.
Course Outcomes:
2 To design a language model for word level analysis for text processing.
4 To design, implement and test algorithms for semantic and pragmatic analysis.
To apply advanced NLP techniques to design and develop real-world NLP applications,
6 including machine translation, text categorization, text summarization, information
extraction etc.
1 Introduction to NLP 03
3 Syntax analysis 08
4 Semantic Analysis 07
Total 39
Textbooks:
Daniel Jurafsky, James H. Martin “Speech and Language Processing” Second Edition,
1
Prentice Hall, 2008.
Deep Learning for Natural Language Processing,by machine learning mastery by Jason
3
Brownlee
References:
Siddiqui and Tiwary U.S., Natural Language Processing and Information Retrieval, Oxford
1
University Press, 2008.
Niel J le Roux and SugnetLubbe, A step by step tutorial: An introduction into R application
5
and programming.
Steven Bird, Ewan Klein and Edward Loper, Natural language processing with
6
Python:analyzing text with the natural language toolkit, O ̳Reilly Media, 2009.
2 http://cse24-iiith.virtual-labs.ac.in/#
3 https://nptel.ac.in/courses/106105158
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
In the question paper, the weightage of each module will be proportional to the number
5
of respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Course Objectives:
To provide a foundation to the fast growing field of AR and make the students aware of
5
the various AR devices.
Course Outcomes:
4 Design and implementation of the hardware that enables VR systems tobe built
6 Analyze and understand the working of various state of the art AR devices.
Virtual reality: the medium, Form and genre, What makes an application a 07
good candidate for VR, Promising application fields, Demonstrated benefits
of virtual reality , More recent trends in virtual reality application
development, A framework for VR application development
5 Augmented Reality
Total 39
Textbooks:
Understanding Virtual Reality: Interface, Application and Design, William R Sherman and
2 Alan B Craig, (The Morgan Kaufmann Series in Computer Graphics)‖. Morgan Kaufmann
Publishers, San Francisco, CA, 2002
Reference Books:
3 Learning Virtual Reality, Tony Parisi,O‘Reilly Media, Inc., 2015, ISBN- 9781491922835
1 https://freevideolectures.com/course/3693/virtual-reality
2 https://www.vrlabacademy.com/
3 https://arvr.google.com/ar/
4 https://konterball.com/
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
CSDC7022 Blockchain 3
Course Objectives:
Course Outcomes:
1 Introduction to Blockchain:
2 Cryptocurrency:
4 Public Blockchain
5 Private Blockchain
Total 39
Textbooks:
Mastering Ethereum, Building Smart Contract and Dapps, Andreas M. Antonopoulos Dr.
2
Gavin Wood, O’reilly.
Imran Bashir, Mastering Blockchain: A deep dive into distributed ledgers, consensus
3 protocols, smart contracts, DApps, cryptocurrencies, Ethereum, and more, 3rd Edition, Packt
Publishing
“Mastering Bitcoin, PROGRAMMING THE OPEN BLOCKCHAIN”, 2nd Edition by
4 Andreas M. Antonopoulos, June 2017, Publisher(s): O'Reilly Media, Inc. ISBN:
9781491954386.
“Blockchain for Enterprise Application Developers”, Ambadas, Arshad SarfarzAriff, Sham –
5
Wiley
Reference Books:
4 NPTEL: https://onlinecourses.nptel.ac.in/noc19_cs63/preview
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration
will be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Prerequisite:
Course Objectives:
Course Outcomes:
1 Define and describe the basic concepts of the Information retrieval system.
Scoring, term weighting and the vector space model, Parametric and
zone indexes, Weighted zone scoring, Learning weights, The optimal 08
weight, Term frequency and weighting, Inverse document frequency,
4.2 Tf-idf weighting.
The vector space model for scoring, Queries as vectors, Computing
vector scores, Efficient scoring and ranking, Inexact top K document
retrieval
Total 39
Textbooks:
1 Modern information retrieval, Baeza-Yates, R. and Ribeiro-Neto, B., 1999. ACM press.
Textbooks:
3 Information Storage & Retrieval By Robert Korfhage – John Wiley & Sons
Reference Books:
3 Natural Language Processing and Information Retrieval by Tanveer Siddiqui, U.S Tiwarey
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Prerequisite:
Course Objectives:
1 To familiarize the Learner with the need, benefits, and components of PLM
To give insights into new product development program and guidelines for
4
designing and developing a product
6 To familiarize the Learner with design for environments, Life cycle assessment.
Course Outcomes:
1 Gain knowledge about phases of PLM, PLM strategies and methodology for
PLM feasibility study.
2 Illustrate various approaches and techniques for designing and developing products.
Understand the concept of product data ,product data management and PDM
4
implementation.
Understand and illustrate the concept of product design for the environment and life cycle
5
assessment.
2 Product Design
Cost Analysis and the Life Cycle Approach, General Framework for
5.2 LCCA, Evolution of Models for
Product Life Cycle Cost Analysis
Total 39
Reference Books:
John Stark, ―Product Lifecycle Management: Paradigm for 21st Century Product
1
Realisation‖, Springer-Verlag, 2004. ISBN: 1852338105
Fabio Giudice, Guido La Rosa, Antonino Risitano, ―Product Design for the environment- A
2
life cycle approach‖, Taylor & Francis 2006, ISBN: 0849327229
Michael Grieve, ―Product Lifecycle Management: Driving the next generation of lean
4
thinking‖, Tata McGraw Hill, 2006, ISBN: 0070636265
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Course Code: Course Title Credit
Prerequisite:
Course Objectives:
To determine the types of systems used for enterprise-wide knowledge management and
6
the way they provide value for businesses.
The principal tools and technologies for accessing information from databases to improve
2
business performance and decision making.
Database Approach, Big Data, Data warehouse and Data Marts, Managing
data resources:establishing an information policy, ensuring data quality
Business intelligence (BI): Decision Making Process, BI for Data analytics
and Presenting Results
Ethical issues and Privacy, Information Security. Threat to IS, and Security 06
Controls
5 Emerging Technologies:
Total 39
Textbooks:
K.C. Laudon and J.P. Laudon, Management Information Systems: Managing the Digital Firm,
2
13th Ed. © Pearson Education Limited 2014
Reference Books:
1 MIS: Management Perspective, D.P. Goyal, Vikas Publishing House Pvt. Ltd, 4th Edition.
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Prerequisite:
Course Objectives:
Course Outcomes:
1 To be able to understand the history of cyber crime and need for cyber law.
2 To be able to recognise various types of cyber crimes and related security issues
4 To be able to discuss the need for cyber space for transactions and interactions
1 Introduction to Cybercrime
5 Indian IT Act
08
Cyber Crime and Criminal Justice : Penalties, Adjudication and
5.1
Appeals Under the IT Act, 2000, IT Act. 2008 and its Amendments
Total 39
Textbooks:
1 Nina Godbole, Sunit Belapure, Cyber Security, Wiley India, New Delhi 2 3
Reference Books:
1 The Indian Cyber Law by Suresh T. Vishwanathan; Bharat Law House New Delhi
The Information technology Act, 2000; Bare Act- Professional Book Publishers, New
2
Delhi
Useful Links:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval
by the subject teachers. It should be minimum 2 or maximum 4 from the following table.
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Lab Code Lab Name Credit
Lab Objectives:
Lab Outcomes:
5 To apply and use different clustering techniques and dimension reduction methods.
6 To apply knowledge for solving real world problems across various domains.
To apply Linear Regression for prediction purposes and estimate the errors associated
2
with it.
To identify the classification problem which can be solved using trees, evaluate the
3
performance measures.
To use Support Vector Machine to solve the classification problem and evaluate the
4
performance measure
To implement a Mini project for solving a real world problems in domain agriculture,
9
energy, healthcare or any other domain for societal use
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
1 Solve Big Data problems using Map Reduce Technique and apply to various algorithms.
Lab Outcomes:
To interpret business models and scientific computing paradigms, and apply software tools
1
for big data analytics.
2 To implement algorithms that uses Map Reduce to apply on structured and unstructured data
Use of Sqoop tool to transfer data between Hadoop and relational database servers.
2
a. Sqoop - Installation.
b. To execute basic commands of Hadoop ecosystem component sqoop.
9 Create Big data analytics application dashboard using Hive and Impala
10 Design and Develop Big data application using Mllib and Spark
Mini Project: One real life large data application to be implemented (Use standard
Datasets available on the web).
-Streaming data analysis – use flume for data capture, HIVE/PYSpark for analysis of
11
twitter data, chat data, weblog analysis etc.
-Recommendation System (for example: Health Care System, Stock Market
Prediction, Movie Recommendation, etc.)
SpatioTemporal DataAnalytics
Useful Links:
1 https://spark.apache.org
2 https://hadoop.apahe.org
3 https://www.cloudera.com
4 http://www.mongodb.com
5 https://kafka.apache.org
Term Work:
3 The final certification and acceptance of term work ensures satisfactory performance
of laboratory work and minimum passing marks in term work.
4 Total 25 Marks
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
Lab Outcomes:
1 Students will be able to read image and video file, perform different processing
Depth Estimation
4
Capturing frames from a depth camera
Creating a mask from a disparity map
Masking a copy operation
Depth estimation with a normal camera
Useful Links:
2 http://iitk.ac.in/ee/computer-vision-lab
3 https://nptel.ac.in/courses/108103174
4 https://docs.opencv.org/3.4/d9/df8/tutorial_root.html
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
8 Quantum Circuits
9 Qubit Gates
Useful Links:
1 IBM Experience: https://quantum-computing.ibm.com/
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Prerequisite: Java/Python
Lab Objectives:
3 To design and implement various language models and POS tagging techniques
Lab Outcomes:
5 To apply NLP techniques to design real-world NLP applications such as machine translation,
sentiment analysis, text summarization, Information extraction, Question Answering systems
etc.
Study various applications of NLP and Formulate the Problem Statement for Mini
Project based on chosen real world NLP applications: [Machine Translation, Text
1 Categorization, Text summarization, chat Bot, Plagiarism, Spelling & Grammar
checkers, Sentiment / opinion analysis, Question answering, Personal Assistant,
Tutoring Systems, etc.]
Apply various text preprocessing techniques for any given Indian Regional Language
2
text: Tokenization and Filtration.
Apply various other text preprocessing techniques for any given text: Stop Word
3
Removal, Lemmatization / Stemming.
Study the different POS taggers, perform POS tagging on the given text, and Perform
5
Chunking for the given text input.
Implement a Named Entity Recognizer for the given text input. (Domain-specific
6
example bank, political news, tourism)
Useful Links:
2 SpaCy https://spacy.io/
3 PyTorch-NLP https://pytorchnlp.readthedocs.io/en/latest/
4 StanfordNLP https://corenlp.run/
5 KenLM : https://kheafield.com/code/kenlm/
6 SRILM : http://www.speech.sri.com/projects/srilm
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
4
Assignments: 05-marks)
1 Based on the subject and related lab of CSDL 7013 and CSDC7013
Lab Code Lab Name Credit
Lab Objectives:
Lab Outcomes:
2 Use HTC Vive/ Google Cardboard/ Google Daydream and Samsung gear VR.
Demonstration of the working of HTC Vive, Google Cardboard, Google Daydream and
2
Samsung gear VR.
Develop a scene in Unity that includes a cube, plane and sphere. Create a new material
and texture separately for three Game objects. Change the colour, material and texture
4 of each Game object separately in the scene. Write a C# program in visual studio to
change the colour and material/texture of the game objects dynamically on button
click.
Develop a scene in Unity that includes a sphere and plane . Apply Rigid body
5 component, material and Box collider to the game Objects. Write a C# program to
grab and throw the sphere using the vr controller.
Develop a simple UI(User interface ) menu with images, canvas, sprites and buttons.
6 Write a C# program to interact with UI menu through VR trigger button such that on
each successful trigger interaction display a score on scene
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
Lab Outcomes:
3 Create a Crypto Currency using Python for the blockchain implemented experiment 2
Identify a Domain as per your choice and perform the below experiments with respect to the selected
domain
5 Creating Smart Contract and performing transactions using Solidity and Remix IDE
10 Presentation on a suitable platform that meets the need of the Mini Project
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Prerequisite:
Lab Objectives:
Lab Outcomes:
Suggested Experiments: Students are required to perform any 5 experiments from the suggested
list along with a case study (* indicates compulsory experiment)
8 To understand the Case Study and generate a report for the same
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
The project work facilitates the students to develop and prove Technical, Professional and Ethical
skills and knowledge gained during graduation program by applying them from problem
identification, analyzing the problem and designing solutions
Course Objectives:
To perform extensive literature survey and feasibility study for the chosen
2
problem statement.
To design and implement solutions which will impact society and the
4
environment in a positive manner.
Course Outcomes:
1 Develop the understanding of the problem domain through extensive review of literature.
Identify and analyze the problem in detail to define its scope with
2
problem specific data.
To know various techniques to be implemented for the selected problem and related
3
technical skills through feasibility analysis.
To design solutions for real-time problems that will positively impact society and the
4 environment..
Course Objectives:
Course Outcomes:
Demonstrate knowledge of the basic elements and concepts related to distributed system
1
technologies
Illustrate the middleware technologies that support distributed applications such as RPC,
2
RMI and Object based middleware.
Analyze the various techniques used for clock synchronization, mutual exclusion
3
and deadlock.
2 Communication 04
2.1 Interprocess communication (IPC): Remote Procedure Call (RPC),
Remote Method Invocation (RMI).
3 Synchronization
6.1 Introduction and features of DFS, File models, File Accessing models,
File Caching Schemes, File Replication, File System Performance and
Scalability
6.2 Case Studies of Distributed File Systems ,Hadoop HDFS, Google File
System, Apache Cassandra File System (CFS),Amazon S3 etc.
Textbooks:
Andrew S. Tanenbaum and Maarten Van Steen, Distributed Systems: Principles and
1
Paradigms, 2nd edition, Pearson Education.
Reference Books:
2 George Coulouris, Jean Dollimore, Tim Kindberg, "Distributed Systems: Concepts and
Design", 4th Edition, Pearson Education, 2005
1 https://nptel.ac.in/courses/106106107
2 https://nptel.ac.in/courses/106106168
3 http://csis.pace.edu/~marchese/CS865/Lectures/Chap7/Chapter7fin.htm
4 https://nptel.ac.in/courses/106104182
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Prerequisite: Basic mathematics and Statistical concepts, Linear Algebra, Machine Learning
Course Objectives:
Course Outcomes:
Total 39
Textbooks:
1 Ian Goodfellow, Yoshua Bengio, Aaron Courville. ―Deep Learning‖, MIT Press Ltd, 2016
2 Li Deng and Dong Yu, ―Deep Learning Methods and Applications‖, Publishers Inc.
Reference Books:
2 François Chollet. ―Deep learning with Python ―(Vol. 361). 2018 New York: Manning.
Useful Links
1 https://nptel.ac.in https://deeplearning.cs.cmu.edu/S21/index.html
2 http://www.cse.iitm.ac.in/~miteshk/CS6910.html
3 https://nptel.ac.in/courses/106/106/106106184/
4 https://www.deeplearningbook.org/
5 https://www.coursera.org/specializations/deep-learning
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks.
The Mid Term test is to be conducted when approximately 50% syllabus is completed and its
duration will be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval
by the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr. No Rubrics Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Prerequisite:
Course Objectives:
1 To discuss the need and process of digital forensics and Incident Response Methodology.
To explore techniques and tools used in digital forensics for Operating system and
3
malware investigation
4 To explore techniques and tools used for Mobile forensics and browser, email forensics
Course Outcomes:
Discuss the phases of Digital Forensics and methodology to handle the computer
1
security incident.
2 Describe the process of collection, analysis and recovery of the digital evidence.
3 Explore various tools to analyze malwares and acquired images of RAM/hard drive
3 Forensics Investigation
5 Mobile Forensics
Total 39
Textbooks:
Kevin Mandia, Chris Prosise, ―Incident Response and computer forensics‖, Tata
1
McGrawHill, 2006
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives:
Course Outcomes:
To apply Optimization Techniques and explore data science techniques to real world
6
applications.
Descriptive Statistics:
Univariate Exploration: Measure of Central Tendency(Methods to
10
calculate Arithmetic Mean,Weighted Mean,Median,Mode) Measure of
2.1
Dispersion(Range,Quartile Deviation,IQR),Measures of Skewness (Karl
Pearson Coeff.of skewness, Bowley’s Coefficient of skewness),
Measures of Kurtosis
Multivariate Exploration:Correlation Analysis, Concept of
Correlation,Bivariate Distribution,Covariance Types of correlation, Karl
Pearson’s Coefficient of Correlation
Inferential Statistics:
Overview of Various forms of distributions: Normal, Poisson
Statistical Inference-Tests of Significance: Procedure for testing a
2.2 Hypothesis,Significance tests in Attributes,Test of significance of a
single Mean, Central limit theorem, Confidence Interval, Z-test, t-test,
Type-I, Type-II Errors,
F-Distribution and Analysis of Variance( ANOVA)
4 Anomaly Detection
Outliers, Causes of Outliers, Anomaly detection techniques, Outlier
4.1 06
Detection using Statistics
Outlier Detection using Distance based method, Outlier detection using
4.2
density-based methods, SMOTE
5 Time Series Forecasting
Taxonomy of Time Series Forecasting methods, Time Series
5.1
Decomposition
Smoothening Methods: Average method, Moving Average smoothing,
08
Time series analysis using linear regression, ARIMA Model,
5.2
Performance Evaluation: Mean Absolute Error, Root Mean Square Error,
Mean Absolute Percentage Error, Mean Absolute Scaled Error
Self Learning Topics: Evaluation parameters for Classification,
5.3
regression and clustering.
6 Optimization Techniques and Applications of Data Science
Dr. P. N. Arora, Sumeet Arora, S. Arora, Ameet Arora, “Comprehensive Statistical Methods”,
4 S.Chand Publications, New Delhi.
Reference Books:
Francesco Ricci, Lior Rokach, Bracha Shapira, Paul B. Kantor, “Recommender Systems
2
Handbook”, Springer.
S.C. Gupta, V. K. Kapoor “Fundamentals of Mathematical Statistics”, S. Chand and Sons,
3
New Delhi.
Useful Links
1 https://onlinecourses.nptel.ac.in/noc22_cs32/preview
2 https://onlinecourses.nptel.ac.in/noc21_cs69/preview
3 https://www.coursera.org/specializations/applied-data-science
4 www.IntroDataScience.com.
5 https://rapidminer.com/
6 https://julialang.org/
7 https://towardsdatascience.com/machine-learning/home
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives:
4 Understand real life problems and apply evolutionary methods to optimize them
Course Outcomes:
To apply advanced evolutionary algorithms such as particle swarm and ant colony
6
optimization
3 Stochastic Methods 06
4 Convex Optimization
5 Evolutionary Methods
6.1 Basic Particle Swarm Optimization, Global Best PSO, Local Best PSO,
g-best versus l-best PSO, Velocity Components, Geometric Illustration,
Algorithm Aspects, Social Network Structures 05
Total 39
Textbooks:
Algorithms for Optimization, Mykel J. Kochenderfer, Tim A.Wheeler, The MIT Press
1
(2019)
Reference Books:
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives:
Course Outcomes:
Design a parallel algorithm to solve computational problems and identify issues in parallel
2
programming.
Analyze the performance of parallel computing systems for clusters in terms of execution
3
time, total parallel overhead, speedup.
Develop efficient and high-performance parallel algorithms using OpenMP and message
4
passing paradigm
3 Performance Measures
04
Performance Measures: Speedup, execution time, efficiency, cost,
scalability, Effect of granularity on performance, Scalability of
Parallel Systems, Folk Theorem, Amdahl's Law, Gustafson's Law,
Performance Bottlenecks, The Karp Flatt Metric.
4 Message Passing 05
Total 39
Textbooks:
AnanthGrama, Anshul Gupta, George Karypis, Vipin Kumar ―Introduction to Parallel
1
Computing‖, 2nd edition, Addison Wesley, 2003.
Shane Cook, Morgan Kaufmann ―CUDA Programming: A Developer's Guide to Parallel
2
Computing with GPUs, 2012.
Michael J. Quinn ―Parallel Programming in C with MPI and OpenMPI‖ by, McGraw Hill
1
Education, 2008.
Kai Hwang, Zhiwei, Scalable Parallel ComputingTechnology,
2
Architecture,Programming‖, McGraw-Hill Education, 1998.
Laurence T. Yang, Minyi Guo, ―High-Performance Computing: Paradigm
3
and Infrastructure‖, by, Wiley, 2006.
Useful Links
1 https://nptel.ac.in/courses/112105293
2 https://archive.nptel.ac.in/courses/128/106/128106014/
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives:
Familiarize the learners with the concept of social media analytics and understand its
2
significance
Enable the learners to develop skills required for analyzing the effectiveness of social
3
media.
5 Familiarize the learner with different visualization techniques for Social media analytics.
Familiarize the ethical and legal implications of leveraging social media analytics for
6
business intelligence.
Course Outcomes:
Learners will be able to use different Social media analytics tools effectively and
4
efficiently.
Learners will be able to use different effective Visualization techniques to represent social
5
media analytics.
Mining the Social Web_ Analyzing Data from Facebook, Twitter, LinkedIn, and
3
Other Social Media Sites, Matthew A Russell, O‘Reilly
Predictive Analytics: The Power to Predict Who Will Click, Buy, Lie, or Die 2nd Edition,
4
Kindle Editionby Eric Siegel (Author)
Reference Books:
Social Media Analytics [2015], Techniques and Insights for Extracting Business Value Out of
1
Social Media, Matthew Ganis, AvinashKohirkar, IBM Press
Social Media Analytics Strategy_ Using Data to Optimize Business Performance, Alex
2
Gonçalves, APress Business Team
Social Media Data Mining and Analytics, Szabo, G., G. Polatkan, O. Boykin & A.
3
Chalkiopoulos (2019), Wiley, ISBN 978-1-118-82485-6
Useful Links
1 https://cse.iitkgp.ac.in/~pawang/courses/SC16.html
2 https://onlinecourses.nptel.ac.in/noc20_cs78/preview
3 https://nptel.ac.in/courses/106106146
4 https://7layersanalytics.com/
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives:
To familiarize the students with the use of a structured methodology/approach for each
1
and every unique project
Awareness about the utilizing project management concepts, tools and techniques in
2
managing the Project
To appraise the students with the project management life cycle and make them
3
knowledgeable about the various phases from project initiation through closure
Course Outcomes:
2 Apply selection criteria and select an appropriate project from different options.
Perform SWOT Analysis and Prepare a Work Breakdown Structure for a project and
3
develop a schedule based on it.
2 Initiating Projects:
4 Planning Projects:
Total 39
Textbooks:
Jack Meredith & Samuel Mantel, Project Management: A managerial approach, Wiley India,
1
7thEd
John M Nicholas, Herman Steyn , Project Management for Engineering, Business and
4
Technology, Routledge, Taylor Francis Group.
Reference Books:
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration
will be one hour.
Continuous Assessment:
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Course Code: Course Title Credit
Prerequisite:
Course Objectives:
Course Outcomes:
3 Corporate Finance
4 Capital Budgeting
5 Capital Structure
6 Dividend Policy
Total 39
Reference Books:
Indian Financial System, 9th Edition (2015) by M. Y. Khan; Publisher: McGraw Hill
3
Education, New Delhi.
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval
by the subject teachers. It should be minimum 2 or maximum 4 from the following table.
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Course Objectives:
Course Outcome
1 Overview of Entrepreneurship:
2.4 Business Growth and the Entrepreneur Law and its Relevance to
Business Operations
4.1 key regulations and legal aspects , MSMED Act 2006 and its
implications, schemes and policies of the Ministry of MSME, role
and responsibilities of various government organisations,
departments, banks etc., 08
5.1 Issues and problems faced by micro and small enterprises and
effective management of M and S enterprises
08
5.2 BCG matrix,risk management, credit availability, technology
innovation,
6.1 Stages of the small business life cycle, four types of firm-level growth
strategies, Options 05
Total 39
Textbooks:
Reference Books:
Law and Practice relating to Micro, Small and Medium enterprises, Taxmann Publication
6
Ltd.
www.msme.gov.in
9 www.dcmesme.gov.in
www.msmetraining.gov.in
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval
by the subject teachers. It should be minimum 2 or maximum 4 from the following table.
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Course Code Course Title Credit
Course Objectives:
1 Understand and identify environmental issues relevant to India and global concerns
Course Outcomes:
6 Understand acts related to air, water, pollution, factories, wildlife and forest protection.
3 Concepts of Ecology:
05
Ecosystems and interdependence between living organisms, habitats,
3.1
limiting factors, carrying capacity.
Total 39
Reference Books:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval
by the subject teachers.
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
4 Only Four Questions need to be solved
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Lab Code Lab Name Credit
Lab Objectives:
Lab Outcomes:
6 Describe the concepts of distributed File Systems along with case studies.
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
3 To design deep learning models for supervised, unsupervised, and sequence learning.
Lab Outcomes:
2 Design and train feedforward neural networks using various learning algorithms.
4 Build and train deep learning models such as CNNs, RNN, LSTM, and GRU.
Design and implement a fully connected deep neural network with at least 2 hidden
5 layers for a classification application. Use appropriate Learning Algorithm, output
function, and loss function
Autoencoders
1. Design the architecture and implement the autoencoder model for Image
6 Compression.
2. Design the architecture and implement the autoencoder model for Image
denoising.
Useful Links:
1 TensorFlow (www.tensorflow.org)
Keras (keras.io)
2
PyTorch (pytorch.org)
3
4 Scikit (https://scikit-learn.org/stable/)
OpenNN (www.opennn.net)
5
Theano https://github.com/Theano/Theano
6
Caffe https://caffe.berkeleyvision.org/
7
Term Work:
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
To demonstrate techniques and tools used in digital forensics for operating systems and
2
malware investigation.
Lab Outcomes:
1 Explore various forensics tools and use them to acquire, duplicate and analyze data
and recover deleted data.
3 Explore various forensics tools and use them to acquire and analyze live and static data.
2 Explore forensics tools in kali linux for acquiring, analyzing and duplicating
data. ● dd ● dcfldd
11 Email Analysis
12 Case Study
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
1 Based on the subject and related lab of CSDC8012 and CSDL 8012
Lab Code Lab Name Credit
Lab Objectives:
Lab Outcomes:
1 Apply various stages of the data science lifecycle for the selected case study.
2 Apply inferential statistics, predictive analytics, and data mining to informatics-related field
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives:
Lab Outcomes:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Prerequisite: C Programming
Lab Objectives:
Lab Outcomes:
3 Implement parallel program using OpenMP library and analyze its performance
5 Implement parallel program using OpenCL framework and analyze its performance
6 Implement parallel program using CUDA framework and analyze its performance
2 To set up SSH passwordless logins for two or more Linux based machines and execute
commands on a remote machine.
Hardware/Software Requirement: Linux Operating System,
Multi-core computer systems
3 Write a program in C to multiply two matrices of size 10000 x 10000 each and find its
execution-time using the "time" command. Try to run this program on two or more
machines having different configurations and compare execution-times obtained in each
run. Comment on which factors affect the performance of the program.
Hardware/Software Requirement: Linux Operating System, gcc compiler,Multi-core
computer systems
4 Writing a "Hello World" program using the OpenMP library also displays the number of
threads created during execution.
Hardware/Software Requirement: Linux Operating System, gcc compiler,Dual core
with HT or Quad-core or higher computer system.
5 Write a parallel program to calculate the value of PI/Area of Circle using OpenMP
library.
Hardware/Software Requirement: Linux Operating System, gcc compiler,Dual core with
HT or Quad-core or higher computer system
6 Write a parallel program to multiply two matrices using openMP library and compare
the execution time with its serial version. Also change the number of threads using
omp_set_num_threads() function and analyse how thread count affects the execution
time.
Hardware/Software Requirement: Linux Operating System, gcc compiler,Dual core
with HT or Quad-core or higher computer system.
7 Install MPICH library and write a "Hello World" program for the same.
Hardware/Software Requirement: Linux Operating System, MPICH, Multi-processor
systems or MPI Cluster.
8 Write a parallel program to multiply two matrices using MPI library and compare the
execution-time with its OpenMP and serial version.
Hardware/Software Requirement: Linux Operating System, MPICH, gcc, Multi
processor systems, or MPI Cluster.
9 Implement a parallel program to demonstrate the cube of N number within a set range
using MPI/OpenMP/OpenCL/CUDA.
Hardware/Software Requirement: Linux Operating System, MPICH, Multi-processor
systems or MPI Cluster.
A CUDA-capable GPU,A supported version of Microsoft Windows,A supported version
of Microsoft Visual Studio, The NVIDIA CUDA Toolkit
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
4 Total 25 Marks
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
1 Based on the subject and related lab of CSDL 8022and CSDC 8022
Lab Code Lab Name Credit
Lab Objectives:
Lab Outcomes:
5 Design and develop content and structure based social media analytics models.
Design and implement social media data based predictive analytics application for business
6
intelligence.
8 Design the creative content for promotion of your business on social media platform
Develop social media text analytics models for comparing competitors and your
9
existing product/service by analyzing customers reviews/ comments.
Develop social media data based predictive analytics application ( Identifying prospect
10
customers/ predicting analytics for digital marketing campaign ,etc)
Reference Books:
Python Social Media Analytics: Analyze and visualize data from Twitter, YouTube,
1
GitHub, and more Kindle Edition by Siddhartha Chatterjee, Michal Krystyanczuk
Learning Social Media Analytics with R,byRaghav Bali, Dipanjan Sarkar, Tushar
2
Sharma.
3 Jennifer Golbeck, Analyzing the social web, Morgan Kaufmann, 2013
Matthew A. Russell. Mining the Social Web: Data Mining Facebook, Twitter, Linkedin,
4
Google+, Github, and More, 2nd Edition, O'Reilly Media, 2013
Term Work:
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
4 Total 25 Marks
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
1 Based on the subject and related lab of CSDL8023 and CSDC 8023
Course Code Course Title Credit
The primary objective is to meet the milestones formed in the overall project plan decided in Project -
I. The idea presented in Project -I should be implemented in Project -II with results, conclusion and
future work. The project will culminate in the production of a thesis by each individual student.
Course Objectives:
To perform extensive literature survey and feasibility study for the chosen
2
problem statement.
To design and implement solutions which will impact society and the
4
environment in a positive manner.
Course Outcomes:
1 Develop the understanding of the problem domain through extensive review of literature.
Identify and analyze the problem in detail to define its scope with
2
problem specific data.
To know various techniques to be implemented for the selected problem and related
3
technical skills through feasibility analysis.
To design solutions for real-time problems that will positively impact society and the
4
environment..
Guidelines: