CSE 2017 2021 - Syllabus - Book Corrected 17 06 2021
CSE 2017 2021 - Syllabus - Book Corrected 17 06 2021
CSE 2017 2021 - Syllabus - Book Corrected 17 06 2021
Semester 1
No. Course Code Course Title L T P C
1 COM 101 Introduction to Communication 3 0 0 3
2 ECO 122 Principles of Economics 3 0 0 3
3 BIO 101 Introduction to Biology 3 0 2 4
4 CHE 101 Principles of Chemistry 3 0 2 4
5 MAT 141 Discrete Mathematics 3 0 0 3
Introduction to Computer Science and
6 CSE 101 3 0 4 5
Programming
22
Semester 2
No. Course Code Course Title L T P C
Introduction to Electrical Engineering and 4 0 0 4
1 CSE 103
Computer Science
2 EGL 101 English 3 0 0 3
3 ECO 221 Economics and E-Commerce 3 0 0 3
4 MAT 111 Single-variable calculus 4 0 0 4
5 PHY 111 Introduction to Classical Mechanics 3 0 2 4
6 ENG 111 Basic Electronics 3 0 2 4
7 CDC 1002 Soft Skills 1 0 0 1
23
Semester 3
No. Course Code Course Title L T P C
1 MAT 211 Linear Algebra and Differential Equations 3 0 0 3
2 ENV 111 Environmental Science 2 0 2 3
3 ENG 101 Engineering Fundamentals 3 0 0 3
4 PHY 211 Introduction to Electricity and Magnetism 2 0 2 3
5 CSE 223 Data Structures and Algorithms using C 3 0 2 4
6 CSE 221 Digital Systems Design 3 0 2 4
7 CDC 211 Soft Skills-III 1 0 0 1
21
Semester 4
No. Course Code Course Title L T P C
1 MAT 121 Multivariable Calculus 3 0 0 3
2 ENG 211 Signals and Systems 3 0 0 3
4 CSE 234 Algorithm Analysis and Design 3 0 2 4
5 CSE 235 Computer Organization and Architecture 3 0 2 4
6 CSE 236 Object Oriented Programming 3 0 2 4
7 CDC 212 Soft Skills – IV 1 0 0 1
19
Semester 5
No. Course Code Course Title L T P C
1 MAT 221 Probability and Statistics for Engineers 3 0 0 3
2 CSE 301 Operating Systems 3 0 2 4
3 CSE 302 Formal Languages and Automata Theory 3 0 0 3
4 CSE 303 Computer Networks 3 0 2 4
5 CSE SE Stream Elective- I 3 0 2 4
6 CDC 301 Soft Skills – V 1 0 0 0
7 PRJ 100 Project Internship (Optional Course) 0 0 4 2
18
Semester 6
No. Course Code Course Title L T P C
1 CSE 304 Database Management System 3 0 2 4
2 MAT 131 Differential Equations 3 0 0 3
3 CSE 305 Software Engineering 3 0 2 4
4 CSE 306 Compiler Design 3 0 2 4
5 CSE SE Stream Elective- II 3 0 2 4
6 CSE 340 UROP 0 0 6 3
7 CSE 350 Cloud Foundation (Optional course) 1 0 2 2
8 CDC 302 Soft Skills -VI 1 0 0 0
22
Semester 7
No. Course Code Course Title L T P C
1 CSE SE Stream Elective- III 3 0 2 4
2 CSE TE CSE Technical Elective 1 3 0 0 3
3 OE Open Elective 1 3 0 0 3/4
4 OE Open Elective 2 3 0 0 3/4
5 CSE 460 Capstone Project Phase I 0 0 12 6
19/21
Semester 8
No. Course Code Course Title L T P C
1 CSE SE Stream Elective- IV 3 0 2 4
2 CSE TE CSE Technical Elective 2 3 0 0 3
3 OE Open Elective 3 3 0 0 3/4
4 CSE 461 Capstone Project Phase – II 0 0 12 6
16/17
Category wise Credit Distribution
Category No of Credits in
Course Category
Code Courses curriculum
Humanities and Social Sciences HS 9 15
Basic Sciences BS 11 37
Engineering Sciences ES 5 19
Professional Core C 11 43
SE 4 16
Professional Elective
TE 2 6
Open Elective OE 3 9/12
Project PR 3 15
Total 48 160/163
List of Stream Electives (Specializations)
S.No. Course Code Course Title L T P C
Artificial Intelligence and Machine Learning
1 CSE 311 Introduction to Machine Learning 3 0 2 4
2 CSE 314 Digital Image Processing 3 0 2 4
3 CSE 412 Principles of Soft Computing 3 0 2 4
4 CSE 413 Artificial Intelligence 3 0 2 4
Cyber Security
1 CSE 312 Introduction to Cryptography 3 0 2 4
2 CSE 315 Network Security 3 0 2 4
3 CSE 410 Mobile and Wireless Security 3 0 2 4
4 CSE 414 Internet Protocols and Networking 3 0 2 4
Data Science
1 CSE 311 Introduction to Machine Learning 3 0 2 4
2 CSE 313 Introduction to Data Science 3 0 2 4
3 CSE 411 Big Data Analytics 3 0 2 4
4 CSE 415 Inference and Representation 3 0 2 4
TEXTBOOKS:
1. Communication: Principles for a Lifetime. Beebe, Beebe and Ivy, 6th Edition,
Pearson Publishing.
REFERENCES:
1. Qualitative Communication Research Methods (2011) Bryan C. Taylor and Thomas
R. Lindlof. Sage Publications, New Delhi, India, 3rd Edition.
2. The Fundamentals of Small Group Communication (2008) Scott A. Myers and
Carolyn M. Anderson. Sage Publications, New Delhi, India.
SEMESTER-I
TEXBOOKS:
1. Principles of microeconomics, N. Gregory Mankiw, Publisher: Cengage Learning
5th edition.
2. Macroeconomics, Oliver Blanchard and David R Johnson, Publisher: Pearson;
6thedition.
REFERENCES:
1. Intermediate Microeconomics: A Modern Approach, Hal R. Varian, Affiliated East-
West Press Pvt. Ltd., 8thedition.
2. Principles of Macroeconomics with Course Mate, N. Gregory Mankiw, Cengage India,
6thedition.
SEMESTER-I
TEXTBOOKS
1. Thrives in Biochemistry and Molecular Biology, Edition 1, 2014, Cox, Harris, Pears,
Oxford University Press.
2. Exploring Proteins, Ed. 1, 2014, Price and Nairn, Oxford University Press.
3. Thrives in Cell Biology, Ed. 1, 2013, Qiuyu Wang, Cris Smith and Davis, Oxford
University Press.
4. Metallic Nano crystallites and their Interaction with Microbial Systems, Ed. 1, 2012,
Anil K. Suresh, Springer Netherlands.
REFERENCES
1. The cell: a molecular approach. Cooper, G. M., Hausman, R. E. (2009). ASM Press,
Washington D. C.
2. Lehninger principles of biochemistry. Lehninger, A. L., Nelson, D. L., &Cox, M. M.
(2000), Worth Publishers, New York.
3. Principle and techniques of biochemistry and molecular biology, Wilson, K., Walker,
J. (2005). 6th edn. Cambridge University Press, Cambridge.
4. Kuby Immunology, Ed. 5, 2006, Kindt, Goldsby and Osborn, W. H Freeman & Co (Sd).
5. Molecular Cell Biology, Ed. 8, 2016, Harvey Lodish, Arnold Berk and Chris A. Kaiser,
W. H Freeman & Co (Sd).
6. Microbial Biotechnology: Principles and Applications, Ed. 1, 2006, Yuan Kun Lee,
World Scientific Publishing Co Pt. Ltd.
UNIT V: ELECTROCHEMISTRY
Introduction to Electrochemical cells and classification of Electrochemical cells Primary and
secondary cells with examples Lead-acid battery and Li+ batteries Li+ batteries and Fuel cells.
TEXTBOOKS
1. Bahl and B. S. Bahl, G. D. Tuli, Essentials of physical chemistry, S Chand Publication,
2014, ISBN: 8121929784.
2. P.W. Atkins, T.L. Overton, J.P. Rourke, M.T. Weller and F.A. Armstrong Shriver and
Atkins' Inorganic Chemistry, 5thEd., Oxford University Press, London, 2010, ISBN
978-1-42-921820-7.
3. Atkins, P.W.; de Paula, J. Physical chemistry, 8th ed., 2006 Oxford University Press.
ISBN 0-19-870072-5.
4. B. R. Puri, L. R. Sharma & M. S. Pathania, Principles of Physical Chemistry, 46th
Ed.,2013, Vishal Publication Company.
5. F.W. Billmeyer, Books of Study of Polymer Science, 3rd Ed., John Wiley & Sons, New
York, 2003.
REFERENCES
1. J. Bard and L.R. Faulkner, Electrochemical methods –Fundamentals and Applications,
2ndEd., John Wiley and Sons,2001.
2. Jain P.C. & Monika Jain, Engineering Chemistry, Dhanpat Roy & Sons, 2015, ISBN
10: 8187433175 / ISBN 13: 9788187433170.
TEXTBOOKS
1. Kenneth H. Rosen, Discrete Mathematics and Applications, Seventh edition, Tata
McGraw-Hill, 2012.
2. J. P. Tremblay and R. P. Manohar, Discrete Mathematics with Applications to
Computer Science, Tata McGraw-Hill, 1997.
REFERENCES
1. S. Lipschutz and M. L. Lipson, Schaum's Outline of Theory and Problems of Discrete
Mathematics, 3rd Ed., Tata McGraw-Hill, 1999.
2. M. K. Venkataraman, N. Sridharan, and N. Chandrasekaran, Discrete Mathematics,
National Publishing Company, 2003.
SEMESTER-I
TEXTBOOKS
1. Introduction to Computation and Programming using Python, by John Guttag, PHI
Publisher, Revised and Expanded version (Referred by MIT).
REFERENCES
1. Python Programming using problem solving Approach by Reema Thareja, Oxford
University, Higher Education Oxford University Press; First edition (10 June 2017),
ISBN-10: 0199480173.
2. Data Structures and Algorithms in Python by Michael T Goodrich and Robertto
Thamassia, Micheal S Goldwasser, Wiley Publisher (2016).
3. Fundamentals of Python first Programmes by Kenneth a Lambert, Copyrighted material
Course Technology Inc. 1stedition (6th February 2009).
LIST OF PRACTICAL EXPERIMENTS
1. A company decided to give bonus of 5% to employee if his/her year of service is more
than 5 years. Ask user for their salary and year of service and print the net bonus
amount.
2. Write a program that computes the real roots of a quadratic function. Your program
should begin by prompting the user for the values of a, b and c. Then it should display
a message indicating the nature of real roots, along with the values of the real roots (if
any).
3. Write a Python program to find the factorial of the given number (Example: 5!=
5*4*3*2*1 =120).
4. Write a Python program to read the numbers from the keyboard using a loop, perform
the sum and average of all the input numbers until “-10” is encountered.
5. Write a Python program to count the number of strings where the string length is 2 or
more and the first and last character are same from a given list of strings.
6. Write a python program for bubble sort algorithm. What is the best case and worst-case
time complexity of Bubble sort algorithm? Explain with an example, where the list of
elements is not sorted then what would be the output after each iteration/pass.
7. Write a python program for Selection sort algorithm. What is the worst case or average
case time complexity of selection sort algorithm?
8. Write a Program in python using object-oriented concept to make calculator which has
the following operations: Addition, Subtraction, Multiplications, Divisions,
Exponentials, Modulus.
9. Define is inheritance? Explain with suitable example: Single level inheritance,
Multiple Inheritance, Multi-level Inheritance.
10. Write a Program in python using object-oriented concept to create a base class called
Polygon and there are three derived classes named as triangle, rectangle and square.
The base class consists of the input function for accepting sides length and the derived
classes must have output function for displaying area of triangle, rectangle and square.
SEMESTER - II
SEMESTER-II
TEXTBOOKS/REFERENCES
1. Object-Oriented Programming in Python, by Michael H Gold wasser, David Letscher,
Pearson publication 1st edition (29 October 2007).
2. Theory of Computer Science: Automata, Languages and Computation, by Mishra
K.L.P Publisher: Prentice Hall India Learning Private Limited; 3rd edition (2006).
3. Fundamentals of Electrical Engineering, Second Edition, by Leonard Bobrow Oxford
University press,1996.
4. Network Analysis, by G K Mithal, Khanna Publisher, Delhi (2003).
5. Fundamentals of Electric Circuits, by Charles K. Alexander and Matthew N.O. Sadiku,
Publisher: McGraw Hill Education, 5th edition (1 July 2013).
6. Programming Python: Powerful Object-Oriented Programming 4th, Kindle Edition by
Mark Lutz (Author) Publisher: O'Reilly Media; 4 editions -14 December 2010).
7. Automata Theory, Languages and Computation (Bundle - Set of 2 Books of Study)
Paperback Apr 2016 by John E. Hop croft (Author), Jeffrey D Ullman (Author), Rajeev
Motwani (Author) Publisher: Pearson Education; Third edition (10 April 2016).
8. Electrical Engineering Fundamentals, Vincent Del Toro, Second edition, Prentice Hall
India Learning Private Limited, 2014.
9. Fundamentals of Electric Circuits, Charles K. Alexander and Matthew N.O. Sadiku,
Mc Graw Hill Higher Education, Fifth Edition, 2013.
10. Principles of Electric Circuits Conventional Current Version, Thomas L. Floyd,
Education Limited, Ninth Edition, 2009.
11. Engineering Circuit Analysis, by William H. Hayt (Author), Jack Kemmerly (Author),
Steven M.Durbin (Author), Publisher: McGraw Hill Education, Eighth edition (August
2013).
SEMESTER-II
TEXTBOOKS
1. Communicative English – (A workbook) Cambridge University Press.
2. Streets of Laredo by Larry Mc Murty (A novel), Simon and Schuster, 2010.
REFERENCES
1.Oxford English Language Dictionary.
SEMESTER-II
UNIT I: INTRODUCTION
Relevance and potential of E-Commerce in India (Lecture notes) E-commerce and its relevance
to labour, credit and health care markets (Lecture notes) Credit and health care markets
(Lecture notes).
TEXTBOOKS
1. Industrial Organization: Contemporary Theory and Practice by Pepall, Richards and
Norman [PRN].
2. Information Rules by Shapiro and Varian [SV].
3. Principles of microeconomics, N. Gregory Mankiw, Publisher: Cengage Learning fifth
edition.
REFERENCES
1. Intermediate Microeconomics: A Modern Approach, Hal R. Varian, Affiliated East-
West Press Pvt. Ltd., eighth edition.
2. Electronic Commerce (Fourth Edition), Adesh k. Pandey: Pete Loshin.
3. E-Business and E-Commerce Management, Dave Chaffey, 3rd Edition, 2009, Pearson
Education Inc., New Delhi.
4. E-Commerce fundamentals and Applications, Chan, Wiley India, New Delhi.
SEMESTER-II
COURSE COURSE NAME COURSE CREDITS
CODE CATEGORY L T P C
MAT 111 Single Variable Calculus BS 4 0 0 4
TEXTBOOKS
1. Covey Sean, Seven Habit of Highly Effective Teens, New York, Fireside Publishers,
2. 1998.
3. Carnegie Dale, How to Win Friends and Influence People, New York: Simon&
Schuster, 1998.
4. Thomas A Harris, I am ok, you are ok, New York-Harper and Row, 1972
5. Daniel Coleman, Emotional Intelligence, Bantam Book, 2006.
SEMESTER – III
SEMESTER-III
COURSE COURSE NAME COURSE CREDITS
CODE CATEGORY L T P C
MAT 211 Linear Algebra and Differential BS 3 0 0 3
Equations
TEXTBOOKS/REFERENCES
1. Gilbert Strang, Linear Algebra and Its applications, Nelson Engineering, 4th Edn.,
2007.
2. S. Axler, Linear Algebra Done Right, 2nd Edn., UTM, Springer, Indian edition, 2010.
3. K. Hoffman and R. Kunze, Linear Algebra, Prentice Hall of India, 1996.
SEMESTER-III
TEXTBOOKS
1. Environmental Studies (3rd edition) by R. Rajagopalan in Oxford University Press,
2016. ISBN: 9780199459759.
LIST OF PRACTICAL EXPERIMENTS
1. Water parameters- Test for alkalinity and turbidity of water.
2. Determination of dissolved oxygen in water.
3. Test for total suspended solids and total dissolved solids.
4. Determination of total hardness of water by EDTA titration
5. Determination of biological oxygen demand of wastewater.
6. Determination of chemical oxygen demand of wastewater.
7. Test for iron content in river water.
SEMESTER-III
UNIT I: THERMODYNAMICS
Sources of Energy, Types of Prime Movers. Basic concepts, Microscopic and macroscopic
approach. Thermodynamic system and surrounding. Properties of a system, Intensive and
extensive, Specific and total quantities, Path and point functions. Thermodynamic process,
cycle and equilibrium, Quasi-static, Reversible and Irreversible processes. Heat and work
transfer, displacement work, flow work and other modes of work, p-V diagram Zeroth law of
thermodynamics, concept of temperature. First law of thermodynamics, energy, enthalpy,
specific heats, limitations of first law, cyclic heat engine, energy reservoirs. Applications of
first law Statements of second law and their equivalence. Reversibility, Irreversibility and
Causes of irreversibility. Carnot cycle, Carnot theorem, Clausius theorem, Concept of entropy.
ENGINEERING ESSENTIALS
Business ethics and values (Guest lecture) Basics of Engineering graphics - Projections of
points, lines and planes, Orthographic Projections: front, top, side; sectional views (Guest
lecture).
DESIGN PROJECT
Selection of team project; guidance in project execution
TEXTBOOKS
1. Elements of Mechanical Engineering, Sadhu Singh, S. Chand and Company Ltd. 2013.
2. Elements of Mechanical Engineering, V. K. Manglik, PHI Publications, 2013.
3. An Introduction to Mechanical Engineering, Jonathan Wickert, Cengage Learning India
Private Limited, 3rd edition, 2015.
REFERENCES
1. Basic Mechanical Engineering, C.M. Agrawal, Basant Agrawal, Wiley, 2008.
2. Elementary Engineering Drawing (First Angle Projection), Bhatt, N.D., Charotar
Publishing Co., Anand, 1999.
3. Studying Engineering: A Road Map to a Rewarding Career, Landis, R.B., Discovery
Press, (1995).
4. A Foundation Course in Human Values and Professional Ethics, R.R. Gaur, R. Sangal
and G.P. Bagaria, Excel Books, 2010.
SEMESTER-III
TEXTBOOKS/REFERENCES
1. Introduction to Electrodynamics –David J. Griffiths; 4th Edition, 2012, PHI Eastern
Economy Editions.
2. Electricity and Magnetism- A. S. Mahajan and A. A. Rangwala, 1st Revised Edition,
2007, McGraw-Hill Education.
TEXTBOOKS
1. “Data structure using C”, Aaron M. Tenenbaum, Y Langsam and Mosche J. Augenste
in, Pearson publication.
2. Data structures and Algorithm Analysis in C, Mark Allen Weiss, Pearson
publications, Second Edition Programming in C. P. Dey and M Ghosh,
Second Edition, Oxford University Press.
REFERENCES
1. Programming with C, Byron Gottfried, McGraw hill Education, Fourteenth
reprint,2016.
2. “Fundamentals of data structure in C” Horowitz, Sahani & Anderson Freed, Computer
Science Press.
3. “Fundamental of Data Structures”, (Schaums Series) Tata-McGraw-Hill.
4. G. A. V. Pai: “Data Structures & Algorithms; Concepts, Techniques &
Algorithms” Tata McGraw Hill.
5. Gilberg and Forouzan, “Data Structure- A Pseudo code approach with C” by Thomson
publication.
TEXTBOOKS/REFERENCES
1. Digital Design with an Introduction to the Verilog HDL by M. Moris Mano and
MichaelD. Ciletti, 5th Edition.
2. Digital Principles and Applications by Leach, Paul Malvino, 5th Edition.
3. Fundamentals of Digital Logic Design by Charles H.Roth, Jr. 5th Edition, Cengage
4. Digital Electronics by G.K. Kharate, Oxford University Press 3.
5. Switching Theory and Logic Design by A. Anand Kumar, PHI, 2nd Edition.
UNIT I: MOTIVATION
Soldiers’ Walk and The Japanese Fan (Activities on factors of motivation) Steps to ward off
de-motivation.
BOOKS OF STUDY/REFERENCES
TEXTBOOKS
1. Edwards, Henry C., and David E. Penney. Multivariable Calculus. 6th ed. Lebanon, IN:
Prentice Hall, 2002.
2. G. B. Thomas, Jr. and R. L. Finney, Calculus and Analytic Geometry, 9th Edn., Pearson
Education India, 1996.
SEMESTER-IV
TEXTSBOOKS
1. V. Oppenheim, A. S. Willsky, and S. Hamid Nawab, Signals & Systems, 2nd Ed, Prentice
Hall, 1996.
REFERENCES
1. B. P. Lathi, Linear Systems and Signals, 2nd Ed, Oxford University Press, 2005
2. C. T. Chen, Signals and Systems, 3rd Ed, Oxford University Press, 2004.
SEMESTER-IV
UNIT I: INTRODUCTION
Algorithmic thinking & motivation with examples, Reinforcing the concepts of Data
Structures with examples. Complexity analysis of algorithms: big O, omega, and theta
notation. Analysis of Sorting and Searching. Hash table. Recursive and non-recursive
algorithms.
UNIT III
BFS & DFS, Backtracking: 8-Queens problem, Knights tour, Travelling Salesman Problem
(TSP), Branch-and-bound: 16-puzzle problem, TSSP.
UNIT IV
Pattern matching algorithms: Brute-force. Boyer Moore. KMP algorithms. Algorithm
analysis: Probabilistic Analysis. Amortized analysis. Competitive analysis.
UNIT V
Non-polynomial complexity: examples and analysis. Vertex cover. Set cover. TSP. Set cover.
TEXTBOOKS
1. Cormen, Leiserson, Rivest, Stein, "Introduction to Algorithms", 3rd Edition, MIT press,
2009
2. Parag Dave & Himanshu Dave, "Design and Analysis of Algorithms", Pearson
Education, 2008
REFERENCES
1. A V Aho, J E Hopcroft, J D Ullman, "Design and Analysis of Algorithms", Addison-
Wesley Publishing.
2. Algorithm Design, by J. Kleinberg and E. Tardos, Addison-Wesley, 2005
3. Algorithms, by S. Dasgupta, C. Papadimitriou, and U. Vazirani, McGraw-Hill, 2006
TEXTBOOKS
1. Computer System Architecture, Morris Mano, Third edition, Pearson publications
2. Computer Organization, Carl Hamacher, Zvonko Vranesic and Safwat Zaky, V Edition,
McGraw-Hill publications
3. “Computer Organization and Architecture – Designing for Performance”, William
Stallings, Ninth edition, Pearson publications
REFERENCES
1. Structured Computer Organization, Andrew S. Tanenbaum
2. David A. Patterson and John L. Hennessy, “Computer Organization and Design: The
Hardware/Software interface”
3. John P. Hayes, “Computer Architecture and Organization”, Third Edition, Tata
McGraw Hill
4. V.P. Heuring, H.F. Jordan, “Computer Systems Design and Architecture”, Second
Edition, Pearson Education
LIST OF PRACTICAL EXPERIMENTS
1. Assembly language programming.
2. Development of simulator for a hypothetical CPU.
3. Development of Assembler for hypothetical CPU.
4. Design of Hardwired control unit for a hypothetical CPU.
5. Design of Microprogrammed control unit for a hypothetical CPU.
SEMESTER-IV
REFERENCES
1. An Introduction to programming and OO design using Java, J. Nino and F.A.
Hosch, John Wiley & sons.
2. Introduction to Java programming, Y. Daniel Liang, Pearson Education.
3. Object Oriented Programming through Java, P. Radha Krishna, Universities Press.
4. Programming in Java, S. Malhotra, S. Chaudhary, 2nd edition, Oxford Univ. Press.
5. Java Programming and Object-Oriented Application Development, R. A.
Johnson, Cengage Learning.
BOOKS OF STUDY/REFERENCES
1. R.S. Agarwal, A Modern Approach to Verbal & Non-Verbal Reasoning, S. Chand
Publication
2. How to prepare for Quantitative Aptitude for CAT – Arun Sharma
3. Meenakshi Upadhyay, Arun Sharma -Verbal Ability and Reading Comprehension
4. How to prepare for Logical reasoning and data interpretation for CAT – Arun Sharma.
SEMESTER - V
SEMESTER- V
UNIT V: STATISTICS
First and higher order linear and nonlinear differential equations, existence, and solution
methods.
TEXTBOOKS/REFERENCES
1. M. Baron, Probability & Statistics for Computer Scientists, Chapman & Hall/ CRC,
2018.
2. J. Johnson, Probability & Statistics for Computer Science, Wiley, 2004.
3. S. Ross, Introduction to Probability & Statistics, Academic Press, 2004.
SEMESTER-V
COURSE COURSE NAME COURSE CREDITS
CODE CATEGORY L T P C
CSE 301 Operating Systems C 3 0 2 4
TEXBOOKS/REFERENCES
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System
Concepts”, 9th Edition, John Wiley and Sons Inc.
2. William Stallings, “Operating Systems – Internals and Design Principles”, 9th Edition,
Pearson publications. Andrew S. Tanenbaum, “Modern Operating Systems”, Fourth
Edition, Pearson.
UNIT I: FUNDAMENTALS
Strings, Alphabet, Language, Operations, Finite state machine, definitions, finite automaton
model, acceptance of strings, and languages, deterministic finite automaton and non-
deterministic finite automaton, transition diagrams and Language recognizers. Finite Automata
with output- Moore and Melay machines.
TEXTBOOKS
1. “Introduction to Automata Theory Languages and Computation”. Hopcroft H.E. and
Ullman J. D. Pearson Education.
2. Introduction to Theory of Computation – Sipser 2nd edition Thomson.
3. Introduction to Formal languages Automata Theory and Computation Kamala
Krithivasan Rama R.
4. Introduction to Computer Theory, Daniel I.A. Cohen, John Wiley.
5. Theory of Computation: A Problem - Solving Approach, Kavi Mahesh, Wiley India.
SEMESTER-V
COURSE COURSE NAME COURSE CREDITS
CODE CATEGORY L T P C
CSE 303 Computer Networks C 3 0 2 4
TEXBOOKS/REFERENCES
1. Computer Networks - Andrew S Tanenbaum, 4th Edition, Pearson Education.
2. Data Communications and Networking - Behrouz A. Forouzan, Fifth Edition TMH,
2013.
3. Computer Networking: A Top-Down Approach Featuring the Internet, James F.
Kurose, K. W. Ross, 3rd Edition, Pearson Education
4. Understanding communications and Networks, 3rd Edition, W. A. Shay, Cengage
Learning.
BOOKS OF STUDY/REFERENCE
1. R.S. Agarwal, A Modern Approach to Verbal &Non-Verbal Reasoning, S. Chand
Publication.
2. Meenakshi Upadhyay, Arun Sharma -Verbal Ability and Reading Comprehension
TEXTBOOKS/REFERENCES
1. Ramez Elmasri and Shamkant Navathe. 2010. Fundamentals of Database Systems (6th
ed.). Addison-Wesley Publishing Company, USA.
2. R. Ramakrishnan, J. Gehrke, Database Management Systems, McGraw Hill,
2004 Silberschatz, H. Korth, S. Sudarshan, Database system concepts, 5/e, McGraw
Hill, 2008.
3. Database system Implementation: Hector Garcia-Molina Jeffrey D. Ullman Jennifer
Widom, Prentice Hall, 2000
4. C.J. Date. 2003. An Introduction to Database Systems (8 ed.). Addison-Wesley
Longman Publishing Co., Inc., Boston, MA, USA.
TEXTBOOKS
1. Erwin Kreyszig, Advanced Engineering Mathematics, 10th Edition, Wiley-India.
REFERENCES
1. Mary L. Boas, Mathematical Methods in Physical Sciences, 3rd Edition, Wiley-India.
2. G. F. Simmons, Differential Equation with Applications and Historical Notes, TATA
McGraw Hill.
3. S. Vaidyanathan, Advanced Applicable Engineering Mathematics, CBS Publishers.
SEMESTER-VI
TEXTBOOKS
1. Roger S. Pressman, Software Engineering – A Practitioner‟s Approach, Seventh
Edition, Mc Graw-Hill International Edition, 2010.
2. Ian Sommerville, Software Engineering, 9th Edition, Pearson Education Asia, 2011.
REFERENCES
1. Rajib Mall, Fundamentals of Software Engineering, Third Edition, PHI Learning
Private Limited, 2009.
2. Pankaj Jalote, Software Engineering, A Precise Approach, Wiley India, 2010.
3. Kelkar S.A., Software Engineering, Prentice Hall of India Pvt Ltd, 2007.
LIST OF PRACTICAL EXPERIMENTS
1. Develop requirements specification for a given problem.
2. Develop DFD Model (Level 0, Level 1 DFD and data dictionary) of the sample
problem.
3. To perform the function-oriented diagram: DFD and Structured chart.
4. To perform the user’s view analysis: Use case diagram.
5. To draw the structural view diagram: Class diagram, object diagram.
6. To draw the behavioral view diagram: Sequence diagram, Collaboration diagram.
7. To draw the behavioral view diagram: State-chart diagram, Activity diagram.
8. To draw the environmental view diagram: Deployment diagram.
9. To draw the implementation view diagram: Component diagram.
10. To perform various testing using the testing tool unit testing, integration testing.
SEMESTER-VI
UNIT I: INTRODUCTION
Cloud computing, Cloud versus traditional architecture. IaaS, PaaS, and SaaS, Google Cloud
architecture. The GCP Console, understanding projects, Billing in GCP, Install and configure
Cloud SDK, Use Cloud Shell, GCP APIs, Cloud Console Mobile App.
TEXTBOOKS
1. Compilers – Principles, Techniques and Tools, Alfred V Aho, Monica S. Lam, Ravi Sethi
and Jeffrey D Ullman, 2nd Edition, Pearson Education, 2007.
REFERENCES
1. Optimizing Compilers for Modern Architectures: A Dependence-based Approach,
Randy Allen, Ken Kennedy, Morgan Kaufmann Publishers, 2002.
2. Advanced Compiler Design and Implementation, Steven S. Muchnick, Morgan
Kaufmann Publishers - Elsevier Science, India, Indian Reprint 200
3. Engineering a Compiler, Keith D Cooper and Linda Torczon, Morgan Kaufmann
Publishers Elsevier Science, 2004.
4. Crafting a Compiler with C Charles N. Fischer, Richard. J. LeBlanc, Pearson Education,
2008.
LIST OF PRACTICAL EXPERIMENTS
1. Language recognizer.
2. Conversion of NFA to DFA.
3. Minimization of DFA.
4. Design of lexical analyzer using C.
5. Design of lexical analyzer using LEX.
6. Implementation of Recursive Descent Parser using C.
7. Computation of FIRST and FOLLOW for a given CFG using C.
8. Implementation of Predictive Parser using C.
9. Implementation of Shift Reduce Parser using C.
10. Implementation of SLR Parser using C.
11. Implementation of LALR Parser using YACC.
12. Intermediate code generation.
13. Implementation of code generation.
SEMESTER VI
UNIT I: INTRODUCTION
Introduction to Machine Learning: Introduction. Different types of learning, Hypothesis space
and inductive bias, Evaluation. Training and test sets, cross validation Linear Regression:
Introduction, Linear regression, Python exercise on linear regression.
TEXTBOOKS
1. Machine Learning. Tom Mitchell. First Edition, McGraw- Hill, 1997.
REFERENCES
1. Introduction to Machine Learning Edition 2, by Ethem Alpaydin.
2. Kevin P. Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012.
3. Christopher Bishop, “Pattern Recognition and Machine Learning” Springer, 2007.
UNIT I
Digital Image fundamentals: Image sampling and quantization. Relationship between pixels.
Image acquisition and Pre-processing: Intensity transformations and spatial filtering. Some
basic intensity transformation functions. Histogram processing. Spatial filters for smoothing
and sharpening.
UNIT II
Filtering in the Frequency Domain: basic filtering in the frequency domain. Image smoothing
and sharpening. Image Restoration: Image restoration/degradation model. Noise models.
Restoration in the presence of noise only. Estimating the degradation function.
UNIT III
Image segmentation: Fundamentals, point. Line detection, basic edge detection techniques.
Hough transform, Thresholding. Basic global thresholding Optimal thresholding using Otsu’s
method. Multi-spectral thresholding. Region based segmentation. growing, region splitting and
merging.
UNIT IV
Color Image Processing: color models. Color transformation. Image
Compression: Fundamentals. Some basic compression methods.
UNIT V
Representation: Shape features (Region-based representation and descriptors) Area, Euler’s
number, eccentricity. Elongatedness, rectangularity. Direction, compactness. Moments, covex
hull. Texture features. Color features. Object and Pattern Recognition: Pattern and pattern
classes. Matching, minimum distance or nearest neighbor classifier. Matching by correlation.
Optimum statistical classifier. Neural network classifier.
TEXTBOOKS/REFERENCES
1. R.C. Gonzalez, R.E. Woods, Digital Image Processing, 3rd Edition, Pearson Education.
2. S. Sridhar, Digital Image Processing, Oxford University Press, 2011.
3. Milan Sonka, Vaclav Hlavac and Roger Boyele, Image processing, analysis, and
machine vision. 3e, Cengage Learning, 2014.
4. Computer Vision A modern approach, David A. Forsyth and Jeam Ponce, Pearson
Education.
UNIT V
Hybrid Soft Computing Techniques Hybrid system, neural Networks, fuzzy logic and Genetic
algorithms hybrids. Genetic Algorithm based Back Propagation Networks: GA based weight
determination applications: Fuzzy logic controlled genetic Algorithms soft computing tools,
Applications.
TEXTBOOKS
1. Principles of Soft Computing- S. N. Sivanandan and S.N. Deepa, Wiley India, 2nd
Edition,2011
REFERENCES
1. Fuzzy and Soft Computing, J. S. R. JANG, C.T. Sun, E. Mitzutani, PHI.
2. Neural Networks, Fuzzy Logic, and Genetic Algorithm (synthesis and Application)
S. Rajasekaran, G.A. Vijayalakshmi Pai, PHI.
LIST OF PRACTICAL EXPERIMENTS
1. Write a Python Program to implement a perceptron. The input is your semester marks.
2. Write a python program to extend the exercise given above to implement Feed
Forward Network. The inbuilt function should not be used.
3. Write a python program to implement Hebb Network. The inbuilt function should not
be used.
4. Write a python program to implement Multilayer Perceptron. The inbuilt function
should not be used.
5. Write a python program to implement any ANN with back propagation learning
Algorithm.
6. Write a Python Program to implement ART1 and ART 2.
7. Write a python program to implement CNN.
8. Write a python Programming to realize the working principles of popular
architectures such as AlexNet, GoogleNet and VGG Net.
9. Write python Program to realize Fuzzy Sets arithmetic.
10. Write a python Program to realize fuzzy relations.
11. Write a python program to realize a fuzzy rule of any popular problem (s).
12. Write a python program to realize a defuzzification scheme for the above exercise.
13. Write a python Program to reason the fuzzy rules in exercises 12 and 13.
14. Write a python program to realize various steps of Genetic Algorithms.
15. Write a Python Program to realize GA based back propagation Networks.
16. Write a Python Program to realize Fuzzy Controlled Genetic Algorithms.
SUBJEC SUBJECT TITLE Course CREDITS
T CODE Category L T P C
CSE 413 Artificial Intelligence SE 3 0 2 4
UNIT I
Introduction: What is Intelligence. Foundations and History of Artificial Intelligence.
Applications of Artificial Intelligence. Intelligent Agents. Structure of Intelligent Agents.
UNIT II
Search: Introduction to Search. Searching for solutions. Uniformed search strategies. Informed
search strategies. Local search algorithms and optimistic problems Adversarial Search. Current-
best-hypothesis search. Least commitment search.
UNIT III
Knowledge Representation and Reasoning: Inference. Propositional Logic, Predicate Logic
(first order logic). Logical Reasoning. Forward &Backward Chaining. Resolution; AI languages
and tools – Lisp. Prolog, CLIPS.
UNIT IV
Problem Solving: Formulating problems. Problem types, Solving Problems by Searching.
Heuristic search techniques. Constraint satisfaction problems. Stochastic search methods.
UNIT V
Learning: Overview of different forms of learning. Decision trees, rule- Game playing: Perfect
decision game-based learning. Neural networks, reinforcement learning. Game playing: Perfect
decision game. Imperfect decision game. Evaluation function. Minimax, alpha-beta pruning.
TEXTBOOKS/REFERENCES
1. Stuart Russell, Peter Norvig, “Artificial Intelligence – A Modern Approach”, Pearson
Education
2. Stuart Russell, Peter Norvig, “Artificial Intelligence – A Modern Approach”, Pearson
Education
3. E Charniak and D McDermott, “Introduction to Artificial Intelligence”, Pearson
Education
4. Nils J. Nilsson, Artificial Intelligence: A New Synthesis, Morgan Kauffman, 2002.
11. Week 11: Write a prolog program to solve “Water Jug Problem”.
12. Week 12: Write a program to implement a monkey banana problem.
13. Week 13: Write a program to implement 8 Queens Problem.
14. Week 14: Write a program to solve traveling salesman problem.
15. Week 15: Write a program to solve water jug problem using LISP.
SPECIALIZATION STREAMS
[Cyber Security]
UNIT V: BLOCKCHAIN
Block Chaining, Bitcoin Smart Contracts Ethereum, Hyper ledger Fabrics.
TEXTBOOKS/REFERENCES
1. Stallings, William. Cryptography and network security, 4/E. Pearson Education India,
2006.
2. D. Stinson Cryptography, Theory and Practice (Third Edition).
3. Handbook of Applied Cryptography by A. Menezes, P. Van Oorschot, S. Vanstone.
4. Blockchain blueprint for new economy, Melanie Swan.
5. Mastering Blockchain, Imran Bashir.
LIST OF PRACTICAL EXPERIMENTS
1. Write a program take text file as an input and print word, character count and ascii
value of each characters as output. (Hint: Use open(), read() and split()).
2. Write a encryption program: Input: computerscienceengineeringsrmuniversity Output:
gsqtyxivwgmirgiirkmriivmrkwvqyrmzivwmxc Hint: key =4 (play with ascii value).
3. Raju send an encrypted message (cipher text) “PHHW PH DIWHU WKH WRJD
SDUWB” to Rani. Can you build decryption process and find out what is the message
(plain text) send to Rani? Hint: try all keys.
4. Raju send encrypted message “ZICVTWQNGKZEIIGASXSTSLVVWLA” to Rani.
Can you build decryption process and find out what is the message send to Rani. Hint:
try all keys for each character.
5. Kohli have plain text “wewishtoreplaceplayer”. Can you build encryption process and
find out what is the cipher text he needs send to BCCI. Help him out by using
monoalphabatic cipher. Hint: use any one-to-one mapping between alphabets.
One to one
mapping
8. By using key “CBDE” Raju would like send message (plain text)“HELLO WORLD”
to Rani. Can you build encryption process and find out what is the encrypted message
(cipher text) to Raju by using Hill Cipher. Also Can you build decryption process and find
out what is the decrypted message (plain text) of cipher text "SLHZYATGZT" by using Hill
Cipher.
9. Implementation of Encryption and Decryption of Vigenère Cipher
keyword deceptive
key: deceptivedeceptivedeceptive
plaintext: wearediscoveredsaveyourself
ciphertext: ZICVTWQNGRZGVTWAVZHCQYGLMGJ
10. Implement the Encryption and Decryption of Row Transposition.
Key: 4312567
Plaintext: a t t a c k p
ostpone
duntilt
woamxyz
Ciphertext: TTNAAPTMTSUOAODWCOIXKNLYPETZ
11. Implement the Euclidean Algorithm for integers and polynomials.
12. Implement AES Key Expansion.
13. Implementation of AES encryption and decryption
14. Implementation of Simplified DES Encryption and decryption
15. Implementation of RC4
16. Implementation of RSA algorithm
17. Implementation of Diffie-Helman key exchanges
18. Implementation of elliptic-curve cryptography
19. Implementation of Hash functions
20. Implementation of SHA1, SHA2, SHA3
CREDITS
Course Code Course Name Course Category
L T P C
CSE 315 Network Security SE 3 0 2 4
Unit-2: Authentication
Message Authentication Codes (MAC): Message Authentication Requirements, Message
Authentication Functions, Security of MACs, MACs Based on Hash Functions: HMAC.
Digital Signature: Digital Signatures, Elgamal Digital Signature Scheme, Schnorr Digital
Signature Scheme, NIST Digital Signature Algorithm, Elliptic Curve Digital Signature
Algorithm, RSA-PSS Digital Signature Algorithm.
Overview of Authentication Systems: Password-Based Authentication, Address-Based
Authentication, Cryptographic Authentication Protocols, Trusted Intermediaries, KDCs,
Certification Authorities (CAs), Session Key Establishment.
Security Handshake Pitfalls: Login, Mutual Authentication, Integrity/Encryption for Data,
Two-Way Public Key Based Authentication, One-Way Public Key Based Authentication,
Mediated Authentication (with KDC), Needham-Schroeder, Expanded Needham-Schroeder,
Otway-Rees, Nonce Types.
Strong Password Protocols: Lamport’s Hash, Strong Password Protocols, Strong Password
Credentials Download Protocols.
Unit-3: IPSec
IPSec: Overview of IP Security (IPSec), IP Security Architecture, Modes of Operation,
Security Associations (SA), Authentication Header (AH), Encapsulating Security Payload
(ESP), Comparison of Encodings.
Internet Key Exchange (IKE): Photuris, SKIP, History of IKE, IKE Phases, Phase 1 IKE -
Aggressive Mode and Main Mode, Phase 2/Quick Mode, Traffic Selectors, The IKE Phase 1
Protocols, Phase-2 IKE: Setting up IPsec SAs, ISAKMP/IKE Encoding - Fixed Header,
Payload Portion of ISAKMP Messages, SA Payload, SA Payload Fields.
Unit-4: Web Security
Web Security Requirements: Web Security threats, Web traffic Security Approaches.
SSL/TLS: Secure Socket Layer (SSL), Transport Layer Security (TLS), TLS Architecture,
TLS record protocol, change cipher spec protocol, Alert Protocol, Handshake Protocol, Https,
SSH.
Secure Electronic Transaction (SET): SET functionalities, Dual Signature, Roles &
Operations, Purchase Request Generation, Purchase Request Validation, Payment
Authorization and Payment Capture.
SNMP: Basic concepts of SNMP, SNMP basic components and their functionalities, Basic
commands of SNMP, SNMPv1 Community facility and SNMPv3. Intruders, Viruses and
related threats.
Textbooks:
1. Noureddine Boudriga, Security of Mobile Communications, 2010.
2. Levente Buttyán and Jean-Pierre Hubaux, Security and Cooperation in Wireless
Networks, 2008. [Available Online]
Reference Books:
1. James Kempf, Wireless Internet Security: Architectures and Protocols, 2008.
2. Android Security Internals: An In-Depth Guide to Android's Security Architecture,
Author: Nikolay Elenkov, No Starch Press, First Edition, Nov. 2014
UNIT I
Network Models: Layered Tasks, The OSI Model, Layers in OSI Model, TCP/IP Protocol suite,
Addressing. Connecting devices: Passive Hubs, Repeaters, Active Hubs, Bridges, Two Layer
Switches, Routers, Three Layer Switches, Gateway, Backbone Networks.
UNIT II
Principles of Internetworking, Connectionless Interconnection, Application-Level
Interconnection, Network Level Interconnection, Properties of the Internet, Internet
Architecture, Interconnection through IP Routers TCP, UDP & IP: TCP Services, TCP
Features, Segment, A TCP Connection, Flow Control, Error Control, Congestion Control,
Process to Process Communication, User Datagram, Checksum, UDP Operation, IP Datagram,
Fragmentation, Options, IP Addressing: Classful Addressing, IPV6.
UNIT III
Transport layer Protocols: Transport Layer Services, UDP and TCP protocols, Flow control
and Error control in Transport layer, Flow control mechanisms in Transport layer.
UNIT IV
Data Traffic, Congestion, Congestion Control, Congestion Control in TCP, Congestion Control
in Frame Relay, Source Based Congestion Avoidance, DEC Bit Scheme, Quality of Service,
Techniques to Improve QOS: Scheduling, Traffic Shaping, Admission Control, Resource
Reservation, Integrated Services and Differentiated Services.
UNIT V
Concepts of Buffer Management, Drop Tail, Drop Front, Random Drop, Passive Buffer
Management Schemes, Drawbacks of PQM, Active Queue Management: Early Random Drop,
RED Algorithm.
TEXTBOOKS/REFERENCES
1. Douglas. E.Comer, “Internetworking with TCP/IP “, Volume I PHI.
2. Behrouz A Forouzan, “TCP/IP Protocol Suite”, TMH, 3rd Edition.
3. B.A. Forouzan, “Data communication & Networking”, TMH, 4th Edition.
TEXTBOOKS
1. Machine Learning. Tom Mitchell. First Edition, McGraw- Hill, 1997.
REFERENCES
1. Introduction to Machine Learning Edition 2, by Ethem Alpaydin.
2. Kevin P. Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012.
3. Christopher Bishop, “Pattern Recognition and Machine Learning” Springer, 2007.
LIST OF PRACTICAL EXPERIMENTS
1. Basic exercises on Python Machine Learning Packages such as Numpy, Pandas and
matplotlib.
2. Given a dataset. Write a program to compute the Covariance, Correlation between a
pair of attributes. Extend the program to compute the Covariance Matrix and
Correlation Matrix.
3. Given a set of sample points in N dimensional feature space. Write a program to fit the
points with a hyper plane using Linear Regression. Calculate sum of residual error.
4. Write a program that provides option to compute different distance measures between
two points in the N dimensional feature space. Consider some sample datasets for
computing distances among sample points.
5. Write a program to demonstrate the working of the decision tree based ID3 algorithm.
Use an appropriate data set for building the decision tree and apply this knowledge to
classify a new sample.
6. Write a program to implement k-Nearest Neighbour algorithm to classify the iris data
set. Print both correct and wrong predictions. Python ML library classes can be used
for this problem.
7. Write a program to implement feature reduction using Principle Component Analysis.
8. Write a program to implement the naïve Bayesian classifier for a sample training data
set stored as a .CSV file. Compute the accuracy of the classifier, considering few test
data sets.
9. Given a dataset for classification task. Write a program to implement Support Vector
Machine and estimate it test performance.
10. Write a program to implement perceptron for different learning task.
11. Write programs to implement ADALINE and MADALINE for given learning task.
12. Build an Artificial Neural Network by implementing the Back propagation algorithm
and test the same using appropriate data sets.
13. Write a program to implement K means clustering algorithm. Select your own dataset
to test the program. Demonstrate the nature of output with varying value of K.
Course Course Name Course CREDITS
Code Category L T P C
CSE 313 Introduction to Data Science SE 3 0 2 4
UNIT I
Introduction: What is Data Science? - Big Data and Data Science hype – and getting past the
hype - Why now? – Datafication - Current landscape of perspectives - Skill sets needed -
Statistical Inference - Populations and samples - Statistical modeling, probability distributions,
fitting a model - Intro to R.
UNIT II
Exploratory Data Analysis and the Data Science Process - Basic tools (plots, graphs and
summary statistics) of EDA - Philosophy of EDA - The Data Science Process - Case Study:
Real Direct (online real estate firm) - Three Basic Machine Learning Algorithms - Linear
Regression - k-Nearest Neighbors (k-NN) - k-means.
UNIT III
One More Machine Learning Algorithm and Usage in Applications - Motivating application:
Filtering Spam - Why Linear Regression and k-NN are poor choices for Filtering Spam - Naive
Bayes and why it works for Filtering Spam - Data Wrangling: APIs and other tools for
scrapping the Web - Feature Generation and Feature Selection (Extracting Meaning From Data)
- Motivating application: user (customer) retention - Feature Generation (brainstorming, role
of domain expertise, and place for imagination) - Feature Selection algorithms – Filters;
Wrappers; Decision Trees; Random Forests.
UNIT IV
Recommendation Systems: Building a User-Facing Data Product - Algorithmic ingredients of
a Recommendation Engine - Dimensionality Reduction - Singular Value Decomposition -
Principal Component Analysis - Exercise: build your own recommendation system - Mining
Social-Network Graphs - Social networks as graphs - Clustering of graphs - Direct discovery
of communities in graphs - Partitioning of graphs - Neighborhood properties in graphs.
UNIT V
Data Visualization - Basic principles, ideas and tools for data visualization 3 - Examples of
inspiring (industry) projects - Exercise: create your own visualization of a complex dataset -
Data Science and Ethical Issues - Discussions on privacy, security, ethics - A look back at Data
Science - Next-generation data scientists.
TEXTBOOKS/REFERENCES
1. Cathy O’Neil and Rachel Schutt. Doing Data Science, Straight Talk From The
Frontline. O’Reilly. 2014.
2. Jure Leskovek, Anand Rajaraman and Jeffrey Ullman. Mining of Massive Datasets.
v2.1, Cambridge University Press. 2014. (free online).
3. Kevin P. Murphy. Machine Learning: A Probabilistic Perspective. ISBN 0262018020.
2013.
4. Foster Provost and Tom Fawcett. Data Science for Business: What You Need to Know
about Data Mining and Data-analytic Thinking. ISBN 1449361323. 2013.
5. Trevor Hastie, Robert Tibshirani and Jerome Friedman. Elements of Statistical
Learning, Second Edition. ISBN 0387952845. 2009. (free online).
6. Avrim Blum, John Hopcroft and Ravindran Kannan. Foundations of Data Science.
(Note: this is a book currently being written by the three authors. The authors have
made the first draft of their notes for the book available online. The material is intended
for a modern theoretical course in computer science).
7. Mohammed J. Zaki and Wagner Miera Jr. Data Mining and Analysis: Fundamental
Concepts and Algorithms. Cambridge University Press. 2014.
8. Jiawei Han, Micheline Kamber and Jian Pei. Data Mining: Concepts and Techniques,
Third Edition. ISBN 0123814790. 2011.
UNIT I
Big Data introduction - definition and taxonomy - Big data value for the enterprise - The
Hadoop ecosystem - Introduction to Distributed computing- Hadoop ecosystem – Hadoop
Distributed File System (HDFS) Architecture - HDFS commands for loading/getting data
- Accessing HDFS through Java program.
UNIT II
Introduction to Map Reduce framework - Basic Map Reduce Programming: - Advanced Map
Reduce programming: Basic template of the Map Reduce program, Word count problem-
Streaming in Hadoop- Improving the performance using combiners- Chaining Map Reduce
jobs- Joining data from different sources.
UNIT III
Querying big data with Hive - Introduction to Hive QL- Hive QL: data definition- data
manipulation
UNIT IV
Querying big data with Hive – Hive QL queries- Hive QL Views – Hive QL indexes
UNIT V
Data Analytics using R: Introduction to R, Creating a dataset, Getting started with graphs,
Basic data management, Advanced data management.
TEXTBOOKS/REFERENCES
1. Big Data Fundamentals: concepts, Drivers and Techniques: Person Education, 2016
2. Hadoop The Definitive Guide, IV edition, O’Reilly publications
3. Hadoop in Action, Chuck lam, Manning publications
4. Programming, Hive, O’Reily publications
5. Apache Hive Cookbook, PACKT publications
6. R in Action, Robert I. Kabacoff, Manning publications
7. Practical Data Science with R, Nina Zumel John Mount, Manning publications
UNIT IV
Variational inference - Mean-field approximation - Graphical models, exponential families,
and variational inference - Learning deep generative models - Stochastic variational inference,
Variational auto-encoder - Structured prediction - Overview of structured prediction,
parameterizing CRFs - Integer linear programming - MAP inference, linear programming
relaxations, dual decomposition - Derivation relating dual decomposition & LP relaxations -
Integer Programming for Bayesian Network Structure Learning.
TEXTBOOKS/REFERENCES
1. Kevin Murphy, Machine Learning: a Probabilistic Perspective, MIT Press, 2012. You
can read this online for free from NYU Libraries. We recommend the latest (4th)
printing, as earlier editions had many typos. You can tell which printing you have as
follows: check the inside cover, below the “Library of Congress” information. If it
says “10 9 8 … 4” you’ve got the (correct) fourth print.
2. Daphne Koller and Nir Friedman, Probabilistic Graphical Models: Principles and
Techniques, MIT Press, 2009
3. Mike Jordan’s notes on Probabilistic Graphical Models
4. MIT lecture notes on algorithms for inference.
5. Probabilistic Programming and Bayesian Methods for Hackers by Cam Davidson
Pilon
TEXTBOOKS
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, “Human Computer
Interaction”, Pearson Education.
2. Brian Fling, “Mobile Design and Development”, O’Reilly Media Inc. Bill Scott and
Theresa Neil, “Designing Web Interfaces”, O’Reilly.
Course CREDITS
Course Code Course Name L T P C
Category
CSE 322 Advanced Computer Architecture TE 3 0 0 3
TEXTBOOKS
1. John L. Hennessey and David A. Patterson, “Computer architecture – A
quantitative approach”, Morgan Kaufmann / Elsevier Publishers, 4th. edition, 2007.
REFERENCES
1. David E. Culler, Jaswinder Pal Singh, “Parallel computing architecture: A
hardware/software approach”, Morgan Kaufmann /Elsevier Publishers, 1999.
2. Kai Hwang and Zhi.Wei Xu, “Scalable Parallel Computing”, Tata McGraw Hill,
New Delhi, 200
Course CREDITS
Course Code Course Name
Category L T P C
CSE 323 Natural Language Processing TE 3 0 0 3
UNIT I: INTRODUCTION
Natural Language Processing tasks in syntax, semantics, and pragmatics – Issues –
Applications – The role of machine learning – Probability Basics –Information theory –
Collocations -N-gram Language Models – Estimating parameters and smoothing – Evaluating
language models.
TEXTBOOKS
1. Daniel Jurafsky, James H. Martin, “Speech & language processing”, Pearson
publications.
2. James Allen, Natural Language Understanding. The Benajmins/Cummings Publishing
Company Inc. 1994. ISBN 0-8053-0334-0
3. Bird, Steven, Ewan Klein, and Edward Loper, Natural language processing with
Python: Analyzing text with the natural language toolkit, O'Reilly Media, Inc, 2009.
4. Manning, Christopher, and Hinrich Schutze. Foundations of statistical natural language
processing. MIT press, 1999.
REFERENCES
1. Pierre M. Nugues, “An Introduction to Language Processing with Perl and Prolog”,
Springer.
2. Cover, T. M. and J. A. Thomas, Elements of Information Theory, Wiley, 1991. ISBN
0-471-06259-6.
3. Charniak, E.: Statistical Language Learning. The MIT Press. 1996. ISBN 0-262-53141-
0.
4. Tom Mitchell, Machine Learning. McGraw Hill, 1997. ISBN 0070428077.
CREDITS
Course Code Course Name Course Category
L T P C
CSE 324 Computer Graphics TE 3 0 0 3
UNIT I: INTRODUCTION
Application areas of Computer Graphics, overview of graphics systems, video-display
devices,raster-scan systems, random scan systems, graphics monitors, and workstations and
input devices
Output primitives: Points and lines, line drawing algorithms, mid-point circle andellipse
algorithms. Filled area primitives: Scan line polygon fill algorithm, boundary-fill, and flood-
fill algorithms.
REFERENCES:
1. Computer Graphics Principle and Practice, J.D. Foley, A.Dam, S.K. Feiner, Addison,
Wesley
2. “Procedural elements for Computer Graphics”, David F Rogers, Tata Mc Graw hill,
2nd edition.
3. “Principles of Interactive Computer Graphics”, Neuman and Sproul, TMH.
4. Principles of Computer Graphics”, Shalini, Govil-Pai, Springer.
Course CREDITS
Course Code Course Name
Category L T P C
CSE 325 Advanced Data Structures and Algorithms TE 3 0 0 3
REFERENCES
1. Sahni, Sartaj, Data Structures, Algorithms and Applications in C++, MIT Press (2005)
2. Roger Sedgewick and Kevin Wayne, Algorithms, Addison-Wesley Professional 2011.
3. Allan Borodin and Ran El-Yaniv: Online Computation and Competitive Analysis,
Cambridge University Press, 2005.
4. Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani, “Algorithms”, Tata
McGraw-Hill, 2009.
5. RK Ahuja, TL Magnanti and JB Orlin, “Network flows: Theory, Algorithms, and
Applications”, Prentice Hall Englewood Cliffs, NJ 1993.
6. Rajeev Motwani, Prabhakar Raghavan: Randomized Algorithms, Cambridge
University Press, 1995.
7. Jiri Matousek and Bernd Gärtner: Understanding and Using Linear Programming,
2006.
Course CREDITS
Course Code Course Name
Category L T P C
CSE 326 Distributed Operating Systems TE 3 0 0 3
UNIT I: FUNDAMENTALS
What is distributed operating system, issues in designing distributed operating system,
Computer networks: Lan, WAN technologies, communication protocols, internetworking,
Message passing: Issues in IPC by message passing, synchronization, buffering group
communication, case study.
UNIT V: NAMING
Desirable features of a good naming system, system-oriented names, object locating
mechanisms, human oriented names, name caches, naming and security. Security: potential
attacks, cryptography, authentication, access control, digital signatures, design principles.
TEXTBOOKS/REFERENCES
1. Pradeep K Sinha, “Distributed Operating Systems: Concepts and Design”, Prentice Hall
of India, 2007.
2. Advanced Concepts in Operating Systems, MukeshSinghal and NiranjanShivratri,
McGrawhill publications, 2017
3. Andrew S. Tanenbaul, Maarten Van Steen, Distributed Systems, Principles and
Paradigms, Pearson publications, 2nd edition.
Course CREDITS
Course Code Course Name
Category L T P C
CSE 420 Data and Web Mining TE 3 0 0 3
TEXTBOOKS/REFERENCES
1. Han, J., Kamber, M., & Pei, J. (2011). Data mining: Concepts and techniques (3rd ed.).
Morgan Kaufmann publications.
2. Introduction to Data Mining, Vipin kumar, Michael Steinbach, Pang-Ning Tan, Person
publications,2016
3. Mining the Web, Soumen Chakrabarti, Elseier publications, 2002
4. Web Data Mining, Bing Liu, Second Edition, Springer publications, 2011.
5. Mining the Social Web, Mathew A. Russel, Mikhail Klassen, Third edition, Oreily
publications, 2018.
Course CREDITS
Course Code Course Name
Category L T P C
CSE 421 Complexity Theory TE 3 0 0 3
UNIT I: COMPUTABILITY
A recap of automata theory and the Church-Turing Thesis Computational models: Lambda
calculus, Turing machine Decidability Reducibility. The PCP problem & Mapping reducibility
The Recursion Theorem Definition of Information.
UNIT II: THE OLD AND THE NEW WAY OF PROJECT MANAGEMENT
The principles of conventional software engineering Principles of modern software
management, Transitioning to an iterative process Basics of Software estimation – Effort and
Cost estimation techniques COSMIC Full function points COCOMO-I COCOMO II A
Parametric Productivity Model - Staffing Pattern.
TEXBOOKS/REFERENCES
1. Walker Royce, “Software Project Management”, 1st Edition, Pearson Education,
2006.
2. Bob huges, Mike cotterell, Rajib Mall “Software Project Management”, 6th Edition,
Tata McGraw Hill, 2017.
3. SA Kelkar, Software Project Management: A Concise Study, 3rd Edition, PHI, 2013.
4. Joel Henry, Software Project Management: A Real-World Guide to Success, Pearson
Education, 2009.
5. Pankaj Jalote, Software Project Management in Practice, Pearson Education, 2015.
6. https://ocw.mit.edu/courses/engineering-systems-division/esd-36-system-project-
management-fall-2012/
7. https://uit.stanford.edu/pmo/pm-life-cycle
Course CREDITS
Course Code Course Name
Category L T P C
CSE 423 Multimedia TE 3 0 0 3
TEXTBOOKS
1. Fundamentals of Multimedia (FM), Ze-Nian Li, Mark S. Drew, in Prentice Hall,
2004 (Springer 2nd Edition, 2014 with additional author of Dr. Jiangchuan Liu).
2. Digital Multimedia by Chapman (DM), Nigel P./ Chapman, Jenny, in John Wiley &
Sons Inc, 2000 (3rd Edition, 2009).
REFERENCES
1. Multimedia: Making It Work, 9 Edition by Vaughan, Tay in McGraw-Hill, 2014.
2. Multimedia: Computing, Communications and Applications by Ralf Steinmetz in
Pearson Education, 2012.
3. Recent articles about multimedia (recommended at classes).
Course CREDITS
Course Code Course Name
Category L T P C
CSE 424 Deep Learning TE 3 0 0 3
UNIT I: INTRODUCTION
Overview of machine learning, linear classifiers, loss functions.
Introduction to Tensor Flow: Computational Graph, Key highlights, creating a Graph,
Regression example, Gradient Descent, Tensor Board, Modularity, Sharing Variables, Keras.
TEXTBOOKS
1. Goodfellow, I., Bengio,Y., and Courville, A., Deep Learning, MIT Press, 2016.
2. Josh Patterson, Adam Gibson, Deep Learning: A Practitioner's Approach, OReilly,
2017.
3. Gulli, Antonio, and Sujit Pal. Deep learning with Keras. Packt Publishing Ltd, 2017.
4. Buduma, Nikhil, and Nicholas Locascio. Fundamentals of deep learning: Designing
next-generation machine intelligence algorithms. " O'Reilly Media, Inc.", 2017.
REFERENCES
1. Bishop, C., M., Pattern Recognition and Machine Learning, Springer, 2006.
2. Yegnanarayana, B., Artificial Neural Networks PHI Learning Pvt. Ltd, 2009.
3. Golub, G., H., and Van Loan, C. F., Matrix Computations, JHU Press,2013.
4. Satish Kumar, Neural Networks: A Classroom Approach, Tata McGraw-Hill
Education, 2004.
Course CREDITS
Course Code Course Name L T P C
Category
CSE 425 Advanced Database Management Systems TE 3 0 0 3
UNIT I
Overview of the DBMS Introduction to DBMS implementation using Megatron 2000 database
system Data storage using main memory and hard disks Disk failures Recovery from disk
crashes Representing data elements: Record, Representing block and record address Variable
length data and records Record modifications.
UNIT II
Index structures: Indexes on sequential files Secondary indexes B-Trees Hash tables
Multidimensional indexes: Hash and tree like structures for multidimensional data Bitmap
indexes.
UNIT III
Query execution: Algebra for queries Introduction to Physical-Query-Plan Operators One-Pass
Algorithms for Database Operations Nested-Loop Joins Two-Pass Algorithms Based on
Sorting Two-Pass Algorithms Based on Hashing Index-Based Algorithms Buffer Management
Algorithms Using More Than Two Passes Parallel Algorithms for Relational Operations.
UNIT IV
The query compiler: Parsing Algebraic Laws for Improving Query Plans from Parse Trees to
Logical Query Plans Estimating the Cost of Operations Introduction to Cost-Based Plan
Selection Choosing an Order for Joins Completing the Physical-Query-Plan Selection.
UNIT V
Concurrency control: Conflict-Serializability View serializability Enforcing Serializability by
Locks Locking Systems with Several Lock Modes. An Architecture for a Locking Scheduler
Concurrency control by timestamps and validation Transactions that Read Uncommitted Data
Coping with system failures: Undo/Redo logging Protecting media failures
TEXTBOOKS
1. R. Ramakrishnan, J. Gehrke, Database Management Systems, McGraw Hill, 2004.
2. A. Silberschatz, H. Korth, S. Sudarshan, Database system concepts, 5/e, McGraw Hill,
2008.
REFERENCES
1. K. V. Iyer, Lecture notes available as PDF file for classroom use.
CREDITS
Course Code Course Name Course Category
L T P C
CSE 426 Fog Computing TE 3 0 0 3
TEXTBOOKS
1. Fog and Edge Computing, Rajkumar Buyya, Satish Narayana Srirama, Wiley
Publications, 2019.
2. Fog computing in the Internet of Things: Springer publications, 2018
REFERENCES
1. Research papers from IEEE, ACM, Springer and Elsevier)
Course CREDITS
Course Code Course Name
Category L T P C
CSE 427 Parallel Algorithms TE 3 0 0 3
UNIT I
Sequential model need of alternative model, parallel computational 8 models such as PRAM,
LMCC, Hypercube, Cube Connected Cycle, Butterfly, Perfect Shuffle Computers, Tree model,
Pyramid model, Fully Connected model, PRAM-CREW, EREW models, simulation of one
model from another one.
UNIT II
Performance Measures of Parallel Algorithms, speed-up and 8 efficiency of PA, Cost-
optimality, an example of illustrate Cost- optimal algorithms- such as summation, Min/Max on
various models.
UNIT III
Parallel Sorting Networks, Parallel Merging Algorithms on on 8 CREW/EREW/MCC, Parallel
Sorting Networks CREW/EREW/MCC/, linear array.
UNIT IV
Parallel Searching Algorithm, Kth element, Kth element in X+Y on 8 PRAM, Parallel Matrix
Transportation and Multiplication Algorithm on PRAM, MCC, Vector-Matrix Multiplication,
Solution of Linear Equation, Root finding.
UNIT V
Graph Algorithms - Connected Graphs, search and traversal, 8 Combinatorial Algorithms-
Permutation, Combinations, Derangements.
TEXTBOOKS
1. M.J. Quinn, “Designing Efficient Algorithms for Parallel Computer”, McGrawHill.
2. S.G. Akl, “Design and Analysis of Parallel Algorithms” 3. S.G. Akl,” Parallel Sorting
Algorithm” by Academic Press
Course CREDITS
Course Code Course Name
Category L T P C
CSE 428 Web Services TE 3 0 0 3
UNIT-I
Introduction to Service Oriented Architecture-Goals of service oriented architecture-
Introduction to services-The SOA Architectural Stack-Service Composition and Data Flow-
Data-Flow Paradigms-Composition Techniques
UNIT-II
Introduction to web services- History of webservices-Web services: communication stack-
Simple Object Access Protocol (SOAP)-Web Services Description Language (WSDL)-WSDL
Main Elements-Message Communication Model in SOAP/WSDL
UNIT-III
Web Services: REST or Restful Services-REST Design Principles-Web API Design for
RESTful Services-Data Services-Implementation of Data Services-XML Transformation and
Query Techniques-Consuming data via direct data access to the sources
UNIT-IV
Web Service Composition: Overview-Service Orchestration vs. Service Choreography-
Benefits of Web Service Composition-Web Service Composition Environment-Web Service
Composition: Control Flows-BPEL (Business Process Execution Language)-BPMN (Business
Process Model and Notation)-Web Service Composition: Data Flows-Data-Flow Paradigms
UNIT-V
Introduction to Service Component Architecture (SCA)-The SOA Integration Problem-
Overview of SCA-High-level overview of the assembly model-Application of SCA to Use
Case-SCA Runtime-Benefits of SCA
TEXTBOOKS
1. Paik, Hye-young, et al. Web Service Implementation and Composition Techniques. Vol.
256. Springer International Publishing, 2017.
2. Martin Kalin, Java Web Services: Up and Running, O’Reilly publishers, Second
edition, 2013.
Course CREDITS
Course Code Course Name
Category L T P C
CSE 429 Advances in Data Mining TE 3 0 0 3
UNIT I
What is Data Mining, Compiling need of Data Mining, Business Data Mining, Data Mining
Tools. Data Mining Process, CRISP-DM, Business Understanding, Data Understanding, Data
Preparation, Modelling, Evaluation, Deployment. SEMMA, Steps in SEMMA Process,
Comparison of CRISP & SEMMA, Handling Data.
UNIT II
Association Rules in Knowledge Discovery, Market-Basket Analysis, Mining Frequent
Patterns, Associations, and Correlations, Apriori Algorithm, Pattern-Growth Approach for
Mining Frequent Itemsets, Mining Frequent Itemsets using Vertical Data Format, Mining
Closed and Max Patterns. Pattern Mining in Multilevel, Multidimensional Space, Constraint-
Based Frequent Pattern Mining, Mining High-Dimensional Data and Colossal Patterns, Mining
Compressed or Approximate Patterns.
UNIT III
Classification: Basic Concepts, Decision Tree Induction, Bayes Classification Methods: Bayes’
Theorem, Na¨ıve Bayesian Classification, Rule-Based Classification. Model Evaluation and
Selection, Techniques to Improve Classification Accuracy: Bagging, Boosting and AdaBoost,
Random Forests, Improving Classification Accuracy of Class-Imbalanced Data. Other
Classification Methods: Genetic Algorithms, Rough Set Approach, Fuzzy Set Approaches.
UNIT IV
Cluster Analysis, Partitioning Methods: k-Means: A Centroid-Based Technique, k-Medoids: A
Representative Object-Based Technique. Hierarchical Methods: Agglomerative versus
Divisive Hierarchical Clustering, Distance Measures in Algorithmic Methods, BIRCH:
Multiphase Hierarchical Clustering Using Clustering, Feature Trees, Chameleon: Multiphase
Hierarchical Clustering Using Dynamic Modelling, Probabilistic Hierarchical Clustering.
Density-Based Methods, Grid-Based Methods.
UNIT V
Outliers and Outlier Analysis, Outlier Detection Methods: Supervised, Semi-Supervised, and
Unsupervised Methods, Statistical Methods, Proximity-Based Methods, and Clustering-Based
Methods, Mining Contextual and Collective Outliers, Outlier Detection in High-Dimensional
Data. Mining Complex Data Types, Data Mining Applications, Social Impacts of Data Mining.
TEXTBOOKS
1. Data Mining Concepts and Techniques, Third Edition, by Jiawei Han, Micheline
Kamber, and Jian Pei.
2. Olson DL, Delen D. Advanced data mining techniques. Springer Science & Business
Media.
REFERENCES
1. Aggarwal CC. Data mining: the textbook. Springer. William
2. Machine Learning, 2nd edition, by Ethem Alpaydin.
OPEN
ELECTIVE
SEMESTER VII
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
ECE 417 Hardware Security OE 3 0 2 4
TEXTBOOKS/REFERENCES
1. Swarup Bhuniaand Mark Tehranipoor, “Hardware Security: A Hands-on Learning
Approach”, 2019 Elsevier.
2. Debdeep Mukhopadhyay and Rajat Subhra Chakraborty, “Hardware Security:
Design, Threats, and Safeguards", CRC Press.
3. Ahmad-Reza Sadeghi and David Naccache(eds.): Towards Hardware-intrinsic
Security: Theory and Practice, Springer.
4. Ted Huffmireetal: Hand book of FPGA Design Security, Springer.
LIST OF EXPERIMENTS
1. Review Of Combinational, Sequential Circuits, Fsm Design Examples In Verilog
Hdl And/Or Cadence.
2. Design Of Combinational Trojans.
3. Design Of Sequential Trojans.
4. Vending Machine Design Or The Combinational Lock Design Example, Mount
Any Of The Hardware Trojans.
5. Demonstration Of Logic Obfuscation Techniques.
6. Demonstration Of Dpa Attack And Counter Measures.
7. Puf Circuit Design And Demonstration.
8. Trng Circuit Design And Demonstration.
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
ECE 418 Machine Learning OE 3 0 2 4
UNIT I
Introduction to machine learning, Supervised and Unsupervised Learning, Linear Regression,
Logistic Regression, Generalized Linear Models.
UNIT II
Gaussian Discriminant Analysis (GDA), Naive Bayes, Support Vector Machines, K-Nearest
Neighbor, Decision Trees, Random forest.
UNIT III
Clustering in Machine Learning, Different Types of Clustering Algorithm, K-Means
Clustering, Gaussian Mixture Models, Bias-variance trade off.
UNIT IV
Introduction to Neural Networks, Feed-forward Network, Gradient descent optimization,
Error Backpropagation, Evaluation of error-function derivatives, Efficiency of
backpropagation, under and over fitting.
UNIT V
Introduction to Convolutional neural network (CNN), Backpropagation in CNN, Sparse
Kernel Machines, Markov Chain Monte Carlo, Introduction to Reinforment learning.
TEXTBOOKS/REFERENCE
1. Christopher M. Bishop, "Pattern Recognition and Machine Learning" by Springer,
2007.
2. Tom M. Mitchell, "Machine Learning", First Edition by Tata McGraw-Hill Education,
2013.
3. EthemAlpaydin, "Introduction to Machine Learning" 2nd Edition, The MIT Press,
2009.
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
Fundamentals of Wireless
ECE 419 OE 3 0 2 4
Communication
LIST OF EXPERIMENTS
1. Rayleigh and Rician Channel Fading model.
2. Jakes Channel model.
3. Path loss model (Free space, Log distance and Log normal).
4. IEEE 802.11 wireless LAN
5. IEEE 802.16 Wi-Max
6. Filtered White Gaussian Noise.
7. MIMO Channel Capacity.
TEXTBOOKS/REFERENCES
8. Tse, David, and Pramod Viswanath. Fundamentals of Wireless Communication.
Cambridge, UK: Cambridge University Press, 2005.
9. Rappaport Theodore S., Wireless Communications, Principles and Practice, 2/e,
Prentice Hall of India, 2003.
10. Goldsmith, Andrea. Wireless communications. Cambridge university press, 2005.
11. Haykin, S., Moher M., Modern Wireless Communications,1/e, Pearson Education,
2011.
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
CHE 201 Fundamentals of Nanoscience OE 3 0 0 3
TEXTBOOKS
1. Y. N.Harari, A Brief History of Humankind, Harper, 2015.
2. Upinder Singh, A History of Ancient and Early Medieval India, Pearson, 2009.
3. Romila Thapar, Early India: From the Origins to AD 1300, University of California
Press, 2004.
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
HIS 102A Human Civilizations OE 4 0 0 4
UNIT I
What is Civilisation? Stages of Human evolution; African Origins of Humanity; overview of
Hominin evolution: Sexual dimorphism, Development of Language: Patterns of lithic
technological development, and stone tool technology, gathering and hunting in human
evolution- social and economic structure.
UNIT II
Climate change and end of Ice- Age, towards the Mesolithic period and extension of settlement
in new ecological zones, changes in subsistence strategies based on the case studies from West
Asia, Europe and Meso America; changes in tool manufacture and social organisation.
Neolithic Period: Origin of food production; Gender Division of Labour; early farming
settlements at Catal Hyuk, Abu Hureya, Jericho, Syria and Jordan; early farming societies in
Europe, Asia and the Nile Valley; Neolithic sites, art and architecture; Domestication of
animals; burial customs and belief.
UNIT III
Discovery of metals, science of forging metals, development of writing system; Tigris and
Euphrates river valley: Emergence of Cities. Urban Revolution: Ancient Egyptian Civilisation,
Private life in ancient Egypt; Minion Civilisation of Crete, Eastern Mediterranean World,
Gender in the Mediterranean, Harappan Civilisation, Origin of Chinese Civilisation.
UNIT IV
Nomadic Pastoralism; pastoral people of middle east; pastoralism in central Asia: Horse, wheel,
cart and chariot; impacts on the environment; socio- political interaction with the urban centres.
The advent of Iron- its origin and implications.
UNIT V
Ancient Greece; emergence of polis, Athens and Sparta, myth of arcadia. Slave Mode of
Production: Emergence of Slavery in ancient Greece, organization of production, nature of
classical urbanism, population and forms of slavery; Private life and ancient Greece. Hellenistic
Phase: Characteristic features of Hellenism, cities and rural world, art, and culture.
TEXTBOOKS
1. Amar Farooqui. Early Social Formations. Delhi: Manak Publications, 2001.
2. Bogucki, P. The Origins of Human Society. Massachusets and Oxford: Wiley Blackwell
Publishers,1999
3. Fernand Braudel, The Mediterranean in the Ancient World, Penguin, 2007
4. R.J Wenke Pattern in Prehistory: Humankind’s First Three Million Years, Oxford
University Press, 2006.
5. Redman, C.L. The Rise of Civilisations. From Early Farmers to Urban Society in the
Ancient Near East. San Fransisco: W.H. Freeeman 1978
6. V. Gordon Childe, What Happened in History, 1942.
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
CSE 311 Introduction to Machine OE 3 0 2 4
Learning
7. Watch any of the favorite movie of your choice (any language is fine, preferably
English). Create a Text file to store at least 10 meaningful dialogs from the movie and
store it in a text file. Process the file to remove the stop words (eg. the, is, was, …….)
and 1create another file to have clean text (word).
8. 51.Write a java program to create HashTable to act as a dictionary for the word
collection. The dictionary meaning of the words, including synonyms, etc has to be
displayed.
9. Create GUI for the above program to upload the dialog FILE, clean the FILE. The GUI
should take input from the user for invoking the dictionary for displaying dictionary
meaning.
10. Declare a class named Teacher. The class will have all the data members as per your
convenient. The class will have constructors. Develop a GUI to read the values of the
class variables from the keyboard. Use text field to read the values. Use button to store
it in a file one by one. The values will be stored in a structured format of your own
choice.
11. Have an option in the GUI to search the name of the students by roll number and display
the content in the test field.
12. Create two classes named Student and Teacher with required data members. Read the
information about the student and teacher using text fields. Use checkbox to choose the
option to feed either teacher information or student information. Store the information
about the Student and Teacher in a text file. Read n and m number of Student and
Teacher information from the File. Show in the GUI about a Teacher who taught two
subjects to a section. Develop at least one of the application (AWT problem) using
swing package.
13. Create a Window based applications using various controls to handle subject
registration for exams. Have a List Box to display the subject of semesters. Have one
more List box having subject codes. Have a combo box to select the Semester, which
will change the list of course and code in the list boxes. Display the subject registered
for the examination on the right side of the window.
14. Declare a class named Teacher. The class will have all the data members as per your
convenient. The class will have constructors. Develop a GUI to read the values of the
class variables from the keyboard. Use text field to read the values. Use button to store
it in a file one by one. The values will be stored in a structured format of your own
choice.
15. Have an option in the GUI to search the name of the students by roll number and display
the content in the test field. Develop at least one of the application (AWT problem)
using swing package.
16. Create a Window based application for displaying your photo album. Create a Frame
and Canvas. Change the border, foreground and background colors of canvas and other
controls. Have buttons to start the image show, pause the image show and end the image
show. Explore the options to play background music.
17. Create a Window application with menu bar and menu. The frame will also have a text
area with scroll bar. In the menu, have File related options. Open a file and its content
has to be displayed in the text area.
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
ECE 313 Microprocessors and OE
3 0 2 4
Interfacing
TEXTBOOKS/REFERENCE
1. Ramesh S Gaonkar, “Microprocessor Architecture, Programming and Applications
with the 8085”, 6th edition, Penram.
2. D V Hall, “Microprocessors and Interfacing”, MGH, 2nd edition.
3. The 8051 Microcontroller, Kenneth. J. Ayala, Cengage Learning, 3rd Edition.
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
Fundamentals of Electrical OE
EEE 101 3 0 0 3
Engineering
COURSE SUMMARY:
The students will go through the fundamental learnings about entrepreneurship. What is
entrepreneurship, how to develop entrepreneurship mindset, how to identify the problems or
issues in the society and come up with ideas to solve those, how to convert a simple innovative
idea into a successful business proposal, what is the process of doing it and how to do it
effectively…Students will learn about the basic understanding … how to prepare financial
statements, how to design/evolve the marketing strategies, how to brand/advertise the product,
how to study competitors, study the market potential, explore the new market, go to market
strategies, long term vision, how to convince venture capitalist, how to develop and pitch your
idea in front of investors, how to file patents and protect intellectual property rights….all these
to be achieved through the constant interaction with budding entrepreneurs and faculty through
online interactions every week. Students will be required to come up with a business idea and
develop it through the week by week trainings by visiting entrepreneurs and faculty; and
present a complete business proposal at the end of the course. This can be done individually or
with a group of students (max 3)
GRADING POLICY:
Grades will be based on the weightage as shown below
Class participation/assignments every week (total 60%)- 5% every week- (12 weeks),
There will be review meeting of the progress on the proposal that you have come up with,
may be two times in the semester.
Final presentation – 40% (Individual students or groups (max 3 students per group)
should present their business proposal)
100% internal course (no exams)
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
IDEA 102 Design Thinking OE 3 0 0 3
DESCRIPTION
This course aims at introducing students to design thinking. Design thinking is a way of
working with user centered innovation methodologies to address problems where not all
knowledge is available at the outset, i.e. wicked or complex problems. Design thinking rests on
principles such as under empathy, framing the correct problem, divergent ideas to convergent
solution ideas, visualization and evaluation.
Design thinking has gained a lot of popularity in various industries and is an important contrast
to the more traditional linear ways of problem solving. It is arges to develop the creative
confidence of individuals and enable them to deal with wicked and complex problems through
innovative thinking.
The course is a blend of theory and practice to learn the basics of Design Thinking and does
not require any prerequisite. This course will be useful to understand a systematic approach to
solving complex problems and usage of tools that leads to innovation.
Outcomes & Goals
1. Understand the importance of Design Thinking
2. Empathise to understand deeper and define the problem statement
3. Identify skills and personality traits of successful problem solving.
4. Apply standard problem-solving heuristics to aid in problem solving.
5. Apply problem-solving techniques to programming activities.
6. Formulate and successfully communicate the solutions to problems
INSTRUCTIONAL METHOD
1. The course delivery method will be through online platforms (Zoom is preferred due to
the breakout rooms options) depend upon the requirement of content and need of
students. This will be an experiential learning throughout the course.
2. The internal evaluation will be done based on continuous evaluation of students in the
hands-on workshop assignments and classroom.
3. Practical examination will be conducted at the end of semester for evaluation of
performance of students in their given projects and also through questionnaire based
exam.
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
HIS 005 An Introduction to Gender OE 3 0 0 3
UNIT I – MAGNETOSTATICS
Concept of magnetic field intensity (B) and flux, Definition and properties of magnetic
field, Definition of B and H, Calculation of divergence and curl of B with boundary
conditions, Lorentz Force law, motion of charged particles in electric and magnetic field,
Cyclotron frequency, Biot – Savart‟s law, Illustration with long straight conductor, current
carrying circular loop on the axis, Calculation of field on the Axis and in plane of a circular
current-carrying Coil, Helmholtz Coils, Magnetic moment of a current carrying loop, The
Permeability of Free Space, Ampère's Law –
worked examples, Force Between Two Current-carrying Wires, Problems based on magnetic
field and
Magnetostatics.
DESCRIPTION OF EXPERIMENTS
1. To study the magnetic field along the axis of a current carrying circular loop and
study the dependency of magnetic field on the diameter of coil
2. To calculate the magnetic flux induced by the falling
a. magnet as a function of the velocity of the magnet and measure induced
voltage impulse as a function of the velocity of the magnet
3. To investigate the spatial distribution of magnetic field between coils and
determine the spacing for uniform magnetic field
4. To demonstrate Dia-Para-Ferro magnetism in each material using an inhomogeneous
magnetic field
5. To study permeability curve of a given material.
6. To determine susceptibility of paramagnetic sample by using Quinck's tube method.
151
2. Biotechnology-A textbook of Industrial Microbiology. 2nd Edition. Wulf Crueger and
Anneliese Crueger.
3. Modern food microbiology. 6th Edition. James M. Jay.
4. Environmental microbiology. 3rd Edition. Ian L. Pepper, Charles P. Gerba, Terry J.
Gentry.
5. Principles of Virology: Molecular Biology, Pathogenesis, and Control of Animal
Viruses. 2nd Edition. Jane S. Flint, Lynn W. Enquist, Anna Marie Shalka.
6. Bacterial Pathogenesis: A molecular approach. 3rd Edition. Brenda A. Wilson.
7. Fundamentals of light microscopy and electronic imaging. Douglas B. Murphy.
8. Introduction to Electron Microscopy. 2ndEdition. Saul Wischnitzer.
9. Single-Particle Cryo-Electron Microscopy: The Path Toward Atomic Resolution.
Selected Papers of Joachim Frank with Commentaries.
152
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
BIO 310 Biochemistry OE 3 0 0 3
UNIT II – BIOMOLECULES
Carbohydrates: Structure, Classification and Function, Lipids: Structure, Classification and
Function, Nucleic acids: Composition, Types and their role in living systems, Vitamins and
their biological significance.
153
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
Evolution and Organismal OE
BIO 111 3 0 0 3
Biology
154
6. Ecology: from individuals to ecosystems: M. Begon, C.R. Townsend, thand J.L. Harper
(2006) 4 edition, Blackwell Publishing.
7. Ecology: R.E. Ricklefs and G.L. Miller (2000) 4 edition, W.H. Freeman.
155
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
MAT 304 Partial Differential Equations OE 4 0 0 4
UNIT VI: THE FOURIER TRANSFORM METHODS FOR PDES AND THE METHOD
OF GREEN’S FUNCTIONS
Fourier transform, Fourier sine and cosine transform, Heat flow problem in an infinite and
semi-infinite rod, Infinite string problem, Laplace equation in a half-plane, Integral
formulation, The method of Green’s functions for the Laplace, Heat and Wave equations.
156
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
Introduction to Science and OE
MAT 305 4 0 0 4
Technology studies
157
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
PHY 303 Solid-state Physics OE 3 0 2 4
UNIT I – CRYSTALLOGRAPHY
Crystalline and amorphous solids, Lattice, Basis, Translational vectors, Primitive unit cell,
Miller indices, Inter-planer distances, SC, BCC and FCC structures, Packing fraction, Crystal
structures- NaCl, diamond, CsCl, ZnS, Concept of reciprocal lattice and its properties with
proof. Ionic, covalent, molecular and metallic binding in crystalline solids, Cohesive
energies of ionic and metallic crystals, Anisotropy of physical properties of a single crystal,
defects in crystal structures Crystal as a grating, Bragg‟s law and Bragg‟s Diffraction
condition in direct and reciprocal lattice Ewald‟s construction, Debye Schrrerer method.
TEXTBOOKS
1. Elementary Solid-State Physics, M Ali Omar, Revised Edition, 2015, Pearson.
2. Introduction to Solid State Physics, Charles Kittel, 8th edition, 2004, John Wiley &
Sons.
3. Solid State Physics Puri R.K., Babbar V.K – 1 Edition, 2010 S Chand Publication.
4. Solid State Physics, S O Pillai, 18th edition 2018, New Age International.
158
REFERENCE BOOKS
5. Solid State Physics, Neil W. Ashcroft, N. Mermin Reprint Edition, Brooks/Cole 1976.
6. Solid State Physics, A. J. Dekker, 2008, Laxmi Publication/Prentice Hall.
PRACTICLES
DESCRIPTION OF EXPERIMENTS
1. Measurement of resistivity of a semiconductor by Four-probe method and
determination of Energy Band Gap.
2. To determine the type of charge carrier, carrier density and Hall coefficient of a given
semiconductor.
a) To measure the photo current as a function of the irradiance at constant
voltage.
b) Current-voltage and current-load characteristics of a solar cell as a function of
the irradiance.
3. Study optical absorption of liquid samples using UV- VIS spectrometer.
4. Determine lattice parameter of crystals using X-ray diffractometer.
5. To study optical absorption of different nanoparticles and obtain their plasmonic peaks.
159
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
EGL 102 Technical Writing OE 4 0 0 4
UNIT-I
Sentence Structure (English), Paragraph Writing, Coherence, Cohesion, and Unity,
Construction of an Argument and Counter-Argument, Deducing a Conclusion,
UNIT-II
The Concept of ‘BASIC’ (Brief, Appropriate, Simple, Intelligible, and Complete), Writing Vs
Drafting, The process of ‘Technical’ writing, Difference between ‘General’ and ‘Technical’
writing (the nuances of technical writing),
UNIT- III
What is a Definition?, The process / structure of a Definition, What is a Description?, The
process / structure of a Scientific Description, Describing an Object, Describing a Process,
What is an Explanation?, The mechanism of writing an ‘Explanation’,
UNIT-IV
Synopsis, Research Proposal, Abstract Vs Summary, Referencing and Citations, Bibliography.
UNIT – V
Planning a Research Write-up, Structure of a Paper, Designing an effective Abstract,
Introduction Section, Discussion, Conclusion.
160
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
ME 407 Thermal Power Engineering OE 3 0 0 3
UNIT V - CONDENSER
Condenser system elements; types and their advantages/disadvantages; Its effect on Rankine
efficiency.
TEXTBOOK
1. Thermodynamics, Yunus A, Cengel & Michael A Boles, Tata McGraw Hill, 7th
Edition. Engineering Thermodynamics P.K. Nag Tata McGraw Hill 6th Edition 2018
2. P. K. Nag, Powerplant Engineering, 2nd Ed., Tata McGraw Hill, 2002.
REFERENCE BOOKS
1. M. J. Moran & H N Shapiro, Fundamentals of Engineering Thermodynamics, 3rd Ed.,
John Wiley, 1995.
2. M. M. ElWakil, Power Plant Technology, McGraw Hill International, 1992.
161
OPEN ELECTIVE
SEMESTER VIII
162
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
CSE 411 Big Data Analytics OE 3 0 2 4
UNIT I
Big Data introduction - definition and taxonomy - Big data value for the enterprise - The
Hadoop ecosystem - Introduction to Distributed computing- Hadoop ecosystem – Hadoop
Distributed File System (HDFS) Architecture - HDFS commands for loading/getting data
- Accessing HDFS through Java program.
UNIT II
Introduction to Map Reduce framework - Basic Map Reduce Programming: - Advanced Map
Reduce programming: Basic template of the Map Reduce program, Word count problem-
Streaming in Hadoop- Improving the performance using combiners- Chaining Map Reduce
jobs- Joining data from different sources.
UNIT III
Querying big data with Hive - Introduction to Hive QL- Hive QL: data definition- data
manipulation
UNIT IV
Querying big data with Hive – Hive QL queries- Hive QL Views – Hive QL indexes
UNIT V
Data Analytics using R: Introduction to R, Creating a dataset, Getting started with graphs,
Basic data management, Advanced data management.
TEXTBOOKS/REFERENCES
1. Big Data Fundamentals: concepts, Drivers and Techniques: Person Education, 2016
2. Hadoop The Definitive Guide, IV edition, O’Reilly publications
3. Hadoop in Action, Chuck lam, Manning publications
4. Programming, Hive, O’Reily publications
5. Apache Hive Cookbook, PACKT publications
6. R in Action, Robert I. Kabacoff, Manning publications
7. Practical Data Science with R, Nina Zumel John Mount, Manning publications
163
4. Implementation of Map-Reduce program using partitioner
5. a. Implementation of Maximum temperature program using Map Reduce without
combiner logic
b. Implementation of Maximum temperature program using Map Reduce with
combiner logic
6. a. Create a managed table and load the data from LFS
b. Create a managed table and load the data from HDFS
c. Create an external table and load the data from LFS
d. Create an external table and load the data from HDFS
e.Drop a managed table and check the result in HDFS
f. Drop an external table and check the data from HDFS
7. Use HiveQL to analyse the stock exchange dataset and calculate the covariance
between the stocks for each month. This will help a stock-broker in recommending
the stocks to his customers.
8. a.create Hive table
b. Load data into Hive table
c. Calculate the covariance
9. Implement JOINS using HIVE
a. Inner Join
b. Left outer join
c. Right outer Join
d) Full outer join
10. Write a R program to create student record using Vector concept.
11. Write a R program to create medical patients status using data frame
i) Patient age ii) Gender iii) Symptoms iv) Patient Status
12. Write R program to visualize student marks of various subjects using Bar-chart and
Scatter plot.
164
165
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
CSE 202 Web Technology OE 3 0 0 3
166
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
CSE 202L Web Technology Lab OE 0 0 2 1
PRACTICLES
DESCRIPTION OF EXPERIMENTS
167
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
Computer Architecture and
ECE 324 OE 3 0 0 3
Organization
UNIT I: OVERVIEW OF REGISTER TRANSFER AND ALU DESIGN
Register transfer language, register transfer, Bus and memory transfer, Arithmetic micro-
operations, Logic micro-operations, Shift micro operations, Arithmetic logic shift unit.
TEXTBOOKS/REFERENCE
1. Carl Hamacher, ZvonkoVranesic, SafwatZaky, Computer Organization, 5/e, McGraw-
Hill, 2002.
2. Morris Mano, Computer System Architecture, 3/e, Pearson Education, 2000.
3. William Stallings, Computer Organization and Architecture, 6/e, Pearson Education
Asia, 2000.
4. David A. Patterson, John L. Hennessy, Computer Organization and Design: The
hardware / software interface, 3/e, Morgan Kaufmann, 2002.
John P. Hayes, Computer Architecture and Organization, 3/e, McGraw-Hill, 1998.
168
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
EEE 314 Nuclear Power Generation OE 3 0 0 3
TEXTBOOKS/REFERENCE
1. P.K. Nag “Power Plant Engineering “, Tata McGraw Hill
2. R.K. Rajput “Power Plant Engineering “, Khanna Publishers
3. John R. Lamarsh & Anthony J. Baratta “Introduction to Nuclear Engineering”,
Pearson.
169
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
ECE 325 Digital Image Processing OE 3 0 0 3
TEXTBOOKS/REFERENCE
1. R.C. Gonzalez, R.E. Woods, Digital Image processing, 3/e, Pearson Education, 2009.
2. Anil K. Jain, Fundamentals of Digital Image processing, Prentice Hall of India, 1989.
3. Rafael C. Gonzalez, Richard E. Woods, Steven L., Digital Image Processing using
MATLAB, Pearson Education, 2004.
4. William K. Pratt, Digital Image Processing, 3/e, John Wiley and Sons, 2004.
S. Jayaraman, S. Esakkirajan, T.Veerakumar, Digital Image Processing, Tata McGraw
Hill, 2011.
170
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
ECE 410 Adaptive Signal Processing OE 3 0 0 3
UNITV: APPLICATIONS
Applications: Adaptive Modeling and System Identification: General description, adaptive
modeling of a multipath communication channel, adaptive modeling in FIR digital filter
synthesis, Adaptive Interference Cancellation: Concept of adaptive noise cancelling, stationary
noise-cancelling solutions; effects of signal components in the reference input,
TERM PROJECT
Matlab implementation of the various learning algorithms with applications.
TEXTBOOKS/REFERENCE:
1. B. Widrow and S. D. Stearns, Adaptive Signal Processing, Pearson Education Asia,
1985.
2. M. H. Hayes, Statistical Digital Signal Processing and Modeling, John Wiley, 2002.
3. S. Haykin, Adaptive Filter Theory, 4th edition, Pearson Education Asia, 2002.
4. T Adali, S Haykin, Adaptive Signal Processing, Wiley-India, 2010.
5. Selected papers on adaptive signal processing and applications.
171
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
ME 228 Manufacturing Science OE 3 0 0 3
TEXTBOOKS:
1. Manufacturing Science, 2nd Edition, A. Ghosh and A.K. Mallik.
2. P.N. Rao, Manufacturing Technology, 3rd Edition, Tata McGraw Hill Edu Pvt Ltd,
2012.
172
REFERENCE BOOKS:
1. S. Nagendra Parashar and R.K. Mittal, Elements of Manufacturing Processes, PHI
Learning Pvt Ltd, 2011.
2. R.L. Timings, Manufacturing Technology, 2nd Edition, Pearson Edu Ltd, 2010.
3. Hajra Choudhury, Elements of Workshop Technology, Vol. I and II, Media Promotors
Pvt Ltd, 2001.
4. S.Gowri, P.Hariharan, and A.Suresh Babu, Manufacturing Technology I, Pearson
Education,2008.
5. Rajput R.K, A Text book of Manufacturing Technology, Lakshmi Publications, 2007.
173
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
ME 562 Mechanical Behavior of OE
3 0 0 3
Materials
COURSE OBJECTIVES
The central theme of this course is the mechanical behavior of engineering materials, such as
metals, ceramics, polymers, and composites, subjected to different types of loading. The main
objectives are to provide students with basic understanding of phase transformation by heat
treating and stress-induced hardening, linear and nonlinear elastic behavior, deformation under
multiaxial loading, plastic deformation and yield criteria, dislocation plasticity and
strengthening mechanisms, creep, stress concentration effects, brittle versus ductile fracture,
fracture mechanisms at different scales, fatigue, contact deformation, and wear.
UNIT I
Introduction, Structure property relationship. Elasticity, Isotropic/Anisotropic.
UNIT II
Viscoelasticity. Elastic-Plastic Deformation. Mechanical testing.
UNIT III
Heat Treatment. Strain Hardening. Strain Rate and Temperature Effects on Deformation. Slip,
Dislocations, Twinning, and Hardening.
UNIT IV
Ductile and Brittle Fracture. Fracture Mechanics. Creep. Fatigue. Cumulative Fatigue Damage.
Wear processes.
UNIT V
Special topics: Residual Stresses, Ceramics, Glasses, Polymers, Composites, Mechanical
Working, and Micromechanics
TEXTBOOKS
1. Meyers and Chawla, Mechanical Behavior of materials, Cambridge publication.
REFERENCE
1. N. E. Dowling, Mechanical Behavior of Materials, Prentice-Hall.
2. R.W. Hertzberg, Deformation and Fracture Mechanics of Engineering Materials, 4th
Ed., John Wiley & Sons, 1995.
174
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
PSY 111 Psychology for Everyday Living OE 4 0 0 4
175
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
MAT 355 Calculus of Variation OE 4 0 0 4
UNIT-I
Method of Variations in Problems with Fixed Boundaries
Introduction – Functionals, Variation and Its Properties, Euler's Equation, Functionals Dependent
on Higher-Order Derivatives, Variational Problems in Parametric Form, Some Applications.
UNIT-II
Variational Problems with Moving Boundaries
Elementary Problem with Moving Boundaries, One-Sided Variations.
UNIT-III
Sufficient Conditions for an Extremum
Field of Extremals, The Function 𝐸(𝑥, 𝑦, 𝑝, 𝑦’), Transforming the Euler Equations to the
Canonical Form,
UNIT -IV
Variational Problems Involving a Conditional Extremum
Constraints of the Form 𝜑(𝑥, 𝑦1 , 𝑦2 , ⋯ 𝑦𝑛 ), Constraints of the Form
𝜑(𝑥, 𝑦1 , 𝑦2 , ⋯ 𝑦𝑛 , 𝑦1′ , 𝑦2′ , ⋯ 𝑦𝑛′ ), Isoperimetric Problems.
UNIT-V
Direct Methods In Variational Problems
Introduction to Direct Methods, Euler's Finite-Difference Method, Rayleigh-Ritz Method,
Kantorovich’s Method.
176
SUBJECT SUBJECT TITLE C/OE/TE/SE CREDITS
CODE L T P C
ME 223 Alternative Energy Sources OE 3 0 0 3
177
TEXTBOOKS/REFERENCE
1. Tiwari.G.N, Ghosal.M.K, “Fundamentals of renewable energy sources”,1st Edition,
UK, Alpha Science International Ltd, 2007.
2. Godfrey Boyle, “Renewable energy”, 2nd Edition, Oxford University Press, 2010.
3. Twidell.J.W and Weir.A.D, “Renewable Energy Resources”,1st Edition, UK,E.&F.N.
Spon Ltd, 2006.
4. Domkundwar.V.M, Domkundwar. A.V, “Solar energy and Non-conventional sources
of energy”, Dhanpat rai & Co. (P) Ltd, 1st Edition, New Delhi, 2010.
5. G.D Rai, “Non-Conventional Energy Sources”, Khanna Publishers, 5th Edition, New
Delhi, 2011.
6. B.H Khan, “Non-conventional Energy Resources”, 2nd Edition, New Delhi, Tata
McGraw Hill, 2009.
7. S.P. Sukatme, J.K. Mayak, “Solar Energy-Principles of thermal collection and
storage”, 3rd edition, New delhi, McGraw Hill,2008.
178
COURSE CREDITS
COURSE NAME C/OE/TE
CODE L T P C
EEE 315 Artificial Neural Networks OE 3 0 0 3
TEXTBOOKS/REFERENCE
1. S. Haykin, “Neural Networks and Learning Machines,” 3rd edition, Prentice Hall of
India, 2009.
2. T. Hagan, H. B. Demuth and M. Beale, “Neural Network Design,”, Thomson Learning,
2002.
3. M. M. Gupta, L. Jin and N. Homma, “Static and Dynamic Neural Networks: From
Fundamentals to Advanced Theory,” John Wiley-IEEE Press, 2003.
4. R. S. Sutton and A. G. Barto, “Reinforcement Learning: An Introduction”, MIT Press,
2nd edition, 2018.
5. Selected papers on artificial neural networks and their applications.
179
COURSE CREDITS
COURSE NAME C/OE/TE
CODE L T P C
IDEA 103 User Experienced Design OE 3 0 0 3
DESCRIPTION
This course aims at introducing students to basics of User Experience and Interaction
Design. This course will give an understanding that both the human user and user experience
is the key to limiting, and potentially eradicating, frustrating, time-consuming and poorly
designed technology, which restricts our productivity and sometimes even tests the limits of
our sanity.
User Experience Design course will help keep the user at the forefront of students’ mind and
ensure one never feel such a disconnection. They will develop an understanding of the user and
their limitations, capabilities and quirks to aid you in their task of designing products free from
the mistakes committed by the competitors, so they can get one step ahead of the pack. The
overall aim is to support, encourage and aid students - to guarantee the development of user-
friendly technologies, as this will ultimately improve everyone's quality of life.
The course is a blend of theory and practice to learn the basics of UX and Design Thinking and
does not require any prerequisite. This course will be useful to understand a systematic
approach to solving problems, building meaningful products and usage of tools that leads to
innovation.
WHAT IS UX DESIGN
MODULE 1: INTRODUCTION TO USABILITY, INTERACTION DESIGN, DESIGN
THINKING
- The principle of ‘Visibility’, ‘Findability’, ‘Learnability’
- Affordances
- Mapping
- Constraints
- Feedback
- Hick’s law
- Fitt’s law
- Interactive experience
- Design thinking overview
MODULE 2: DESIGN PRINCIPLES & DESIGN GUIDELINES
- Gestalt Principles
- 10 rules of thumb
- UI design failures
USER RESEARCH METHODS
180
- Qualitative user research
- Best practices of qualitative user research
- Conducting ethical user research
- Basics of recruiting participants for user research
UX DESIGN PROCESS
MODULE 5: PROJECT-I (in teams)
- Applying Design thinking
- Empathy & Ideation principles & tools
STORYTELLING
- Role of Storytelling in Design thinking
INSTRUCTIONAL METHOD
o The course delivery method will be through online platforms (Zoom is preferred due
to the breakout rooms options) depend upon the requirement of content and need of
students. This will be an experiential learning throughout the course.
o The internal evaluation will be done based on continuous evaluation of students in the
hands-on workshop assignments and classroom.
o Practical examination will be conducted at the end of semester for evaluation of
performance of students in their given projects and also through questionnaire-based
exam.
181
COURSE CREDITS
COURSE NAME C/OE/TE
CODE L T P C
IDEA 104 Dream-Discover-Disrupt OE 3 0 0 3
182
COURSE CREDITS
COURSE NAME C/OE/TE
CODE L T P C
HIS 200 India and Its People OE 4 0 0 4
183
COURSE CREDITS
COURSE NAME C/OE/TE
CODE L T P C
ME 416 Surface Engineering OE 3 0 0 3
TEXTBOOKS/REFERENCES:
1. Introduction to Surface Engineering and Functionally Engineered Materials, Peter
Martin; Wiley, 2011.
2. Materials and Surface Engineering: Research and Development, J. Paulo Davim;
Woodhead Publishing review, 2012.
3. Pradeep L. Menezes, “Tribology for Scientists and Engineers”, Springer, 2013
4. Hand book, Friction, Lubrication and Wear Technology, Vol. 18, ASM
5. Krishna, R., Anantraman, T.R., Pande, C.S., Arora, O.P., Advanced techniques for
microstructural characterization (ed), Trans Tech Publication
184
SUBJECT SUBJECT TITLE CORE/ CREDITS
CODE ELECTIVE L T P C
PHY 307 M Special Theory of Relativity OE 3 1 0 4
1. Resnick, Robert. Introduction to Special Relativity. New York, NY: Wiley, 1968. ISBN:
9780471717256.
2. French, Anthony Philip. Special Relativity. New York, NY: Norton, 1968. ISBN:
9780393097931.
3. Einstein, Albert A. Relativity: The Special and the General Theory. New York, NY: Three
Rivers Press/Random House, 1995. ISBN: 9780517884416. (recommended)
185
COURSE CREDITS
COURSE NAME C/OE/TE
CODE L T P C
HIS 005 An Introduction to Gender OE 3 0 0 3
186