Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Download as pdf or txt
Download as pdf or txt
You are on page 1of 133

School of Computer Science and Engineering

CURRICULUM AND SYLLABI


(2023-2024)
B. Tech. Computer Science and Engineering (Data Science)

B.Tech CSE - Data Science


VISION STATEMENT OF VELLORE INSTITUTE OF TECHNOLOGY

Transforming life through excellence in education and research.

MISSION STATEMENT OF VELLORE INSTITUTE OF


TECHNOLOGY

World class Education: Excellence in education, grounded in ethics and


critical thinking, for improvement of life.
Cutting edge Research: An innovation ecosystem to extend knowledge and
solve critical problems.
Impactful People: Happy, accountable, caring and effective workforce and
students.
Rewarding Co-creations: Active collaboration with national & international
industries & universities for productivity and economic development.
Service to Society: Service to the region and world through knowledge and
compassion.

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.

MISSION STATEMENT OF THE SCHOOL OF COMPUTER SCIENCE


AND ENGINEERING

 To offer computing education programs with the goal that the students become
technically competent and develop lifelong learning skill.

 To undertake path-breaking research that creates new computing technologies and


solutions for industry and society at large.

 To foster vibrant outreach programs for industry, research organizations, academia


and society.

B.Tech CSE - Data Science


B.Tech-CSE (Data Science)

PROGRAMME EDUCATIONAL OBJECTIVES (PEOs)

1. Graduates will be engineering practitioners and leaders, who would help solve

industry’s technological problems.

2. Graduates will be engineering professionals, innovators or entrepreneurs

engaged in technology development, technology deployment, or engineering

system implementation in industry.

3. Graduates will function in their profession with social awareness and

responsibility.

4. Graduates will interact with their peers in other disciplines in industry and

society and contribute to the economic growth of the country.

5. Graduates will be successful in pursuing higher studies in engineering or

management.

6. Graduates will pursue career paths in teaching or research.

B.Tech CSE - Data Science


B.Tech-CSE (Data Science)

PROGRAMME OUTCOMES (POs)

PO_01: Having an ability to apply mathematics and science in engineering


applications.
PO_02: Having a clear understanding of the subject related concepts and of
contemporary issues and apply them to identify, formulate and analyse complex
engineering problems.
PO_03: Having an ability to design a component or a product applying all the
relevant standards and with realistic constraints, including public health, safety,
culture, society and environment
PO_04: Having an ability to design and conduct experiments, as well as to analyse
and interpret data, and synthesis of information
PO_05: Having an ability to use techniques, skills, resources and modern
engineering and IT tools necessary for engineering practice
PO_06: Having problem solving ability- to assess social issues (societal, health,
safety, legal and cultural) and engineering problems
PO_07: Having adaptive thinking and adaptability in relation to environmental
context and sustainable development
PO_08: Having a clear understanding of professional and ethical responsibility
PO_09: Having cross cultural competency exhibited by working as a member or
in teams
PO_10: Having a good working knowledge of communicating in English –
communication with engineering community and society
PO_11: Having a good cognitive load management skills related to project
management and finance
PO_12: Having interest and recognise the need for independent and lifelong
learning

B.Tech CSE - Data Science


B.Tech-CSE (Data Science)

PROGRAMME SPECIFIC OUTCOMES (PSOs)

1. Apply computing theory, languages and algorithms, as well as mathematical and

statistical models, and the principles of optimization to appropriately formulate and

use data analysis.

2. Apply the principles and techniques of database design, administration, and

implementation to enhance data collection capabilities and decision-support

systems. Ability to critique the role of information and analytics in supporting

business processes and functions.

3. Invent and use appropriate models of data analysis, assess the quality of input,

derive insight from results, and investigate potential issues. Also to organize big data

sets into meaningful structures, incorporating data profiling and quality standards.

B.Tech CSE - Data Science


CREDIT INFO
S.no Catagory Credits
1 Foundation Core 53
2 Discipline-linked Engineering Sciences 12
3 Discipline Core 47
4 Specialization Elective 21
5 Projects and Internship 9
6 Open Elective 9
7 Bridge Course 0
8 Non-graded Core Requirement 11

Total Credits 162

Foundation Core
sl.no Course Code Course Title Course Type Ver L T P J Credits
sio
n
1 BCHY101L Engineering Chemistry Theory Only 1.0 3 0 0 0 3.0
2 BCHY101P Engineering Chemistry Lab Lab Only 1.0 0 0 2 0 1.0
3 BCSE101E Computer Programming: Python Embedded 1.0 1 0 4 0 3.0
Theory and Lab
4 BCSE102L Structured and Object-Oriented Programming Theory Only 1.0 2 0 0 0 2.0
5 BCSE102P Structured and Object-Oriented Programming Lab Lab Only 1.0 0 0 4 0 2.0
6 BCSE103E Computer Programming: Java Embedded 1.0 1 0 4 0 3.0
Theory and Lab
7 BEEE102L Basic Electrical and Electronics Engineering Theory Only 1.0 3 0 0 0 3.0
8 BEEE102P Basic Electrical and Electronics Engineering Lab Lab Only 1.0 0 0 2 0 1.0
9 BENG101L Technical English Communication Theory Only 1.0 2 0 0 0 2.0
10 BENG101P Technical English Communication Lab Lab Only 1.0 0 0 2 0 1.0
11 BENG102P Technical Report Writing Lab Only 1.0 0 0 2 0 1.0
12 BFLE200L B.Tech. Foreign Language - 2021 Basket 1.0 0 0 0 0 2.0

13 BHSM200L B.Tech. HSM Elective - 2021 Basket 1.0 0 0 0 0 3.0


14 BMAT101L Calculus Theory Only 1.0 3 0 0 0 3.0
15 BMAT101P Calculus Lab Lab Only 1.0 0 0 2 0 1.0

16 BMAT102L Differential Equations and Transforms Theory Only 1.0 3 1 0 0 4.0


17 BMAT201L Complex Variables and Linear Algebra Theory Only 1.0 3 1 0 0 4.0
18 BMAT202L Probability and Statistics Theory Only 1.0 3 0 0 0 3.0

19 BMAT202P Probability and Statistics Lab Lab Only 1.0 0 0 2 0 1.0


20 BPHY101L Engineering Physics Theory Only 1.0 3 0 0 0 3.0
21 BPHY101P Engineering Physics Lab Lab Only 1.0 0 0 2 0 1.0

22 BSTS101P Quantitative Skills Practice I Soft Skill 1.0 0 0 3 0 1.5


23 BSTS102P Quantitative Skills Practice II Soft Skill 1.0 0 0 3 0 1.5
24 BSTS201P Qualitative Skills Practice I Soft Skill 1.0 0 0 3 0 1.5

25 BSTS202P Qualitative Skills Practice II Soft Skill 1.0 0 0 3 0 1.5

Report On : 29-03-2023 10:36:23 AM Page 1 of 6


Discipline-linked Engineering Sciences
sl.no Course Code Course Title Course Type Ver L T P J Credits
sio
n
1 BECE102L Digital Systems Design Theory Only 1.0 3 0 0 0 3.0

2 BECE102P Digital Systems Design Lab Lab Only 1.0 0 0 2 0 1.0


3 BECE204L Microprocessors and Microcontrollers Theory Only 1.0 3 0 0 0 3.0

4 BECE204P Microprocessors and Microcontrollers Lab Lab Only 1.0 0 0 2 0 1.0


5 BMAT205L Discrete Mathematics and Graph Theory Theory Only 1.0 3 1 0 0 4.0

Discipline Core
sl.no Course Code Course Title Course Type Ver L T P J Credits
sio
n
1 BCSE202L Data Structures and Algorithms Theory Only 1.0 3 0 0 0 3.0
2 BCSE202P Data Structures and Algorithms Lab Lab Only 1.0 0 0 2 0 1.0
3 BCSE203E Web Programming Embedded 1.0 1 0 4 0 3.0
Theory and Lab
4 BCSE204L Design and Analysis of Algorithms Theory Only 1.0 3 0 0 0 3.0

5 BCSE204P Design and Analysis of Algorithms Lab Lab Only 1.0 0 0 2 0 1.0
6 BCSE205L Computer Architecture and Organization Theory Only 1.0 3 0 0 0 3.0
7 BCSE301L Software Engineering Theory Only 1.0 3 0 0 0 3.0
8 BCSE301P Software Engineering Lab Lab Only 1.0 0 0 2 0 1.0
9 BCSE302L Database Systems Theory Only 1.0 3 0 0 0 3.0
10 BCSE302P Database Systems Lab Lab Only 1.0 0 0 2 0 1.0
11 BCSE303L Operating Systems Theory Only 1.0 3 0 0 0 3.0
12 BCSE303P Operating Systems Lab Lab Only 1.0 0 0 2 0 1.0
13 BCSE304L Theory of Computation Theory Only 1.0 3 0 0 0 3.0

14 BCSE305L Embedded Systems Theory Only 1.0 3 0 0 0 3.0


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 Security Theory Only 1.0 3 0 0 0 3.0


21 BCSE309P Cryptography and Network Security Lab Lab Only 1.0 0 0 2 0 1.0

Specialization Elective
sl.no Course Code Course Title Course Type Ver L T P J Credits
sio
n
1 BCSE206L Foundations of Data Science Theory Only 1.0 3 0 0 0 3.0
2 BCSE207L Programming for Data Science Theory Only 1.0 2 0 0 0 2.0
3 BCSE207P Programming for Data Science Lab Lab Only 1.0 0 0 2 0 1.0
Report On : 29-03-2023 10:36:23 AM Page 2 of 6
Specialization Elective
4 BCSE208L Data Mining Theory Only 1.0 2 0 0 0 2.0
5 BCSE208P Data Mining Lab Lab Only 1.0 0 0 2 0 1.0
6 BCSE209L Machine Learning Theory Only 1.0 3 0 0 0 3.0
7 BCSE209P Machine Learning Lab Lab Only 1.0 0 0 2 0 1.0
8 BCSE331L Exploratory Data Analysis Theory Only 1.0 2 0 0 0 2.0
9 BCSE331P Exploratory Data Analysis Lab Lab Only 1.0 0 0 2 0 1.0
10 BCSE332L Deep Learning Theory Only 1.0 3 0 0 0 3.0
11 BCSE332P Deep Learning Lab Lab Only 1.0 0 0 2 0 1.0
12 BCSE333L Statistical Inference Theory Only 1.0 2 0 0 0 2.0

13 BCSE333P Statistical Inference Lab Lab Only 1.0 0 0 2 0 1.0


14 BCSE334L Predictive Analytics Theory Only 1.0 3 0 0 0 3.0
15 BCSE335L Healthcare Data Analytics Theory Only 1.0 3 0 0 0 3.0

16 BCSE336L Financial Data Analytics Theory Only 1.0 2 0 0 0 2.0


17 BCSE336P Financial Data Analytics Lab Lab Only 1.0 0 0 2 0 1.0

Projects and Internship


sl.no Course Code Course Title Course Type Ver L T P J Credits
sio
n
1 BCSE399J Summer Industrial Internship Project 1.0 0 0 0 0 1.0
2 BCSE497J Project - I Project 1.0 0 0 0 0 3.0
3 BCSE498J Project - II / Internship Project 1.0 0 0 0 0 5.0
4 BCSE499J One Semester Internship Project 1.0 0 0 0 0 14.0

Open Elective
sl.no Course Code Course Title Course Type Ver L T P J Credits
sio
n
1 CFOC102M Introduction to Cognitive Psychology Online Course 1.0 0 0 0 0 3.0
2 CFOC103M Introduction to Political Theory Online Course 1.0 0 0 0 0 3.0

3 CFOC104M Six Sigma Online Course 1.0 0 0 0 0 3.0


4 CFOC105M Emotional Intelligence Online Course 1.0 0 0 0 0 2.0
5 CFOC109M Design Thinking - A Primer Online Course 1.0 0 0 0 0 1.0

6 CFOC118M Practical Machine Learning with Tensorflow Online Course 1.0 0 0 0 0 2.0
7 CFOC122M Educational Leadership Online Course 1.0 0 0 0 0 2.0
8 CFOC133M E-Business Online Course 1.0 0 0 0 0 3.0

9 CFOC152M Pattern Recognition and Application Online Course 1.0 0 0 0 0 3.0


10 CFOC165M Software testing Online Course 1.0 0 0 0 0 3.0
11 CFOC188M Ethical Hacking Online Course 1.0 0 0 0 0 3.0
12 CFOC190M Positive Psychology Online Course 1.0 0 0 0 0 2.0
13 CFOC191M Forests and their Management Online Course 1.0 0 0 0 0 3.0
14 CFOC193M Bioengineering: An Interface with Biology and Online Course 1.0 0 0 0 0 2.0
Medicine
Report On : 29-03-2023 10:36:23 AM Page 3 of 6
Open Elective
15 CFOC197M Bio-Informatics: Algorithms and Applications Online Course 1.0 0 0 0 0 3.0
16 CFOC203M Natural Hazards Online Course 1.0 0 0 0 0 2.0
17 CFOC207M Electronic Waste Management - Issues And Online Course 1.0 0 0 0 0 1.0
Challenges
18 CFOC227M GPU Architectures and Programming Online Course 1.0 0 0 0 0 3.0
19 CFOC232M Consumer Behaviour Online Course 1.0 0 0 0 0 2.0
20 CFOC235M Rocket Propulsion Online Course 1.0 0 0 0 0 3.0
21 CFOC236M Aircraft Maintenance Online Course 1.0 0 0 0 0 1.0
22 CFOC253M Plastic Waste Management Online Course 1.0 0 0 0 0 2.0
23 CFOC258M Introduction to Geographic Information Systems Online Course 1.0 0 0 0 0 1.0

24 CFOC282M Waste to Energy Conversion Online Course 1.0 0 0 0 0 2.0


25 CFOC329M Design, Technology and Innovation Online Course 1.0 0 0 0 0 2.0
26 CFOC332M Fundamentals of Automotive Systems Online Course 1.0 0 0 0 0 3.0

27 CFOC356M Analog Circuits Online Course 1.0 0 0 0 0 3.0


28 CFOC365M Evolution of Air Interface towards 5G Online Course 1.0 0 0 0 0 2.0
29 CFOC384M Entrepreneurship Essentials Online Course 1.0 0 0 0 0 3.0
30 CFOC388M Energy Resources, Economics and Environment Online Course 1.0 0 0 0 0 3.0
31 CFOC391M Effective Writing Online Course 1.0 0 0 0 0 1.0
32 CFOC395M Speaking Effectively Online Course 1.0 0 0 0 0 2.0
33 CFOC397M Intellectual Property Online Course 1.0 0 0 0 0 3.0
34 CFOC400M Language and Mind Online Course 1.0 0 0 0 0 2.0
35 CFOC401M The Nineteenth - Century English Novel Online Course 1.0 0 0 0 0 3.0
36 CFOC402M Introduction to World Literature Online Course 1.0 0 0 0 0 3.0
37 CFOC405M Economic Growth & Development Online Course 1.0 0 0 0 0 2.0
38 CFOC407M Introduction to Modern Indian Political Thought Online Course 1.0 0 0 0 0 3.0
39 CFOC408M English Literature of the Romantic Period, 1798 - Online Course 1.0 0 0 0 0 2.0
1832
40 CFOC416M Feminism : Concepts and Theories Online Course 1.0 0 0 0 0 3.0
41 CFOC419M Basic Real Analysis Online Course 1.0 0 0 0 0 3.0

42 CFOC442M Robotics and Control : Theory and Practice Online Course 1.0 0 0 0 0 2.0
43 CFOC475M IC Engines and Gas Turbines Online Course 1.0 0 0 0 0 3.0
44 CFOC488M Business Analytics For Management Decision Online Course 1.0 0 0 0 0 3.0

45 CFOC490M Sales and Distribution Management Online Course 1.0 0 0 0 0 2.0


46 CFOC493M Management of Inventory Systems Online Course 1.0 0 0 0 0 3.0
47 CFOC494M Quality Design And Control Online Course 1.0 0 0 0 0 3.0

48 CFOC495M Foundation Course in Managerial Economics Online Course 1.0 0 0 0 0 2.0


49 CFOC496M Engineering Econometrics Online Course 1.0 0 0 0 0 3.0
50 CFOC497M Financial Statement Analysis and Reporting Online Course 1.0 0 0 0 0 3.0

51 CFOC498M Business Statistics Online Course 1.0 0 0 0 0 3.0


52 CFOC499M Global Marketing Management Online Course 1.0 0 0 0 0 2.0
53 CFOC500M Marketing Research and Analysis - II Online Course 1.0 0 0 0 0 3.0
54 CFOC550M Numerical Analysis Online Course 1.0 0 0 0 0 4.0
55 CFOC570M Public Speaking Online Course 1.0 0 0 0 0 3.0
56 CFOC591M Principles Of Management Online Course 1.0 0 0 0 0 3.0
Report On : 29-03-2023 10:36:23 AM Page 4 of 6
Open Elective
57 CFOC593M Corporate Finance Online Course 2.0 0 0 0 0 2.0
58 CFOC594M Customer Relationship Management Online Course 1.0 0 0 0 0 2.0

Bridge Course
sl.no Course Code Course Title Course Type Ver L T P J Credits
sio
n
1 BENG101N Effective English Communication Lab Only 1.0 0 0 4 0 2.0

Non-graded Core Requirement


sl.no Course Code Course Title Course Type Ver L T P J Credits
sio
n
1 BCHY102N Environmental Sciences Online Course 1.0 0 0 0 0 2.0
2 BCSE101N Introduction to Engineering Project 1.0 0 0 0 0 1.0
3 BEXC100N Extracurricular Activities / Co-Curricular Activities - Basket 1.0 0 0 0 0 2.0
B.Tech. Programmes
4 BHUM101N Ethics and Values Online Course 1.0 0 0 0 0 2.0
5 BSSC101N Essence of Traditional Knowledge Online Course 1.0 0 0 0 0 2.0
6 BSSC102N Indian Constitution Online Course 1.0 0 0 0 0 2.0

Report On : 29-03-2023 10:36:23 AM Page 5 of 6


FOUNDATION CORE
(2023-2024)
B.Tech. Computer Science and Engg (Data Science)

19
Foundation Core
Foundation Core
Item 63/8 - Annexure - 5

BCSE102P Structured and Object-Oriented Programming Lab L T P C


0 0 4 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 solve real world problems through appropriate programming paradigms.

Course Outcome
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 programing 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
3. Demonstrate the application of pointers
4. Experiment structures and unions
5. Programs on basic Object-Oriented Programming constructs.
6. Demonstrate various categories of inheritance
7. Program to apply kinds of polymorphism.
8. Develop generic templates and Standard Template Libraries.
Total Laboratory Hours 60 hours
Text Book(s)
1. Robert C. Seacord, Effective C: An Introduction to Professional C Programming,
1st Edition, No Starch Press, 2020.
Reference Book(s)
1. 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 Edition,
Packt Publishing Limited, 2020.
Mode of assessment: Continuous assessments and FAT.
Recommended by Board of Studies 03.07.2021
Approved by Academic Council No. 63 Date 23.09.2021

Proceedings of the 63rd Academic Council [23.09.2021] 669


Item 67/4.1 - Annexure - 3

Course Code Course Title L T P C


BEEE102L Basic Electrical and Electronics Engineering 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. Familiarize with various laws and theorems to solve electric and electronic circuits
2. Provide an overview on working principle of machines
3. Excel the concepts of semiconductor devices, op-amps and digital circuits

Course Outcomes
On completion of the course, the students will be able to:
1. Evaluate DC and AC circuit parameters using various laws and theorems
2. Comprehend the parameters of magnetic circuits
3. Classify and compare various types of electrical machines and its applications
4. Design basic combinational circuits in digital system
5. Analyze the characteristics and applications of semiconductor devices

Module:1 DC Circuits 7 hours


Basic circuit elements and sources; Ohms law; Kirchhoff’s laws; Series and Parallel
connection of circuit elements; Star-delta transformation; Mesh current analysis; Node
voltage analysis; Theorems: Thevenin's, Maximum power transfer and Superposition
theorem.
Module:2 AC Circuits 8 hours
Alternating voltages and currents, RMS, average, maximum values, Single Phase RL, RC,
RLC series circuits, Power in AC circuits, Power Factor, Three phase balanced systems,
Star and delta Connections, Electrical Safety, Fuses and Earthing.
Module:3 Magnetic Circuits 7 hours
Magnetic field; Toroidal core: Flux density, Flux linkage; Magnetic circuit with airgap;
Reluctance in series and parallel circuits; Self and mutual inductance; Transformer: turn ratio
determination.
Module:4 Electrical Machines 7 hours
Construction, working principle and applications of DC Machines, Transformers, Three
phase Induction motors, synchronous generators, single phase induction motors, special
machines stepper motor, universal motor and BLDC motor.
Module:5 Digital Systems 7 hours
Binary arithmetic; Number base conversion; Boolean algebra: simplification of Boolean
functions using K-maps; Logic gates; Design of basic combinational circuits: adders,
multiplexers, de-multiplexers.
Module:6 Semiconductor Devices and Applications 7 hours
Characteristics: PN junction diode, Zener diode, BJT, MOSFET; Applications: Rectifier,
Voltage regulator, Operational amplifier.
Module:7 Contemporary Issues 2 hours

Total Lecture hours: 45 hours


Text Books
1 Allan R. Hambley, “Electrical Engineering -Principles & Applications”, 2019, 6th Edition,
Pearson Education
2 V. D. Toro, Electrical Engineering Fundamentals, 2nd edition. PHI, 2014

Reference Books
1 R. L. Boylestad and L. Nashelsky, Electronic Devices and Circuit Theory, 11th edition.

Proceedings of the 67th Academic Council (08.08.2022) 112


Item 67/4.1 - Annexure - 3

Pearson, 2012
2 DP Kothari & Nagrath, “Basic Electric Engineering”, 2019, Tata McGraw Hill

Recommended by Board of Studies 28-05-2022

Approved by Academic Council No. 67 Date 08-08-2022

Proceedings of the 67th Academic Council (08.08.2022) 113


Item 67/4.1 - Annexure - 3

Course code Course Title L T P C


BEEE102P Basic Electrical and Electronics Engineering Lab 0 0 2 1
Pre-requisite Nil Syllabus version
1.0
Course Objective
1. Design and solve the fundamental electrical and electronics circuits

Course Outcomes
1. Identify appropriate method of solving the fundamental electrical and electronics circuits
2. Design and conduct experiments on electrical and electronics circuits

Experiments (Indicative)
1 Verification of Kirchoff’s law
2 Verification of Maximum Power Transfer Theorem
3 Staircase wiring circuit layout for multi storage building
4 Lamp dimmer circuit (Darlington pair circuit using transistors) used in cars.
5 Measurement of Earth resistance using Megger
6 Sinusoidal steady state response of RLC circuits
7 Three phase power measurement for ac loads
8 Design of half-adder and full-adder digital circuits
9 Synthesis of 8x1 multiplexer and 1x8 de-multiplexers
10 Characteristics of PN diode and acts as switch
11 Realization of single-phase rectifier
12 Design of regulated power supply using Zener diode.
13 Characteristics of MOSFET
14 Characteristics of BJT
15 Measurement of energy using single-phase energy meter
16 Measurement of power in a 1-phase circuit by using CTs and PTs

Total Laboratory Hours 30 hours


Mode of assessment: Continuous assessment, FAT
Recommended by Board of Studies 28-05-2022
Approved by Academic Council No. 67 Date 08-08-2022

Proceedings of the 67th Academic Council (08.08.2022) 114


Item 63/8 - Annexure - 5

BENG102P Technical Report Writing ILITIPIC


I o I o I 2 11
Pre-requisite Technical English Communication
II Syllabus version
1.0
Course Objectives:
1. To augment specific writing skills for preparing technical reports
2. To think critically, evaluate, analyse general and complex technical information
3. To acquire proficiency in writing and presenting reports

Course Outcomes:
1.Write error free sentences using appropriate grammar, vocabulary and style
2. Synthesize information and concepts in preparing reports
3. Demonstrate the ability to write and present reports on diverse topics

Indicative Experiments I
1. Advanced Grammar, Vocabulary and Editing
Usage of Tenses - Adjectives and Adverbs - Jargon vs Technical Vocabulary -
Abbreviations - Mechanics of Editing: Punctuation and Proof Reading
Activity: Worksheets
2. Research and Analyses
Synchronise Technical Details from Newspapers - Magazines - Articles and e-content
Activity: Writing introduction and literature review
3. Systematisation of Information
Techniques to Converge Objective-Oriented data in Diverse Technical Reports
Activity: Preparing Questionnaire
4. Data Visualisation
Interpreting Data - Graphs - Tables- Charts - Imagery - lnfographics
Activity: Transcoding
5. Introduction to Reports
Meaning - Definition - Purpose - Characteristics and Types of Reports
Activity: Worksheets on Types of reports
6. Structure of Reports
Title- Preface- Acknowledgement - AbstracUSummary- Introduction - Materials and
Methods- Results- Discussion - Conclusion - Suggestions/Recommendations
Activity: Identifying the structure of report
7. Report Writing
Data Collection - Draft an Outline and Organize Information
Activity: Drafting reports
8. Supplementary Texts
Appendix- Index- Glossary- References- Bibliography - Notes
Activity: Organizing supplementary texts
9. Review of Final Reports
Structure- Content- Style - Layout and Referencing
Activity: Examining clarity and coherence in final reports
10. Presentation
Presenting Technical Reports
Activity: Planning, creating and digital presentation of reports
Total Laboratory Hours I 30 hours
Mode of assessment: Continuous Assessment/ F A T / Assignments/ Quiz/ Presentations/
Oral examination
Recommended by Board of Studies I28.06.2021
Aooroved by Academic Council I No. 63 I Date I23.09.2021

Proceeings of the 63rd Academic Council [23.09.2021] 686


Item 63/8 - Annexure - 5

Course Code Course Title L T P C


BPHY101L Engineering Physics 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To explain the dual nature of radiation and matter.
2. To apply Schrödinger’s equation to solve finite and infinite potential problems and apply
quantum ideas at the nanoscale.
3. To understand the Maxwell’s equations for electromagnetic waves and apply the
concepts to semiconductors for engineering applications.

Course Outcome
At the end of the course the student will be able to
1. Comprehend the phenomenon of waves and electromagnetic waves.
2. Understand the principles of quantum mechanics.
3. Apply quantum mechanical ideas to subatomic domain.
4. Appreciate the fundamental principles of a laser and its types.
5. Design a typical optical fiber communication system using optoelectronic devices.

Module:1 Introduction to waves 7 hours


Waves on a string - Wave equation on a string (derivation) - Harmonic waves- reflection and
transmission of waves at a boundary (Qualitative) - Standing waves and their
eigenfrequencies.
Module:2 Electromagnetic waves 7 hours
Physics of divergence - gradient and curl - Qualitative understanding of surface and volume
integral - Maxwell Equations (Qualitative) - Displacement current - Electromagnetic wave
equation in free space - Plane electromagnetic waves in free space - Hertz’s experiment.
Module:3 Elements of quantum mechanics 6 hours
Need for Quantum Mechanics: Idea of Quantization (Planck and Einstein) - Compton effect
(Qualitative) – de Broglie hypothesis - - Davisson-Germer experiment - Wave function and
probability interpretation - Heisenberg uncertainty principle - Schrödinger wave equation
(time dependent and time independent).
Module:4 Applications of quantum mechanics 5 hours
Eigenvalues and eigenfunction of particle confined in one dimensional box - Basics of
nanophysics - Quantum confinement and nanostructures - Tunnel effect (qualitative) and
scanning tunneling microscope.
Module:5 Lasers 6 hours
Laser characteristics - spatial and temporal coherence - Einstein coefficients and their
significance - Population inversion - two, three and four level systems - Pumping schemes -
threshold gain coefficient - Components of a laser - He-Ne, Nd:YAG and CO2 lasers and
their engineering applications.
Module:6 Propagation of EM waves in optical fibers 6 hours
Introduction to optical fiber communication system - light propagation through fibers -
Acceptance angle - Numerical aperture - V-parameter - Types of fibers – Attenuation -
Dispersion-intermodal and intramodal. Application of fiber in medicine - Endoscopy.
Module:7 Optoelectronic devices 6 hours
Introduction to semiconductors - direct and indirect bandgap – Sources: LED and laser
diode, Photodetectors: PN and PIN.
Module:8 Contemporary issues 2 hours

Total Lecture hours: 45 hours

Proceedings of the 63rd Academic Council [23.09.2021] 655


Item 63/8 - Annexure - 5

Textbook(s)
1. H. D. Young and R. A. Freedman, University Physics with Modern Physics, 2020, 15th
Edition, Pearson, USA.
2. D. K. Mynbaev and Lowell L. Scheiner, Fiber Optic Communication Technology, 2011,
1st Edition, Pearson, USA
Reference Books
1. H. J. Pain, The Physics of vibrations and waves, 2013, 6th Edition, Wiley Publications,
India.
2. R. A. Serway, J. W. Jewett, Jr, Physics for Scientists and Engineers with Modern
Physics, 2019, 10th Edition, Cengage Learning, USA.
3. K. Krane, Modern Physics, 2020, 4th Edition, Wiley Edition, India.
4. M.N.O. Sadiku, Principles of Electromagnetics, 2015, 6th Edition, Oxford University
Press, India.
nd
5. W. Silfvast, Laser Fundamentals, 2012, 2 Edition, Cambridge University Press, India.

Mode of Evaluation: Written assignment, Quiz, CAT and FAT

Recommended by Board of Studies 26-06-2021


Approved by Academic Council No. 63 Date 23-09-2021

Proceedings of the 63rd Academic Council [23.09.2021] 656


DISCIPLINE-LINKED ENGINEERING
SCIENCES
(2023-2024)
B.Tech. Computer Science and Engg (Data Science)

118
Item 66/22 - Annexure - 18

Discipline Linked Engineering Sciences

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 Outcome
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.

Module:1 Digital Logic 8 hours


Boolean Algebra: Basic definitions, Axiomatic definition of Boolean Algebra, Basic Theorems
and Properties of Boolean Algebra, Boolean Functions, Canonical and Standard Forms,
Simplification of Boolean functions. Gate-Level Minimization: The Map Method (K-map up to
4 variable), Product of Sums and Sum of Products Simplification, NAND and NOR
Implementation. Logic Families: Digital Logic Gates, TTL and CMOS logic families.

Module:2 Verilog HDL 5 hours


Lexical Conventions, Ports and Modules, Operators, Dataflow Modelling, Gate Level
Modelling, Behavioural Modeling, Test Bench.

Module:3 Design of Combinational Logic Circuits 8 hours


Design Procedure, Half Adder, Full Adder, Half Subtractor, Full Subtractor, Decoders,
Encoders, Multiplexers, De-multiplexers, Parity generator and checker, Applications of
Decoder, Multiplexer and De-multiplexer. Modeling of Combinational logic circuits using
Verilog HDL.

Module:4 Design of data path circuits 6 hours


N-bit Parallel Adder/Subtractor, Carry Look Ahead Adder, Unsigned Array Multiplier, Booth
Multiplier, 4-Bit Magnitude comparator. Modeling of data path circuits using Verilog HDL.

Module:5 Design of Sequential Logic Circuits 8 hours


Latches, Flip-Flops - SR, D, JK & T, Buffer Registers, Shift Registers - SISO, SIPO, PISO,
PIPO, Design of synchronous sequential circuits: state table and state diagrams, Design of
counters: Modulo-n, Johnson, Ring, Up/Down, Asynchronous counter. Modeling of
sequential logic circuits using Verilog HDL.

Module:6 Design of FSM 4 hours


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.

Proceedings of the 66th Academic Council (16.06.2022) 383


Item 66/22 - Annexure - 18

Module:8 Contemporary issues 2 hours

Total Lecture hours: 45 hours


Textbook(s)
1. M. Morris Mano and Michael D. Ciletti, Digital Design: With an Introduction to the
Verilog HDL and System Verilog, 2018, 6th Edition, Pearson Pvt. Ltd.
Reference Books
1. Ming-Bo Lin, Digital Systems Design and Practice: Using Verilog HDL and FPGAs,
2015, 2nd Edition, Create Space Independent Publishing Platform.
2. Samir Palnitkar, Verilog HDL: A Guide to Digital Design and Synthesis, 2009, 2nd
edition, Prentice Hall of India Pvt. Ltd.
3. Stephen Brown and ZvonkoVranesic, Fundamentals of Digital Logic with Verilog
Design, 2013, 3rd Edition, McGraw-Hill Higher Education.
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and Final
Assessment Test
Recommended by Board of Studies 14-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 384


Item 66/22 - Annexure - 18

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 Outcome
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 hours
2. Design and Verilog modeling of Combinational Logic circuits 4 hours
3. Design and Verilog modeling of various data path elements - Adders 2 hours
4. Design and Verilog modeling of various data path elements - Multipliers 2 hours
5. Implementation of combinational circuits – (FPGA / Trainer Kit) 2 hours
6. Implementation of data path circuit - (FPGA / Trainer Kit) 2 hours
7. Design and Verilog modeling of simple sequential circuits like Counters 2 hours
and Shift registers
8. Design and Verilog modeling of complex sequential circuits 2 hours
9. Implementation of Sequential circuits - (FPGA / Trainer Kit) 2 hours
10. Design and Verilog modeling of FSM based design – Serial Adder 2 hours
11. Design and Verilog modeling of FSM based design – Traffic Light 4 hours
Controller / Vending Machine
12. Design of ALU 4 hours

Total Laboratory Hours 30 hours


Mode of Assessment: Continuous Assessment and Final Assessment Test
Recommended by Board of Studies 14-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 385


Item 66/22 - Annexure - 18

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 Outcome:
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.

Module:1 Overview of Microprocessors 3 hours


Introduction to Microprocessors, 8-bit/16-bit Microprocessor, Overview of Intel Pentium, I (i3,
i5, i7) Series Processor.

Module:2 Microprocessor Architecture and Interfacing: Intel x86 8 hours


16-bit Microprocessor: 8086 - Architecture and Addressing modes, Memory Segmentation,
Instruction Set, Assembly Language Processing, Programming with DOS and BIOS function
calls, minimum and maximum mode configuration, Programmable Peripheral Interface
(8255), Programmable Timer Controller (8254), Memory Interface to 8086.

Module:3 Microcontroller Architecture: Intel 8051 7 hours


Microcontroller 8051 - Organization and Architecture, RAM-ROM Organization, Machine
Cycle, Instruction set: Addressing modes, Data Processing - Stack, Arithmetic, Logical;
Branching – Unconditional and Conditional, Assembly programming.

Module:4 Microcontroller 8051 Peripherals 5 hours


I/O Ports, Timers-Counters, Serial Communication and Interrupts.

Module:5 I/O interfacing with Microcontroller 8051 7 hours


LCD, LED, Keypad, Analog-to-Digital Convertors, Digital-to-Analog Convertors, Sensor with
Signal Conditioning Interface.

Module:6 ARM Processor Architecture 5 hours


ARM Design Philosophy; Overview of ARM architecture; States [ARM, Thumb, Jazelle];
Registers, Modes; Conditional Execution; Pipelining; Vector Tables; Exception handling.

Module:7 ARM Instruction Set 8 hours


ARM Instruction- data processing instructions, branch instructions, load store instructions,
SWI Instruction, Loading instructions, conditional Execution, Assembly Programming.

Module:8 Contemporary issues 2 hours

Proceedings of the 66th Academic Council (16.06.2022) 396


Item 66/22 - Annexure - 18

Total Lecture hours: 45 hours


Text Book(s)
1. A.K. Ray, K.M. Bhurchandi, Advanced Microprocessor and Peripherals, 2012, 2nd
Edition, Tata McGraw-Hill, India.
2. Mohammad Ali Mazidi, Janice G. Mazidi, Rolin D. McKinlay, The 8051
Microcontroller and Embedded Systems, 2014, 2nd Edition, Pearson, India.
Reference Books
1. Muhammad Ali Mazidi, ARM Assembly Language Programming & Architecture: 1,
2016, 2nd Edition, Microdigitaled.com
2. A. Nagoor Kani, 8086 Microprocessors and its Applications, 2017, Second Edition, Tata
McGraw-Hill Education Pvt. Ltd., New Delhi, India.
3. Joseph Yiu, The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors,
2015, 2nd Edition, Elsevier Science & Technology, UK
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and Final
Assessment Test
Recommended by Board of Studies 14-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 397


Item 66/22 - Annexure - 18

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 Outcome
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.

Indicative Experiments [Experiments using 8086/8051/ARM]


1 Assembly language programming of Arithmetic/logical operations. 6 hours
2 Assembly language programming of memory operations. 4 hours
3 Assembly language programming/ Embedded C programming for
interfacing the peripherals: 10 hours
General purpose input/ output, timers, serial communication, LCD,
keypad and ADC.
4 Hardware implementation of peripheral interfacing: 10 hours
General purpose input/ output, timers, serial communication, LCD,
keypad and ADC.
Total Laboratory Hours 30 hours
Mode of Assessment: Continuous Assessment and Final Assessment Test
Recommended by Board of Studies 14-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 398


Agenda Item 65/49 - Annexure - 45

BMAT205L Discrete Mathematics and Graph Theory L T P C


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.
Module:1 Mathematical Logic 7 hours
Statements and Notation-Connectives–Tautologies-Equivalence - Implications–Normal
forms - The Theory of Inference for the Statement Calculus - Predicate Calculus - Inference
Theory of the Predicate Calculus
Module:2 Algebraic Structures 6 hours
Semigroups and Monoids - Groups – Subgroups – Lagrange’s Theorem Homomorphism –
Properties-Group Codes.
Module:3 Counting Techniques 6 hours
Basics of counting - Pigeonhole principle - Permutations and combinations - Inclusion-
exclusion principle - Recurrence relations - Solving recurrence relations - Generating
functions-Solution to recurrence relations.
Module:4 Lattices and Boolean algebra 6 hours
Partially Ordered Relations -Lattices as Posets – Hasse Digram – Properties of Lattices –
Boolean algebra-Properties of Boolean Algebra-Boolean functions.
Module:5 Fundamentals of Graphs 6hours
Basic Concepts of Graph Theory – Planar and Complete graph - Matrix representation of
Graphs – Graph Isomorphism – Connectivity–Cut sets-Euler and Hamilton Paths–Shortest
Path algorithms
Module:6 Trees, Fundamental circuits, Cut sets 6 hours
Trees – properties of trees – distance and centres in tree – Spanning trees – Spanning tree
algorithms- Tree traversals- Fundamental circuits and cut-sets
Module:7 Graph colouring, covering, Partitioning 6 hours
Bipartite graphs - Chromatic number – Chromatic partitioning – Chromatic polynomial -
matching – Covering– Four Colour problem.
Module:8 Contemporary Issues 2 hours

Total Lecture hours: 45 hours


Total Tutorial hours: 15 hours
Text Books:
1. Discrete Mathematical Structures with Applications to Computer Science, J .P.
Trembley and R. Manohar, Tata McGraw Hill-35th reprint, 2017.
2. Graph theory with application to Engineering and Computer Science, NarasingDeo,

Proceedings of the 65th Academic Council (17.03.2022) 1413


Agenda Item 65/49 - Annexure - 45

Prentice Hall India 2016.


Reference Books:
1. Discrete Mathematics and its applications, Kenneth H. Rosen, 8th Edition, Tata McGraw
Hill,
2019.
2. Discrete Mathematical Structures, Kolman, R.C.Busby and S.C.Ross, 6th Edition, PHI,
2018.
3. Discrete Mathematics, Richard Johnsonbaugh, 8th Edition, Prentice Hall, 2017.
4. Discrete Mathematics, S. Lipschutz and M. Lipson, McGraw Hill Education (India) 2017.
5. Elements of Discrete Mathematics–A Computer Oriented Approach, C.L.Liu, Tata
McGraw
Hill, Special Indian Edition, 2017.
6.Introduction to Graph Theory, D. B. West, 3rd Edition, Prentice-Hall, Englewood Cliffs, NJ,
2015.
Mode of Evaluation: CAT, Quizzes, Digital Assignments, FAT
Recommended by Board of Studies 15.02.2022

Approved by Academic Council No. 65 Date 17-03-2022

Proceedings of the 65th Academic Council (17.03.2022) 1414


DISCIPLINE CORE
(2023-2024)
B.Tech. Computer Science and Engg (Data Science)

128
Item 67 4.9 - Annexure - 11

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.

Module:1 Introduction 2 hours


World wide web and its evolution - E-mail, Telnet, FTP, E–commerce, Cloud Computing,
Video conferencing - Internet service providers, IP Address, URL, Domain Name Servers -
Web Browsers, Search Engine -Web Server vs Application Server.
Module:2 Hypertext Markup Language 2 hours
HTML Tags, Structure, HTML Coding Conventions - Block Elements, Text Elements, Code-
Related Elements, Character References - Lists, Images, section, article, and aside
Elements - nav and a Elements - header and footer Elements.
Module:3 Cascading Style Sheets 2 hours
CSS Overview - CSS Rules, CSS Syntax and Style - Class Selectors, ID Selectors, span
and div Elements - Cascading, style Attribute, style Container, External CSS Files - CSS
Properties: Color Properties, Font Properties, line-height Property, Text Properties, Border
Properties. Element Box, padding Property, margin Property - Hosting a Website and GIT.
Module:4 JavaScript 3 hours
Hello World Web Page - Buttons, Functions, Variables, Identifiers - Assignment Statements
and Objects - Document Object Model, Forms: form Element, Controls, Text Control
Accessing a Form’s Control Values, reset and focus Methods – Event Handler Attributes:
onchange, onmouseover, onmouseout.
Module:5 Advanced JavaScript 2 hours
While Loop, External JavaScript Files, do Loop, Radio Buttons, Checkboxes, for Loop -
fieldset and legend Elements- Manipulating CSS with JavaScript- Using z-index to Stack
Elements-Textarea Controls - Pull-Down Menus- List Boxes- Canvas and Drawing - Event
Handler and Listener.
Module:6 ReactJS 2 hours
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.

Proceedings of the 67th Academic Council (08.08.2022) 153


Item 67 4.9 - Annexure - 11

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
1. Laura Lemay, Rafe Colburn and Jennifer Kyrnin, Mastering HTML, CSS and
Javascript Web Publishing, BPB Publication, 1st Edition, 2016.
Reference Books
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, FAT
Recommended by Board of Studies 26-07-2022
Approved by Academic Council No. 67 Date 08-08-2022

Proceedings of the 67th Academic Council (08.08.2022) 154


SPECIALIZATION ELECTIVE
(2023-2024)
B.Tech. Computer Science and Engg (Data Science)

164
Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE206L Foundations of Data Science 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To provide fundamental knowledge on data science with querying and analytics
required for the field of data science.
2. To understand the process of handling heterogeneous data, pre-process and
visualize them for better understanding.
3. To gain the fundamental knowledge on data science tools and gain basic skill set to
solve real-time data science problems.

Course Outcome
Upon completion of the course the student will be able to
1. Ability to obtain fundamental knowledge on data science.
2. Demonstrate proficiency in data analytics.
3. Apply advanced tools to work on dimensionality reduction and mathematical
operations.
4. Handle various types of data and visualize them using through programming for
knowledge representation.
5. Demonstrate numerous open source data science tools to solve real-world
problems through industrial case studies.

Module:1 Data Science Context 5 hours


Need for Data Science – What is Data Science - Data Science Process – Business
Intelligence and Data Science – Prerequisites for a Data Scientist – Tools and Skills
required.
Module:2 Databases for Data Science 7 hours
Structured Query Language (SQL): Basic Statistics, Data Munging, Filtering, Joins,
Aggregation, Window Functions, Ordered Data, preparing No-SQL: Document Databases,
Wide-column Databases and Graphical Databases.
Module:3 Data Science Methodology 8 hours
Analytics for Data Science – Examples of Data Analytics – Data Analytics Lifecycle: Data
Discovery, Data Preparation, Model Planning, Model Building, Communicate Results.
Module:4 Data Analytics on Text 7 hours
Major Text Mining Areas – Information Retrieval – Data Mining – Natural Language
Processing NLP) – Text analytics tasks: Cleaning and Parsing, Searching, Retrieval, Text
Mining, Part-of-Speech Tagging, Stemming, Text Analytics Pipeline. NLP: Major
components of NLP, stages of NLP, and NLP applications.
Module:5 Platform for Data Science 6 hours
Python for Data Science –Python Libraries – Data Frame Manipulation with numpy and
pandas – Exploration Data Analysis – Time Series Dataset – Clustering with Python –
Dimensionality Reduction. Python integrated Development Environments (IDE) for Data
Science.
Module:6 GNU Octave for Mathematical Operations 6 hours
Handling Vectors and Matrices: Multiplication, Transpose, Random Matrix creation, Eigen
Vectors and Eigen Values, Determinants. Arithmetic Operations – Set Operations – Plotting
Data.
Module:7 Tableau 4 hours
Tableau Introduction – Dimensions, Measures, Descriptive Statistics, Basic Charts,
Dashboard Design Principles, Special Chart Types, Integrate Tableau with Google Sheets.
Module:8 Contemporary Issues 2 hours

Proceedings of the 66th Academic Council (16.06.2022) 322


Item 66/20 - Annexure - 16

Total Lecture hours: 45 hours

Text Book(s)
Sanjeev Wagh, Manisha Bhende, Anuradha Thakare, ‘Fundamentals of Data Science,
1.
CRC Press, 1st Edition, 2022.
Reference Books
Avrim Blum, John Hopcroft, Ravindran Kannan, “Foundations of Data Science”,
1.
Cambridge University Press, First Edition, 2020.
Joel Grus, “Data Science from Scratch: First Principles with Python”, O’Reilly Media, 1st
2.
Edition, 2015.
Ani Adhikari and John DeNero, ‘Computational and Inferential Thinking: The
3.
Foundations of Data Science’, GitBook, 2019.
Mode of Evaluation : Continuous Assessment Tests, Quizzes, Assignment, Final
Assessment Test
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 323


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE207L Programming for Data Science 2 0 0 2
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To provide necessary knowledge on data manipulation and to perform analysis on
the practical problems using a programming approach.
2. To generate report and visualize the results in graphical form using programming
tools.
3. To learn and implement R programs for data science.

Course Outcome
Upon completion of the course, the student will be able to
1. Engrave and use R language to solve problems.
2. Design a suitable form for analysis from real-time data.
3. Formulate insights from the data through statistical inferences.
4. Evaluate and visualize the results, analyze the performance of the models.

Module:1 Functions in R 2 hours


Programming with R- Running R Code - Including Comments - Defining Variables,
Functions -Built-in R Functions - Loading Functions - Writing Functions - Using Conditional
Statements.
Module:2 Vectors and Lists 3 hours
Vector - Vectorized Operations - Vector Indices - Vector Filtering - Modifying Vectors, Lists -
Creating Lists - Accessing List Elements - Modifying Lists- Applying Functions to Lists with
lapply().
Module:3 Data Wrangling 4 hours
Understanding Data - The Data Generation Process - Finding Data - Types of Data -
Interpreting Data - Using Data to Answer Questions - Data Frames - Working with Data
Frames -Working with CSV Data.
Module:4 Manipulating Data with dplyr and tidyr 5 hours
Data Manipulation - Core dplyr Functions- Performing Sequential Operations -Analyzing
Data Frames by Group - Joining Data Frames Together - dplyr in Action: Analyzing Flight
Data- Reshaping Data with tidyr -From Columns to Rows: gather() - From Rows to
Columns: spread() - tidyr in Action: Exploring Educational Statistics.
Module:5 Accessing Databases and Web APIs 5 hours
An Overview of Relational Databases -A Taste of SQL-Accessing a Database from R -
Accessing Web APIs -RESTful Requests -Accessing Web APIs from R -Processing JSON
Data -APIs in Action: Finding Cuban Food in Seattle.
Module:6 Data Visualization 6 hours
Designing Data Visualizations - The Purpose of Visualization - Selecting Visual Layouts -
Choosing Effective Graphical Encodings - Expressive Data Displays - Enhancing Aesthetics
- Creating Visualizations with ggplot2- A Grammar of Graphics - Basic Plotting with ggplot2 -
Complex Layouts and Customization - Building Maps- ggplot2 in Action: A case study.
Module:7 Interactive Visualization in R 3 hours
The Plotly Package - The Rbokeh Package - The Leaflet Package - Interactive Visualization
in Action: Exploring Changes to the City of Seattle.
Module:8 Contemporary Issues 2 hours

Total Lecture hours: 30 hours

Text Book(s)
1. Michael Freeman and Joel Ross, Programming Skills for Data Science: Start Writing

Proceedings of the 66th Academic Council (16.06.2022) 324


Item 66/20 - Annexure - 16

Code to Wrangle, Analyze, and Visualize Data with R, Addison-Wesley, 2018.


Reference Books
Benjamin S. Baumer, Daniel T. Kaplan and Nicholas J. Horton, Modern Data Science
1.
with R, Chapman and Hall/CRC, 2021.
2. John Mount and Nina Zumel, Practical Data Science with R, 2nd edition, Wiley, 2019.
Mode of Evaluation : Continuous Assessment Tests, Quizzes, Assignment, Final
Assessment Test
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 325


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE207P Programming for Data Science Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To provide necessary knowledge on data manipulation and to perform analysis on
the practical problems using statistical and machine learning approach.
2. To generate report and visualize the results in graphical form using programming
tools.
3. To learn and implement R programs for data science.

Course Outcome
Upon completion of the course, the student will be able to
1. Program and use R language to solve problems.
2. Design a suitable form for analysis from real-time data.
3. Formulate insights from the data through statistical inferences.
4. Evaluate and visualize the results, analyze the performance of the models.

Indicative Experiments
1. Functions in R 4 hours
2. Vectors and Lists 2 hours
3. Data Frames 4 hours
4. Handling Missing Data 4 hours
5. Manipulating Data with dplyr and tidyr 2 hours
6. Processing JSON Data 2 hours
7. APIs 3 hours
8 Data Visualization 3 hours
9. Interactive Visualization in R 3 hours
10. Case Study 3 hours
Total Laboratory Hours 30 hours
Mode of assessment: Continuous assessment / FAT / Oral examination and others
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 326


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE208L Data Mining 2 0 0 2
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To introduce the fundamental processes data warehousing and major issues in data
mining.
2. To impart the knowledge on various data mining concepts and techniques that can
be applied to text mining, web mining etc.
3. To develop the knowledge for application of data mining and social impacts of data
mining.

Course Outcome
Upon completion of the course the student will be able to
1. Interpret the contribution of data warehousing and data mining to the decision-
support systems.
2. Construct the data needed for data mining using preprocessing techniques.
3. Discover interesting patterns from large amounts of data using Association Rule
Mining.
4. Extract useful information from the labeled data using various classifiers and Compile
unlabeled data into clusters applying various clustering algorithms.
5. Demonstrate capacity to perform a self-directed piece of practical work that requires
the application of data mining techniques.

Module:1 Data Warehousing 4 hours


Introduction to Data warehouse - Data Warehouse models- Data warehouse architecture:
Three-tier data warehouse architecture - Data warehouse modeling: Data cube and OLAP –
Star and Snowflake Schema.
Module:2 Introduction to Data Mining 3 hours
Introduction to data mining - Data mining functionalities - Steps in data mining process-
Classification of data mining systems - Major issues in data mining.
Module:3 Data Preprocessing 3 hours
Data Preprocessing: An overview - Data cleaning - Data integration -Data reduction - Data
transformation.
Module:4 Frequent Pattern Mining 4 hours
Frequent Pattern Mining: Basic Concepts and a Road Map - Efficient and scalable frequent
item set mining methods: Apriori algorithm, FP-Growth algorithm - Mining frequent item sets
using vertical data format.
Module:5 Classification Techniques 5 hours
General approach to classification - Classification by decision tree induction - Bayes
classification methods - Model evaluation and selection - Techniques to improve
classification accuracy - advanced classification methods: Bayesian belief networks- Lazy
learners.
Module:6 Cluster Analysis 5 hours
Types of data in cluster analysis - Partitioning methods - K Medoid Clustering - Density
based methods - Grid based methods - Outlier analysis.
Module:7 Data Mining Trends and Research 4 hours
Frontiers
Overview of Web mining-Temporal and Spatial mining-Other methodologies of data mining:
Statistical data mining- Data mining applications.
Module:8 Contemporary Issues 2 hours

Proceedings of the 66th Academic Council (16.06.2022) 327


Item 66/20 - Annexure - 16

Total Lecture hours: 30 hours

Text Book(s)
Jiawei Han and Micheline Kamber, Data Mining: Concepts and Techniques, Morgan
1.
Kaufmann Publishers, third edition, 2013.
Reference Books
Parteek Bhatia, Data Mining and Data Warehousing: Principles and Practical
1.
Techniques, Cambridge University Press, 2019.
Pang-Ning Tan, Michael Steinbach, Anuj Karpatne, Vipin Kumar, Introduction to Data
2. Mining, Pearson, 2nd Edition, 2019.
Mode of Evaluation : Continuous Assessment Tests, Quizzes, Assignment, Final
Assessment Test
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 328


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE208P Data Mining Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To introduce the fundamental processes data warehousing and major issues in
data mining.
2. To impart the knowledge on various data mining concepts and techniques that
can be applied to text mining, web mining etc.
3. To develop the knowledge for application of data mining and social impacts of
data mining.

Course Outcome
1. Interpret the contribution of data warehousing and data mining to the decision-
support systems.
2. Construct the data needed for data mining using preprocessing techniques.
3. Discover interesting patterns from large amounts of data using Association Rule
Mining.
4. Extract useful information from the labeled data using various classifiers and
Compile unlabeled data into clusters applying various clustering algorithms.
5. Demonstrate capacity to perform a self-directed piece of practical work that
requires the application of data mining techniques.

Indicative Experiments
1. Introduction to exploratory data analysis using R.
2. Demonstrate the Descriptive Statistics for a sample data like mean, median,
variance and correlation etc.,
3. Demonstrate Missing value analysis using sample data.
4. Demo of Apriori algorithm on various data sets with varying confidence and
support.
5. Demo of FP Growth algorithm on various data sets with varying confidence and
support.
6 Demo on Classification Techniques such as Decision Tree (ID3 / CART),
Bayesian etc., and using sample data.
7. Demonstration of Clustering Techniques K-Medoid and Hierarchical.
8. Demonstration on Document Similarity Techniques and measurements.
9. Simulation of Page Rank Algorithm.
10. Demonstration on Hubs and Authorities.
Total Laboratory Hours 30 hours
Text Book(s)
Jiawei Han and Micheline Kamber, Data Mining: Concepts and Techniques, Morgan
Kaufmann Publishers, third edition, 2013.
Reference Books
Parteek Bhatia, Data Mining and Data Warehousing: Principles and Practical
Techniques, Cambridge University Press, 2019.
Pang-Ning Tan, Michael Steinbach, Anuj Karpatne, Vipin Kumar, Introduction to Data
Mining, Pearson, 2nd Edition, 2019.

Mode of Assessment: Continuous Assessment / FAT / Oral examination and others


Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 329


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE209L Machine Learning 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To teach the theoretical foundations of various learning algorithms.
2. To train the students better understand the context of supervised and unsupervised
learning through real-life examples.
3. To understand the need for Reinforcement learning in real – time problems.
4. Apply all learning algorithms over appropriate real-time dataset.
5. Evaluate the algorithms based on corresponding metrics identified.

Course Outcome
At the end of this course, student will be able to:
1. Understand, visualize, analyze and preprocess the data from a real-time source.
2. Apply appropriate algorithm to the data.
3. Analyze the results of algorithm and convert to appropriate information required for the
real – time application.
4. Evaluate the performance of various algorithms that could be applied to the data and to
suggest most relevant algorithm according to the environment.

Module:1 Introduction to Machine Learning and Pre- 4 hours


requisites
Introduction to Machine Learning – Learning Paradigms – PAC learning – Version Spaces –
Role of Machine Learning in Artificial Intelligence applications.
Module:2 Supervised Learning – I 7 hours
Linear and Non-Linear examples – Multi–Class & Multi-Label classification – Linear
Regression – Multiple Linear Regression – Naïve Bayes Classifier – Decision Trees – ID3 –
CART – Error bounds.
Module:3 Supervised Learning – II 8 hours
K-NN classifier – Logistic regression – Perceptron – Single layer & Multi-layer – Support
Vector Machines – Linear & Non-linear – Metrics & Error Correction.
Module:4 Unsupervised Learning 9 hours
Clustering basics (Partitioned, Hierarchical and Density based) - K-Means clustering – K-
Mode clustering – Self organizing maps – Expectation maximization – Principal Component
Analysis – Kernel PCA – tSNE (t-distributed stochastic neighbor embedding) - Metrics &
Error Correction.
Module:5 Ensemble Learning 5 hours
Bias – Variance Tradeoff – Bagging and Boosting (Random forests, Adaboost, XG boost
inclusive) – Metrics & Error Correction.
Module:6 Machine Learning in Practice 3 hours
Class Imbalance – SMOTE – One Class SVM – Optimization of hyper parameters.
Module:7 Reinforcement Learning (RL) 8 hours
Basics of RL – RL Framework – Markov Decision Process – Exploration Vs Exploitation -
Polices, Value Functions and Bellman Equations – Solution Methods – Q-learning.
Module:8 Contemporary Issues 1 hour

Total Lecture hours: 45 hours

Text Book(s)
Ethem Alpaydin, Introduction to Machine Learning, MIT Press, Prentice Hall of India,
1.
Third Edition 2014.

Proceedings of the 66th Academic Council (16.06.2022) 330


Item 66/20 - Annexure - 16

Richard S. Sutton and Andrew G. Barto, Reinforcement Learning: An Introduction


nd
2. (Adaptive Computation and Machine Learning series) 2 edition, A Bradford Book;
2018.
Reference Books
1. Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar, Foundations of Machine
Learning, MIT Press, 2012.
2. Tom Mitchell, Machine Learning, McGraw Hill, 3rd Edition, 1997.
3. Charu C. Aggarwal, Data Classification Algorithms and Applications, CRC Press, 2014
Mode of Evaluation : Continuous Assessment Tests, Quizzes, Assignment, Final
Assessment Test
Recommended by Board of Studies 09-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 331


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE209P Machine Learning Lab 0 0 2 1
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To teach the theoretical foundations of various learning algorithms.
2. To train the students better understand the context of supervised and
unsupervised learning through real-life examples.
3. To understand the need for Reinforcement learning in real – time problems.
4. Apply all learning algorithms over appropriate real-time dataset.
5. Evaluate the algorithms based on corresponding metrics identified.
Course Outcome
1. At the end of this course, student will be able to:
2. Understand, visualize, analyze and preprocess the data from a real-time
source.
3. Apply appropriate algorithm to the data.
4. Analyze the results of algorithm and convert to appropriate information
required for the real – time application.
5. Evaluate the performance of various algorithms that could be applied to the
data and to suggest most relevant algorithm according to the environment.
Indicative Experiments
1. Linear & Multiple Linear Regression
2. Naïve Bayes classifier
3. Decision trees – ID3 & CART
4. Logistic regression
5. Support Vector Machines – Linear & Non-linear
6. Single & Multilayer Perceptron
7. K-NN, K-Means & K-mode clustering
8. Random – forest
9. Adaboost, XGboost
10. Principal component analysis
11. Self – Organizing maps
12. Q-Learning
Total Laboratory Hours 30 hours
Mode of Evaluation: CAT / Mid-Term Lab/ FAT
Recommended by Board of Studies 09-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 332


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE331L Exploratory Data Analysis 2 0 0 2
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. The course introduces the methods for data preparation and data understanding.
2. It covers essential exploratory techniques for understanding multivariate data by
summarizing it through statistical and graphical methods.
3. Supports to summarize use of predictive analytics, data science and data
visualization.

Course Outcomes
At the end of the course, the student will be able to
1. Handle missing data in the real world data sets by choosing appropriate
methods.
2. Summarize the data using basic statistics. Visualize the data using basic
graphs and plots.
3. Identify the outliers if any in the data set.
4. Choose appropriate feature selection and dimensionality reduction.
5. Apply Techniques for handling multi-dimensional data.

Module:1 Introduction to Exploratory Data Analysis 4 hours


Introduction to Exploratory Data Analysis (EDA) –Steps in EDA, Data Types: Numerical
Data – Discrete data, continuous data – Categorical data – Measurement Scales: Nominal,
Ordinal, Interval, Ratio – Comparing EDA with classical and Bayesian Analysis – Software
tools for EDA.
Module:2 Data Transformation 4 hours
Transformation Techniques: Performing data deduplication - replacing values –
Discretization and binning. Introduction to Missing data, handling missing data: Traditional
methods - Maximum Likelihood Estimation.
Module:3 Correlation Analysis and Time Series 4 hours
Analysis
Types of analysis: Univariate analysis - bivariate analysis - multivariate analysis. Time Series
Analysis (TSA): Fundamentals of TSA - characteristics of TSA – Time based indexing -
visualizing time series – grouping time series data - resampling time series data.
Module:4 Data Summarization and Visualization 4 hours
Statistical summary measures, data elaboration, 1-D Statistical data analysis, 2-D Statistical
data Analysis, contingency tables, n-D Statistical data analysis. Visualization: Scatter plots –
Dot charts - Bar plots.
Module:5 Clustering Algorithms 4 hours
Introduction to Spectral clustering – Document clustering – Minimum Spanning Tree
clustering. Overview of Model-based clustering – Expectation-Maximization algorithm –
Hierarchical Agglomerative model-based clustering. Outlier detection using Clustering.
Module:6 Dimensionality Reduction 4 hours
Linear Methods: Principal Component Analysis (PCA) – Singular Value Decomposition –
Factor Analysis -Intrinsic Dimensionality. Non Linear methods: Multidimensional Scaling –
Manifold Learning – Self-Organizing Maps.
Module:7 Model Development and Evaluation 4 hours
Constructing linear regression model – evaluation – computing accuracy – understanding
accuracy. Understanding reinforcement learning: Difference between supervised and
reinforcement learning – Applications of reinforcement learning.
Module:8 Contemporary Issues 2 hours

Proceedings of the 66th Academic Council (16.06.2022) 333


Item 66/20 - Annexure - 16

Total Lecture hours: 30hours

Text Book(s)
1. Suresh Kumar Mukhiya, Usman Ahmed, “Hands-On Exploratory Data Analysis with
Python” 1st Edition, 2020, Packt Publishing.
2. Martinez, W , Martinez A & J.L. Solka : Exploratory Data Analysis with MATLAB, CRC
Press, A Chapman & Hall Book, 3rd Edition, 2017
Reference Books
1. Michael Jambu, “Exploratory and multivariate data analysis”, 1991, 1st Edition,
Academic Press Inc.
2. Charu C. Aggarwal, “Data Mining The Text book”, 2015, Springer.
3. Craig K. Enders, “Applied Missing Data Analysis”, 2010, 1st Edition, The Guilford Press.
Mode of Evaluation: CAT / written assignment / Quiz / FAT / Project
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 334


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE331P Exploratory Data Analysis Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. Emphasize the importance of programming in EDA.
2. Familiarize the student with R programming for various tasks.
3. Explore data structures and file processing facilities in R language.
Course Outcomes
At the end of the course, the student will be able to
1. Engrave simple R programs.
2. Debug and execute R programs using R studio.
3. Implement several algorithms in R language.

Indicative Experiments
1. Data transformation and pre-processing. Write R programs to read data 4 hours
from keyboard and transform it to various ranges like [-3,+3], [-1,+1],
[0,1] etc.
2. Write R programs to read data from keyboard or text files and compute 6 hours
summary measures like arithmetic mean, median, mode, variance and
standard deviation. Also read a set of X,Y values and find covariance
and correlation, use statistical techniques to identify outlier data
3. Estimation of missing data, global methods, class based methods, 6 hours
multiple imputation methods etc
4 Exploratory Data Analysis for Structured Data 4 hours
4. Write R programs to implement the k-means clustering algorithm by 6 hours
reading the data and user-specified value of k. Display the
characteristics of the clusters found by the algorithm.
5. Write R programs for nearest neighbour algorithms for classification 4 hours
Total Laboratory Hours 30 hours
Mode of assessment: Continuous assessment / FAT / Oral examination and others
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 335


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE332L Deep Learning 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. Introduce major deep neural network frameworks and issues in basic neural
networks.
2. To solve real world applications using Deep learning.

Course Outcomes
At the end of this course, student will be able to:
1. Understand the methods and terminologies involved in deep neural network,
differentiate the learning methods used in Deep-nets.
2. Identify and apply suitable deep learning approaches for given application.
3. Design and develop custom Deep-nets for human intuitive applications.
4. Design of test procedures to assess the efficiency of the developed model.
5. To understand the need for Reinforcement learning in real – time problems.

Module:1 Introduction to neural networks and deep neural networks 7 hours


Neural Networks Basics - Functions in Neural networks – Activation function, Loss function -
Function approximation - Classification and Clustering problems - Deep networks basics -
Shallow neural networks – Activation Functions – Gradient Descent – Back Propagation –
Deep Neural Networks – Forward and Back Propagation – Parameters – Hyperparameters.
Module:2 Improving deep neural networks 8 hours
Mini-batch Gradient Descent – Exponential Weighted Averages – Gradient Descent with
Momentum – RMSProp and Adam Optimization – Hyperparameter tuning – Batch
Normalization – Softmax Regression – Softmax classifier – Deep Learning Frameworks –
Data Augmentation - Under-fitting Vs Over-fitting.
Module:3 Convolution neural networks 6 hours
Foundations of Convolutional Neural Networks – CNN operations – Architecture – Simple
Convolution Network – Deep Convolutional Models – ResNet, AlexNet, InceptionNet and
others.
Module:4 Recurrent networks 6 hours
Recurrent Neural Networks - Bidirectional RNNs, Encoder, Decoder, Sequence-to-Sequence
Architectures, Deep Recurrent Networks, Auto encoders - Bidirectional Encoder
Representations from Transformers (BERT).
Module:5 Recursive neural networks 6 hours
Long-Term Dependencies - Echo State Networks - Long Short-Term Memory and Other
Gated RNNs - Optimization for Long-Term Dependencies - Explicit Memory.
Module:6 Advanced Neural networks 6 hours
Transfer Learning – Transfer Learning Models – Generative Adversarial Network and their
variants – Region based CNN – Fast RCNN - You Only Look Once – Single shot detector.
Module:7 Deep reinforcement learning 5 hours
Deep Reinforcement Learning – Q-Learning – Deep Q-Learning – Policy Gradients -
Advantage Actor Critic (A2C) and Asynchronous Advantage Actor Critic (A3C) – Model
based Reinforcement Learning – Challenges.
Module:8 Contemporary issues 1 hour

Total Lecture hours: 45 Hours

Text Book(s)

Proceedings of the 66th Academic Council (16.06.2022) 336


Item 66/20 - Annexure - 16

1. Ian Goodfellow Yoshua Bengio Aaron Courville, Deep Learning, MIT Press, 2017.
2 Michael Nielsen, Neural Networks and Deep Learning, Determination Press, first
Edition, 2013.
Reference Books
1. N D Lewis, Deep Learning Step by Step with Python, 2016.
2. Josh Patterson, Adam Gibson, Deep Learning: A Practitioner's Approach, O'Reilly
Media, 2017.
3 Umberto Michelucci, Applied Deep Learning. A Case-based Approach to Understanding
Deep Neural Networks, Apress, 2018.
4 Giancarlo Zaccone, Md. RezaulKarim, Ahmed Menshawy, Deep Learning with
TensorFlow: Explore neural networks with Python, Packt Publisher, 2017.
Mode of Evaluation: CAT / Written Assignment / Quiz / FAT

Recommended by Board of Studies 09-05-2022


Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 337


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE332P Deep Learning Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. Introduce major deep neural network frameworks and issues in basic neural networks.
2. To solve real world applications using Deep learning.

Course Outcomes
At the end of this course, student will be able to:
1. Understand the methods and terminologies involved in deep neural network,
differentiate the learning methods used in Deep-nets.
2. Identify and apply suitable deep learning approaches for given application.
3. Design and develop custom Deep-nets for human intuitive applications.
4. Design of test procedures to assess the efficiency of the developed model.
5. Understand the need for Reinforcement learning in real – time problems.
Indicative Experiments
1. Demonstration and implementation of Shallow architecture, using 10 hours
Python, Tensorflow and Keras.

 G
 oogle Colaboratory - Cloning GitHub repository, Upload Data,
Importing Kaggle's dataset, Basic File operations
 Implementing Perceptron,
 Digit Classification : Neural network to classify MNIST dataset
2. Hyper parameter tuning and regularization practice - 4 hours
 Multilayer Perceptron (BPN)
 Mini-batch gradient descent,
3. Convolution Neural Network application using Tensorflow and Keras, 4 hours
 Classification of MNIST Dataset using CNN
 Face recognition using CNN
4. Object detection using Transfer Learning of CNN architectures 2 hours
5. Image denoising (Fashion dataset) using Auto Encoders 2 hours
 Handling Color Image in Neural Network aka Stacked Auto
Encoders (Denoising)
6. Text processing, Language Modeling using RNN 2 hours

7. Transfer Learning models for classification problems 2 hours

8. Sentiment Analysis using LSTM 2 hours

9. Image generation using GAN 2 hours


Total Laboratory Hours 30 hours
Mode of Evaluation: CAT / Mid-Term Lab/ FAT

Recommended by Board of Studies 09-05-2022


Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 338


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE333L Statistical Inference 2 0 0 2
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To study statistical methods for hypotheses testing and solving inference
problems.
2. To interpret the results in a way that draws evidence-based and well-informed
decisions from data.
3. To derive conclusions from data and analyze its implications.

Course Outcomes
At the end of the course, the student will be able to
1. Understand the notion of a parametric model, point estimation of the parameters
and properties of a good estimator.
2. Learn the concept of interval estimation and confidence intervals.
3. Understand and perform large-sample tests of hypotheses.
4. Discuss nonparametric tests of hypotheses.
5. Translate and correlate the statistical analysis into Statistical inference

Module:1 Introduction to Estimator 4 hours


Population, sample, parameter and statistic- Estimator, Estimate-characteristics of a good
estimator – Unbiasedness- Consistency-Invariance property of Consistent estimator-
Sufficient condition for consistency- Sufficiency- Factorization Theorem- Minimal sufficiency-
Efficiency- Applications of Lehmann-Scheffe’s theorem, Rao - Blackwell Theorem and
applications. Bayesian Estimation.
Module:2 Point Estimation 5 hours
Methods of point estimation- Maximum likelihood method (the asymptotic properties of ML
estimators are not included), Large sample properties of ML estimator (without proof)-
applications of MLE, Method of Minimum variance, method of moments, method of least
squares, method of minimum chi-square.
Module:3 Interval Estimation 3 hours
Confidence limits and confidence coefficient; Duality between acceptance region of a test
and a confidence interval; Construction of confidence intervals for population proportion
(small and large samples) and between two population proportions(large samples);
Confidence intervals for mean and variance of a normal population; Difference between the
mean and ratio of two normal populations.
Module:4 Testing of hypotheses 4 hours
Types of errors, power of a test, most powerful tests; Neyman-Pearson Fundamental
Lemmaand its applications; Notion of Uniformly most powerful tests; Likelihood Ratio tests:
Description and property of LR tests - Application to standard distributions.
Module:5 Large sample tests 4 hours
Large sample properties; Tests of significance (under normality assumption)- Test for
a single population mean, proportion; Test for equality of two means, proportions;
Test for variance, Test for correlation and Test for Regression.
Module:6 Small sample tests 4 hours
Student’s t-test, test for a population mean, equality of two population means, paired t-test,
F-test for equality of two population variances; Chi-square test for goodness of fit,
independence of attributes.
Module:7 Non-parametric tests 4 hours
Sign test, Wilcoxon Signed rank test, Median test, Wilcoxon-Mann-Whitney test, Run test
and One sample Kolmogorov Smirnov test, Kruskal Wallis-H-test: Description, properties
and applications.

Proceedings of the 66th Academic Council (16.06.2022) 339


Item 66/20 - Annexure - 16

Module:8 Contemporary Issues 2 hours

Total hours 30 hours

Text Book(s)
1. Robert V Hogg, Elliot A Tannis and Dale L.Zimmerman, Probability and Statistical
Inference, 9th Edition, Pearson publishers, 2015.
2. Manoj Kumar Srivastava and Namita Srivastava, Statistical Inference Testing of
Hypotheses, Prentice Hall of India, Kindle Edition, 2014.
Reference Books
1. Marc S. Paolella, Fundamental statistical inference: A computational approach, Wiley,
2018.
2. B. K. Kale and K. Muralidharan, Parametric Inference, Narosa Publishing House, 2016.
3. Miller, I and Miller, M, John E. Freund's Mathematical statistics with Applications,
Pearson Education, 2002.
4. George Casella and Roger L.Berger, Statistical Inference, 2nd edition, Casebound
Engelska, 2002.
Mode of Evaluation: CAT / written assignment / Quiz / FAT / Project / Seminar
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 340


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE333P Statistical Inference Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To study statistical methods for hypotheses testing and solving inference
problems.
2. To interpret the results in a way that draws evidence-based and well-informed
decisions from data.
3. To derive conclusions from data and analyze its implications.
Course Outcomes
At the end of the course, the student will be able to
1. Understand the notion of a parametric model, point estimation of the parameters
and properties of a good estimator.
2. Conquer the concept of interval estimation and confidence intervals.
3. Analyze and perform large-sample tests of hypotheses.
4. Discuss nonparametric tests of hypotheses.
5. Translate and correlate the statistical analysis into Statistical inference

Indicative Experiments
1 Methods of Estimation – MLE and Method of Moments 2 hours
2 Estimation of Confidence intervals 4 hours
3 P- value and Power of the test 2 hours
4 Large Sample Tests- Test for Population mean & Population 4 hours
proportions
5 Small Sample Tests – t – test for population mean, Paired t-test 4 hours
6 F- test for population variances 2 hour
7 Chi-square test for goodness of fit and test for attributes 4 hours
8 Test for correlation and test for regression 6 hours
9 Non-parametric tests 4 hours
Total Laboratory Hours 30 hours
Mode of assessment: Continuous assessment / FAT / Oral examination and others
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 341


Item 66/20 - Annexure - 16

Course Code Course Title L T P C


BCSE334L Predictive Analytics 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. Learn the fundamental principles of analytics for business and learn how to
Visualize and explore data to better understand relationships among variables.
2. To understand the techniques of modeling and examine how predictive analytics
can be used in decision making.
3. Apply predictive models to generate predictions for new data.

Expected Course Outcome


Upon completion of the course the student will be able to
1. Understand the importance of predictive analytics and processing of data for
analysis.
2. Describe different types of predictive models.
3. Apply regression and classification model on applications for decision making
and evaluate the performance.
4. Analyze the impact of class imbalance on performance measure for model
predictions and models that can mitigate the issue during training.
5. Define and apply time series forecasting models in a variety of business contexts.

Module:1 Introduction to Analytics 5 hours


Introduction to predictive analytics – Business analytics: types, applications- Models:
predictive models – descriptive models – decision models - applications - analytical
techniques.
Module:2 Data Pre-processing and Model Tuning 6 hours
Data transformations: Individual predictors, Multiple predictors, Dealing with missing values,
Removing. Adding, Binning Predictors, Computing, Model Tuning, Data Splitting,
Resampling.
Module:3 Predictive Modeling 6 hours
Propensity models, cluster models, collaborative filtering, applications and fundamental
limitations. Statistical Modeling- Formal Definition, Model Comparison, Classification.
Module:4 Comparison of Regression Models 7 hours
Measuring Performance in Regression Models - Linear Regression and Its Cousins - Non-
Linear Regression Models - Regression Trees and Rule-Based Models Case Study:
Compressive Strength of Concrete Mixtures.
Module:5 Comparison of Classification Models 7 hours
Measuring Performance in Classification Models - Discriminant Analysis and Other Linear
Classification Models - Non-Linear Classification Models - Classification Trees and Rule-
Based Models - Model Evaluation Techniques.
Module:6 Remedies for Severe Class Imbalance 6 hours
The Effect of Class Imbalance - Model Tuning - Alternate Cutoffs - Adjusting Prior
Probabilities - Unequal Case Weights - Sampling Methods - Cost-Sensitive Training.
Measuring Predictor Importance - Factors that can affect Model Performance.
Module:7 Time Series Analysis 6 hours
Methods for time series analyses – Analysis: Motivation – Exploratory analysis – Prediction
and forecasting – Classification – Regression analysis – Signal estimation – Segmentation.
Models – Autoregressive model - Partial autocorrelation function.
Module:8 Contemporary Issues 2 hours

Total Lecture Hours: 45 hours

Proceedings of the 66th Academic Council (16.06.2022) 342


Item 66/20 - Annexure - 16

Text Book(s)
1. Kuhn, Max, and Kjell Johnson. Applied Predictive Modeling, 3rd Edition, Springer, 2019.
2. Jeffrey Strickland, Predictive analytics using R, Simulation educators, Colorado
Springs, 2015.
Reference Books
1. Anasse Bari, Mohamed Chaouchi, Tommy Jung, Predictive Analytics for dummies, 2nd
edition Wiley, 2016.
2. Daniel T.Larose and Chantal D.Larose, Data Mining and Predictive Analytics, 2nd
edition Wiley, 2015.
Mode of Evaluation: CAT / Assignment / Quiz / FAT / Project / Seminar
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 343


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE335L Healthcare Data Analytics 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. Describe how data-based healthcare can help in improving outcomes for patient
health.
2. To design data models that combine patient records from multiple sources to form a
patient centric view of data.
3. To use data analytics to find health concerns and solutions to the problem faced by a
patient.
4. To find meaningful patterns and trends in healthcare data to help the overall
population.

Course Outcomes
At the end of the course, the student will be able to
1. Explain the concepts of Healthcare Data Analytics and healthcare foundations.
2. Apply machine learning techniques on healthcare data analytics.
3. Measure and analyse the quality of health-care systems.
4. Develop models for effective predictions in healthcare applications.
5. Use modern day emerging technologies in healthcare data analytics process.

Module:1 Introduction to Healthcare Data Analytics 3 hours


Introduction – Need for Healthcare Analytics - Foundations of Healthcare Analytics –
Examples of Healthcare Analytics.
Module:2 Healthcare Foundations 5 hours
Healthcare delivery - Healthcare financing - Healthcare policy – Handling Patient data: the
journey from patient to computer - Standardized clinical codesets - Breaking down
healthcare analytics: population, medical task, data format, disease.
Module:3 Machine Learning Foundations for Healthcare 8 hours
Model frameworks for medical decision making: Tree-like reasoning, Probabilistic reasoning
and Bayes theorem, Criterion tables and the weighted sum approach, Pattern association
and neural networks - Machine learning pipeline: Loading the data, Cleaning and
preprocessing the data, Exploring and visualizing the data, Selecting features, Training the
model parameters, Evaluating model performance.
Module:4 Measuring Healthcare Quality 8 hours
Introduction to healthcare measures, Medicare value-based programs: The Hospital Value-
Based Purchasing (HVBP) program, The Hospital Readmission Reduction (HRR) program,
The Hospital-Acquired Conditions (HAC) program, The End-Stage Renal Disease (ESRD)
quality incentive program, The Skilled Nursing Facility Value-Based Program (SNFVBP),
The Home Health Value-Based Program (HHVBP), The Merit-Based Incentive Payment
System (MIPS).
Module:5 Making Predictive Models in Healthcare 8 hours
Introduction to Predictive Analytics – Obtaining and Importing the NHAMCS Dataset –
Making the Response Variable - Splitting the Data into Train and Test Sets - Preprocessing
the Predictor Variables – Building the Models – Using the Models to Make Predictions –
Improving our Models.
Module:6 Healthcare Analytics Applications 6 hours
Introduction - Descriptive Analytics Applications - Predictive Analytics Applications -
Prescriptive Analytics Application.
Module:7 Healthcare and Emerging Technologies 5 hours
Healthcare analytics and the internet - Healthcare and the Internet of Things - Healthcare

Proceedings of the 66th Academic Council (16.06.2022) 344


Item 66/20 - Annexure - 16

analytics and social media - Healthcare and deep learning - Obstacles, ethical issues, and
limitations.
Module:8 Contemporary Issues 2 hours

Total Lecture hours 45 hours

Text Book(s)
1. Kumar, Vikas Vik. Healthcare Analytics Made Simple: Techniques in healthcare
computing using machine learning and Python. Packt Publishing Ltd, 2018.
2. El Morr, Christo, and Hossam Ali-Hassan. Analytics in healthcare: a practical
introduction. Springer, 2019.
Reference Books
1. Dinov, Ivo D. "Data Science and Predictive Analytics." Springer, Ann Arbor, MI, USA
https://doi. org/10 1007 (2018): 978-3.
2. Yang, Hui, and Eva K. Lee, eds. Healthcare analytics: from data to knowledge to
healthcare improvement. John Wiley & Sons, 2016.

Mode of Evaluation: CAT / written assignment / Quiz / FAT / Project / Seminar / group
discussion

Recommended by Board of Studies 12-05-2022


Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 345


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE336L Financial Data Analytics 2 0 0 2
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To learn to model financial time series using liner ARMA type time series.
2. To study and analyze to test and model heteroscedastic effects using ARCH /
GARCH type time series.
3. To learn how to test for unit root and construct ARMA models.
Course Outcomes
At the end of the course, the student will be able to
1. Approach and analyze any financial data.
2. Differentiate between various time series models.
3. Perform cross-validation of various financial models developed.
4. Forecast future observations on financial data.

Module:1 Financial data and their properties 4 hours


Asset Returns – Bond Yields and Prices – Implied Volatility – Examples and Visualization of
financial data – Multivariate returns.
Module:2 Linear models for financial time series 4 hours
Simple autoregressive models – Simple moving average models – Simple ARMA models –
Unit Root nonstationarity – Exponential smoothing.
Module:3 Seasonal and Long memory models 4 hours
Seasonal models – Regression models with time series errors – Long memory models.
Module:4 Asset Volatility and Volatility models 4 hours
Characteristics of Volatility – Structure of a model – Testing for ARCH Effect – ARCH Model
– GARCH Model – GARCH-M Model – Exponential Garch Model – Threshold GARCH
model – Stochastic volatility model – alternative approaches.
Module:5 Applications of Volatility Models 4 hours
Garch Volatility Term structure – Option pricing and hedging – Time Varying Correlations
and Betas – Minimum Variance Portfolios – Prediction.
Module:6 High Frequency Financial Data 4 hours
Nonsynchronous trading – Bid ask spread of trading prices – Empirical characteristics of
trading data – Models for price changes.
Module:7 Value at Risk 4 hours
Risk measure and Coherence – Risk metrics –Extreme value approach to Value at Risk –
Peak over thresholds.
Module:8 Contemporary Issues 2 hours

Total Lecture hours: 30 hours


Text Book(s)
1. Ruey S. Tsay An Introduction to Analysis of Financial Data with R, Wiley, 2013.
Reference Books
1. Analysis of Financial Time Series, by Ruey S. Tsay, 3rd edition, Wiley Series in
Probability and Statistics, 2010.
2. William G. Foote, Financial Engineering Analytics: A Practice Manual Using R, 2018.
3. Statistical Analysis of Time-Series Data in SPlus, by Ren´e Carmona, Springer, March
4, 2004.
Mode of Evaluation: CAT / written assignment / Quiz / FAT / Project / Seminar
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 346


Item 66/20 - Annexure - 16

Course code Course Title L T P C


BCSE336P Financial Data Analytics Lab 0 0 2 1
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. Learn how to model financial time series using liner ARMA type time series.
2. Study how to test and model heteroscedastic effects using ARCH / GARCH type time
series.
3. Acquire how to test for unit root and construct ARMA models.

Course Outcome
At the end of the course, the student will be able to
1. Approach and analyze any financial data.
2. Differentiate between various time series models.
3. Perform cross-validation of various financial models developed.
4. Forecast future observations on financial data.

Indicative Experiments
1. Given a simple daily return of a concern as data, implement and 8 hours
execute a R program to compute the sample mean, standard deviation,
skewness, excess kurtosis, minimum and maximum of each simple
return series.
2. Consider the daily range (daily high–daily low) of Apple stock from 8 hours
January 2, 2007 to December 23, 2011. One can obtain the data by the
package quantmod from Yahoo. Compute the first 100 lags of ACF of
the series. Is there evidence of long-range dependence? Why? If the
range series has long memory, build an ARMA model for the data.
3. Consider the 30-year conventional mortgage rates from April 8 hours
1971 to November 2011. Build a pure time series model for the monthly
mortgage rate. Perform model checking and find the fitted model.
4. Use the quantmod package to obtain the daily prices of Apple stock 6 hours
from
January 2, 2007, to November 30, 2011.
Use an ARMA–GARCH model to obtain the daily volatility of the stock.
Compare the three volatility series.
Total Laboratory Hours 30 hours
Mode of assessment: Continuous assessment / FAT / Oral examination and others
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022

Proceedings of the 66th Academic Council (16.06.2022) 347


PROJECTS AND INTERNSHIP
(2023-2024)
B.Tech. Computer Science and Engg (Data Science)

183
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.

Mode of Evaluation: Internship Report, Presentation and Project Review


Recommended by Board of 09-03-2022
Studies
Approved by Academic Council No. 65 Date 17-03-2022

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.

Mode of Evaluation: Assessment on the project - project report to be submitted,


presentation and project reviews
Recommended by Board of 09-03-2022
Studies
Approved by Academic Council No. 65 Date 17-03-2022

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.

Mode of Evaluation: Assessment on the project - project report to be submitted,


presentation and project reviews.
Recommended by Board of Studies 09-03-2022

Approved by Academic Council No. 65 Date 17-03-2022

187
BRIDGE COURSE
(2023-2024)
B.Tech. Computer Science and Engg (Data Science)

192
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
NON-GRADED CORE REQUIREMENT
(2023-2024)
B.Tech. Computer Science and Engg (Data Science)

199
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 duringthe 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.

Module:1 Being Good and Responsible


Gandhian values such as truth and non-violence - Comparative analysis on leaders of past and
present - Society's interests versus self-interests - Personal Social Responsibility: Helping the
needy, charity and serving the society.

Module:2 Social Issues 1


Harassment - Types - Prevention of harassment, Violence and Terrorism.

Module:3 Social Issues 2


Corruption: Ethical values, causes, impact, laws, prevention - Electoral malpractices; White
collar crimes - Tax evasions - Unfair trade practices.
Module:4 Addiction and Health
Peer pressure - Alcoholism: Ethical values, causes, impact, laws, prevention - Ill effects of
smoking - Prevention of Suicides; Sexual Health: Prevention and impact of pre-marital
pregnancy and Sexually Transmitted Diseases.
Module:5 Drug Abuse
Abuse of different types of legal and illegal drugs: Ethical values, causes, impact, laws and
prevention.
Module:6 Personal and Professional Ethics
Dishonesty - Stealing - Malpractices in Examinations - Plagiarism.
Module:7 Abuse of Technologies
Hacking and other cyber crimes, Addiction to mobile phone usage, Video games and Social
networking websites.

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

Recommended by Board of Studies 27-10-2021


Approved by Academic Council No. 64 Date 16-12-2021

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.

Module:1 Introduction to Indian Constitution 5 hours


Introduction to the constitution of India and the Preamble - Sources of Indian Constitution -
Features of Indian Constitution - Citizenship - Fundamental Rights and Duties - Directive
Principles of state policy.

Module:2 Union Government and its Administration Structure of 8 hours


the Indian Union
Federalism, Centre- State relationship - President: Role, Power and Position – Prime Minister
and Council of ministers - Cabinet and Central Secretariat - Lok Sabha - Rajya Sabha- The
Supreme Court and High Court: Powers and Functions.

Module:3 State Government and its Administration 4 hours


Governor- Role and Position - Chief Minister and Council of Ministers - State Legislative
Assembly - State secretariat: Organization, Structure and Functions.
Module:4 Local Administration 7 hours
District's Administration Head- Role and Importance - Municipalities: Introduction, Mayor and
role of Elected Representative - Panchayati Raj: Composition and Functions Evolution and 73rd
and 74th Amendments - Zila Parishad and district administration: Composition and Functions
Elected officials and their roles, CEO Zila Panchayat: Position and role- Panchayat Samiti:
Composition and Functions - Gram Panchayat: Composition and Functions Importance of grass
root democracy.
Module:5 Election Commission 6 hours
Role of Chief Election Commissioner - State Election Commission - Functions of
Commissions for the welfare of SC/ST/OBC and women.

Total Lecture hours: 30 hours

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

Recommended by Board of Studies 27-10-2021


Approved by Academic Council No. 68 Date 19-08-2022

205

You might also like