Cse Ug R 23
Cse Ug R 23
CSE
R23
1 ENGG
Major CS 401 Operating Systems 3 0 0 3 3
4 SCI
Minor M(CSE)401 Probability and Statistics 3 0 0 3 3
5 HUM Ability
Enhancement HU(CSE)401 Principles of Management 2 0 0 2 2
Course
B.PRACTICAL
6 ENGG
Major CS 491 Operating Systems Lab 0 0 3 3 1.5
7 ENGG
Major CS 493 Computer Networks Lab 0 0 3 3 1.5
8 ENGG
Major CS 494 Programming using Python 0 0 3 3 1.5
9 ENGG
Minor CS 492 Numerical Methods Lab 0 0 3 3 1.5
10 HUM Ability
HU(CSE)491
Enhancement Soft Skill & Aptitude 2 0 0 2 1
Course
Total of Theory, Practical and Mandatory Activities/Courses 28 21
R23B.TECH.CSE
3rdYear5thSemester
Broad Course Code Hours per week Credits
Sl. Course Title
Category Category
No. L T P Total
A.THEORY
1 ENGG
Major CS 501 Artificial Intelligence 3 0 0 3 3
2 ENGG
Major CS 502 Database Management Systems 3 0 0 3 3
3 ENGG Object Oriented Programming
Major CS 503 3 0 0 3 3
using Java
4 ENGG CS 504 A Compiler Design
CS 504 B Cryptography and Network
Major Security 3 0 0 3 3
CS 504 C Computer Graphics
5 HUM HU(CSE)50
Minor Economics for Engineers 2 0 0 2 2
1
B.PRACTICAL
6 ENGG
Major CS 591 Artificial Intelligence Lab 0 0 3 3 1.5
9 PRJ CS581
Internship Internship 0 0 2 2 2
5
R23B.TECH.CS
E
6
R23B.TECH.CS
E
Course Outcome(s):
CO1: To identify the working principle of input and output devices of Computers
memorize the basic terminology used in computer programming.
CO2: To express programs in C language and use different data types for writing the programs.
CO3: To implement programs using the dynamic behavior of memory by the use of pointers. CO4:
To explain the difference between call by value and call by address.
CO5: To write programs using basic data files and developing applications for real world problems.
CO-PO-PSO Mapping:
Course Content:
Module-1: Fundamentals of Computer (9L)
History of Computer, Generation of Computer, Classification of Computers, Basic structure of
Computer System, Primary & Secondary Memory, Processing Unit, Input & Output devices.
Number System: basic of Binary, Octal, Decimal and Hexadecimal number systems;
Representation and interchanging of number in different number systems. Introduction to
complements system, Representation of signed and unsigned numbers in singed magnitude singed
1’s complement system and signed 2’s complement system.
Arithmetic– Addition and Subtraction (using1’s complement and 2’s complement). Representation
of Characters-ASCII Code, Basics of Compiler, Interpreter and Assembler
Problem solving – Basic concept of Algorithm. Representation of algorithm using flowchart
and pseudo code, Some basic examples.
7
R23B.TECH.CS
E
Branching: Concept of Statement and Blocks in C, Simple if, if -else, nested if-else and if-else
ladder. Switch Case: break and continue; switch-case, concept of go to and labels Loops- while,
for, do while.
Function: Basics of Functions, function types, function prototypes, formal and actual parameter,
function calling, functions returning values, functions not returning values. Recursion and
Recursive Function.
Storage Class in C: Storage Class-auto, external, static and registers to rage class, scope rules and
lifetime of variables
C pre-processor: Pre-processing directive and macro, parameterized macro.
Arrays: One dimensional array, Two-dimensional arrays Passing an array to a function Pointers:
Pointers, Pointer and Array, Pointer and functions.
Strings: Character array and string, array of strings, Passing a string to a function, String related
functions, Pointer and String. Dynamic memory allocation: Malloc, calloc, realloc and free with
example.
Basic of structures, arrays of structures, structures and pointers, bit fields. Basics of union and
enum, difference between structure and union.
Files handling-opening and closing a file indifferent mode, formatted and unformatted files,
Command line arguments, fopen, fclose, fgetc, fputc, fprintf, fscanf function.
8
R23B.TECH.CS
E
Textbook:
Reference Books:
1. Brian W.Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall
of India
2. K R Venugopal & S R Prasad– MASTERINGC,TMH,2ndEdition
9
R23B.TECH.CS
E
• To understand the basic principles of elements, organic reactions, drug synthesis and technological aspects of modern
chemistry
• To apply the knowledge of different engineering materials, advanced polymers, and nanomaterials to solve complex
engineering problems
• To analyze and evaluate quality parameters of water and its treatment
• Apply the knowledge of free energy, energy storage device, semiconductors, fuels and corrosion to design environment
friendly & sustainable devices
• Apply the knowledge of different instrumental techniques to analyze unknown engineering materials.
COURSE OUTCOME
CO1. Able to understand the basic principles of elements, organic reactions drug synthesis and computational chemistry
CO2. Able to apply the knowledge of different engineering materials, advanced polymers, and nanomaterials to solve complex
engineering problems
CO3. Able to analyze and evaluate water quality parameters and its treatment
CO4. Able to the knowledge of free energy, energy storage device, fuels and corrosion to design environment friendly & sustainable
devices
CO5. Able to apply the knowledge of different instrumental techniques to analyze unknown engineering materials
CO v/s PO MAPPING
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
3 3 2 2 2 - - - - - 2 2
1
3 3 3 3 - - 2 - - - 2 2
2
3 3 3 - - - - 3 - - - 3 2
3 3 3 2 - - 3 - - - 3 2
4
3 3 3 3 2 - - - - - 2 2
5
COURSE CONTENT
10
R23B.TECH.CS
E
11
R23B.TECH.CS
E
CO2: Determine the solutions of the problems related to matrix algebra and calculus.
CO3: Apply the appropriate mathematical tools of matrix algebra and calculus for the solutions of the
problems.
CO4: Analyze different engineering problems linked with matrix algebra and calculus.
CO-PO/PSO Mapping:
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO
CO1 3 2 - - - - - - - - - 2
CO2 3 2 - - - - - - - - - 1
CO3 3 2 2 - - - - - - - - 1
CO4 2 3 1 2 - - - - - - - 1
Weightage Values: Strongly mapped: ‘3’, moderately mapped: ‘2’, weakly mapped: ‘1’, Not mapped: ’-
‘
12
R23B.TECH.CS
E
Course Content:
Module I: Liner Algebra (11L)
Echelon form and normal (canonical) form of a matrix; Inverse and rank of a matrix; Consistency and
inconsistency of system of linear equations, Solution of system of linear equations; Eigen values and
eigenvectors; Diagonalization of matrix, Cayley-Hamilton theorem.
Text Books:
1. Grewal, B.S., Higher Engineering Mathematics, Khanna Publishers, 36th Edition,2010.
2. Kreyszig, E., Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons,2006.
Reference Books:
1. Guruprasad, S. A text book of Engineering Mathematics-I, New age InternationalPublishers.
2. Ramana, B.V., Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11thReprint,
2010.
3. Veerarajan, T., Engineering Mathematics for first year, Tata McGraw-Hill, New Delhi,2008.
4. Bali, N.P. and Goyal, M., A text book of Engineering Mathematics, Laxmi Publications, Reprint,
2008.
5. Thomas, G.B. and Finney, R.L., Calculus and Analytic geometry, 9th Edition, Pearson, Reprint,
2002.
13
R23B.TECH.CSE
Course Content:
Module1:
Verbal and Nonverbal communication 4L
Definition, Relevance and Effective Usage
Components of Verbal Communication: Written and Oral Communication
Components of Non-verbal Communication: Kinesics, Proxemics, Chronemics, Haptics
Paralanguage
Barriers to Effective Communication
Module2:
Workplace Communication Essentials and Cross Cultural Communication 4L
Communication at the Workplace—Formal and Informal Situations
Language in Use—Jargon, Speech Acts/Language Functions, Syntactical and Grammatical Appropriacy
Cultural Contexts in Global Business: High Context and Low Context Cultures Understanding Cultural
Nuances and Stereotyping Achieving Culturally Neutral Communication in Speech and Writing
Module3: 4L
Reading Strategies and Basic Writing Skills
Reading: Purposes and Nature of Reading
Reading Sub-Skills—Skimming, Scanning, Intensive Reading
Reading General and Business Texts (Reading for Comprehension and Detailed Understanding)
Basic Writing Skills—Paragraph and Essay writing, writing technical documents
Writing Technicalities—Paragraphing, Sentence Structure and Punctuation
14
R23B.TECH.CSE
Module4: 4L
Report Writing
Nature and Function of Reports
Types of Reports
Researching for a Business Report
Format, Language and Style
Report Documentation
Module5:
Employment Communication
a. WritingBusinessLetters—(Enquiry,Order,Sales,Complaint,Adjustment,JobApplication,Offer)
2L
b. Creating an Employee Profile—Preparing a CV orRésumé.
Creating a Digital/Online Profile–LinkedIn(Résumé/VideoProfile) 2L
c. Writing Other Interoffice Correspondence--E-mails: types, convention, and etiquette, Memo, Notices
andCirculars 2L
d. Preparing Meeting Documentation—Drafting Notice and Agenda of Meetings, Preparing Minutes of
Meetings. 2L
References:-
Links:-
1. PurdueUniversity’sOnlineWritingLab(OWL)-https://owl.purdue.edu/
2. BusinessEnglishPod-https://www.businessenglishpod.com/
CO-PO Mapping
PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
10 11 12
CO1 - - - - - 2 1 1 2 3 - 2
CO2 - - - - - 1 1 2 2 3 - 3
CO3 - - - - - 3 3 1 1 3 2 3
CO4 - - - - - 3 3 1 - 3 - 3
CO5 2 2 2 2 3 - 3
15
R23B.TECH.CSE
Module: 1 Introduction:(4L)
Definition of Ethics; Approaches to Ethics: Psychological, Philosophical, and Social
Types of values-Social, Psychological, Aesthetic, Spiritual, and Organizational
Natural acceptance of human values. Definitiveness of Ethical Human Conduct. Basis for Humanistic
Education, Humanistic Constitution and Humanistic Universal Order.
Text Books:
1. Beneria, Lourdes. (2004). Gender, Development, and Globalization: Economics as if All People
Mattered. Roultedge Press.(GDGE)
2. Molyneux and Razavi. (2002). Gender Justice, Development and Rights. Oxford University Press
(GJDR orWGD)
3. Visvanathan, Duggan,Wiegersma and Nisonoff.(2011).
16
R23B.TECH.CSE
4. The Women, Gender and Development Reader. 2nd Edition. Zed Press(WGD)
5. Stephen H Unger, Controlling Technology: Ethics and the Responsible Engineers, John Wiley &
Sons, New York 1994 (2ndEd)
6. DeborahJohnson,EthicalIssuesinEngineering,PrenticeHall,EnglewoodCliffs,NewJersey1991.
7. A N Tripathi, Human values in the Engineering Profession, Monograph published by IIM, Calcutta
1996.
Course Outcomes:
CO 1 Understand the significance of values, various approaches to ethics and its applications in life
and profession.
CO2 Able to distinguish Self and the Body, to understand Harmony in the Self
CO3 To identify and eradicate environmental concerns through technology
CO4 Demonstrate work ethics and analyse business strategies
CO5 Ability to understand gender terminologies and to identify gender issues
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 - 2 - - - - - 3 3 - 2
CO2 - - - - - 3 3 - 3 2 - -
CO3 - 3 3 - 3 2 3 - - - - 2
CO4 2 - - 2 - - - 3 - - 2 -
CO5 - 3 - - - 2 1 - - 2 - 2
17
R23B.TECH.CSE
18
R23B.TECH.CSE
Course
Name of Course Outcomes
Outcomes
CO1 To identify the working of different operating systems like DOS, Windows, Linux
CO4 To experiment with user defined functions to solve real time problems
CO5
To write C programs using Pointers to access arrays, strings, functions, structures and files
CO-PO-PSO Mapping:
PS
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO O
1 2 3 4 5 6 7 8 9 10 11 12 1 2
3
CO1 3 3 3 2 2 2 3 2 3 3
CO2 2 2 3 3 3 3 2 2 3
CO3 2 3 2 2 2 3 2 3 2
CO4 3 2 2 3 3 2 2 2 2
CO5 2 2 2 1 1 2 3 3 3 3
Course Content:
Module- 1: Familiarization with some basic commands of DOS and Linux. File handling and
Directory structures, file permissions, creating and editing simple C program in different editor and
IDE, compilation and execution of C program. Introduction to Codeblock.
19
R23B.TECH.CSE
Textbook:
Reference Books:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall
of India K R Venugopal & S R Prasad–MASTERINGC,TMH, 2ndEdition
20
R23B.TECH.CSE
Course Outcome:
By pursuing this course the students will be able to:
CO1: Recognize, identify and express advanced skills of Technical Communication in English
through Language Laboratory.
CO2: Understand, categorize, differentiate and infer listening, speaking, reading and writing
skills in societal and professional life.
CO3: Articulate and present the skills necessary to be a competent Interpersonal
communicator. CO4: Deconstruct, appraise and critique communication behaviors.
CO5: Adapt, negotiate and facilitate with multifarious socio-economical and professional arenas
with effective communication and interpersonal skills.
Course Contents:
Module 1: Introduction to the Language Lab
a. The Need for a Language Laboratory
b. Tasks in the Lab
c. Writing a Laboratory Notebooks
Module 3: Speaking
a. Speaking—Accuracy and Fluency Parameters
b. Pronunciation Guide—Basics of Sound Scripting, Stress and Intonation
c. Fluency-focused activities—JAM, Conversational Role Plays, Speaking using Picture/Audio Visual
inputs
d. Accuracy-focused activities—Identifying Minimal Pairs, Sound Mazes, Open and Closed Pair Drilling,
Student Recordings (using software)
e. Group Discussion: Principles and Practice
f. Giving a Presentation—Learning Presentation Basics and Giving Micro Presentations
21
R23B.TECH.CSE
References:
1. IT Mumbai, Preparatory Course in English syllabus
2. IIT Mumbai, Introduction to Linguistics syllabus
3. Sasi Kumar et al. A Course in Listening and Speaking. New Delhi: Foundation Books, 2005.
4. Tony Lynch, Study Listening. Cambridge: Cambridge UP,2004.
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - 2 - - 1 1 - 2 3 - 2
CO2 - - 2 2 - 3 3 - 2 3 - 3
CO3 - - 2 2 - 3 3 2 2 3 - 3
CO4 - - - - - 3 3 2 2 3 - 3
CO5 - - 2 2 - 3 3 2 2 3 - 3
Course Objective
• Study the basic principles of pH meter and conductivity meter for different applications
• Analysis of water for its various parameters & its significance in industries
• Learn to synthesis Polymeric materials and drugs
• Study the various reactions in homogeneous and heterogeneous medium
Course Outcome
CH191.1: Able to operate different types of instruments for estimation of small quantities chemicals
used in industries and scientific and technical fields.
CH191.2: Able to analyse and determine the composition and physical property of liquid and solid
samples when working as an individual and also as a team member
CH191.3: Able to analyse different parameters of water considering environmental issues
CH191.4: Able to synthesize drug and sustainable polymer materials.
CH191.5: Capable to design innovative experiments applying the fundamentals of modern chemistry
CO-PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
3 1 3 1 - 2 3 - - - - 1
1
2 2 1 1 - 1 - - - 1 - 1
2
3 - - - - - - - - 3 3 2 2
2 1 2 2 - - 1 - - - - 2
4
22
R23B.TECH.CSE
3 3 3 3 1 1 1 1 - - 2 2
5
COURSE CONTENT
1. Determination of the concentration of the electrolyte through conductance measurement.
2. Determination of water quality measurement techniques.
3. Determination of the concentration of the electrolyte through pH measurement.
4. Estimation of Cu in brass
5. Estimation of Fe2O3 in Cement
6. Isolation of graphene from dead dry batteries and their use for temporary soldering.
7. Synthesis of Silver Nanoparticles doped organic thin film for organic transistors.
8. Estimation of corrosion in a given sample metal.
9. Preparation of Si-nano crystals for future memory devices.
10. Green Synthesis of ZnO based Polymer Nano composites.
11. Synthesis of polymers for electrical devices and PCBs.
12. Determination of Partition Coefficient of acetic acid between two immiscible liquids.
13. Drug design and synthesis
14. Rheological properties of the Newtonian fluids
15. Innovative Experiments
23
R23B.TECH.CSE
CO1: Gain basic knowledge of Workshop Practice and Safety useful for our daily living.
CO2: Understand the use of Instruments of a pattern shop like Hand Saw, Jack Plain, Chisels etc.
CO3: Apply and performing operations like such as Marking, Cutting etc used in manufacturing
processes.
CO4: Analyze the various operations in the Fitting Shop using Hack Saw, various files, Scriber,
etc to understand the concept of tolerances applicable in all kind of manufacturing.
CO5: Gethandson practice of in Welding and apply various machining processes which give a
lot of confidence to manufacture physical prototype sin project works.
Course Content:
3P
(i)Theoretical discussions:
1. Manufacturing Methods-casting, forming, machining, joining, advanced manufacturing methods
2. Fitting operations & power tools
3. Carpentry
4. Welding(arc welding & gas welding),brazing
5. Electrical Electronics
6. Metal casting
7. CNC machining ,Additive manufacturing, 3D Printing
8. Plastic molding &Glass Cutting
(ii)Workshop Practice:
Module 1-Machineshop 6P
Typical jobs that may be made in this practice
i. To make a pin fromamild steel rod in lathe.
ii. Tomakerectangularandveeslotinablockofcastironormildsteelinashapingand/ormillingmachine.
Module2-Fitting shop 6P
TypicaljobsthatmaybemadeinthispracticeModule: TomakeaGaugefromMSplate.
Typical jobsthatmaybemadeinthispracticeModule:
i. Asimplejobofmakingasquarerodfromaroundbar or similar.
ii. One/twogreensandmodulstoprepare, andacastingbedemonstrated.
Module 7 – 3D Printing 6P
i) Exposure to a 3D printing machine,
ii) 3D printing of at least one sample model using available materials.
Examinationscouldinvolvetheactualfabricationofsimplecomponents,
utilizingoneormoreofthetechniques coveredabove.
TextBooks:
1. HajraChoudhuryS.K.,
HajraChoudhuryA.K.andNirjharRoyS.K.,―ElementsofWorkshopTechnology‖,Vol.I2008andVol.II
2010,Media promotersandpublishersprivatelimited,Mumbai.
2. RaoP.N.,―ManufacturingTechnology‖,Vol.IandVol.II, TataMcGrawHillHouse,2017.
ReferenceBooks:
1. GowriP.,HariharanandA.SureshBabu, ManufacturingTechnology–I,PearsonEducation,2008.
2. RoyA.Lindberg,―Processes and MaterialsofManufacture‖, 4thedition,PrenticeHallIndia,1998.
3. KalpakjianS.andStevenS.Schmid,ManufacturingEngineeringandTechnology,4thedition,PearsonEd
ucationIndiaEdition,2002.
4. ManufacturingScience byA.GhoshandA.K.Mallick,WileyEastern.
5. PrinciplesofMetalCutting/PrinciplesofMachineToolsby G.C.
SenandA.Bhattacharya,NewCentralBookAgency,Kolkata.
CO-PO/PSO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO12 PSO1 PSO PSO
Codes 0 1 2 3
CO1 3 2 2 2
CO2 3 2 2 2
CO3 3 2 2 2 2 2
CO4 3 2 2 2 2 2
CO5 3 2 2 2 2 2
25
R-23 B. Tech CSE
1st Year 2nd Semester
Hours per
Sl. Broad Course week
Category Course Title Credits
No. Category Code L T P Total
A.THEORY
1 ENGG Major CS201 Data Structures 3 0 0 3 3
Basic Electrical &
2 Minor EE(CS)201 Electronics 3 0 0 3 3
ENGG
Engineering
27
R-23 B. Tech CSE
Course Name: Data Structures
Course Code: CS201
Contact (Periods/Week):=3L/Week
Total Contact Hours: 36
Credits: 3
Course Objectives:
1. To learn the basics of abstract datatypes.
2. To learn the principles of linear and nonlinear datastructures.
3. To build an application using sorting andsearching.
Course
Name of Course Outcomes
Outcomes
CO1 To identify how the choices of data structure & algorithm methods impact the performance
ofprogram.
CO2 To express problems based upon different data structure for writingprograms.
CO3 To implement programs using appropriate data structure & algorithmic methods for solving
problems.
CO4 To explain the computational efficiency of the principal algorithms for sorting, searching,
and hashing.
CO5 To write programs using dynamic and static data structures and building applications for
real world problems.
CO-PO-PSO Mapping:
CO PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO
1 2 3 4 5 6 7 8 9 0 1 2 1 2 3
CO 3 2 2 3 1 3 1 1 1
1
CO 3 2 2 2 2 2 3 2 2
2
CO 2 3 3 2 3 1 2 3 3 3
3
CO 2 2 2 3 1 1 2 1 2
4
CO 2 3 3 3 2 1 2 3 3 3
5
2.4 2.4 2.5 2.4 2.2
0 0 0 0 0 2.00 2.40 2.00 2.20
Course Content:
Concepts of data and information; Concept of Abstract Data Type, Data Structure and Data
Type. Classification of Data Structures- Primitive and Non-Primitive Data Structure, Linear and
Non-Linear Data Structure. Need of Data Structures. (1L)
28
R-23 B. Tech CSE
Text book:
1. Data Structures Through 'C' Language by Samiran Chattopadhyay, Debabrata Ghosh Dastidar,
Matangini Chattopadhyay, Edition: 2001, BPBPublications
2. FundamentalsofDataStructuresofCbyEllisHorowitz,SartajSahni,SusanAnderson-freed2nd
Edition, Universities Press
Reference Books:
1. Data Structures, Algorithms, and Software Principles in C by Thomas A. Standish, 1 Edition,
Pearson.
2. Data Structures by S. Lipschutz, Special Indian Edition, Tata McGraw Hill Education (India)
Private
Limited
3. DataStructuresandProgramDesigninCbyRobertL.Kruse,BruceP.Leung2 Edition,Pearson
nd
4. DataStructuresinCbyAaronM.Tenenbaum,1 Edition,Pearson.
St
30
R-23 B. Tech CSE
Course Outcomes: After successful completion of the course, student will be ableto
CO Statement
CO1 Apply fundamental concepts and circuit laws to solve
simple DC electric circuits
CO2 To solve simple ac circuits in steady state
CO3 Impart the knowledge of Basic Electronics Devices and ICs.
CO4 Analyze the simple electronics circuits
3
R-23 B. Tech CSE
Textbooks:
1.A Textbook of Electrical Technology - Volume I (Basic Electrical Engineering) &
VolumeII(Ac&DCMachines)-B.LTheraja&A.K.Teraja,S.Chad,23 rdEdition,1959
2.D. Chattopadhyay, P.C Rakshit, “Electronics Fundamentals and Applications”, New
Age International (P) Limited Publishers, SenenthEdition,2006
3. BasicElectrical & Electronics Engineering by J.B. Gupta , S.K.Kataria & Sons,2013
4. BasicElectrical and Electronics Engineering-I by Abhijit Chakrabarti and Sudip
Debnath, McGraw Hill,2015
5. M.S.Sukhija and T.K.Nagsarkar, Basic Electrical and Electronics Engineering, Oxford
UniversityPress,2012.
6. DP Kothari and IJ Nagrath, “Basic Electrical & Electronics Engineering”, Tata McGraw
Hill,2020.
Reference Books
1. D C Kulshreshtha, “Basic ElectricalEngineering”,TataMcGrawHill,2010.
2. T.K. Nagsarkar, M.S. Sukhija, “Basic Electrical Engineering”, Oxford Higher
Education.
3. Hughes,“Electrical and Electronic Technology”, PearsonEducation”.
4. Parker and Smith, “Problems in Electrical Engineering”, CBS Publishers and
Distributors.
5. Anant Agarwal, Jeffrey Lang, Foundations of Analog and Digital Electronic Circuits,
Morgan Kaufmann Publishers,2005.
6. Bernard Grob, Basic Electronics,McGrawHill.
7. Chinmoy Saha, Arindham Halder and Debarati Ganguly, Basic Electronics-Principles
and Applications, Cambridge University Press,2018.
3
R-23 B. Tech CSE
Course Name: Engineering Physics
Course Code: PH(CS)201
Contact: (3:0:0)
Total Contact Hours: 36
Credits: 3
Prerequisites: Knowledge of Physics up to 12th standard.
Course Objectives:
The aim of courses in Physic-I is to provide adequate exposure and develop insight about the
basic principles of physical sciences and its practical aspects which would help engineers to
learn underlying principles of various tools and techniques they use in core engineering and
related industrial applications. The course would also inculcate innovative mindsets of the
students and can create awareness of the vital role played by science and engineering in the
development of new technologies.
Course Outcomes (COs):
After attending the course students’ should be able to
CO Description
CO1 explain basic principles of laser and optical fibers.
CO2 understand the properties of Nano material.
CO3 analyze different crystallographic structures according to their co-ordination number and packing
factors.
CO4 analyze the structure, function and characteristics of different storage devices.
CO5 justify the need of a quantum mechanics as remedy to overcome limitations imposed by classical
physics.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 2 -- -- -- -- -- -- -- 2
CO2 3 3 2 2 -- -- -- -- -- -- -- 2
CO3 3 3 2 2 -- -- -- -- -- -- -- 1
CO4 3 2 2 2 -- -- -- -- -- -- -- 2
CO5 3 3 3 2 2 -- -- -- -- -- -- 1
Course Content:
Module 1 (12L)
Modern Optics
1.01- Laser: Concepts of various emission and absorption processes, Einstein A and B
coefficients and
equations, working principle of laser, meta stable state, population inversion, condition
necessary for active laser action, optical resonator, illustrations of Ruby laser, He-Ne laser,
Semiconductor laser, applications of laser, related numerical problems. 6L
1.02-Fibre optics-Principle and propagation of light in optical fibers (Step index, Graded
index, single and multiple modes) - Numerical aperture and Acceptance angle, Basic concept
of losses in optical fiber, related numerical problems.3L
1.03-Holography-Theory of holography, viewing of holography, applications 3L
3
R-23 B. Tech CSE
Module 2 (6L) Solid State Physics
2.01 Crystal Structure: Structure of solids, amorphous and crystalline solids (definition and
examples), lattice, basis, unit cell, Fundamental types of lattices –Bravais lattice, simple cubic, fcc
and bcc lattices, Miller indices and miller planes, co-ordination number and atomic packing factor,
Bragg’s equation, applications, numericalproblems.
3L
2.02 Semiconductor: Physics of semiconductors, electrons and holes, metal, insulator and
semiconductor, intrinsic and extrinsic semiconductor, p-njunction.3L
Module 4 (4L)
Physics of Nano materials
Reduction of dimensionality, properties of nanomaterials, Quantum wells (two dimensional),
Quantum wires (one dimensional), Quantum dots (zero dimensional); Quantum size effect
and Quantum confinement. Carbon allotropes. Application of nanomaterials (CNT,
graphene, electronic, environment,medical).
Module 5 (6L)
Storage and display devices
Different storage and display devices-Magnetic storage materials, Hard disc (examples
related to computers compared with semiconductor storage viz. Pendrive), Operation and
application of CRT, CRO, Liquid crystal display (LCD), LED, OLED, Plasma display, Thin
film transistor display).
Text Books:
1. Refreshercoursesinphysics(Vol.1,Vol.2&Vol.3)-C.L.Arora(S.ChandPublishers)
2. Basic Engineering Physics-Amal Chakraborty (Chaya Prakashani Pvt.Ltd.)
3. Perspective & Concept of Modern Physics -ArthurBaiser
4. Principles of engineering physics – Md. N Khan and SPanigrahi.
3
R-23 B. Tech CSE
Course Name: Engineering Mathematics - II
Paper Code: M(CS)201
Contact (L: T: P): 3:0:0
Total Contact Hours: 36
Credit: 3
Prerequisites:
The students to whom this course will be offered must have the concept of (10+2) standard calculus.
Course Objectives:
The objective of this course is to familiarize the prospective engineers with techniques in
ordinary differential equations, Laplace transform and numerical methods. It aims to equip the
students with standard concepts and tools at an intermediate to advanced level that will serve
them well towards tackling more advanced level of mathematics and applications that they
would find useful in their disciplines.
CO1: Recall the properties related to ordinary differential equations, Laplace transform and
numericaltechniques.
CO2: Determine the solutions of the problems related to ordinary differential equations,
Laplace transform and numerical techniques.
CO-PO/PSO Mapping:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO1 3 2 - - - - - - - - - 2
CO2 3 2 - - - - - - - - - 1
CO3 3 2 2 - - - - - - - - 1
CO4 2 3 1 2 - - - - - - - 1
3
R-23 B. Tech CSE
Course Content:
Text Books:
1. Grewal, B.S., Higher Engineering Mathematics, Khanna Publishers, 36th Edition,2010.
2. Kreyszig, E., Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons,2006.
Reference Books:
1. Guruprasad, S. A text book of Engineering Mathematics-I, New ageInternational Publishers.
2. Ramana, B.V., Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11th
Reprint,2010.
3. Veerarajan, T., Engineering Mathematics for first year, Tata McGraw-Hill, New Delhi,2008.
4. Bali, N.P. and Goyal, M., A text book of Engineering Mathematics, Laxmi Publications,
Reprint,2008.
5. Thomas, G.B. and Finney, R.L., Calculus and Analytic geometry, 9thEdition, Pearson,
Reprint,2002.
6. Apostol, M., Calculus, Volumes 1 and 2 (2nd Edition), Wiley Eastern,1980.
7. Kumaresan, S., Linear Algebra - A Geometric approach, Prentice Hall of India, 2000.
8. Poole, D., Linear Algebra: A Modern Introduction, 2nd Edition, Brooks/Cole,2005.
9. Bronson, R., Schaum's Outline of Matrix Operations.1988.
10. Piskunov, N., Differential and Integral Calculus, Vol. I & Vol. II,Mir Publishers, 1969.
3
R-23 B. Tech CSE
Course Name: Environmental Science
Paper Code: HU204
Contact (L: T: P): 2 : 0 : 0
Total Contact Hours: 24
Credit: 3
Course Objective(s)
This course will enable the students to,
• Realize the importance of environment and its resources.
• Apply the fundamental knowledge of science and engineering to assess environmental and
health risk.
• Know about environmental laws and regulations to develop guidelines and procedures for
health and safety issues.
• Solve scientific problem-solving related to air, water, land and noise pollution.
Course Outcome
CO Statement
C01 Able to understand the natural environment and its relationships with
human activities
C02 The ability to apply the fundamental knowledge of science and engineering
to assess environmental and health risk
C03 Ability to understand environmental laws and regulations to develop
guidelines and procedures for health and safety issues
CO4 Acquire skills for scientific problem-solving related to air, water, noise &
land pollution.
CO – PO Mapping
CO Statement
PO1 PO PO PO PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO1
2 3 4 2
Able to 2 2 3 - - 2 3 3 - - 1 2
1 understand the
natural
environment and
its relationships
with human
activities
3
R-23 B. Tech CSE
The ability to 3 3 3 1 1 2 3 3 - - 1 2
2 apply the
fundamental
knowledge of
science and
engineering to
assess
environmental
and health risk
Ability to 3 3 3 2 1 2 3 3 - - 1 2
3 understand
environmental
laws and
regulations to
develop
guidelines and
procedures for
health and safety
issues
AVERAGE 2 2 2 1 1 2 3 3 - - 1 2
Reference Books:
1. A Text Book of Environmental Studies, Dr. D.K. Asthana & Dr. Meera Asthana, S.Chand Publications.
2.Environmental Science(As per NEP 2020), Subrat Roy, Khanna Publisher
3
R-23 B. Tech CSE
Module-1 (3L)
An overview of Indian Knowledge System (IKS): Importance of Ancient Knowledge -
Definition of IKS - Classification framework of IKS - Unique aspects ofIKS.
The Vedic corpus: Vedas and Vedangas - Distinctive features of
Vedic life. Indian philosophical systems: Different schools of
philosophy.
Module-2 (3L)
Salient features of the Indian numeral system - Importance of decimal representation -
The discovery of zero and its importance - Unique approaches to representnumbers.
Highlights of Indian Astronomy: Historical development of astronomy in India
Module-3 (3L)
Indian science and technology heritage - Metals and metalworking - Mining and ore
extraction – Physical structures in India - Irrigation and water management - Dyes and
painting technology - Surgical Techniques - Shipbuilding
Module-4 (3L)
Traditional Knowledge in Different Sectors: Traditional knowledge and engineering,
Traditional medicine system, Traditional Knowledge in agriculture, Traditional societies
depend on it for their food and healthcare needs.
References:
1. Introduction to Indian knowledge system: concepts and applications-Mahadevan B.Bhat,
Vinayak Rajat, Nagendra PavanaR.N.,PHI
2. Traditional Knowledge system in India, Amit Jha, AtlanticPublishers
3. S. N. Sen and K. S. Shukla, History of Astronomy in India, Indian National Science Academy,
2nd edition, New Delhi,2000
3
R-23 B. Tech CSE
Course Name: Data Structures Lab
Course Code: CS291
Contact (Periods/Week): 3L/Week
Total Contact Hours: 36
Credits: 1.5
Course
Name of Course Outcomes
Outcomes
CO1 To identify the appropriate data structure as applied to specified problem definition.
CO4 To illustrate how to store, manipulate and arrange data in an efficient manner.
CO5 To write programs to access queue and stack using arrays and linked list, binary tree
and binary search tree.
CO-PO-PSO Mapping:
CO1
3 3 3 2 3 - - - - - - 2 1 1 1
CO2
3 2 2 3 3 - - - - - 3 2 3 2 2
CO3
2 3 3 - 2 - - - - - - 2 3 3 3
CO4
2 2 1 3 2 - - - - - 2 3 2 1 2
CO5
2 2 3 1 2 - - - - - - 3 3 3 3
Course Content:
40
R-23 B. Tech CSE
Text books:
1. Data Structures Through 'C' Language by Samiran Chattopadhyay, Debabrata Ghosh
Dastidar, Matangini Chattopadhyay, Edition: 2001, BPBPublications.
2. Fundamentals of Data Structures of C by Ellis Horowitz, Sartaj Sahni, Susan Anderson-
freed 2nd Edition, UniversitiesPress.
Reference books:
1. Data Structures, Algorithms, and Software Principles in C by Thomas A. Standish, 1
Edition,Pearson.
2. Data Structures by S. Lipschutz, Special Indian Edition, Tata McGraw Hill Education
(India)Private.
3. Limited Data Structures and Program Design In C by Robert L. Kruse, Bruce P. Leung 2nd
Edition,Pearson.
4. Data Structures in C by Aaron M. Tenenbaum, 1St Edition,Pearson
41
R-23 B. Tech CSE
Course Name: Basic Electrical & Electronics Engineering Lab
Course Code: EE(CS)291
L-T-P: 0-0-3
Total Lecture: 36
Credit: 1.5
CO Statement
CO1 To Analyze a given network by applying KVL and KCL.
CO2 To Examine the Operation of DC Motor.
CO3 To Examine the Operation of Basic Electronics Devices and ICs.
CO4 To design simple electronics circuits.
List of Experiments: -
Textbooks:
42
R-23 B. Tech CSE
Reference Books
1. Basic Electrical and Electronics Engineering, Author:S. K. Bhattacharya, Publisher:
Pearson EducationIndia,2011
2. Practical ElectricalEngineering
3. By Sergey N. Makarov, Reinhold Ludwig, Stephen J. Bitar, Publisher: Springer
International Publishing,2016
4. Electronics Lab Manual (Volume 2) By Navas, K. A. Publisher: PHI Learning Pvt. Ltd.
2018
5. Practical Electronics Handbook, Ian R. Sinclair and John Dunton, Sixth edition 2007,
Published by ElsevierLtd.
43
R-23 B. Tech CSE
Course Objectives:
The aim of course is to provide adequate exposure and develop insight about the basic
principles of physical sciences and its practical aspects which would help engineers to learn
underlying principles of various tools and techniques they use in core engineering and
related industrial applications. The course would also inculcate innovative mindsets of the
students and can create awareness of the vital role played by science and engineering in the
development of new technologies.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 2 3 3 -- -- -- -- -- -- --
CO2 2 3 2 3 3 -- -- -- -- -- -- --
CO3 2 3 2 3 3 -- -- -- -- -- -- --
CO4 2 2 3 2 3 -- -- -- -- -- -- --
CO5 2 2 3 2 3 -- -- -- -- -- -- --
Course Content:
44
R-23 B. Tech CSE
**In addition it is recommended that each student should carry out at least one experiment
beyond the syllabus/one experiment as Innovative experiment.
Text Books:
1. Practical Physics by Chatterjee & Rakshit (Book & AlliedPublisher)
2. Practical Physics by K.G. Mazumder (New CentralPublishing)
3. Practical Physics by R. K. Kar (Book & AlliedPublisher)
45
R-23 B. Tech CSE
Course Name: Design thinking
Course Code: HU292
Credit: 01
L:T:P:: 0:0:2
Module 1: Understanding the Learning Process, Kolb’s Learning Styles, Assessing and Interpreting.
2
Module 2: Memory: process, Sensory memory, STM and LTM, Problems in retention, Memory
enhancementtechniques. 4
Module 3: Emotions: Experience & Expression Understanding Emotions, Empathy, And Concept
of EmotionalIntelligence. 2
Module 4: Basics of Design Thinking Definition of Design Thinking, Need for Design Thinking,
Objective of Design Thinking, Concepts & Brainstorming, Stages of Design Thinking Process
(explain with examples) – Empathize, Define, Ideate,Prototype,Test. 6
Module 5: Understanding Creative thinking process, Understanding Problem Solving, Testing
Creative ProblemSolving 4
Unit 6: Prototyping & Testing -Rapid Prototype Development process, Testing, Sample Example,
Test GroupMarketing 2
Module-7: Design thinking for strategic innovations Growth –Change- Examples of Customer
Challenges, Use of Design Thinking to Enhance Customer Experience -Value redefinition - Extreme
Competition – Standardization ––Strategy– BusinessModeldesign. 4
References:
1. John.R.Karsnitz, Stephen O’Brien and John P. Hutchinson, “Engineering Design”, Cengage learning
(International edition) second Edition,2013.
2. Roger Martin, "The Design of Business: Why Design Thinking is the Next Competitive Advantage",
Harvard Business Press,2009.
3. Idris Mootee, "Design Thinking for Strategic Innovation: What They Can't Teach You at Business or
Design School", John Wiley & Sons2013
4. George,E,Dieter,Linda,C,Schmidt.(2017).EngineeringDesign,McGrawHillpublisher,4thedition
46
R-23 B. Tech CSE
Course Name: Engineering Graphics & Design Lab
Course Code: ME(CS)291
Contact: 0:0:3
Credits: 1.5
Prerequisites: Basic knowledge of geometry
Course Outcomes: Upon successful completion of this course, the student will be
able to: CO1: Learn the basics of drafting
CO2: Understand the use of drafting tools which develops the fundamental skills of
industrial drawings.
CO3: Apply the concept of engineering scales, dimensioning and various geometric
curves necessary to understand design of machineelements.
CO4: Analyse the concept of projection of line, surface and solids to create the knowledge base
of orthographic and isometric view of structures and machine parts.
CO5: Evaluate the design model to different sections of industries as well as for
research & development.
Course Contents:
Basic Engineering Graphics: (3P)
Principles of Engineering Graphics; Orthographic Projection; Descriptive Geometry;
Drawing Principles; Isometric Projection; Surface Development; Perspective; Reading a
Drawing; Sectional Views; Dimensioning & Tolerances; True Length, Angle; intersection,
Shortest Distance.
Module 1: Introduction to Engineering Drawing (6P)
Principles of Engineering Graphics and their significance, Usage of Drawing instruments,
lettering, Conic sections including Rectangular Hyperbola (General method only); Cycloid,
Epicycloid and Involute; Scales – Plain, Diagonal and VernierScales.
Module 2: Orthographic & Isometric Projections (6P)
Principles of Orthographic Projections-Conventions - Projections of Points and lines
inclined to both planes; Projections of planes on inclined Planes - Auxiliary Planes;
Projection of Solids inclined to both the Planes- Auxiliary Views; Isometric Scale,
Isometric Views of lines, Planes, Simple and compound Solids; Conversion of Isometric
Views to Orthographic Views and Vice- versa.
Module 3: Sections and Sectional Views of Right Angular Solids (6P)
Drawing sectional views of solids for Prism, Cylinder, Pyramid, Cone and project the true
shape of the sectioned surface, Auxiliary Views; Development of surfaces of Right Regular
Solids - Prism, Pyramid, Cylinder and Cone; Draw sectional orthographic views of objects
from industry and dwellings (foundation to slabonly).
Computer Graphics: (3P)
Engineering Graphics Software; -Spatial Transformations; Orthographic Projections; Model
Viewing; Co-ordinate Systems; Multi-view Projection; Exploded Assembly; Model
Viewing; Animation; Spatial Manipulation; Surface Modeling; Solid Modeling.
47
R-23 B. Tech CSE
Module 4: Overview of Computer Graphics: (3P)
Demonstration of CAD software [The Menu System, Toolbars (Standard, Properties,
Draw, Modify and Dimension), Drawing Area (Background, Crosshairs, Coordinate
System), Dialog
boxesandwindows,Shortcutmenus(ButtonBars),Zoomingmethods,Selectanderaseobjects].
Module 5: CAD Drawing, Customization, Annotations, layering (6P)
Set up of drawing page including scale settings, ISO and ANSI standards for dimensioning
and tolerance; Using various methods to draw straight lines, circles, applying dimensions
and annotations to drawings; Setting up and use of Layers, changing line lengths
(extend/lengthen); Drawing sectional views of solids; Drawing annotation, CAD modeling
of parts and assemblies with animation, Parametric and nonparametric solid, surface and
wireframe modeling, Part editing and printingdocuments.
Module 6: Demonstration of a simple team design project (3P)
Illustrating Geometry and topology of engineered components: creation of engineering
models and their presentation in standard 2D blueprint form and as 3D wire-frame and
shaded solids; Meshed topologies for engineering analysis and tool-path generation for
component manufacture, use of solid-modeling software for creating associative models at
the component and assembly levels.
Text Books:
1. Bhatt N.D., Panchal V.M. & Ingle P.R, (2014), Engineering Drawing, Charotar Publishing
House
2. K. Venugopal, Engineering Drawing + AutoCAD, New Age Internationalpublishers
Reference Books:
1. Pradeep Jain, Ankita Maheswari, A.P. Gautam, Engineering Graphics & Design, Khanna
PublishingHouse
2. Agrawal B. & Agrawal C. M. (2012), Engineering Graphics, TMHPublication.
3. Shah, M.B. & Rana B.C. (2008), Engineering Drawing and Computer Graphics, Pearson
Education
4. Narayana, K.L. & P Kannaiah (2008), Text book on Engineering Drawing, Scitech
Publishers.
CO-PO/PSO Mapping:
COs PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 2 2 2 2 2
CO2 2 2 2 2 2
CO3 3 2 2 2 2
CO4 3 3 3 3 2
CO5 3 2 3 2 3 3 2
48
R23 B. Tech CSE
A. THEORY
Computer Organization
1 ENGG Major CS301 3 0 0 3 3
and Architecture
A. PRACTICAL
1.5
3 ENGG Minor EC(CS)391 Digital Electronics Lab 0 0 3 3
Skill
4 IT Workshop Lab
ENGG Enhancem CS393 0 1 3 4 2.5
(SciLab/MATLAB/C++)
ent Course
Illustrate the basic concept of computer architecture and its performance measurement,
parallel processing, Flynn’s classification and Amdahl’s law and apply this knowledge in
CO1
designing solutions for real life engineering problems.
Summarize the basic concept of pipeline, instruction pipeline, arithmetic pipeline hazards
detection and prevention and use this knowledge for designing and implementing
CO2
mathematical and engineering problems leading to lifelong learning.
Illustrate and compare the concept of Multiprocessor architecture and parallel architecture
CO4 and apply this knowledge for developing an approach by means of existing and new
methods as a teamwork.
Understand the concept of message passing architecture and interconnection network and
CO5 design an optimized model for building a new solution as a professional engineering
practice as ateam.
Course Contents:
Module 1[8L]:
IntroductiontoCPUandconceptsofALU[2L],InstructionformatandInstructionCycle[1L],AddressingModes
[1L] Fixed- point multiplication -Booth's algorithm. [2L], Fixed-point division - Restoring and non-restoring
algorithms[1L], Floating-point number representation-IEEE754 format and Floating-point arithmetic
operation[1L].
Module 2 [7L]:
Introduction to basic computer architecture [1L], Stored Program Concepts: Von Neumann & Harvard
Architecture [1L], RISC VS CISC [1L],Amdahl law [1L], Performance measurement parameters – MIPS,
MFLOPS, SPEC ratings, CPI etc. [2L] Micro programmed and hardwired control unit [1L].
Module 3[8L]:
Pipelining: Basic concepts, instruction and arithmetic pipeline[2L], data hazards, control hazards and
structuralhazards, techniques for handling hazards[2L]Pipeline vs. Parallelism, Levels of parallelism [1L],
Instruction- Level Parallelism: Basic Concepts, Techniques for Increasing ILP, Superscalar, SuperPipelined
and VLIW Processor Architectures [2L], Array and Vector Processors[1L]
Module 4[9L]:
Introduction to memory-RAM and ROM [1L], Register transfer, memory transfer, Tri-state bus buffer,
Memory Hierarchy: Secondary memory [1L], Main Memory [1L], Cache Memory [1L], Mapping
Technique in cache memory:Direct, Full Associative and Set Associative [2L], Performance Implementation
in Cache Memory [1L], Virtual memory Concepts [1L], page replacement policies [1L].
R23 B. Tech CSE
Module 5[4L]:
Multiprocessor architecture: taxonomy of parallel architectures; Flynn Classification [1L], Centralized and
Shared- memory architecture: synchronization [1L], Interconnection Network (Omega, Baseline, Butterfly,
Crossbar) [2L].
Text Books:
1. Advanced Computer Architecture Parallelism Scalability Programmability,Tata McGraw-Hill Education
Private Limited ISBN-13: 978-0-07-053070-6 ISBN-10:0-07-053070-X
2. Hwang & Briggs—Computer Architecture & Parallel Processing,TMH
Reference Books:
1. PattersonD.A.andHennessy,J.L.―Computerarchitectureaquantitativeapproach‖,2nded.MorganKaufman,1996
2. Hayes J. P., ―Computer Architecture & Organization, McGrawHill
3. Siegel,H.J.,―InterconnectionNetworkforLargeScaleparallelProcessing‖,2ndEd.McGrawHill,1990
4. Design and Analysis of Parallel Algorithm-Schism G. Akl
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 3 3 3 2 - - - - - - - -
CO2 3 3 3 3 - - - - - - - 3
CO3 2 2 2 3 - - - - - - - -
CO4 3 3 3 3 - - - - - - - -
CO5 3 3 3 3 - - - - - - - -
CO-PSO Mapping
CO1 3 3 3
CO2 3 3 3
CO3 3 3 3
CO4 3 3 3
CO5 3 3 3
R23 B. Tech CSE
To understand and illustrate the concepts of time and space complexity, worst case, average case
CO1
and best-case complexities and the asymptotic notation.
To analyze and apply the design principles and concepts to various basic algorithm design viz.
CO2
dynamic programming, greedy methods etc.
CO3 To understand and analyze various string matching and graph algorithms.
Course Content:
Module-1 [4L]
Algorithm Development & Complexity Analysis: [4L] Stages of algorithm development for solving a
problem: Describing the problem, identifying a suitable technique, Design of an algorithm, Proof of
Correctness of the algorithm. Time and Space Complexity, Different Asymptotic notations – their
mathematical significance.Solving Recurrences: Substitution Method, Recurrence Tree Method, Master
Theorem (Statement Only).
Module-2 [14L]
Algorithm Design Techniques Brute force techniques – Traveling Salesman Problem, Divide and Conquer -
Matrix multiplication: Strassenalgorithm, Greedy techniques - Fractional Knapsack problem, Job
Sequencing with Deadline, Graph Coloring, Finding Minimum Cost Spanning Tree, Dynamic programming
- O/1 Knapsack problem, Matrix chain multiplication, Travelling Salesman Problem, Backtracking-N-
Queens Problem, Knights Tour on Chess Board.
Module-3 [3L]
String matching problem:Different techniques – Naive algorithm, string matching using finite automata, and
Knuth, Morris, Pratt (KMP) algorithm with their complexities.
Module-4 [5L]
Graph Algorithms Single Source Shortest Path -DijkstraAlgorithm, All pair shortest path – Floyd-Warshall
Algorithm. Network Flows, Maximum Flows – Ford-Fulkerson Algorithm, Push Re-label Algorithm,
Minimum Cost Flows – Cycle Cancelling Algorithm.
R23 B. Tech CSE
Module-5 [5L]
Complexity Classes:The Class P, The Class NP, Reducibility and NP-completeness – SAT (without proof),
3-SAT, Vertex Cover, Independent Set, Maximum Clique.
Module-6 [5L]
Approximation and Randomized Algorithms [3L], Approximation Algorithms - The set-covering problem –
Vertex cover, K-center clustering. Randomized Algorithms - The hiring problem, Finding the global
Minimum. Recent Trends[2L]
Textbook:
1. "Introduction to Algorithms" by Cormen,Leiserson, Rivest,Stein.
2. "The Design and Analysis of Computer Algorithms" by Aho, Hopcroft, Ullman. 3. "Algorithm Design" by
Kleinberg andTardos.
3. Design & Analysis of Algorithms, Gajendra Sharma, Khanna Publishing House, New Delhi Reference
Books:
4. ―DesignAnalysis andAlgorithms‖by HariMohanPandey.
CO-POMapping
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
2 2 2 2 - - - - - - - 2
CO1
CO2 3 3 3 3 - - - - - - - 2
CO3 3 3 3 3 - - - - - - - 2
CO4 3 3 3 3 - - - - - - - 2
CO5 3 3 3 3 - - - - - - - 2
CO-PSO Mapping
CO1 3 3 3
CO2 3 3 3
CO3 3 3 3
CO4 3 3 3
CO5 3 3 3
R23 B. Tech CSE
Course Outcome(s):
After completion of the course students will be able to
Understand the fundamental concepts of Set Theory to Explain or Illustrate and Identify problems where
CO1
students can Apply the concept appropriately to Solve them.
Understand the fundamental concepts of Mathematical Logic and Proof Techniques so that they can
CO2
Prove theorems using Proof Techniques and Mathematical Logic Frameworks to justify a claim.
Explain or illustrate the fundamental Theory of Numbers and Identify problems where students can Use
CO3
the concept appropriately to Solve them.
Explain or illustrate the fundamental principles of Algebraic Structures and Identify problems where
CO4
students can Apply the concept appropriately to Solve them.
Develop ideas to Propose solutions to the problems of Graph Theory and Identify problems where
students can Apply the concept appropriately and analyze the
CO5 effectiveness as well as limitations of solutions making the students aware of its utilitarian importance
for further explorations leading towards lifelong learning.
Course Content:
Module -1[16L]
Set Theory [8L]Set: Operations and Properties of set, Finite Set, Power Set, Cardinality of finite set,
Cartesian Product, Relation: Types of Relations, Properties of BinaryRelation, Equivalence Relation, Partial
Ordering Relation and Poset, Lattice.[4L] Combinatorics and Counting: Sum and product rule, Permutation
and Combination Principle of InclusionExclusion. Pigeon Hole Principle.[2L] Generating Functions and
Recurrence Relations: Recursively defined relation and functions, Discrete Numeric Function, Growth of
Functions, Problems on Recurrence Relations and their solutions using differentmethods.[2L]
Module-2[16L]
Mathematical Logic and Proof Techniques [8L] Propositional Logic:Basics of Boolean Logic, Idea of
Propositional Logic, well-formed formula, Truth tables, Tautology, Satisfiability, Contradiction, Algebra of
proposition, Inference theory of Propositional Logic.[3L] Predicate Logic: Idea of First Order Predicate
Logic and Quantifiers, well-formed formula of predicate, Inference theory of Predicate Logic.[3L] Proof
Techniques: Some Terminology, Proof Methods and Strategies, Forward Proof, Proof by Contradiction,
Proof by Contraposition, Proof of Necessity and Sufficiency.[2L].
R23 B. Tech CSE
Module-3 [8L]
Theory of Numbers [4L] Well-Ordering Principle, Divisibility theory and properties of Divisibility,
Fundamental theorem of Arithmetic, Prime and Composite Numbers. [2L] Greatest Common Divisor and
Euclidean Algorithm, Congruence, Residue Classes. [2L]
Module-4 [16L]
Algebraic Structures [8L] Concepts of Groups, Subgroups and Order, Cyclic Groups, Cosets, Normal
Subgroups, Permutation and Symmetric groups, Group Homomorphisms.[5L] Elementary properties of
Rings and related problems[1L] Elementary properties of Fields and related problems. [1L] Elementary
properties of Vector Space and related problems. [1L]
Module-5 [16L]
Graph Theory [8L] Graph Terminologies and their properties: Degree, Connectivity, Path, Cycle, Sub-
Graph, Isomorphism, Eulerian and Hamiltonian Walks, Matrix representation of graphs, Shortest Path in
Graph. [2L] Graph Colouring and Matching: Colouring Vertices and Chromatic Number, Colouring Edges
and Total Colouring, Independence and Chromatic Partitioning, Cliques, Perfect Graphs, Bounds on
Chromatic Numbers, Chromatic Polynomials, Matching.[3L] Tree: Rooted Trees,Binary Search Tree and
Tree Sorting, Spanning Tree, Weighted Trees and prefix codes. [3L]
Textbook:
1. Kenneth H. Rosen, Discrete Mathematics and its Applications, Tata McGraw –Hill.
2. Susanna S. Epp, Discrete Mathematics with Applications,4th edition, Wadsworth Publishing Co.Inc.
Reference Books:
1. C L Liu and D P Mohapatra, Elements of Discrete Mathematics A Computer OrientedApproach, 3rd Edition by,
Tata McGraw –Hill.
2. J.P.TremblayandR.Manohar,DiscreteMathematicalStructureandItsApplicationtoComputerScience‖, TMG
Edition, TataMcGraw-Hill
3. Seymour Lipschutz, Marc Lipson, Discrete Mathematics (Schaum Outlines Series), Tata McGraw -Hill.
R23 B. Tech CSE
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 - - - - - - - - -
CO2 3 3 2 2 - - - - - - - -
CO3 3 3 2 - - - - - - - - -
CO4 3 3 2 - - - - - - - - -
CO5 3 3 2 3 - - - - - - - -
CO-PSO Mapping
CO1 2 2 2
CO2 2 2 2
CO3 2 2 2
CO4 2 2 2
CO5 2 2 2
R23 B. Tech CSE
Pre-requisite:
Basic concepts of Logic gates, Truth Tables, Concept of basic components of a digital computer.
Course Outcome(s):
CO1: To realize basic gate operations and laws Boolean algebra.
CO2: To understand basic mechanism of digital computers and digital logic behind different arithmetic and
control unit operations.
CO3: To design combinational circuits and combinational functions for larger more complex circuits. CO4: To
Perform different operations with sequential circuits.
CO5: To understand fundamental concepts and techniques used in Logic families and PLDs
.
Course Content: –
Module – 1[8L]
Binary Number System [1L]; BCD, ASCII, EBDIC, Gray codes and their conversions [1L], Introduction
and laws of Boolean algebra [1L], Boolean functions, Minterm and maxterm, Prime implicants,
Representation in SOP and POS forms[2L], Minimization of logic expressions by Karnaugh Map and
algebraic method [3L]
Module – 2[8L]
Combinational circuits:
Adder and Subtractor (half-full adder & subtractor) [2L], Serial & Parallel Adder, Carry look ahead
adder and Parity Generator[2L], Encoder, Decoder, Multiplexer [2L], Demultiplexer, Comparator,
Code Converters [2L]
Module – 3[12L]
Sequential Circuits:
Flip-Flops, SR, JK, Master slave JK, D, T, characteristic Tables, Excitation tables [5L]. Basic concept of
Synchronous and Asynchronous counters, Up/Down Counters, Ring counter, Johnson counter, Design of
Modulo-N Counter, Counter applications [5L]. Registers (SISO, SIPO, PIPO, PISO) [2L].
Module – 4[8L]
A/D and D/A conversion techniques – Basic concepts (D/A:R-2-R only [2L], A/D: successive approximation
[2L])Logic families- TTL, ECL, MOS and CMOS - basic concepts [2L],Programmable logic Array,
programmable Array logic, Sequential Programmable Devices [2L].
Text Book:
1. Saliva Hanan S, Digital Circuits and Design,Oxford
2. Morries Mano- Digital Logic Design-PHI
R23 B. Tech CSE
Reference Book:
1. R.P.Jain—Modern Digital Electronics, 2/e, Mc GrawHill
2. Digital Fundamentals – A Systems Approach – Thomas L. Floyd,Pearson
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 - - - - - 1 - - 1 -
CO2 3 3 - 2 - - 2 - - 1 - -
CO3 3 3 - - - - - 2 - 2 - 2
CO4 - - 3 3 3 - - - 2 - - -
CO5 3 2 - - - 2 - - 2 2 -
R23 B. Tech CSE
Prerequisites:
Knowledge of designing different circuits in Computer Organization Lab
Illustrate and use proper syntax in appropriate platforms for developing programs to solve problems related
CO1
to Mathematics and Engineering fields leading to lifelong learning.
Apply the knowledge of algorithms in the computational area to efficient programming codes to design the
CO2
problem using modern tools for solving complex engineering problems.
Outline different types of digital electronic circuits such as adder, subtract or, encoder decoder, multiplexer,
demultiplexer, flip-flops, register, counter using various mapping and modern tools to prepare the most
CO3 simplified circuit and optimize using various mapping and mathematical methods for solving the problem
as a professional engineering practice as a team.
Apply the knowledge of digital electronic circuits to design memory and ALU and analyze the same to
CO4
solve engineering-related computational problems as a team.
Interpret the result of the experiments, prepare laboratory reports based on observed output and analyze it
CO5 to validate professional ethics and responsibilities and norms of theengineering
practice.
List of Experiment:
1. Implement different types of Basic gates and simulate for truth tableverification.
2. Implement half adder circuit and simulate for truth tableverification.
3. Implement full adder circuit and simulate for truth tableverification.
4. Implement half subtractor circuit and simulate for truth tableverification.
5. Implement a full subtractor circuit and simulate for truth tableverification.
6. Implement Multiplexer, De-Multiplexer circuit and simulate for truth tableverification.
7. Implement Encoder, Decoder circuit and simulate for truth table verification.
8. Implement different types of flip flop and simulate for truth tableverification.
9. Implement different types of parallel circuits (SISO, SIPO, PISO, PIPO) and simulate theresult.
10. Implement ALU and simulate theresult.
11. Implement a RAM chip and simulate theresult.
12. InnovativeExperiments.
R23 B. Tech CSE
CO-PO Mapping
PO1
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
2
CO1 3 3 3 2 3 - - - 3 - - -
CO2 3 3 3 3 3 - - - 3 - - -
CO3 3 3 3 3 3 - - - 3 - - -
CO4 3 3 3 3 3 - - - 3 - - -
CO5 3 3 3 3 3 - - - 3 - - -
CO-PSO Mapping
CO1 3 3 3
CO2 3 3 3
CO3 3 3 3
CO4 3 3 3
CO5 3 3 3
R23 B. Tech CSE
Prerequisite:
Programming knowledge
To identify and prove the correctness and analyze the running time of the basic algorithms forthose classic
CO1
problems in various domains.
To understand and illustrate methods for analyzing the efficiency and correctness of algorithms (such as
CO2
exchange arguments, recurrence, induction, and average case analysis)
To analyze and design algorithms using the dynamic programming, greedy method, Backtracking, Branch
CO3
and Bound strategy, and recite algorithms that employ this strategy.
To understand, compare, contrast, and choose appropriate implementation of the algorithmic design
CO4
techniques to present an algorithm that solves a given problem.
CO5 To Identify and analyze criteria and specifications appropriate to new problems.
Course Content:
CO-PO Mapping
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 2 3 - - - 3 - - 3
CO2 3 3 3 2 3 - - - 3 - - 3
CO3 3 3 2 3 3 - - - 3 - - 3
CO4 3 3 2 2 3 - - - 3 - - 3
CO5 3 3 3 2 3 - - - 3 - - 3
CO-PSO Mapping
CO1 3 3 3
CO2 3 3 3
CO3 3 3 3
CO4 3 3 3
CO5 3 3 3
R23 B. Tech CSE
Prerequisite:
Basic concepts of Logicgates, Truth Tables, function realization –minimization of Logic expressions by K-
map, Concept of basic components of a digital computer, Binary Arithmetic
Analyze the characteristics of Junction Diode, Zener Diode, BJT & FET and different types of Rectifier
CO2
Circuits.
Determination of input-offset voltage, input bias current and Slew rate, Common- mode Rejection ratio,
CO3
Bandwidth and Off-set null of OPAMPs.
Course Content:
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3 - - - - - - -
CO2 3 3 3 3 3 - - - - - - -
CO3 3 3 3 3 3 - - - - - - -
CO4 3 3 3 3 3 - - - - - - -
CO5 3 3 3 3 3 - - - - - - -
CO-PSO Mapping
CO1 2 2 2
CO2 2 2 2
CO3 2 2
CO4 2 2 2
CO5 2 2 2
R23 B. Tech CSE
Prerequisite
Computer Fundamentals and principles of computer programming
Demonstrate a thorough understanding of the concept of pointers and dynamic memory allocation the
implementation of programmer-defined functions and classes by writing code, performing unit
CO4
testing and debugging of multiple complex programs.
Demonstrate an understanding of the differences between C and C++ in the areas of strings, pass by
reference/passing pointers, and structs by designing and implementing programs that use C strings,
CO5
C++
Course Content:
1. Introduction of UNIX/Linux Operating System which includes preliminary commands, start-up & shutdown
methodology, file.
2. Handling as well as introduction to editors like Vi editor, introduction to GNU C & C++ compiler, as well as
introduction to GNU & GDBscript.
3. Introduction to C++, basic loop control, executing programs.
4. Writing functions, selection statements, review of functions and parameters, command line arguments, recursion,
I/O streams, arrays and string manipulation, pointers, structures &unions.
5. Object-Oriented Programming in C++, fundamentals of classes, constructors-destructors.
6. Dealing with member functions, operator overloading and polymorphism (both static &dynamic).
7. Dealing with inheritance, derived class handling.
8. Abstract class, virtual class, overriding, template class, name-space & exception handling.
9. Dynamic memory allocation, implementation of Linked Lists, using C++.
10.MATLAB Environment, variable, constant, operators, loop, function.
11.MATLAB Toolbox, MATLAB Graphic function.
12. Reading and Writing to file, Numerical simulation.
13. Innovative experiments/Projects
R23 B. Tech CSE
Text Books
Reference Books
1. Object Oriented Programming with C++ by Balaguruswamy McGraw Hill Education; Sixth edition Addison- Wesley
publisher
2. Object-Oriented Programming in C++ b by Robert Lafore Publisher:Sams
3. MATLAB Getting StartedGuidehttps://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 2 2 - - - 3 - - -
CO2 3 2 2 2 2 - - - 3 - - -
CO3 3 3 3 2 2 - - - 3 - - -
CO4 3 3 3 2 2 - - - 3 - - -
CO5 3 3 3 2 2 - - - 3 - - -
CO-PSO Mapping
CO1 3 3 3
CO2 3 3 3
CO3 3 3 3
CO4 3 3 3
CO5 3 3 3
R23 B. Tech CSE
Prerequisites:
1. Computer organization
2. Computer Architecture
3. Data Structures
4. Algorithms & Programming Concept
CO1 Understand the fundamental concepts of Operating System, Protection & Security and
differentiate different types of Operating System.
CO2 Understand and implement process & thread; understand, apply, compare different process
synchronization algorithm and inter process communication to solve engineering problems
CO5 Understand/explain different I/O mechanisms, File structures and disk management
techniques and solving engineering problems applying different disk scheduling
algorithms.
Course Content:
Module – 1:[3L]
Functionalities of Operating System, Evolution of Operating System.
TypesofOperatingSystem:batch,multi-programmed,time-sharing,real-time,distributed,parallel,Structural overview,
Protection & Security.[3L]
Module – 2: [11L]
Processes: Concept of processes, process states, PCB, process scheduling, co-operating processes,
independentprocess,suspendedprocess,InteractionbetweenprocessesandOS,Inter-processcommunication:
Message passing. [3L]
Threads: overview, benefits of threads, user and kernel level threads, Thread models. [ 2L]
CPU scheduling: Scheduling criteria, preemptive & non-preemptive scheduling, scheduling algorithms
(FCFS, SJF, SRTF, RR, priority, multilevel queue, multilevel feedback queue scheduling). [6L]
R23 B. Tech CSE
Module – 3: [11L]
Process Synchronization: background, critical section problem, synchronization hardware, classicalproblems
of synchronization (producer-consumer, readers-writer, dining philosophers, etc), semaphores, monitors.[6L]
Deadlocks: deadlock characterization, methods for handling deadlocks, deadlock prevention, deadlock
avoidance, deadlock detection, recovery fromdeadlock.[5L]
Module 4: [6L]
Background, logical vs. physical address space, swapping, contiguous memory allocation, paging,
Segmentation, TLB. [3L]
Virtual Memory: background, demand paging, page replacement algorithms (FCFS, LRU, Optimal),
thrashing, Working set model. [3L]
Module 5: [5L]
Disk structure, disk scheduling (FCFS, SSTF, SCAN, C-SCAN, LOOK, C-LOOK etc), disk reliability, disk
formatting, boot block, bad blocks. [2L]
File: File concept, access methods, directory structure, file system structure, UNIX file structure, allocation
methods (contiguous, linked, indexed), free-space management (bit vector). [2L]
I/O: I/O hardware, polling, interrupts, DMA, caching, buffering, blocking-non blocking I/O. [1L]
Text Book:
1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts.
2. Operating Systems & Systems Programming by P Bala Krishna Prasad
Reference Book:
1. Dietel H. N., ―An Introduction to Operating Systems‖, Addison Wesley.
2. Andrew Tanenbaum, Modern Operating Systems, Prentice Hall.
3. William Stallings, Operating Systems, Prentice Hall.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3
CO2 3 3 3 3 3
CO3 3 3 3 3 3
CO4 3 3 3 3 3
CO5 3 3 3 3 3
R23 B. Tech CSE
CO-PSO Mapping
CO1 3 3 3
CO2 3 3 3
CO3 3 3 3
CO4 3 3 3
CO5 3 3 3
Prerequisite:
1. Familiarity and knowledge of Operating Systems and ComputerArchitecture.
2. Also require a little bit of programming languages concepts like C,Java.
CO1 Understand basics of computer network and different architecture and topologies of
computer network and analyze the requirements for a given organizational structure and
select the most appropriate networking architecture and technologies.
CO2 Understand/analyze different protocols of the data link layer and apply them to solve
engineering problems.
CO3 Understand/analyze different protocols of Network and Transport Layer and apply them
to solve engineering problems.
CO4 Understand/analyze different protocols of session and application layer and apply them to
solve engineering problems.
CO5 Develop, Analyze, specify and design the topological and routing strategies using socket
programming.
Course Contents:
Network. [5L]
Routing: Shortest Path Algorithms, Flooding, Distance Vector Routing, Link State Routing, Hierarchical
Routing, Broadcast Routing, Multicast Routing, Anycast Routing: RIP, OSPF, BGP; Routing for Mobile
Hosts. [5L]
Text books:
1. B. A.Forouzan –―DataCommunicationsand Networking(3rdEd.)―– TMH
2. S. Tanenbaum –―ComputerNetworks(4th Ed.)‖–Pearson Education/PHI
3. W. Stallings –―DataandComputer Communications (5th Ed.)‖– PHI/PearsonEducation
4. Zheng & Akhtar, Network for Computer Scientists & Engineers,OUP
Reference books:
1.Kuroseand Rose– ―Computer Networking -Atop-downapproach featuring the internet‖–
PearsonEducation
1. Leon,Garica,Widjaja–―Communication Networks‖–TMH
2. Walrand –―Communication Networks‖– TMH.
3. Comer–―InternetworkingwithTCP/IP, vol. 1,2,3(4th Ed.)‖– PearsonEducation/PHI
R23 B. Tech CSE
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 2 2 2 2 3
CO2 3 3 3 3 3 2 2 3
CO3 3 3 3 3 3 2 2 3
CO4 3 3 3 3 3 2 2 3
CO5 2 3 3 3 3 2 2 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
CO1
3 3 3
CO2
3 3 3
CO3
3 3 3
CO4
3 3 3
CO5
Prerequisites:
1. Digital Logic
2. Computer organization
3. Computer Fundamentals
Course Contents:
Module-1: [9L]
Fundamentals: Basic definition of sequential circuit, block diagram, mathematical representation, concept
of transition table and transition diagram, [1L]
Introduction to Finite State Model (FSM), Design of sequence detector, Finite State Machine, Finite
Automata, Deterministic Finite Automation (DFA) and Non-deterministic Finite Automation (NFA),
Transition diagrams, Transition tables and Language recognizers. [3L]
NFA with empty transitions, Equivalence between NFA with and without empty transitions. NFA to DFA
conversion. [2L]
Minimization of FSM: Minimization Algorithm for DFA, Introduction to Myhill-NerodeTheorem [2L]
Limitations of FSM, Application of Finite Automata[1L]
Module-2: [7L]
Finite Automata with output − Moore & Mealy machine. Representation of Moore & Mealy Machine,
ProcessingoftheStringthroughMoore&MealyMachine,EquivalenceofMoore&MealyMachine–Inter-
conversion.[2L]
Equivalent states and Distinguishable States, Equivalence and k-equivalence, Minimization of Mealy
Machine[1L]
Minimization of incompletely specified machine−Merger Graph, Merger Table, Compatibility Graph [2L]
Lossless and Lossy Machine – Testing Table, Testing Graph [2L]
Module-3: [5L]
Regular Languages, Regular Sets, Regular Expressions, Algebraic Rules for Regular Expressions,
Arden‘sTheorem statement and proof[1L]
Constructing Finite Automata (FA) for given regular expressions, Regular string accepted by FA[2L]
Constructing Regular Expression for a given Finite Automata[1L]
Pumping Lemma of Regular Sets. Closure properties of regular sets[1L]
Module-4: [9L]
Grammar Formalism-Context Free Grammars, Derivation trees, sentential forms. Rightmost andleftmost
derivation of strings, Parse Tree, Ambiguity in context free grammars. [1L]
Minimization of Context Free Grammars. [1L], Removal of null and unit production[1L]Chomsky normal
form and Greibach normal form. [1L]
Pumping Lemma for Context Free Languages. [1L]
Enumeration of properties of CFL, Closure property of CFL, Ogden‘s lemma & its applications [1L],
Regular grammars−right linear and left linear grammars[1L]
Pushdown Automata: Pushdown automata, definition. Introduction to DCFL, DPDA, NCFL, NPDA[1L]
Acceptance of CFL, Acceptance by final state and acceptance by empty state and itsequivalence. [1L]
Equivalence of CFL and PDA, inter-conversion. [1L]
Module-5: [5L]
Turing Machine: Turing Machine, definition, model[1L]
Design of TM, Computable functions [1L], Church ‘s hypothesis, counter machine [1L] Types of
Turing machines[1L]
Universal Turing Machine, Halting problem[1L]
R23 B. Tech CSE
Textbook:
1. Introduction to Automata Theory Languages and Computation‖, Hopcroft.E. and Ullman J.D., Pearson
Education.
Reference Books:
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3
CO2 2 2 2 2 3
CO3 3 3 3 3 3
CO4 3 3 3 3 3
CO5 3 3 3 3 2 2 3
CO-PSO Mapping
CO1 3 3 3
CO2 3 3 3
CO3 3 3 3
CO4 3 3 3
CO5 3 3 3
R23 B. Tech CSE
Prerequisite:
The students to whom this course will be offered must have the concept of (10+2) standard algebra and
calculus.
Course Outcome(s):
After completion of the course students will be able to
CO1: Recall the distinctive principles of probability and statistics.
CO2: Understand the theoretical workings of theory of probability and tests of hypotheses.
CO3: Apply statistical methods to compute and explain point estimators and interval estimators for mean,
variance and proportion.
CO4: Analyze statistical data from engineering experiments.
Course Content
Module 1 (Probability and Random Variables) [15L]
The axioms of probability , Conditional probability, Baye‗s theorem, Discrete and continuous random
variables, probability mass, probability density and cumulative distribution functions, mathematical
expectation, Moments, Moment generating functions, Binomial, Poisson, Geometric, Uniform,
Exponential and Normal distributions.
Project Domains:
1. Construction of Univariate and Bivariate frequency tables
2. Diagrammatic and Graphical representation of data.
3. Fitting of discrete and Continuous distributions
4. Regression Analysis
5. Curve Fitting
6. Tests of significance with regard to Single Mean, Two Means
7. Construction of Confidence intervals for Mean, Variance and Proportion
CO-PO Mapping:
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 1 - - - - - - - - 1
CO2 3 2 1 - - - - - - - - 2
CO3 3 2 2 - - - - - - - - 1
CO4 3 3 2 3 - - - - - - - 2
R23 B. Tech CSE
CO1 Understand the basic concepts and technologies used in the field of management
information Systems
CO2 Have the knowledge of the different types of management information systems
CO3 Understand the processes of developing and implementing information systems.
CO4 Be aware of the ethical, social, and security issues of information systems.
CO5 An ability to effectively integrate IT-based solutions into the user environment
Course Content:
Module-1: Management Concepts: Definition, roles, functions and importance of Management, Evolution of
Management thought-contribution made by Taylor, Fayol, Gilbreth, Elton Mayo, McGregor, Maslow(4L)
Module - 2: Planning and Control: Planning: Nature and importance of planning, -types of planning,
Levels of planning - The Planning Process. –MBO, SWOT analysis, McKinsey‘s7S Approach.
Organizing for decision making: Nature of organizing, span of control, Organizational structure –line and staff
authority.
Basic control process -control as a feedback system – Feed Forward Control –Requirements for effective
control – control (4L)
Module – 4: Work Study and work measurement: Definition of work study, Method Study Steps, Tools
and Techniques used in the Method Study and Work Measurement Time Study: Aim & Objectives, Use of
stopwatch procedure in making Time Study. Performance rating, allowances and its types. Calculation of
Standard Time. Work sampling(4L)
Module - 6: Quality management: Quality definition, Statistical quality control, acceptance sampling,
Control Charts –Mean chart, range chart,c chart,p chart,np chart, Zero Defects, Quality circles,, Kaizen
& Six Sigma,ISO -9000 Implementation steps, Total quality management(6L)
R23 B. Tech CSE
Text Books:
1. Essentials of Management, by Harold Koontz & Heinz Weihrich TataMcGraw
2. Production and Operations Management-K.Aswathapa,K .Shridhara Bhat,Himalayan PublishingHouse
References:
1. Organizational Behavior, by Stephen Robbins Pearson Education, NewDelhi
2. New era Management, Daft, 11th Edition, Cengage Learning
3. Principles of Marketing, Kotlar Philip and Armstrong Gary, Pearson publication
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 2 3
CO2 3 2 2 2 3
CO3 3 3 2 2 3
CO4 3 2 2 2 3
CO5 3 2 2 2 3
CO-PSO Mapping
Prerequisites:
1. Computer organization
2. Computer Architecture
3. Data Structures
4. Algorithms & Programming Concept
CO1 Analyze and simulate CPU Scheduling Algorithms like FCFS, Round Robin,
SJF, and Priority.
CO2 Understand the concepts of deadlock in operating systems.
Course Content:
1. Essential Linux Commands[9P]: Commands for files and directories cd, cp, mv, rm, mkdir, more,
less, creating and viewing files, using cat, file comparisons, View files, kill, ps, who, sleep, grep,
fgrep, find, sort, cal, banner, touch, file related commands – ws, sat, cut, grep etc. Mathematical
commands –expr, factor, units, Pipes(use functions pipe, popen, pclose), named Pipes (FIFOs,
accessingFIFO)
2. Shell Programming [6P]: Creating a script, making a script executable, shell syntax (variables,
conditions,control structures, functions, andcommands).
3. Process [3P]: Starting new process, replacing a process image, duplicating a processimage.
4. Semaphore [3P]: Programming with semaphores (use functions semget, semop, semaphore_p,
semaphore_v).
5. POSIX Threads[6P]: Programming with pthread functions(viz. pthread_create, pthread_join,
pthread_exit,pthread_attr_init, pthread_cancel).
6. Shared Memory [9P]:Create the shared memory , Attach the shared memory segment to theaddress
spaceofthecallingprocess,Readinformationfromthestandardinputandwritetothesharedmemory,
Readthecontentofthesharedmemoryandwriteontothestandardoutput,Deletethesharedmemory
Books:
1. Yashavant P. Kanetkar, UNIX Shell Programming, 1st edition, BPBPublications
2. Beej's Guide to UnixIPC
3. W. Richard Stevens, UNIX Network Programming, 2nd edition, PrenticeHall
R23 B. Tech CSE
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3 3
CO2 3 3 3 3 3 3
CO3 3 3 3 3 3 3
CO4 3 3 3 3 3 3
CO5 3 3 3 3 3 3
CO-PSO Mapping
Prerequisites:
1. Familiarity and knowledge of Computer Network and Computer Architecture
2. AlsorequirestrongknowledgeofprogramminglanguageslikeC,JavaandUNIXor Linux environment.
To design and implement small size network and to understand various networking
CO1
commands.
CO2 To provide the knowledge of various networking tools and their related concepts.
To understand various application layer protocols for its implementation inclient/server
CO3
environment
CO4 Understand the TCP/IP configuration for Windows and Linux
CO5 Learn the major software and hardware technologies used on computer networks
Course Contents:
1. Familiarization of UNIX or Linux environment, UNIX or Linux general Commands specially Network
Commands. Familiarization of Internetworking - Network Cables - Color coding - Crimping.
Internetworking Operating Systems - Configurations.[6L]
2. Socket Programming using TCP and UDP[18L]
4. FamiliarizationofadvancedsimulatorslikePacketTracer,NS2/NS3,OMNET++,TinyOS [4L]
5. Server Configuration: only web server (If time permit, Instructor can do more than that) [6L]
Textbooks:
1. TCPsocketsinCPrograms-PracticalguideforProgrammersByMicheal,JDonahooandKennethLcalvert.
2.Socket Programming by Raj Kumar Buyaa.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 2 3 2
CO2 3 3 3 3 3 2
CO3 3 3 3 3 3 2
CO4 3 3 3 3 3 2
CO5 2 3 2 2 3 2
R-23 B. Tech
CSE
CO-PSO Mapping
Prerequisites:
Knowledge of Mathematics and basic concepts of Programming
Course Outcome(s):
After completion of the course students will be able to
CO1: Understand basic of Python Programming Language
CO2: Understand the use of Conditional statement and Loops
CO3: Learn functions in python and represent collection type data using List and Dictionary
CO4: Read and write data from & to files in Python
CO5: Understand Numpy array and numerical operations on Numpy array.
Course Contents:
1. Basics of Python: Python Installation, python variables, data types and Operator.
2. Loops: While and For loops, Python Syntax, Colon & Indentation, Conditional Statements:
if, elif and else.
3. Functions: Defining Functions in python; passing arguments.
4. String: Python Programming to explore string functions
5. Lists: Python programs using Lists; understand the use of List methods, Slicing on List.
6. Sets: Working with Sets; Write programs to show different set operations.
7. Dictionary: Demonstrate the use of Dictionaries
8. File handling: Reading & Writing data from a file, Redirecting output streams to files.
9. Numpy: Numerical operations using Numpy array; slicing numpy array; stacking numpy arrays;
Write programs to show different numerical operations on numpyarray;.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - - 2 - - - - - - - 1
CO2 2 3 - 2 - - - - - - - -
CO3 2 3 3 2 - - - - - - - 1
CO4 2 3 2 2 - - - - - - - -
CO5 3 3 3 3 - - - - - - - 2
R-23 B. Tech
CSE
Course Name: Numerical Methods Lab
Course Code: M(CS)491
Allotted Hours: 30L
CO1 Describe and explain the theoretical workings of numerical techniques with the help of C
CO2 Compute basic command and scripts in a mathematical programming language
CO3 Apply the programming skills to solve the problems using multiple numerical approaches.
CO4 Analyze if the results are reasonable, and then interpret and clearly communicate the
CO5 Apply the distinctive principles of numerical analysis and the associated error measures.
Course Content:
2. Assignments on numerical integration using Trapezoidal rule, Simpson‘s 1/3 rule, Weddle’s rule.
3. Assignments on numerical solution of a system of linear equations using Gauss elimination, Tri
diagonal matrix algorithm, Gauss-Seidel iterations. LU Factorization method.
5. Assignments on ordinary differential equation: Euler‘s method, Euler‘s modified method, Runge-
Kutta methods, Taylor series method and Predictor-Corrector method.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 2 3 2 3
CO2 3 3 2 2 3 2 3
CO3 3 3 2 2 3 2 3
CO4 3 3 2 2 3 2 3
CO5 3 3 2 2 3 2 3
CO-PSO Mapping
CO1 2 2 2
CO2 2 2 2
CO3 2 2 2
CO4 2 2 2
CO5 2 2 2
R23B.TechCSE
5 HUM HU(CSE)50
Minor Economics for Engineers 2 0 0 2 2
1
B.PRACTICAL
6 ENGG
Major CS 591 Artificial Intelligence Lab 0 0 3 3 1.5
9 PRJ CS581
Internship Internship 0 0 2 2 2
Prerequisite:
Data Structure, Design and Analysis of Algorithms, Statistics
Course Objective(s):
• The objective of the course is to enable students to
• ComprehendthefundamentalconceptsofKnowledgeRepresentationandInferencinginArtificialIntell
igenceand its utilitarian importance in current technological context
• FormulateaproblemasState-
SpaceExplorationFrameworkoranInferencingFrameworkofArtificialIntelligence.
• Use the strategies of AI-Heuristics to find acceptable solutions avoiding brute-force techniques.
• Design AI-Frameworks for Inferencing based on knowledgebase.
• AnalyzetheeffectivenessofanAI-InferencingModelinofferingsolutionstotherespectiveproblem.
Course Outcomes(s):
CS501.1 To Understand and explain the fundamental concepts of Knowledge Representation and
Inferencing in Artificial Intelligence and its utilitarian importance in current technological context
for further exploration leading towards lifelong learning.
CS501.2 To Identify and formulate an engineering problem primarily to fit a State-Space
Exploration Framework or an Inferencing Agent Design Framework within the scope of Artificial
Intelligence paradigm.
CS501.3 To Explore relevant literature and apply the concept of Heuristic Techniques or Inferencing
Models of Artificial Intelligence to solve problems.
CS501.4 To Develop Inferencing Models for proposing solutions to the problems of Artificial
Intelligence
CS501.5To Implement Inferencing Models of Artificial Intelligence through developing feasible
algorithms and investigate their effectiveness by analyzing their performances in solving the relevant
problems.
Course Content:
Module-1:Introduction to Artificial Intelligence[1L]
Basic Concepts, History of Artificial Intelligence, Architecture of an Artificial Intelligent Agent,
Applications of Artificial Intelligence
Module-6:Slot-and-FillerStructureforKnowledgeRepresentation [2L]
WeakSlot-and-FillerStructureforKnowledgeRepresentation:SemanticNetsandFrames.
StrongSlot-and-FillerStructureforKnowledgeRepresentation:Conceptual Dependency and Script.
Module-7:ReasoningunderUncertainty[5L]
BayesianInferencingandBayesianBeliefNetwork,Dempster-
ShaferTheory,OverviewofFuzzyLogicandInferencing, Overview of Hidden Markov Model.
Planning [5L]
Basic Concepts, Problem of Blocks World, Components of a Planning System, Algorithms
forPlanning:GoalStack,NonlinearPlanningUsingConstraintPosting,HierarchicalPlanning,Algorithmsf
orPlanningasState-SpaceSearch,Heuristicsforplanning,PlanningGraphsandGRAPHPLANAlgorithm.
Introduction to Natural Language Processing[1L]
Basic Concepts, Steps of Natural Language Processing, Morphological, Syntactic and
SemanticAnalysis,DiscourseIntegrationandPragmaticAnalysis,ApplicationsofNaturalLanguageProce
ssing.
Textbook:
1. Russell,S.andNorvig,P.2015.ArtificialIntelligence-AModernApproach,3rdedition,PrenticeHall.
2. Rich,E.,Knight,KandShankar,B.2009.ArtificialIntelligence,3rdedition,TataMcGrawHill.
ReferenceBooks:
1. Padhy,N.P.2009.ArtificialIntelligenceandIntelligentSystems,OxfordUniversityPress.
2. Deepak Khemani,“AFirstCourseinArtificial Intelligence”,McGrawHill.
R23B.TechCSE
CO PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 3
CO2 2 3
CO3 2 2 3 2
CO4 2 2 2 3 2
CO5 2 2 3 3 2 2
Prerequisite:
1. Logic of programming language
2. Basic concepts of data structure and algorithms
Course Outcome(s):
On completion of the course students will be able to:
CO1 To understand the basic concepts and utility of Database management system
CO2 To Design an Entity Relationship (E-R) Diagram and relational model for an application.
CO3ToAnalyzeandcreate therelationaldatabasebasedonnormalization
CO4 To determine whether the transaction satisfies the ACID properties.
CO5To Implement and maintain the database of an organization
Module1:
Introduction[3L]
Concept&OverviewofDBMS,DataModels,DatabaseLanguages,DatabaseAdministrator,Database
Users, Three Schema architecture of DBMS.
Module2:
Entity-Relationship and Relational Database Model[11L]
Basic concepts, Design Issues, Mapping Constraints, Keys, Entity-Relationship Diagram, Weak
Entity Sets, Extended E-R features, case study on E-R Model. Structure of relational Databases,
RelationalAlgebra,RelationalCalculus,ExtendedRelationalAlgebraOperations,Views,Modificationsof
the Database.
Module3:
SQL and Integrity Constraints[6L]
Concept of DDL, DML, DCL. Basic Structure, Set operations, Aggregate Functions, Null
Values,DomainConstraints,ReferentialIntegrityConstraints,assertions,views,NestedSubqueries,Datab
asesecurity application development using SQL, Stored procedures and triggers.
R23B.TechCSE
Module4:
Relational Database Design [8L]
FunctionalDependency,DifferentanomaliesindesigningaDatabase.,Normalizationusingfunctionaldepe
ndencies,Decomposition,Boyce-CoddNormalForm,3NF,Normalizationusingmulti-
valueddependencies, 4NF, 5NF, Case Study
Module5:
InternalsofRDBMS[9L]
Physical data structures, Query optimization: join algorithm, statistics and cost bas
optimization.Transactionprocessing,ConcurrencycontrolandRecoveryManagement:transactionmodel
properties,stateserializability, lockbaseprotocols; twophaselocking,DeadLock handling.
Module6:
File Organization &Index Structures[6L]
File&RecordConcept,PlacingfilerecordsonDisk,FixedandVariablesizedRecords,TypesofSingle-
LevelIndex(primary,secondary, clustering),Multilevel Indexes
TextBooks:
1. HenryF.KorthandSilberschatzAbraham,“DatabaseSystemConcepts”,Mc.GrawHill.
2. ElmasriRamezandNovatheShamkant,“FundamentalsofDatabaseSystems”,BenjaminCummingsPu
blishing. Company.
Reference:
1. “FundamentalsofDatabaseSystems”,RamezElmasri,ShamkantB.Navathe,AddisonWesleyPublishi
ng.
2. Ramakrishnan:DatabaseManagementSystem,McGraw-Hill
CO-PO Mapping:
CO# P PO PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO1
O 2 0 1 2
1
CO1 3 3 3 3 2
CO2 3 3 3 2 2
CO3 3 3 3 3 3 2 1
CO4 3 3 3 2 3 2 2
CO5 3 2 3 2 3 2 2 1 1
R23B.TechCSE
Course Name: Object Oriented Programming using Java
Course Code: CS503
Contact:3:0:0
Total Contact Hours: 36
Credits:3
Prerequisite: Partial Object Oriented Programming using C++
Course Outcome(s):
CO1:Design the process of interaction between Objects, classes & methodsw.r.t.Object Oriented
Programming.
CO2:AcquireabasicknowledgeofObjectOrientationwithdifferentpropertiesaswellasdifferentfeatures
of Java.
CO3:Analyzevariousactivities of different string handling functions with various I/O operations.
CO4: Discuss basic code reusability feature w.r.t. Inheritance, Package and Interface.
CO5:ImplementExceptionhandling,MultithreadingandApplet(Webprograminjava)progr
ammingconcept in Java.
Course Contents:
Module 1: [2L]Introduction:
Object Oriented Analysis (OOA) & Object Oriented Design (OOD) - Concepts of object
orientedprogramminglanguage,Relationshipsamongobjectsandclasses-
Generalization,Specialization,Aggregation,Association,Composition,links,Meta-
class.[1L];ObjectOrientedProgrammingconcepts-Differencebetween JavaandC++; Different features
of Java[1L];
Module3:[5L]
Basic String handling & I/O:
Basic string handling concepts- Concept of mutable and immutable string, Methods of String class-
charAt(),compareTo(),equals(),equalsIgnoreCase(),indexOf(),length(),substring().[1L];toCharArray(
), toLowerCase(), toString(), toUpperCase() , trim() , valueOf() methods, Methods ofString buffer
class- append(), capacity(), charAt(), delete(), deleteCharAt().
[1L];ensureCapacity(),getChars(),indexOf(),insert(),length(),setCharAt(),setLength(),substring(),toSt
ring().[1L]
;Commandlinearguments,basicsofI/Ooperations–keyboardinputusingBufferedReader[1L];
ScannerclassinJavaI/O operation[1L];
Module4:[8L]
InheritanceandJavaPackages:
R23B.TechCSE
Inheritance-Definition,Advantages,Differenttypesofinheritanceandtheirimplementation.[1L]
;Super and final keywords, super() method. [1L]; Method overriding, Dynamic method
dispatch.[1L]; Abstract classes & methods. [1L]; Interface - Definition, Use of Interface. [1L];
Multipleinheritance by using Interface. [1L] ;Java Packages -Definition, Creation of packages. [1L];
JavaAccess Modifiers - public, private, default and protected, Importing packages, member access
forpackages.[1L]
Module5:[11L]
Exceptionhandling,MultithreadingandAppletProgramming:
Exception handling - Basics, different types of exception classes. Difference between Checked
&Unchecked Exception. [1L]; Try & catch related case studies.[1L]; Throw, throws & finally.
[1L];Creation of user defined exception. [1L]; Multithreading - Basics, main thread [1L]; Thread
lifecycle.[1L];Creationofmultiplethreads-
yield(),suspend(),sleep(n),resume(),wait(),notify(),join(),isAlive().[1L];Threadpriorities,threadsynch
ronization.[1L];Interthreadcommunication,deadlocksfor threads[1L];AppletProgramming-
Basics,appletlife cycle, difference betweenapplication& applet programming[1L];Parameterpassing
in applets.[1L]
Textbooks:
1. HerbertSchildt – "Java:TheCompleteReference"– 9th Ed.–TMH
2. E.Balagurusamy –" ProgrammingWith Java:APrimer"–3rd Ed.– TMH.
ReferenceBooks:
1. R.KDas–"CoreJava forBeginners"–VIKASPUBLISHING.
Rambaugh,JamesMichael,Blaha–"ObjectOrientedModellingandDesign"–PrenticeHall,India.
CO-POMapping:
CO&PO Mapping
PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO
CO1 2 3 3 2 - - - - - - - -
CO2 3 2 3 1 - - - - - - - -
CO3 3 3 2 3 - - 2 - 1 - - -
CO4 2 - 2 2 - - - - - - - -
CO5 2 - 3 1 2 - - - 2 - 2 -
R23B.TechCSE
Course Name: Compiler Design
Course Code: CS504A
Contact: 3:0:0
Total Contact Hours: 36
Credit:3
Prerequisites:
1. Mathematics
2. Concept of programming languages
3. Data structures
4. Computer architecture
5. Formal languages and automata theory
6. Some advanced math might be required if you adventure in code optimization.
Course Objective(s):
• To make the student understand the process involved in a compiler
• Tocreateanoverallviewofvarioustypesoftranslators,linkers,loaders,andphasesofacompiler
• Tounderstandtheconceptsofsyntaxanalysis,varioustypesofparsersespeciallythetop-downapproach
• Tocreateawarenessamongstudentsaboutvarioustypesofbottom-upparsers,
• To understand the syntax analysis and, intermediate code generation, type checking, the role of
symbol table and its organization, Code generation, machine independent code optimization
and instruction scheduling
Course Outcome(s):
After the completion of the course, the students will be able to
CO1:Illustratethebasicconceptofcompilersanddiscussonthecomponentsaswellasthestrength
sandweaknessesofvariousphases of designing compiler.[CO1]
CO2:Explaintheroleoffiniteautomataincompilerdesign.[CO2]
CO3:Designandanalysealgorithmsforsyntacticorparsingtechniquesandsemanticanalysisoftheprocess
ofdesigning compilers.[CO3]
CO4:FormulatethetheoriesofcreatingsimplecompilersusingCprogramminglanguages.[CO4]
Course Contents:
Module-1[7L]
Compilers,CousinsoftheCompiler,Analysis-
synthesismodel,Phasesofthecompiler,Roleofthelexicalanalyser,Tokens,Patterns,Lexemes,Inputbuff
ering,Specificationsofatoken,Recognition of tokens, Finite automata, From a regular expression to
an NFA, From a regular expression to DFA, Design of a lexical analyser generator (Lex).
Module-2[10L]
Theroleofaparser,Contextfreegrammars,Writingagrammar,TopdownParsing,Non-
recursivePredictiveparsing(LL),Bottomupparsing,Handles,Viableprefixes,Operatorprecedence
parsing, LR parsers (SLR, LALR, Canonical LR), Parser generators (YACC), ErrorRecovery
strategies for different parsing techniques, Syntax directed translation: Syntax directeddefinitions,
Construction of syntax trees, Bottom-up evaluation of S-attributed definitions, L-
attributeddefinitions,Bottom-upevaluationof inherited attributes.
R23B.TechCSE
Module-3[7L]
Type systems, Specification of a simple type checker, Equivalence of type expressions,
Typeconversions,Sourcelanguageissues(Activationtrees,Controlstack,scopeofdeclaration,Bindingo
fnames), Symbol tables, dynamicstorageallocationtechniques.
Module-4[4L]
Intermediate languages, Graphical representation, Three-address code, Implementation of
threeaddressstatements (Quadruples,Triples,Indirecttriples).
Module-V[8L]
ConsiderationforOptimization,scopeofoptimization,localoptimization,loopoptimization,folding,
DAG representation, Flow Graph, Data flow equation, global optimization, redundant
subexpression elimination, induction variable elimination, copy propagation, basic blocks &
flowgraphs, transformation of basic blocks, DAG representation of basic blocks, peephole
optimization,Objectcodeforms,machinedependentcodeoptimization,registerallocationand
assignment,genericcodegenerationalgorithms, DAGforregisterallocation.
TextBooks
1. Aho,A.V.,Sethi,R.,&Ullman,J.D.Addison-Wesley,2007.Compilers-
Principles,Techniques,andTools.
2. Holub,A. I.(1990).CompilerdesigninC(Vol.5).EnglewoodCliffs,NJ:Prentice Hall.
ReferenceBooks
1. Chattopadhyay,S.(2005).CompilerDesign.PHILearningPvt.Ltd.
2. Tremblay,J.P.,&Sorenson,P.G.(1985).TheoryandPracticeofCompilerWriting.McGraw-Hill,Inc.
3. Appel,A.W.(2004).ModerncompilerimplementationinC.Cambridgeuniversity press.
4. Barrett, W.A.,Bates,R.M.,Gustafson,D.A.,&Couch,J.D.(1986).Compiler
construction:theoryandpractice.SRA SchoolGroup.
CO-POMapping:
PO1 PO2 PO PO4 PO5 PO6 PO7 PO8 PO PO1 PO1 PO1
3 9 0 1 2
CO1 3 - - - - - - - - - - -
CO2 3 2 - - - - - - - - - -
CO3 - - 3 3 - - - - - - - -
CO4 - 3 - - - - - - - - - -
R23B.TechCSE
Prerequisites
1. Knowledge of Computer Networks and Operating Systems fundamentals
2. Understanding of Discreet Mathematics concepts
Course Objective(s):
• To impart concepts on cryptography and Network security
• To gain knowledge of the standard algorithms used to provide confidentiality, integrity, and authenticity
• To recognize the various key distribution and management systems for security of a cryptosystem
Course Outcomes:
Course Contents
Module-1 [7L]
Introduction - Services, Mechanisms, and Attacks, OSI security architecture, Network security model[1L]
Classical Encryption techniques (Symmetric cipher model, substitution techniques, transposition techniques,
steganography) [3L]
Finite Fields and Number Theory: Groups, Rings, Fields, Modular arithmetic, Euclid’s algorithm[1L]
Polynomial Arithmetic, Prime numbers, Fermat’s and Euler’s theorem[1L]
Testing for primality -The Chinese remainder theorem - Discrete logarithms [1L]
Module-2 [9L]
Data Encryption Standard- Block cipher principles, block cipher modes of operation[2L]
Advanced Encryption Standard (AES), Triple DES, Blowfish, RC5 algorithm[3L]
Public key cryptography: Principles of public key cryptosystems, The RSA algorithm[2L]
Key management - Diffie Hellman Key exchange, Elliptic curve arithmetic, Elliptic curve cryptography [2L]
Module-3 [6L]
Authentication requirement, Authentication function, MAC, Hash function [2L]
Security of hash function and MAC, MD5, SHA, HMAC, CMAC [2L]
Digital signature and authentication protocols, DSS, ElGamal, Schnorr [2L]
Module-4 [7L]
Authentication applications, Kerberos, X.509 [1L]
Internet Firewalls for Trusted System: Roles of Firewalls, Firewall related terminology- Types of Firewalls,
Firewall designs principles [1L]
SET for E-Commerce Transactions [1L]
Intruder, Intrusion detection system [1L]
R23B.TechCSE
Virus and related threats, Countermeasures [1L]
Trusted systems, Practical implementation of cryptography and security [2L]
Module-5 [7L]
E-mail Security: Security Services for E-mail-attacks possible through E-mail, Establishing keys privacy,
authentication of the source [1L]
Message Integrity, Non-repudiation, Pretty Good Privacy, S/MIME [2L]
IP Security: Overview of IPSec, IPv4 and IPv6-Authentication Header, Encapsulation Security Payload
(ESP) [1L]
Internet Key Exchange (Phases of IKE, ISAKMP/IKE Encoding) [1L]
Web Security: SSL/TLS Basic Protocol, computing the keys, client authentication [1L]
PKI as deployed by SSL Attacks fixed in v3, Exportability, Encoding, Secure Electronic Transaction [1L]
Textbooks
[1] Kahate, A. (2013). Cryptography and network security.Tata McGraw-Hill Education.
[2] Forouzan, B. A., & Mukhopadhyay, D. (2015). Cryptography and network security. New York, NY: Mc
Graw Hill Education (India) Private Limited.
Reference Books
[1] Stallings, W. (2006). Cryptography and network security, 4/E. Pearson Education India.
[2] Daras, N. J., &Rassias, M. T. (Eds.). (2015). Computation, cryptography, and network security (pp. 253-
287).Springer.
[3] Kumar, A., & Bose, S. (2017). Cryptography and network security.Pearson Education India.
CO-PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS504B .1 3 1 2 1 1 - - - 3 2 1 1 3 1 1
CS504B .2 3 2 3 2 3 - - - 2 1 1 1 3 1 1
CS504B .3 1 3 2 3 2 - - - 2 3 1 1 3 1 3
CS504B .4 2 3 1 3 1 - - - 1 1 1 1 3 1 3
R23B.TechCSE
Prerequisites:
Mathematics,ComputerFundamentals&PrincipleofComputerProgramming
Course Outcomes
On successful completion of the learning sessions of the course, the learner will be able
CS504C.1: To remember the foundations of computer graphics and different display technology and devices.
CS504C.2: To analyze the concept of geometric, mathematical and algorithmic approach necessary for
programming computer graphics.
CS504C.3: To explain clipping with the comprehension of windows, view-ports in relation to images display
on screen.
CS504C.4: To experiment and compare different hidden surface illumination methods
Course Content:
Text Books
1. D. Hearn and P. M. Baker: Computer Graphics, 2nd ed. Prentice Hall of India, New Delhi, 1997.
2. W. M. Newman and R. F. Sproull: Principles of Interactive Computer Graphics, McGraw Hill, New
Delhi, 1979.
Reference Books
1. F. S. Hill: Computer Graphics, McMillan, New York, 1990.
2. D. P. Mukherjee: Fundamentals of Computer Graphics and Multimedia, Prentice Hall of India, New
Delhi, 1999.
R23B.TechCSE
3. J. D. Foley et al.: Computer Graphics, 2nd ed., Addison-Wesley, Reading, Mass., 1993.
4. W. K. Giloi: Interactive Computer Graphics: Data Structure, Algorithms, Languages, Prentice Hall,
Englewood Cliffs, 1978.
CO–POMapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS504C .1 3 1 3 3 2 - - - - - 3 3 3 3 3
CS504C .2 3 3 3 2 1 - - - - - 2 1 2 3 2
CS504C .3 - 2 2 2 2 - - - - - 1 3 3 3 3
CS504C .4 2 3 1 3 1 - - - - - 1 3 3 3 3
Pre-requisites:
MATH–College Algebra, Pre-Calculus Algebra and Trigonometry.
Course Outcomes:
On successful completion of the learning sessions of the course, the learner will be able to:
HU(CSE)501.1: Apply the appropriate engineering economics analysis method(s) for problem solving:
present worth, annual cost, rate-of-return, payback, break-even, benefit-cost ratio.
HU(CSE)501.2: Evaluate the cost effectiveness of individual engineering projects using the methods learned
and draw inferences for the investment decisions.
HU(CSE)501.3: Compare the life cycle cost of multiple projects using the methods learned, and make a
quantitative decision between alternate facilities and/or systems.
HU(CSE)501.4: Evaluate the profit of a firm, carry out the break even analysis and employ this tool to make
production decision.
HU(CSE)501.5: Discuss and solve advanced economic engineering analysis problems including taxation and
inflation.
Course Contents:
Module1: Introduction[3L]
ManagerialEconomics-Relationshipwithotherdisciplines-Firms: Types,Objectivesandgoals-
ManagerialDecisions-Decision Analysis.
Module2:DemandandSupplyAnalysis[5L]
Demand-Typesofdemand-determinantsofdemand-Demandfunction-DemandElasticity-Demandforecasting-
Supply-Determinantsof supply-Supplyfunction-Supply Elasticity.
Module3:Cost Analysis[5L]
Elementof costs, Marginalcost,MarginalRevenue,Sunkcost,Opportunitycost,Break-evenanalysis –PVratio.
R23B.TechCSE
Module4:ElementaryeconomicAnalysis[4L]
Inflation-Meaningofinflation,types,causes,measurestocontrolinflation.
National Income-Definition,Conceptsofnationalincome,Methodofmeasuringnationalincome.
Module5:FinancialAccounting [5L]
ConceptsandDefinitionofAccounting,Journal,Ledger,TrialBalance.TradingA/C,Profit& Loss A/C and
BalanceSheet.
Module6:InvestmentDecision[2L]
Time value of money-Interest- Simple and compound, nominal and effective rate of interest,Cashflow
diagrams, Principles of economic equivalence. Evaluation of engineering projects-Present worthmethod,
Future worth method, Annual worth method, Internal rate of return method, Cost
benefitanalysisforpublicprojects.
Textbooks:
1. Riggs,BedworthandRandhwa,“EngineeringEconomics”,McGrawHillEducationIndia
2. PrinciplesofEconomics,DevigaVengedasalam;KarunagaranMadhavan,OxfordUniversityPress
ReferenceBooks:
1. EngineeringEconomybyWilliamG.Sullivan,ElinM.Wicks,C.PatricKoelling,Pearson
2. R.PaneerSeelvan,“EngineeringEconomics”, PHI
3. Ahuja,H.L.,“PrinciplesofMicroEconomics”,S.Chand&CompanyLtd
4. Jhingan,M.L.,“MacroEconomicTheory”
5. MacroEconomicsbyS.P.Gupta,TMH
6. HaniffandMukherjee,Modern Accounting,Vol-1,TMG
7. ModernEconomicTheory –K.K.Dewett(S.Chand)
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
HU(CSE)501.1 - - - - - - - - - - - 3 - - -
HU(CSE)501.2 - - - 3 - 3 - - - - - - - - -
HU(CSE)501.3 - - 2 - - - - - - - - 2 - - -
HU(CSE)501.4 - - - - - - - - 2 - - - - - -
HU(CSE)501.5 - - - - - - - - - - - 2 - - -
R23B.TechCSE
Prerequisite:
Data Structure,Design and Analysis of Algorithms, Statistics
Course Objective(s):
Theobjectiveofthecourseisto enablestudents to
• GainfoundationalknowledgeofPROLOGtoimplementanArtificialIntelligentAgenta
sanexecutablecomputer program forKnowledgeRepresentation andInferencing
• Formulateaproblem by analyzing its characteristics to fit a State-
Space ExplorationFrameworkor anInferencingFrameworkofArtificialIntelligence.
• ApplytheconceptsofArtificialIntelligencetosolveaproblembyimplementingwell-
knownArtificialIntelligencestrategiesusing proper techniquesand tools ofPROLOG.
• Buildexpertsystemsofferingsolutionstothechallengingproblemsof Artificial Intelligence.
• ImplementArtificialIntelligencebasedideasasexecutablePROLOGprogramsthrough
developingintelligent heuristicstrategies.
Course Outcomes(s):
CO1 :To Acquire foundational knowledge of PROLOG toimplement an Artificial
IntelligentAgentasanexecutablecomputerprogramforKnowledgeRepresentationandInferenci
ngandunderstandthe workingprinciple of theagentandassessitsutilitarian importance
incurrenttechnologicalcontext leading towards lifelong learning.
CO2: To Identify and formulate an engineering problem by analyzing its characteristics
to fit aState-Space Exploration Frame work or an Inferencing Agent Formulation Frame
work of Artificial Intelligence.
CO3 :To Explore relevant literature and apply the concepts of Artificial Intelligence to
solve aproblem by implementing well-known Artificial Intelligence strategies using
proper techniques andtoolsof PROLOG..
CO4 :To Develop ideas and propose expert systems offering solutions to the challenging
problemsofArtificialIntelligence.
CO5 :To Plan and Implement Artificial Intelligence based ideas as executable PROLOG
programs through developing intelligent heuristic strategies or expert systems with
adequate documentation in collaborative environment for successfully carrying out projects
on Artificial Intelligence Problems and investigate their effectivenessbyanalyzingthe
performances using proper techniques and tools.
CourseContent:
WEEK-
1:IntroductiontoPROLOGProgrammingalongwiththeIDEanditsBasicComponents
AssignmentsforunderstandingtheBasicComponentsofKnowledgeRepresentationandInferen
R23B.TechCSE
cinginArtificialIntelligenceusingPROLOGProgramminganditsworkingstrategy.
WEEK-2:Arithmetic,BooleanExpression,DecisionMakingStrategies
Assignments for understanding implementation of Arithmetic Expression, Boolean
Expression, andDecision-MakingStrategies.
WEEK-3:RecursionandLoopingthroughRecursion
AssignmentsforunderstandingimplementationofRecursionandLoopingthroughRecursion.
WEEK-4:ListofDataItemsinPROLOG
AssignmentsforunderstandingtheutilityofListinsolvingvariousproblems.
WEEK-5:BlindSearchTechniques–BFS,DFS
ImplementationofBFSandDFSAlgorithmsforGoalSearchingtosolvePuzzles(8-
Puzzle,WaterJugPuzzle)
WEEK-6:HeuristicSearchTechniques–A*Search
ImplementationofA*SearchAlgorithmforGoalSearchingtosolvePuzzles(8-
Puzzle,RouteFindingPuzzle)
WEEK-7:ConstraintSatisfactionProblemSolving
ImplementationofBacktrackingStrategiestosolveConstraintSatisfactionProblems(GraphCol
oringProblem, 8-QueensProblem)
WEEK-8:GamePlaying
ImplementationofAdversarialSearchAlgorithmwithalpha-
betapruningstrategyforGamePlaying(Tic-Tac-Toe)
WEEK-9:DiscussiononProjectProblemsandAllocation(ProblemDescriptionReportSubmission)
WEEK-
10:DesigningSolutionModelandProposalReportSubmissionWEE
K-11:ProjectImplementation,VerificationandDocumentation
WEEK-12:ProjectDemonstrationandProjectReportReview
Textbook:
1. IvanBratko,PrologProgrammingforArtificialIntelligence,4thEdition, Addison-Wesley
2. Russell,S.andNorvig,P.2015.ArtificialIntelligence-
AModernApproach,3rdedition,PrenticeHall.
3. Rich,E.,Knight,KandShankar,B.2009.ArtificialIntelligence,3rdedition,TataM
cGrawHill.
R23B.TechCSE
ReferenceBooks:
1. Padhy,N.P.2009.ArtificialIntelligenceandIntelligentSystems,OxfordUniversityPress.
2. DeepakKhemani,“AFirstCourseinArtificial Intelligence”,McGrawHill.
CO–POMapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 - - - - - - - - - 3
CO2 2 3 - - - - - - - - - -
CO3 2 2 3 2 - - - - - - - -
CO4 2 2 2 3 - - - - - - - 2
CO5 2 2 3 3 2 2 2 2 2 2 2 2
R23B.TechCSE
Prerequisite:
1. Logic of programming language
2. Basic concepts of data structure and algorithms
Course Objective(s):
• Tolearnthedatamodels,conceptualizeanddepicta databasesystem
• Tolearnthefundamentalconceptsof SQLqueries.
• Tounderstandtheconcept ofdesigningadatabasewiththenecessaryattributes.
• ToknowthemethodologyofAccessing,ModifyingandUpdatingdata&informationfromtherelational
databases
• Tolearndatabasedesign aswellas todesignuserinterfaceandhowto connectwithdatabase.
Course Outcome(s):
Module1
ConceptualDesigningusingERDiagrams(Identifyingentities,attributes,keysandrelationshipsbetwe
enentities, cardinalities, generalization,specialization etc.)
Module2
ConvertingERModeltoRelationalModel(RepresententitiesandrelationshipsinTabularform,Repres
entattributesascolumns,identifyingkeys)andapply thenormalizationtechniques.
Module3
CreationofTablesusingSQL-
OverviewofusingSQLtool,DatatypesinSQL,CreatingTables(alongwith Primary andForeign
keys), AlteringTables and Dropping Tables.
Module4
PracticingDMLcommands- Insert,Select,Update,Delete.
Module5
Practicing Queries using ANY, ALL, IN, EXISTS, NOT EXISTS, UNION,
INTERSECT,CONSTRAINTSetc.,PracticingSubqueries(Nested,Correlated)
andJoins(Inner,OuterandEqui).
R23B.TechCSE
Module6
PracticeQueriesusingCOUNT,SUM,AVG,MAX,MIN,GROUPBY,HAVING,VIEWS
CreationandDropping,PracticingonTriggers-
creationoftrigger,Insertionusingtrigger,Deletionusingtrigger, Updatingusing trigger
Module7
Procedures-
CreationofStoredProcedures,ExecutionofProcedure,andModificationofProcedure,PL/SQL,Cursors-
DeclaringCursor, OpeningCursor,Fetching thedata,closingthe cursor.
Table2:MappingofCourseOutcomeswithPos(&PSOs)
CO# PO PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO1 PSO PSO PSO
1 0 1 2 1 2 3
CO1 3 3 3 2 3 2
CO2 3 3 3 3 2 1 1 1
CO3 3 3 2 3 3 2 1 1 1
CO4 3 3 3 3 3 1 1 1 1 1
CO5 3 3 3 3 3 2 1 1 3
R23B.TechCSE
Prerequisites:
1. ComputerFundamentals
2. BasicunderstandingofComputerProgrammingandrelatedProgrammingParadigms
3. ProblemSolvingTechniqueswithproperlogic Implementation.
Course Objective(s):
• It demonstrates that how can you change the implementation of an object without
affectinganyothercodebyincreasingdatasecurityandprotectingunwanteddataaccess.(Encapsulat
ion).
• It allows you to have many different functions, all with the same name, all doing the
samejob,but depending upon different data. (Polymorphism).
• Itguidesyoutowritegenericcode:whichwillworkwitharangeofdata,soyoudon'thavetowritebasic
stuffover,and over again. (Generics).
• It lets you write a set of functions, then expand them in different direction without
changingorcopying them in anyway. (Inheritance)
Course Outcome(s):
CO1:Createtheprocedureof communicationbetweenObjects, classes&methods.
CO2:UnderstandtheelementaryfactsofObjectOrientationwithvariouscharacteristicsaswellassever
al aspects of Java.
CO3:AnalyzedistinctfeaturesofdifferentstringhandlingfunctionswithvariousI/Ooperations.
CO4:DiscusssimpleCodeReusabilitynotionw.r.t.Inheritance,PackageandInterface.CO5:
Apply Exception handling, Multithreading and Applet (Web program in
java)programming concept in Java.
Course Contents:
Module1:Java Basics:
1. SimpleJavaprogrammingusingoperators,controlstatements&loops,array.
2. Programmingonclass,object,andmethod,access specifier.
3. Programmingonconstructor,method/constructoroverloading.
4. Programmingonthiskeyword,callbyvalue&callbyreference,staticvariables&methods,innerclas
ses.
R23B.TechCSE
Module3:Inheritance, InterfaceandJavaPackages:
1. ProgrammingonSimpleInheritance,super andfinalkeywords,super()method.
2. Programming on method overriding, dynamic method dispatch,abstract classes &
methods,multipleinheritanceby using interface.
3. Programming on importing system package, creating user-defined package, importing user-
definedpackage,usingprotectedaccessspecifier,subclassinganimportedclassofapackage, using
same names for classes of different packages, adding multiple public classestoa package.
Module4:Exceptionhandling,MultithreadingandAppletProgramming:
1. Programmingonexceptionhandlingusingtry-
catchblock,implementingthrowandthrowskeywords,using finally block, creating user-defined
exception.
2. Programmingoncreatingchildthreadsi)byextendingthreadclassii)byimplementingrunnableinter
face, creating child threads by assigningthread priorities.
3. Programmingoncreatingsimpleapplettodisplaysomemessage,creatingapplettwoadd2integers,c
reating applet to do GUIbased programming.
Textbooks:
1. HerbertSchildt – "Java:TheCompleteReference"– 9th Ed.–TMH
2. E.Balagurusamy– "Programming WithJava:APrimer " – 3rdEd.– TMH.
ReferenceBooks:
1.R.KDas–"CoreJava forBeginners" –VIKASPUBLISHING.
Rambaugh,JamesMichael,Blaha–"ObjectOrientedModellingandDesign"–PrenticeHall,India
R23B.TechCSE
CO-POMapping:
ProgrammeOutcomes(POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 3 3 3 2 - - - 1 - - 1
CO2 3 2 2 - 1 - - - 1 - - 2
CO3 2 3 2 3 - - - - 2 - - -
CO4 1 - - - - - - - 1 2 - 2
CO5 2 1 1 - 1 - - - 2 - - 2
R23B.TechCSE
Course Objective(s):
• Toimpartthedesign,development,andimplementationofStaticandDynamicWebPages.
• TodevelopprogramsforWebusing ScriptingLanguagesand.netframework.
• TogiveanoverviewofServerSideProgramminginWeb.
Course Outcome(s):
CO1TounderstandthenotionsofWorldWideWeb(www),Internet,HTTPProtocol,Client-Server,etc.
CO2TodevelopinteractivewebpagesusingHTML,DHTML,CSSandinformationinterchangeformatslik
e XML
CO3TodesignwebapplicationsusingscriptinglanguageslikeJavaScript,CGI.
CO4 To produce the server-side programming concepts using servlet,
JSP.CO5Toacquiretheknowledgeonsecurityrelatedconceptand webcrawler
CourseContents:
Module1:[6L]
Introduction(1L):Overview,NetworkofNetworks,Intranet,Extranet,andInternet.
World Wide Web (1L): Domain and Sub domain, Address Resolution, DNS, Telnet, FTP,
HTTP.ReviewofTCP/IP(1L):Features,Segment,Three-
WayHandshaking,FlowControl,ErrorControl,Congestioncontrol, IP Datagram,IPv4 andIPv6.
IPSubnettingandaddressing(1L):ClassfulandClasslessAddressing,Subnetting.NAT,IPmasquerading,I
P tables.
InternetRoutingProtocol(1L):Routing-
IntraandInterDomainRouting,UnicastandMulticastRouting,Broadcast.
ElectronicMail(1L):POP3, SMTP,Clients -ServersCommunication.
Module-2:[9L]
HTML, DHTML &CSS : Introduction, Elements, Attributes, Heading, Paragraph.
Formatting[1L];Link, Table, List, Block, Layout, Html Forms, and input [1L]; Iframe, Colors[1L],
Image Mapsandattributesof image area[1L];
Introduction to CSS, basic syntax and structure of CSS, different typesinternal, external and
inlineCSS [1L];
BasicIntroductionofDHTML,DifferencebetweenHTMLandDHTML,DocumentaryObjectModel
(DOM)[1L].
ExtendedMarkupLanguage(XML):Introduction,DifferencebetweenHTML&XML,XML-
Tree[1L];Syntax, Elements, Attributes, Validation and parsing, DTD[2L].
Module3:[15L]
Java Scripts: Basic Introduction, Statements, comments, variable, operators,
datatypes[1L];condition,switch, loop,break[1L];Javascriptfunctions, objects,and events[1L].
CGIScripts:Introduction,EnvironmentVariable,GETandPOSTMethods[1L].
Java Servlet: Servlet environment and role, Servlet life cycle [1L]; Servlet methods-
Request,Response,Get and post [1L]; Cookies and Session[1L].
R23B.TechCSE
JavaServerPage(JSP):
JSP Architecture [1L]; JSP Servers, JSP Life Cycle [1L]; Understanding the layout of JSP,
JSPScriptletTag[1L];JSPimplicitobject(requestandresponse)[1L];Variabledeclaration,methodsinJSP[
1L];JSPdirective(TaglibandInclude),JavaBean-
insertingJavaBeaninJSP[1L];JSPActiontags(Forward&Include)[1L];CreatingODBCdatasourcename,
IntroductiontoJDBC,preparedstatementand callable statement [1L].
Module-4:[6L]
Threats[1L]:Maliciouscode-
viruses,Trojanhorses,worms;eavesdropping,spoofing,modification,denialofserviceattacks.
Networksecuritytechniques:PasswordandAuthentication;VPN,IPSecurity[1L],securityinelectronictra
nsaction, SecureSocket Layer (SSL), SecureShell (SSH)[1L].
Firewall(1L):Introduction,Packetfiltering,Stateful,Applicationlayer,Proxy.
SearchEngineandWebCrawler:Definition,Metadata,WebCrawler[1L],Indexing,Pagerank,overviewof
SEO[1L].
Textbooks:
1. “WebTechnology:ADeveloper'sPerspective”,N.P.GopalanandJ.Akilandeswari,PHI.
Learning,Delhi,2013.(Topicscovered:html,CSS,imagemap,xml)
2. “LearningPHP,MySQL&JavaScript”, RobinNixon,
O’ReillyPublication.(Topicscovered:JavaScript)
3. “Head First Servlet’s & JSP”, Bryan Basham, Kathy Sterra, Bert Bates, O’Reilly
Publication.(Topicscovered: Servlet,JSP)
4.CryptographyandNetworkSecuritybyWilliamStallingsPublisher:PearsonEducationIndia(Topicscov
ered: Threats, Security techniques, Firewall)
Recommended books:
1. "ProgrammingtheWorldWideWeb",Robert.W.Sebesta, FourthEdition,PearsonEducation,2007.
2. “Core Web Programming”- Second Edition-Volume I and II, Marty Hall and Larry
Brown,PearsonEducation, 2001
CO– PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2
CO2 2 3 2
CO3 2 2
CO4 1 2 3 2
CO5 1 3 2
R23B.TechCSE
Prerequisite:
1. Basicprogrammingskills,Algorithmdesign.
2. Probability, Axioms of Probability, Conditional Probability, Bernoulli Distribution,
BinomialDistribution, Multinomial Distribution, Uniform Distribution, Normal (Gaussian)
Distribution, Chi-Square Distribution, t Distribution, F Distribution. Probability Distribution and
Density Functions,Joint Distribution and Density Functions, Conditional Distributions, Bayes'
Rule, Expectation,Variance,Weak Law of LargeNumbers.
3. LinearAlgebra;ConvexOptimization;Statistics;Calculus.
Course Objective(s)
• Tolearntheconceptof howtolearnpatternsandconceptsfromdatawithoutbeing
explicitlyprogrammed
• Todesignandanalyse variousmachinelearning algorithmsandtechniqueswitha
modernoutlookfocusingon recent advances.
• Exploresupervisedandunsupervisedlearningparadigmsofmachinelearning.
• ToexploreDeeplearningtechniqueandvariousfeatureextractionstrategies.
Course Outcome(s)
CO1:Haveagoodunderstanding ofthefundamentalissues
andchallengesofmachinelearning:data,model selection, model complexity, etc.
CO2:Haveanunderstandingofthestrengthsandweaknessesofmanypopularmachinelearningapproac
hes.
CO3:Understandhowtoevaluatemodelsgeneratedfromdata.
CO4:Applythe algorithmsto arealproblem, optimizethe modelslearnedand reporton
theexpected accuracy that can beachieved byapplying the models
Module1:[8L]
Supervised Learning (Regression/Classification) • Basic methods: Distance-based methods, Nearest-
Neighbours, Decision Trees, Naive Bayes • Linear models: Linear Regression, Logistic
Regression,Generalized Linear Models • Support Vector Machines, Nonlinearity and Kernel
Methods • BeyondBinaryClassification: Multi-class/Structured Outputs, Ranking
Module2:[5L]
Module3:[4L]
EvaluatingMachineLearningalgorithmsandModelSelection,Introduction
toStatisticalLearningTheory,EnsembleMethods (Boosting, Bagging, Random Forests)
Module4:[7L]
Sparse Modeling and Estimation, Modeling Sequence/Time-Series Data, Deep Learning and
FeatureRepresentationLearning
Module5:[7L]
Scalable Machine Learning (Online and Distributed Learning) A selection from some
otheradvanced topics, e.g., Semi-supervised Learning, Active Learning, Reinforcement
Learning,InferenceinGraphical Models,Introductionto BayesianLearningandInference
Module6:[4L]
Recenttrendsinvariouslearningtechniquesofmachinelearning andclassificationmethods.
TextBook
1. KevinMurphy,MachineLearning:AProbabilisticPerspective,MITPress,2012
2. TrevorHastie,Robert
Tibshirani,JeromeFriedman,TheElementsofStatisticalLearning,Springer
References:
1. ChristopherBishop,PatternRecognitionandMachineLearning,Springer,2007
2. Dr.RajivChopra,MachineLearning,KhannaPublishingHouse,2018
CO-POMapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 3 2 3 2
CO2 3 3 2 1
CO3 2 3 3 3 1
CO4 2 2 3 3 2
R23B.TechCSE
Prerequisites:
ProgrammingforProblemSolving
Course Outcome(s):
CO1: To understand the basic concept of Software Engineering and mathematical knowledge
andappthemindesigningsolutiontoengineeringproblemincludinghespecification,design,implementatio
n, and testing of software systems that meet specification, performance,
maintenanceandqualityrequirements
CO2:Toanalyze,elicitandspecifysoftwarerequirementsthroughaproductiveworkingrelationshipwithva
riousstakeholdersoftheproject
CO3: To design applicable solutions in one or more application domains using software
engineeringapproachesthatintegratesethical,social,legalandeconomicconcerns.
CO4: To develop the code from the design and effectively apply relevant standards and
performtesting,andqualitymanagementandpracticeteamwork.
CO5: Identify and Use modern engineering tools necessary for software project management
timemanagementandsoftwarereuse,andanabilitytoengageinlife-longlearning.
Course Content:
Module-1:[6L]
Introduction:SoftwareEngineering,Characteristics,Components,Application,Definitions.SoftwareP
roject Planning-Feasibility Analysis,TechnicalFeasibility, Cost-Benefit Analysis,Basics
ofestimation: COCOMO(Basic,intermediate,Complete)model.
Module-2:[6L]
Evolution and impact of Software engineering, software life cycle models:Waterfall,
prototyping,Evolutionary, and Spiral models. Feasibility study, Functional andNon-functional
requirements,Requirementsgathering,Requirements analysis andspecification.
Module-3:[8L]
Basicissuesinsoftwaredesign,modularity,cohesion,couplingandlayering,function-orientedsoftware
design: DFD and Structure chart, object modeling using UML, Object-oriented
softwaredevelopment,user interfacedesign. Coding standards andCodereview techniques.
Module-4:[7L]
Fundamentals of testing, White-box, and black-box testing, Test coverage analysisand test
casedesigntechniques,mutationtesting,Staticanddynamicanalysis,Softwarereliabilitymetrics,reliabilit
ygrowth modeling.
R23B.TechCSE
Module-5:[9L]
Software project management, Project planning and control, cost estimation,
projectschedulingusing PERT and GANTT charts, cost-time relations: Rayleigh-
Norden results, quality
management,ISOandSEICMMI,PSPandSixSigma.Computeraidedsoftwareengin
eering,softwaremaintenance,softwarereuse, Component-based
softwaredevelopment.
TextBooks:
1. FundamentalsofSoftwareEngineeringby RajibMall,–PHI-3rd Edition,2009.
2. SoftwareEngineering-PankajJalote(Wiley-India)
ReferenceBooks:
1. SoftwareEngineering–AgarwalandAgarwal(PHI)
2.SoftwareEngineering, byIanSommerville,PearsonEducation Inc.,New Delhi,(2009).
3. SoftwareEngineering: APractitioner‟sApproach”,byRogerS.Pressman,McGraw-
Hill.(2005)
CO–POMapping:
CO–PO&PSOMapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 P
CO1 3 3 3 3 - - - - - - - - 3 3
CO2 3 3 2 2 - - - - - - - - 3 2
CO3 3 3 3 3 - - - 3 - - - 3 3 3
CO4 3 3 3 3 - - - - 3 - - - 3 3
CO5 3 2 3 2 3 - - - 3 2 3 3 3 2
Prerequisite:
1. Basic concept of computer network and communication engineering
2. Basic programming knowledge
Course Objective(s)
The objective of the course is to make the students able to –
• Understand and illustrate the basic concepts and principles in mobile computing
• Understand and demonstrate the various routing algorithms for both infrastructure based and ad hoc
networks.
• Identify and develop mobility and bandwidth management in cellular network
R23B.TechCSE
• Design and build an energy efficient and secure mobile computing environment using heterogeneous
wireless technologies
• Predictand explain the technical issues related to recent mobile computing environment
Course Outcome(s):
On completion of the course students will be able to
CS604A.1: Illustrate the concepts and working of modern communication technologies.
CS604A.2: Demonstrate the various routing algorithms for both infrastructure based and ad hoc
networks.
CS604A.3: Develop mobility and bandwidth management in cellular network
CS604A.4: Design and build an energy efficient and secure mobile computing environment using
heterogeneous wireless technologies
CS604A.5: Predict the technical issues related to recent mobile computing environment.
Course Content:
Text books:
1. K. Sinha, S.Ghosh and B. P. Sinha, Wireless Networks and Mobile Computing. CRC Press : New
York, 2015.
2. J. Schiller, Mobile Communication, Pearson
3. Yi-Bing Lin & Imrich Chlamtac, Wireless and Mobile Networks Architectures, John Wiley & Sons,
2001
4. Raj Pandya, Mobile and Personal Communication systems and services, Prentice Hall of India, 2001
5. 5. XiangYang Li, Wireless Adhoc and Sensor Networks, Cambridge University Press.
Recommended books:
1. Research articles published on secure wireless communication (authentication, mitigation of DoS,
DDoS, eavesdropping) published in leading journals.
2. Mark Ciampa, Guide to Designing and Implementing wireless LANs, Thomson learning, Vikas
Publishing House, 2001.
3. P.Stavronlakis, Third Generation Mobile Telecommunication systems, Springer Publishers.
CO-PO Mapping
PO
CO PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
1
CS604A.1 3 2 2 2 2 1 1 3 2 3
CS604A.2 3 3 3 3 2 1 1 3 2 3
CS604A.3 3 3 2 3 2 1 1 3 2 3
CS604A.4 3 3 2 2 2 1 1 3 2 3
CS604A.5 3 3 3 3 2 1 1 3 2 3
Prerequisite:
1. Solid background in Linear algebra, Probability and Statistics, Artificial Intelligence and Neural
Networks.
2. Good Exposure of Python packages.
Course Objective(s)
1. To explore Text Data using various industry standard tools.
2. To explore the Feature Engineering for Text Representation
3. To build the model for Clustering and Classifying Text
4. To implement Machine Learning and Deep Learning techniques.
Course Outcome(s)
On completion of the course, students will be able to
R23B.TechCSE
CS604B.1. Understand the basic concepts of text data using various industry standard tools.
CS604B.3. Understand the approaches to build models, Clustering and Classifying Text.
CS604B.4. Understand the different techniques in Machine learning and Deep Learning.
Text Books:
1. Bhargav Srinivasa-Desikan, “Natural Language Processing and Computational Linguistics", Packt
Publishing
2. Dipanjan Sarkar, “Text Analytics with Python",Apress,ISBN-13 (pbk): 978-1-4842-4353-4
3.Daniel Jurafsky, James H. Martin, "Speech and Language Processing", Pearson Education
India,Third Edition.
4. Sumit Raj, "Building Chatbots with Python",Apress,ISBN-13 (pbk): 978-1-4842-4095-3
Reference Books:
1. Francois Chollet, “Deep Learning with Python”, Manning Publications; 1st edition
2. Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, and Harshit Surana, "Practical Natural
Language Processing", OReily
3. Hobson Lane, Cole Howard, Hannes Max Hapke, "Natural Language Processing in Action",
Manning Publications
R23B.TechCSE
CO-PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS604B.1 3 3 3 3 3 - - - 2 1 2 2
CS604B.2 3 3 2 2 3 - 1 - 1 - 2 2
CS604B 3 3 3 3 3 3 1 - - 2 - 2 2
CS604B.4 3 3 3 3 3 3 1 1 2 2 3 2
Prerequisite
1. Should have the basic knowledge of Operating Systems.
2. Should be aware of the fundamental concepts of Networking.
3. Should have knowledge of heterogeneous systems and resource management.
Course Objective(s):
● To learn the workflow of cloud business model and optimized resource allocation.
● To gain knowledge of cloud service and delivery models and develop an understanding of the risk and
compliance responsibilities and Challenges for each Cloud type and service delivery model.
● To learn virtualization techniques, load balancing, and work strategy of different cloud infrastructure.
● To know the security and privacy issues in cloud infrastructure
Course Outcomes:
CS604C.1: To identify the business model concepts, architecture and infrastructure of cloud
computing, including cloud service models and deployment models.
CS604C.2: To journaling some important cloud computing driven commercial systems such as Google
Apps, Microsoft Azure and Amazon Web Services and other business applications
CS604C.3: To articulate and design suitable Virtualization concept, Cloud Resource Management and
design scheduling algorithms.
CS604C.4: To categorize the core issues of cloud computing such as security, privacy, interoperability,
and its impact on cloud application.
Course Contents:
Module 1: Definition of Cloud Computing and its Basics [8L]
Definition of Cloud Computing: Defining a Cloud, Cloud Types – NIST model, Cloud Cube model,
Deployment models (Public, Private, Hybrid and Community Clouds), Service models – Infrastructure
as a Service, Platform as a Service, Software as a Service with examples of services/ service providers,
Cloud Reference model, Characteristics of Cloud Computing – a shift in paradigm Benefits and
R23B.TechCSE
advantages of Cloud Computing [3]
Mention of The Google Cloud as an example of use of load balancing Hypervisors: Virtual machine
technology and types, VMware vSphere Machine imaging (including mention of Open Virtualization
Format – OVF) [2L]
Porting of applications in the Cloud: The simple Cloud API and AppZero Virtual Application
appliance
Concepts of Platform as a Service [2L]
Definition of services, Distinction between SaaS and PaaS (knowledge of Salesforce.com and
Force.com), Application development.Use of PaaS Application frameworks.
Amazon Web Service components and services: Amazon Elastic Cloud, Amazon Simple Storage
system, Amazon Elastic Block Store, Amazon SimpleDB and Relational Database Service
Textbooks:
1.Mastering Cloud Computing by Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi, McGraw
Hill Education (India)PrivateLimited,2013
2. Fundamentals of Cloud Computing by P. K. Pattnaik, S. Pal, M. R. Kabat, Vikas Publications, 2014.
Reference Books:
1. Cloud Computing Bible by Barrie Sosinsky, Wiley India Pvt. Ltd, 2013
2. Cloud Computing: A Practical Approach, Anthony T. Velte, Tata Mcgraw-Hill
CO-PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS604C .1 3 3 3 3 2 - - - - - - 2 3 1 1
CS604C .2 3 3 3 3 3 - - - 2 - - - 3 1 1
CS604C .3 3 3 3 3 3 - - - 1 - - 2 3 1 1
CS604C .4 3 2 2 3 3 - - - 1 - - 1 3 1 2
R23B.TechCSE
Prerequisite:
1. Familiarity in computer Networking.
2. Basic concepts about network security.
Course Objective(s) :
• To understand, explore and acquire acritical understanding of Cyber Law.
• To learn the basics of a Cyber security
• To develop competencies fordealingwithfraudsanddeceptions (Confidence Tricks, Scams)
Course Outcomes:
CS605.1: To understand the Social and Intellectual Property Issues Emerging From Cyberspace.
CS605.2: To gather the knowledge of information technology act and legal Frame Work of Right to
Privacy, Data Security and Data Protection.
CS605.3: To implement the relationship between commerce and cyberspace
CS605.4: To review the different network security threats and countermeasures.
CS605.5: To adapt the advanced security issues and technologies.
Course Contents:
Module – 1: Introduction of Cybercrime [5]
Cybercrime, Forgery, Hacking, Software Piracy, Computer Network intrusion
Criminals plan attacks, passive attack, Active attacks, cyber stalking.
Recommended Books:
1. Kenneth J. Knapp, “Cyber Security and Global Information Assurance:
Threat Analysis and Response Solutions”, IGI Global, 2009.
2. Jonathan Rosenoer, “Cyber law: the Law of the Internet”, Springerverlag, 1997
3. Sudhir Naib, The Information Technology Act, 2005: A Handbook, OUP, New York,
4. Vasu Deva, Cyber Crimes and Law Enforcement, Commonwealth Publishers, New Delhi, (2003) .
CO PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS605.1 1 3 1 1 1 3 - 3 - - - 3 - 1 -
CS605.2 3 3 1 2 3 - - 3 - - - 3 1 2 -
CS605.3 2 3 3 3 1 1 - 1 - 1 - 3 2 2 1
CS605.4 2 2 3 3 2 - - - - - - 3 2 3 2
CS605.5 3 2 3 3 3 1 - 2 - - - 3 3 3 2
Prerequisite:
Fundamentals of Programming
Course Objective(s):
• Toimpartthedesign,developmentandimplementationofStaticandDynamicWebPages
• TodevelopprogramsforWebusing ScriptingLanguagesand.netframework
• TogiveanoverviewofServerSideProgramminginWeb
Course Outcome(s):
CO1:Todevelopinteractiveweb pagesusingHTML,DHTML,
CSSandimagemapCO2:To procurethe knowledgeofinformation
interchangeformatslike XML
CO3: To validate fields of web pages using scripting languages
like JavaScriptCO4:To acquirethe server sideprogramming
conceptsusing servlet, JSP
R23B.TechCSE
List of Experiments:
1. Write a single html program through which you can explain a) anchor tag, b)’img’
tag with‘src’attribute,c)paragraph d) heading.
2. Write a single html program through which you can draw a table which consists of 3
row and4columns where 1st row contains 4 different column fields of a student’s
information with redtextcolor and Calibri font style with font 12. Rest cells of whole
table contain values with blue textcolorsandTimes newroman font style with font 10.
3. Write a single html program where 1st paragraph can collect its specified style from
internalstylesheetdescribesinsidethathtmlprogramand2ndparagraphcancollectitsspecifieds
tylefromanother file(external stylesheet).
4. Writeasinglehtmlprogramwhichimplements imagemapconceptusing‘usemap’and<map>.
5. WriteahtmlprogramtofindoutCelsiustemperatureofagivenFahrenheittemperatureusing
JavaScript.
6. WriteaxmlparsingtechniquethroughwhichparseatextstringintoanXMLDOMobjectande
xtractstheinfo fromit with JavaScript.
7. Writeahtmlprogramtofindoutmtothepowern(m,nvalidintegerno)usingafunctionusingJa
vaScript.
8. Writeasimple javascriptprogramtoprint theweekdayandtime.
9. WriteasimpleJSPprogramthroughwhichyoucanprintevenandoddnoseparatelywithinag
ivenrange.
10. CreateanOnlineRegistrationform forindividualuserofanwebsiteusingServlet.
Textbooks:
1. “WebTechnology:ADeveloper'sPerspective”,N.P.GopalanandJ.Akil
andeswari,PHILearning,Delhi, 2013. (Topics covered:html, CSS,
imagemap, xml)
2. “LearningPHP,MySQL&JavaScript”,RobinNixon,O’ReillyPublication.(Topic
scovered:JavaScript)
3. “HeadFirstServlet’s&JSP”,BryanBasham,KathySterra,BertBates,O’ReillyPu
blication.(Topicscovered: Servlet,JSP)
Recommendedbooks:
1. "ProgrammingtheWorldWideWeb",Robert.W.Sebesta,FourthEdition,Pearso
nEducation,2007.
2. “Core Web Programming”- Second Edition-Volume I and II, Marty
Hall and Larry Brown,PearsonEducation, 2001.
3. “WebTechnologies”,BlackBook,DreamtechPress
R23B.TechCSE
CO– PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2
CO2 2 3 2
CO3 2 2
CO4 1 2 3 2
CO5 1 3 2
Course Objective(s):
Thiscoursewill enablestudents to
• Makeuseof Datasetsinimplementingthemachinelearningalgorithms
• Implementthemachinelearningconceptsand algorithmsinanysuitablelanguageofchoice
CourseOutcome(s):
Thestudents should beable to:
CO1. Understand the implementation procedures for the machine learning
algorithms.CO2.Design Java/Python programs forvarious Learning algorithms.
CO3.Applyappropriate datasetstotheMachineLearningalgorithms.
CO4.IdentifyandapplyMachineLearning algorithmstosolverealworldproblems.
ListofLabExperiments:
1. Implement and demonstrate the FIND-S algorithm for finding the most specific
hypothesis basedonagiven set oftrainingdata samples. Readthe training data froma.CSVfile.
2. For a given set of training data examples stored in a .CSV file, implement and
demonstrate theCandidate-Elimination algorithm to output a description of the set of all hypotheses
consistent withthetraining examples.
3. Write a program to demonstrate the working of the decision tree based ID3 algorithm.
Use anappropriatedatasetfor buildingthedecision tree andapply thisknowledgeto classifyanew sample.
4. Build an Artificial Neural Network by implementing the Back propagation algorithm and
test thesameusing appropriatedata sets.
5. Write a program to implement the naÔve Bayesian classifier for a sample training data set
storedasa.CSVfile. Computetheaccuracy oftheclassifier, consideringfew testdatasets.
6. Assuming a set of documents that need to be classified, use the naÔve Bayesian Classifier
modelto perform this task. Built-in Java classes/API can be used to write the program. Calculate
theaccuracy,precision, andrecall for your dataset.
7. Write a program to construct a Bayesian network considering medical data. Use this
model todemonstrate the diagnosis of heart patients using standard Heart Disease Data Set. You can
R23B.TechCSE
useJava/PythonML library classes/API.
8. Apply EM algorithm to cluster a set of data stored in a .CSV file. Use the same data set
forclustering using k-Means algorithm. Compare the results of these two algorithms and comment
onthequality ofclustering.Youcan add Java/PythonML libraryclasses/APIin theprogram.
9. Write a program to implement k-Nearest Neighbour algorithm to classify the iris data set.
Printbothcorrectand wrongpredictions.Java/Python MLlibrary classescanbeusedforthisproblem.
10. Implement the non-parametric Locally Weighted Regression algorithm in order to fit
data points.Selectappropriate data set for your experimentand draw graphs.
CO-POMapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 4 4 3
CO2 4 4 3 4 3
CO3 3 3 3 3
CO4 3 4 4 3
R23B.TechCSE
Prerequisites:
ProgrammingforProblemSolving
CourseOutcome(s):
CO1: To understand the basic knowledge of how to apply Software Engineering and
mathematicalknowledge anddesigning solution to software engineering problem including the
specification,design, implementation, and testing of software systemsthat meet specification,
performance,maintenanceandqualityrequirements
CO2: To analyze the cost-benefit trade-off, functional, non-functional and technical
requirementsthroughaproductiveworkingrelationshipwithvarious stakeholdersoftheproject.
CO3: Designsolutions to theone or more application domains using
softwareengineeringapproachesthatintegratesethical,social,legalandeconomicconcerns.
CO4: To develop the code from the design and effectively apply relevant standards and
performtesting,andqualitymanagementandpracticeteamwork.
CO5: To identify and use of modern software engineering tools necessary for software
projectmanagement,timemanagementandsoftwarereuse,andanabilitytoengageinlifelonglearning.
CourseContent:
Module-1:[6L]
Preparation of requirement document for standard application problems in standard format.
(e.g.LibraryManagement System, Railway Reservation system, Hospital management System,
UniversityAdmissionsystem) .DFDofstandardapplication problems.
Module-2:[6L]
Software Requirement Analysis: Describe the individual Phases/ Modules of the project,
Identifydeliverables. Compute Process and Product Metrics (e.g Defect Density, Defect Age,
Productivity,Costetc.) Estimation ofproject sizeusingFunction Point(FP) forcalculation.
CostEstimation models.L
Module-3:[6L]
Use Case diagram, Class Diagram, Sequence Diagram, Activity Diagram and prepare
SoftwareDesignDocumentusingtoolslikeRationalRose.(Forstandardapplicationproblems
R-23 B. Tech
CSE
Module-4:[9L]
Software Development, Coding Practice and Debugging, Design Test Script/Test Plan(both
BlackboxandWhiteBox approach)
Module-5:[9L]
Software project management,Project planning and control, configuration control, cost
estimation,projectschedulingusingPERTandGANTTcharts,cost-
timerelationsusingstandardtools.
TextBooks:
1. FundamentalsofSoftwareEngineering byRajibMall,–PHI-3rd Edition,2009.
2. SoftwareEngineering-PankajJalote(Wiley-India)
ReferenceBooks:
1. SoftwareEngineering–AgarwalandAgarwal(PHI)
2.SoftwareEngineering, byIanSommerville,PearsonEducation Inc.,New Delhi,(2009).
3. SoftwareEngineering: APractitioner‟sApproach”,byRogerS.Pressman,McGraw-Hill.(2005)
CO–POMapping:
CO–
PO&PSOMapping
COs PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO3
1 2 3 4 5 6 7 8 9 0 1 2 1 2
CO1 3 3 3 3 - - - - - - - - 3 3 3
CO2 3 3 2 2 - - - - - - - - 3 2 3
CO3 3 3 3 3 - - - 3 - - - 3 3 3 2
CO4 3 3 3 3 - - - - 3 - - - 3 3 3
CO5 3 2 3 2 3 - - - 3 2 3 3 3 2 2
R-23 B. Tech
CSE
4thYear7thSemester
Broad Course Hours per week Credits
Sl. Course Title
Category Category Code
No. L T P Total
A.THEORY
1 ENGG Neural Networks and Deep
Major CS 701 3 0 0 3 3
Learning
2 ENGG Major CS 702 A Advanced Algorithms
CS 702 B Advanced Computer
Architecture 3 0 0 3 3
CS 702 C Advanced Operating
Systems
3 ENGG Minor CS 703 A Information Theory and
Coding
CS 703 B Ad-Hoc and Sensor
3 0 0 3 3
Networks
CS 703 C
Data Mining and Data
Warehouse
4 HUM Minor HU(CSE)701 Human Resource
Development and 2 0 0 2 2
Organizational Behavior
B.PRACTICAL
5 ENG Major Neural Networks and Deep
CS 791 0 0 3 3 1.5
G Learning Lab
6 ENG Major CS 792 A Advanced Algorithms Lab
G CS 792 B Advanced Computer
CS 792 C Architecture Lab 0 0 3 3 1.5
Advanced Operating
Systems Lab
7 PRJ Project CS 793 Major Project-I 0 0 12 12 6
Total of Theory, Practical and Mandatory Activities/Courses 29 20
Prerequisite:
1. A solid background in Statistics, Calculus, Linear Algebra and Probability.
2. Good Exposure of Python packages like, NumPy, Pandas, Matplotlib, Scikit-learn
Course Objective(s):
To introduce the fundamental techniques and principles of Neural Networks
To study the different models in ANN and their applications
To familiarize deep learning concepts with CNN and RNN
Course Outcome(s):
On completion of the course students will be able to
CS701.1: Understand the basic concepts in Neural Networks and Deep Learning and applications.
R-23 B. Tech
CSE
CS701.2: Understand the Shallow & Deep Neural Networks.
CS701.3: Understand the Convolution Neural Network models for Images.
CS701.4: Understand the Recurrent Neural Network models for Sequence data.
Text Books:
1. Charu C. Aggarwal,"Neural Networks and Deep Learning: A Textbook”, Springer; 1st ed. 2018
edition
2. Ian Goodfellow, Yoshua Bengio and Aaron Courville, " Deep Learning”, published by MIT Press
Reference Books:
1. Francois Chollet, “Deep Learning with Python”, Manning Publications; 1st edition
2. Simon Haykin, "Neural Networks and Learning Machines", Pearson Prentice Hall, 3rd Edition
3. Martin T. Hagan, Howard B. Demuth, Mark H. Beale, Orlando De Jess, "Neural Network Design
(2nd Edition)".
R-23 B. Tech
CSE
CO-PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS701.1 - 2 3 3 3 - - - - - 1 2
CS701.2 - 2 2 2 1 - - - - - - 1
CS701.3 - 2 3 3 3 3 - - - - 2 -
CS701.4 3 2 2 2 1 3 2 - - - 3 2
Course Outcome(s):
After completion of the course students will be able to
CS702A.1 Analyze the complexity/performance of different algorithms.
CS702A.2 Determine the appropriate data structure for solving a particular set of problems.
CS702A .3 Categorize the different problems in various classes according to their complexity.
CS702A.4 Achieve an insight of recent activities in the field of the advanced data structure.
CS702A.5 Design and build solutions for a real-world problem by applying relevant distributions
Course Content:
Module-1 [4L]
Sorting:
Review of various sorting algorithms, topological sorting
Graph:
Definitions and Elementary Algorithms: Shortest path by BFS, shortest path in edge-weighted case
(Dijkstra’s), DFS and computation of strongly connected components, emphasis on correctness proof of
the algorithm and time/space analysis, example of amortized analysis.
Module-2 [6L]
Matroids:
Introduction to greedy paradigm, algorithm to compute a maximum weight maximal independent set.
Application to MST.
Graph Matching:
Algorithm to compute maximum matching. Characterization of maximum matching by augmenting
paths, Edmond's Blossom algorithm to compute augmenting path.
Module-3 [16L]
Flow-Networks:
Maxflow-Mincut Theorem, Ford Fulkerson Method to compute Maximum Flow, Edmond-Karp
maximum-flow algorithm.
Matrix Computations:
R-23 B. Tech
CSE
Strassen's algorithm and introduction to divide and conquer paradigm, inverse of a triangular matrix,
relation between the time complexities of basic matrix operations, LUP-decomposition
Module-4[10L]
Linear Programming:
Geometry of the feasibility region and Simplex algorithm
NP-completeness:
Examples, proof of NP-hardness and NP-completeness. One or more of the following topics based on
time and interest Approximation algorithms, Randomized Algorithms, Interior Point Method, Advanced
Number Theoretic Algorithm
Text book:
1. "Introduction to Algorithms" by Cormen, Leiserson, Rivest, Stein.
2. "The Design and Analysis of Computer Algorithms" by Aho, Hopcroft, Ullman.
3. "Algorithm Design" by Kleinberg and Tardos. 4. Design & Analysis of Algorithms, Gajendra
Sharma, Khanna Publishing House, New Delhi
Reference Books:
1. "Algorithm Design" by Kleinberg and Tardos.
2. Design & Analysis of Algorithms, Gajendra Sharma, Khanna Publishing House, New Delhi
CO–PO Mapping:
COs PO PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
1
CS702A.1 3 3 3 3 - - - - - - - 2 2 2 3
CS702A.2 .2 3 3 3 3 - - - - - - - 2 2 3 3
CS702A.3 3 3 3 3 - - - - - - - 3 3 3 3
.3.3
CS702A.4 .4 3 3 3 3 - - - - - - - 3- 3 2 3
CS702A.5 .5 3 3 3 3 - - - - - - - 3 3 3 3
R-23 B. Tech
CSE
Course Name: Advanced Computer Architecture
Paper Code: CS702B
Contact (Periods/Week):3:0:0
Credit Point: 3
No. of Lectures: 36
Prerequisite:
1. Familiarity with the functionalities of basic digital computer system.
2. Fundamentals of Computer Architecture.
Course Objective(s):
• To understand the Concept of Parallel Processing and its applications
• To implement the Hardware for Arithmetic Operations
• To analyse the performance of different scalar Computers
• To understand the Pipelining Concept for a given set of Instructions
• To learn the performance of pipelining and non-pipelining environment in a processor
Course Outcomes(s):
CS702B.1 To acquire the knowledge of parallelism and pipelining
CS702B.2 To develop knowledge of parallel processing
CS702B.3 To combine the concept and design techniques of interconnection network
CS702B.4 To acquire the knowledge of shared memory architecture
CS702B.5 To describe the fundamentals of embedded system architecture
Reference Books:
1. Tse-yun Feng, A Survey of Interconnection Networks, IEEE, 1981.
2. Selim G. Akl, The Design and Analysis of Parallel Algorithms, Prentice-Hall, 1989.
3. Raj Kamal, Embedded Systems Architectures Programming and Design, Second Edition The
MacGraw-Hill(for Embedded System).
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS702B.1 3 - - - - 3 2 - - - 2 2
CS702B.2 3 3 1 - - 3 - - 2 2 - 3
CS702B.3 3 3 3 2 3 3 - 2 - - - 1
CS702B.4 3 3 3 2 3 2 2 2 - 2 1 1
CS702B.5 3 2 2 2 2 2 - - 3 2 2 2
Course Outcome(s):
After completion of the course students will be able to
CS702C.1 Demonstrate understanding of design issues of advanced operating systems and compare
different types of operating systems.
CS702C.2 Analyze the design aspects and issues of distributed operating systems.
CS702C.3 Demonstrate understanding of different architectures used in Distributed Operating
System.
CS702C.4 Demonstrate understanding of different architectures used in Multiprocessor Operating
System.
CS702C.5 Formulate the solutions to schedule the real time applications.
Course Content:
Module 1:
Architectures of Distributed Systems: System Architecture Types, 1L
Distributed Operating Systems, Issues in Distributed Operating Systems, Communication Primitives.2L
Theoretical Foundations: Inherent Limitations of a Distributed System, 1L
Lamports Logical Clocks, Vector Clocks, Causal Ordering of Messages, Termination Detection.2L
R-23 B. Tech
CSE
Module 2:
Distributed Mutual Exclusion: The classification of Mutual Exclusion Algorithms 2L
Non-Token-Based Algorithms: Lamports Algorithm 1L
The Ricart-Agarwala Algorithm, Maekawas Algorithm, 1L
Token-Based Algorithms: Suzuki-Kasamis Broadcast Algorithm, 1L
Singhals Heuristics Algorithm, Raymonds Heuristric Algorithm. 2L
Module 3:
Distributed Deadlock Detection: Preliminaries, 1L
Deadlock Handling Strategies in Distributed Systems 1L
Issues in Deadlock Detection and Resolution, 1L
Control Organizations for Distributed Deadlock Detection, 1L
Centralized- Deadlock – Detection Algorithms, 1L
Distributed Deadlock Detection Algorithms, 1L
Hierarchical Deadlock Detection Algorithms 1L
Module 4:
Multiprocessor System Architectures: Introduction, Motivation for multiprocessor Systems, 1L
Basic Multiprocessor System Architectures 1L
Multi Processor Operating Systems: Introduction, Structures of Multiprocessor Operating Systems
1L
Operating Design Issues, Threads, Process Synchronization. 2L
Processor Scheduling 1L
Distributed File Systems: Architecture, Mechanisms for Building Distributed File Systems, Design
Issues 2L
Module 5:
Distributed Scheduling : Issues in Load Distributing, Components of a load Distributed Algorithm,
2L
Stability, Load Distributing Algorithm, Requirements for Load Distributing, Task Migration, Issues in
task migration.2L
Distributed Shared Memory: Architecture and Motivation, Algorithms for Implementing DSM, 2L
Memory Coherence, Coherence Protocols, Design Issues 2L
Text book:
1. Mukesh Singhal and Niranjan Shivaratri, Advanced Concepts in Operating Systems, McGraw-Hill.
2. Andrew S. Tanenbaum, Distributed Operating Systems, ACM Press.
Reference Books:
1.Nancy Lynch, Distributed Algorithms, Morgan Kaufmann.
2.Jie Wu, Distributed Systems, CRC Press.
3.Hagit Attiya, Jennifer Welch, Distributed Computing: Fundamentals, Simulations and Advanced
Topics, McGraw-Hill.
4.Sape Mullender (ed.), Distributed Systems, Addison-Wesley
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS702C.1 3 3 3 3 - - - - - - - -
CS702C.2 3 3 3 3 - - - - - - - -
CS702C.3 3 3 3 3 - - - - - - - 3
CS702C.4 3 3 3 3 - - - - - - - -
CS702C.5 3 3 3 3 - - - - 3 2 - -
R-23 B. Tech
CSE
Course Name: Information Theory and Coding
Course Code: CS 703 A
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Course Objective(s):
The objective of the course is to make the students able to
• Understand the basic concept of information and apply this knowledge in designing solution.
• Understand the basic concept of coding theory and use this knowledge for designing and implementing
problem.
• Understand the concept of channel models to determine the mutual information in the channels.
• Outline the concept of error detection techniques and design a model for building a new solution.
Course Outcome(s):
After completion of the course students will be able to
CS 703 A.1: Understand the basic concept of information and apply this knowledge in designing
solution for real life engineering problem.
CS 703 A.2: Understand the basic concept of coding theory and use this knowledge for designing and
implementing mathematical and engineering problem leading to lifelong learning.
CS 703 A.3: Understand the concept of channel models to determine the mutual information in the
channels.
CS 703 A.4: Outline the concept of error detection techniques and design a model for building a new
solution as a professional engineering practice as a team.
CS 703 A.5: Understand how convolutional theory works and develop an approach to solve it by means
of existing and new methods as a team work.
Course Content:
Module 1:
Information Theory [4L]
Introduction, Measure of Information, Average Information Content (Entropy) of a Zero Memory
Source, Extension of Zero Memory Source, Entropy of a Source with Memory.
Module 2:
Source Coding [9L]
Introduction, Types of Codes, Prefix Codes, Source Coding Theorem, Shannon’s Encoding Theorem,
Huffman Coding, Arithmetic Coding, Lempel-Ziv Algorithm, Run Length Encoding, An Overview on
Speech and Image Compression.
Module 3:
Information Channels[4L]
Introduction, Channel Models, System Entropies, Mutual Information (Trans information), Channel
Capacity, Capacity of Channels, Continuous Channels.
Module 4:
Error Control Coding [8L]
Introduction, need for Error Control Coding, Types of Codes, Coding Gain, Linear Block Codes, The
Hamming Codes, Probability of an Undetected Error Pattern for an LBC over a BSC, Equivalent Codes,
Cyclic Codes, Golay Codes, Shortened Cyclic Codes.
R-23 B. Tech
CSE
Module 5:
Burst Error Correcting Codes [6L]
Introduction, Burst Errors, Interleaved Codes, Product Codes, Fire Codes, BCH Codes, Non-Binary
BCH Codes and Reed-Solomon Codes.
Module 6:
Convolution Codes[5L]
Introduction, Convolution Encoder, Representation of Convolution Code, Transfer Function of a
Convolution Code, Distance Properties of Convolution Codes, Decoding of Convolution Codes, Stack
Algorithm, Known Good Convolution Codes.
Textbook:
1. Information theory, coding and cryptography - Ranjan Bose; TMH.
2. Information and Coding - N Abramson; McGraw Hill.
Reference Books:
1.Introduction to Information Theory - M Mansurpur; McGraw Hill.
2. Information Theory - R B Ash; Prentice Hall.
3. Error Control Coding - Shu Lin and D J Costello Jr; Prentice Hall.
CO–PO Mapping:
COs P PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
O
CS 703 A1.1 3
1 3 3 3 - - - - - - - - 3 3 3
CS 703 A.2 3 3 3 3 - - - - - - - 3 3 2 3
CS 703 A.3 3 3 3 3 - - - - - - - - 3 3 1
CS 703 A.4 3 3 3 3 - - - - 3 - - - 3 2 3
CS 703 A.5 3 3 3 3 - - - - 3 2 - - 3 2 3
Course Objective(s):
The student should be made to:
• Learn Ad hoc network and Sensor Network fundamentals
• Understand the different routing protocols
• Have an in-depth knowledge on sensor network architecture and design issues
• Understand the transport layer and security issues possible in Ad hoc and Sensor networks
• Have an exposure to mote programming platforms and tools
Course Outcome(s):
At the end of the course, the student would be able to:
CS 703 B.1:Know the basics of Ad hoc networks and Wireless Sensor Networks
CS 703 B.2:Apply this knowledge to identify the suitable routing algorithm based on the network and
user requirement
CS 703 B.3:Apply the knowledge to identify appropriate physical and MAC layer protocols
CS 703 B.4:Understand the transport layer and security issues possible in Ad hoc and sensor networks.
R-23 B. Tech
CSE
CS 703 B.5: Be familiar with the OS used in Wireless Sensor Networks and build basic Modules
Course Content:
Module1
AD HOC NETWORKS – INTRODUCTION AND ROUTING PROTOCOLS
Elements of Ad hoc Wireless Networks, Issues in Ad hoc wireless networks, Example commercial
applications of Ad hoc networking, Ad hoc wireless Internet, Issues in Designing a Routing Protocol for
Ad Hoc Wireless Networks, Classifications of Routing Protocols, Table Driven Routing Protocols –
Destination Sequenced Distance Vector (DSDV), On–Demand Routing protocols –Ad hoc On–Demand
Distance Vector Routing (AODV).
Module2
SENSOR NETWORKS – INTRODUCTION & ARCHITECTURES
Challenges for Wireless Sensor Networks, Enabling Technologies for Wireless Sensor Networks, WSN
application examples, Single-Node Architecture – Hardware Components, Energy Consumption of
Sensor Nodes, Network Architecture – Sensor Network Scenarios, Transceiver Design Considerations,
Optimization Goals and Figures of Merit.
Module3
WSN NETWORKING CONCEPTS AND PROTOCOLS
MAC Protocols for Wireless Sensor Networks, Low Duty Cycle Protocols And Wakeup Concepts – S-
MAC, The Mediation Device Protocol, Contention based protocols – PAMAS, Schedule based
protocols – LEACH, IEEE 802.15.4 MAC protocol, Routing Protocols, Energy Efficient Routing,
Challenges and Issues in Transport layer protocol.
Module4
SENSOR NETWORK SECURITY
Network Security Requirements, Issues and Challenges in Security Provisioning, Network Security
Attacks, Layer wise attacks in wireless sensor networks, possible solutions for jamming, tampering,
black hole attack, flooding attack. Key Distribution and Management, Secure Routing – SPINS,
reliability requirements in sensor networks.
Module5
SENSOR NETWORK PLATFORMS AND TOOLS
Sensor Node Hardware – Berkeley Motes, Programming Challenges, Node-level software platforms –
TinyOS, nesC, CONTIKIOS, Node-level Simulators – NS2 and its extension to sensor networks,
COOJA, TOSSIM, Programming beyond individual nodes – State centric programming.
Text Book:
1. C. Siva Ram Murthy, and B. S. Manoj, “Ad Hoc Wireless Networks: Architectures and Protocols
“, Prentice Hall Professional Technical Reference, 2008.
REFERENCES:
1. Carlos De Morais Cordeiro, Dharma Prakash Agrawal “Ad Hoc & Sensor Networks: Theory and
Applications”, World Scientific Publishing Company, 2006.
2. Feng Zhao and Leonides Guibas, “Wireless Sensor Networks”, Elsevier Publication – 2002.
3. Holger Karl and Andreas Willig “Protocols and Architectures for Wireless Sensor Networks”, Wiley,
2005
4. Kazem Sohraby, Daniel Minoli, &TaiebZnati, “Wireless Sensor Networks-Technology, Protocols,
and Applications”, John Wiley, 2007.
5. Anna Hac, “Wireless Sensor Network Designs”, John Wiley, 2003.
Online Resources:
R-23 B. Tech
CSE
1. www.wirelessnetworksonline.com
2. www.securityinwireless.com
3. www.ida.liu.se/~petel71/SN/lecture-notes/sn.pdf Practice Aspects 1. NS2 Simulator tool
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS 703 B.1 - 3 - 2 - - - 3 - - - -
CS 703 B.2 3 2 2 2 - - 1 - - - - -
CS 703 B.3 3 2 - - 3 - - - 1 - - -
CS 703 B.4 - 1 - 3 - - - - - 1 - -
CS 703 B.5 3 1 2 2 1
Prerequisites: Data Structure, Design and Analysis of Algorithms, Database Management Systems,
Statistics, Artificial Intelligence
Course Outcome(s):
After completion of the course students will be able to
CS 703 C.1:Understand and explain the fundamental concepts of the evolving technologies in Data
Mining (such as Mining Frequent Patterns and Data Streams, Associations, Supervised and
Unsupervised Learning, Graph Mining, Web Mining etc.) andData Warehousing (such as Data Cube
and OLAP)recognizing their utilitarian importance in current technological context for further
exploration leading towards lifelong learning.
CS 703 C.2: Identify and formulate an engineering problem within the scope of Data Mining and Data
Warehousing paradigm.
CS 703 C.3: Explore relevant literature and apply the concepts of Data Mining and Data Warehousing to
solve problems of making automated decisions dealing with huge amount of data.
CS 703 C.4: Develop ideas for proposing solutions to the challenging problems of Data Mining and
Data Warehousing.
CS 703 C.5: Implement ideas of Data Mining and Data Warehousing through developing feasible
algorithms or frameworks and investigate their effectiveness by analyzing the performances in solving
the relevant problems.
Course Content:
Textbook:
1.Han J & Kamber M, “Data Mining: Concepts and Techniques”, Morgan Kaufmann Publishers, Third
Edition.
2.Parteek Bhatia, “Data Mining and Data Warehousing: Principles and Practical Techniques”,
Cambridge University Press.
ReferenceBooks:
1.Pang-Ning Tan, Vipin Kumar, Michael Steinbanch, “Introduction to Data Mining”,
PearsonEducation.
2.Robert Layton, “Learning Data Miningwith Python”, Packt Publishing
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS 703 C.1 3 2 - - - - - - - - - 3
R-23 B. Tech
CSE
CS 703 C.2 2 3 - - - - - - - - - -
CS 703 C.3 2 2 3 2 - - - - - - - -
CS 703 C.4 2 2 2 3 - - - - - - - 2
CS 703 C.5 2 2 3 3 2 2 2 - - - - 2
Course Objective(s):
• To develop an understanding of the nature, functioning and design of organisation as social
collectivises.
• The basic concepts and theories underlying individual behaviour besides developing better insights into
one’s own self.
• To gain insight into the organizational learning processes, how they can be fostered and enhanced.
• Individual behaviour in groups, dynamics of groups and team building besides developing a better
awareness of how they can be better facilitators for building effective teams as leaders themselves.
Course Outcomes
Course Contents
Module – 1 HRD-Macro Perspective: HRD Concept, Origin and Need, HRD as a Total System;
Approaches to HRD; Human Development and HRD; HRD at Macro and Micro Climate. 3L
Module – 3 Instructional Technology for HRD: Learning and HRD; Models and Curriculum; Principles
of Learning; Group and Individual Learning; Transactional Analysis; Assessment Centre; Behaviour
Modeling and Self Directed Learning; Evaluating the HRD.5L
Module – 4 Human Resource Training and Development: Concept and Importance; Assessing Training
Needs; Designing and Evaluating T&D Programmes; Role, Responsibilities and challenges to Training
R-23 B. Tech
CSE
Managers.4L
Module –7 Motivation: Types of Motives; Theories of Maslow; Herzberg, McGregor, Alderfers, Porter
and Lawler’s Model; Job Enlargement, Job Enrichment, Behaviour Modification. 3L
Module– 8(a) Group & Group Dynamics - concept, importance, classification of groups, reason for
group, formation, group cohesiveness. (b) Team work: meaning, concept, types, creating, and an
effective team. (c) Leadership: Concept, Leader vs. Manager; Classical Studies on Leadership; Trait
Theories; Behavioral Theories; Group and Exchange Theories; Contingency Theory of Leadership;
Leadership Styles.6L
References:
1) Rao, T.V and Pareek, Udai: Designing and Managing Human Resource Systems, Oxford IBH Pub.
Pvt.Ltd., New Delhi , 2005
2) Viramani, B.R and Seth, Parmila: Evaluating Management Development, Vision Books, New Delhi.
3) Rao, T.V: Human Resource Development, Sage Publications, New Delhi.
4) Luthans, Fred: OrganisationalBehaviour, Tata McGraw-Hill Co. New Delhi, 2004.
5) Stephen, P. Robins: OrganisationalBehaviour, Prentice-Hall of India Pvt., Ltd., 2004.
6) John, W. Mewstrom& Davis, Keith : Organisational Behavior (Human Behavior at Work), Tata
McGraw-Hill, New Delhi , 2002
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
HU(CSE)701.1 2 - - - 2 3 3 3 2 3 2 2 - - -
HU(CSE)701.2 2 - - 2 - - 2 - 3 - 3 - - - -
HU(CSE)701.3 2 - 3 2 - 3 - - 2 - - - - - -
HU(CSE)701.4 - 2 - 3 2 3 - 2 - - - - - - -
HU(CSE)701.5 2 - - - 3 2 - - 2 - 3 - - - -
Prerequisite:
1. A solid background in Statistics, Calculus, Linear Algebra and Probability.
2. Good Exposure of Python packages like, Numpy, Pandas, Matplotlib, Scikit-learn
Course Objective(s):
• To introduce the Keras/Tensorflow API for Neural Networks and Deep Learning.
R-23 B. Tech
CSE
• To build Convolutional Neural Network modelsusingKeras/Tensorflow API
• To buildRecurrent Neural Network modelsusingKeras/Tensorflow API
Course Outcome(s):
On completion of the course students will be able to
CS 791.1: Understand the Keras/Tensorflow API in details using Python.
CS 791.2: Implement the Convolutional Neural Network models using Keras/Tensorflow API
CS 791.3: Implement the Recurrent Neural Network models using Keras/Tensorflow API
List of Experiment:
Text Books:
1. JojoMoolayil, "Learn Keras for Deep Neural Networks",Apress,ISBN-13 (pbk): 978-1-4842-4239-1
2. Francois Chollet,"Deep Learning with Python",Manning Publications; 1st edition
CO-PO Mapping
PO
CO PO2 POP3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1
CS 791.1 3 2 3 3 3 - - - - - 1 2
CS 791.2 3 2 2 2 1 - - - - - - 1
CS 791.3 3 2 3 3 3 3 - - - - 2 -
Prerequisites:
1. Programming knowledge
2. Knowledge of Design and Analysis of Algorithm
Course Objective(s):
• Design and implement efficient algorithms for a specified application.
• Strengthen the ability to identify and apply the suitable algorithm for the given real world
problem.
R-23 B. Tech
CSE
Course Outcome(s):
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS-T-591.1 3 3 3 3 - - - - - - 3 3 2 2 3
CS-T-591.2 3 3 3 3 - - - - - - 3 3 2 3 3
CS-T-591.3 3 3 3 3 - - - - - - 3 3 3 3 3
CS-T-591.4 3 3 3 3 - - - - - - 3 3 3 2 3
CS-T-591.5 3 3 3 3 - - - - - - 3 3 3 3 3
CourseOutcome(s):
CS 792 B.1: Ability to design the basic gates
CS 792 B.2: Ability to verify the truth table.
R-23 B. Tech
CSE
CS 792 B.3: Implement basic knowledge of Hardware description Language.
CS 792 B.4: Design circuit using Xilinx tools.
List of Experiment:
1. HDL introduction
2. Basic digital logic base programming with HDL
3. 8-bit Addition, Multiplication, Division
4. 8-bit Register design
5. Memory unit design and perform memory operators..
6. Implement Encoder, Decodercircuitandsimulatefortruthtableverification.
7. Implementdifferenttypesofflipflopandsimulatefortruthtableverification.
8. Implementdifferenttypesofparallelcircuits (SISO, SIPO, PISO, PIPO)andsimulatetheresult.
9. Implement ALU and simulate the result.
10. Implement RAM chip and simulate the result.
11. 8-bit simple CPU design
12. 8. Interfacing of CPU and Memory
13. Innovative Experiments.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS 792 B.1 3 3 2 3 2 3 - 2 3 - - -
CS 792 B.2 3 3 3 2 3 3 - - - - - -
CS 792 B.3 3 2 2 3 2 - - 2 - - - -
CS 792 B.4 3 3 2 2 2 3 - - - - - -
Course Outcome(s):
After completion of the course students will be able to
CS 792 C.1: Understand and implement basic services and functionalities of the operating system using
system calls and able to Understand the benefits of thread over process and implement synchronized
programs using multithreading concepts.
CS 792 C.2: Analyze the design aspects and issues of distributed operating systems.
CS 792 C.3: Analyze and simulate CPU Scheduling Algorithms like FCFS, Round Robin, SJF, and
Priority.
CS 792 C.4: Implement memory management schemes and page replacement schemes
R-23 B. Tech
CSE
CS 792C.5: Understand the concepts of deadlock in operating systems and implement them in
Multiprogramming system.
Course Content:
Process Synchronization: 6P
handling threads and semaphores to achieve synchronization among processes using POSIX standard
functions.
Signal : 6P
study of some POSIX signals (SIGINT, SIGILL, SIGFPE, SIGKILL, SIGHUP, SIGALRM,
SIGABRT).
Text book:
1. Mukesh Singhal and Niranjan Shivaratri, Advanced Concepts in Operating Systems, McGraw-Hill.
Reference Books:
1.Nancy Lynch, Distributed Algorithms, Morgan Kaufmann.
CO – PO Mapping:
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS 792 C.1 3 3 3 3 - - - - - - - - - - -
CS 792 C.2 3 3 3 3 - - - - - - - - - - -
CS 792 C.3 3 3 3 3 - - - - - - - 3 - - -
CS 792 C.4 3 3 3 3 - -- - - - - - - - - -
CS 792 C.5 3 3 3 3 - - - - 3 3 - - - - -
R-23 B. Tech
CSE
4thYear8thSemester
Prerequisites:
1. Concepts of Operating systems and Algorithm.
2. Knowledge of Distributed System basics.
Course Objective(s):
Course Outcome(s):
Course Contents:
Module-1: Introduction [8L] Definition, Typical Real Time Applications: Digital control, High Level
Controls, Signal processing etc. , Release Times, Deadline period and time constraints, Hard and soft
real time systems, Reference models for RTOS: Processors and Resources, Temporal parameters of
Real-time workload, Periodic Task Model, Precedence Constraints and Data Dependency.
Module-2: Real Time Scheduling. [8L] Common Approaches to Real Time Scheduling: Clock Driven
Approach, Weighted Round Robin Approach, Priority Driven Approach, Dynamic Versus Static
Systems, Optimality of Effective-Deadline-First (EDF) and Least-Stack-Time-First (LST) algorithms,
Rate Monotonic algorithm, Offline versus Online Scheduling.
Module-3: Resources Sharing. [8L] Effect of Resource Contention and Resource Access Control
(RAC), Non-pre-emptive Critical Sections, Basic Priority- Inheritance and Priority-Ceiling Protocols,
Stack based Priority Ceiling Protocol, Use of Priority Ceiling Protocol in Dynamic priority systems,
Pre-emption Ceiling Protocol, Access control in Multiple Module Resources, Controlling Concurrent
Accesses to Data Objects.
Module-4: Real Time Communication. [6L] Basic Concepts of Real time Communication, Soft and
Hard real-time Communication systems, Model of Real-time Communication, Priority based service
and Weighted Round Robin Service disciplines for switched Networks, Medium Access control
protocols for broadcast networks, Internet and resource reservation protocols
Module-5: Real Time Operating Systems and Databases. [6L] Features of RTOS, Time Services, UNIX
as RTOS, POSIX Issues, Characteristic of temporal data, temporal consistency, on-currency Control,
and Overview of Commercial Real Time databases.
R-23 B. Tech
CSE
Text Books
1. Real Time Systems – Jane W. S. Liu, Pearson Education Publication
Reference Books
1. Real Time Systems – Mall Rajiv, Pearson Education
2. Real-Time Systems: Scheduling, Analysis, and Verification – Albert M. K. Cheng, Wiley.
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS 801 A.1 3 2 3 1 2 - - - - - - -
CS 801 A.2 3 2 3 3 - - - - - - - -
CS 801 A.3 3 3 3 3 2 - - - - - - -
CS 801 A.4 3 2 3 3 2 - - - - - - -
Prerequisites: Data Structure, Design and Analysis of Algorithms, Database Management Systems,
Statistics, Artificial Intelligence, Programming skills of Python.
Course Objective(s):
1. Comprehend the fundamental concepts of the Big Data Analytics exploring machine learning
strategies such as Supervised and Unsupervised Learning etc. for analyzing various types of large scale
structured as well as unstructured data distributed across multiple locations (Map Reduce, Hadoop and
NoSQL Framework).
2. Formulate an engineering problem of analyzing large scale data distributed across multiple locations
to make automated meaningful decisions
3. Apply the concepts of Big Data Analytics to solve problems of making automated decisions dealing
with large scale structured as well as unstructured data distributed across multiple locations.
4. Excogitate and Implement ideas to address the challenging issues of Big Data Analytics.
5. Analyze the effectiveness of various Big Data Analytics Frameworks.
Course Outcome(s):
CS 801B.1 :
Understand and explain the fundamental concepts of the Big Data Analytics which are primarily
explored for making automated decisions using machine learning strategies on analyzing large scale
structured as well as unstructured data distributed across multiple locations (Map Reduce, Hadoop and
NoSQL Framework) underscoring the utilitarian importance in current technological context for further
exploration leading towards lifelong learning.
CS 801B.2 :
Identify and formulate an engineering problem of analyzing large scale data distributed across multiple
locations to make automated meaningful decisions within the scope of Big Data Analytics Frameworks.
CS 801B.3 :
Explore relevant literature and apply the concepts of Big Data Analytics to solve problems of making
automated decisions dealing with large scale structured as well as unstructured data using Map Reduce,
R-23 B. Tech
CSE
Hadoop and advanced SQL Frameworks.
CS 801B.4 : Excogitate ideas for proposing solutions to the challenging problems of Big Data
Analytics.
CS 801B.5 : Implement ideas of Big Data Analytics through developing feasible algorithms or
frameworks and investigate their effectiveness in solving the relevant problems by analyzing the
performances using proper techniques.
Course Content:
Module – 1: Introduction to Basic Analytics [10L] Introduction: Big data overview, Analyst’s
perspective on data repositories, Current analytical architecture, Drivers of big data, Examples of big
data analytics. Life Cycle of Data Analytics:Phase 1: Discovery, Phase 2: Data preparation, Phase 3:
Model planning, Phase 4: Model building, Phase 5: Communication of results, Phase 6: Making
operational. Basic Analytic Methods: Visualization, Dirty data, Data exploration versus presentation,
Statistical methods for evaluation – hypothesis testing, difference of means, rank sum test, type I and
type II errors, ANOVA.
Module - 2: Advanced Analytic Methods I [8L] Clustering: Overview, K-means, Determining the
number of clusters, Diagnostics. Association Rules: Overview, Apriori algorithm, Evaluation of
candidate rules, Application of association rules, Validation and testing, Diagnostics. Regression: Linear
regression - model description, Logistic regression – model description, Other regression models.
Classification: Decision trees – overview, General algorithm, Decision tree algorithms, Evaluating a
decision tree, Naïve Bayes – Bayes theorem, Naïve Bayes classifier, Diagnostics of classifiers.
Module – 3: Advanced Analytic Methods II [8L] Time Series Analysis: Overview, Box-Jenkins
methodology, Autocorrelation function (ACF), Autoregressive model, Moving average model, ARMA
and ARIMA model, Building and evaluating an ARIMA model. Text Analysis: Steps in text analysis,
Collecting raw text, Representing text, Term Frequency Inverse Document Frequency (TFIDF),
Categorizing documents by types, Determining sentiments. Map Reduce and Hadoop:Analytics for
unstructured data – map reduce, Apache Hadoop, Hadoop Ecosystem – Pig, Hive, Hbase, Mahout.
Module – 4: Advanced Analytic Methods III [10L] Technology and Tools: SQL essentials - Join,
Set, Grouping extensions, Advanced SQL – Window functions, User-defined functions, Ordered
aggregates, MADlib, NoSQL. Integration of Techniques: Communicating and operationalizing an
analytic project. Creating final deliverables – Developing core materials, project goals, Main findings,
Approach, Model description and model details, Recommendations, Providing technical specifications
and code. Data visualization basics - Key points, evolution of a graph, common representation methods,
how to clean up a graphic.
Textbook:
1. EMC Education Services (Editor), Data Science and Big Data Analytics. John Wiley & Sons, 2015.
2. Mike Barlow, Real-Time Big Data Analytics: Emerging Architecture. O’Reilly, 2013.
ReferenceBooks:
1. Nathan Marz and James Warren, Big Data: Principles and Best Practices for Scalable Real time Data
Systems. Manning Publications, 2015.
2. Venkat Ankam, Big Data Analytics. Packt Publishing Ltd., UK, 2016.
R-23 B. Tech
CSE
CO PO PO2 PO PO PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO1
1 3 4 0 1 2
CS 801 B.1 3 2 - - - - - - 3
CS 801 B.2 2 3 - - - - - - - -
CS 801 B.3 2 2 3 2 - - - - - - -
CS 801 B.4 2 2 2 3 - - - - - - 2
CS 801 B.5 2 2 3 3 2 2 2 - - - - 2
Course Outcome(s):
CS801C.1: Understand the basic concept of soft computing and hard computing and apply them in
designing solution to engineering problem.
CS801C.2: Understand appropriate learning rules for each of the architectures and learn several neural
network paradigms and its applications to solving engineering and other problems.
CS801C.3: Apply fuzzy logic and reasoning to handle uncertainty and solving interdisciplinary
engineering problems
CS801C.4: Use genetic algorithms to combinatorial optimization problems and recognize the feasibility
of applying a soft computing methodology for a particular problem. CS-D-602.5: To understand the
concept and techniques of designing and implementing of soft computing methods in real world
problem.
Course Content:
Module-1: Introduction to Soft Computing:[8L]
Fuzzy sets versus crisp sets, operations on fuzzy sets, Extension principle, Fuzzy relations and relation
R-23 B. Tech
CSE
equations, Fuzzy numbers, Linguistic variables, Fuzzy logic, Linguistic hedges, Applications, fuzzy
controllers, fuzzy pattern recognition, fuzzy image processing, fuzzy database.
Introduction, basic models, Hebb's learning, Adeline, Perception, Multilayer feed forward network.
Back propagation, Different issues regarding convergence of Multilayer Perceptron, Competitive
learning, Self-Organizing Feature Maps, Adaptive Resonance Theory, Associative Memories,
Applications.
Evolutionary and Stochastic techniques: Genetic Algorithm (GA), different operators of Genetic
Algorithm, Analysis of selection operations, Hypothesis of building Blocks, Schema theorem and
convergence of Genetic Algorithm, Simulated annealing and Stochastic models, Boltzmann Machine,
Applications. Rough Set: Introduction, Imprecise Categories Approximations and Rough Sets,
Reduction of Knowledge, Decision Tables, and Applications.
Neural-Network-Based Fuzzy Systems, Fuzzy Logic-Based Neural Networks, Genetic Algorithm for
Neural Network Design and Learning, Fuzzy Logic controlled Genetic Algorithm. Fuzzy Logic and
Genetic Algorithm for Optimization, Applications.
Text book:
1.“Neural Networks, Fuzzy logic, and Genetic Algorithms”, S. Rajasekaran & G. A. V. Pai , PHI.
2.“Principles of Soft Computing”, S.N.Sivanandam, S.N Deepa, wiley publications.
3.“Neural Networks”, S. Haykin, Pearson Education, 2ed, 2001.
4.“An Introduction to Genetic Algorithm”, Mitchell Melanie, Prentice Hall, 1998.
Reference Books:
1. “Genetic Algorithms in Search, Optimization and Machine Learning”, David E. Goldberg, Addison
Wesley, 1997. 2.“Intelligent Hybrid Systems”, D. Ruan, Kluwer Academic Publisher, 1997.
Prerequisite:
Concept of courses Solid State Devices; Analog Electronic Circuit; Digital Electronic and Circuit
Course Objective(s):
Objective of the course is:
To understand the basic concepts of designing combinational and sequential circuits and the design
of VLSI ICs
To motivate students to design VLSI circuits in the area of digital, analog
To encourage for the design of IC with low power and high speed.
To study various programmable logic devices like PLDs and FPGA.
Course Outcome(e):
Course Content
Module –1: Introduction to VLSI Design: [9L]
Historical perspective development of VLSI from discrete electronic circuit to VLSI.IC, MSI, LSI,
Microelectronics & VLSI. Types of VLSI Chips (General purpose, ASIC, PLA, FPGA),photo-resist
Basic CMOS Technology – (Steps in fabricating CMOS), Basic n-well CMOS procVLSI Design
Concepts, Moor's Law, Scale of Integration (SSI, MSI, LSI, VLSI, ULSI – basic idea only), Types of
VLSI Chips (Analog & Digital VLSI chips, General purpose, ASIC, PLA, FPGA), Design principles
(Digital VLSI – Concept of Regularity, Granularity etc), Design Domains (Behavioural, Structural,
Physical), Y-Chart, Digital VLSI Design Steps.
E-MOS & D-MOS, Charge inversion in E-MOS, Threshold voltage, Flat band voltage, Potential
balance & Charge balance, Inversion, MOS capacitances. Three Terminal MOS Structure: Body effect.
Four Terminal MOS Transistor: Drain current, I-V characteristics. Current-voltage equations (simple
derivation).Scaling in MOSFET, General scaling, Constant Voltage & Field scaling.] CMOS: CMOS
inverter, Simple Combinational Gates - NAND gate and NOR Gate using CMOS.
Text Books:
1. Digital Integrated Circuit , J.M.Rabaey, Chandrakasan, Nicolic, Pearson Education
2. CMOS Digital Integrated Circuits Analysis and Design , S.M.Kang&Y.Leblebici,TMH.
Reference Books:
1. Microelectronic Circuits , Sedra & Smith , Oxford
2. Introduction to VLSI Circuits and System , Uyemura , Wiley
Course Objective(s):
The student should made to: Be familiar with the modeling techniques. Learn microarray analysis.
Exposed to Pattern Matching and Visualization.
Outcomes:
The students will be able to upon completion of the course, The students will be able to Develop models
for biological data Apply pattern matching techniques to bioinformatics data – protein data genomic
data. Apply micro array technology for genomic expression study
Course Outcome(s):
CS802B.1 To acquire the knowledge of Bioinformatics technologies with the related concept of DNA,
RNA and their implications
CS802B.2 To develop idea in MOLECULAR BIOLOGY
CS802B.3 To understand the concept and techniques of different types of Data Organization and
Sequence Databases with different types of Analysis Tools for Sequence Data Banks
CS802B.4 To acquire the knowledge of the DNA SEQUENCE ANALYSIS
CS802B.5 To analyse the performance of different types of Probabilistic models used in Computational
Biology.
Couse Content:
Module -1: [7L] INTRODUCTION TO MOLECULAR BIOLOGY:
Concepts of Cell, tissue, types of cell, components of cell, organelle. Functions of different organelles.
Concepts of DNA: Basic Structure of DNA; Double Helix structure; Watson and crick model. Exons
and Introns and Gene Concept. Concepts of RNA : Basic structure, Difference between RNA and DNA.
Types of RNA. Concept of Protein: Basic components and structure. Introduction to Central Dogma:
Transcription and Translation, Introduction to Metabolic Pathways. Introduction to Bioinformatics.
Recent challenges in Bioinformatics.
Introduction to Genomic data, Data Organization and Sequence Databases: Sequence Data Banks -
Introduction to sequence data banks - protein sequence data bank. Signal peptide data bank, Nucleic
acid sequence data bank - GenBank, AIDS virus sequence data bank. RRNA data bank, structural data
banks - protein Data Bank (PDB), The Cambridge Structural Database (CSD) : Genome data bank -
Metabolic pathway data : Microbial and Cellular Data Banks. Introduction to MSDN (Microbial Strain
Data Network):Numerical Coding Systems of Microbes, Hibridoma Data Bank Structure, Virus
Information System Cell line information system; Protein Sequence Databases, DNA sequence
databases. sequence database search programs like BLAST and FASTA. NCBI different Modules:
GenBank; OMIM, Taxonomy browser, PubMed;
Size of Human DNA ,Copying DNA: Polymerase Chain Reaction (PCR), Hybridization and
Microarrays, Cutting DNA into Fragments, Sequencing Secondary Structure predictions; prediction
algorithms; Chao-Fasman algorithm, Hidden-Markov model, Neural Networking. Tertiary Structure
R-23 B. Tech
CSE
predictions; prediction algorithms; Chao-Fasman algorithm, Hidden-Markov model, Neural
Networking.
Probabilistic Models; Gene Regulatory Method Application of HMM in Bio informatics : Genefinding,
profile searches, multiple sequence alignment and regulatory site identification. Applications in
Biotechnology : Protein classifications, Fold libraries, Protein structure prediction: Fold recognition
(threading), Protein structure predictions : Comparative modeling (Homology), Advanced topics:
Protein folding, Protein-ligand interactions, Molecular Modeling& Dynamics, Drug Designing.
Text Book:
Yi-Ping Phoebe Chen (Ed), “BioInformatics Technologies”, First Indian Reprint, Springer
Verlag, 2007.
References Book:
1. Bryan Bergeron, “Bio Informatics Computing”, Second Edition, Pearson Education, 2003.
2. Arthur M Lesk, “Introduction to Bioinformatics”, Second Edition, Oxford University Press,
2005
Prerequisite:
Microprocessor & Microcontroller
Computer Organization & Architecture
Course Objective(s):
To study microcontroller operations for robotics
To study how different interfaces are implemented in a microcontroller.
To learn how Microchip PIC micro PIC16F627 can be erased and reprogrammed
To learn how different sensors, outputs, and peripherals can be wired to a microcontroller to work
cooperatively and create a high-level control program.
To design robots in a real time environment.
Course Outcome(s):
After the successful completion of this course, the student will be able to:
CS802C.1 To describe and explain the microcontrollers used the in robots.
CS802C.2. To design the software and build the prototype of robots.
CS802C.3. To apply localization and mapping aspects of mobile robotics.
CS802C.4. To demonstrate self-learning capability.
R-23 B. Tech
CSE
Course contents:
Module 1[5L]
Brief history, types, classification and usage, Science and Technology of robots, Some useful websites,
textbooks and research journals.
Position and orientation of a rigid body, Homogeneous transformations, Representation of joints, link
representation using D-H parameters, Examples of D-H parameters and link transforms, different kinds
of actuators – stepper, DC servo and brushless motors, model of a DC servo motor, Types of
transmissions, Purpose of sensors, internal and external sensors, commonsensors – encoders,
tachometers, strain gauge based force-torque sensors, proximity and distance measuring sensors, and
vision.
Module 2 [8L]
Introduction, Direct and inverse kinematics problems, Examples of kinematics of common serial
manipulators, workspace of a serial robot, Inverse kinematics of constrained and redundant robots,
Tractrix based approach for fixed and free robots and multi-body systems, simulations and experiments,
Solution procedures using theory of elimination, Inverse kinematics solution for the general 6R serial
manipulator.
Degrees-of-freedom of parallel mechanisms and manipulators, Active and passive joints, Constraint and
loop-closure equations, Direct kinematics problem, Mobility of parallel manipulators, Closed-from and
numerical solution, Inverse kinematics of parallel manipulators and mechanisms, Direct kinematics of
Gough-Stewart platform.
Module 3[8L]
Linear and angular velocity of links, Velocity propagation, Manipulator Jacobians for serial and parallel
manipulators, Velocity ellipse and ellipsoids, Singularity analysis for serial and parallel manipulators,
Loss and gain of degree of freedom, Statics of serial and parallel manipulators, Statics and force
transformation matrix of a Gough-Stewart platform, Singularity analysis and statics.
Mass and inertia of links, Lagrangian formulation for equations of motion for serial and parallel
manipulators.
Module 4[9L]
Joint and Cartesian space trajectory planning and generation, Classical control concepts using the
example of control of a single link, Independent joint PID control, Control of a multi-link manipulator,
Non-linear model based control schemes, Simulation and experimental case studies on serial and
parallel manipulators, Control of constrained manipulators, Cartesian control, Force control and hybrid
position/force control, Advanced topics in non-linear control of manipulators.
Module 5[5L]
Introduction and some well-known wheeled mobile robots (WMR), two and three-wheeled WMR on
flat surfaces, Slip and its modelling, WMR on uneven terrain, Design of slip-free motion on uneven
terrain, Kinematics, dynamics, and static stability of a three-wheeled WMR ‘s on uneven terrain,
Simulations using MATLAB and ADAMS.
Introduction to chaos, Non-linear dynamics and chaos in robot equations, Simulations of planar 2 DOF
manipulators, Analytical criterion for unforced motion. Gough-Stewart platform and its singularities,
use of near singularity for fine motion for sensing, design of Gough-Stewart platform based sensors.
Over-constrained mechanisms and deployable structures, Algorithm to obtain redundant links and
R-23 B. Tech
CSE
joints, Kinematics and statics of deployable structures with pantographs or scissor-like elements
(SLE‘s).
Textbooks:
Myke Predko, ―Programming Robot Controllers‖ – McGrawHill, 1st edition, 2003.
Reference books:
Michael slater, ―Microprocessor – based design: A comprehensive Guide to Effective Hardware
Design, Prentice Hall, 1989.
Myke Predko, ―Programming and customizing the 8051- micro-controller‖, Tata McGraw-Hill, New
Delhi, 2000.
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS802C.1 3 3 - 1 1 - - - - - - -
CS802C.2 2 3 - 1 - - - - - - - -
CS802C.3 2 3 3 - - - - - - - - -
CS802C.4 2 2 - - - - - - - - - 3
Prerequisite:
1. Fundamental knowledge in computer networking.
2. Basic knowledge of Microcontroller fundamentals.
Course Objective(s):
Students will understand the concepts of Internet of Things and can able to build IoT applications.
Course Outcomes:
On completion of the course students will be able to
CS 803 A.1: Understand and differentiate the concepts of Internet of Things and Internet
CS 803 A.2: Identify appropriate MAC protocols and routing protocols while solving a problem
CS 803 A.3: Analyze and compare the basic protocols in wireless sensor network and IoT
CS 803 A.4: Solve different real life problems in different domains based upon the concept of IoT and
sensor network
CS 803 A.5: Implement basic IoT applications on embedded platform.
Course Content:
Module 1: [7L]
Fundamental of IoT
The Internet of Things, Time for Convergence, Towards the IoT Universe, Internet of Things Vision,
IoT Strategic Research and Innovation Directions, IoT Applications, Future Internet Technologies,
Infrastructure, Networks and Communication, Design challenges, Development challenges, Security
challenges, Other challenges.
R-23 B. Tech
CSE
Module 2: [6L]
Wireless Sensor Network
Network & Communication aspects, Wireless medium access issues, MAC protocol,routing protocols,
Sensor deployment & Node discovery, Data aggregation & dissemination.
Module 3: [7L]
IoT and M2M
A Basic Perspective– Introduction, Some Definitions, M2M Value Chains, IoT Value Chains, An
emerging industrial structure for IoT, The international driven global value chain and global
information monopolies. M2M to IoT-An Architectural Overview– Building an architecture, Main
design principles and needed capabilities, An IoT architecture outline, standards considerations.
Module 4: [7L]
IoT Architecture
Introduction, Architecture Reference Model- Introduction, Reference Model, and architecture, IoT
reference Model, IoT Reference Architecture- Introduction, Functional View, Information View,
Deployment and Operational View, Other Relevant architectural views.
Module 5: [5L]
IoT Applications for Value Creations
Introduction to Arduino and Raspberry Pi, Cloud Computing, Fog Computing, Connected Vehicles,
Data Aggregation for the IoT in Smart Cities, Introduction, IoT applications for industry: Future
Factory Concepts, Brownfield IoT, Smart Objects, Smart Applications, Four Aspects in your Business
to Master IoT, Value Creation from Big Data and Serialization, IoT in health care, Value for Industry,
smart home Management.
Module 6: [4L]
Internet of Things Privacy, Security and Governance
Introduction, Overview of Governance, Privacy and Security Issues, Trust in IoT-Data-Platforms for
Smart Cities, First Steps Towards a Secure Platform, Smartie Approach. Data Aggregation for the IoT
in smart cities, Security.
Text books:
1.Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”, 1st Edition, VPT,
2014.
2.Francis daCosta, “Rethinking the Internet of Things: A Scalable Approach to Connecting
Everything”, 1st Edition, Apress Publications, 2013.
Reference books:
1.Cuno Pfister, Getting Started with the Internet of Things, O‟Reilly Media, 2011, ISBN: 978-1-4493-
9357-1
2.Waltenegus Dargie,ChristianPoellabauer, "Fundamentals of Wireless Sensor Networks: Theory and
Practice"
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS 803 A.1 3 3 3 3 2 - - - - - - - 1 - -
CS 803 A.2 3 3 3 3 2 - - - - - - - 1 - -
CS 803 A.3 3 3 3 2 2 - 1 - - - - - 1 2 -
CS 803 A.4 3 3 3 3 3 2 2 - - - - - 3 - -
CS 803 A.5 3 3 3 3 3 2 2 - 2 2 1 1 3 - -
R-23 B. Tech
CSE
Course Name: Image Processing
Course Code: CS803B
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisite:
1. Fourier analysis
2. Linear algebra
3. Probability
Course Objective(s):
Course Outcomes:
CS803B.1: To acquire the knowledge of basic pre-processing techniques in monochrome and color
images.
CS803B.2: To develop skill in concepts of image enhancement like linear and non linear spatial filters
using MATLAB.
CS803B.3: To understand the concept and techniques of simple image processing projects using
different methods of restoration.
CS803B.4: To acquire the knowledge of the various segmentation algorithms for practical applications.
CS803B.5: To analyze the performance of Lossless and Lossy compression techniques in images.
Course Contents:
Module -1: Introduction:[5L]
Digital Image Fundamentals : Overview, Computer imaging systems , Digital Image Representation,
Fundamental steps in Image Processing [1L], Elements of Digital Image Processing - Image
Acquisition, Storage, Processing, Communication, Display [1L]. Digital Image Formation: A Simple
Image Model, Use and Analysis of Color Models in Image Processing [2L], Sampling & Quantization -
Uniform & Non-uniform [1L].
Module -5: Edge Linking, Boundary Detection and Image compression : [5L]
Edge Linking & Boundary Detection- Local Processing, Global Processing via The Hough Transform
[2L]; Thresholding - Foundation, Simple Global Thresholding, Optimal Thresholding[2L]; Region
Oriented Segmentation - Basic Formulation, Region Growing by PixelAggregation, Region Splitting &
Merging [2L], Image compression: system model, lossless methods, lossy methods [2L]
Text Books:
1. Chanda&Majumder , Digital Image Processing & Analysis, PHI
Reference books:
1. Malay K. Pakhira, Digital Image Processing and Pattern Recognition, First Edition,PHI Learning
Pvt. Ltd.,2011.
2. Rafael C. Gonzales and Richard E. Woods, Digital Image Processing, Third Edition,Pearson
Education,2010.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS803B.1 3 - - 2 - 1 1 - - - - - 3 3 1
CS803B.2 - 1 2 1 - - - - - - - 1 3 3 1
CS803B.3 1 2 - 3 2 - - - 1 - - - 3 3 3
CS803B.4 2 - - - - 1 - - - 1 1 - 3 3 3
CS803B.5 - 3 - 2 - 1 - 1 - - - - 3 3 3
R-23 B. Tech
CSE
Course Name: Optimization Techniques
Course Code: CS803C
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisite:
Basic Knowledge of Function, plotting of Equation and inequations, Formulation of Mathematical
Problem. Finding maximum and minimum from row or column or from Matrix.
Course Objective:
Purpose of this course to develop models and then analyze the model using the techniques of
Operations Research, Decision making under uncertainty and risk.
Course Outcomes(s):
On successful completion of the learning sessions of the course, the learner will be able to:
Course Content:
Module 1:
Linear Programming Problem(LPP):Basicsof Linear Programming Problem(LPP) and its
Applications. General Mathematical Formulation of LPP; Definitions: Convex set, Solution, Feasible
Solution, Basic and Non-Basic Variables, Basic Feasible Solution, Degenerate and Non-Degenerate
solution, Optimum/Optimal Solution; Solution of LPP by Graphical Analysis/Method,
Simplex Method, Charnes’ Big M-Method; Duality Theory. 4L+3L+3L=10L
Module 2:
Transportation Problem, Assignment Problem. 6L
Module 3:
Game Theory: Introduction; Two person Zero Sum game, Saddle Point; Mini-Max and Maxi-Min
Theorems (statement only) and problems; Games without Saddle Point; Graphical Method; Principle of
Dominance.
5L
Module 4:
Network Optimisation Models: CPM PERT (Arrow network), Time estimates, earliest expected
time, latest allowable occurrence time, latest allowable occurrence time and stack. Critical path,
Probability of meeting scheduled date of completion of project.
Calculation of CPM network.Various floats for activities.
5L
Module 5:
Sequencing: Johnson’s Algorithm (1957) For n Jobs and two machines, n Jobs and three machines.
2L
Module 6:
Queuing Theory: Introduction and Basic Structure of Queuing Theory; Basic Definations and
Notations; Birth-and-Death Model (Poisson / Exponential distribution); Poisson Queue Models:
(M/M/1):(∞/FIFO)and(M/M/1):(N/FIFO) and Problems. 5L
R-23 B. Tech
CSE
Module 7:
Inventory Control: Determination of EOQ, Components, Deterministic Continuous & Deterministic
Periodic Review Models, Stochastic Continuous & Stochastic Periodic Review Models. 3L
Project Domain:
1. Study on Real life Problem Solve by Simplex Method.
2. Study on Real life Distribution Problem Solve by Transportation Problem.
3. Study on Real life Game / Marketing Problem Solve by Game Theory.
4. Study on Real life Network / Queueing Problem Solve by PERT/CPM and Queueing Theory.
5. Study on Real life Inventory Control Problem Solve by Inventory Control.
Text Books:
1. Operations Research by Kanti Swaroop and P.K. Man Mohan, Sultan Chand and Sons
2. Linear Programming and Theory of Games by Ghosh and Chakraborty, Central Book Agency
3. Linear Programming and Theory of Games by P.M.Karak, ABS Publishing House
4. Operations Research, D.K.Jana & T.K.Roy, Chhaya Prakashani Pvt. Ltd.
5. Operations Research, Kalavati,VIKAS
6. Operations Research,Humdy A Taha,PHI / Pearson
Reference Books:
1. Operations Research Theory and Applications by J.K.Sharma, Macmillan India Limited.
2. Operations Research, Vijayakumar, Scitech
3. Operations Research by S.D. Sharma, Kedar Nath Ram Nath Publishers.
4. Operations Research by A.P. Verma, S. K. Kataria & Sons.
5. Operations Research by P.K. Gupta & Hira, S.Chand
6. Operations Research by V.K. Kapoor
CO-PO Mapping:
CO PO 1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
3 2 - - - - - - - - - 1
CS803C.1
CS803C.2 3 2 - - - - - - - - - 1
CS803C.3 3 2 2 - - - - - - - - 1
2 3 1 - - - - - - - - 1
CS803C.4
R-23 B. Tech
CSE
Course Name: Internet of Things Lab
CourseCode:CS803A
Contact:0:0:3
Credits:1.5
Prerequisite: Sensors,SystemIntegrationCloudandNetworkSecurity
Course Outcome:
Afterlearningthecourse,thestudentwillbeable:
CS803A .1:UnderstandinternetofThingsanditshardwareandsoftwarecomponents
CS803A .2:InterfaceI/Odevices,sensors&communicationmodules
CS803A .3:Remotelymonitordataandcontroldevices
CS803A .4:Develop reallifeIoTbasedprojects
List of Experiments:
1.Definition,Characteristics,andFeaturesofIoT.
2.Familiarizationwith ArduinoIDEandwritingaprogramusingArduinoIDEforLEDblinking.
3.Study of LM35temperature sensors and write programs to monitor them with Arduino with Thing
Speak.
4.StudyofDHT-11sensorsandwrite programstomonitorthemwithArduinowithThingSpeak
5.Study of ultrasonic sensors and write programs to monitor them with Arduino with Thing Speak
6.FamiliarizationwithNodeMCUandwritingaprogramusingitforLEDblinking.
7.Study of LM35 temperature sensors and write programs to monitor them using Node MCU
8.StudyofDHT-11sensorsandwrite programstomonitorthemusingNode MCU
9.StudyofultrasonicsensorsandwriteprogramstomonitorthemusingNodeMCU
10.SetupRaspbianontheRaspberryPiandwriteaprogram toblinkanLEDusingPython.
11.InterfacingdigitalsensorsandrelayboardswithRaspberryPi&ESP8266
12.FamiliarizationwithPythonandwritingprogramsinPyCharm IDEusingAnaconda Framework.
13.DefineandExplain EclipseIoTProject.
14.IntroductiontoBlinkApplicationandimplementationofsmallprojects
15.IntroductiontoCiscoPacketTracer
16.Case Study: Intelligent Traffic systems (case study), Smart Parking (case study), Smart water
management (case study), Anyotherinnovativeexperiment
List ofOpenSourceSoftware/learningwebsite:
• https://github.com/connectIOT/iottoolkit
• https://www.arduino.cc/
Mapping of COs with POs and PSOs:(Detailed:High:3;Medium:2;Low:1):
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO 1 PSO 2 PSO 3
CS80 2 2 2 2 3 2 1 1 2 2 3 3 3 2 2
3A .1
CS80 2 3 3 3 3 1 1 1 2 2 3 3 3 1 3
3A .2
CS80 3 3 2 3 3 2 2 2 3 3 3 3 2 1 3
3A .3
CS80 3 3 2 2 2 1 1 1 1 1 2 3 2 2 3
3A .4
R-23 B. Tech
CSE
Prerequisite: Should have prior knowledge on syntaxes of programming like C++, JAVA.
Course Objective(s)
• To learn discrete Fourier transform and its properties
• To study the monochrome and color image fundamentals
• To learn the analytical tools and methods which are currently used in digital image processing as
applied to image information for human viewing.
• To learn image compression and segmentation techniques.
Course Outcomes:
CS893B.1: Acquire the fundamental concepts of a digital image processing system such as image
acquisition, enhancement, segmentation, transforms, compression, morphology, representation and
description.
CS893B.2: Analyze images in the spatial domain.
CS893B.3: Analyze images in the frequency domain through the Fourier transform.
CS893B.4: Design and implement with MATLAB algorithms for digital image processing operations
such as point processing, histogram processing,
CS893B.5: Spatial and frequency domain filtering, denoising, transforms, compression, and
morphological processing.
Experiments:
1. W.A.P in MATLAB to extract different attributes of an Image.
2. W.A.P in MATLAB program for Image Negation.
3. W.A.P in MATLAB for Power Law Transformation.
4. W.A.P in MATLAB for Histogram Mapping and Equalization.
5. W.A.P in MATLAB for Image Smoothening and Sharpening.
6. W.A.P in MATLAB for Edge Detection using Sobel, Prewitt and Roberts Operators.
7. W.A.P in MATLAB for Morphological Operations on Binary Images.
8. W.A.P in MATLAB for Pseudo Colouring of images.
9. W.A.P in MATLAB for Chain Coding applied on images.
10. W.A.P in MATLAB for DCT/IDCT Computation.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS893B.1 2 - - 2 - 1 3 - - - - - 3 3 3
CS893B.2 - 1 3 1 - - - - - 1 - - 3 3 3
CS893B.3 1 2 - - - 3 - - 1 - 2 - 3 3 3
CS893B.4 2 - 2 - - 1 - - - 1 1 - 3 3 3
CS893B.5 - 2 - 3 - 1 - 1 - 1 - - 3 3 3
R-23 B. Tech
CSE
Course Objective(s):
• To introduce the optimization techniques using both linear and non-linear programming.
• To focus on the convex optimization though some techniques will be covered for non-convex
function optimization.
• To frame engineering minima maxima problems in the framework of optimization problems.
Course Outcome(s):
After the completion of the course, the students will be able to
CS893C.1. Demonstrate the basic principles and concepts of Python
CS893C.2. Explore the applicability of programming skills in Python.
CS893C.3. Summarize various optimization techniques like LPP models.
CS893C.4. Analyse the transportation, inventory and assignment problems.
CS893C.5. Explain the concepts of sequencing, game theory and dynamic programming.
Recommended Books :
[1] Foulds, L. R. (2012). Optimization techniques: an introduction. Springer Science & Business Media.
[2] Onwubolu, G. C., & Babu, B. V. (2013). New optimization techniques in engineering (Vol. 141).
Springer.
[3] Lopez, C. (2014). MATLAB optimization techniques. Apress.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS893C.1 2 2 - - - - - - - - - - - - -
CS893C.2 - 2 3 - - - - - - - - - -
CS893C.3 3 3 - - - - - - - - - - - - -
CS893C.4 1 3 - 3 3 - - - - - - - - - -
CS893C.5 1 3 - 2 2 - - - - - - - - - -