Becse R2023book
Becse R2023book
Becse R2023book
COURSE OBJECTIVES
To understand specialized subject areas and skills included for their study.
To comprehend and react in oral and written forms to the specialized texts.
To respond to listening, reading and writing tasks by using digital tools.
To enhance communication, collaboration and critical thinking skills.
To explore creativity through blended learning contexts.
UNIT 1 9 Hrs.
Listening :
Listening to choose the correct answer from the options given (MCQ).
Speaking :
Self Introduction, Talking about likes and dislikes.
Reading :
Comprehending a passage- Skimming, scanning, detailed reading.
Writing :
Letter of Job Application, Resume, Letter to the Editor (problems and solutions).
Vocabulary :
Kinds of Sentences, Affixes, Collocations, Sequence words, contextual guessing of
words.
Language Focus : Parts of Speech, Tense and its types, Voice - Impersonal Passive.
Language Lab work : Focus Digital literacy: students join zoom platform/ using online tools.
UNIT 2 9 Hrs.
Listening : Listening to advertisements about a product, say true or false.
Speaking : JAM on current topics, mini presentations.
Reading : Identifying topic sentences by reading content.
Writing : Writing compare/ contrast paragraphs, process description, E-Mail Writing.
Vocabulary : Verbal phrases, Prepositions and Prepositional phrases, Concord, Discourse
Markers.
Language Focus : Clauses, Conjunctions, Sentence Types - Simple, Compound and Complex.
Language Lab : Digital literacy: Responding to quiz using Kahoot application.
UNIT 3 9 Hrs.
Listening : Listening to summarize the information, debates/ discussions.
Speaking : Group discussion on a given topic.
Reading : To find specific information and to prepare notes using the format.
Writing : Framing open ended questions- Survey Report- Arranging the sentences in the
right order .
Vocabulary : Paired expressions, Adjectives/ adverbs, Technical definitions, Compound
Nouns .
Language Focus : Punctuation, Editing, Same words used as different parts of speech.
Language Lab : Digital literacy: Power point tools Slide share to make presentation on the
survey report.
UNIT 4 9 Hrs.
Listening : Listening to differentiate instructions and recommendations.
Speaking : Debate on current issues.
Reading : Reading to understand and classify the information .
Writing : Instructions, Recommendations, Preparation of User Manual.
Vocabulary : Classification of words, Abbreviations, Acronyms.
Language Focus : Reported Speech, Causatives, Basic Sentence Patterns
Language Lab : Digital literacy: Using online discussion forum
UNIT 5 9 Hrs.
Listening and
summarizing : Listening to identify the structure of sentences, small talks, TED talks.
Speaking : Giving impromptu talks, Speech Writing.
Reading : Read argumentative essays and paragraphs.
Writing : Essay writing, Checklist preparation, Note making.
Vocabulary : Homophones/Homonyms, Idioms and Phrases.
Language Focus : Negatives, Tag questions, Similes and Metaphors.
Language Lab : Digital literacy: Creating own Blogs and interactive exercises and quizzes online.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Classify technical words to use them in sentences framing, compose problem solving
paragraphs.
CO2 - Categorize information based on the understanding of reading materials to prepare notes.
CO3 - Prepare and document to report, identify elements of editing.
CO4 - Interpret technical definitions related to the text and design a user manual using instructions.
CO5 - Summarize reading materials and outline an essay on any topic given.
CO6 - Demonstrate their language learning activities in the classroom/ online group environment.
COURSE OBJECTIVES
To identify, reflect upon, evaluate and achieve conceptual understanding and knowledge of
traditional calculus to form independent judgements.
To model the engineering problems and obtain its solutions mathematically.
To understanding science, engineering and computer science analytically and logical thinking is
attained.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Convert the quadratic form to canonical form by orthogonal transformation.
CO2 - Construct the circle of curvature and evolutes of any curve.
CO3 - Examine the maxima and minima of functions of several variables.
CO4 - Analyze the relationship between Beta and Gamma functions and its applications.
CO5 - Evaluate double integrals in various coordinate systems.
CO6 - Apply the concept of triple integrals in engineering problems.
COURSE OBJECTIVES
To understand the basic concepts of quantum chemistry from bonds to bands
To learn the principles and applications of energy levels in molecules
To know the importance of electrochemistry in batteries.
To explore the concept of corrosion mechanism and design principles.
To study the various synthetic approaches in Nanochemistry.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Apply the principles of quantum chemistry for energy level quantisation in molecules.
CO2 - Analyse the molecular transitions by interaction of EMR with matter
CO3 - Assess the reaction mechanism in electrochemical storage device
CO4 - Comprehend the corrosion mechanism for environmental sustainability and examine the
mechanism of corrosion for mitigation.
CO5 - Interpret the role of phase diagram/ fuels/ nanoparticles in chemical/ material science.
CO6 - Apply the concept of chemical science in real world applications.
COURSE OBJECTIVES
To understand the fundamental concepts of electrical wiring and its components.
To analyse DC and AC circuit behaviour.
To impart knowledge on electronic devices and their applications.
To gain knowledge on operation of UPS and SMPS power supplies.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the fundamental electrical concepts.
CO2 - Analyze simple DC circuits using appropriate techniques.
CO3 - Apply phasor analysis techniques to solve AC circuits.
CO4 - Demonstrate the characteristics of various semi-conductor devices.
CO5 - Analyze characteristics of switched mode power supply.
CO6 - Design power supply unit using regulator IC.
COURSE OBJECTIVES
To understand the concepts of variables, operators, control structures and arrays.
To gain knowledge on functions, structures and union in C.
To explore the concepts of pointers and files to create real world applications using C.
the sequence of Fibonacci. Now, try to arrange the word "PIZZA" in several ways without
repeating and calculate number of ways it can be done using factorial concept. Write a C program
to find both Fibonacci and factorial by getting the mentioned input.
1. Product of two large prime numbers is used as encryption key in encryption algorithms. Write a
C program to display all the prime numbers between 1 and 100 and give the first two largest
numbers as the output.
Write a C program to get the details of the student (roll no, name, date of birth, state, 10th
percentage and 12th percentage) using structure. Calculate the age of the student and display
the eligibility status for his admission.
a. Eligibility criteria: more than 60 percent in 10th and 12th, age>=17, state==TN.
Write a menu driven C program for library management system with ten entries:
a. (i). Add Book (ii). Add Author (iii). Add Category (iv). Book Cos
(v). Display - Book by Author, Book by Category, Book under cost
Write a C program to create an employee Union with employee details (id, name, salary) Accept
the details of 'n' employees, rearrange the data in ascending order of employee name, id and
salary as three different functions and display it.
Complex Practice Problems
Design a C program by creating your own header file for any function of your choice and display
the output by calling the header file.
Create TIC-TAC-TOE game using C Language.
Given a situation, you are going to ATM to withdraw money. Write a C program, get the money
requested from the user as input and display the number of possible bank notes for the requested
money. Note: Give input as number ending in 0's or 5's.
Develop a C program for managing Car Rental process with various modules for registration as
new user, login, get id proof, keep track of cars available and cars given for rental.
Create SUDOKU game using C Language.
Max. 60 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Interpret the difference between components of problem solving such as algorithm, flowchart,
pseudo code and source code.
CO2 - Build simple solutions for any given problem statement using various components of problem
solving techniques and measure its efficiency in terms of time and space.
CO3 - E types, Operators.
CO4 - Design applications using different core concepts such as Arrays and Functions in C language.
CO5 - Formulate real time solutions through programs using Structure and Union in C language.
CO6 - Develop various applications for solving real time societal problems.
COURSE OBJECTIVES
To understand the basic principle involved in volumetric and instrumental analysis.
To acquire practical knowledge in pHmetry, potentiometry and conductometry.
To develop the skill in water analysis.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Estimate the ionic conductance of mixture of acids.
CO2 - Construct a redox cell for the emf measurement.
CO3 - Interpret the concept of Zwitter ion in amino acids.
CO4 - Predict the quality of water sample for domestic and industrial applications.
CO5 - Demonstrate the validity of Beer-
CO6 - Apply Poiseu
2004.
2. S. S. Dara, Experiments and Calculations in Engineering Chemistry, S. Chand and Co. 2010.
COURSE OBJECTIVES
To identify, reflect upon, evaluate and achieve conceptual understanding and knowledge of
traditional calculus to form independent judgements.
To model the engineering problems and obtain its solutions mathematically.
To understand science, engineering and computer science analytically and logical thinking is
attained.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Solve any higher order linear differential equations.
CO2 - Apply concepts of calculus on vector and scalar valued functions.
CO3 - Use Laplace Transform for transformation of functions.
CO4 -
CO5 - Analyze the concept of testing of hypothesis in small, large samples.
CO6 - Construct the Chi-Square test for goodness of fit and independence of attributes of real data.
COURSE OBJECTIVES
To understand the concept of crystal structures and symmetry, the physics of scattering and
diffraction theory, experimental diffraction from single crystals, instrumentation and powder
diffraction.
To understand and describe properties of matter, including: flexibility, strength and transparency.
To develop a working knowledge of the laws and methods of thermodynamics and elementary
statistical mechanics and to use this knowledge to explore various applications.
To differentiate between various acoustic terms and understand how these apply to different
materials and acoustic design solutions.
To gain knowledge about semiconductor physics and discus working and applications of basic
devices, including p-n junctions, BJTs and FETs.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Solve the time independent Schrodinger wave equation for a particle in a box to obtain the Eigen
values and Eigen functions.
CO2 - Understand the dual nature of radiation and matter.
CO3 - Estimate the atomic packing factor for SC, BCC and FCC structures.
CO4 - Recognize sound level descriptors and how they are used in architectural acoustics and analyse
acoustic properties of typically used materials for design consideration.
CO5 - Understanding the working, design considerations and applications of various semiconducting
devices including p-n junctions, BJTs and FETs.
CO6 - Demonstrate an understanding of optical fiber communication link, structure, propagation and
transmission properties of an optical fiber.
COURSE OBJECTIVES
To understand concepts of linked list, searching and sorting techniques.
To implement basic concepts of stacks and queues.
To develop the ability to solve problems by choosing and applying the right data structures.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Comprehend the concepts of data structures and choose the appropriate data structure to the
problem definition.
CO2 - Design applications of linear data structures.
CO3 - Apply appropriate algorithms for solving problems like sorting, searching.
CO4 - Implement the various non-linear data structures and perform the intended operations.
CO5 - Demonstrate the representation and traversal techniques of graphs and their applications.
CO6 - Apply the learned algorithm, data structures to solve problems.
3. Larry R. Nyhoff, ADTs, Data Structures, and Problem Solving with C++ , Pearson Education,
2009.
4. MIT Press, 4th Edition,
2022.
5. Goodrich MT, Tamassia R, Goldwasser MH. Data structures and Algorithms in Python John
Wiley and Sons Ltd; 2013.
COURSE OBJECTIVES
To learn data structures concepts like lists, tuples, and dictionaries in Python.
To build packages with Python modules for reusability and handle user/custom exceptions.
To create real world GUI applications, establish database connectivity and networking.
Max. 60 Hrs.
COURSE OUTCOMES
On Completion of the course the student will able to
CO1 - Describe the numbers, math functions, strings, list, tuples and dictionaries in Python.
CO2 - Develop simple applications in Python using object oriented programming concepts.
CO3 - Design GUI applications in Python and evaluate different database operations.
CO4 - Design client server network applications using Python.
CO5 - Design solutions to real life problems.
CO6 - Apply the best features of mathematics, engineering and natural sciences to program real life
problems.
COURSE OBJECTIVES
To understand the concept of graphic communication, develop the drawing skills for communicating
concepts, ideas and designs of engineering products and to expose them to existing national
standards related to technical drawings.
To make the student to visualize and read the drawings.
To make the students to understand the importance of sectioning and development of surfaces.
To learn about the orthographic and pictorial projections.
PLANE CURVES
Basic Geometrical constructions, Curves used in engineering practices: Conics Construction of ellipse,
parabola and hyperbola by eccentricity method Construction of cycloid Drawing of tangents and
normal to the above curves.
PROJECTION OF SOLIDS
Projection of simple solids like prisms, pyramids, cylinder, cone and truncated solids when the axis is
inclined to one of the principal planes and parallel to the other by rotating object method.
Practicing three-dimensional modeling of simple objects by CAD Software (Not for examination).
SECTION OF SOLIDS
Purpose of sectioning - Sectional views - Hatching - Section plane perpendicular to one plane and parallel
to other plane -Section plane inclined to HP-True shape of the section.
Practicing three-dimensional modeling of simple objects by CAD Software (Not for examination).
COURSE OUTCOMES
On completion of the course, students will be able to
CO1 - Identify the national standards related to the Engineering drawing based on BIS and construct
conic sections and polygons.
CO2 - Solve practical problems involving projection of lines.
CO3 - Draw orthographic projections of solids.
CO4 - Draw orthographic section of solids and improve the students visualization skill to develop New
products .
CO5 - Draw the Development of surfaces and its applications in manufacturing industry.
CO6 - Draw the orthographic view of solids and learn to convert pictorial into orthographic projection.
(Note: Only after submission of all drawing sheets prescribed by staff member, the students will
be allowed for End Semester practical examination.)
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Measure the rigidity modulus of a given wire by oscillations.
CO2 - Measure the angle of minimum deviation by spectrometer.
CO3 - Analyse the I-V characteristics of the given photo diode.
CO4 - Measure the band gap of the given semiconductor.
CO5 -
CO6 - Determine the wavelength of the given laser light source.
1. In a marketplace, there are multiple places that sell pineapple at different size and cost. Implement
a program to find the place that sells quality pineapple with largest size and minimum cost by
getting the size and cost in array.
2. To use undo operation in a Microsoft Word, the machine needs to remember the list of states and
operations made. To implement this in real time write a detailed program with set of insertion and
deletion operation functions.
3. Spotify app uses playlist where the song can be changed in both directions to play the next and
previous songs in the list. To implement this concept in real time, write a detailed program with set
of insertion and deletion operation functions.
4. Implement the problem of Towers of Hanoi a critically acclaimed mathematical implementation
with the use of Stack data structure. Implement all of its operation.
5. To manage the queuing system of ticket counter in SKY cinemas implement the queue data
structure with all of its corresponding operations.
6. To organize a traffic light management system based on number of vehicles on each side,
implement a circular queue data structure algorithm along with its respective operations.
7.
the same expression into machine readable form.
8. To sort the contact names in your phone in ascending order based on the first name using insertion
sort algorithm.
9. To sort the students in the class according to their heights for group photo in descending using
quick sort algorithm.
10. To sort the chocolates in the supermarket based on its cost and size in ascending order using
merge sort algorithm.
11. Implement the Linear Search and Binary Search methods in two programmes to discover any given
element inside the provided range of numbers, and compare the results to determine which
algorithm is faster and/or uses less space.
12. Write a programme to visit every restaurant along the route when travelling from Chennai to
Pondicherry through creating a binary tree for the purpose.
13. Write a program
a. To find the nearest restaurants from your location by implementing Breadth First Search
traversal algorithm.
b. Implement the Depth First Search traversal algorithm to find the cycles in any given graph.
14. By applying the minimal spanning tree technique, you can implement an intercom system to
connect all the departments in your college with the least amount of wiring.
15. Implement any shortest path algorithm to discover the shortest route between Chennai and
Hyderabad.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Implement programs using array and linked list data structures by mapping it to daily pursuits.
CO2 - Formulate programs for algorithms based on stack and queue data structure and its
application.
CO3 - Demonstrate the process of sorting that happens in daily activity by implementing various
sorting algorithms.
CO4 - Compare and contrast the difference in time and space complexity for Linear and Binary search
algorithm.
CO5 - Develop graph and tree traversal algorithms for real time application.
CO6 - Design shortest path finding algorithms for real time societal problems.
COURSE OBJECTIVES
To identify, reflect upon, evaluate and achieve conceptual understanding and knowledge of
traditional calculus to form independent judgements.
To model the engineering problems and obtain its solutions mathematically.
To understand science, engineering and computer science analytically and logical thinking is
attained.
intervals
second order derivatives Numerical rd
3/8th rule.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Apply logic and truth tables to solve problems on Inference theory for propositional calculus
and predicate calculus. Distinguish PCNF and PDNF.
CO2 - Explain the concept of set theory and group theory.
CO3 - Develop Euler, Hamiltonian paths. Identify graph isomorphism.
CO4 - Formulate numerical solution of algebraic, transcendental and simultaneous linear equations.
CO5 - Appraise various numerical methods for Interpolation.
CO6 - Develop the solutions for Numerical differentiation and integration.
COURSE OBJECTIVES
To impart knowledge on ALU and its operations.
To understand the types of memory organizations, interface and communication in I/O devices.
To analyse the characteristics, structure, communication and synchronization of multiprocessors.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Classify the various types of registers, microinstructions and addressing modes.
CO2 - Explain Arithmetic Logic Unit and computer arithmetic operations.
CO3 - Infer the usage of Memory Organization.
CO4 - Describe about the I/O devices and organization.
CO5 - Explain the interconnection structures and interprocessor communication.
CO6 - Describe the characteristics and synchronization of multiprocessors.
2.
3.
2001.
4. th Edition,
McGraw-Hill, 2002.
5. -
Edition, Prentice Hall, 2013.
6. John P Hayes, Computer Architecture Organization, McGraw Hill, 4th Edition, 2003
COURSE OBJECTIVES
To develop a holistic perspective based on self-exploration about themselves (human being), family,
society and nature/existence.
To understand (or developing clarity) the harmony in the human being, family, society and nature /
existence.
To strengthen self-reflection, develop commitment and courage to act.
Practice sessions to reflect on relationships in family, hostel and institute as extended family, real
life examples, teacher-student relationship, goal of education etc. Gratitude as a universal value
COURSE OUTCOMES
On completion of the course, the student are expected
CO1 - To become more aware of themselves, and their surroundings (family, society, nature).
CO2 - They would become more responsible in life, and in handling problems with sustainable
solutions, while keeping human relationships and human nature in mind.
CO3 - To have better critical ability.
CO4 - To become sensitive to their commitment towards what they have understood (human values,
human relationship and human society).
CO5 - To apply what they have learnt to their own self in different day-to-day settings in real life, at least
a beginning would be made in this direction.
ASSESSMENT
Assessment by faculty mentor : 10 marks
Self-assessment : 10 marks
Assessment by peers : 10 marks
Socially relevant project/Group Activities/Assignments : 20 marks
Semester End Examination : 50 marks
COURSE OBJECTIVES
To introduce automata theory, regular languages, context free languages and recognizers for
different languages.
To design Turing machines for various languages.
To gain knowledge on unsolvable problems.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, the student will be able to
CO1 - Build solutions for acceptance, rejections problems using Finite State Machine.
CO2 - Perform operations on Context free Languages using context free grammars.
CO3 - Solve problems on Context Free Languages using Push Down Automata.
CO4 - Design a solution for given problems using Turing Machine.
CO5 - Distinguish Recursively Enumerable Languages and Recursive languages.
CO6 - Hypothesize solutions to unsolvable problems.
COURSE OBJECTIVES
To design a binary logic circuit for an arithmetic expression.
To understand the usage of registers and counters used in various digital circuits.
To get an exposure on the electronics behind design of Basic digital logical elements.
Max. 60 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO 1 - Classify various types of Digital Number systems and Boolean algebra.
CO 2 - Illustrate Combinational logic.
CO 3 - Design and implement the digital circuit using combinational logic
CO 4 - Design and implement the digital circuit using sequential logic.
CO 5 - Illustrate the digital logic families
CO 6 - Solve the arithmetic expressions using memories and programmable logic devices
and implement memory units with Programmable logic devices
Total
MICROPROCESSOR AND L T P EL Credits
S13BLH51 Marks
MICROCONTROLLER
2 0 4 0 4 100
COURSE OBJECTIVES
To understand the architecture of Microprocessor and Microcontroller.
To familiarize the students in writing assembly programming and interfacing with peripherals.
To provide foundation and confidence to solve real-world problem using Microprocessor and
Microcontroller.
Max. 60 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO 1 - Analyze the internal architecture and operations of microprocessor related to industrial and
performance-oriented logics and techniques.
CO 2 - Analyze various addressing modes and instruction set of microprocessors to structure the
programming skills.
CO 3 - Examine the various processors and to select appropriate processor and controller, based on
the performance requirements and implementation.
CO 4 - Develop assembly language programs through simulation and hardware implementation by
assembling and disassembling the machine codes of microcontroller.
CO 5 - Implement electronic circuitry to the Microprocessor I/O ports in order to interface the processor
and controller for various applications.
4. nd Edition,
COURSE OBJECTIVES
To introduce object oriented concepts, packages, interfaces and multithreading in Java.
To understand input and output operations, GUI programming and database connectivity.
To impart knowledge on the concepts of server side programs.
Max. 60 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Develop applications using java object oriented concepts.
CO2 - Create user defined packages and interfaces.
CO3 - Build software using the concepts of Files and Collection Framework.
CO4 - Design GUI using Java FX.
CO5 - Implement Java applications web using Database connectivity.
CO6 - Design Web applications using Servlet and JSP.
COURSE OBJECTIVES
To identify, reflect upon, evaluate and achieve conceptual understanding and knowledge of
traditional Calculus to form independent judgements.
To model the engineering problems and obtain its solutions mathematically.
To understand Science, Engineering and Computer Science analytically and logical thinking is
attained.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Understand probability concepts and
variables and their probability distributions.
CO2 - Analyse discrete and continuous probability distributions.
CO3 - Estimate the distributions and transformations of two dimensional random variables.
CO4 - Distinguish correlation and regression. Construct curve fitting by the method of least squares.
CO5 - Evaluate problems on design of experiments using analysis of variances.
CO6 - Sketch the control charts and point out the results based on the charts.
COURSE OBJECTIVES
To have an overview of different types of operating systems and process management.
To understand the concepts of storage management, I/O and file systems.
To learn the basics of Unix Programming.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Understand the fundamental components of a computer operating system and how
computing resources are managed by the operating system.
CO2 - Apply the concepts of CPU scheduling in process management.
CO3 - Analyse synchronization and deadlocks in real computing problems.
CO4 - Demonstrate the different memory and I/O management techniques used in Operating
Systems.
CO5 - Gain practical exposure in disk scheduling.
CO6 - Develop shell scripts in vi environment.
4. , 4 edition 2015.
th
COURSE OBJECTIVES
To understand the concept of DBMS and ER Modelling.
To familiarize with normalization, query optimization and relational algebra.
To apply concurrency control, recovery, security and indexing for the real time data.
aggregate functions. Query the database tables and explore sub queries and simple join operations.
UNIT 4 QUERY PROCESSING AND TRANSACTION PROCESSING 12 Hrs.
SQL fundamentals -Translating SQL Queries into Relational Algebra - heuristic query optimization -
Introduction to Transaction Processing - Transaction and System concepts - Desirable properties of
Transactions - Characterizing schedules based on recoverability - Characterizing schedules based on
serializability
Practical: Execute complex transactions and realize DCL and TCL commands.
Max. 60 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Demonstrate the basic concept and role of DBMS in an organization.
CO2 - Illustrate the design principles for database design, ER model.
CO3 - Discuss normalization techniques with simple examples.
CO4 - Demonstrate the basics of query evaluation and heuristic query optimization techniques.
CO5 - Apply Concurrency control and recovery mechanisms for the desirable database problem.
CO6 - Design the database system with the fundamental concepts of DBMS.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Infer the basic services and functionalities of the operating system using System Calls in Linux.
CO2 - Implement CPU Scheduling algorithms such as FCFS, SJF, Priority and Round Robin.
CO3 - Design programs for deadlock avoidance.
CO4 - Simulate Memory Management Techniques.
CO5 - Implement Paging Techniques and Page Replacement Algorithms.
CO6 - Design solutions for Synchronization problems.
COURSE OBJECTIVES
To apply knowledge in real time problem solving.
To foster innovation in design of products, processes or systems.
To develop creative thinking in finding viable solutions to engineering /non engineering problems.
Activity 1
Design thinking introduction
Phases of design thinking - a study approach.
Group discussion on Ideation- Users perspective.
Formation of team Thinking skills- Brain storming.
Activity 2
Problem identification (phase I)
Selecting user requirements.
.
Specific Problem selection to proceed with the work Team presentation on identified problems and
various possible solutions.
Activity 3
Problem identification (Phase II )
Study of an application and its importance to end user.
Various models of an application.
Finalize the identified problem.
Activity 4
Design ideation and various stages
Sketch design diagram.
Architecture or full diagrammatic study.
Activity 5
Review and upgradation
Review of the ideation (one to one interaction).
Feedback.
Upgradation plan.
Activity 6
Implementation (Phase I)
Build the prototype using available resources.
Record Module diagrams.
Activity 7
Implementation( Phase II)
Display and review of the prototype.
Record its functionality and its Usage-Technical manual.
Activity 8
Testing
To test the product design with real time environment.
Record Process-user manual.
Activity 9
IPR-Activity I
To study various IPR activities.
To prepare for IPR Process.
To file an IPR.
Activity 10
Start-ups Formation
To exhibit the product to public: feedback approach.
To prepare full documentation.
Start-ups registration/apply patent/publish paper/submit model/prototype/Apply for seed/submit as
research proposal.
COURSE OUTCOMES
On completion of the course, the students will be able to
CO1 - Solve real world problems by applying knowledge across domains.
CO2 - Develop various design products, processes or technologies for sustainable and socially relevant
applications.
CO3 - Demonstrate knowledge of resource utilization/budgets to Implement appropriate
methodologies.
CO4 - Execute tasks by application of engineering standards/ requirements/ design criteria, within
timelines.
CO5 - Conduct extended investigation that results in the translation of idea to product / production of a
research thesis/ developing a proof of concept.
CO6 - Communicate well organized technical and scientific findings effectively in written and oral forms,
following ethical and professional norms.
Note: The design thinking guidelines is suggestive and the procedures can customize the rubrics
based on their domain requirement.
COURSE OBJECTIVES
To classify different network architectures, transmission methods and switching techniques.
To evaluate network errors, examine methods to detect and remove them.
To articulate the functioning behind the data transfer through different transmission mode in a
network.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Interpret the foundations of communication, network and transmission along with its devices,
types, topologies and protocols.
CO2 - Compare different network architectures, transmission methods and switching techniques.
CO3 - Classify various types of network errors, examine methods to detect them and evaluate various
correction algorithms to remove it.
CO4 - Apprehend the working of advanced switching network, its protocol and architecture.
CO5 - Master the functioning behind the data transfer through different transmission mode in a network.
CO6 - Categorize the layers built in a network and discern the data flow between the layers through
diverse range of algorithms.
COURSE OBJECTIVES
To analyse the performance of algorithms under various scenarios.
To gain knowledge of the foundational mathematics needed to analyse algorithms and solve
recurrence equations.
To understand and apply the design strategies to real world problems.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Analyze the efficiency of an algorithm based on time and space complexity.
CO2 - Apply mathematical principles for recursive analysis.
CO3 - Construct algorithms based on brute force and divide and conquer techniques and its real time
applications.
CO4 - Design solutions using dynamic and greedy approaches for real world problems.
CO5 - Design a solution by using branch and bound, backtracking techniques.
CO6 - Develop a solution for any given problem by choosing appropriate algorithm.
2.
COURSE OUTCOMES
On Completion of the course, student will be able to
CO1 - Comprehend the basics fundamentals of software process and development.
CO2 - Appreciate the concepts of requirements engineering and analysis modeling.
CO3 - Implement software design with UML diagrams.
CO4 - Interpret the concept of building blocks of modeling.
CO5 - Deploy the various testing methodologies for Software Quality.
CO6 - Design software applications using OO concepts.
6.
Validation: Software Best Practice.
7. Kelkar S.A., . Ltd, 2007.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Describe the principles and features of VR and AR.
CO2 - Infer the design of AR and VR software.
CO3 - Design the multi model user interface using UNITY.
CO4 - Understand the Vuforia and Scripting Physics.
CO5 - Design user interfaces in AR.
CO6 - Create real time application using AR and VR.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Analyze the performance of network protocols in different layers.
CO2 - Implement Ethernet connection.
CO3 - Design with simulation tools.
CO4 - Analyze various LAN networks.
CO5 - Construct VPN network model.
CO6 - Implement security and configure the network.
COURSE OBJECTIVES
To understand, design and implement lexical analyser and parser.
To understand code generation schemes, optimization of codes and runtime environment.
To design and develop a compiler.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Demonstrate the functioning of a compiler and to grasp of concepts such as higher level
programming, automata theory, and formal languages.
CO2 - Develop language specifications using context free grammars.
CO3 - Infer the syntactic and semantic structure in compiler design.
CO4 - Construct symbol tables and generate intermediate code
CO5 - Apply code optimization techniques to generate optimized code
CO6 - Apply the skills on devising, selecting and using tools and techniques towards compiler design
COURSE OBJECTIVES
To acquire knowledge on standard algorithms used to provide confidentiality, integrity and
authenticity.
To explore the various key distribution and management schemes.
To learn how to deploy encryption techniques to secure data in transit across data networks.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Explain the facts and fundamental ideas of symmetric encryption schemes.
CO2 - Illustrate various encryption standards and its challenges in the network.
CO3 - Experiment with key encryption mechanisms and key management strategies in new situations.
CO4 - Design suitable network protection, monitoring and detection strategies that detect or prevent
from the threat.
CO5 - Defend the network from external or internal authentication threats.
CO6 - Design security strategies and resolve security issues in networks and computer systems to
secure an organization / IT infrastructure.
COURSE OBJECTIVES
To understand parallel programming model, analyse synchronization and deadlocks in real
computing problems
To design distributed shared memory in the modern operating system.
To understand group communication in distributed computing.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, the student will be able to
CO1 -
CO2 - Describe the parallel programming model.
CO3 - Interpret group communication and distribution of the control towards the operating system.
CO4 - Apply the concepts of synchronization and deadlocks in real computing problems.
CO5 - Construct the distributed shared memory in the modern operating system.
CO6 - Implement a MACH.
COURSE OBJECTIVES
To emphasize on the logical, knowledge-based approach.
To acquire knowledge in hyper parameter tuning which can be applied for projects and solving
practical problems.
To gain experience of doing independent study and research.
Max.60 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Comprehend the underlying terminologies and applications of Machine Learning.
CO2 - Apply relevant preprocessing techniques and make the Data ready for applying machine
learning algorithms.
CO3 - Deploy various supervised learning techniques.
CO4 - Implement various unsupervised learning algorithms.
CO5 - Develop neural network models.
CO6 - Implement machine learning algorithms for a wide variety real time applications.
1. AUTOMATA THEORY
a. Construction of NFA and DFA from a regular expression.
b. Construct the conversion of NFA to DFA
Case Study
c. Possibilities of getting 6 in two dices. Construct the finite automata for solving dice game.
3. PARSER
a. Implement Recursive Descent Parser algorithm.
b. Implement Shift Reduce Parser algorithm.
c. Implement Operator Precedence Parser algorithm
Case Study
d. Real-world constructions like sentences or mathematical expressions become very easy
when it comes to graphical representation use the parser to implement the tree structure for a
grammar.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Analyse tokens for the given source code using Lex tool.
CO2 - Develop a parser using Lex and Yacc tool.
CO3 - Construct Finite automata for any given regular expression.
CO4 - Develop the parser for checking syntactic error.
CO5 - Generate symbol table and target code for the given input.
CO6 - Design a compiler to convert given source code to target code
COURSE OBJECTIVES
To learn the different problem solving and search strategies in AI and analyze the optimization
techniques.
To understand the knowledge representation and logic in solving AI problems, planning and
reasoning.
To know about the various learning algorithms and applications of AI.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Identify how an intelligent agent works to take actions.
CO2 - Analyze the search algorithm for solving AI problems.
CO3 - Upgrade a problem solution with optimization techniques.
CO4 - Apply knowledge based agent to solve the problems logically.
CO5 -
CO6 - Design AI algorithms to work with real time applications.
COURSE OBJECTIVES
To understand the architecture of Hadoop, including the Hadoop Distributed File System (HDFS) and
the Hadoop ecosystem and apply the knowledge to work with Hadoop and Spark for data processing.
To analyze and compare NoSQL databases like MongoDB, HBase, and Cassandra based on their
architectures and data models.
To design and build data visualizations and interactive dashboards using PowerBi and Tableau.
Practical: Installing and configuring Hadoop on a local or distributed environment - working with HDFS
commands - Performing basic operations like file creation, deletion, and listing using Hadoop Distributed
File System (HDFS).
Apache Superset: Open-source data exploration and visualization platform for creating charts,
dashboards, and data exploration
Max. 60 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the fundamental concepts and characteristics of Big Data, including its challenges
and the need for specialized technologies and frameworks.
CO2 - Gain proficiency in installing, configuring, and working with Hadoop, including Hadoop
Distributed File System (HDFS), MapReduce, and YARN.
CO3 - Acquire practical skills in loading and processing data using Hadoop, including working with
various data formats and applying algorithms for different applications in real time.
CO4 - Utilize key tools in the Big Data ecosystem, such as Kafka, Flume, Drill, Impala, Hive, Pig, Nifi,
and Oozie, for data ingestion, querying, analysis, processing, and workflow management.
CO5 - Develop a strong understanding of NoSQL databases like MongoDB, HBase, and Cassandra,
including data modeling, CRUD operations, querying, and aggregation.
CO6 - Learn data visualization and business intelligence techniques using tools like Tableau and
Apache Superset, enabling the creation of interactive dashboards, basic visualizations,
advanced analytics, and forecasting.
COURSE OBJECTIVES
To explore system security related incidents and counter measures against common threat /
vulnerabilities.
To install, configure and troubleshoot information security devices and gain experience using tools
and common processes in information security analysis of compromised systems.
To gain insight on potential defences and measures the common threat/vulnerabilities
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the basics of information security.
CO2 - Identify and analyse the responses to information security incidents.
CO3 - Install and configure information security devices.
CO4 - Perform various analysis of security management.
CO5 - Acquire the knowledge about the risk and incident management in information security
analysis.
CO6 - Develop a healthy, safe and secure working environment.
COURSE OBJECTIVES
To gain knowledge on the basic concepts of cybercrimes, forensics and investigation process.
To gain insight about the Information Technology act.
To explore various electronic records and digital signature, legal protection against cybercrimes.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the basic concepts of cybercrimes and its types.
CO2 - Enhance the knowledge about the forensics and investigation process.
CO3 - Interpret the Information Technology Act.
CO4 - Explore various electronic records and digital signature.
CO5 - Understand the special laws and the Indian penal code.
CO6 - Learn about the legal protection against cyber crimes.
COURSE OBJECTIVES
To teach principles of operating system including file handling utilities, security by file permissions,
Process utilities, Disk utilities, Networking Commands, Basic Linux commands, Scripts and filters.
To familiarize fundamentals of the Bourne again shell (bash), shell programming, pipes, input and
output redirection Control structures, arithmetic in shell interrupt processing, functions, debugging
shell scripts.
To impart fundamentals of file concepts kernel support for file, File structure related system calls (file
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Apply various Linux commands that are used to manipulate system operations at admin level
and a prerequisite to pursue job as a Network administrator.
CO2 - Develop Shell programs using Linux commands.
CO3 - Design applications to manipulate internal kernel level Linux File System.
CO4 - Develop IPC-
CO5 - Develop network programs that allows applications to make efficient use of resources available
on different machines in a network.
CO6 - Develop socket programs for networking applications.
EL Total
CRYPTOGRAPHY AND NETWORK L T P Credits
SCSB3004 Marks
SECURITY
3 0 0 0 3 100
COURSE OBJECTIVES
To understand the fundamentals of Cryptography, standard algorithms used to provide
confidentiality, integrity and authenticity.
To explore the various key distribution and management schemes, deploy encryption techniques to
secure data in transit across data networks
To learn various mechanisms for network security to protect against the threats in the networks.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 -
CO2 - Assess the vulnerabilities in a computer network.
CO3 - Apply suitable encryption algorithm to ensure security.
CO4 - Apply the various authentication schemes to simulate different applications.
CO5 - Design network application security schemes such as PGP, S/MIME.
CO6 - Understand various security practices and system security standards.
COURSE OBJECTIVES
To study the basic concepts, requirements, principles, and techniques in emerging cyber physical
systems.
To provide students hands-on experience in prototyping a cyber-physical system and address real-
world problems through Cyber Physical Systems
To develop an exposition of the challenges in implementing a cyber-physical system from a
computational perspective
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Comprehend the need and purpose of the different components of cyber physical systems.
CO2 - Develop the ability to interact with cyber physical systems.
CO3 - Design a new system with which a product can be made.
CO4 - Comprehend the semantics of a CPS model.
CO5 - Develop the ability to interact with cyber physical systems protocols.
CO6 - Analyse common methods used to secure cyber physical systems.
COURSE OBJECTIVES
To understand the basics of computer-based vulnerabilities, different foot printing, reconnaissance
and scanning methods.
To explore the enumeration and vulnerability analysis methods, hacking options available in web and
wireless applications.
To explore the options for network protection, tools to perform ethical hacking to expose the
vulnerabilities.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Express knowledge on basics of computer-based vulnerabilities
CO2 - Understand the different foot printing, reconnaissance and scanning methods.
CO3 - Demonstrate the enumeration and vulnerability analysis methods
CO4 - Gain knowledge on hacking options available in Web and wireless applications.
CO5 - Acquire knowledge on the options for network protection.
CO6 - Use tools to perform ethical hacking to expose the vulnerabilities.
COURSE OBJECTIVES
To impart technical understanding of blockchain technologies, basics of Ethereum that helps
developers publish distributed applications
To learn various aspects of working and use of bitcoin and transfer of money for medium of exchange
To provide knowledge on security and privacy of blockchain technologies
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Understand the concepts of blockchain technologies.
CO2 - Implement Ethereum block chain contract.
CO3 - Illustrate the concepts of bitcoin and their usage.
CO4 - Understand basic principles of Crypto currencies.
CO5 - Apply security features in blockchain technologies.
CO6 - Use smart contract in real world applications.
COURSE OBJECTIVES
To impart knowledge on cybercrime and cyber forensics.
To learn about cyber investigation and evidence management.
To understand digital forensics.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Infer the various ideas about cybercrime.
CO2 - Describe the cybercrime strategy.
CO3 - Identify the cybercrime investigation methodology.
CO4 - Analyse and validate forensics data.
CO5 - Develop security architecture for an organization.
CO6 - Apply the concepts of cybercrime and digital forensics in real time scenarios.
COURSE OBJECTIVES
To understand the concepts of different layers of protocols.
To provide knowledge and overview about cyber physical system and IoT.
To make students aware of various cyber risk assessment and threats.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Analyse the security issues and authentication algorithms.
CO2 - Express the various protocols in different layers.
CO3 - Explain the use of different attacks and security mechanism in current networking scenario.
CO4 - Analyse the security issues in IoT and smart grid applications.
CO5 - Evaluate the security methods using blockchain.
CO6 - Analyse the cyber risk assessment.
COURSE OBJECTIVES
To introduce the basics of enterprise architecture models and session tracking.
To understand JSP and to write custom tags.
To impart knowledge on the development of Enterprise Java Beans and advanced Java programming
concepts.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Implement JDBC connectivity.
CO2 - Implement advanced servlets.
CO3 - Implement JSP and Java Mail.
CO4 - Implement EJB.
CO5 - Implement Java,J2EE applications using Spring framework.
CO6 - Develop enterprise java applications thereby meeting the industrial requirements.
4. http://www.java.sun.com/tutorial.
5. Professional Java Development with the Spring Framework John Wiley
and Sons, 2005.
COURSE OBJECTIVES
To understand the search engine functionality and features and develop an optimized search engine
which is user interactive.
To gain knowledge on the various elements of web forms development.
To learn about the recent technological aspects implemented for a modernized Internet Application.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Develop understanding on search engines and its optimised functionalities.
CO2 - Design a user-friendly search engine with standard features.
CO3 - Apply the various trending web applications features with its new improvements.
CO4 - Explore the numerous elements of web forms and its features.
CO5 - Gain knowledge on the trending technologies implemented in industries.
CO6 - Design web pages for real time scenarios.
COURSE OBJECTIVES
To understand the fundamentals of web programming, client side scripting and server side
development.
To understand API development with Express framework, architect databases using NoSQL and
SQL databases.
To learn the advanced client side scripting and ReactJS framework.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, the student will be able to
CO1 - Write client side scripting using HTML, CSS and JS.
CO2 - Implement and architect the server side of the web application.
CO3 - Implement Web Application using NodeJS.
CO4 - Architect NoSQL databases with MongoDB.
CO5 - Implement a full-stack single page application using React, NodeJS
CO6 - Apply advanced client side scripting and ReactJS framework to develop applications.
COURSE OBJECTIVES
To provide students with the knowledge of user-centered design, graphic design on screens,
simulation and prototyping techniques, usability testing methods, interface technologies and user
centered design in corporate perspective.
The course is organized around a practical project with iterative design of a graphical user interface
to organize information about users into useful summaries with affinity diagrams.
To convey user research findings with personas and scenarios and to learn the skill of sketching as
a process for user experience design.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 - Understand the definition and principles of UI/UX Design in order to design with intention.
CO2 - Achieve a deep understanding of the entire life cycle of design the process, purpose, and tools.
CO3 - Discover the industry-standard tools and specific project deliverables in UI/UX.
CO4 - Explain why you made design decisions, through presentations of assignments.
CO5 - Apply the user Interfaces to different devices and requirements,
CO6 - Create high quality professional documents and artifacts related to the design process.
COURSE OBJECTIVES
To create web application using cutting edge technologies.
To learn about JavaScript, functions and invocation patterns.
To master backend development with Node JS.
Max. 45 Hrs.
COURSE OUTCOMES
Upon completion of the course the student will be able to
CO1 - Understand how website work and how HTML, CSS contribute.
CO2 - Design user interactions on web pages.
CO3 - Develop back end website applications.
CO4 - Prepare mock-ups and storyboards for a web development project.
CO5 - Explore new methods of development in web applications and programming languages.
CO6 - Manage a project from conception to finished product.
COURSE OBJECTIVES
To learn to use best-practice idioms and patterns.
To understand concepts commonly used in dynamic language programming, such as introspection,
higher-order functions, closures and advanced language features such as prototypical inheritance.
To become adept at implementing client-side interfaces through the use of the DOM, jQuery and
AJAX.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Identify the method required to produce a certain outcome or solve a problem using JavaScript.
CO2 - Apply invaluable built-in JavaScript methods.
CO3 - Develop fun, interactive, and dynamic JavaScript web apps, games, and pages.
CO4 - Identify the method required to produce a certain outcome or solve a problem using JavaScript.
CO5 - Apply invaluable built-in JavaScript methods.
CO6 - Develop fun, interactive, and dynamic JavaScript web apps, games, and pages.
COURSE OBJECTIVES
To familiarize students with the basics of Back End Development, including programming languages,
web servers, databases, and data modelling techniques.
To introduce students to the various Back End tools and techniques used in developing, testing, and
deploying web applications.
To expose students to real-world case studies of Back End tools and technologies used in creating
e-commerce, social media, and financial services applications.
Max. 45 Hrs.
COURSE OUTCOMES
On successful completion of a course students will be able to
CO1 - Understand the fundamentals of full stack development and the role of back end tools in creating
modern web applications.
CO2 - Demonstrate proficiency in at least one programming language and web framework commonly
used in back end development.
CO3 - Build RESTful APIs using various Back End tools and techniques, including data interchange
formats and HTTP methods.
CO4 - Implement performance optimization and scalability techniques, including micro services
architecture and real-time communication with web sockets.
CO5 - Analyze and apply Back End tools and technologies to solve real-world problems in e-commerce,
social media, and financial services applications.
CO6 - Identify and evaluate current and future trends in Back End Development, including serverless
computing, machine learning, and blockchain.
COURSE OBJECTIVES
To become knowledgeable about HTML and CSS.
To familiarize pupils with the components of JSX and React JS.
To gain expertise in MongoDB and Python connectivity.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Learn basic HTML commands.
CO2 - Apply CSS commands to design web pages.
CO3 - Apply JSX-components, lifecycle of components.
CO4 - Comprehend basics and Setup-Node js.
CO5 - Connect MongoDB with python.
CO6 - Develop web pages and validate for real time application.
COURSE OBJECTIVES
To provide skills for interfacing sensors and actuators with different IoT architectures.
To understand the various means of communication from Node / Gateway to cloud platforms.
To capable of developing various applications using raspberry pi.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand general concepts of IoT also recognize various devices, sensors and applications.
CO2 - Create IoT solutions using sensors, actuators and devices.
CO3 - Demonstrate Arduino programming language and IDE.
CO4 - Understand the working of Raspberry Pi, its features and how various components can be used
with Pi.
CO5 - Create the Raspberry Pi interfaces with Python.
CO6 - Design real time IoT Devices.
COURSE OBJECTIVES
To learn about various IoT related protocols, smart objects and IoT architectures.
To build simple IoT systems using Arduino and Raspberry Pi.
To develop IoT infrastructure for popular applications.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand integrating IoT Services to other third party clouds.
CO2 - Illustrate the application of IoT in various domains.
CO3 - Interpretation of different IoT platforms design methodology.
CO4 - Interpret the vision of IoT from a global context.
CO5 - Apply data analytics and use cloud offerings related to IoT.
CO6 - Analyze applications of IoT in real time scenario.
3. -
swan Private Limited - New Delhi; edition (2015).
1st
4. Jan Ho¨ ller, Vlasios Tsiatsis , Catherine Mulligan, Stamatis , Karnouskos, Stefan Avesand.
David Boyle, "From Machine-to-Machine to the Internet of Things - Introduction to a New Age
of Intelligence", Elsevier, 2014.
5. Hakima Chaouchi, -1-
84821-140-7, Wiley Publications.
6. Internet of Things, RMD Sundaram Shriram K Vasudevan, Abhishek S Nagarajan, John
Wiley and Sons.
COURSE OBJECTIVES
To understand smart objects and IoT architectures.
To understand design methodology for IoT platforms.
To learn management and security protocols of IoT.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand building blocks of Internet of Things and characteristics.
CO2 - Identify the basics of various IoT architecture.
CO3 - Analyze applications of IoT in real time scenario
CO4 - Understand the characteristics of protocols in data link.
CO5 - Understand the characteristics of protocols in network layers
CO6 - Apply security mechanism related to IoT.
3. -
swan Private Limited - New Delhi; edition (2015).
1st
4. Jan Ho¨ ller, Vlasios Tsiatsis , Catherine Mulligan, Stamatis , Karnouskos, Stefan Avesand.
David Boyle, "From Machine-to-Machine to the Internet of Things - Introduction to a New Age
of Intelligence", Elsevier, 2014.
5. -1-
84821-140-7, Wiley Publications.
6. Internet of Things, RMD Sundaram Shriram K Vasudevan, Abhishek S Nagarajan, John Wiley
and Sons.
COURSE OBJECTIVES
To understand the fundamentals of wireless sensor networks and its application.
To learn about the issues and challenges in the design of wireless technology.
To understand the transport layer and security issues possible in ad hoc and sensor networks.
COURSE OUTCOMES
On completion of the course, the student should be able to
CO1 - Understand the fundamentals of wireless technology.
CO2 - Technically know how in building a WSN network.
CO3 - Identify different issues in wireless networks.
CO4 - Apply the knowledge to identify appropriate physical and MAC layer protocols.
CO5 - Understand the transport layer and security issues in sensor networks.
CO6 - Analyse the various critical parameters in deploying a WSN.
COURSE OBJECTIVES
To understand basics of sensors, actuators and their operating principle.
To provide information about interfacing of sensors and signal conditioning circuits to establish any
control system or monitoring system.
To provide knowledge about simulation and characterization of different sensors and to provide an
understanding on characteristic parameters to evaluate sensor performance.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, the student should be able to
CO1 - Understand the principle of operation of different sensors and their applications .
CO2 - Be updated on the recent trends in sensor technologies.
CO3 - Analyze various premises, approaches, procedures and results related to sensors and actuators.
CO4 - Create analytical design and development solutions for sensors and actuators.
CO5 - Conduct experiments and measurements in laboratory and on real components, sensors and
actuators.
CO6 - Describe development and application of sensors and actuators and take part in team work and
be able to independently present various professional materials.
COURSE OBJECTIVES
To know how the structures and architecture of firms in blockchain.
To learn about collaborations of society in blockchain.
To develop blueprint for new social contract and understand various trust models.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Analysis opportunity in blockchain properly.
CO2 - Able to implement any problem by writing their own business idea.
CO3 - Define a Suitable Model.
CO4 - Analyzing business and propose model in blockchain.
CO5 - Design an efficient blockchain business administrator.
CO6 - Realize the trust and vulnerability in block chain.
COURSE OBJECTIVES
To gain knowledge in cyber security and digital firmware.
To understand about Risk Management and Twin Constructions.
To make students aware of security concerns while implementing cyber digital twin technology.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Implement fundamental Cyber System and Digital Twin Technology
CO2 - Understand types and data modeling of Digital twin
CO3 - Understand the optimization, simulation and validation
CO4 - Identify the risks and Control development
CO5 - Understand the application in different fields
CO6 - Develop applications using Cyber Digital Twin Technologies
COURSE OUTCOMES
To learn blockchain basics and primitives along with architecture
To understand how to consensus, work along with design goals.
To create privacy and security policy and cryptography schemes
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Describe basics of blockchain and hash functions..
CO2 - Understand the concepts of consensus and protocol.
CO3 - Define Hyperledger fabric components and design policies.
CO4 - Design use cases related to trade/supply chain finance.
CO5 - Ability to design real life situational problems like insurance, KYC, etc.
CO6 - Apply privacy and security policies and cryptography systems.
COURSE OBJECTIVES
To teach the concepts of block chain technologies.
To cover the technical aspects of Hyperledger, applications of Ripple and Stellar and the use of
Corda and Quorum
To learn, how these systems work and how to engineer secure software that interacts with the Bit
coin network and other crypto currencies.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand emerging abstract models for blockchain technology.
CO2 - Analyse the concept of hyperledger.
CO3 - Apply the tools for understanding the background of blockchain platforms.
CO4 - Identify major research challenges and technical gaps existing between various blockchain
platforms.
CO5 - Understanding of latest advances in blockchain platform.
CO6 - Identify the appropriate blockchain platform for an application
5. https://developer.ibm.com/patterns/create-and-deploy-block chain-network-usingfabric-
sdk- java/.
6. https://www.leewayhertz.com/blockchain-platforms-for-top-blockchain-companies/.
COURSE OBJECTIVES
To understand the fundamental and complex data structures in Python.
To clean, scale and normalize the data sets.
To develop skill sets that are required to build prediction models and visualize it.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, the students will be able to
CO1 - Appreciate the beauty of various packages.
CO2 - Implement preprocessing techniques effectively.
CO3 - Represent data efficiently.
CO4 - Analyze the data at higher levels.
CO5 - Build a model using the various functions.
CO6 - Visualize the model using appropriate packages.
COURSE OBJECTIVES
To understand the foundational concepts of neural networks and deep learning.
To explore various activation functions and loss functions.
To investigate applications of CNNs and RNNs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Understand the concepts of Neural Networks
CO2 - Differentiate supervised and unsupervised learning networks.
CO3 - Implement SOM and ART Algorithms.
CO4 - Differentiate various types of neural networks, feedforward, convolutional, recurrent, and
deep networks
CO5 - Implement neural networks and deep learning models using various frameworks
CO6 - Choose appropriate neural network architectures and techniques for specific applications.
COURSE OBJECTIVES
To illustrate basic principles behind network analysis algorithms.
To introduce to computational study of people's opinions, sentiments, emotions, moods, and
attitudes.
To solve problems such as emotion detection and opinion mining.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, the students should be able to:
CO1 - Comprehend different types of social networks.
CO2 - Design the structure of a social network.
CO3 - Analyse real world networks.
CO4 - Build the model for sentimental analysis.
CO5 - Mine the interest of the user using NLP techniques.
CO6 - Discover interesting patterns for opinion analysis.
COURSE OBJECTIVES
To get in-depth knowledge of the AIoT technology in emerging computing.
To apply Artificial Intelligence to the data and makes it possible to get the most out of them and make
sense of all this information.
To get intelligent solutions for cities, industry, the health and transportation sectors, among others.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, the students would be able to:
CO1 - Remember the basic concepts of AI and IoT technologies to get the idea about AIoT.
CO2 - Understand the concept of analysing the data by using AI-integrated IoT devices to reveal
patterns and insights.
CO3 - Analyse continually to get improved decisions from the data collected by the devices used for
smart cities.
CO4 - Implement the AI-integrated IoT waste management devices to analyse data to reveal patterns
and insights and adjust system operations to become more efficient.
CO5 - Recognize the smart connected network of devices that seamlessly communicate over
powerful networks unleashing the power of data better and faster than ever.
CO6 - Construct a Real-time monitoring systems to save time, to reduce expensive business
interruptions and It involves constant supervision by the system to detect anomalies and make
predictions or make decisions based on the same.
2. Ajantha Devi, Anand Nayyar, Fadi Al-Turjman, Piyush Kumar Shukla, Intelligence of Things:
AI-IoT Based Critical-Applications and Innovations (AIoT Innovation) , Springer Nature, 1st
edtion, 2021.
3. Chenshu Wu, Kun Qian, Yi Zhang, Zheng Yang, Smart Wireless Sensing: From IoT to
AIoT 2021, Springer Verlag, 1st edition, 2021.
4. Chander Prakash, Lakhwinder Pal Singh, Ajay Gupta, Role of AIoT-based intelligent
automation in robotics, UAVs, and drones, ebook-Source: AIoT Technologies and Applications
for Smart Environments , IET Digital Library 2022.
Total
L T P EL Credits
SCSB3022 PROBABILISTIC GRAPHICAL MODELS Marks
3 0 0 0 3 100
COURSE OBJECTIVES
To solve problems using graphical models and inference algorithms.
To learn the structure of the graphical model from data.
To develop the knowledge and skills required for design, implement and apply these models to solve
real problems.
COURSE OUTCOMES
On completion of the course, the students should be able to
CO1 - Comprehend the joint distributions and conditional independence.
CO2 - Understand the mathematical framework of probabilistic graphical models.
CO3 - Analyze the basic algorithms for probabilistic inference in graphical models.
CO4 - Implement the algorithms for learning graphical models.
CO5 - Recognize and apply Bayesian principles behind modeling domain knowledge under uncertainty.
CO6 - Construct new methodologies for stating various statistical and causal models.
COURSE OBJECTIVES
To develop skills to both design and critique visualizations.
To introduce visual perception and core skills for visual analysis.
To understand visualization for correlation analysis and multivariate analysis.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, the students should be able to
CO1 - Explain principles of visual perception.
CO2 - Apply core skills for visual analysis.
CO3 - Apply visualization techniques for various data analysis tasks.
CO4 - Design information dashboard.
CO5 - Prepare data for visualization.
CO6 - Demonstrate skills on creating visual representation of Data.
COURSE OBJECTIVES
To learn the fundamentals of natural processing.
To understand the way to measure one or more qualities of an algorithm or a system.
To gain knowledge of the linguistics concerned with the interactions between computers and human.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand NLP problems and survey the literature about that problem.
CO2 - Understand language modeling.
CO3 - Describe automated natural language generation and machine translation.
CO4 - Learn the natural language generation.
CO5 - Analyse the logic and semantics of world knowledge.
CO6 - Analyse and compare the use of different statistical approaches for different types of NLP
applications.
COURSE OBJECTIVES
To learn the concepts and applications of data mining.
To explore the automated models for categorical and continuous targets.
To analyse the performance in different models.
Max.45Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Understand the process of formulating business objectives, data selection/collection.
CO2 - Successfully design, build, evaluate models.
CO3 - Implement predictive models for various business applications.
CO4 - Compare the underlying predictive modeling techniques.
CO5 - Select appropriate predictive modeling approaches to identify cases to progress with.
CO6 - Deploy model and assess the performance.
COURSE OBJECTIVES
To determine the factors involved in decision support that can improve business performance
across the provider / payer ecosystem.
To identify opportunities for business applications in healthcare by applying journey mapping and
pain point analysis in a real world context.
To identify differences in methods and techniques in order to appropriately apply to pain points
using case studies.
education, Domain model, Learner model, Students classification algorithm, Recommendation model,
Case study:
description, Sample data sets, Visualization, Selection of machine learning technique.
- Recommendations engines - Collaborative filtering - Memory based collaborative filtering - Model based
collaborative filtering - Content based filtering - Hybrid recommendation systems - Summary of
recommendation systems - Deep learning techniques on recommender systems.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Comprehend advanced concepts of machine learning and deep learning.
CO2 - Analyze concepts of machine learning on banking domain.
CO3 - Apply concepts of Machine Learning in Healthcare sectors.
CO4 - Appreciate the various applications in Education sectors.
CO5 - Identify the applications in Media and Communication Sectors.
CO6 - Recognize and apply various machine learning concepts on case studies from different
business sectors.
COURSE OBJECTIVES
To understand the mathematical foundations required for data science.
To provide solutions to societal challenges and gain knowledge on legal and ethical issues related
to data science.
To learn machine tools and techniques and interpret data using visualization libraries in Python.
COURSE OBJECTIVES
To understand the mathematical foundations required for data science.
To provide a comprehensive calculus background required to solve standard Data Science problems.
To identify and implement standard solutions to generic problems of optimization and integration
encountered in data science.
Max 45 Hrs.
COURSE OUTCOMES
On completion of the course, the student will be able to
CO1 - Explain the rationale behind second order conditions to optimize smooth multivariate functions
in the constrained and unconstrained scenarios.
CO2 - Describe, choose and apply numerical methods to optimize smooth and rough functions.
CO3 - Apply essential calculus concepts relevant to data science.
CO4 - Apply and use both analytical and numerical methods for integration .
CO5 - Implement some of these techniques in one of the standard programming languages.
CO6 - Analyze and correlate the results to the solutions.
COURSE OBJECTIVES
To impart knowledge of machine learning techniques for data handling.
To develop skills of using recent machine learning software for solving practical problems.
To describe a flow process for data science problems and tools for data visualization.
UNIT 4 EXPLORATORY DATA ANALYSIS AND THE DATA SCIENCE PROCESS 9 Hrs.
Basic tools (plots, graphs and summary statistics) of EDA - Philosophy of EDA - Data science process -
Data visualization - Basic principles, ideas and tools for data visualization - Examples of exciting projects
- Data Visualization using Tableau.
Max 45 Hrs.
COURSE OUTCOMES
On completion of the course, the student will be able to
CO1 - Understand complexity of machine learning algorithms and their limitations.
CO2 - Apply various supervised learning methods to appropriate problems.
CO3 - Apply common machine learning algorithms in practice and implement their own.
CO4 - Create probabilistic and unsupervised learning models for handling unknown patterns.
CO5 - Describe the data science process and how its components interact.
CO6 - Simulate data visualization in exciting projects.
COURSE OBJECTIVES
To understand the basic fundamentals of R language.
To fit some basic types of statistical models.
To appreciate and apply the R programming from a statistical perspective.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - State the capabilities of R and its data, variable types.
CO2 - Describe various operators, control statements and scoping rules in R.
CO3 - Apply R programming for manipulation of datasets.
CO4 - Analyse data using real time examples.
CO5 - Produce various graphs and distribution plots using R.
CO6 - Develop interfacing R to other languages.
COURSE OBJECTIVES
To discuss the different algorithms for 3D reconstruction and recognition.
To emphasize the core vision tasks of scene understanding and recognition.
To discuss the applications to 3D modeling, video analysis, and video surveillance, object recognition
and vision based control.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, the student will be able to
CO1 - Implement fundamental image processing techniques required for computer vision .
CO2 - Understand Image formation process .
CO3 - Extract features form images and do analysis of images .
CO4 - Generate 3D model from images .
CO5 - Understand video processing, motion computation and 3D vision and geometry .
CO6 - Develop applications using computer vision techniques.
4. E. R. Davies, Computer and Machine Vision , 4th Edition, Academic Press, 2012.
5. Richard Szeliski, Computer Vision: Algorithms and Applications (CVAA) Springer, 2010.
6. Simon J. D. Prince, Computer Vision: Models, Learning, and Inference , Cambridge University
Press, 2012.
COURSE OBJECTIVES
To focus on the significance of data and software tools.
To emphasize the relationship between variables and gain knowledge about univariate data analysis.
To explore multivariate data analysis and visualize the data.
Max: 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand about the significance of exploratory data analysis.
CO2 - Analyse the data statistically.
CO3 - Summarize data and understanding their relationship.
CO4 - Perform univariate data exploration and analysis.
CO5 - Apply multivariate data exploration and analysis.
CO6 - Perform data exploration and visualization techniques .
COURSE OBJECTIVES
To learn about fundamentals of data modelling techniques.
To gain knowledge about regression and classification.
To understand more about additive and boosting methods.
Max: 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the concept of data analytics and modeling.
CO2 - Analyze data and build models.
CO3 - Apply the models and predict error.
CO4 - Create additive models and trees.
CO5 - Understand the usage of survival analysis.
CO6 - Apply the prediction model for decision making for a given set of problems.
COURSE OBJECTIVES
To learn basics and develop skills in Cognitive Science with focus on acquisition.
To understand the mind and intelligence that connects psychology, artificial intelligence,
neuroscience and linguistics.
To gain knowledge about the methods and tools to solve real time issues.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Identify the relationships between cognitive systems with different cognitive disciplines.
CO2 - Enumerate the various neuro scientific theories of cognitive systems.
CO3 - Analyze the representation and use of knowledge by individual minds, brains, and machines.
CO4 - Perform neuroscience and linguistics based real time experiments.
CO5 - Implement the knowledge of neuro science with its advanced techniques towards the cognitive
field.
CO6 - Formulate hypothesis and computational models to draw conclusions that embeds cognitive
psychology and neuroscience.
COURSE OBJECTIVES
To understand the fundamental concepts and techniques of malware analysis and reverse
engineering.
To learn how to identify, classify, and analyze different types of malware, including viruses, worms,
trojans, ransomware and others.
To understanding the anatomy of malware, including how it spreads, hides, and communicates with
command and control servers.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the concepts and techniques of malwares for system security.
CO2 - Compare the techniques of static and dynamic methods to identify and classify malwares.
CO3 - Analyze the functionalities of malware by applying persistence methods.
CO4 - Construct the network and formulate the analysis test to detect malware for securing community
applications.
CO5 - Simulate a detector system and evaluate to scale better along with visualization.
CO6 - Design a case study for any network with a malware detector and compare the performance of
the various classifiers and algorithms.
4.
Packt
Publisher, 2019.
COURSE OBJECTIVES
To emphasize the significance of server management concepts of an Enterprise Linux operating
system.
To comprehend the importance of GIT repositories and security vulnerability in Linux operating
system.
To explore the cloud level services offered by Linux operating system
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Identify the need of a Linux operating system.
CO2 - Know the process management functions of a Linux operating system.
CO3 - Understand the need of users and group management in Linux operating system.
CO4 - Find the significance of GIT repositories and databases.
CO5 - Recognize the essentials of file management part of a Linux operating system.
CO6 - Gain an insight on the importance of cloud and security in Linux operating system.
2. Petersen, Richard, Red Hat Enterprise Linux 8: Desktops and Administration, Surfing Turtle
Press, 2019.
3. Colino, Miguel Perez Red Hat Enterprise Linux 8 Administration: Master Linux Administration Skills
, Packt Publishing, 2021.
4. Günther, -By-step Course for the Complete Beginner,
Independently Published, 2017.
COURSE OBJECTIVES
To introduce topics related to computer networks and internet operating system.
To gain knowledge on how to develop products.
To understand basics of Linux kernel architecture where the network devices based on and its
interface with various products developed for these devices.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the fundamentals of Linux Kernel architecture.
CO2 - Develop products related to advanced computer networks.
CO3 - Deep knowledge in structure of networks to the protocol content and usage level.
CO4 - Understand the internet operating systems running in routers and switches.
CO5 - Develop products run in these networks and network devices.
CO6 - Test and maintain the products run in the networks.
COURSE OBJECTIVES
To define the principles of Web page design.
To visualize the basic concept of HTML.
To understand the basics concept of CSS.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Infer web page design principles.
CO2 - Create simple webpage using HTML forms and controls.
CO3 - Design a webpage using CSS.
CO4 - Create and publish website.
CO5 - Develop web applications using responsive web design.
CO6 - Application of bootstrap in website design.
3.
India, 2011.
4. , 2009.
5. Murray,Tom .
COURSE OBJECTIVES
To understand the fundamentals of testing and analyse the different methodologies.
To conduct online web testing.
To understand about Ethical hacking and information gathering methodologies.
UNIT 5 SNIFFERS and SQL INJECTION ACTIVE AND PASSIVE SNIFFING 9 Hrs.
ARP Poisoning - Session Hijacking - DNS Spoofing - Conduct SQL injection attack Counter measures
- Cracking techniques - Key loggers - Escalating privileges - Hiding Files - Steganography technologies
- Counter measures.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Comprehend the concepts of Testing.
CO2 - Gain knowledge of Vulnerability Testing,
CO3 - Test web applications for Vulnerability.
CO4 - Implement open password- protected files.
CO5 - Design and implement vulnerable software applications.
CO6 - Apply common phishing techniques.
COURSE OBJECTIVES
To learn how to process raw data into formats necessary for analysis.
To gain in-depth knowledge of fundamental data science concepts through motivating real-world
case studies.
To understand the methods of data handling and big data.
Max.45Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Explore the fundamental concepts of Data science.
CO2 - Identify the basic data formats.
CO3 - Apply data preprocessing and data visualization techniques to data.
CO4 - Improve the data quality through various transformations.
CO5 - Implement the methods of handling text data.
CO6 - Analyse the challenges in processing Big Data.
COURSE OBJECTIVES
To understand the basic principles and implementation of cloud computing and different
architecture available to deploy the cloud environment.
To gain knowledge on the security issues that has to be considered on implementation of cloud.
To understand on the various cloud storage systems.
Max 45 Hrs.
COURSE OUTCOMES
On completion of the course, the student will be able to
CO1 - Implement the fundamental cloud computing environment.
CO2 - Virtualize a cloud on the system .
CO3 - Understand the various architecture that can be implemented in cloud.
CO4 - Analyse various security issues while deploying the cloud.
CO5 - Understand the process of storing in the cloud.
CO6 - Develop applications by deploying a secured cloud environment.
COURSEOBJECTIVES
To study the basic rudiments of knowledge management.
To learn the coding tools and procedures.
To explore the faster decision making with knowledge transfer systems.
Max. 45 Hrs.
COURSEOUTCOMES
On completion of the course the student will be able to
CO1 - Understand the concept of knowledge and its types.
CO2 - Analyse the challenges in building knowledge management systems.
CO3 - Develop knowledge management capturing techniques.
CO4 - Test the coding tools for knowledge management systems.
CO5 - Understand the architecture and development of knowledge systems.
CO6 - Develop models with Knowledge management system tools.
TEXT / REFERENCEBOOKS
1. Elias.M.Award, Hassan M.Ghaziri, , Pearson Education, 2007.
2. Becerra-Fernandez, Irma., Sabherwal, Rajiv. Knowledge Management: Systems and
Processes. United Kingdom: Taylor & Francis, 2014.
3. Husain, Shabahat., Ermine, Jean-
Emerald Publishing Limited, 2021.
4. C.W.Holsapple, on Knowledge Springer Berlin Heidelberg, 2013.
5. Becerra-Fernandez, I.Sabherwal, R. Knowledge Management: Systems and Processes
M.E.SharpeInc., 2010.
COURSE OBJECTIVES
To understand the foundations of KRR and the tradeoff between representation and reasoning.
To understand which knowledge-based techniques are appropriate for which tasks.
To apply KRR systems to research and challenging problems.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the fundamental principles and challenges of knowledge representation and
reasoning.
CO2 - Review critical properties of a knowledge-based system.
CO3 - Analyze different formalisms and languages used for representing knowledge.
CO4 - Apply reasoning techniques to derive new knowledge from existing knowledge.
CO5 - Design knowledge representation systems using logic-based and non-logic-based approaches.
CO6 - Apply different modeling approaches to solve KRR Problems.
COURSE OBJECTIVES
To understand and familiarize with JavaScript and NodeJS environments.
To learn about NoSQL database and basics of MongoDB.
To acquire knowledge of connecting the ReactJS frontend and ExpressJS backend.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Gain basic knowledge of JavaScript and its environment.
CO2 - Discuss NoSQL databases and delve deeper into it using MongoDB and performing basic
database operations in it.
CO3 - Apply the concepts of JSX and ReactJS to display and manipulate data in a webpage and to
make basic HTTP requests and handle them.
CO4 - Distinguish the roles of frontend and backend, and to work with ExpressJS.
CO5 - Develop a basic, complete API and interact with it from the ReactJS frontend.
CO6 - Create real time web applications.
COURSE OBJECTIVES
To understand conceptual elements for blockchain and distributed ledger technologies.
To acquire knowledge about blockchain, cryptocurrencies and distributed ledgers.
To use Hyper Ledger Fabric and Ethereum platform to implement blockchain applications.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the cryptographic basis for cryptocurrency.
CO2 - Choose a blockchain implementation based on real time scenario.
CO3 - Categorize the various types of blockchains.
CO4 - Examine the techniques for anonymity preservation.
CO5 - Identify and understand the use cases of distributed ledger technology.
CO6 - Evaluate alternative Blockchains and their applicability.
COURSE OBJECTIVES
To understand fundamental concepts, techniques of Statistical Learning.
To know how the computer programs, detect human actions, images using pattern recognition.
To understand Supervised Learning algorithms and Unsupervised Learning algorithms.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Apply appropriate statistical methods to analyze data.
CO2 - Recognize objects/actions by applying pattern recognition techniques.
CO3 - Apply Reasoning and Uncertainty using Supervised models.
CO4 - Prediction and analysis of data using Unsupervised models.
CO5 - Use Kernel methods to test data independence.
CO6 - Analyze and do prediction of real time data.
COURSE OBJECTIVES
To learn the different search strategies in AI.
To gain knowledge in solving AI problems.
To master the concepts of learning and communication in AI.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Identify the search algorithm for the AI problems.
CO2 - Represent a problem using first order logic.
CO3 - Provide the knowledge-based agent to solve the problem.
CO4 - Understand the Informed search strategies.
CO5 - Apply the Bayes rule to solve the problems of societal concern
CO6 - Design user centric applications using AI concepts.
3.
Bartlett Publishers, Inc., 1st Edition, 2008.
4. David L. Poole and Alan K. Mackworth, Artificial Intelligence: Foundations of Computational
Agents, 2nd Edition, 2010.
5. Ertel, Wolfgang, Introduction to Artificial Intelligence,1 st Edition ,2017.
COURSE OBJECTIVES
To acquire knowledge of organizing the data in a nonlinear fashion.
To gain knowledge on balancing the height of trees to optimize the structure and search time.
To understand the method of designing the table data structure and its applications
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Design and Implement operations on augmenting data structures.
CO2 - Apply string matching techniques for solving problems effectively.
CO3 - Apply the basic heap operations to design and implement various types of Heaps.
CO4 - Perform the operation like Union, find min, extract min and delete operation on sets.
CO5 - Design table data structure and apply it for many applications.
CO6 - Analyze the given scenario and choose appropriate Data Structure for solving problems.
2022.
5. Goodrich MT, Tamassia R, Goldwasser MH., Data structures and algorithms in Python John
Wiley and Sons Ltd; 2013.
COURSE OBJECTIVES
To explore the knowledge of intelligent robots.
To explore the mechanism of drone technology.
To understand the various applications of drones in real world.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Understand the basics behind robotics and embedded systems.
CO2 - Explain basic approaches behind robotic controls.
CO3 - List out different terminologies and concepts behind drone.
CO4 - Develop programs for drone movement and configuration.
CO5 - Apply drone technology for various commercial applications.
CO6 - Develop drones for real time societal needs.
COURSE OBJECTIVES
To study the different encryption systems in social network
To understand the importance of K-Anonymity
To understand the types of attacks against
UNIT 1 ANALYSIS OF PRIVACY IN SOCIAL NETWORKS 9 Hrs.
Introduction to social media- Modern social media outlets Three layered framework-Characteristics
used to analyze social web privacy - Social Media : End users and Business - Privacy issues related
to social web users- Privacy issues related to service providers -Security and privacy for digital facets
- Identifiable facets - Private facets - Technological safeguards.
Max.45Hrs.
COURSE OUTCOMES
On completion of the course the student will be able to
CO1 - Understand the concepts of privacy in social network.
CO2 - Apply the different encryption techniques.
CO3 - Apply the knowledge to steal and attack social model.
CO4 - Understand the importance of bitcoin system.
CO5 - Analyze the privacy preserving for decoupled data.
CO6 - Develop the use-case models for privacy preservation.
COURSE OBJECTIVES
To analyse how the field of management has evolved and its significant contributions
To analyse and apply the critical role of managers in modern organizational settings.
To illustrate and evaluate the importance of planning, organizing, directing and controlling in decision
making.
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understanding of basic management concepts, principles, and practices.
CO2 - Develop planning and decision-making strategies in an organization.
CO3 - Summarize the concept and complete the process of organizing.
CO4 - Develop an understanding of staffing, leadership, directing and motivation in an organization.
CO5 - Predict the dynamics of controlling and its emerging issues in management.
CO6 - Assess managerial practices and choices relative to ethical principles and standards.
COURSE OBJECTIVES
To develop an entrepreneurial mindset, understand the concept of entrepreneurship and identify
personal strengths and weaknesses.
To understand the design thinking process and apply design thinking to real-world problems.
To identify problems and opportunities and develop ideas for new ventures by assessing market
potential.
To develop a value proposition, business model canvas, build MVP to create sustainable
differentiation for the venture with a well-structured business plan, unit economics, go-to-market
strategies and funding plan for managing business growth.
To build an idea pitch and deliver it with confidence to potential stakeholders.
COURSE OBJECTIVES
To understand the fundamental principles of software project management.
To have a good knowledge of responsibilities of project manager.
To be familiar with the different methods and techniques used for project management
Max. 45 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Apply project management concepts and techniques to an IT project.
CO2 - Identify issues that could lead to IT project success or failure.
CO3 - Explain project management in terms of the software development process.
CO4 - Describe the responsibilities of IT project managers.
CO5 - Apply project management concepts through working in a group as team leader
CO6 - Be an active team member on an IT project.
COURSE OBJECTIVES
To introduce basic working principles of sensor devices.
To understand the different interface mediums for communication.
To impart knowledge on different automation systems.
Max.45 Hrs.
COURSE OUTCOMES
On completion of the course, the student will be able to
CO1 - Identify the requirements of product design.
CO2 - Analyse the different designs.
CO3 - Develop different interfaces.
CO4 - Work in different communication medium.
CO5 - Understand the automation process.
CO6 - Develop applications using AI technique.