B.tech CSE Bio Informatics AY 2023 2024
B.tech CSE Bio Informatics AY 2023 2024
Service to Society: Service to the region and world through knowledge and
compassion.
1
VISION STATEMENT OF THE SCHOOL OF COMPUTER SCIENCE
AND ENGINEERING
To be a world-renowned centre of education, research and service in
computing and allied domains.
2
School of Computer Science and Engineering
B.Tech. Computer Science and Engineering (Bioinformatics)
3
School of Computer Science and Engineering
B.Tech. Computer Science and Engineering (Bioinformatics)
4
School of Computer Science and Engineering
B.Tech. Computer Science and Engineering (Bioinformatics)
2. The ability to design hardware and software through system programming skills
based on the knowledge acquired in the system software and hardware courses.
3. The ability to interpret relationships among living things and analyze the
biological problems, from molecular to ecosystem level, solving them using
basic biological concepts, algorithms, and tools available in computer science
and to facilitate the biological database system.
5
School of Computer Science and Engineering
B.Tech. Computer Science and Engineering (Bioinformatics)
CREDIT STRUCTURE
Category Credits
Foundation Core 53
Discipline-linked Engineering
12
Sciences
Discipline Core 47
Specialization Elective 21
Projects and Internship 9
Open Elective 9
Bridge Course 0
Non-graded Core Requirement 11
Total Credits 162
6
Foundation Discipline- Discipline Specialization Projects Bridge Non-graded Total
Open
Core linked Core Elective and Course Core Credits
Elective
Engineering Internship Requirement
Sciences
53 12 47 21 9 9 0 11 116260
FOUNDATION CORE
7
16. BMAT202L Probability and Statistics Theory Only 1.0 3 0 0 0 3.0
17. BMAT202P Probability and Statistics Lab Lab Only 1.0 0 0 2 0 1.0
1. BARB101L Arabic
2. BCHI101L Chinese I
3. BESP101L Spanish I
4. BFRE101L French I
5. BGER101L German I
6. BGRE101L Modern Greek
7. BITL101L Italian
8. BJAP101L Japanese I
B.Tech. HSM Elective - 2021
8
12. BHUM110E Cognitive Psychology
13. BMGT101L Principles of Management
14. BMGT102L Human Resource Management
15. BMGT103L Organizational Behavior
16. BMGT104L Marketing Management
17. BMGT105L Consumer Behavior
18. BMGT106L Digital Marketing
19. BMGT107L Business Analytics
DISCIPLINE-LINKED ENGINEERING SCIENCES
9
15. BCSE306L Artificial Intelligence Theory Only 1.0 3 0 0 0 3.0
16. BCSE307L Compiler Design Theory Only 1.0 3 0 0 0 3.0
17. BCSE307P Compiler Design Lab Lab Only 1.0 0 0 2 0 1.0
18. BCSE308L Computer Networks Theory Only 1.0 3 0 0 0 3.0
19. BCSE308P Computer Networks Lab Lab Only 1.0 0 0 2 0 1.0
20. BCSE309L Cryptography and Network Theory Only 1.0 3 0 0 0 3.0
Security
21. BCSE309P Cryptography and Network Lab Only 1.0 0 0 2 0 1.0
Security Lab
SPECIALIZATION ELECTIVE
10
6. BCSE394J
Product Development Project PJT 1.0 0 0 0 0 3.0
7. BCSE395J
Reading Course PJT 1.0 0 0 0 0 3.0
8. BCSE396J
Special Project PJT 1.0 0 0 0 0 3.0
9. BCSE397J
Simulation Project PJT 1.0 0 0 0 0 3.0
10. BSTS301P
Advanced Competitive Coding SS 1.0 0 0 3 0 1.5
-I
11. BSTS302P Advanced Competitive Coding SS 1.0 0 0 3 0 1.5
-II
12. CFOC102M Introduction to Cognitive Online Course 1.0 0 0 0 0 3.0
Psychology
13. CFOC103M Introduction to Political Theory Online Course 1.0 0 0 0 0 3.0
14. CFOC104M Six Sigma Online Course 1.0 0 0 0 0 3.0
15. CFOC105M Emotional Intelligence Online Course 1.0 0 0 0 0 2.0
16. CFOC109M Design Thinking - A Primer Online Course 1.0 0 0 0 0 1.0
17. CFOC118M Practical Machine Learning Online Course 1.0 0 0 0 0 2.0
with Tensorflow
18. CFOC122M Educational Leadership Online Course 1.0 0 0 0 0 2.0
19. CFOC133M E-Business Online Course 1.0 0 0 0 0 3.0
20. CFOC152M Pattern Recognition and Online Course 1.0 0 0 0 0 3.0
Application
21. CFOC165M Software testing Online Course 1.0 0 0 0 0 3.0
22. CFOC188M Ethical Hacking Online Course 1.0 0 0 0 0 3.0
23. CFOC190M Positive Psychology Online Course 1.0 0 0 0 0 2.0
24. CFOC191M Forests and their Management Online Course 1.0 0 0 0 0 3.0
25. CFOC193M Bioengineering: An Interface Online Course 1.0 0 0 0 0 2.0
with Biology and Medicine
26. CFOC197M Bio-Informatics: Algorithms Online Course 1.0 0 0 0 0 3.0
and Applications
27. CFOC203M Natural Hazards Online Course 1.0 0 0 0 0 2.0
28. CFOC207M Electronic Waste Management Online Course 1.0 0 0 0 0 1.0
- Issues And Challenges
29. CFOC227M GPU Architectures and Online Course 1.0 0 0 0 0 3.0
Programming
30. CFOC232M Consumer Behaviour Online Course 1.0 0 0 0 0 2.0
31. CFOC235M Rocket Propulsion Online Course 1.0 0 0 0 0 3.0
32. CFOC236M Aircraft Maintenance Online Course 1.0 0 0 0 0 1.0
33. CFOC253M Plastic Waste Management Online Course 1.0 0 0 0 0 2.0
34. CFOC258M Introduction to Geographic Online Course 1.0 0 0 0 0 1.0
Information Systems
35. CFOC282M Waste to Energy Conversion Online Course 1.0 0 0 0 0 2.0
36. CFOC329M Design, Technology and Online Course 1.0 0 0 0 0 2.0
Innovation
37. CFOC332M Fundamentals of Automotive Online Course 1.0 0 0 0 0 3.0
Systems
11
38. CFOC356M Analog Circuits Online Course 1.0 0 0 0 0 3.0
39. CFOC365M Evolution of Air Interface Online Course 1.0 0 0 0 0 2.0
towards 5G
40. CFOC384M Entrepreneurship Essentials Online Course 1.0 0 0 0 0 3.0
41. CFOC388M Energy Resources, Economics Online Course 1.0 0 0 0 0 3.0
and Environment
42. CFOC391M Effective Writing Online Course 1.0 0 0 0 0 1.0
43. CFOC395M Speaking Effectively Online Course 1.0 0 0 0 0 2.0
44. CFOC397M Intellectual Property Online Course 1.0 0 0 0 0 3.0
45. CFOC400M Language and Mind Online Course 1.0 0 0 0 0 2.0
46. CFOC401M The Nineteenth - Century Online Course 1.0 0 0 0 0 3.0
English Novel
47. CFOC402M Introduction to World Online Course 1.0 0 0 0 0 3.0
Literature
48. CFOC405M Economic Growth & Online Course 1.0 0 0 0 0 2.0
Development
49. CFOC406M Human Behaviour Online Course 1.0 0 0 0 0 2.0
50. CFOC407M Introduction to Modern Indian Online Course 1.0 0 0 0 0 3.0
Political Thought
51. CFOC408M English Literature of the Online Course 1.0 0 0 0 0 2.0
Romantic Period, 1798 – 1832
52. CFOC416M Feminism: Concepts and Online Course 1.0 0 0 0 0 3.0
Theories
53. CFOC419M Basic Real Analysis Online Course 1.0 0 0 0 0 3.0
54. CFOC442M Robotics and Control: Theory Online Course 1.0 0 0 0 0 2.0
and Practice
55. CFOC475M IC Engines and Gas Turbines Online Course 1.0 0 0 0 0 3.0
56. CFOC488M Business Analytics For Online Course 1.0 0 0 0 0 3.0
Management Decision
57. CFOC490M Sales and Distribution Online Course 1.0 0 0 0 0 2.0
Management
58. CFOC493M Management of Inventory Online Course 1.0 0 0 0 0 3.0
Systems
59. CFOC494M Quality Design And Control Online Course 1.0 0 0 0 0 3.0
60. CFOC495M Foundation Course in Online Course 1.0 0 0 0 0 2.0
Managerial Economics
61. CFOC496M Engineering Econometrics Online Course 1.0 0 0 0 0 3.0
62. CFOC497M Financial Statement Analysis Online Course 1.0 0 0 0 0 3.0
and Reporting
63. CFOC498M Business Statistics Online Course 1.0 0 0 0 0 3.0
64. CFOC499M Global Marketing Management Online Course 1.0 0 0 0 0 2.0
65. CFOC500M Marketing Research and Online Course 1.0 0 0 0 0 3.0
Analysis – II
66. CFOC503M Marketing Analytics Online Course 1.0 0 0 0 0 3.0
67. CFOC505M Management of Commercial Online Course 1.0 0 0 0 0 3.0
Banking
12
68. CFOC508M Entrepreneurship Online Course 1.0 0 0 0 0 3.0
69. CFOC543M International Business Online Course 1.0 0 0 0 0 3.0
70. CFOC550M Numerical Analysis Online Course 1.0 0 0 0 0 4.0
71. CFOC570M Public Speaking Online Course 1.0 0 0 0 0 3.0
72. CFOC575M Wildlife Ecology Online Course 1.0 0 0 0 0 3.0
73. CFOC578M Wastewater Treatment and Online Course 1.0 0 0 0 0 3.0
Recycling
74. CFOC580M Real-Time Systems Online Course 1.0 0 0 0 0 3.0
75. CFOC587M Economics of Banking and Online Course 1.0 0 0 0 0 3.0
Finance Markets
76. CFOC591M Principles Of Management Online Course 1.0 0 0 0 0 3.0
77. CFOC594M Customer Relationship Online Course 1.0 0 0 0 0 2.0
Management
BRIDGE COURSE
13
10. ACXC110N Innovation and Creativity in New Product and Technology
11. ACXC111N Open Source Development for Google Applications
12. ACXC112N Premier Technology and Gadgets
13. ACXC113N Finance and Trading
14. ACXC114N Building Entrepreneurship Competencies and Skills
15. ACXC115N Conserve Energy and Environment
16. ACXC116N Physics in Everyday Life
17. ACXC117N Innovation for Engineering Applications
18. ACXC118N Essentials of Interactive Design
19. ACXC119N IoT in Everyday Life
20. ACXC120N Navigating Through Linux
21. ACXC121N Creativity Through Multimedia
22. ACXC122N Open Source User Interface
23. ACXC123N Robotics for Engineers
24. ACXC124N Sustainable Organic Agriculture
25. ACXC125N Insolation
26. ACXC126N Bioscience for Engineering
27. ACXC127N Advances in Gaming and Technology
28. ACXC128N Recent Trends in Artificial Intelligence and Machine Learning
29. ACXC129N Chemistry in Everyday Life
30. ACXC130N Skill Development and Practises in Electronics
31. ACXC131N Blog Marketing
32. ACXC132N Hardware of Broadcasting
33. ACXC133N Reduce Reuse Recycle (RRR)
34. ACXC134N Basics of Aerospace Engineering
35. ACXC135N Essentials of Android Development
36. ACXC136N Advances in Autonomous Unmanned Vehicles
37. ACXC137N Advances in Mechatronics and Automation
38. ACXC138N Innovation for Business Administration
39. ACXC139N Computer-Aided Design Skills
40. ACXC140N Advances in Civil Engineering and Technology
41. ACXC141N Advances in Cloud Computing
42. ACXC142N Coding Skills for Young Generation of Programmers
43. ACXC143N Data Management Skills
44. ACXC144N Advances in Humanoid Robots
45. ACXC145N Student Engagement in Innovative Ways
46. ACXC146N Free and Open Source Software Tools
47. ACXC147N Technology and Lifestyle Enhancement
48. ACXC148N Ethical Hacking Skills
14
49. ACXC149N Research Ideas for Societal Care
50. ACXC150N Problem Solving and Debugging Skills
51. ACXC151N Additive Manufacturing for Everyday Life
52. ACXC152N Business Thinking for Design
53. ACXC153N The Recent Trends in Computational Biology
54. ACXC154N Computer in Society
55. ACXC155N Accelerated Development in Smart Grid Technologies
56. ACXC156N Advanced learning on Interaction of Soil and Water
57. ACXC157N Practical Fundamentals of Chemical Engineering
58. ACXC158N TechEd
59. ACXC159N Introduction to Earthquake Engineering
60. ACXC160N Engineering Skillset
61. ACXC161N The Recent Trends in Soft Computing
62. ACXC162N Biotechnological Research
63. ACXC163N Recent Trends in Refrigeration and Air Conditioning
64. ACXC164N Instrumentation for Engineers
65. ACXC165N Enriching Experience Through Mathematics
66. ACXC166N Advances in Energy and Fuel Production and Usage
67. ACXC167N Advances in Concrete Construction
68. ACXC168N Energy Management Skills
69. ACXC169N Mooting Abilities and Oratorical Skills for Lawyers
70. ACXC170N Skills on Chemical Engineering
71. ACXC171N Civil Engineering Practices in India and Abroad
72. ACXC172N The Science of Heating and Air-Conditioning
73. ACXC173N Technical Skills for Mechanical Engineers
74. ACXC174N Computing in Science and Engineering
75. ACXC175N Experiential Learning of Energy Engineers
76. ACXC176N Industrial Design Skills
77. ACXC177N Electronics and Telecommunication for Skill Development
78. ACXC178N Creating Professional Through Engineering
79. ACXC179N Economic Development and Commercial Sciences
80. ACXC180N Roadmap to a Connected World
81. ACXC181N Recent Developments on Materials
82. ACXC182N The Trends in Biological Engineering
83. ACXC183N Mathsomania
84. ACXC184N Skill Development in Manufacturing
85. ACXC185N Mobility Engineering in Land, Air and Sea
86. ACXC186N Basics of Space Sciences
87. ACXC187N Working to Engineer a Better World
15
88. ACXC188N Art of Research and Publication
89. ACXC189N Engineering Essentials - Petroleum and Chemical
90. ACXC190N Leadership and Communication Skills
91. ACXC191N Skills on Optics
92. ACXC192N Advances in Open Web Application Security
93. ACXC193N Advances in Optics and Photonics
94. ACXC194N Techloop
95. ACXC195N Deciphering Circuitry
96. ACXC196N Advances in Communication Engineering and Networking Technology
97. ACXC197N Computer Science Technology
98. ACXC198N EMC and EMI - Test and Measurement for Engineers
99. ACXC199N Electron Devices Skill Development
100. ACXC200N Engineering in Medicine and Biology
101. ACXC201N Engineering for Industrial Applications
102. ACXC202N Energy for Societal Development
103. ACXC203N Nuclear Sciences
104. ACXC204N Power and Energy for Societal Development
105. ACXC205N Product Safety Engineering
106. ACXC206N Procomm
107. ACXC207N Rob-O-Mation
108. ACXC208N Signal Processing Skills
109. ACXC209N Technology for Social Development
110. ACXC210N Skills in Technology and Engineering Management
111. ACXC211N Women Engineers and Scientist
112. ACXC212N Advances in Photonics
113. AEXC101N Anchoring and Public Speaking
114. AEXC102N Art of Animation
115. AEXC103N The Trends in Beat Boxing
116. AEXC104N Radio Hosting and Production
117. AEXC105N Skills on Creativity
118. AEXC106N ABCD - AnyBody Can Dance
119. AEXC107N Debating Skills
120. AEXC108N The Art of Graphic Design
121. AEXC109N The Art of Acting
122. AEXC110N Basic Art and Craft Techniques
123. AEXC111N Culture and Heritage
124. AEXC112N Music - The Art of Culture
125. AEXC113N The Art of Anime
126. AEXC114N Skills of Quizing
16
127. AEXC115N Music and Culture for Youth
128. AEXC116N Talks on Technology
129. AEXC117N The Art of Comedy
130. AEXC118N The Art and Skills of Photography
131. AEXC119N The Art and Skills of Film Making
132. AEXC120N Debating on Internal Issues
133. AEXC121N Learning with Spartans
134. AEXC122N Fashion Designers Skills
135. AEXC123N Event Management Skills
136. AEXC124N Technology, Innovation and Leadership
137. AEXC125N Job Readiness Skills
138. AEXC126N Modern Popular Culture
139. AEXC127N Human Resource Management Skills
140. AEXC128N The Art of Short Film Making
141. AEXC129N The Basics of Philosophy
142. AEXC130N Basic Finance and Management Skills
143. AEXC131N Debating Skills for Lawyers
144. AEXC132N The Evolution of Board Games
145. AEXC133N Deciphering the Cube
146. AEXC134N Culinary Crusade
147. AEXC135N Cycling - The Wheel of Life
148. AEXC136N Health Through Exercise
149. AEXC137N Health and Wellness
150. AEXC138N Health and Well-Being
151. AEXC139N The Importance of Mental Health and Well-Being
152. AEXC140N Sports for Healthy Life
153. AEXC141N Venture , Explore and Backpack
154. AEXC142N The Way of Living
155. AEXC143N Bengali Arts and Literature
156. AEXC144N English Arts and Literature
157. AEXC145N French Arts and Literature
158. AEXC146N German Arts and Literature
159. AEXC147N Gujarati Arts and Literature
160. AEXC148N Hindi Arts and Literature
161. AEXC149N Kannada Arts and Literature
162. AEXC150N Malayalam Arts and Literature
163. AEXC151N Marathi Arts and Literature
164. AEXC152N Digitizing Learning Resources
165. AEXC153N Punjabi Arts and Literature
17
166. AEXC154N Tamil Arts and Literature
167. AEXC155N Telugu Arts and Literature
168. AEXC156N Discussion Through Media
169. AEXC157N Art of Reading
170. AEXC158N Odia Arts and Literature
171. AEXC159N The Art of Magazine Writing
172. AEXC160N Inception of Change
173. AEXC161N Health and Literacy for Society
174. AEXC162N Community Development Skills
175. AEXC163N Youth and Social Development
176. AEXC164N Building Blocks of Democracy
177. AEXC165N Transformation Through Higher Education
178. AEXC166N Child Care and Education
179. AEXC167N Humanitarian Service
180. AEXC168N Child Empowerment and Development
181. AEXC169N Cadets for Societal Welfare
182. AEXC170N Service to the Society
183. AEXC171N Nature Adaptation Ecology
184. AEXC172N The Values of Community Service
185. AEXC173N Social Responsibility, Entrepreneurship and Executive Development
186. AEXC174N Peer Educator Training Programme
187. AEXC175N Forests and Climate Change
188. AEXC176N Red Cross
189. AEXC177N Environmental Awareness Skills
190. AEXC178N Upliftment of Underprivileged Village Women
191. AEXC179N March Towards Gender Equality
192. AEXC180N Empowering Labours using Social Media
193. AEXC181N Transforming Education of Underprivileged School Children
194. AEXC182N Women Development and Gender Parity
195. AEXC183N Youth Leadership and National Building
18
FOUNDATION CORE
(2023-2024)
B.Tech. Computer Science and Engineering (Bioinformatics)
19
Sl. No. Course Code Course Title Page No.
1. BCHY101L Engineering Chemistry 22
1. BARB101L Arabic 60
20
2. BCHI101L Chinese I 61
3. BESP101L Spanish I 63
4. BFRE101L French I 65
5. BGER101L German I 67
6. BGRE101L Modern Greek 69
7. BITL101L Italian 71
8. BJAP101L Japanese I 74
B.Tech. HSM Elective – 2021
21
Course Code Course Title L T P C
BCHY101L Engineering Chemistry 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To enable students to have fundamental understanding of the basic concepts of different
disciplines of chemistry.
2. To provide avenues for learning advanced concepts from school to university
3. To empower students with emerging concepts in applied chemistry to be useful in
addressing societal needs
4. To integrate analytical and computational ability with experimental skills to create
individuals competent in basic science and its by-product of its application.
5. To offer opportunities to create pathways for self-reliant in terms of knowledge and
higher learning
Course Outcomes
1. Understand the fundamental concepts in organic, inorganic, physical, and analytical
chemistry.
2. Analyze the principles of applied chemistry in solving the societal issues.
3. Apply chemical concepts for the advancement of materials.
4. Appreciate the fundamental principles of spectroscopy and the related applications.
5. Design new materials, energy conversion devices and new protective coatingtechniques.
22
down and bottom-up approaches for synthesis, and properties of nano Au.
Text Book(s)
1. Theodore E. Brown, H Eugene, LeMay Bruce E. Bursten, Catherine Murphy, Patrick
Woodward, Matthew E. Stoltzfus, Chemistry: The Central Science, 2017, 14th edition,
Pearson Publishers, 2017. UK
Reference Books
1. Peter Vollhardt, Neil Schore, Organic Chemistry: Structure and Function, 2018, 8th ed.
WH Freeman, London
2. Atkins' Physical Chemistry: International, 2018, Eleventh edition, Oxford University
Press; UK
3. Colin Banwell, Elaine McCash, Fundamentals for Molecular Spectroscopy, 4th Edition,
McGraw Hill, US
4. Solid State Chemistry and its Applications, Anthony R. West. 2014, 2nd edition, Wiley,
UK.
5. AngA”Ie Reinders, Pierre Verlinden, Wilfried van Sark, Alexandre Freundlich,
Photovoltaic solar energy: From fundamentals to Applications, 2017, Wiley publishers,
6. Lawrence S. Brown and Thomas Holme, Chemistry for engineering students, 2018, 4th
edition — Open access version
Mode of Evaluation: CAT, Quiz, Assignment and FAT
Recommended by Board of Studies 28-06-2021
Approved by Academic Council No. 63 Date 23-09-2021
23
Course Code Course Title L T P C
BCHY101P Engineering Chemistry Lab 0 0 2 1
Pre-requisite Syllabus version
1.0
Course Objectives
To apply theoretical knowledge gained in the theory course and get hands-on experience of the
topics.
Course Outcomes
At the end of the course the student will be able to
1. Understand the importance and hands-on experience on analysis of metal ions by means
of experiments
2. Get practical experience on synthesis and characterization of the organic molecules and
nanomaterials in the laboratory.
3. Apply their knowledge in thermodynamic functions, kinetics and molecular geometries
through the experiments.
Indicative Experiments
1. Thermodynamics functions from EMF measurements: Zinc – Copper system
24
Course Code Course Title L T P C
BCSE101E Computer Programming: Python 1 0 4 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To provide exposure to basic problem-solving techniques using computers
2. To inculcate the art of logical thinking abilities and propose novel solutions for real world
problems through programming language constructs
Course Outcomes
1. Classify various algorithmic approaches, categorize the appropriate data representation,
and demonstrate various control constructs
2. Choose appropriate programming paradigms, interpret and handle data using files to
propose solution through reusable modules; idealize the importance of modules and
packages
25
Text Book(s)
1. Eric Matthes, Python Crash Course: A Hands-on, Project-Based Introduction to
Programming, 2nd Edition, No starch press, 2019
Reference Books
1. Martic C Brown, Python: The Complete Reference, 4th Edition, McGraw Hill Publishers,
2018
2. John V. Guttag, Introduction to computation and programming using Python: with
applications to understanding data, 2nd Edition, MIT Press, 2016
Mode of Evaluation: No separate evaluation for theory component
Indicative Experiments
3 Branching (if, if-else, nested if, multi-way if-elif statements) and looping (for, while,
nested looping, break, continue, else in loops)
4 Lists, Tuples, Dictionaries & Sets
26
Course Code Course Title L T P C
BCSE102L Structured and Object-Oriented Programming 2 0 0 2
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To impart the basic constructs in structured programming and object-oriented programming
paradigms.
2. To inculcate the insights and benefits in accessing memory locations by implementing real
world problems.
3. To help solving real world problems through appropriate programming paradigms.
Course Outcomes
At the end of the course, students should be able to:
1. Understand different programming language constructs and decision-making
statements; manipulate data as a group.
2. Recognize the application of modular programming approach; create user defined data
types and idealize the role of pointers
3. Comprehend various elements of object-oriented programming paradigm; propose
solutions through inheritance and polymorphism; identify the appropriate data structure
for the given problem and devise solution using generic programming techniques.
27
Inheritance, Hierarchical Inheritance – Multipath Inheritance – Inheritance and Constructors
Module:7 Polymorphism 4 hours
Function Overloading – Operator Overloading – Dynamic Polymorphism – Virtual Functions –
Pure Virtual Functions - Abstract Classes
Text Book(s)
1. Herbert Schildt, C: The Complete Reference, 4th Edition, Mc Graw Hill Education, 2017
2. Herbert Schildt, C++: The Complete Reference, 4th Edition, Mc Graw Hill Education, 2017
Reference Books
1. Yashavant Kanetkar, Let us C: 17th Edition, BPB Publications, 2020
2. Stanley Lippman and Josee Lajoie, C++ Primer, 5th Edition, Addison-Wesley Publishers,
2012
Mode of Evaluation: CAT, Quiz, Assignment and FAT
28
Course Code Course Title L T P C
BCSE102P Structured and Object-Oriented Programming 0 0 4 2
Lab
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To impart the basic constructs in structured programming and object-oriented programming
paradigms
2. To inculcate the insights and benefits in accessing memory locations by implementing real
world problems.
3. To solve real world problems through appropriate programming paradigms
Course Outcomes
At the end of the course, students should be able to:
1. Understand different programming language constructs and decision-making statements;
manipulate data as a group
2. Recognize the application of modular programming approach; create user-defined data
types and idealize the role of pointers
3. Comprehend various elements of object-oriented programming paradigm; propose solutions
through inheritance and polymorphism; identify the appropriate data structure for the
given problem and devise solution using generic programming techniques
Indicative Experiments
1. Programs using basic control structures, branching and looping
2. Experiment the use of 1-D, 2-D arrays and strings and functions
Text Book(s)
Robert C. Seacord, Effective C: An Introduction to Professional C Programming, 1st Edition,
No Starch Press, 2020
Reference Book: Vardan Grigoryan and Shunguang Wu, Expert C++: Become a proficient
programmer by learning coding best practices with C++17 and C++20’s latest features, 1st
29
Edition, Packt Publishing Limited, 2020
30
Course Code Course Title L T P C
BCSE103E Computer Programming: Java 1 0 4 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To introduce the core language features of Java and understand the fundamentals of
Object-Oriented programming in Java
2. To develop the ability of using Java to solve real world problems
Course Outcomes
At the end of this course, students should be able to:
1. Understand basic programming constructs; realize the fundamentals of Object-Oriented
Programming in Java; apply inheritance and interface concepts for enhancing code
reusability
2. Realize the exception handling mechanisms; process data within files and use the data
structures in the collection framework for solving real world problems
31
Total Lecture hours: 15 hours
Text Book(s)
1. Y. Daniel Liang, “Introduction to Java Programming” – comprehensive version – 11th
Edition, Pearson publisher, 2017
Reference Books
1. Herbert Schildt, The Complete Reference – Java, Tata McGraw-Hill publisher, 10th
Edition, 2017
2. Cay Horstmann, “Big Java”, 4th Edition, John Wiley & Sons publisher, 5th Edition, 2015
3. E. Balagurusamy, “Programming with Java”, Tata McGraw-Hill publishers, 6th Edition,
2019
Mode of Evaluation: CAT, Quiz, Assignment and FAT
Indicative Experiments
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
FOUNDATION CORE
- B.Tech Foreign Languages Basket
(2023-2024)
B.Tech. Computer Science and Engineering (Bioinformatics)
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
FOUNDATION CORE
- B.Tech HSM Electives Basket
(2023-2024)
B.Tech. Computer Science and Engineering (Bioinformatics)
76
Course Code Course Title L T P C
BCLE214L Global Warming 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
The objectives of this course is to :
1. Learn atmospheric dynamics and transport of heat.
2. Evaluate climate changes using models and predict global warming.
3. Acquire the concept of mitigation measures for global warming.
Course Outcomes
Upon completion of this course, the student will be able to :
1. Understand the principles of atmospheric dynamics and demonstrate the
intimidations of global warming at global and regional level.
2. Understand the need for mitigation and vulnerability assessment of regional and global
warming.
3. Critically evaluate the scientific insights of the IPCC, global policies on global warming
and mitigation.
4. Develop climatic models to predict global warming.
5. Relate knowledge of science and engineering for mitigation of global warming.
Module:1 Introduction 5 hours
Introduction to global warming–Significance of ozone in environment–Depletion of ozone layer-
Greenhouse gases-Vienna convention and Montreal protocol-Role of hydrological cycle with
greenhouse gases-Carbon cycle.
Module:2 Characteristics of atmosphere and its effects 8 hours
Physical and chemical characteristics of atmosphere-Biogeochemistry-Atmospheric stability-
Temperature profile of the atmosphere–Temperature inversion effects–Isobaric heating and cooling–
Adiabatic lapse rates-Radiation, convection and advections-Sun & solar radiation– Energy balance–
Terrestrial radiation and the atmosphere.
Module:3 Elements of global warming 7 hours
Total carbon dioxide emissions by energy sector–industrial, commercial, transportation, residential–
Impacts–air quality, hydrology, green space–Causes of global and regional climate change–
Changes in patterns of temperature, precipitation and sea level rise– Greenhouse effect.
Module:4 Impacts of global warming 7 hours
Roots of global warming-Temperature alteration in the atmosphere-Melting of ice Pole-sea level rise-
Impacts on Ecosystem–Water Resources-Methods and Scenarios–Uncertainties in the impacts of
global warming–Risk of irreversible changes –Vulnerability assessment.
Module:5 Forecasting global warming with climate change models 6 hours
Developing climate models – Climate system model – Climate simulation and drift–Evaluation of
climate model simulation–Regional (RCM)–Global (GCM)–Global average response to warming–
Climate change observed to date.
Module:6 Global Policies and regulations towards global warming 5 hours
77
National and national legislative frameworks – UNFCCC – IPCC – Kyoto protocol – Kyoto
mechanisms, clean development mechanisms, IPCC details and actions–Carbon credits-
International and Regional cooperation.
Module:7 Mitigation measures of global warming 5 hours
Carbon sequestration and Carbon capture and storage (CCS)-Clean development mechanism
(CDM)–Carbon trading-Future clean technology–Renewable and alternative energy, Green
building, eco-friendly plastic.
Module:8 Contemporary issues 2 hours
78
Course Code Course Title L T P C
BCLE215L Waste Management 3 0 0 3
Sources and Characteristics of Plastic waste, marine plastic waste, microplastic, E-waste, Agriculture
waste, Glass waste, Metal waste, Oil and gas exploration and production of waste, Space waste,
Construction material waste-Recycling non-biodegradable waste, Tyre recycling, End of life textiles,
79
Recovery of value added products, Reuse of waste.
80
Course Code Course Title L T P C
BCLE216L Water Resource Management 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
The objectives of this course is to :
1. Acquire the basic principles of water resources and its planning and management.
2. Enhance the knowledge on recent technologies in assessing the water resources.
3. Identify the challenges facing water management in varied climate types around the world.
Course Outcomes
Upon completion of this course, the student will be able to :
1. Understand the planning of water resources and need for water resource
management.
2. Understand the water resource potential in global, India scenario and explore the water
resources using different technologies.
3. Acquire a knowledge international and national water law and its policy.
4. Explain the concept of water in agricultural and economic aspects.
5. Predict the future trends of water demand and its management during crisis.
Module:1 Water, A Multi-Dimensional Resource 5 hours
Water resources planning-Multi-dimensional management-Water withdrawal and consumption
by sector-Stress, international policy-Climate change, oceans, challenges and need for water resource
management.
Module:2 Global and Indian Scenario for Water Resources 4 hours
Surface Water and Groundwater Global and Indian Scenario-Quality of water resources- Water
use and sustainable reuse methods-Usable water resources by continent and country-Water
footprint.
Module:3 Water Resources Assessment 5 hours
Network design-Stream flow gauging-Weir design-Gauges-Current gauging-Salt dilution-
Geophysical exploration-Test drilling-Application of remote sensing techniques.
Module:4 Water in Agricultural Systems 7 hours
Water for food production, virtual water trade for achieving global water security, irrigation
efficiencies, irrigation methods and current water pricing, water for livestock and processing, water
pollution from agricultural production
Module:5 Water Economics 8 hours
Economic characteristics of water good and services-Nonmarket monetary valuation methods-
Water economic instruments-Policy options for water conservation and sustainable use, pricing,
distinction between values and charges-Private sector involvement in water resources management.
Module:6 Water Legal and Regulatory Settings 8 hours
National and International Framework for Water Law; Basic structure of water law- An overview
of water law in India -Evolution of water law, key features of water law, evolving water law and
policy-Water policy for Irrigation, decentralization and participation in irrigation management, and
the policy measures proposed to establish water user associations. National level initiatives for
regulation of groundwater, State groundwater laws and rainwater harvesting.
81
Module:7 Demand Management 6 hours
Balancing supply and demand-Economic theory of supply and demand-management by use of ariffs-
Timing, long-term, operational time-frame-Crisis management - Cost of water - Future trends -
Economic value of water-Loss control-Water harvesting.
Module:8 Contemporary issues 2 hours
82
83
84
Course Code Course Title L T P C
BHUM103L Micro Economics 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To enable students to understand economic concepts from a managerial
perspective.
2. To integrate theoretical knowledge with quantitative and qualitative evidence for
effective decision making.
3. To evaluate the consequences of market structure, pricing and competition at the
domestic and global levels.
Course Outcomes
On completion of this course the students will be able to:
1. Describe traditional and modern definitions of economics.
2. Analyse supply and demand forces that determine equilibrium in a market economy.
3. Evaluate the factors affecting firm behaviour, such as production and costs.
4. Develop the skills to apply theories, models, and graphs to analyze the national and
internationalcases.
5. Discuss the behaviour of market, industry and the performance of firms under
different market structures.
6. Examine the market failures and the role of government in dealing with those failures.
Module:1 Microeconomic Principles 5 hours
Introduction to Economics – Definition (Wealth, Welfare, Scarcity and Growth); Economics
as Arts versus Science; Positive versus Normative Approaches.
Module:2 Consumer Behavior Theories 8 hours
Ordinal versus Cardinal approach- Law of Diminishing Marginal Utility - Indifference
curveanalysis - Consumer equilibrium - Demand Analysis – movement and shift in
Demand; exception to law of demand; Demandforecasting; Law of supply – Market
equilibrium – Resource Allocation.
Module:3 Elasticity of Demand and Supply 5 hours
Elasticity of Demand: Price, Income and Cross – Price elasticity’s; measurement of elasticity
–Elasticity of supply.
Module:4 Production Function 5 hours
Production Function; Features of Production - The Production Function with One Variable
Input and The Production Function with Two Variable Inputs – Law of Returns to Scale – Iso
- quant and Iso - cost line - Producer Equilibrium.
Module:5 Cost and Revenue Functions 5 hours
Cost Functions – Nature of cost – Short Run cost function and Long Run cost curves -
Revenue Functions – Types. Break-even analysis.
Module:6 Market Structure – Partial Equilibrium 8 hours
Products Markets – Perfect and Imperfect Competition- Monopoly, Monopolistic competition,
Duopoly and Oligopoly, Efficiency and Regulation Factor market – Factor pricing.
Module:7 General Equilibrium and Economic Welfare 7 hours
85
General Equilibrium of Production and Exchange; Externalities - Asymmetric information,
Adverse selection - Moral hazard; Pareto Optimality; Social Welfare Function.
Module:8 Contemporary Issues 2 hours
86
Course Code Course Title L T P C
BHUM104L Macro Economics 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To enable students to identify the determinants of macroeconomic aggregates and the
major challenges associated with the measurement of these aggregates.
2. Enable students to critically evaluate the consequences of macroeconomic aggregates
under differing economic conditions.
3. To discuss the linkages between financial markets and the real economy.
Course Outcome
On completion of this course the students will be able to:
1. Describe the macroeconomics aggregates.
2. Compute different measures of macroeconomic activity such as the national income.
3. Explain the general principles of consumption function and Investment function.
4. Develop the skills to use theories of multiplier and accelerator models to analyze
everyday problems in real world situations and evaluate economic policies.
5. Analyse macroeconomics concepts such as growth and inflation.
6. Evaluate how the government and central bank can influence the economy and the
markets through fiscal and monetary policies.
Module:1 Macroeconomic Principles 5 hours
Introduction to Macroeconomics – Macroeconomic issues – Importance of
Macroeconomics – Macroeconomic Aggregates.
Module:2 National Income 5 hours
Circular flow of income, National income: Meaning, - Concepts – Nominal and real
income -Methods of measurement – Importance – Problems in measurement.
Module:3 Theory of Income and Employment Determination 5 hours
Classical dichotomy – Keynesian income determination model – Money illusion, wage price
rigidity – stability of equilibrium– stabilization of fiscal policy, Labour market and
unemployment – Aggregate demand, aggregate supply and price level.
Module:4 Consumption and Investment Function 7 hours
Consumption: Meaning - Components – Determinants - Consumption function: Meaning –
Kinds - Investment: Meaning - Components – Determinants - Investment function: Meaning
– Kinds –Application.
Module:5 Multiplier and Accelerator 7 hours
Multiplier: Meaning – Working of multiplier – Accelerator: meaning – Working of
accelerator – Super multiplier.
87
Demand and Supply of money – The IS curve. Money Market and the LM curve. Liquidity
trap. The IS-LM model – C e n t r a l B a n k - Monetary policy: meaning – Objectives –
Variables – The instruments of Monetary control. Financial Markets - Savings, Investment and
Financial System – Financial Markets and Financial Intermediaries. Financial Institution.
Global Economic Indicators.
Module:8 Contemporary Issues 2 hours
88
Course Code Course Title L T P C
BHUM105L Public Policy and Administration 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To introduce the students to the various aspects of Public Administration and Public
Policy
2. To impart knowledge on administrative machinery in India and its contribution to
public policy.
3. To study the various State and Central level programmes related to social and
economic issues in India.
Course Outcome
On completion of this course the students will be able to:
1. Familiarize with the conceptual aspects and theoretical frameworks of public
administration.
2. Describe the principles of public organisation and management.
3. Analyse the public finance management and budgeting system in India.
4. Acquire knowledge on the personal administration system in India, including the
recruitment and service condition of central and state civil service cadres.
5. Demonstrate public policy making, implementation and evaluation.
6. Evaluate and interpret various legal and welfare policies framed by the different
governments.
Module:1 Background of Public Administration 6 hours
Meaning, nature and scope of public administration, Private and public administration, Evolution
of public administration, New public administration.
Module:2 Theories of Public Administration 6 hours
Scientific theory, Classical theory, Bureaucratic theory, Human relation theory.
Module:3 Basic Concepts and Principles 6 hours
Hierarchy, Unity of command, Span of control, Delegation, Line, staff and auxiliary agencies.
Module:4 Financial Administration 6 hours
Organs of financial administration, Concepts and types of Budgeting, Preparation of budget,
Enactment of budget, Execution of budget, Auditing of budget, Control over public finance.
89
Text Book(s)
1. Bidyut Chakrabarty, Prakash Chand Kandpal (2020), Public Administration in a
Globalizing World: Theories and Practices, Sage Publications, New Delhi.
2. Rumki Basu (2012), Public Administration: Concepts and Theories, Sterling
Publication, New Delhi.
Reference Books
1. Raymond W Cox III, Susan Buck, Betty Morgan (2015), Public Administration in Theory
and Practice, Routledge, New York.
2. Christoph Knill, JaleTosun (2020), Public Policy: A New Introduction, Bloomsbury
Publishing, London.
3. Bidyut Chakrabarty, Prakash Chand (2019), Public Policy: Concept, Theory and
Practice, Sage Publications, New Delhi.
4. B.L. Fadia and Kuldeep Fadia (2015), Public Administration: Administrative Theories
and Concepts, Sahitya Bhawan Publication, Agra.
Mode of Evaluation: Continuous Assessment Tests, Quizzes, Assignment, Final
Assessment Test
Recommended by Board of Studies 23-05-2022
Approved by Academic Council No.66 Date 16-06-2022
90
Course Code Course Title L T P C
BHUM106L Principles of Sociology 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives:
1. To develop awareness on sociological perspectives and sociological concepts.
2. To introduce students to the basic social processes of society, social institutions and
patterns of social behavior.
3. To explore and understand sociology not merely as a social science discipline but as a
distinctive branch of knowledge.
Course Outcomes:
On completion of this course the students will be able to:
1. Define sociology as a discipline and differentiate from other disciplines.
2. Discuss the field of sociology, major concepts and vocabulary.
3. Explain the relevance of socialization, groups, and institution’s influence and constrain on
individual agency.
4. Interpret the structural distinctions of caste and class within social dynamics.
5. Analyze various social phenomena through the lens of sociological perspectives.
6. Develop and prescribe models and solutions to address societal issues.
Reference Books
1. C.N. Shankar Rao (2019), Sociology: Principles of Sociology: With an Introduction to
Social Thoughts, S Chand & Company Ltd.
Haralmbos, M. & Holborn (2022), Sociology: Themes and Perspectives, Collins
2.
Publishers, 8th Edition.
Mode of Evaluation: Continuous Assessment Tests, Quizzes, Assignment, Final
Assessment Test
Recommended by Board of Studies 24-05-2022
Approved by Academic Council No.66 Date 16-06-2022
92
Course Code Course Title L T P C
BHUM107L Sustainability and Society 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives:
1. To understand holistic and critical perspective on sustainability.
2. To provide with clear understanding of social development and sustainability.
3. To educate the students to think practically and strategically about sustainability.
Course Outcome:
On completion of this course the students will be able to:
1. Familiarize the conceptual aspects of protection and reconcile economic growth,
environmental balance and social progress.
2. Develop understanding of the labour welfare and human rights.
3. Discuss social mobility and integration.
4. Analyze and resolve conflict in equal manner.
5. Demonstrate understanding of the importance of education and equality.
6. Evaluate the factors that influence the sustainable society, design, develop the policies to
achieve SDGs.
Module:1 Understanding Social Sustainability 6 hours
Concept and Context of Sustainability: Definition – Brief History – Sustainable Development in
India – 17 SDGs - Importance and Challenges.
Module:2 Education 5 hours
Role and Importance of Education in Sustainable Development – Education and Media for
Sustainable Societies – Education for Climate Action.
Module:3 Labor Force and Reforms 6 hours
Green Tribunals – Green Economy – Problem of Industries and Sustainability - Role of
Government Initiatives for Labor Welfare in India.
Module:4 Human Rights 6 hours
Human Rights: Migrants and Refugees – Human Trafficking – Children’s Rights: Prevention and
Protection Measures.
Module:5 Gender Equality 7 hours
Understanding Gender Equality and Inequality – Forms of Discrimination and Suppression -
Education and Employment - Health and Well-being - LGBTQ and Sustainable
Development.
Module:6 Social Hazards 7 hours
Challenges: Poverty - Water Scarcity – Worldwide and in Indian Scenario - Impact of
Globalization - Rapid Urbanization and Slums –Preventive Measure to Control CO2
Emission - Programmes and Schemes.
Module:7 Integration of Indigenous Groups 6 hours
Demography and Definition of Indigenous Groups – Understanding Indigenous Knowledge and
Health Practices - Challenges and Opportunities for Sustainability.
Module:8 Contemporary Issues 2 hours
Reference Books :
Pandey, U. C., & Kumar, C. (2020), SDG5 - Gender Equality and Empowerment of
1.
Women and Girls.
2. García - TejeroIván Francisco, & Hugo DuránZuazo Victor. (2018), Water Scarcity and
Sustainable Agriculture in Semiarid Environment: Tools, Strategies and Challenges for
Woody Crops. Academic Press, an imprint of Elsevier.
3 Beeson, G. (2020), A Water Story Learning from the Past, Planning for the Future,
CSIRO Publishing.
4 Anders B., Roy, K. (2020), Indigenous Knowledges and the Sustainable Development
Agenda. United Kingdom: Taylor & Francis.
Reading Material:
Mensah, J. (2019). Sustainable development: Meaning, history, principles, pillars, and
1. implications for human action: Literature review. Congent Social Sciences, 5 (1),
1653531. https://doi.org/10.1080/23311886.2019.1653531
2. https://www.oecd.org/employment/emp/50318559.pdf
3. Aliber, Michael. (2002). Poverty-eradication and Sustainable Development.
4. https://www.unicef.org/sdgs#sdg1
5. https://sdgs.un.org/goals
Mode of Evaluation: Continuous Assessment Tests, Quizzes, Assignment, Final
Assessment Test
Recommended by Board of Studies 24-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
94
Course code Course Title L T P C
BHUM108L Urban Community Development 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives:
1.Provides the basic understanding on urban society and its way of living
2.Orient the students about urban community issues
3. Sensitize the students to know about various supporting agencies and its initiatives for urban
development.
Course Outcome:
On completion of this course the students will be able to;
1. Explain the concepts and approaches of urban community development.
2. Analyze the key issues of urban community.
3. Familiarize the administrative and local bodies structure, power and function of urban
community.
4. Describe the core agencies in addressing various problems of urban community
5. Evaluate the policies and programmes of urban governance and development.
6. Develop professional awareness and learning on various developmental initiatives
implemented in community.
Module:1 Urban Society 5 hours
Urban Society: Concept – Characteristics. City: Meaning – Classification -Rural Urban
linkages and contrast : Urban Community Development : Concept -Objectives and Historical
background.
Module:2 Urbanization and Urban Living 5 hours
Urbanisation: Concept – Definition- Theories of Urbanization. Urbanism: Characteristics -
Urbanization trends in urbanization and Urban Development -Modernization and
Urbanization.
Module:3 Urban Community Issues 7 hours
Urban Poverty and Inequality – Unemployment-Housing - Water – Sanitation-Waste
Management – Health - Education-Drug Addiction - Juvenile Delinquency.
Module:4 Urban Administration and Local Bodies 4 hours
Town Panchayat – Municipalities – Corporations: Structures, Powers and Functions.
Module:5 Urban Development Agencies 7 hours
Non-Governmental Organisations (NGOs) - Voluntary Organisations - State Industrial
Development Corporations (SIDCs) - Public Works Department (PWD)- Housing and Urban
Development Corporation (HUDCO) -Metropolitan Development Authorities - Slum
Clearance Board.
Module:6 Urban Development Policies and Programs 8 hours
Urban Development Policies: Urban Basic Services-Urban Development Policy in India- Urban
Development Planning: Town and Country Planning Act, 1971. Urban Development
Programmes: Five Year Plans and Urban Development-Urban Basic Services Programmes
(UBSP), Jawaharlal Nehru National Urban Renewal Mission (JNNURM) - Nehru Rozgar
Yojana (NRY) -Urban Renewal Programme - Problems in Implementation of Urban
Community Development Programmes.
Module:7 Urban Growth and Challenges 7 hours
95
Smart Cities and Development - Urban Environment and Pollutions – Globalization-Urban
Reforms -Disaster Management –Displacement –Migration -Population Growth and its
Impact (social and physical) -Suitable Approaches and Strategies.
Module:8 Contemporary Issues 2 Hours
96
Course code Course Title L T P C
BHUM109L Social Work and Sustainability 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To understand the working concept of sustainability at the micro, mezzo, and macro levels of
Social Work practice.
2. To study the relationships among the concepts of environmental, economic, use of technology,
and social sustainability.
3. To study the interconnectedness of sustainability with social work methods, values, and
ethics.
Course Outcome
On completion of this course the students will be able to:
1. Describe various concepts of Social Work, sustainability and SDGs.
2. Attain a sense of responsibility in addressing sustainable goals in developing a better society.
3. Discuss the policies and programs from global perspectives.
4. Develop skills to work in the community with people of diversity.
5. Evaluate policies of social development and human welfare services.
6. Design, develop and implement programs and policies for the better world.
Module:1 Social Work Education and Practice 5 hours
Sustainability in the Social Work profession - Principles – Methods - Ethics – Values – Strategies
for sustainable community development – Social theory –Social-Ecological practice Model.
Module:2 Social Work, Ecology, and Social Justice 5 hours
Social Work and Ecological Approaches - Human rights Violations – Rights-based approach
Restorative Approaches in Social Work - Case Studies - Role of the Social Worker in achieving
sustainability.
Module:3 Sustainability and Vulnerability 6 hours
Introduction -Principles - Limitations - Challenges - Transdisciplinary approach to
sustainability and vulnerability –Interlink of Sustainability and vulnerability.
Module:4 Theories in Sustainability 8 hours
Theories: Social Capital theory and Mobilization - Bottom of the pyramid approach -
Humanistic sustainability theory – Social Economy theory.
Module:5 Pillars of Sustainability 8 hours
Pillars: Social – Economic – Environmental – Cultural - Political - Security aspects.
Module:6 Sustainable Developmental Goals – I 6 hours
Goal 1: No Poverty - Goal 2: Zero Hunger - Goal 3: Good Health and Well-Being - Goal 4: Quality
Education - Goal 5: Gender Equality - Goal 6: Clean Water And Sanitation - Goal 7: Affordable
And Clean Energy - Goal 8: Decent Work and Economic Growth.
Module:7 Sustainable Developmental Goals – II 5 hours
Goal 9: Industry, Innovation, And Infrastructure - Goal 10: Reduced Inequality - Goal 11:
Sustainable Cities And Communities - Goal 12: Responsible Consumption And Production - Goal
13: Climate Action - Goal 14: Life Below Water - Goal 15: Life on Land - Goal 16: Peace and
Justice Strong Institutions - Goal 17: Partnerships to achieve the goal
Module:8 Contemporary Issues 2 hours
97
Total Lecture Hours 45 hours
Text Book(s)
1. Dominelli, Lena, 2018, Green Social Work: From Environmental Crises to Environmental
Justice: Rawat Publications, India
Walter Leal Filho, UbiratãTortato, Fernanda Frankenberger (2021), Integrating Social
2. Responsibility and Sustainable Development - Addressing Challenges and Creating
Opportunities, springer publication.
Reference Books
1. Parker, Jonathan
th
(2021), Social Work Practice Assessment, Planning, Intervention and
Review, 6 Edition, Sage Publication.
2. Heslop, Philip &Meredith, Cathryn (2020), Social Work Theory in Practice, SAGE
Publications Ltd.
3. Rao, Bhaskara N (2019), Sustainable Good Governance, Development and
Democracy, Sage Publication.
4. IFSW (2018), Social Work Statement of ethical principles. International Federation of Social
Workers, Rheinfelden, Switzerland.
Mode of Evaluation: Continuous Assessment Tests, Quizzes, Assignment, Final
Assessment Test
Recommended by Board of Studies 23-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
98
Course Code Course Title L T P C
BHUM110 Cognitive Psychology 2 0 2 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To understand the higher order process in cognition.
2. To enable the students to identify and apply the different aspects of cognitive process.
3. To enable the students to administer various assessments for mental process.
Course Outcomes
On completion of this course the students will be able to:
1. Explain how information processing works.
2. Comprehend the various cognitive processes such as attention, perception, memory,
imagery and meta cognition.
3. Adopt various strategies to enhance problem solving process.
4. Describe cognitive development and disorders.
5. Apply tools and techniques to understand the cognitive processes through psychometric
assessment.
6. Conduct practical experiments to assess the cognitive skills.
Module:1 Cognitive Psychology 5 hours
Contemporary Cognitive Psychology, Approaches- Experimental Cognitive Psychology -
Computational Cognitive Science- Cognitive Neuropsychology- Cognitive Neuroscience,
Application of Cognitive Psychology.
Module:2 Perception and Attention 4 hours
Understanding perception, Visual and auditory- Gestalt laws of organization, Perceptual
constancy - depth perception, size perception, perception of movement; Various sensory
modalities; Extrasensory perception. The nature and roles of attention- types of Attention:
selective attention models of selective attention divided attention and multitasking,
Endogenous and Exogenous Effects in Space.
Module:3 Thinking and Reasoning 4 hours
Meaning and Definition- Nature- Types: Perceptual or concrete- Conceptual or abstract-
Creative – Logical or reasoning - Convergent and Divergent Thinking. Thinking and
intelligence: Alterations. Reasoning: Meaning- Inductive reasoning- Deductive reasoning-
Abdicative reasoning.
Module:4 Creativity 3 hours
Meaning and Aspects of Creativity - Stages of Creativity- Creativity and Intelligence -
Measurement of Creativity.
Module:5 Memory 4 hours
Introduction- Types- Sensory memory- Short-term memory- Working memory- Long-term
memory- forgetting and false memory- Everyday memory: Autobiographical- Eyewitness
testimony. Memory distortions: Reconstructive Retrieval- Encoding Distortions – Source
Monitoring - Eyewitness Testimony. Meta cognition. Memory Enhancement Techniques.
Module:6 Problem Solving and Decision Making 4 hours
Introduction- Steps, Barriers to Problem Solving: Mental Set and Functional Fixedness -
Unnecessary Constraints- Irrelevant Information. Problem-Solving Strategies: Heuristic-
Algorithm- Abstraction- Hypothesis testing- Means-ends analysis- Root-cause analysis- Trial
99
and error. Decision making, hypothetical thinking and rationality. Decision-making styles.
100
Course code Course Title L T P C
BMGT101L Principles of Management 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To provide knowledge on management key concepts, evaluation of management
thoughts and theories.
2. To understand the various functions of management and framework.
3. To gain a holistic understanding of multidisciplinary nature of management for effective
functioning.
Course Outcomes
At the end of the course, the students will be able to
1. Understand the basic concepts of management.
2. Analyse the environmental factors that affect the organization and its growth.
3. Identify and apply appropriate techniques to manage an organisation.
4. Critically analyse the problem in each functions of the management.
5. Ascertain the role of technologies in management.
101
to effective communication.
102
Course code Course Title L T P C
BMGT102L Human Resource Management 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To understand the contributions of human resources to organizational effectiveness.
2. To apply various concepts of HR to manage the organization effectively.
3. To create various HRM concepts to enhance personal and organizational effectiveness.
Course Outcomes
At the end of the course, the students will be able to
1. Appraise and evaluate the basic principles of HRM.
2. Develop appropriate HR planning process for effective recruitment and selection.
3. Design various skills, procedures, and techniques to retain human resources.
4. Evaluate the basic and mandatory labor laws governing human resources.
5. Create a safety environment for managing human resources.
103
workplace flexibility, and employment law.
104
Course code Course Title L T P C
BMGT103L Organizational Behavior 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To familiarize the basic concepts of organizational behavior.
2. To understand, evaluate, and manage individual and group behavior effectively in an
organization.
3. To formulate appropriate strategies based on individual and group behaviour.
Course Outcomes
At the end of the course, the students will be able to
1. Appraise the basic organizational and individual behaviour.
2. Describe the various dimensions of motivations.
3. Measure and monitor different aspects of stress and emotions.
4. Explain the various elements of groups and teams.
5. Analyze the different dimensions of organizational structure, culture, and change.
6. Formulate leadership traits for effective work culture.
105
and approcaches to organizational change.
Text Book(s)
1. Stephen P. Robbins and Timothy A. Judge, Organizational Behaviour, 2019, 14th
Edition, Pearson Education, India
2. Knud Sinding, Robert Kreitner, and Angeloi Kinecki, Organisational Behaviour, 2018, 6th
Edition, McGraw-Hill Education, UK
Reference Books
1. Organizational Behavior, Open Textbook, University of Minnesota Libraries Publishing,
2017, ISBN 13: 9781946135155
2. J.Stewart Black et.al., Organizational Behavior, OpenStax Textbook, Rice University,
USA, Web Version Last updated: Feb 23, 2021
3. Christopher P. Neck, Jeffrey D. Houghton and Emma L. Murray, Organizational
Behavior: A Skill-Building Approach, 2019, 2nd Edition. Sage Publications, USA
Mode of Evaluation: CAT, Written Assignment, Quiz, and FAT
Recommended by Board of Studies 27-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
106
Course code Course Title L T P C
BMGT104L Marketing Management 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To comprehend the basics of marketing and its related concepts.
2. To develop marketing plan for the given situation.
3. To carry out market research survey.
Course Outcomes
At the end of the course, the students will be able to
1. Create marketing strategy for the given business scenario.
2. Analyze the factors that affect the marketing program of an organization.
3. Identify market gaps and develop product ideas with appropriate STP strategies.
4. Formulate marketing mix strategies for a given business situation.
5. Develop promotional mix for a given business case.
6. Ascertain the latest trends in marketing.
108
Course code Course Title L T P C
BMGT105L Consumer Behavior 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To learn the dynamics of consumer behavior and market.
2. To critically evaluate various factors influencing the buying behavior of individuals.
3. To execute consumer research survey based on the given problem.
Course Outcomes
At the end of the course, the students will be able to
1. Appraise the basics of consumer behavior and consumer decision making process.
2. Analyze psychological and personal factors that influence consumer behavior.
3. Evaluate social, cultural, and digital influence on consumer behavior.
4. Associate various theories of consumer behavior in consumer decision making process.
5. Comprehend the significance of marketing and consumer ethics.
6. Apply consumer research process for a given problem.
110
Course Code Course Title L T P C
BMGT106L Digital Marketing 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
6. To evaluate digital marketing and digital media.
7. To get exposed to various digital marketing channels.
8. To develop online ads and assess the performance of ads.
Course Outcomes
At the end of the course, the students will be able to
6. Create digital marketing strategies for a given business scenario.
7. Develop search engine marketing strategy with the use of SEO and AdWords.
8. Formulate strategies for various digital marketing channels.
9. Develop ad campaigns on any one of the social media platforms and analyze its
outcomes.
10. Know the tabs on google analytics dashboard and measure campaign performance.
Ascertain contemporary technologies of DM and its effects on DM.
111
Twitter building blocks, content strategy, Twitter usage, Twitter ads, Twitter analytics, Twitter
tools and tips for marketers. Mobile advertising model, mobile marketing (MM) media (paid
and owned), MM features, mobile apps, website and mobile responsive ads, MM strategy,
and MM analytics. Needs of video marketing (VM), VM channels, VM strategy, and types of
marketing videos, video production process, video optimization, and video analytics.
Module:6 Digital Analytics and Online Reputation Management (ORM) 6 hours
Data collection, key metrics, affiliate marketing, multi-channel attribution, types of tracking
codes, and competitive intelligence. ORM Vs SEO, social commerce: reviews and ratings,
user generated content, blogs, marketing partners, native advertising, landing page, and
influencer marketing.
Module:7 Recombination and Reverse Transcription 5 hours
Recombination - Conjugation, Transformation, Transduction and sexduction; Reverse
transcription – Classification and life cycle of retrovirus, Structure and function of reverse
transcriptase, Mechanism of reverse transcription.
Module:8 Technological Advancements in DM 4 hours
Voice search, beacon strategy, micro-moment marketing, cross device marketing,
anthropomorphic AI, virtual reality (VR), augmented reality (AR), mixed reality (MR),
extended reality (XR), chat bots, block chain technology, and role of virtual agents in
customer relationship management.
Text Book(s)
1. Seema Gupta, Digital Marketing, 2020, 2nd Edition, McGraw-Hill Education, India
2. Alan Charlesworth, Digital Marketing: A practical Approach, 2018, 3rd Edition,
Routledge, UK
Reference Books
1. Jeremy Kagan and Siddharth Shekhar Singh, Digital Marketing: Strategy and Tactics,
2020, 1st Edition, Wiley, USA
2. David Meerman Scott, The new rules of marketing and PR: How to use Content Marketing,
Podcasting, Social Media, AI, Live Video, And NewsJacking to reach buyers directly,
2020, 7th Edition, Wiley, USA
3. Dave Chaffey and Paul Russell Smith, Digital Marketing Excellence: Planning,
Optimizing and Integrating Online Marketing, 2017, 5th Edition, Routledge, UK
Mode of Evaluation: CAT, Quiz, Assignment and FAT
112
Course code Course Title LT P C
BMGT107L Business Analytics 30 0 3
Pre-requisite NIL Syllabus
version
1.0
Course Objectives
1. To summarize, analyze, and report the data for effective business decision-making.
2. To comprehend the advanced analytical tools available for various business problems.
3. To evaluate various analytical tools and choose the appropriate tool(s) for the given
problem and data.
Course Outcomes
At the end of the course, the students will be able to
1. Compare various BA tools and evaluate various data types and scales.
2. Examine the characteristics of data to summarize it effectively.
3. Apply various supervised and unsupervised learning algorithms to business problems.
4. Use different techniques of BA to any one of the management domains.
5. Create and interpret the data analysis report to make business decisions.
113
Module:7 Report Writing 3 hours
Report writing - summary, problem identification, objectives, data visualization and
exploration, methodology, interpretations, findings, and conclusions.
Module:8 Contemporary Topics 2 hours
114
DISCIPLINE-LINKED ENGINEERING
SCIENCES
(2023-2024)
B.Tech. Computer Science and Engineering (Bioinformatics)
115
Sl.No. Course Course Title Page No.
Code
1. BECE102L Digital Systems Design 117
116
Course Code Course Title L T P C
BECE102L Digital Systems Design 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. Provide an understanding of Boolean algebra and logic functions.
2. Develop the knowledge of combinational and sequential logic circuit design.
3. Design and model the data path circuits for digital systems.
4. Establish a strong understanding of programmable logic.
5. Enable the student to design and model the logic circuits using Verilog HDL.
Course Outcomes
At the end of the course the student will be able to
1. Optimize the logic functions using and Boolean principles and K-map.
2. Model the Combinational and Sequential logic circuits using Verilog HDL.
3. Design the various combinational logic circuits and data path circuits.
4. Analyze and apply the design aspects of sequential logic circuits.
5. Analyze and apply the design aspects of Finite state machines.
6. Examine the basic architectures of programmable logic devices.
117
Finite state Machine(FSM):Mealy FSM and Moore FSM , Design Example : Sequence
detection, Modeling of FSM using Verilog HDL.
Module:7 Programmable Logic Devices 4 hours
Types of Programmable Logic Devices: PLA, PAL, CPLD, FPGA Generic Architecture.
Module:8 Contemporary issues 2 hours
118
Course Code Course Title L T P C
BECE102P Digital Systems Design Lab 0 0 2 1
Pre-requisite Nil Syllabus version
1.0
Course Objective
To apply theoretical knowledge gained in the theory course and get hands-on experience
of the topics.
Course Outcomes
At the end of the course the student will be able to
1. Design, simulate and synthesize combinational logic circuits, data path circuits and
sequential logic circuits using Verilog HDL.
2. Design and implement FSM on FPGA.
3. Design and implement small digital systems on FPGA.
Indicative Experiments
1. Characteristics of Digital ICs, Realization of Boolean expressions
2. Design and Verilog modeling of Combinational Logic circuits
3. Design and Verilog modeling of various data path elements - Adders
4. Design and Verilog modeling of various data path elements - Multipliers
5. Implementation of combinational circuits – (FPGA / Trainer Kit)
6. Implementation of data path circuit - (FPGA / Trainer Kit)
7. Design and Verilog modeling of simple sequential circuits like Counters
and Shift registers
8. Design and Verilog modeling of complex sequential circuits
9. Implementation of Sequential circuits - (FPGA / Trainer Kit)
10. Design and Verilog modeling of FSM based design – Serial Adder
11. Design and Verilog modeling of FSM based design – Traffic Light Controller / Vending
Machine
12. Design of ALU
119
Course Code Course Title L T P C
BECE204L Microprocessors and Microcontrollers 3 0 0 3
Pre-requisite BECE102L Syllabus version
1.0
Course Objectives
1. To acquaint students with architectures of Intel microprocessors, microcontroller and
ARM processors.
2. To familiarize the students with assembly language programming in 8051
microcontroller and ARM processor.
3. To interface peripherals and I/O devices with the 8051 microcontroller.
Course Outcomes
At the end of the course, the student should be able to
1. Comprehend the various microprocessors including Intel Pentium Processors
2. Infer the architecture and Programming of Intel 8086 Microprocessor.
3. Comprehend the architectures and programming of 8051 microcontroller.
4. Deploy the implementation of various peripherals such as general purpose input/
output, timers, serial communication, LCD, keypad and ADC with 8051
microcontroller
5. Infer the architecture of ARM Processor
6. Develop the simple application using ARM processor.
121
Course Code Course Title L T P C
BECE204P Microprocessors and Microcontrollers Lab 0 0 2 1
Pre-requisite BECE102L Syllabus version
1.0
Course Objectives
1. To familiarize the students with assembly language programming using
microprocessor and microcontroller.
2. To familiarize the students with Embedded C language programming using
microcontroller.
3. To interface peripherals and I/O devices with the microcontroller and microprocessor.
Course Outcomes
Student will be able to
1. Showcase the skill, knowledge and ability of programming microcontroller and
microprocessor using its instruction set.
2. Expertise with microcontroller and interfaces including general purpose input/ output,
timers, serial communication, LCD, keypad and ADC.
122
Course Code Course Title L T P C
BMAT205L Discrete Mathematics and Graph Theory 3 1 0 4
Pre-requisite NIL Syllabus Version
1.0
Course Objectives:
1. To address the challenges of the relevance of lattice theoryand algebraic structures to
computer science and engineering problems.
2. To use Counting techniques, in particular recurrence relations to computer science
problems.
3. To understand the concepts of graph theory and related algorithm concepts.
Course Outcomes:
At the end of this course, students are expected to
1. Learn proof techniques and concepts of inference theory
2. Use algebraic structures in applications
3. Counting techniques in engineering problems.
4. Use lattice and Boolean algebra properties in Digital circuits.
5. Solve Science and Engineering problems using Graph theory.
123
Module:8 Contemporary Issues 2 hours
124
DISCIPLINE CORE
(2023-2024)
B.Tech. Computer Science and Engineering (Bioinformatics)
125
Sl.No. Course Code Course Title Page No.
1. BCSE202L Data Structures and Algorithms 127
126
Course Code Course Title L T P C
BCSE202L Data Structures and Algorithms 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To impart basic concepts of data structures and algorithms.
2. To differentiate linear, non-linear data structures and their operations.
3. To comprehend the necessity of time complexity in algorithms.
Course Outcomes
On completion of this course, students should be able to:
1. Understand the fundamental analysis and time complexity for a given problem.
2. Articulate linear, non-linear data structures and legal operations permitted on them.
3. Identify and apply suitable algorithms for searching and sorting.
4. Discover various tree and graph traversals.
1. Explicate hashing, heaps and AVL trees and realize their applications.
Module:1 Algorithm Analysis 8 hours
Importance of algorithms and data structures - Fundamentals of algorithm analysis: Space and time
complexity of an algorithm, Types of asymptotic notations and orders of growth - Algorithm
efficiency – best case, worst case, average case - Analysis of non-recursive and recursive
algorithms - Asymptotic analysis for recurrence relation: Iteration Method, Substitution Method,
Master Method and Recursive Tree Method.
127
Module:7 Heaps and AVL Trees 5 hours
Heaps - Heap sort- Applications -Priority Queue using Heaps. AVL trees: Terminology, basic
operations (rotation, insertion and deletion).
128
Course Code Course Title L T P C
BCSE202P Data Structures and Algorithms Lab 0 0 2 1
Course Outcomes
On completion of this course, students should be able to:
1. Apply appropriate data structures to find solutions to practical problems.
2. Identify suitable algorithms for solving the given problems.
Indicative Experiments
1. Implementation of stack data structure and its applications
2. Implementation of queue data structure and its applications
3. Implementation linked list and its application
4. Implementation of searching algorithms
5. Implementation of sorting algorithms
6. Binary Tree Traversal implementation
7. Binary Search Tree implementation
8. Graph Traversal – Depth First Search and Breadth First Search algorithm
9. Minimum Spanning Tree – Prim’s and Kruskal’s algorithm
10. Single Source Shortest Path Algorithm - Dijkstra’s algorithm
Total Laboratory Hours 30 hours
Text Book(s)
1. Mark A. Weiss, Data Structures & Algorithm Analysis in C++, 2013, 4th Edition, Pearson.
Reference Books
1. Alfred V. Aho, Jeffrey D. Ullman and John E. Hopcroft, Data Structures and Algorithms,
1983, Pearson Education.
2. Horowitz, Sahni and S. Anderson-Freed, Fundamentals of Data Structures in C, 2008, 2nd
Edition, Universities Press.
3. Thomas H. Cormen, C.E. Leiserson, R L. Rivest and C. Stein, Introduction to Algorithms,
2009, 3rd Edition, MIT Press.
Mode of assessment: Continuous Assessments and FAT
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
129
Course Code Course Title L T P C
BCSE203E Web Programming 1 0 4 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To convey the Internet and Its Application in Real world.
2. To introduce the fundamentals of web programming through HTML and CSS.
3. To establish the application of Javascript in designing interactive web pages.
4. To investigate various elements of ReactJS and design user interfaces to deploy in the real time.
Course Outcomes
At the end of this course students will be able to:
1. Apply various elements of HTML and CSS.
2. Design interactive web pages using JavaScript.
3. Create Dynamic Web Applications using ReactJS.
4. Deploy and host web applications in Local Servers or Cloud platforms.
130
React Environment Setup - ReactJS Basics - React JSX - React Components: React Component
API - React Component Life Cycle - React Constructors - React Dev Tools - React Native vs
ReactJS.
Module:7 Advanced ReactJS 2 hours
React Dataflow: React State - React Props - React Props Validation - Styling React - Hooks and
Routing - Deploying React - Case Studies for building dynamic web applications.
Total Lecture hours: 15 hours
Text Book(s)
1. Dean, J., Web Programming with HTML5, CSS, and JavaScript. Jones & Bartlett Learning,
2018.
2. Minnick, C. Beginning ReactJS foundations building user interfaces with ReactJS: An
Approachable Guide, OReillly, 2022.
Reference Books
1. Harvey M Deitel, Paul J Deitel and Tem R Nieto, Internet and World Wide Web How to
Program, Pearson, 6th Edition, 2020.
2. Rebah, H.B., Boukthir, H. and Chedebois, A., Website Design and Development with HTML5
and CSS3. John Wiley & Sons, 2022.
Mode of Evaluation: Written Assignment, Quiz
Indicative Experiments
1. Explore various terminologies related to Internet (ISP, Email, Telnet, FTP, Web browsers,
Search Engines)
2. Experiment the use of basic HTML elements.
3. Demonstrate the applications of Lists, Tables, Images, Section, article and aside elements.
4. Investigate the various components of CSS.
5. Develop web pages using HTML and various elements of CSS.
6. Designing simple dynamic webpages using Javascript.
7. Build web pages using While Loop, External JavaScript Files, do Loop, Radio Buttons,
Checkboxes, for Loop - fieldset and legend Elements.
8. Manipulating CSS with JavaScript- Using z-index to Stack Elements-Textarea Controls - Pull-
Down Menus- List Boxes- Canvas and Drawing - Event Handler and Listener.
9. React Environment Setup - ReactJS Basics - React JSX - React Components: React Component
API.
10. Understand React Component Life Cycle and apply React Constructors - React Dev Tools -
React Native vs ReactJS.
11. Envisage React Dataflow: React State - React Props - React Props Validation - Styling React -
Hooks and Routing.
12. Deploying React - Case Studies for building dynamic web applications.
Total Laboratory Hours 60 hours
Text Book(s)
1. Laura Lemay, Rafe Colburn and Jennifer Kyrnin, Mastering HTML, CSS and Javascript
Web Publishing, BPB Publication, 1st Edition, 2016.
Reference Books
131
1. Alex Banks and Eve Porcello, Learning React: Functional Web Development with React
and Redux, O’Reilly Publishers, 1st Edition, 2017.
Mode of assessment: Continuous Assessments and FAT
Recommended by Board of Studies 26-07-2022
Approved by Academic Council No. 67 Date 08-08-2022
132
Course Code Course Title L T P C
BCSE204L Design and Analysis of Algorithms 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To provide mathematical foundations for analyzing the complexity of the algorithms
2. To impart the knowledge on various design strategies that can help in solving the real world
problems effectively
3. To synthesize efficient algorithms in various engineering design situations
Course Outcomes
On completion of this course, student should be able to:
1. Apply the mathematical tools to analyze and derive the running time of the algorithms
2. Demonstrate the major algorithm design paradigms.
3. Explain major graph algorithms, string matching and geometric algorithms along with their
analysis.
4. Articulating Randomized Algorithms.
5. Explain the hardness of real-world problems with respect to algorithmic efficiency and learning
to cope with it.
133
Randomized quick sort - The hiring problem - Finding the global Minimum Cut.
Module:7 Classes of Complexity and Approximation Algorithms 7 hours
The Class P - The Class NP - Reducibility and NP-completeness – SAT (Problem Definition and
statement), 3SAT, Independent Set, Clique, Approximation Algorithm – Vertex Cover, Set Cover
and Travelling salesman
Module:8 Contemporary Issues 2 hours
134
Course Code Course Title L T P C
BCSE204P Design and Analysis of Algorithms Lab 0 0 2 1
Pre-requisite Nil Syllabus version
1.0
Course Objectives
4. To provide mathematical foundations for analyzing the complexity of the algorithms
5. To impart the knowledge on various design strategies that can help in solving the real
world problems effectively
6. Synthesize efficient algorithms in various engineering design situations
Course Outcomes
1. On completion of this course, student should be able to:
2. Demonstrate the major algorithm design paradigms.
3. Explain major graph algorithms, string matching and geometric algorithms along with
their analysis.
Indicative Experiments
1. Greedy Strategy : Activity Selection & Huffman coding
2. Dynamic Programming : ALS, Matrix Chain Multiplication , Longest Common
Subsequence, 0-1 Knapsack
3. Divide and Conquer : Maximum Subarray and Karatsuba faster integer
multiplication algorithm
4. Backtracking: N-queens
5. Branch and Bound: Job selection
6 String matching algorithms : Naïve, KMP and Rabin Karp,suffix trees
7 MST and all pair shortest path algorithms
8 Network Flows : Ford –Fulkerson and Edmond - Karp
9 Intersection of line segments &Finding Convexhull, Finding closest pair of points
10 Polynomial time algorithm for verification of NPC problems
11 Approximation and Randomized algorithms
Total Laboratory hours: 30 hours
Text Book
1. Thomas H. Cormen, C.E. Leiserson, R L.Rivest and C. Stein, Introduction to
Algorithms, Third edition, MIT Press, 2009.
Reference Books
1. Jon Kleinberg and ÉvaTardos, Algorithm Design, Pearson Education, 1st Edition, 2014.
2. Rajeev Motwani, Prabhakar Raghavan; Randomized Algorithms, Cambridge University
Press, 1995 (Online Print – 2013)
3. Ravindra K. Ahuja, Thomas L. Magnanti, and James B. Orlin, Network Flows: Theory,
Algorithms, and Applications, 1st Edition, Pearson Education, 2014.
135
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
136
Course Code Course Title L T P C
BCSE205L Computer Architecture and Organization 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
9. To acquaint students with the basic concepts of fundamental component, architecture,
register organization and performance metrics of a computer and to impart the knowledge
of data representation in binary and to understand the implementation of arithmetic
algorithms in a typical computer.
10. To teach students how to describe machine capabilities and design an effective data
path design for instruction execution. To introduce students to syntax and semantics of
machine level programming.
11. To make students understand the importance of memory systems, IO interfacing
techniques and external storage and their performance metrics for a typical computer. And
explore various alternate techniques for improving the performance of a processor.
Course Outcomes
On completion of this course, student should be able to:
11. Differentiate Von Neumann, Harvard, and CISC and RISC architectures. Analyze
the performance of machine with different capabilities. Recognize different instruction
formats and addressing modes. Validate efficient algorithm for fixed point and floating point
arithmetic operations.
12. Explain the importance of hierarchical memory organization. Able to construct
larger memories. Analyze and suggest efficient cache mapping technique and replacement
algorithms for given design requirements. Demonstrate hamming code for error detection
and correction.
13. Understand the need for an interface. Compare and contrast memory mapping and
IO mapping techniques. Describe and Differentiate different modes of data transfer.
Appraise the synchronous and asynchronous bus for performance and arbitration.
14. Assess the performance of IO and external storage systems. Classify parallel
machine models. Analyze the pipeline hazards and solutions.
137
Computer Instructions: Instruction sets, Instruction Set Architecture, Instruction formats,
Instruction set categories - Addressing modes - Phases of instruction cycle – ALU - Data path
and control unit: Hardwired control unit and Micro programmed control unit -
Performance metrics: Execution time calculation, MIPS, MFLOPS.
138
Course Code Course Title L T P C
BCSE301L Software Engineering 30 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To introduce the essential Software Engineering concepts.
2. To impart concepts and skills for performing analysis, design ,develop, test and evolve
efficient software systems of various disciplines and applications
3. To make familiar about engineering practices, standards and metrics for developing software
components and products.
Course Outcomes
On completion of this course, student should be able to:
1. Apply and assess the principles of various process models for the software development.
2. Demonstrate various software project management activities that include planning,
Estimations, Risk assessment and Configuration Management
3. Perform Requirements modelling and apply appropriate design and testing heuristics to
produce quality software systems.
4. Demonstrate the complete Software life cycle activities from requirements analysis to
maintenance using the modern tools and techniques.
5. Escalate the use of various standards and metrics in evaluating the process and product.
139
Module:5 Validation And Verification 7 hours
Strategic Approach to Software Testing, Testing Fundamentals Test Plan, Test Design, Test
Execution, Reviews, Inspection and Auditing – Regression Testing – Mutation Testing - Object
oriented testing - Testing Web based System - Mobile App testing – Mobile test Automation
and tools – DevOps Testing – Cloud and Big Data Testing
Module:6 Software Evolution 4 hours
Software Maintenance, Types of Maintenance, - Software Configuration Management –
Overview – SCM Tools. Re-Engineering, Reverse Engineering, Software Reuse
140
Course Code Course Title L T P C
BCSE301P Software Engineering Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To introduce the essential Software Engineering concepts.
2. To impart concepts and skills for performing analysis, design, develop, test and evolve
efficient software systems of various disciplines and applications.
3. To make familiar about engineering practices, standards and metrics for developing
software components and products.
Course Outcome
On completion of this course, student should be able to:
1. Demonstrate the complete Software life cycle activities from requirements analysis to
maintenance using the modern tools and techniques.
Indicative Experiments
1. Analysis and Identification of the suitable process models
2. Work Break-down Structure (Process Based, Product Based, Geographic Based
and Role Based) and Estimations
3. Requirement modelling using Entity Relationship Diagram (Structural Modeling)
4. Requirement modelling using Context flow diagram, DFD (Functional Modeling)
5. Requirement modelling using State Transition Diagram (Behavioral Modeling)
6. OO design – Use case Model, Class Model
7. OO design – Interaction Models
8. OO design – Package, Component and deployment models
9. Design and demonstration of test cases. Functional Testing and Non- Functional Testing
(using any open-source tools)
10. Story Boarding and User Interface design Modelling
Total Laboratory Hours: 30 hours
Text Book(s)
1. Ian Somerville, Software Engineering, 10th Edition, Addison-Wesley, 2015
Reference Books
1. Roger S. Pressman and Bruce R. Maxim, Software Engineering: A Practitioner’s
Approach, 10th edition, McGraw Hill Education, 2019
2. William E. Lewis, Software Testing and Continuous Quality Improvement, Third
Edition, Auerbach Publications, 2017
Mode of assessment: Continuous assessments, FAT.
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
141
Course Code Course Title L T P C
BCSE302L Database Systems 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To understand the concepts of File system and structure of the database, Designing an
Entity-Relationship model for a real-life application and Mapping a database schema from
the ER model.
2. To differentiate various normal forms, evaluate relational schemas for design qualities and
optimize a query.
3. To impart the working methodologies of transaction management, understand concurrency
control, recovery, indexing, access methods and fundamental view on unstructured data and
its management.
Course Outcomes
4. On completion of this course, student should be able to:
5. Comprehend the role of database management system in an organization and design the
structure and operation of the relational data model.
6. Develop a database project depending on the business requirements, considering
various design issues.
7. List the concepts of indexing and accessing methods.
8. Explain the concept of a database transaction processing and comprehend the concept of
database facilities including concurrency control, backup and recovery.
9. Review the fundamental view on unstructured data and describe other emerging
database technologies.
142
Module:4 Physical Database Design and Query Processing 8 hours
File Organization - Indexing: Single level indexing, multi-level indexing, dynamic multilevel
Indexing - B+ Tree Indexing – Hashing Techniques: Static and Dynamic Hashing – Relational
Algebra - Translating SQL Queries into Relational Algebra - Query Processing – Query
Optimization: Algebraic Query Optimization, Heuristic query optimization Rules, Join Query
Optimization using Indexing and Hashing - Tuple Relational Calculus.
Module:5 Transaction Processing and Recovery 8 hours
Introduction to Transaction Processing – Transaction concepts: ACID Properties of
Transactions, Transaction States - Serial and Serializable Schedules - Schedules based on
recoverability – Schedules based on Serializability - Conflict Serializabilty - Recovery
Concepts: Log Based Recovery Protocols, Recovery based on deferred update, Recovery
techniques based on immediate update – Shadow Paging Algorithm
Module:6 Concurrency Control In Transaction Processing 8 hours
Concurrent Transactions – Lost Update Problem - Concurrency Control Techniques: Time
Stamp Based Protocols, Thomas Write Rule, Lock Based Protocols, Lock Compatibility Matrix,
- Two-Phase Locking Protocol - Lock Conversions - Graph Based Protocols for Concurrency
Control - Tree Protocol for Concurrency Control – Deadlocks Based on Locks in Transactions
– Deadlock Handling Techniques – Transaction Deadlock Detection Techniques – Transaction
Deadlock Prevention Techniques – Multi-Granularity Locking for avoiding Transaction
Deadlocks
Module:7 NOSQL Database Management 3 hours
Introduction, Need of NoSQL, CAP Theorem, different NoSQL data bases: Key-value data
stores, Columnar families, Document databases, Graph databases
143
Course Code Course Title LT P C
BCSE302P Database Systems Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. Basic ability to understand the concepts of File system and structure of the database;
Designing an Entity-Relationship model for a real-life application and Mapping a database
schema from the ER model.
2. Differentiate various normal forms, evaluate relational schemas for design qualities and
optimize a query.
3. Explain the working methodologies of transaction management and give a solution during a
transaction failure. Understand the basic concepts on concurrency control, recovery,
indexing, access methods and fundamental view on unstructured data and its management.
Course Outcomes
On completion of this course, student should be able to:
1. Design the structure and operation of the relational data model.
2. Examine the data requirements of the real world and design a database management system.
Indicative Experiments
1. Data Definition and Data Manipulation Language
2. Constraints
3. Single row functions
4. Operators and group functions
5. Sub query, views and joins
6. High Level Language Extensions - Procedures, Functions, Cursors and Triggers
Total Laboratory Hours: 30 hours
Text Book
1. R. Elmasri & S. B. Navathe, Fundamentals of Database Systems, Addison Wesley, 7th
Edition, 2016
Reference Books
1. A. Silberschatz, H. F. Korth & S. Sudarshan, Database System Concepts, McGraw Hill, 7th
Edition 2019.
2. Raghu Ramakrishnan, Database Management Systems, Mcgraw-Hill, 4th Edition, 2018
3. C.J.Date, A.Kannan, S.Swamynathan,” An Introduction to Database Systems”, Pearson,
Eighth Edition, 2006.
4. Gerardus Blokdyk, NoSQL Databases A Complete Guide, 5STARCooks, 2021
Course Outcomes
On completion of this course, student should be able to:
1. Interpret the evolution of OS functionality, structures, layers and apply various types of
system calls of various process states.
2. Design scheduling algorithms to compute and compare various scheduling criteria.
3. Apply and analyze communication between inter process and synchronization
techniques.
4. Implement page replacement algorithms, memory management problems and
segmentation.
5. Differentiate the file systems for applying different allocation, access technique, representing
virtualization and providing protection and security to OS.
145
Main memory management, Memory allocation strategies, Virtual memory: Hardware support
for virtual memory (caching, TLB) – Paging - Segmentation - Demand Paging - Page Faults -
Page Replacement -Thrashing - Working Set.
146
Course Code Course Title L T P C
Indicative Experiments
1. Study of Basic Linux Commands
2. Implement your own bootloader program that helps a computer to boot an OS.
3. Shell Programming (I/O, Decision making, Looping, Multi-level branching)
4. Creating child process using fork () system call, Orphan and Zombie process creation
5. Simulation of CPU scheduling algorithms (FCFS, SJF, Priority and Round Robin)
6. Implement process synchronization using semaphores / monitors.
7. Simulation of Banker s algorithm to check whether the given system is in safe state or not.
Also check whether addition resource requested can be granted immediately
8. Parallel Thread management using Pthreads library. Implement a data parallelism using
multi-threading
9. Dynamic memory allocation algorithms - First-fit, Best-fit, Worst-fit algorithms
10. Page Replacement Algorithms FIFO, LRU and Optimal
11. Implement a file locking mechanism.
12. Virtualization Setup: Type-1, Type-2 Hypervisor (Detailed Study Report)
Total Laboratory Hours: 30 hours
Text Book
1. Fox, Richard, “Linux with Operating System Concepts”, 2022, 2nd Edition, Chapman and
Hall/CRC, UK.
Reference Books
1. Love, Robert, "Linux System Programming: talking directly to the kernel and C library",
2013, 2nd Edition, O'Reilly Media, Inc, United States.
2. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, “Operating System Concepts”, 2018,
10th Edition, Wiley, United States.
147
Mode of Assessment: Continuous Assessments, FAT
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
148
Course Code Course Title L T P C
Course Outcomes
On completion of this course, student should be able to:
1. Compare and analyse different computational models.
2. Apply rigorously formal mathematical methods to prove properties of languages, grammars
and automata.
3. Identify limitations of some computational models and possible methods of proving them.
4. Represent the abstract concepts mathematically with notations.
149
Recursive and Recursively Enumerable Languages, Language that is not Recursively
Enumerable (RE) – computable functions – Chomsky Hierarchy – Undecidable problems -
Post’s Correspondence Problem
Module:8 Contemporary Issues 2 hours
150
Course Code Course Title L T P C
Course Outcomes
On completion of this course, students should be able to:
1. Identify the challenges in designing an embedded system using various microcontrollers and
interfaces.
2. To summaries the functionality of any special purpose computing system, and to propose
smart solutions to engineering challenges at the prototype level.
3. To examine the working principle and interface of typical embedded system components,
create programme models, apply various optimization approaches including simulation
environment and demonstration using debugging tools.
4. To evaluate the working principle of serial communication protocols and their proper use, as
well as to analyze the benefits and drawbacks of real-time scheduling algorithms and to
recommend acceptable solutions for specific challenges.
151
Classification of Real time system, Issues & challenges in RTS, Real time scheduling schemes-
EDF-RMS & Hybrid techniques, eCOS, POSIX, Protothreads.
152
Course Code Course Title L T P C
BCSE306L Artificial Intelligence 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To impart artificial intelligence principles, techniques, and its history.
2. To assess the applicability, strengths, and weaknesses of the basic knowledge representation,
problem solving, and learning methods in solving engineering problems
3. To develop intelligent systems by assembling solutions to concrete computational problems
Course Outcomes
On completion of this course, student should be able to:
1. Evaluate Artificial Intelligence (AI) methods and describe their foundations.
2. Apply basic principles of AI in solutions that require problem-solving, inference, perception,
knowledge representation and learning.
3. Demonstrate knowledge of reasoning, uncertainty, and knowledge representation for solving real-
world problems
4. Analyse and illustrate how search algorithms play a vital role in problem-solving
154
Course Code Course Title L T P C
BCSE307L Compiler Design 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To provide fundamental knowledge of various language translators.
2. To make students familiar with lexical analysis and parsing techniques.
3. To understand the various actions carried out in semantic analysis.
4. To make the students get familiar with how the intermediate code is generated.
5. To understand the principles of code optimization techniques and code generation.
6. To provide foundation for study of high-performance compiler design.
Course Outcomes
1. Apply the skills on devising, selecting, and using tools and techniques towards compiler design.
2. Develop language specifications using context free grammars (CFG).
3. Apply the ideas, the techniques, and the knowledge acquired for the purpose of developing
software systems.
4. Constructing symbol tables and generating intermediate code.
5. Obtain insights on compiler optimization and code generation.
155
Issues in the design of a code generator- Target Machine- Next-Use Information - Register
Allocation and Assignment- Runtime Organization- Activation Records.
156
Course Code Course Title L T P C
BCSE307P Compiler Design Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To provide fundamental knowledge of various language translators.
2. To make students familiar with phases of compiler.
3. To provide foundation for study of high-performance compiler design.
Course Outcomes
1. Apply the skills on devising, selecting, and using tools and techniques towards compiler
design.
2. Develop language specifications using context free grammars (CFG).
3. Apply the ideas, the techniques, and the knowledge acquired for the purpose of developing
software systems.
4. Constructing symbol tables and generating intermediate code.
5. Obtain insights on compiler optimization and code generation.
Indicative Experiments
1. Implementation of LEXR using LLVM.
2. Implementation of handwritten parser using LLVM
3. Generating code with the LLVM backend.
4. Defining a real programming language.
5. Write a recursive descent parser for the CFG language and implement it using LLVM.
6. Write a LR parser for the CFG language and implement it in the using LLVM.
7. Intro to Flex and Bison. Modify the scanner and parser so that terminating a statement with
"; b" instead of ";" results in the output being printed in binary.
8. Using LLVM-style RTTI for the AST and Generating IR from the AST.
9. Converting types from an AST description to LLVM types.
10. Emitting assembler text and object code.
Total Laboratory Hours 30 hours
Text Book(s)
1 Learn LLVM 12: A beginner's guide to learning LLVM compiler tools and core
libraries with C++
Reference Books
1. Watson, Des. A Practical Approach to Compiler Construction. Germany, Springer
International Publishing, 2017.
Mode of assessment: CAT, FAT
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
157
Course Code Course Title L T P C
BCSE308L Computer Networks 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To build an understanding among students about the fundamental concepts of computer
networking, protocols, architectures, and applications.
2. To help students to acquire knowledge in design, implement and analyze performance of OSI
and TCP-IP based Architectures.
3. To identify the suitable application layer protocols for specific applications and its
respective security mechanisms.
Course Outcomes
On completion of this course, student should be able to:
1. Interpret the different building blocks of Communication network and its architecture.
2. Contrast different types of switching networks and analyze the performance of network
3. Identify and analyze error and flow control mechanisms in data link layer.
4. Design sub-netting and analyze the performance of network layer with various routing
protocols.
5. Compare various congestion control mechanisms and identify appropriate transport layer
protocol for real time applications with appropriate security mechanism.
Module:1 Networking Principles and Layered Architecture 6 hours
Data Communications and Networking: A Communications Model – Data Communications -
Evolution of network, Requirements , Applications, Network Topology (Line configuration, Data
Flow), Protocols and Standards, Network Models (OSI, TCP/IP)
Module:2 Circuit and Packet Switching 7 hours
Switched Communications Networks – Circuit Switching – Packet Switching – Comparison of
Circuit Switching and Packet Switching – Implementing Network Software, Networking
Parameters(Transmission Impairment, Data Rate and Performance)
Module:3 Data Link Layer 8 hours
Error Detection and Correction – Hamming Code , CRC, Checksum- Flow control mechanism –
Sliding Window Protocol - GoBack - N - Selective Repeat - Multiple access Aloha - Slotted
Aloha - CSMA, CSMA/CD – IEEE Standards(IEEE802.3 (Ethernet), IEEE802.11(WLAN))-
RFID- Bluetooth Standards
Module:4 Network Layer 8 hours
IPV4 Address Space – Notations – Classful Addressing – Classless Addressing – Network
Address Translation – IPv6 Address Structure – IPv4 and IPv6 header format
Module:5 Routing Protocols 6 hours
Routing-Link State and Distance Vector Routing Protocols- Implementation-Performance
Analysis- Packet Tracer
Module:6 Transport Layer 5 hours
158
TCP and UDP-Congestion Control-Effects of Congestion-Traffic Management-TCP Congestion
Control-Congestion Avoidance Mechanisms-Queuing Mechanisms-QoS Parameters
Module:7 Application layer 3 hours
Application layer-Domain Name System-Case Study: FTP-HTTP-SMTP-SNMP
159
Course Code Course Title L T P C
BCSE308P Computer Networks Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To build an understanding among students about the fundamental concepts of computer
networking, protocols, architectures, and applications.
2. To help students to acquire knowledge in design, implement and analyze performance of OSI
and TCP-IP based Architectures.
3. To identify the suitable application layer protocols for specific applications and its respective
security mechanisms
Course Outcome
On completion of this course, student should be able to:
1. Interpret the different building blocks of Communication network and its architecture.
2. Contrast different types of switching networks and analyze the performance of network.
3. Identify and analyze error and flow control mechanisms in data link layer.
4. Design sub-netting and analyze the performance of network layer with various routing
protocols.
5. Compare various congestion control mechanisms and identify appropriate transport layer
protocol for real time applications with appropriate security mechanism.
Indicative Experiments
1. Study of Basic Network Commands, Demo session of all networking hardware and
Functionalities
2. Error detection and correction mechanisms
3. Flow control mechanisms
4. IP addressing Classless addressing
5. Observing Packets across the network and Performance Analysis of Routing protocols
6. Socket programming (TCP and UDP) - Some challenging experiments can be given on Socket
programming
7. Simulation of unicast routing protocols
8. Simulation of Transport layer Protocols and analysis of congestion control techniques in
network
9. Develop a DNS client server to resolve the given host name or IP address
Total Laboratory Hours: 30 hours
Text book
1 W.Richard Stevens, Unix Network Programming, 2ndEdition, Pearson Education, 2015.
Mode of assessment: Continuous assessment, FAT
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
160
Course Code Course Title L T P C
BCSE309L Cryptography and Network Security 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To explore the concepts of basic number theory and cryptographic techniques.
2. To impart concept of Hash and Message Authentication, Digital Signatures and
authentication protocols.
3. To reveal the basics of transport layer security, Web Security and various types of System
Security.
Course Outcomes
On completion of this course, students should be able to:
1. To know the fundamental mathematical concepts related to security.
2. To understand concept of various cryptographic techniques.
3. To apprehend the authentication and integrity process of data for various applications
4. To know fundamentals of Transport layer security, web security, E-Mail Security and IP
Security
161
Electronic Mail Security, Pretty Good Privacy (PGP), S/MIME, Web Security: Web Security
Considerations, Secure Electronic Transaction Protocol Intruders, Intrusion Detection, Password
Management, Firewalls: Firewall Design Principles, Trusted Systems.
Module:8 Contemporary Issues 2 hours
162
Course Code Course Title L T P C
BCSE309P Cryptography and Network Security Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. Understand various Private and Public Key cryptographic algorithms.
2. To learn about hash functions and digital signature algorithms
3. Acquire knowledge in various network security models
Course Outcome
On completion of this course, students should be able to:
1. Implement various cipher techniques without using standard cryptographic library functions
2. Develop the various hash functions and digital signature algorithms for different applications
3. Develop various secured networking-based application
Indicative Experiments
1. Consider a sender and receiver who need to exchange data confidentially using symmetric
encryption. Write program that implements DES encryption and decryption using a 64 bit
key size and 64 bit block size
2. Consider a sender and receiver who need to exchange data confidentially using symmetric
encryption. Write program that implements AES encryption and decryption using a
64/128/256 bits key size and 64 bit block size.
3 Develop an chipper scheme by using RSA
4. Develop a MD5 hash algorithm that finds the Message Authentication Code (MAC)
5 Find a Message Authentication Code (MAC) for given variable size message by using
SHA-128 and SHA-256 Hash algorithm. Measure the Time consumptions for varying
message size for both SHA-128 and SHA- 256.
6 Develop the Digital Signature standard (DSS)for verifying the legal communicating parties
7 Design a Diffie Hellman multiparty key exchange protocol and perform Man-in-the-
Middle Attack.
8 Develop a simple client and server application using SSL socket communication
9 Develop a simple client server model using telnet and capture the packets transmitted with
tshark. Analyze the pcap file and get the transmitted data (plain text) using any packet
capturing library.
10 Implement the above
Develop a web scenario
application thatusing SSH and
implements observe
JSON webthe data
token
Total Laboratory Hours 30 hours
Mode of assessment: Continuous Assessment, FAT
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
163
SPECIALIZATION ELECTIVE
(2023-2024)
B.Tech. Computer Science and Engineering (Bioinformatics)
164
Sl.No. Course Code Course Title Page No.
1. BBIT207L Molecular Biology 166
165
Course Code Course Title L T P C
BBIT207L Molecular Biology 3 0 0 3
Pre-requisite BBIT202L, BBIT202P, BBIT204L, BBIT204P Syllabus version
1.0
Course Objectives
10. Build a basic understanding of origin and development of molecular biology.
11. Introduce fundamental concepts of molecular biology.
12. Exemplify applications of molecular biology in other disciplines.
Course Outcomes
1. Formulate the basic concepts of molecular biology.
2. Describe the design principles of molecular biology.
3. Examine the fundamental molecular processes involved in central dogma.
4. Identify the problems in nucleic acids and protein metabolism.
5. Evaluate the concepts learnt in regulation of gene expression.
6. Apply the techniques to relate biological macromolecules and their function.
167
Course Code Course Title L T P C
BBIT207P Molecular Biology Lab 0 0 2 1
Pre-requisite BBIT202L, BBIT202P, BBIT204L, BBIT204P Syllabus version
1.0
Course Objectives
7. Develop analytical skills.
8. Analyse biomacromolecules.
Course Outcomes
4. Demonstrate the process of isolating biomacromolecules.
5. Evaluate the quality and quantity of biomacromolecules.
Indicative Experiments
1. Micropipette usage and calibration
168
Course Code Course Title L T P C
BBIT208L Biochemistry 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. Sketch the chemical structure of biomolecules.
2. Compare and contrast the structure and function of macromolecules.
3. Construct metabolic pathways and to analyze metabolism.
Course Outcomes
1. Interpret cell behavior based on physical and chemical composition.
2. Relate water interaction with macromolecules in biological system.
3. Analyze structure and function of carbohydrates and proteins.
4. Infer metabolic reactions and its role in the cell.
5. Classify lipids and nucleic acids based on its composition.
6. Distinguish functions of biological molecule based on their features.
170
Course Code Course Title L T P C
BBIT324L Cell Biology and Genetics 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. Recall the basics of cell biology and genetics
2. Summarize the concepts of membrane transport, signal transduction and heritable
variations
3. Describe Mendelian, it’s deviations and role of population genetics
Course Outcomes
1. Characterize the features of prokaryotic and eukaryotic cells, their composition, spatial and
molecular organization of cellular organelles
2. Summarize the types of transport mechanisms and throw light on process of cell division
3. Describe the mechanisms of signal transduction
4. Relate the principles of Mendelian genetics and non-Mendelian variations
5. Outline the mechanisms of sex determination
6. Understand the concepts of population genetics and human genetics in health and
diseases
171
interactions, Epistasis, Pleiotropy, Penetrance and Expressivity, Multiple alleles.
172
Course Code Course Title L T P C
BBIT327L Data Analytics in Bioinformatics 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. Provide an overview of the Machine Learning concepts and practices in Bioinformatics
2. Gain experience in applications and limitations of Machine Learning
3.To encompass a broad range of approaches to data analysis across the biological
sciences
Course Outcomes
1. Develop an appreciation for what is involved in Learning models from data
2. Understand how to evaluate models generated from data
3. Access public-domain biological datasets
4. Analyze genomics using decision trees, and random forests
5. Analyze and visualize biological data sets using R packages for machine learning
6. Design computational experiments for training and evaluating machine learning methods
for solving bioinformatics problems
174
Course Code Course Title L T P C
BBIT401L Molecular Modelling and Drug Design 3 0 0 3
Pre-Requisite BBIT205L, BBIT205P Syllabus version
1.0
Course Objectives
1. Elaborate the methods in molecular mechanics and quantum mechanics.
2. Illustrate the concept of molecular simulation and modelling techniques.
3. Explain various lead seeking methods and lead optimization.
4. Generalize the statistical modeling principles & optimization using computer applications.
Course Outcomes
1. Derive the various force fields and quantum mechanical equations.
2. Explore the concept of geometry optimization and molecular dynamics.
3. Interpret the physicochemical properties and the techniques involved in QSAR.
4. Validate the diversity of drug targets.
5. Relate the applications of computers in pharmaceutical product development.
6. Use the various chemical, biochemical and pharmaceutical databases.
175
Knowledge, Skills, and basics of chemoinformatics – SMILES, Internal coordinates, Z-
matrix, Cartesian coordinate system, Characterizing potential energy surface, Molecular
visualization, Computational resources for molecular modelling and drug designing –
databases and software.
Module: 8 Contemporary Issues 2 hours
176
Course Code Course Title L T P C
BBIT417L Analytical Bioinformatics 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. Adapt basic knowledge on various techniques and areas of applications in bioinformatics
2. Analyze common problem in bioinformatics, alignment techniques, ethical issues, public data
sources, and evolutionary modelling
3. Discover the practical use of tools for specific bioinformatics areas
Course Outcomes
1. Apply knowledge of bioinformatics in a practical project
2. Develop the ability for critical assessment of scientific research publications in bioinformatics
3. Build an understanding of the research process in general, such as research methods,
scientificwriting, and research ethics
4. Evaluate the main databases at the NCBI and EBI resources
5. Compare the databases, tools, repositories and be able to use each one to extract specific
information
6. Demonstrate the selected tools at NCBI and EBI to run simple analyses on genomic sequences
178
Course Code Course Title L T P C
BBIT417P Analytical Bioinformatics Lab 0 0 2 1
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. Understand the utility of various biological databases that provide information about
nucleic acids and protein.
2. Explain the concept of pairwise sequence alignment, algorithms and tools for pairwise
alignment.
Course Outcomes
1. Characterise and manage the different types of biological data.
2. Perform and assess different sequence alignment method.
3. Predict and analyse biological macromolecular structures.
Indicative Experiments
1. Retrieval of Data from Biological Database
2. Protein Sequence Retrieval from Uniprot
3. Global and Local Alignment
4. Dot Plot Sequence alignment
5. BLAST
6. Multiple Sequence Alignment and Phylogeny- Clustal O
7. Motif/Domain database search
8. PDB database
9. Protein secondary structure prediction
10. Protein 3D structure visualization
Total Laboratory hours: 30 hours
Reference Books
1 Bioinformatics: Concepts, Skills and Applications, by Rastogi S C, Namita Mendiratta,
Parag Rastogi, 2nd Edition, 2018, CSB Publishers (P) Ltd., India.
2 Introduction to Bioinformatics, by Arthur Lesk, 5th Edition, 2019, Oxford University
Press, UK.
Mode of assessment: Continuous assessment, FAT and Oral examination
Recommended by Board of Studies 18-02-2022
Approved by Academic Council No. 65 Date 17-03-2022
179
Course Code Course Title L T P C
BBIT418L Biological Databases 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. Develop basic knowledge on the available online biological databases
2. Create, integrate and mine of all kinds of nucleotide and protein databases
3. Analyze latest tools and technologies for biological data analysis and processing
Course Outcomes
1. Discuss concepts of biological data and database creations
2. Infer the process of biological data integration and mining
3. Distinguish among biomolecular sequence databases and structural databases
4. Identify various databases employed to determine protein functions, interactions and
pathways
5. Correlate genomic and transcriptomic databases with microarray data
6. Discuss various aspects of cloud based biological data processing techniques and
biological big data handling
181
Course Code Course Title L T P C
BBIT418P Biological Databases Lab 0 0 2 1
Pre-requisite Nil Syllabus version
1.0
Course Objective
1. Provide students with the skills to integrate the different types of biological data and databases.
Course Outcome
1. Able to search and analyse nucleotide and protein data from various databases.
Indicative Experiments
1. Construct various types of sequence formats
2. Explore major nucleotide sequence database
3. Investigate major protein sequence database
4. Access major database related to genetic disorders
5. Examine protein structural database
6. Compare various protein structural classification database
7. Inspect the major metabolic pathway database
8. Compare various protein-protein interaction database
9. Demonstrate the major Genome database
10. Evaluate Gene expression database
Total Laboratory hours: 30 hours
Text Book:
1 Bioinformatics Database Systems, By Kevin Byron, Katherine G. Herbert, Jason T. L. Wang,
1st Edition, 2017, CRC Press, USA.
Mode of assessment: Continuous assessment, FAT and Oral examination
Recommended by Board of Studies 18-02-2022
Approved by Academic Council No. 65 Date 17-03-2022
182
PROJECTS AND INTERNSHIP
(2023-2024)
B.Tech. Computer Science and Engineering (Bioinformatics)
183
Sl.No. Course Code Course Title Page No.
1. BCSE399J Summer Industrial Internship 185
184
Course Code Course Title L T P C
BCSE399J Summer Industrial Internship 0 0 0 1
Pre-requisite NIL Syllabus version
1.0
Course Objective
1. The course is designed so as to expose the students to industry environment and to take
up on-site assignment as trainees or interns.
Course Outcomes
1. Demonstrate professional and ethical responsibility.
2. Understand the impact of engineering solutions in a global, economic, environmental
and societal context.
3. Develop the ability to engage in research and to involve in life-long learning.
4. Comprehend contemporary issues.
Module Content
Four weeks of work at industry site.
Supervised by an expert at the industry.
185
Course Code Course Title L T P C
BCSE497J Project - I 0 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
To provide sufficient hands-on learning experience related to the design, development and
analysis of suitable product / process so as to enhance the technical skill sets in the chosen field.
Course Outcomes
1. Demonstrate professional and ethical responsibility.
2. Evaluate evidence to determine and implement best practice.
3. Mentor and support peers to achieve excellence in practice of the discipline.
4. Work in multi-disciplinary teams and provide solutions to problems that arise in
multi- disciplinary work.
Module Content
Project may be a theoretical analysis, modeling & simulation, experimentation & analysis,
prototype design, fabrication of new equipment, correlation and analysis of data, software
development, applied research and any other related activities.
Can be individual work or a group project, with a maximum of 3 students.
In case of group projects, the individual project report of each student should specify the
individual’s contribution to the group project.
Carried out inside or outside the university, in any relevant industry or research institution.
Publications in the peer reviewed journals / International Conferences will be an added
advantage.
186
Course Code Course Title L T P C
BCSE498J Project – II / Internship 0 0 0 5
Pre-requisite NIL Syllabus version
1.0
Course Objectives
To provide sufficient hands-on learning experience related to the design, development and
analysis of suitable product / process so as to enhance the technical skill sets in the chosen field.
Course Outcomes
1. Formulate specific problem statements for well-defined real life problems
with reasonable assumptions and constraints.
2. Perform literature search and / or patent search in the area of interest.
3. Conduct experiments / Design and Analysis / solution iterations and document the
results.
4. Perform error analysis / benchmarking / costing.
5. Synthesize the results and arrive at scientific conclusions / products / solution.
Document the results in the form of technical report / presentation.
Module Content
1. Project may be a theoretical analysis, modeling & simulation, experimentation &
analysis, prototype design, fabrication of new equipment, correlation and analysis of
data, software development, applied research and any other related activities.
2. Project can be for one or two semesters based on the completion of required number of
credits as per the academic regulations.
3. Can be individual work or a group project, with a maximum of 3 students.
4. In case of group projects, the individual project report of each student should specify
the individual’s contribution to the group project.
5. Carried out inside or outside the university, in any relevant industry or
research institution.
6. Publications in the peer reviewed journals / International Conferences will be an added
advantage.
187
OPEN ELECTIVE
(2023-2024)
B.Tech. Computer Science and Engineering (Bioinformatics)
188
Sl.No. Course Code Course Title
1. BCSE353E Information Security Analysis and Audit
189
28. CFOC207M Electronic Waste Management - Issues And Challenges
190
55. CFOC475M IC Engines and Gas Turbines
191
BRIDGE COURSE
(2023-2024)
B.Tech. Computer Science and Engineering (Bioinformatics)
192
Sl.No. Course Code Course Title Page No.
1. BBIT100N Biology 194
193
Course Code Course Title L T P C
BBIT100N Biology 3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To build a basic understanding of origin and evolution of biological beings
2. To inculcate fundamental concepts of organization and principles of living systems
3. To demonstrate applications of biology in engineering disciplines
Course Outcomes
1. Conceive the basic concepts of biology including diversity, evolution, and ecology
2. Outline the design principles of cell, its biochemistry, and biophysics
3. Interpret and analyze biological flow of information at molecular and hereditary level
4. Describe the organismal complexities in animals and plants
5. Identify the importance of biology in different engineering disciplines
194
retinal prosthetics and biosensor, bio-chips, bio-pesticides, nanoparticles.
195
Course Code Course Title L T P C
BENG101N Effective English Communication 0 0 4 2
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To hone LSRW skills for effective communication
2. To enhance communication skills for future career aspirations
3. To gain critical communication skills in writing and public speaking
Course Outcomes
1. Write effective sentences using appropriate grammar and vocabulary
2. Express clearly in everyday conversations with lucid pronunciation
3. Analyse the given listening inputs for effective comprehension
4. Apply different reading strategies to various texts and use them appropriately
Indicative Experiments
1. Fundamentals of Grammar: Parts of Speech, Articles, Tenses, Sentence Structure,
Types of Sentences, Subject-Verb Agreement. Activity: Exercises and worksheets
2. Speaking for Self-Expression: Formal Self-Introduction, Expressing Oneself.
Activity: Self-Introduction, Just a Minute (JAM)
3. Basic Listening: Listening to Simple Conversations, Short Speeches/Stories.
Activity: Gap fill exercises
4. Reading Skills: Reading Strategies, Skimming and Scanning.
Activity: Glaze reading, Reading comprehension, Reading newspaper articles
5. Drafting Paragraphs: Keywords Development, Writing Paragraphs using Connectives
Activity: Picture and poster interpretation
6 Vocabulary Enrichment: Synonyms and Antonyms, Prefixes and Suffixes, Word
Formation, One Word Substitution, Frequently used Idioms and Phrases, Homophones
and Homonyms. Activity: Crossword puzzles and worksheets
7 Listening for Pronunciation: Introduction to Phonemes, Listening to Native Speakers,
Listening to Various Accents. Activity: Listening and imitating, Spell Bee
8 Interactive Speaking: Everyday Conversations, Team Interactions, Simulations.
Activity: Situational role plays
9 Email and Letter Writing: Types and Format of Emails and Letters.
Activity: Official e-mails and letters, personal letters
10 Reading for Comprehension: Short Stories by Indian Writers.
Activity: Summarising, loud reading
Total Laboratory hours: 30 hours
Mode of assessment: Continuous assessment/ FAT/ Written assignments/ Quiz/ Oral
examination / Group activity
Recommended by Board of Studies 28-06-2021
Approved by Academic Council No. 63 Date 23-09-2021
196
Course Code Course Title L T P C
BMAT100N Mathematics 3 1 0 4
Pre-requisite Nil Syllabus version
1.0
Course Objectives
The course is aimed at providing
1. Necessary and relevant background to understand the other important engineering
mathematics courses.
2. Basic knowledge for the non-mathematics students to learn further topics and apply it in
solving real-world engineering problems.
Course Outcomes
At the end of the course the student should be able to
1. Solve a system of linear equations by matrix method.
2. Apply the techniques of differentiation to find maxima and minima, and techniques of
integration to evaluate areas and volumes of revolution.
3. Understand the concept of ordinary differential equations, and first and second order linear
differential equations.
4. Have a clear understanding of analytic geometry and vector algebra.
5. Apply concepts of mathematical logic and elementary probability to real life problems.
3. S. Lipschutz and J. Schiller Introduction to Probability and Statistics, , 3rd Indian Edition,
Tata McGraw -Hill (2017).
Mode of Evaluation: Digital Assignments (Solutions by using soft skill), Quiz, CAT,
FAT
Recommended by Board of Studies 24-06-2021
Approved by Academic Council No. 63 Date 23-09-2021
198
NON-GRADED CORE REQUIREMENT
(2023-2024)
B.Tech. Computer Science and Engineering (Bioinformatics)
199
Sl.No. Course Code Course Title Page No.
1. BCHY102N Environmental Sciences
200
Course Code Course Title L T P C
BCSE101N Introduction to Engineering 0 0 0 1
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To make the student comfortable and get familiarized with the facilities available on
campus.
2. To make the student aware of the exciting opportunities and usefulness of engineering to
society.
3. To make the student understand the philosophy of engineering.
Course Outcomes
1. To know the infrastructure facilities available on campus
2. To rationally utilize the facilities during their term for their professional growth
3. To appreciate the engineering principles, involve in life-long learning and take up
engineering practice as a service to society
General Guidelines
1. Student should observe and involve in the activities during the induction programme. Both
general activities and those which are discipline-specific should be included here.
2. Student should get familiarized with the infrastructure facilities available on campus
during the general induction, school induction programme and also from the institutional
website.
3. Student should attend the lecture by industries, including those on career opportunities,
organized by the School and probably involve in ‘Do-it-yourself’ projects or projects
involving reverse-engineering.
4. Activities under ‘Do-it-Yourself’ will be detailed by the School.
5. Student should prepare a report on the activities and observations, as per the
specified format, and submit the same in institutional LMS, VTOP for further
evaluation
General instruction on formatting: Document to be prepared with the titles given in the
template; Arial type with font size of 12 to be used; photographs can be included in the
document as per the requirement; 1.5 line spacing to be used.
Mode of Evaluation: Evaluation of the submitted report and interaction with the
students
Recommended by Board of Studies 02.07.2021
Approved by Academic Council No. 63 Date 23.09.2021
201
Course Code Course Title L T P C
BHUM101N Ethics and Values 0 0 0 2
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To understand and appreciate the ethical issues faced by an individual in profession, society
and polity.
2. To understand the negative health impacts of certain unhealthy behavior.
3. To appreciate the need and importance of physical, emotional health and social health.
Course Outcomes
Students will be able to:
1. Follow sound morals and ethical values scrupulously to prove as good citizens.
2. Understand various social problems and learn to act ethically.
3. Understand the concept of addiction and how it will affect the physical and mental health.
4. Identify ethical concerns in research and intellectual contexts, including academic integrity,
use and citation of sources, the objective presentation of data, and the treatment of human
subjects.
5. Identify the main typologies, characteristics, activities, actors and forms of cybercrime.
202
Total Lecture hours: 60 hours
Text Book(s)
1. R R Gaur, R Asthana, G P Bagaria, "A Foundation Course in Human Values and
Professional Ethics", 2019, 2nd Revised Edition, Excel Books, New Delhi.
2. Hartmann, N., "Moral Values", 2017, United Kingdom: Taylor & Francis.
Reference Books
1. Rachels, James & Stuart Rachels, "The Elements of Moral Philosophy", 9th edition, 2019,
New York: McGraw-Hill Education.
2. Blackburn, S. "Ethics: A Very Short Introduction", 2001, Oxford University Press.
3. Dhaliwal, K.K, "Gandhian Philosophy of Ethics: A Study of Relationship between his
Presupposition and Precepts", 2016, Writers Choice, New Delhi, India.
4. Ministry of Social Justice and Empowerment, "Magnitude of Substance Use in India",
2019, Government of India.
5. Ministry of Home Affairs, "Accidental Deaths and Suicides in India", 2019,
Government of India.
6. Ministry of Home Affairs, "A Handbook for Adolescents/ Students on Cyber Safety",
2018, Government of India.
Mode of Evaluation: Poster making, Quiz and Term End - Quiz
203
Course Code Course Title L T P C
BSSC102N Indian Constitution 0 0 0 2
Pre-requisite Nil Syllabus version
1.0
Course Objectives
This Course is an introduction of Indian Constitution and basic concepts highlighted in this
course for understanding the Constitution of India.
Course Outcomes
At the end of the course, the student will acquire:
1. A basic understanding of Constitution of India.
2. The ability to understand the contemporary challenges and apply the knowledge gained from
the course to current social contemporary legal issues.
3. The understanding of constitutional remedies.
Reference Books
204
1. Durga Das Basu, Introduction to the Constitution of India, Gurgaon; LexisNexis, 2018
(23rd edn.).
2. M.V.Pylee, India's Constitution, New Delhi; S. Chand Pub., 2017 (16th edn.)
3. J.C Johari, Indian Government and Politics, Shaban Lal & Co., 2012
4. Noorani, A.G , Challenges to Civil Rights Guarantees in India, Oxford University
Press 2012.
5. R. Bhargava, (2008) 'Introduction: Outline of a Political Theory of the Indian
Constitution', in R. Bhargava (ed.) Politics and Ethics of the Indian Constitution,
New Delhi: Oxford University Press.
6. Bidyut Chakrabarty & Rajendra Kumar Pandey, Indian Government and Politics,
SAGE, New Delhi, 2008
7. G. Austin, The Indian Constitution: Cornerstone of a Nation, Oxford, Oxford
University Press, 1966
Mode of Evaluation: CAT, Written assignment, Quiz and FAT
205