B Tech CE - AI DS 2022 2026
B Tech CE - AI DS 2022 2026
B Tech CE - AI DS 2022 2026
Member of Association of Indian Universities & Approved by UGC (Govt. of India) under 2(f) &
12(B)
FACULTY OF
COMPUTER SCIENCE &
ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
BATCH: 2022-26
INDEX
S. No Contents
1 Vision, Mission and Quality Policy of University
2 Knowledge Wheel
3 Preamble
4 About Program and Program Outcomes (POs)
5 Examination System
6 Assessment & Grade Point Average: SGPA, CGPA
7 Guidelines for MOOC Courses
8 Teaching Scheme of all Semesters
9 Teaching Syllabus of all Semesters
Disclaimer: The scheme, syllabus and other materials published in this booklet may be changed or
modified as per the requirement after approval of competent authority. The decision taken by the
management of Poornima University will be final and abiding to all.
Student Details
Name of Student:
Name of Program:
Faculty of:
VISION
To create knowledge based society with scientific temper, team spirit and dignity of labor to
Mission
To evolve and develop skill based systems for effective delivery of knowledge so as to equip
young professionals with dedication and commitment to excellence in all spheres of life.
Quality Policy
continual improvement meeting University norms and keeping stake holders satisfied.
Knowledge Wheel
At Poornima, the academic atmosphere is a rare blend of modern technical as well as soft
Examination System:
A. Marks Distribution of Theory Course:
THEORY COURSE
60 40
12 12 6 10
PRACTICAL COURSE
40 40
20 20 10 10
Th. : Theory, Pr. : Practical, ESE: End Semester Examination, MSE: Mid Semester Examination,
CIE: Continuous Internal Evaluation.
Marks Distribution of Attendance:
2 B. Arch. 45 % 50 %
Class Test
MSE
Quiz (MM: 12)
Special Task
Break-up of Internal Exam (Practical):
Test/ Quiz/
Performance
Record/
Each CIE Pr.
Assignmen
and MSE Pr. t
Activity Presentation/ Viva
Any Other
SGPA Calculation
𝑪𝟏 𝑮𝟏 +𝑪𝟐 𝑮𝟐 +⋯………………..𝑪𝒏 𝑮𝒏
SGPA =
𝑪𝟏 +𝑪𝟐 +⋯………………..𝑪𝒏
CGPA Calculation
𝑪𝟏 𝑮𝟏 +𝑪𝟐 𝑮𝟐 +⋯………………..𝑪𝒏 𝑮𝒏
CGPA =
𝑪𝟏 +𝑪𝟐 +⋯………………..𝑪𝒏
Award of Class:
Guidelines for MOOC COURSES:
1. Applicable from the session 2020 – 21 onwards, for students aspiring for HONOURS Degree.
2. The UGC has issued UGC (Credit Framework for Online Learning Courses) Regulation, 2016. These
shall apply to all universities established or incorporated by or under a Central Act, a Provincial Act, or a
State/Union Territory Act and all institutions recognized by or affiliated to such Universities and all
institutions deemed to be universities under Section 3 of the UGC Act, 1956.
3. All India Council for Technical Education (AICTE) has introduced Model Curriculum for Bachelor
programs of 4 years/ 3 Years, and additional credits will be required to be done for the degree of
Bachelor program with Honors. These additional credits will have to be acquired with online courses
(MOOCs) as per AICTE.
4. This creates an excellent opportunity for students to acquire the necessary skill set for employability
through massive online courses where the rare expertise of world-famous experts from academics and
industry are available.
5. Students are required to complete additional credits through MOOCs within 4 years/ 3years of time
(whatever be applicable time for the completion of registered program) so as to become eligible for
Honors degree as per norms.
6. It is necessary to complete minimum MOOCs credit course as mentioned below for becoming eligible
for the Honors degree in the registered program.
7. MOOC Course Credits shall be calculated as per details given below:
8. Student are required to give the prior information about MOOCs courses to his respective HOD and
COE, in which he/she wants to register for online certification.
9. After getting permission from respective HOD, a student can register for the MOOC certification
courses.
10. After successful completion of the said MOOC course, the student shall submit the certificate of
completion to the respective department. If he/ she fails to provide the certificates of MOOC courses
before last teaching day of the semester then these certificates will not be considered later.
Attached Items:
Scheme
Batch 2022-26
POORNIMA UNIVERSITY
Faculty of Engineering & Technology
Faculty of Computer Science and Engineering
Department of First Year
Batch: 2022-26
Name of Programs: B.Tech. Computer Engineering (AI&DS, CS, CC, and GT)
Teaching Scheme for Year I Semester I
Credits
Teaching Scheme
Marks Distribution
(Hrs per Week)
Course Code Course Name
Lecture Tutorials Practical
IE ESE Total
(L) (T) (P)
A. University Core Courses
BULCSA1101 Environmental Studies 2 - - 40 60 100 2
B. Department Core Courses
B.1 Theory
BTXCSA1101 / Engineering Mathematics / 3 1 - 40 60 100 3
BTXCSA1102 Engineering Physics
BTXCEE1103 / Electrical & Electronics Engineering / 3 1 - 40 60 100 3
BTXCME1104 Engineering Mechanics
BTXCCE1105/ Programming in C / 3 - - 40 60 100 3
BTXCEE1106 Introduction to Futuristic Technologies
BADCCE1107 Introduction to Artificial Intelligence*
BCGCCE1107 Introduction to Cloud Computing**
3 - - 40 60 100 3
BCSCCE1107 Introduction to Cyber Security***
#
BGTCCE1107 Introduction to Game Technology
B.2 Practical
BTXCME1201 / Machine Drawing Lab / Engineering
- 1 2 60 40 100 1
BTXCSA1202 Physics Lab-1
BTXCEE1203 / Electrical &Electronics Engineering Lab /
- 1 2 1
BTXCME1204 Workshop Practice 60 40 100
BTXCCE1205 / Programming in C Lab / Practical
- 1 2 60 40 100 1
BTXCME1206 Geometry
BTXCHM1207/
Foundation English / Language Lab - - 2 1
BTXCHM1208 60 40 100
C. Department Elective
NIL
D. Open Elective
NIL
Humanities and Social Sciences including
E.
Management courses
NIL
Skill Enhancement Courses (SEC) OR
F. Project work, Seminar and Internship in
Industry or Elsewhere
BTXCTX1301 Project - - 4 60 40 100 2
Discipline, Value Added Courses &
G. Social Outreach
Discipline, Value Added Courses & Social -
BTXCTX1601 - - - 50 50 1
Outreach
BTXCTX1602 Talent Enrichment Programme (TEP)-I 1 - -
BTXCTX1603 Library / MOOC / NSP 1 - -
Total 15 05 13
Total Teaching Hours 33 21
*Applicable to B.Tech (AI&DS)
** Applicable to B.Tech CE (Cloud Computing)
*** Applicable to B.Tech CE (Cyber security)
#
applicable to B.Tech CE(Game Technology)
POORNIMA UNIVERSITY
Faculty of Engineering & Technology
Faculty of Computer Science and Engineering
Department of First Year
Batch: 2022-26
Name of Programs: B.Tech. Computer Engineering (AI&DS, CS, CG, and GT)
Teaching Scheme for Year I Semester II
Teaching Scheme
Credits
Marks Distribution
(Hrs per Week)
Course Code Course Name
Lecture Tutorials Practical
IE ESE Total
(L) (T) (P)
A. University Core Courses
NIL
B. Department Core Courses
B.1 Theory
BTXCSA2101 Engineering Chemistry 3 - - 40 60 100 3
BTXCSA2102 / Engineering Mathematics / 3 1 - 40 60 100 3
BTXCSA2103 Engineering Physics
BTXCEE2104 / Electrical & Electronics Engineering / 3 1 - 40 60 100 3
BTXCME2105 Engineering Mechanics
BTXCCE2106/ Programming in C / 3 - - 40 60 100 3
BTXCEE2107 Introduction to Futuristic Technologies
B.2 Practical
BTXCSA2201 Engineering Chemistry Lab - 2 60 40 100 1
BTXCME2202 / Machine Drawing Lab / Engineering
- 1 2 60 40 100 1
BTXCSA2203 Physics Lab-1
BTXCEE2204 / Electrical &Electronics Engineering Lab /
- 1 2 1
BTXCME2205 Workshop Practice 60 40 100
BTXCCE2206/ Programming in C Lab / Practical
- 1 2 60 40 100 1
BTXCME2207 Geometry
BTXCHM2208/
Foundation English / Language Lab - - 2 1
BTXCHM2209 60 40 100
BADCCE2210/
BCSCCE2210/
Programming in Python - 1 2 60 40 100 1
BCGCCE2210/
BGTCCE2210
C. Department Elective
NIL
D. Open Elective: Anyone
As per Annexure-I 2 - - 40 60 100 2
Humanities and Social Sciences
E.
including Management courses
NIL
Skill Enhancement Courses (SEC) OR
F. Project work, Seminar and Internship in
Industry or Elsewhere
NIL
Discipline, Value Added Courses &
G.
Social Outreach
Discipline, Value Added Courses & Social
BTXCTX2601 - - - 50 - 50 1
Outreach
BTXCTX2602 Talent Enrichment Programme (TEP)-II - - -
BTXCTX2603 Library / MOOC / NSP 1 - - -
Total 15 06 12
Total Teaching Hours 33 21
POORNIMA UNIVERSITY
Faculty of Computer Science & Engineering
Department of Computer Science & Engineering
Name of Program: B.Tech. in Computer Engineering (With Specialization in Artificial Intelligence and Data Science
Teaching Scheme for Year II Semester III Batch 2022-26
Teaching Scheme Marks
Credits
(Hrs per Week) Distribution
Course
Course Name Lecture Tutorials Practical
Code IE ESE Total
(L) (T) (P)
A. University Core Courses
B. Department Core Courses
B.1 Theory
BCECSA3101 Advanced Engineering Mathematics 3 - - 40 60 100 3
BCECCE3102 Data Structures and Algorithms 3 - - 40 60 100 3
BCECCE3103 OOPs with Java 3 - - 40 60 100 3
BCECCE3104 Operating System 3 - - 40 60 100 3
B.2 Practical
BCECCE3201 Data Structures and Algorithms Lab - - 2 60 40 100 1
BCECCE3202 OOPs with Java Lab - - 2 60 40 100 1
BCECCE3203 Operating System Lab - - 2 60 40 100 1
BCECCE3204 Linux Lab - - 2 60 40 100 1
C. Department Elective: Anyone
BCEECE3111 Computer Graphics
BCEECE3112 Fundamental of Data Science 3 - 40 60 100
- 3
BCEECE3113 Cyber Crime Law & IPR
BCEECE3114 Introduction to UI/UX
D. Open Elective: Anyone
As Per Annexure-I 2 - - 40 60 100 2
Humanities and Social Sciences
E. including Management courses OR
Ability Enhancement Compulsory
Course (AECC)
BULCHU3201 Communication Skills-I - 2 60 40 100 1
Skill Enhancement Courses (SEC)
F. OR Project work, Seminar and
Internship in Industry or Elsewhere
- - - - -
Discipline, VAC & Social Outreach
G.
Talent Enrichment Programme (TEP)
- - 2 - - -
BCECCE3601 Library / MOOC / Online Certification 1
Courses - - 2 - - -
Non-Syllabus Project / Industrial Visit / - - 2 - - -
CRT
Total 17 16
23
Total Teaching Hours 33
POORNIMA UNIVERSITY
Faculty of Computer Science & Engineering
Department of Computer Science & Engineering
Name of Program: B.Tech. in Computer Engineering (With Specialization in Artificial Intelligence and Data Science)
Teaching Scheme for Year II Semester IV Batch 2022-26
Teaching Scheme Marks
Credits
(Hrs per Week) Distribution
Course
Course Name Lecture Tutorials Practical
Code IE ESE Total
(L) (T) (P)
A. University Core Courses
B. Department Core Courses
B.1 Theory
BCECCE4101 Computer Networks 3 - - 40 60 100 3
BCECCE4102 Information System Security
3 - - 40 60 100 3
BCECCE4103 Relational Database Management 3 - - 40 60 100 3
System
BADCCE4104 RPA Tool -
3 - 40 60 100 3
B.2 Practical
BCECCE4201 Computer Networks Lab - - 2 60 40 100 1
BCECCE4202 Relational Database Management - - 2 60 40 100 1
System Lab
BCECCE4203 Interactive Web application development
lab - - 2 60 40 100 1
BADCCE4204 RPA Tool Lab
- - 2 60 40 100 1
C. Department Elective: Anyone
BCEECE4111 Theory of Computation
BCEECE4112 Fundamentals of Machine Learning -
- 40 60 100
BCEECE4113 Security Audit & Risk Management 3 3
BCEECE4114 Fundamentals of Game Marketing
BCEECE4115 Installation and Configuration of Server
D. Open Elective: Anyone
As Per Annexure-I 2 - - 40 60 100 2
Course (AECC)
Credits
(Hrs per Week) Distribution
Course Course Name Lecture Tutorials Practical
Code (L) (T) (P) IE ESE Total
A. University Core Courses
B. Department Core Courses
B.1 Theory
BCECCE5101 Design & Analysis of Algorithms 3 - 40 60 100 3
BCECCE5102 Software Engineering 3 - - 40 60 100 3
BADCCE5103 Deep Learning 3 - - 40 60 100 3
BADCCE5104 R Programming 3 - 40 60 100 3
B.2 Practical
BCECCE5201 Design & Analysis of Algorithms Lab - - 2 60 40 100 1
BCECCE5202 Software Engineering Lab - - 2 60 40 100 1
BADCCE5203 Deep Learning Lab - - 2 60 40 100 1
BADCCE5204 R Programming Lab - - 2 60 40 100 1
C. Department Elective: Anyone
BCEECE5111 Advance Cloud Computing
BCEECE5112 Advance Artificial Intelligence -
BCEECE5113 Cloud Migration & Deployment 3 - 40 60 100
3
BCEECE5114 PHP & MySQL
BCEECE5115 Introduction to 3D Animation &
Modeling
D. Open Elective: Anyone
As Per Annexure-I 2 - - 40 60 100 2
Humanities and Social Sciences
E. including Management courses OR
Course (AECC)
BULCHU5201 Human Values & Professional Ethics - 2 60 40 100 1
Skill Enhancement Courses (SEC)OR
F. Project work, Seminar and
Internship in Industry or Elsewhere
- - - - -
Discipline, VAC & Social Outreach
G.
Talent Enrichment Programme (TEP) - 2
- - - -
BCECCE5601 Library / MOOC / Online Certification - 2 1
Courses - - - -
Non-Syllabus Project / Industrial Visit / - - 2 - - -
CRT
Total 17 16
23
Total Teaching Hours 33
POORNIMA UNIVERSITY
Faculty of Computer Science & Engineering
Department of Computer Science & Engineering
Name of Program: B.Tech. in Computer Engineering (With Specialization in Artificial Intelligence and Data Science)
Teaching Scheme for Year III Semester VI Batch 2022-26
Teaching Scheme Marks
Credits
(Hrs per Week) Distribution
Course
Course Name Lecture Tutorials Practical
Code IE ESE Total
(L) (T) (P)
A. University Core Courses
B. Department Core Courses
B.1 Theory
BCECCE6101 Computer Architecture 3 - - 40 60 100 3
BCECCE6102 Big Data Analytics 3 - - 40 60 100 3
BADCCE6103 NLP & Computer Vision 3 - - 40 60 100 3
BADCCE6104 Data Visualization & Pattern Recognize 3 - - 40 60 100 3
B.2 Practical
BCECCE6201 Big Data Analytics Lab - - 2 60 40 100 1
BADCCE6202 NLP & Computer Vision Lab - - 2 60 40 100 1
BADCCE6203 Data Visualization Lab - - 2 60 40 100 1
C. Department Elective: Anyone
BCEECE6111 Block Chain
BCEECE6112 Sampling Method
BCEECE6113 Security Analysis & Protocols
3 - - 40 60 100 3
BCEECE6114 Advance Scripting: Flask and RoR
BCEECE6115 Web Programming for Graphics &
Gaming
D. Open Elective: Anyone
As Per Annexure-I 2 - - 40 60 100 2
Humanities and Social Sciences
E.
including Management courses OR
Course (AECC)
BULCHU6201 Professional Skills-I - 2 60 40 100 1
Skill Enhancement Courses (SEC)
F. OR Project work, Seminar and
Internship in Industry or Elsewhere
BCECCE6401 Industrial Training Seminar-I - 2 60 40 100 1
Discipline, VAC & Social Outreach
G.
Talent Enrichment Programme (TEP) - - 2 - - -
Credits
(Hrs per Week) Distribution
Course
Course Name Lecture Tutorials Practical
Code IE ESE Total
(L) (T) (P)
A. University Core Courses
B. Department Core Courses
B.1 Theory
BCECCE7101 Internet of Things 3 - - 40 60 100 3
BCECCE7102 Data Mining -
3 - 40 60 100 3
BADCCE7103 Chat Bot Development -
3 - 40 60 100 3
B.2 Practical
BCECCE7201 Data Mining Lab - 2 60 40 100 1
BADCCE7202 Chat Bot Development Lab -
- 2 60 40 100 1
C. Department Elective: Anyone
BCEECE7111 Software Define Network
BCEECE7112 Time Series Analysis
Cyber Threat intelligence & Bug -
BCEECE7113 - 40 60 100 3
Bounting 3
BCEECE7114 Multiplayer Programming
BCEECE7115 Fundamental of Exchange Server
D. Open Elective: Anyone
As Per Annexure-I 2 - - 40 60 100 2
Humanities and Social Sciences
E.
including Management courses OR
Course (AECC)
BULCHU7201 Leadership & Management Skills - 2 60 40 100 1
BULCHU7202 Professional Skills-II - 2 60 40 100 1
Skill Enhancement Courses (SEC)OR
F. Project work, Seminar and Internship
in Industry or Elsewhere
BCECCE7301 Minor Project - - 4 60 40 100 2
BCECCE7401 Industrial Training Seminar-II - - 2 60 40 100 1
Discipline, VAC & Social Outreach
G.
Talent Enrichment Programme (TEP)
- - 1 - - -
BCECCE7601 Library / MOOC / Online Certification 1
Courses - - 2 - - -
Non-Syllabus Project / Industrial Visit / - - 2 - - -
CRT
Total 14 19
22
Total Teaching Hours 33
POORNIMA UNIVERSITY
Faculty of Computer Science &
Engineering
Department of Computer Science & Engineering
Name of Program: B.Tech. in Computer Engineering (With Specialization in Artificial Intelligence and Data Science)
Teaching Scheme for Year IV Semester VIII Batch 2022-26
Teaching Marks
Credits
Scheme (Hrs Distributio
Cours Course per Week) n
e Name Lecture Tutorials Practical
Code (L) (T) (P) IE ESE Total
A. University Core Courses
B. Department Core Courses
B.1 Theory
B.2 Practical
C. Department Elective: Anyone
D. Open Elective: Anyone
NIL
Humanities and Social Sciences
E.
including Management courses OR
Course (AECC)
Skill Enhancement Courses (SEC) OR
F. Project work, Seminar and Internship in
Industry or Elsewhere
BCECCE8301 Major Project/Dissertation - - 22 60 40 100 11
Discipline, VAC & Social Outreach
G.
Talent Enrichment Programme (TEP) - - 3 - - -
BCECCE8601 Library / MOOC / Online Certification - - 6 - - - 1
Courses
Non-Syllabus Project / Industrial Visit / CRT - - 2 - - -
Tota - 33
l 12
COURSE OUTCOME
Students will be able to:
• Explain the concept of ecology, ecosystem and biodiversity.
• Implement innovative ideas of controlling different categories of Environmental Pollution.
• Explain different environmental issues together with various Environmental Acts, regulations and
International Agreements.
• Summarize social issues related to population, resettlement and rehabilitation of project affected persons and
demonstrate disaster management with special reference to floods, earthquakes, cyclones, landslides.
• Determine the local environmental assets with simple ecosystems and identify local flora and fauna
B. DETAILED SYLLABUS
Unit Unit Details
1. Introduction to environmental studies
• Introduction of Unit
• Multidisciplinary nature of environmental studies
• Concept of sustainability and sustainable development.
• Ecosystem: Structure and function of ecosystem
• Energy flow in an ecosystem: food chains, food webs and ecological succession. Case studies\
• Case studies of the following ecosystems: Forest ecosystem, Grassland ecosystem, Desert ecosystem
Aquatic ecosystems
• Biodiversity and Conservation
• Conclusion of Unit including Real Life Application
2. Environmental Pollution and its control
• Introduction of Unit
• Environmental pollution: types, causes, effects and controls; Air, water, soil and noise pollution
• Nuclear hazards and human health risks
• Solid waste management: Control measures of urban and industrial waste.
• Pollution case studies
• Conclusion of Unit including Real Life Application
3. Environmental Policies & Practices
22 | P a g e
• Introduction of Unit
• Climate change, global warming, ozone layer depletion, acid rain and impacts on human communities
and agriculture
• Energy resources: Renewable and non-renewable energy sources, use of alternate energy
sources, growing energy needs, case studies.
• Environment Laws: Environment Protection Act; Air (Prevention & Control of Pollution) Act; Water
(Prevention and control of Pollution) Act; Wildlife Protection Act; Forest Conservation Act.
• International agreements: Montreal and Kyoto protocols and Convention on Biological Diversity (CBD)
• Conclusion of Unit including Real Life Application
4. Human Communities and the Environment
• Introduction of Unit
• Human population growth: Impacts on environment, human health and welfare.
• Resettlement and rehabilitation of project affected persons; case studies.
• Disaster management: floods, earthquake, cyclones and landslides.
• Conclusion of Unit including Real Life Application
5. Field work
• Visit to an area to document environmental assets: river/ forest/ flora/fauna, etc.
• Visit to a local polluted site-Urban/Rural/Industrial/Agricultural.
• Study of common plants, insects, birds and basic principles of identification.
• Study of simple ecosystems-pond, river, Delhi Ridge, etc.
23 | P a g e
Department Core Courses
COURSE OUTCOME
The student would be able to:
• Analyze and prove relationships between matrices, rank of matrix and systems of equations, Inverses.
• Analyze the basic structure of differential equations, and order and degree of the first order and first degree
and its simple applications
• Utilize methods of integration to evaluate volumes and surface of objects and lengths of curves.
• Apply vector differentiation, and integration in the scalar and vector fields
• Apply line, surface and volume integral with the help of green’s theorem, Gauss’s theorem and Stokes
theorem.
B. DETAILED SYLLABUS
24 | P a g e
• Introduction of Unit
• Scalar and Vector field
• Differentiation and Integration of Vector functions
• Gradient, Divergence and Curl, Directional derivatives
• Conclusion of Unit
5. Application of Vector Calculus
• Introduction of Unit
• Line, Surface and Volume integral
• Gauss, Stocks and Green theorem (without proof) and its applications
• Conclusion of Unit
25 | P a g e
Code: BTXCSA1102 ENGINEERING PHYSICS 3 Credits [LTP: 3-1-0]
COURSE OUTCOME
The student will be able to:
• Produce coherent sources and phenomenon of interference and diffraction
• Compare quantum mechanical history with experimental facts and its applications.
• Debates in laser and fibre optics and apply it for suitable applications.
• Point out the basic principles of relativity, twin paradox and energy-mass relations.
• Categorize different bonding in materials, band theory and semiconductor material.
B. DETAILED SYLLABUS
Unit No. Unit Details
1. Wave Optics
• Introduction of Unit
• Interference of light: Types of interference,
• Coherent source, methods to produce coherent sources with examples.
• Newton’s Rings: Principle, Construction, working & Applications
• Diffraction of light: Fraunhofer Diffraction from a Single Slit
• Diffraction grating: Introduction and its construction
• Resolving power and Rayleigh criterion for limit of resolution
• Conclusion of Unit
2. Quantum Mechanics
• Introduction of Unit
• Black body radiation and Planck's hypothesis
• Compton Effect, Compton shift
• Wave function and its basic postulates
• Physical interpretation of wave function and its properties
• Time dependent and time independent Schrodinger’s Wave Equation,
• Applications of the Schrodinger’s Equation: Particle in one dimensional box
• Conclusion of Unit
3. Laser & Optical Fibre
• Introduction of Unit
• Theory of laser action: Einstein’s Coefficients, Components of laser, Threshold conditions for laser
action
• Theory, Design and Applications of He-Ne Laser
• Optical Fibre: Construction and working principle of Optical fiber
• Types of optical fibre (on the basis of modes and the refractive index of the medium)
• Applications of optical fibre
• Conclusion of Unit
4. Special Theory of Relativity
• Introduction of Unit
• Inertial and non-inertial frames of Reference.
• Postulates of special theory relativity
• Galilean and Lorentz Transformations, Length contraction, Mass Variation and Time Dilation.
• Relativistic Mass-Energy relation
• Relativistic Energy and Momentum
26 | P a g e
• Conclusion of Unit
27 | P a g e
Code: BTXCEE1103 ELECTRICAL & ELECTRONICS ENGINEERING 3 Credits [LTP: 3-1-0]
COURSE OUTCOME
The student will be able to:
• Apply basic electrical concepts, including various circuit analysis techniques and fundamentals of
theorem, in practical applications.
• Analyze the fundamentals of AC circuits such as the R.M.S value, average value, active power,
reactive power, power factor, form factor, peak factor and their applications.
• Analyze the energy conversion process and fundamentals of rotating and stationary electrical machines
with their application in real life.
• Analyze the working of semiconductor devices such as Diode, BJT, UJT, photovoltaic cells, filters and
fundamentals of digital electronics.
• Illustrate the concepts of Communication systems and Instrumentation engineering in practical
applications.
A. OUTLINE OF THE COURSE
Unit
Title of the Unit Time required for the Unit (Hours)
No.
1. Basic Concepts of Electrical Engineering 8
2. Alternating Quantities and Electrical Installations 8
3. Energy Conversion and Electrical Machines 7
4. Basic Electronics 8
5. Communication Systems and IoT 8
B. DETAILED SYLLABUS
28 | P a g e
• Introduction of Unit
• Semiconductor Devices: Conduction in Semiconductors, Conduction Properties of Semiconductor Diodes,
Behavior of the PN Junction, PN Junction Diode, Zener Diode, LED, Photovoltaic Cell, Rectifiers, L, C, & L-
Cfilters, BJT, UJT, Transistor as an Amplifier.
• Digital Electronics: Boolean algebra, Binary System, Logic Gates and Their Truth Tables.
• Conclusion of Unit
5. Communication Systems and IoT
• Introduction of Unit
• Basics of Communication: Introduction, IEEE Spectrum for Communication Systems, Types of
Communication, Amplitude and Frequency Modulation.
• Basics of Instrumentation: Introduction to Transducers, Thermocouple, RTD, Strain Gauges, Load Cell
and Bimetallic Strip.
• An overview of Internet of Things-Building blocks of IoT, IoT enabling technologies, Characteristics of
IoT systems and IoT levels, Evolution of the Internet paradigm, Device-to-Device/ Machine-to-Machine
Integration
• Conclusion of Unit
29 | P a g e
Code: BTXCME1104 ENGINEERING MECHANICS 3 Credits [LTP: 3-1-0]
COURSE OUTCOME
Unit No. Title of the Unit Time required for the Unit (Hours)
1. Fundamentals of Mechanics 8
2. Machine & Moment of Inertia 8
3. Friction & Belt Drive 7
4. Dynamics of Particles 8
5. Work, Power & Impact 8
B. DETAILED SYLLABUS
30 | P a g e
• Introduction of Unit
• Work, Energy and Power: Work of a force, weight, Power, Efficiency, Energy, Kinetic energy of rigid
body, Principle of work and energy.
• Impact: Collision of elastic bodies, types of impact, conservation of momentum, Newton’s law of collision.
• Conclusion of Unit
31 | P a g e
Code: BTXCCE1105 PROGRAMMING IN C 3 Credits [LTP:3-0-0]
Course Outcomes: -
Students will be able to:
• Learn data types, loops, functions, array, pointers, string, structures and files.
• Develop conditional and iterative statements to write C programs.
• Implement concept of string using array.
• Allocate memory dynamically using pointers.
• Apply C Programming to solve real time problems.
Unit No. Title of the unit Time required for the Unit (Hours)
1. Introduction to C Programming 6
2. Decision Making & Looping 6
3. Array and string 8
4. Advance programming in C 8
5. File handling & Additional features 8
B. DETAILED SYLLABUS
th th
1. Letus C, 6 Edition Yashwant Kanitkar PBP Publication Letus C ,6 Edition
2. The C programming Language Richie and BPBPublication,2004 The C programming
Kenninghan Language
3. Programming in ANSI C3rd Edition, E.Balagurusamy Tata McGraw Hill Programming in
rd
2005 ANSIC 3 Edition,
2005
Reference Book
1. The C programming Language Richie and Kenninghan PBP Publication,2004
2. Programming in ANSI C 3rd Edition, 2005 Balaguruswmy Tata McGraw Hill
Online Resources
1. https://www.programiz.com/c-programming/examples
2. https://www.w3resource.com/c-programming-exercises
33 | P a g e
Code: BTXCME1106 INTRODUCTION TO FUTURISTIC TECHNOLOGIES 3 Credit [LTP: 3-0-0]
COURSE OUTCOME
The student would be able to:
• Analyze the design and working of Hybrid and Electric Vehicle.
• Analyze the need of Additive Manufacturing (AM) and Rapid Prototyping (RP).
• Create smart devices using Internet of Things (IoT).
• Analyze the future with AI, and AI in Action
• Analyze the Opportunities and Challenges in adoption of Industry 4.0.
B. DETAILED SYLLABUS
Unit Contents
1. Introduction to Hybrid and Electric Vehicle
• Introduction of Unit
• Hybrid and Electric Vehicles (HEV): History Overview and Modern Applications
• Power Flow and Power Management in HEV
• Introduction to Electric Drives: Shunt Drives, Series Drives, Compound Drives
• Types of Batteries and Energy Storages
• Introduction to Power Electronics in Hybrid Electric Vehicles
• Case Studies: Toyota Camry Hybrid, MG Hector Hybrid, Tata Nexon EV
• Conclusion of Unit
2. Introduction to Additive Manufacturing (AM) and Rapid Prototyping (RP)
• Introduction of Unit
• Introduction to reverse engineering Traditional manufacturing v/s AM
• Computer aided design (CAD) and manufacturing (CAM) and AM
• Different AM processes and relevant process physics AM process chain
• Growth of RP industry, and classification of RP systems
• Application level: Stereo Lithography Systems, Selective Laser Sintering Fusion, Deposition Modelling, Solid
Ground Curing, 3-D Printing processes
• Conclusion of Unit
3. Introduction to Internet of Things (IoT)
• Introduction of Unit
• Introduction to IoT
• Sensing, Actuation, Basics of Networking
• Interoperability in IoT,
• Introduction to Arduino Programming: Sensors and Actuators with Arduino
• Introduction to Raspberry Pi, Implementation of IoT with Raspberry Pi
• Case Studies: Smart Cities and Smart Homes, Connected Vehicles, Healthcare,
• Conclusion of Unit
4. Introduction to Artificial Intelligence (AI) and Blockchain
• Introduction of Unit
• What is AI? Applications and Examples of AI
34 | P a g e
• AI Concepts, Terminology, and Application Areas
• AI: Issues, Concerns and Ethical Considerations
• The Future with AI, and AI in Action
• Case Studies: Travel & Navigation, Social Media Feeds, Google Lens and OCR, Smart Cars, Security &
surveillance
• Introduction to Blockchain Technology
• Conclusion of Unit
5. Introduction to Industry 4.0 and 5.0
• Introduction of Unit
• Introduction to Industry 4.0
• Road to Industry 4.0: Smart Manufacturing, Smart Devices and Products, Smart Logistics, Smart Cities,
Predictive Analytics
• Technologies for enabling Industry 4.0
• Opportunities and Challenges
• Future of Works and Skills for Workers in the Industry 4.0 Era
• Industry 4.0 vs Industry 5.0
• Conclusion of Unit
35 | P a g e
PRACTICAL
Code: BTXCME1201 MACHINE DRAWING LAB 1 Credit [LTP: 1-0-2]
COURSE OUTCOME
The student would be able to:
• Analyze the concepts sectioning, true section and apparent section and create the sectional views of the
engineering components.
• Analyze the development of surface and analyze the sheet metal requirement for fabricating a surface.
• Analyze the curves produced due to intersections of different surfaces.
• Create isometric views of various engineering components.
• Create multi view drawings of simple and complex engineering components
A. LIST OF EXPERIMENT
1. Introduction to machine drawing
2. Dimensioning, locations and placing
3. Orthographic projections: First & third angle methods
Drawing Sheet 1: Orthographic Projections (3 Problems)
Drawing Sheet 2: Sectional Views (3 Problems)
Drawing Sheet 3: Riveted joints, lap joints, butt joints, chain riveting, zig-zag riveting
Drawing Sheet 4: Screw fasteners, different threads, Nuts & bolts locking devices, set screws, foundation
Drawing Sheet 5: Bearing, Plumber block
4. Instructions on free hand sketches List of free hand sketches
• Different type of lines
• Conventional representation of materials
• Screw fasteners
• Bearing: Ball, roller, needle, foot step bearing
• Coupling: Protected type, flange, and pin type flexible coupling
• Welded joints
Virtual Labs
1 http://vlabs.iitb.ac.in/vlabs-dev/labs/mit_bootcamp/egraphics_lab/labs/index.php
36 | P a g e
Code: BTXCSA1202 ENGINEERING PHYSICS LAB 1 Credit[LTP: 1-0-2]
COURSE OUTCOME:-
Students will be able to:
• Analyze the concept of interference with the help of Newton’s ring and dispersive power through prism.
• Evaluate the resolving power through diffraction grating and double slit arrangement.
• Apply the numerical aperture of optical fiber and Coherent length and time using He-Ne laser.
• Evaluate the height of the unknown object by Sextant.
• Analyze the mechanism of Ballistic Galvanometer and evaluate the specific resistance of wire through
Carey’s foster bridge.
A. LIST OF EXPERIMENTS:
37 | P a g e
Code: BTXCEE1203 ELECTRICAL & ELECTRONICS ENGINEERING LAB 1 Credit [LTP: 1-0-2]
COURSE OUTCOMES:-
Students will be able to:
• Analyze the house wiring connections of various equipments such as energy meter, ceiling fan, tubelight etc.
• Create the connections of single phase and three phase induction motors.
• Create circuits and connects of various electrical components such as Resistors, Inductors, Capacitors, PN-
Diode. Zenger Diode, LED, LCD, etc.
• Analyze the effect of L, C and L-C filters in single phase half wave and full wave bridge rectifier
• Analyze the effect of LC and LC filters in current and power rectifiers
A. LIST OF EXPERIMENTS:
1 Assemble house wiring including earthing for 1-phase energy meter, MCB, ceiling fan, tube light, three pin socket and a
lamp operated from two different positions. Basic functional study of components used in house wiring.
2 Prepare the connection of ceiling fan along with the regulator and vary the speed.
3 Prepare the connection of single phase induction motor through 1-Phase Auto-transformer and vary the speed.
4 Prepare the connection of three phase squirrel cage induction motor through 3-Phase Autotransformer and vary the
speed.
5 Prepare the connection of Fluorescent Lamp, Sodium Vapour and Halogen Lamp and measure voltage, current and
power in the circuit.
6 Identification, testing and application of Resistors, Inductors, Capacitors, PN-Diode. Zenger Diode, LED, LCD, BJT,
Photo Diode, Photo Transistor, Analog/Digital Multi- Metres and Function/Signal Generator.
7 Measure the frequency, voltage, current with the help of CRO.
8 Assemble the single phase half wave and full wave bridge rectifier & the analyse effect of L, C and L-C filters in
rectifiers.
9 Study the BJT amplifier in common emitter configuration. Measure voltage gain plot gain frequency response and
calculate its bandwidth.
10 Verify the truth table of AND, OR, NOT, NOR and NAND gates
11 Prepare the connection of sodium lamp and measure voltage
12 Analyze the effect of LC and LC filters in current and power rectifiers
Virtual Lab
1 http://vlabs.iitkgp.ernet.in/be/
2 http://em-coep.vlabs.ac.in/List%20of%20experiments.html?domain=Electrical%20Engineering
38 | P a g e
Code: BTXCME1204 WORKSHOP PRACTICE 1 Credit[ LTP:1-0-2]
COURSE OUTCOMES:-
Students will be able to
• Create a model of T Lap and T- Briddle Joint through carpentry shop
• Analyze the making of prototype model through foundry shop
• Analyze the difference between gas welding and arc welding and their applications
• Create a model on fitting shop through filling, slotting, drilling and tapping operation
• Analyze the difference between forging, moulding and casting
A. LIST OF EXPERIMENTS
1. Carpentry Shop
• Timber, definition, engineering applications, seasoning and preservation
• Plywood and ply boards
2. Foundry Shop
• Moulding Sands, constituents and characteristics
• Pattern, definition, materials types, core prints
• Role of gate, runner, riser, core and chaplets
• Causes and remedies of some common casting defects like blow holes, cavities, inclusions
3. Welding Shop
• Definition of welding, brazing and soldering processes and their applications
• Oxyacetylene gas welding process, equipment and techniques, types of flames and their applications
• Manual metal arc welding technique and equipment, AC and DC welding
• Electrodes: Constituents and functions of electrode coating, welding positions
• Types of welded joints, common welding defects such as cracks, undercutting, slag inclusion and boring
4. Fitting Shop
• Files, materials and classification.
5. Smithy Shop
• Forging, forging principle, materials
• Operations like drawing, upsetting, bending and forge welding
• Use of forged parts
List of Jobs to be made in the Workshop Practice
1. Carpentry Shop
1. T – Lap joint
2. Bridle joint
2. Foundry Shop
3. Mould of any pattern
3. Welding Shop
4. Square butt joint by MMA welding
5. Lap joint by MMA welding
4. Machine Shop Practice
6. Job on lathe with facing operation
7. Job on lathe with one step turning and chamfering operations
8. Job on shaper for finishing two sides of a job
5. Fitting Shop
9. Finishing of two sides of a square piece by filing
10. Drilling operation on fitted job (two holes)
11. Slotting operation on fitted job
12. Tapping operation on fitted job
39 | P a g e
Code: BTXCCE1205 PROGRAMMING IN C LAB 1 Credit [LTP: 1-0 -2]
COURSE OUTCOME: -
Students will be able to:
• Gain concept of functional hierarchical code organization.
• Work with textual information, characters and strings
• Implement file handling concepts
• Implement real time applications using the power of C language features.
• Overcome and solve possible errors during program execution.
A. LIST OF EXPERIMENTS:
1 Given the values of the variables x, y and z, write a program to rotate their values such that x has the value of y, y has
the value of z, and z has the value of x
2 Write a program that reads a floating point number and then displays the right-most digit of the integral part of the
number.
3 Write a C program to calculate the sum of digits of given number.
4 Program to find largest and smallest number from four given number.
5 Program to find whether a year is leap or not
6 Write a C program in which enter any number by the user and perform the operation of Sum of digits of entered
number.
7 Write a C Program to convert Decimal number to Binary number
8 Find the sum of this series upto n terms
1+2+3+4+5+6+………..
9 Program to print Armstrong’s numbers from 1 to 100.
10 Write a program to convert years into Minute, Hours, Days, Months, Seconds using switch () statements
11 Write a C menu driven program
12 Write a program to generate the various pattern of numbers
13 Write a C Program to print the reverse of an integer number
14 Write a C program to perform the factorial of given number
15 Write a C program in which a function prime that returns 1 if its argument is a prime and return zero otherwise.
16 Write a C program to calculate factorial of a number using recursion.
17 Write a C program in which enter 10 elements by the user and perform the operation of sorting in ascending order
18 Write a C program to perform to perform Matrix addition and multiplication operations.
19 Write a program to determine the length of the string and find its equivalent ASCII codes.
20 Write a program to delete all the occurrences of the vowels in a given text. Assume that the text length will be of one
line
21 Write a program to maintain the library record for 100 books with book name, author’s name, and edition, year of
publishing and price of the book.
40 | P a g e
Online Resources
1. https://www.programiz.com/c-programming/examples
2. https://www.w3resource.com/c-programming-exercises
41 | P a g e
Code: BTXCME1206 PRACTICAL GEOMETRY 1 Credit [LTP: 1-0-2]
COURSE OUTCOME: -
Students will be able to:
• Apply the concept of scale and their applications
• Analyze the different applications of conic section and engineering curves and also how to draw on sheet
• Analyze the use of projection and also analyze the difference between first and third angle projection
method
• Apply the concept of sectioning and draw sheet on section of solid
• Analyze the use of development and their application
(Theory Concepts)
A. List of Experiments
1. • Lines, Lettering and Dimension (Sketch Book)
• Scales: Representative Fraction, plain scales, diagonal scales, (In drawing sheet)
2. • Conic Sections: Construction of ellipse, parabola and hyperbola by different methods( in drawing sheet) Engineering
Curves: Construction of Cycloid, Epicycloids, Hypo-cycloid( in drawing sheet)
3. • Type of Projection, Orthographic projection: first angle and third angle projection (in drawing sheet)
• Projection of Points
• Projection of Straight lines
• Projection of planes: Different positions of plane lamina like: regular polygon, circle of three planes (four problems in
drawing sheet)
• Projection of Solids: Projection of right and regular polyhedron, cone (four problem in drawing sheet)
4. • Sections of Solids: Projection of Frustum of a cone and pyramid (in drawing sheet)
5. • Development of Surfaces: Parallel line and radial line method for right solids, Regular Solids (in drawing sheet)
• Isometric Projections: Isometric Scale, Isometric axes, Isometric View of geometrical shapes (in drawing sheet)
(Practical Concepts)
6. • Introduction
• Line (coordinate Methods)
• Dimension
• Scale
7. • Rectangle
• Conic Section
• Construction of ellipse, Parabola & Hyperbola, Polygon
• Circle
8. • AutoCAD commands (copy, Mirror, Move, Array, Block, Group, Join, Hatch etc.)
9. • Type of Projection , Orthographic projection: First Angle and Third Angle projection
• Projection of Points
• Projection of Straight lines, different positions of straight lines
• Projection of planes
• Projection of Solids: projection of right and regular polyhedron and cone
10. • Section of solids: projection of frustum of a cone and pyramid
• Isometric projections
Virtual Labs
1 http://vlabs.iitb.ac.in/vlabs-dev/labs/mit_bootcamp/egraphics_lab/labs/index.php
42 | P a g e
Code: BTXCHM1207 FOUNDATION ENGLISH 1 Credits [LTP: 0-0-2]
COURSE OUTCOME:
Students will be able to:
Course Outcomes
CO Cognitive Abilities
Demonstrate the grammar skills involved in writing
CO-01 Understanding/ Applying/Creating
sentences and short paragraphs.
Build up a good command over English
CO-02 Understanding/ Applying
grammar and vocabulary to be able to ace error spotting.
Define unknown words in sentence level context using a
CO-03 Understanding/ Applying/Creating picture dictionary or by creating a memory link for support.
3 Vocabulary Building 4
4 Basics of Writing Skills 2
5 Reading Comprehension 8
LIST OF ACTIVITIES
1. 1. Parts of Speech: Theory & Practice through various Exercises
2. 2. Sentence Structures: Theory & Practice through various Exercises
3. 3. Tenses: Theory & Practice through various Exercises
4. 4. Spotting the Errors: Applying the rules and Practice Questions
5. 5. Vocabulary Building-I: Practice by sentence formation
6. 6. Vocabulary Building-II: Practice by sentence formation
7. 7. Paragraph Writing
8. 8. Article Writing
9. 9. Précis Writing
10. 10. Formal & Informal Letter Writing
11. 11. Reading Comprehension- I: Beginner’s level reading and Answering the Questions (Competitive
Exams)
12. 12. Reading Comprehension- II: Intermediate’s level reading and Answering the Questions
(Competitive Exams)
43 | P a g e
Code:BTXCHM1208 LANGUAGE LAB 1 Credits [LTP: 0-0-2]
COURSE OUTCOME:
On successful completion of the course the learners will be able to
CO-01 Understanding/ Applying/Creating Understand the nuances of language through audio- visual
experience and group activities.
CO-02 Understanding/ Applying Neutralize the accent for intelligibility and develop
confidence in speaking with clarity enhancing their
employability skills.
CO-03 Understanding/ Applying/Creating Demonstrate an understanding of grammatical structures in
conversations and discussions.
LIST OF LABS
13. 1. Listening Skills
14. 2. Reading Comprehension
15. 3. Writing Skills
16. 4. Phonetics I
17. 5. Phonetics II
18. 6. Grammar and Common Errors Usage
19. 7. Conversation
20. 8. Role Plays
21. 9. Presentation Skills I
22. 10. Presentation Skills II
23. 11. Group Discussion
24. 12. Interview Skills
45 | P a g e
Code: BTXCTX1601 Talent Enrichment Programme(TEP)-I 1 Credit [LTP: 1-0-0]
COURSEOUTCOME:
The objective of Discipline and TEP is to provide students with the opportunities to enhance job fetching
skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of
students through active participate on in various activities falling in Technical and non-technical categories.
Social outreach, Discipline, TEP -I, VAC & Extra Curricular activities shall be evaluated on the basis of its
sub constituent programme, as a complete one credit course. It shall be counted in calculation of SGPA but it
is not a back log subject. However, the attendance of these classes shall be recorded and accounted in the total
attendance.
Activities included in this category in this Semester are as follows:
1 1
BTXCTX1601 Talent Enrichment Programme (TEP)-I
Library / MOOC / NSP 1
46 | P a g e
II SEMESTER
Department Core Courses
Code: BTXCSA2101 ENGINEERING CHEMISTRY 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
The student would be able to:
• Develop innovative methods to produce soft water for industrial use and potable water at cheaper cost.
• Use their knowledge of polymers and glass and its use in industries and daily life.
• Identify practices for the prevention and remediation of corrosion
• Characterize the fuels and analyze the combustion mechanisms of various fuels.
• Learn about the manufacturing of cement and the chemistry involved in setting and hardening of it and also
learn about the suitable use of lubricants.
B. DETAILED SYLLABUS
Unit Unit Details
1. Water Technology
• Introduction of Unit
Water
• Sources of water, Impurities in water and effect of impurities
• Municipal water supply: Requisites of drinking water, Steps involved in purification of water, Sedimentation,
Coagulation, Filtration and Disinfection, Break Point Chlorination
Water Analysis
• Hardness of water; Type of hardness , Degree of hardness, Units of hardness ,Disadvantages of hard water,
Determination of hardness by Complexometric (EDTA) method , Numericals based on hardness by EDTA
method
• Boiler Troubles : Formation of solids (scale and sludge), Carry over (Priming and Foaming), Caustic
Embrittlement, Disadvantages and Prevention
• Treatment of hard water: Lime-soda method, Permutit (zeolite) method and Deionization or Demineralization
method, Numerical problems based on Lime-soda and Zeolite softening methods
• Desalination: Reverse osmosis, Electrodialysis
• Conclusion of Unit
2. Polymer and Glass
• Introduction of Unit
Polymers
• Introduction to Polymer chemistry:, Classification of Polymers and Types of polymerization
• Plastics: Constituents of plastics, Thermosets and Thermoplastics, Preparation, Properties and Uses of
Polyethylene, Bakelite, Teflon, Terylene and Nylon
• Elastomers: Natural rubber, Vulcanization, Synthetic rubber- Preparation, Properties and Applications of SBR,
Buna-N, Butyl and Neoprene rubber.
47 | P a g e
Glass
• Introduction
• Definition of glass, its Properties, Manufacturing of glass, Importance of annealing in glass making, Types of
silicate glasses and their commercial uses.
• Conclusion of Unit
3. Corrosion and its control
• Introduction of Unit
Corrosion and its control
• Definition of corrosion and its Significance
• Mechanisms of Corrosion: Chemical (Dry) corrosion and Electrochemical (Wet) corrosion
• Types of corrosion: Galvanic corrosion, Concentration cell corrosion, Stress corrosion, Pitting corrosion
• Factors affecting the rate of corrosion
• Protection from corrosion : Material selection and design, Improvement of Environment , Coating of metallic
surface, Cathodic protection, Anodic protection, Electroplating, Tinning, Galvanization and Modification in
designs . Some practical examples of corrosion.
• Conclusion of Unit
4. Fuel and Fuel Analysis
• Introduction of Unit
• Classification and general aspects of fuel.
• Solid fuel: Coal, Types of coal, Carbonization of coal
• Liquid fuel: Processing of crude petroleum, Cracking, Thermal Cracking and Catalytic Cracking, Synthetic
petrol (Coal to Liquid (CTL) Technology): Bergius and Fischer Tropsch process. Knocking, Octane number
and Cetane number, Anti-knocking and Anti-knocking agents
• Gaseous fuel: Advantages of gaseous fuel, Biogas, LPG, CNG
• Analysis of Coal: Ultimate and Proximate analysis of coal
• Calorific Value: Definition, Higher calorific value, Lower calorific value, Determination of higher & lower
calorific value by Bomb Calorimeter
• Fuel gas analysis by Orsat’s apparatus and its significance
• Numericals based on Bomb
• Numericals based on combustion and requirement of oxygen/ air in combustion process
• Conclusion of Unit
5. Binding Materials and Lubricant
• Introduction of Unit
Binding Materials
• Cement: Composition and Significance of cement
• Manufacturing of Portland cement by Rotary Kiln Technology
• Chemistry of setting and hardening of cement and role of gypsum
Lubricants
• Introduction of lubricants, Classification, Properties and Uses of lubricants
• Mechanism of lubrication, Selection of lubricants
• Properties of lubricants: Viscosity & Viscosity Index, Flash and Fire Point, Cloud and Pour Point, Carbon
Residue, Oiliness, Aniline Point, Steam Emulsification Number, Precipitation Number and
Neutralization Number
• Conclusion of Unit
48 | P a g e
Code:BTXCSA2102 ENGINEERING MATHEMATICS 3 Credits [LTP: 3-1-0]
COURSE OUTCOME
The student would be able to:
• Analyze and prove relationships between matrices, rank of matrix and systems of equations, Inverses.
• Analyze the basic structure of differential equations, and order and degree of the first order and first degree
and its simple applications
• Utilize methods of integration to evaluate volumes and surface of objects and lengths of curves.
• Apply vector differentiation, and integration in the scalar and vector fields
• Apply line, surface and volume integral with the help of green’s theorem, Gauss’s theorem and Stokes
theorem.
B. DETAILED SYLLABUS
49 | P a g e
5. Application of Vector Calculus
• Introduction of Unit
• Line, Surface and Volume integral
• Gauss, Stocks and Green theorem (without proof) and its applications
• Conclusion of Unit
50 | P a g e
Code: BTXCSA2103 ENGINEERING PHYSICS 3 Credits [LTP: 3-1-0]
COURSE OUTCOME
The student will be able to:
• Produce coherent sources and phenomenon of interference and diffraction
• Compare quantum mechanical history with experimental facts and its applications.
• Debates in laser and fibre optics and apply it for suitable applications.
• Point out the basic principles of relativity, twin paradox and energy-mass relations.
• Categorize different bonding in materials, band theory and semiconductor material.
B. DETAILED SYLLABUS
Unit No. Unit Details
1. Wave Optics
• Introduction of Unit
• Interference of light: Types of interference,
• Coherent source, methods to produce coherent sources with examples.
• Newton’s Rings: Principle, Construction, working & Applications
• Diffraction of light: Fraunhofer Diffraction from a Single Slit
• Diffraction grating: Introduction and its construction
• Resolving power and Rayleigh criterion for limit of resolution
• Conclusion of Unit
2. Quantum Mechanics
• Introduction of Unit
• Black body radiation and Planck's hypothesis
• Compton Effect, Compton shift
• Wave function and its basic postulates
• Physical interpretation of wave function and its properties
• Time dependent and time independent Schrodinger’s Wave Equation,
• Applications of the Schrodinger’s Equation: Particle in one dimensional box
• Conclusion of Unit
3. Laser & Optical Fibre
• Introduction of Unit
• Theory of laser action: Einstein’s Coefficients, Components of laser, Threshold conditions for laser
action
• Theory, Design and Applications of He-Ne Laser
• Optical Fibre: Construction and working principle of Optical fiber
• Types of optical fibre (on the basis of modes and the refractive index of the medium)
• Applications of optical fibre
• Conclusion of Unit
4. Special Theory of Relativity
• Introduction of Unit
• Inertial and non-inertial frames of Reference.
• Postulates of special theory relativity
• Galilean and Lorentz Transformations, Length contraction, Mass Variation and Time Dilation.
• Relativistic Mass-Energy relation
• Relativistic Energy and Momentum
51 | P a g e
• Conclusion of Unit
52 | P a g e
Code: BTXCEE2104 ELECTRICAL & ELECTRONICS ENGINEERING 3 Credits [LTP: 3-1-0]
COURSE OUTCOME
The student will be able to:
• Apply basic electrical concepts, including various circuit analysis techniques and fundamentals of
theorem, in practical applications.
• Analyze the fundamentals of AC circuits such as the R.M.S value, average value, active power,
reactive power, power factor, form factor, peak factor and their applications.
• Analyze the energy conversion process and fundamentals of rotating and stationary electrical machines
with their application in real life.
• Analyze the working of semiconductor devices such as Diode, BJT, UJT, photovoltaic cells, filters and
fundamentals of digital electronics.
• Illustrate the concepts of Communication systems and Instrumentation engineering in practical
applications.
A. OUTLINE OF THE COURSE
Unit
Title of the Unit Time required for the Unit (Hours)
No.
1. Basic Concepts of Electrical Engineering 8
2. Alternating Quantities and Electrical Installations 8
3. Energy Conversion and Electrical Machines 7
4. Basic Electronics 8
5. Communication Systems and IoT 8
B. DETAILED SYLLABUS
53 | P a g e
• Introduction of Unit
• Semiconductor Devices: Conduction in Semiconductors, Conduction Properties of Semiconductor Diodes,
Behavior of the PN Junction, PN Junction Diode, Zener Diode, LED, Photovoltaic Cell, Rectifiers, L, C, & L-
Cfilters, BJT, UJT, Transistor as an Amplifier.
• Digital Electronics: Boolean algebra, Binary System, Logic Gates and Their Truth Tables.
• Conclusion of Unit
5. Communication Systems and IoT
• Introduction of Unit
• Basics of Communication: Introduction, IEEE Spectrum for Communication Systems, Types of
Communication, Amplitude and Frequency Modulation.
• Basics of Instrumentation: Introduction to Transducers, Thermocouple, RTD, Strain Gauges, Load Cell
and Bimetallic Strip.
• An overview of Internet of Things-Building blocks of IoT, IoT enabling technologies, Characteristics of
IoT systems and IoT levels, Evolution of the Internet paradigm, Device-to-Device/ Machine-to-Machine
Integration
• Conclusion of Unit
54 | P a g e
Code: BTXCME2105 ENGINEERING MECHANICS 3 Credits [LTP: 3-1-0]
COURSE OUTCOME
Unit No. Title of the Unit Time required for the Unit (Hours)
1. Fundamentals of Mechanics 8
2. Machine & Moment of Inertia 8
3. Friction & Belt Drive 7
4. Dynamics of Particles 8
5. Work, Power & Impact 8
B. DETAILED SYLLABUS
56 | P a g e
Code: BTXCCE2106 PROGRAMMING IN C 3 Credits [LTP:3-0-0]
Course Outcomes: -
Students will be able to:
• Learn data types, loops, functions, array, pointers, string, structures and files.
• Develop conditional and iterative statements to write C programs.
• Implement concept of string using array.
• Allocate memory dynamically using pointers.
• Apply C Programming to solve real time problems.
Unit No. Title of the unit Time required for the Unit (Hours)
1. Introduction to C Programming 6
2. Decision Making & Looping 6
3. Array and string 8
4. Advance programming in C 8
5. File handling & Additional features 8
B. DETAILED SYLLABUS
th th
1. Letus C, 6 Edition Yashwant Kanitkar PBP Publication Letus C ,6 Edition
2. The C programming Language Richie and BPBPublication,2004 The C programming
Kenninghan Language
3. Programming in ANSI C3rd Edition, E.Balagurusamy Tata McGraw Hill Programming in
rd
2005 ANSIC 3 Edition,
2005
Reference Book
3. The C programming Language Richie and Kenninghan PBP Publication,2004
4. Programming in ANSI C 3rd Edition, 2005 Balaguruswmy Tata McGraw Hill
Online Resources
5. https://www.programiz.com/c-programming/examples
6. https://www.w3resource.com/c-programming-exercises
58 | P a g e
Code: BTXCME2107 INTRODUCTION TO FUTURISTIC TECHNOLOGIES 3 Credit [LTP: 3-0-0]
COURSE OUTCOME
The student would be able to:
• Analyze the design and working of Hybrid and Electric Vehicle.
• Analyze the need of Additive Manufacturing (AM) and Rapid Prototyping (RP).
• Create smart devices using Internet of Things (IoT).
• Analyze the future with AI, and AI in Action
• Analyze the Opportunities and Challenges in adoption of Industry 4.0.
B. DETAILED SYLLABUS
Unit Contents
1. Introduction to Hybrid and Electric Vehicle
• Introduction of Unit
• Hybrid and Electric Vehicles (HEV): History Overview and Modern Applications
• Power Flow and Power Management in HEV
• Introduction to Electric Drives: Shunt Drives, Series Drives, Compound Drives
• Types of Batteries and Energy Storages
• Introduction to Power Electronics in Hybrid Electric Vehicles
• Case Studies: Toyota Camry Hybrid, MG Hector Hybrid, Tata Nexon EV
• Conclusion of Unit
2. Introduction to Additive Manufacturing (AM) and Rapid Prototyping (RP)
• Introduction of Unit
• Introduction to reverse engineering Traditional manufacturing v/s AM
• Computer aided design (CAD) and manufacturing (CAM) and AM
• Different AM processes and relevant process physics AM process chain
• Growth of RP industry, and classification of RP systems
• Application level: Stereo Lithography Systems, Selective Laser Sintering Fusion, Deposition Modelling, Solid
Ground Curing, 3-D Printing processes
• Conclusion of Unit
3. Introduction to Internet of Things (IoT)
• Introduction of Unit
• Introduction to IoT
• Sensing, Actuation, Basics of Networking
• Interoperability in IoT,
• Introduction to Arduino Programming: Sensors and Actuators with Arduino
• Introduction to Raspberry Pi, Implementation of IoT with Raspberry Pi
• Case Studies: Smart Cities and Smart Homes, Connected Vehicles, Healthcare,
• Conclusion of Unit
4. Introduction to Artificial Intelligence (AI) and Blockchain
• Introduction of Unit
• What is AI? Applications and Examples of AI
59 | P a g e
• AI Concepts, Terminology, and Application Areas
• AI: Issues, Concerns and Ethical Considerations
• The Future with AI, and AI in Action
• Case Studies: Travel & Navigation, Social Media Feeds, Google Lens and OCR, Smart Cars, Security &
surveillance
• Introduction to Blockchain Technology
• Conclusion of Unit
5. Introduction to Industry 4.0 and 5.0
• Introduction of Unit
• Introduction to Industry 4.0
• Road to Industry 4.0: Smart Manufacturing, Smart Devices and Products, Smart Logistics, Smart Cities,
Predictive Analytics
• Technologies for enabling Industry 4.0
• Opportunities and Challenges
• Future of Works and Skills for Workers in the Industry 4.0 Era
• Industry 4.0 vs Industry 5.0
• Conclusion of Unit
60 | P a g e
PRACTICAL
COURSE OUTCOME
The student would be able to:
• Analyze hardness and fluoride content of water
• Analyze the strength of NaOH and Na2CO3 solutions.
• Analyze hardness strength of Ferrous Ammonium sulphate solution and CuSO4 solution
• Analyze different properties of lubricating oil.
• Handle different instruments & analytical techniques.
A. LIST OF EXPERIMENTS
EXPERIMENTS
1. To determine the hardness of water by EDTA method.
2. To determine the amount of fluoride in drinking water
3. To determine the strength of NaOH and Na 2 CO3 in a given alkali mixture.
4. To determine the strength of Ferrous Ammonium sulphate solution with the help of
K 2Cr 2O7 solution using diphenyl amine as internal indicator.
5. To determine the strength of CuSO4 solution with the help of hypo solution.
6. To determine the acid value of a given oil.
7. To determine the viscosity of a given lubricating oil by Redwood viscometer.
8. To determine the flash and fire point of a given lubricating oil.
9. To determine the cloud and pour point of a given oil.
10. Synthesis of Bakelite
11. To determine the calorific value of a fuel by Bomb Calorimeter.
12. To determine the Saponification No. of a given oil.
Virtual Labs
1. https://www.youtube.com/watch?v=RzAPQPWOlNI
2. https://vlab.amrita.edu/?sub=3&brch=63&sim=688&cnt=1
61 | P a g e
Code: BTXCME2202 MACHINE DRAWING LAB 1 Credit [LTP: 1-0-2]
COURSE OUTCOME
The student would be able to:
• Analyze the concepts sectioning, true section and apparent section and create the sectional views of the
engineering components.
• Analyze the development of surface and analyze the sheet metal requirement for fabricating a surface.
• Analyze the curves produced due to intersections of different surfaces.
• Create isometric views of various engineering components.
• Create multi view drawings of simple and complex engineering components
A. LIST OF EXPERIMENT
1. Introduction to machine drawing
2. Dimensioning, locations and placing
3. Orthographic projections: First & third angle methods
Drawing Sheet 1: Orthographic Projections (3 Problems)
Drawing Sheet 2: Sectional Views (3 Problems)
Drawing Sheet 3: Riveted joints, lap joints, butt joints, chain riveting, zig-zag riveting
Drawing Sheet 4: Screw fasteners, different threads, Nuts & bolts locking devices, set screws, foundation
Drawing Sheet 5: Bearing, Plumber block
4. Instructions on free hand sketches List of free hand sketches
• Different type of lines
• Conventional representation of materials
• Screw fasteners
• Bearing: Ball, roller, needle, foot step bearing
• Coupling: Protected type, flange, and pin type flexible coupling
• Welded joints
Virtual Labs
1 http://vlabs.iitb.ac.in/vlabs-dev/labs/mit_bootcamp/egraphics_lab/labs/index.php
62 | P a g e
Code: BTXCSA2203 ENGINEERING PHYSICS LAB 1 Credit[LTP: 1-0-2]
COURSE OUTCOME:-
Students will be able to:
• Analyze the concept of interference with the help of Newton’s ring and dispersive power through prism.
• Evaluate the resolving power through diffraction grating and double slit arrangement.
• Apply the numerical aperture of optical fiber and Coherent length and time using He-Ne laser.
• Evaluate the height of the unknown object by Sextant.
• Analyze the mechanism of Ballistic Galvanometer and evaluate the specific resistance of wire through
Carey’s foster bridge.
A. LIST OF EXPERIMENTS:
63 | P a g e
Code: BTXCEE2204 ELECTRICAL & ELECTRONICS ENGINEERING LAB 1 Credit [LTP: 1-0-2]
COURSE OUTCOMES:-
Students will be able to:
• Analyze the house wiring connections of various equipments such as energy meter, ceiling fan, tubelight etc.
• Create the connections of single phase and three phase induction motors.
• Create circuits and connects of various electrical components such as Resistors, Inductors, Capacitors, PN-
Diode. Zenger Diode, LED, LCD, etc.
• Analyze the effect of L, C and L-C filters in single phase half wave and full wave bridge rectifier
• Analyze the effect of LC and LC filters in current and power rectifiers
A. LIST OF EXPERIMENTS:
1 Assemble house wiring including earthing for 1-phase energy meter, MCB, ceiling fan, tube light, three pin socket and a
lamp operated from two different positions. Basic functional study of components used in house wiring.
2 Prepare the connection of ceiling fan along with the regulator and vary the speed.
3 Prepare the connection of single phase induction motor through 1-Phase Auto-transformer and vary the speed.
4 Prepare the connection of three phase squirrel cage induction motor through 3-Phase Autotransformer and vary the
speed.
5 Prepare the connection of Fluorescent Lamp, Sodium Vapour and Halogen Lamp and measure voltage, current and
power in the circuit.
6 Identification, testing and application of Resistors, Inductors, Capacitors, PN-Diode. Zenger Diode, LED, LCD, BJT,
Photo Diode, Photo Transistor, Analog/Digital Multi- Metres and Function/Signal Generator.
7 Measure the frequency, voltage, current with the help of CRO.
8 Assemble the single phase half wave and full wave bridge rectifier & the analyse effect of L, C and L-C filters in
rectifiers.
9 Study the BJT amplifier in common emitter configuration. Measure voltage gain plot gain frequency response and
calculate its bandwidth.
10 Verify the truth table of AND, OR, NOT, NOR and NAND gates
11 Prepare the connection of sodium lamp and measure voltage
12 Analyze the effect of LC and LC filters in current and power rectifiers
Virtual Lab
1 http://vlabs.iitkgp.ernet.in/be/
2 http://em-coep.vlabs.ac.in/List%20of%20experiments.html?domain=Electrical%20Engineering
64 | P a g e
Code: BTXCME2205 WORKSHOP PRACTICE 1 Credit[ LTP:1-0-2]
COURSE OUTCOMES:-
Students will be able to
• Create a model of T Lap and T- Briddle Joint through carpentry shop
• Analyze the making of prototype model through foundry shop
• Analyze the difference between gas welding and arc welding and their applications
• Create a model on fitting shop through filling, slotting, drilling and tapping operation
• Analyze the difference between forging, moulding and casting
A. LIST OF EXPERIMENTS
1. Carpentry Shop
• Timber, definition, engineering applications, seasoning and preservation
• Plywood and ply boards
2. Foundry Shop
• Moulding Sands, constituents and characteristics
• Pattern, definition, materials types, core prints
• Role of gate, runner, riser, core and chaplets
• Causes and remedies of some common casting defects like blow holes, cavities, inclusions
3. Welding Shop
• Definition of welding, brazing and soldering processes and their applications
• Oxyacetylene gas welding process, equipment and techniques, types of flames and their applications
• Manual metal arc welding technique and equipment, AC and DC welding
• Electrodes: Constituents and functions of electrode coating, welding positions
• Types of welded joints, common welding defects such as cracks, undercutting, slag inclusion and boring
4. Fitting Shop
• Files, materials and classification.
5. Smithy Shop
• Forging, forging principle, materials
• Operations like drawing, upsetting, bending and forge welding
• Use of forged parts
6. Carpentry Shop
13. T – Lap joint
14. Bridle joint
7. Foundry Shop
15. Mould of any pattern
8. Welding Shop
16. Square butt joint by MMA welding
17. Lap joint by MMA welding
9. Machine Shop Practice
18. Job on lathe with facing operation
19. Job on lathe with one step turning and chamfering operations
20. Job on shaper for finishing two sides of a job
10. Fitting Shop
21. Finishing of two sides of a square piece by filing
22. Drilling operation on fitted job (two holes)
23. Slotting operation on fitted job
24. Tapping operation on fitted job
65 | P a g e
Code: BTXCCE2206 PROGRAMMING IN C LAB 1 Credit [LTP: 1-0 -2]
COURSE OUTCOME: -
Students will be able to:
• Gain concept of functional hierarchical code organization.
• Work with textual information, characters and strings
• Implement file handling concepts
• Implement real time applications using the power of C language features.
• Overcome and solve possible errors during program execution.
A. LIST OF EXPERIMENTS:
1 Given the values of the variables x, y and z, write a program to rotate their values such that x has the value of y, y has
the value of z, and z has the value of x
2 Write a program that reads a floating point number and then displays the right-most digit of the integral part of the
number.
3 Write a C program to calculate the sum of digits of given number.
4 Program to find largest and smallest number from four given number.
5 Program to find whether a year is leap or not
6 Write a C program in which enter any number by the user and perform the operation of Sum of digits of entered
number.
7 Write a C Program to convert Decimal number to Binary number
8 Find the sum of this series upto n terms
1+2+3+4+5+6+………..
9 Program to print Armstrong’s numbers from 1 to 100.
10 Write a program to convert years into Minute, Hours, Days, Months, Seconds using switch () statements
11 Write a C menu driven program
12 Write a program to generate the various pattern of numbers
13 Write a C Program to print the reverse of an integer number
14 Write a C program to perform the factorial of given number
15 Write a C program in which a function prime that returns 1 if its argument is a prime and return zero otherwise.
16 Write a C program to calculate factorial of a number using recursion.
17 Write a C program in which enter 10 elements by the user and perform the operation of sorting in ascending order
18 Write a C program to perform to perform Matrix addition and multiplication operations.
19 Write a program to determine the length of the string and find its equivalent ASCII codes.
20 Write a program to delete all the occurrences of the vowels in a given text. Assume that the text length will be of one
line
21 Write a program to maintain the library record for 100 books with book name, author’s name, and edition, year of
publishing and price of the book.
B. RECOMMENDED STUDY MATERIAL
S. No Text Books: Author Edition Publication
1. Let us C Yashwant Kanetkar 6th Edition PBP Publication
2. The C programming Language Richie and Kenninghan 2nd Edition 2004 PBP Publication,2004
3. Programming in ANSI C E Balaguruswamy 3rd Edition, 2005 Tata McGraw Hill
Reference Book
3. The C programming Language by Richie and Kenninghan, PBP Publication,2004
4. Programming in ANSI C 3rd Edition, 2005 by E.Balagurusamy, Tata McGraw Hill
Online Resources
5. https://www.programiz.com/c-programming/examples
66 | P a g e
Code: BTXCME2207 PRACTICAL GEOMETRY 1 Credit [LTP: 1-0-2]
COURSE OUTCOME: -
Students will be able to:
• Apply the concept of scale and their applications
• Analyze the different applications of conic section and engineering curves and also how to draw on sheet
• Analyze the use of projection and also analyze the difference between first and third angle projection
method
• Apply the concept of sectioning and draw sheet on section of solid
• Analyze the use of development and their application
(Theory Concepts)
A. List of Experiments
1. • Lines, Lettering and Dimension (Sketch Book)
• Scales: Representative Fraction, plain scales, diagonal scales, (In drawing sheet)
2. • Conic Sections: Construction of ellipse, parabola and hyperbola by different methods( in drawing sheet) Engineering
Curves: Construction of Cycloid, Epicycloids, Hypo-cycloid( in drawing sheet)
3. • Type of Projection, Orthographic projection: first angle and third angle projection (in drawing sheet)
• Projection of Points
• Projection of Straight lines
• Projection of planes: Different positions of plane lamina like: regular polygon, circle of three planes (four problems in
drawing sheet)
• Projection of Solids: Projection of right and regular polyhedron, cone (four problem in drawing sheet)
4. • Sections of Solids: Projection of Frustum of a cone and pyramid (in drawing sheet)
5. • Development of Surfaces: Parallel line and radial line method for right solids, Regular Solids (in drawing sheet)
• Isometric Projections: Isometric Scale, Isometric axes, Isometric View of geometrical shapes (in drawing sheet)
(Practical Concepts)
6. • Introduction
• Line (coordinate Methods)
• Dimension
• Scale
7. • Rectangle
• Conic Section
• Construction of ellipse, Parabola & Hyperbola, Polygon
• Circle
8. • AutoCAD commands (copy, Mirror, Move, Array, Block, Group, Join, Hatch etc.)
9. • Type of Projection , Orthographic projection: First Angle and Third Angle projection
• Projection of Points
• Projection of Straight lines, different positions of straight lines
• Projection of planes
• Projection of Solids: projection of right and regular polyhedron and cone
10. • Section of solids: projection of frustum of a cone and pyramid
• Isometric projections
Virtual Labs
1 http://vlabs.iitb.ac.in/vlabs-dev/labs/mit_bootcamp/egraphics_lab/labs/index.php
67 | P a g e
Code: BTXCHM2208 FOUNDATION ENGLISH 1 Credits [LTP: 0-0-2]
COURSE OUTCOME:
Students will be able to:
Course Outcomes
CO Cognitive Abilities
Demonstrate the grammar skills involved in writing
CO-01 Understanding/ Applying/Creating
sentences and short paragraphs.
Build up a good command over English
CO-02 Understanding/ Applying
grammar and vocabulary to be able to ace error spotting.
Define unknown words in sentence level context using a
CO-03 Understanding/ Applying/Creating picture dictionary or by creating a memory link for support.
3 Vocabulary Building 4
4 Basics of Writing Skills 2
5 Reading Comprehension 8
LIST OF ACTIVITIES
25. 1. Parts of Speech: Theory & Practice through various Exercises
26. 2. Sentence Structures: Theory & Practice through various Exercises
27. 3. Tenses: Theory & Practice through various Exercises
28. 4. Spotting the Errors: Applying the rules and Practice Questions
29. 5. Vocabulary Building-I: Practice by sentence formation
30. 6. Vocabulary Building-II: Practice by sentence formation
31. 7. Paragraph Writing
32. 8. Article Writing
33. 9. Précis Writing
34. 10. Formal & Informal Letter Writing
35. 11. Reading Comprehension- I: Beginner’s level reading and Answering the Questions (Competitive
Exams)
36. 12. Reading Comprehension- II: Intermediate’s level reading and Answering the Questions
(Competitive Exams)
68 | P a g e
Code:BTXCHM2209 LANGUAGE LAB 1 Credits [LTP: 0-0-2]
COURSE OUTCOME:
On successful completion of the course the learners will be able to
CO-01 Understanding/ Applying/Creating Understand the nuances of language through audio- visual
experience and group activities.
CO-02 Understanding/ Applying Neutralize the accent for intelligibility and develop
confidence in speaking with clarity enhancing their
employability skills.
CO-03 Understanding/ Applying/Creating Demonstrate an understanding of grammatical structures in
conversations and discussions.
LIST OF LABS
1. Listening Skills
2. Reading Comprehension
3. Writing Skills
4. Phonetics I
5. Phonetics II
6. Grammar and Common Errors Usage
7. Conversation
8. Role Plays
9. Presentation Skills I
10. Presentation Skills II
11. Group Discussion
12. Interview Skills
69 | P a g e
Basic Lessons (a) Vocabulary 5exercises
Basic Lessons (a) WritingBasic Lessons (b)-(c) Reading 9exercises
Basic Lessons (b)-(c) Grammar 9exercises
Basic Lessons (b) Vocabulary 5exercises
Basic Lessons (b) Writing 3exercises
70 | P a g e
Code: BADCCE2210 Programming in Python 1 Credits [LTP: 0-1-2]
COURSE OUTCOME:
Students will be able to: Understand the basic terminology used in computer programming to write, compile and
debug programs in Python programming language.
• Use different data types to design programs involving decisions, loops, and functions for problem solving
• Apply various object oriented programming
• Handle the exceptions which are raised during the execution of Python scripts
• Implement files and classes in the Python programming environment
B. DETAILED SYLLABUS
71 | P a g e
• user defined packages
• Conclusion of Unit
4. Object Oriented Programming
• Introduction of Unit
• Creating Classes and Objects
• Inheritance
• Method Overloading and Overriding
• Data Hiding
• Data abstraction,Abstract classes
• Types of Methods : Instance Methods , Static Methods , Class Methods
• Accessing attributes , Built-In Class Attributes
• Destroying Objects
• Conclusion of Unit
5. File I/O Handling andException Handling
• Introduction of Unit
• Types of File
• File Objects, File Built-in Function, File Built-in Methods
• File Built-in Attributes
• Read/write operations Reading Text
• Moving cursor in file inbuilt -functions
• Errors in Python : Compile-Time Errors ,Runtime Errors , Logical Errors
• What is Exception?
• try….except…else, try-finally clause
• Regular expressions
• Conclusion of Unit
Reference Book
Online Resources
1 https://www.learnpython.org/
2 https://realpython.com/start-here/
3 https://www.programiz.com/python-programming
72 | P a g e
Code: BTXCTX2601 Talent Enrichment Programme(TEP)-II 1 Credit [LTP: 1-0-0]
COURSEOUTCOME:
The objective of Discipline and TEP is to provide students with the opportunities to enhance job fetching
skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of
students through active participate on in various activities falling in Technical and non-technical categories.
Social outreach, Discipline, TEP -I, VAC & Extra Curricular activities shall be evaluated on the basis of its
sub constituent programme, as a complete one credit course. It shall be counted in calculation of SGPA but it
is not a back log subject. However, the attendance of these classes shall be recorded and accounted in the total
attendance.
Activities included in this category in this Semester are as follows:
- 1
BTXCTX2601 Talent Enrichment Programme (TEP)-II
Library / MOOC / NSP 1
73 | P a g e
III SEMESTER
Department Core Courses
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Probability 07
2. Probability Distribution 07
3. Correlation and Regression 08
4. Linear Programming 07
5. Simplex Method 07
B. DETAILED SYLLABUS
74 | P a g e
• Introduction of Unit
• Concept of optimization,
• Linear Programming: Introduction, Formulation of a Linear Programming Problem (LPP),
• Requirements for an LPP, Advantages and limitations of LP.
• Graphical solution, Multiple, unbounded and infeasible solutions.
• Conclusion of Unit
8. Simplex Method
• Introduction of Unit
• Principle of simplex method: standard form, basic solution, basic feasible solutions
• Computational Aspect of Simplex Method: Cases of unique feasible solution, no feasible solution,
• Multiple solution and unbounded solution and degeneracy
• Two Phase method, Duality in LPP, primal-dual relationship
• Conclusion of Unit
Online Resources
9. https://www.geeksforgeeks.org/engineering-mathematics-tutorials/
75 | P a g e
Code: BCECCE3102 DATA STRUCTURE AND ALGORITHMS 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Argue the correctness of algorithms using inductive proofs and invariants.
• Analyse worst-case running times of algorithms using asymptotic analysis.
• Analyse time complexities of various searching, sorting.
• Create various applications using stack, queue, tree and graph.
• Able to select relevant data structure to solve the problem.
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Data structures 8
2. Searching and Sorting 8
3. Stack and Queue 8
4. Linked List 9
5. Tree Graphs and their Applications 7
B. DETAILED SYLLABUS
76 | P a g e
• Array representation of queue
• Types of queue: Simple queue, Circular queue, Double ended queue (deque), Priority queue,
• Operations on all types of Queues
• Conclusion and Real Life Applications of Unit
4. Linked List
• Introduction of Unit
• Definition of linked list
• Components of linked list
• Representation of linked list
• Advantages and Disadvantages of linked list
• Types of linked list: Singly linked list, doubly linked list, Circular linked list
• Operations on singly linked list: creation, insertion, deletion, search and display
• Conclusion and Real Life Applications of Unit
5. Tree Graphs and their Applications
• Introduction to Unit
• Definition : Tree
• Binary tree, Complete binary tree, Binary search tree
• Heap
• Tree terminology: Root, Node, Degree of a node and tree, Terminal nodes, Non-terminal nodes, Siblings,
Level, Edge, Path, depth, Parent node, ancestors of a node
• Binary tree: Array representation of tree, Creation of binary tree.
• Traversal of Binary Tree: Preorder, Inorder and postorder.
• Graphs
• Application of Graphs
• Depth First search, Breadth First search.
• Conclusion and Real Life Applications of Unit
77 | P a g e
Code: BCECCE3103 OOPS with Java 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Acquire the concepts and features of object oriented programming
• Learn java's exception handling mechanism, multithreading, packages and interfaces.
• Implement object oriented programming concepts using java
• Apply object oriented programming features and concepts for solving given problem
• Implement the concept of class and objects with access control to represent real world entities.
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Java 08
2. Working with classes ,objects and Inheritance 09
3. Packages, Interfaces & Exception Handling 09
4. Multithreaded Programming & Applet 07
5. JAVA Database Connectivity (JDBC) and Java 8 07
Features
B. DETAILED SYLLABUS
78 | P a g e
• Introduction to Unit
• Definition and Implementation, Access protection importing packages.
• Interfaces: Definition and implementation.
• Exception Handling – Fundamentals, types, Using try and catch
• Multiple catch clauses
• Nested try Statements, Throw, finally.
• User Defined Exception
• Conclusion of Unit
4. Multithreaded Programming & Applet
• Introduction of Unit
• Java thread model – main thread, creating single Multithreading
• Is alive ( ) and join ( ) Methods
• Thread – Priorities, Synchronization
• Inter thread communication, suspending, resuming and stopping threads
• Reading control input, writing control output, Reading and Writing files.
• Applet Fundamentals – AWT package
• AWT Event handling concepts.
• Conclusion of Unit
5. JAVA Database Connectivity (JDBC) and Java 8 Features
• Introduction to Unit
• Database connectivity – JDBC architecture and Drivers.
• JDBC API - loading a driver, connecting to a database, creating and executing JDBC statements
• Handling SQL exceptions.
• Accessing result sets: types and methods.
• JDBC application to query a database.
• Introduction to java 8 features :-Functional Interfaces And Lambda Expressions
• Conclusion of Unit
79 | P a g e
Code: BCECCE3104 Operating System 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Know structure and organization of the file system.
• Get concept what a process is and how processes are synchronized and scheduled.
• Acquire different approaches to memory management.
• Use system calls for managing processes, memory and the file system.
• Know the data structures and algorithms used to implement an OS.
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Operating System Overview 08
2. Process Management 08
3. Process Deadlocks 08
4. Memory Management 09
5. File Management 07
B. DETAILED SYLLABUS
Unit Unit Details
1. Operating System Overview
• Introduction of Unit
• Definition, Two views of operating system, Evolution of operating system, Types of OS.
• System Call, Handling System Calls, System Programs, Operating System Structures,
• The Shell, Open Source Operating Systems
• Conclusion of Unit
2. Process Management
• Introduction of Unit
• Process v/s Program, Multi-programming, Process Model, Process States, Process Control Block.
• Threads, Thread v/s Process, User and Kernel Space Threads.
• Inter Process Communication, Race Condition, Critical Section
• Implementing Mutual Exclusion: Mutual Exclusion with Busy Waiting
• Interrupts, Lock Variables, Strict Alteration, Peterson’s Solution, Test and Set Lock.
• Sleep and Wake-up, Semaphore, Monitors, Message Passing.
• Classical IPC problems: Producer Consumer, Sleeping Barber, Dining Philosopher
Problem
• Process Scheduling: Goals, Batch System Scheduling (First-Come First-Served, Shortest Job First,
Shortest Remaining Time Next), Interactive System Scheduling (Round-Robin Scheduling, Priority
Scheduling, Multiple Queues), Overview of Real Time System Scheduling
• Conclusion of Unit
3. Process Deadlocks
• Introduction of Unit
• Introduction, Deadlock Characterization, Preempt able and Non-preempt able Resources
• Resource – Allocation Graph, Conditions for Deadlock.
• Handling Deadlocks: Ostrich Algorithm, Deadlock prevention, Deadlock Avoidance.
• Deadlock Detection (For Single and Multiple Resource Instances), Recovery From
• Deadlock (Through Preemption and Rollback)
• Conclusion of Unit
4. Memory Management
80 | P a g e
• Introduction of Unit
• Introduction, Mono programming vs. Multi-programming, Modeling Multiprogramming,
Multiprogramming with fixed and variable partitions, Relocation and Protection.
• Memory management (Bitmaps & Linked-list), Memory Allocation Strategies
• Virtual memory: Paging, Page Table, Page Table Structure, Handling Page Faults, TLB’s
• Page Replacement Algorithms: FIFO, Second Chance, LRU, Optimal, LFU, Clock, WS- Clock, Concept
of Locality of Reference, Belady’s Anomaly
• Segmentation: Need of Segmentation, its Drawbacks, Segmentation with Paging(MULTICS)
• Conclusion of Unit
5. File Management
• Introduction of Unit
• File Overview: File Naming, File Structure, File Types, File Access, File Attributes, File Operations,
Single Level, two Level and Hierarchical Directory Systems, File System Layout.
• Implementing Files: Contiguous allocation, Linked List Allocation, Linked List
• Allocation using Table in Memory, Inodes.
• Directory Operations, Path Names, Directory Implementation, Shared Files
• Free Space Management: Bitmaps, Linked List
• Conclusion of Unit
1. Operating Systems-S Halder, Alex A Aravind Pearson Education Second Edition 2016.
Online Resources
1. https://www.coursera.org/courses?query=operating%20system
2. https://hackr.io › tutorials › learn-operating-systems
81 | P a g e
Practical
Code : BCECCE3201 Data Structures and Algorithms Lab 1 Credits [LTP: 0-0-2]
COURSE OUTCOME
Students will be able to: Argue the correctness of algorithms using inductive proofs and invariants.
A. LIST OF EXPERIMENTS
10 Inserting a node into a singly linked list on various position beginning, after given location and end.
11 Deleting a node into a singly linked list on various position beginning, after given location and end.
13 Creating a binary search tree and traversing it using inorder, preorder and postorder.
82 | P a g e
S. No Text Books: Author Edition Publication
Data Structures and Algorithm Weiss 2001
1. Pearson Education
Analysis in C
Schaum’s outline series Data Lipschutz
2. Tata McGraw-Hill
structures
Data Structures and program Robert Kruse
3. Pearson
designing using ‘C’
4. Data Structures Using C Bandyopadhyay 1999 Pearson Education
Reference Book
5. Data Structures Using C, Pearson Education, Tenenbaum.
6. Introduction to Data Structures in C, Pearson Education 2005, Kamthane
Data Structures using C and C++, Pearson Education, Langsam, Ausenstein Maoshe & M. Tanenbaum
7.
Aaron.
Online Resources
8. https://www.programiz.com/dsa
9. https://www.geeksforgeeks.org/data-structures/
10. https://www.codechef.com/certification/data-structures-and-algorithms/prepare
83 | P a g e
Code: BCECCE3202 OOPs with Java Lab 1 Credits [LTP: 0-0-2]
COURSE OUTCOME
Students will be able to:
• To Implement object oriented programming concepts to solve real world problems
• To implement the concept of class and objects with access control to represent real world entities.
• Illustrate different techniques on creating and accessing packages (fully qualified name and import
statements).
• Create concepts on file streams and operations in java programming for a given application programs
• Create the backend connectivity process in java program by using JDBC drivers
A. LIST OF EXPERIMENTS:
1 A. Write a program to print “Hello World” in Java.
B. Write a program to add two numbers
C. Write a program to demonstrate the different access specifiers
D. Write a program which uses different packages
2 A. Write a program to demonstrate inheritance, abstraction, encapsulation and Polymorphism.
B. Write a program to find the factorial of n numbers
C. Write a program to calculate Fibonacci series
D. Write a program to add n numbers and series
3 A. Write a program to create an array and store elements into the array.
B. Write a program to find the sum of elements in an array
C. Write a program to demonstrate switch case, if, if-else and for loop
4 A. Write a program to demonstrate the working of methods.
B. Write a program which has four methods – add(), subtract(), multiply() and divide()
and demonstrate a simple console calculator.
C. Write a program to accept command line arguments and display them to the user
5 A. Write a program to create a package.
B. Write a program to handle different exceptions
6 A.Write a program to demonstrate try-catch, throw and throws.
B. Write a program for user defined exception
7 A. Write a program to read a file
Write a program to write into a file
8 Write a program to demonstrate client server communication (socket programming)
9 Write a program to create threads and manipulate them
10 Write a program to create a user interface to check user authentication.
11 Write a program to create a registration form and save the details into a file
12 Write a program to save and fetch the details from database
B. RECOMMENDED STUDY MATERIAL
S. No Text Books: Author Edition Publication
1 The complete reference Java –2 Herbert Schildt 5th TMH.
Edition,
2 SAMS teach yourself Java – 2 Rogers Cedenhead and 3rd Pearson Education
Leura Lemay Edition,
Reference Book
A. LIST OF EXPERIMENTS:
1. 1 Write a C program to simulate the following non-preemptive CPU scheduling algorithms to find
turnaround time and waiting time. a) FCFS b) SJF c) Round Robin d) Priority
2. 2 Write a C program to simulate the following file allocation strategies. a) Sequential b) Indexed c)
Linked
3. 3 Write a C program to simulate multi-level queue scheduling algorithm considering the following
scenario. All the processes in the system are divided into two categories – system processes and user
processes. System processes are to be given higher priority than user processes. Use FCFS
scheduling for the processes in each queue
4. 4 Write a C program to simulate the MVT and MFT memory management techniques.
5. 5 Write a C program to simulate the following contiguous memory allocation techniques a) Worst-fit b)
Best-fit c) First-fit
6. 6 Write a C program to simulate paging technique of memory management
7. 7 Write a C program to simulate Bankers algorithm for the purpose of deadlock avoidance.
8. 8 Write a C program to simulate disk scheduling algorithms a) FCFS b) SCAN c) C-SCAN
9. 9 Write a C program to simulate page replacement algorithms a) FIFO b) LRU c) LFU
10. 10 Write a C program to simulate page replacement algorithms
11. 11 Write a C program to simulate producer-consumer problem using semaphores.
12. 12 Write a C program to simulate the concept of Dining-Philosophers problem.
85 | P a g e
Code: BCECCE3204 Linux Lab 1 Credits [LTP: 0-0-2]
COURSE OUTCOME
Students will be able to:
• Implement and Use Linux Commands
• Apply Linux commands to create file and handle it.
• Study and use Vi editors
• Study and understand Shell Scripts
• make able to write Shell Scripts Program
A. LIST OF EXPERIMENTS:
Reference Book
1 Linux Kernel Development: Linux Kernel Development, Robert Love, Addison-Wesley
Online Resources
1 https://www.tutorialspoint.com/unix/index.htm
2 https://www.purdue.edu/postlab/resources/linux-tutorial/
86 | P a g e
Department Elective
COURSE OUTCOME
Students will be able to:
• Gain knowledge about the concepts of computer graphics and its applications.
• Draw line and circle drawing algorithms
• Describe and analyze transformations and clipping.
• Analyze the concepts of curves and hidden surface rendering.
• Demonstrate and apply the concepts of illumination and coloring techniques.
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Computer Graphics 7
2. Output Primitives 7
3. Geometric transformations 9
4. Curve, surfaces and hidden surface removal 8
5. Illumination and color models: 8
B. DETAILED SYLLABUS
• Introduction to unit
• Output primitives and their attributes: point, line, polygon, text, image, curve, their attributes.
• Color lookup table
• area filled attributes
• text and characters
• bundled attributes
• Line drawing algorithms : DDA and Bresenham’s line drawing algorithms
• Mid point circle generating algorithm
• Antialiasing
• Fill area algorithms
87 | P a g e
• Conclusion of Unit
3 Geometric transformations
• Introduction to Unit
• Illumination model
• Light sources
• Ambient
• Diffuse and specular lighting and calculation
• Physics of colors
• RGB
• CMY
• HSV
• CIE standard
• Color space
• Conclusion of Unit
6. https://nptel.ac.in/courses/106106090
7. https://www.udemy.com/course/computer_graphics_subject/
8. https://www.tutorialspoint.com/computer_graphics/index.htm
88 | P a g e
Code: BCEECE3112 Fundamental of Data Science 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Data science 7
2. Describing Data 7
3. Machine Learning 8
4. Data Visualizations 8
5. Computing for Data Science 9
B. DETAILED SYLLABUS
89 | P a g e
• Classification
• Types of classification algorithms
• Decision tree classification
• Conclusion of the unit
4. Data Visualizations
• Introduction of Unit
• Data Visualizations
• The Big Three
• Picking the Most Appropriate Design Style
• Selecting the Appropriate Data Graphic Type
• Web-Based Applications for Visualization Design
• Designing Data Visualizations for Collaboration
• Visualizing Spatial Data with Online Geographic Tools.
• Conclusion of the unit
5. Computing for Data Science
• Introduction of Unit
• Using Python for Data Science
• Sorting Out the Python Data Types
• Putting Loops to Good use in Python
• Basics of Numpy arrays in Python
• Data manipulation with Pandas
• Using Open Source R for Data Science
• R’s Basic Vocabulary
• Delving into Functions and Operators
• Doing Data Science with Excel
• Making Life Easier with Excel.
• Conclusion of the unit
C. RECOMMENDED STUDY MATERIAL
S. No Text Books: Author Edition Publication
David Cielen, Arno D. B. Fourth
1. Introducing Data Science Manning
Meysman, and Mohamed Ali Edition
Eleventh
2. Statistics Robert S. Witte and John S. Witte Wiley
Edition
5.
Think Stats: Exploratory Data Analysis in Python, Green Tea Press, Allen B. Downey.
Online Resources
6.
https://www.edx.org/learn/data-science
7.
https://www.udemy.com/courses/development/data-science
8.
https://www.coursera.org/browse/data-science
90 | P a g e
Code : BCEECE3113 Cyber Crime Law & IPR 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Student will able to
• Get the knowledge about cyber crime and get awareness about cyber crime
• Differentiate the cyber crime and the provision for it
• Know about the cyber crime act law and the rules about copy right
• Get the knowledge about computer forensic and its requirement.
• Learn about the Indian cyber laws and its usage
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Cyber Crime Introduction 07
2. Indian Cyber Laws-I 08
3. Indian Cyber Laws-II 08
4. Computer Forensics 07
5. Copyright and Cyber law 07
B. DETAILED SYLLABUS
4. Computer Forensics
• Introduction of Unit
91 | P a g e
• Introduction, Subdivisions, Steps of Computer Forensics, Analyzing the Suspected Computer
• Incidence Response, Digital Forensic Science, The need for Computer Forensics
• Cyber Forensics and Digital Evidence
• Digital Forensics Life Cycle, Chain of custody concept and Challenges in Computer Forensics, Forensic
Imaging
• Conclusion of Unit
Linda Volonino,
2.
Computer Forensics: Principles And Practices Reynaldo Anzaldua 1st PEARSON
And Jana Godwin
Reference Book
3.
System Forensics Ankit Fadia,Boonlia, Prince Komal, 1st Vikas Publication
4.
Cyber law in India, Farooq Ahmad 1st Pioneer Publishers, New Delhi
5.
Information technology law and practice, Sharma Vakul, Universal Law Publishing Co Ltd
Online Resources
6.
http://www.vjolt.net/vol12/issue3/v12i3_a1-Azam.pdf
7.
https://www.wipo.int/export/sites/www/amc/en/docs/wipointaudrp.pdf
http://www.iibf.org.in/documents/Cyber-Laws-chapter-in-Legal-Aspects-Book.pdf
8.
92 | P a g e
Code: BCEECE3114 Introduction to UI/UX 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Student will able to
• Gain knowledge about the critical importance of user interface design
• Use learned skills to solve problems of various layouts of User Experience Design
• Apply the functionality of different design in web designing
• Properly select and utilize design thinking processes and UX/UI tools
• Develop ideas and various app designs and website pages.
A. OUTLINE OF THE COURSE
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction To HCI 08
2. UX Introduction 09
3. Mobile UI Design 09
4. Best Practices In UI Design 07
5. Prototype & Test 07
B. DETAILED SYLLABUS
93 | P a g e
4. Best Practices in UI Design
• Introduction of Unit
• Introduction to Perl
• Mobile UI Best practices — HTML & CSS
• HTML Tags and forms
• CSS - Properties
• Mobile UI Best practices —JS
• Conclusion of Unit
5. PROTOTYPE & TEST
• Introduction of Unit
• What is Usability Testing?
• Types of Usability Testing
• Usability Testing Process
• How to prepare and plan for the Usability Tests?
• Prototype your Design to Test?
• Quality assurance
• Alpha testing
• Launching you project
• Support
• Post launch activities
• Conclusion of Unit
C. RECOMMENDED STUDY MATERIAL
S. No Text Books: Author Edition Publication
Alan Dix, Janet Pearson
1. Human Computer Interaction 3rd edition 2004
Finlay Education
The Essential Guide to User Interface Design: Wilbert 0. 3rd edition 2007 Wiley
2.
An Introduction to GUI Design Principles and Galitz
Techniques
Alan Dix, Janet Pearson
3. Human Computer Interaction 3rd edition 2004
Finlay Education
Reference Book
1. UX for Dummies, Donald Chesnut , Kevin P. Nichols , 2014,Wiley India Pvt. Ltd
2. UX for beginners, Mekkie Bansil,2016,O Really
Online Resources
1. https://learnui.design/
2. https://www.skillshare.com/browse/ui-ux-design
3. https://www.youtube.com/watch?v=LupF26_Zs5Y
94 | P a g e
Code : BULCHU3201 Skills-Communication I 1 Credits [LTP: 2-0-0]
COURSE OUTCOME
• Demonstrate depth of understanding, observing complexity, improve insight and develop independent thought and
persuasiveness.
• Determine the main ideas of the text by using key details and compare & contrast the most important points with
the help of their perspective.
• Practice the qualities of writing style by applying the concepts of sentence conciseness, accuracy, readability,
coherence and by avoiding wordiness or ambiguity.
• Distinguish words and phrases as per their intonation patterns and interpret the audios based on different situations
• Demonstrate the understanding of impactful conversational skills, presentation skills & telephonic conversation by
considering the need of the audience.
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Intrapersonal/Interpersonal Skills 6
2. Reading Skills 4
3. Writing Skills 6
4. Listening Skills 4
5. Speaking Skills 5
B. DETAILED SYLLABUS
LIST OF ACTIVITIES
1. Self – Awareness & Self-Introduction
2. Goal Setting: Ambition induced, interest induced or environment conditioned
3. Cultivating Conversational Skills
4. Role Plays : Selection of varied plots, characters & settings
5. Reading skills I: Newspaper Reading & General Article Reading
6. Writing Skills I: Story Making by jumbled words
7. Understanding and Applying Vocabulary
8. Listening Skills I: Types and practice by analyzing situational listening
9. Speaking Skills I: JAM
10.
PowerPoint Presentation Skills-I
11.
Telephonic Etiquettes and Communication
12.
Recognizing, understanding and applying communication style (Verbal/Non-Verbal)
95 | P a g e
Code: BCECCE3601 Talent Enrichment Programme(TEP)-III 1 Credit [LTP: 0-0-6]
COURSEOUTCOME:
The objective of Discipline and TEP is to provide students with the opportunities to enhance job fetching
skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of
students through active participate on in various activities falling in Technical and non-technical categories.
Social outreach, Discipline, TEP -I, VAC & Extra Curricular activities shall be evaluated on the basis of its
sub constituent programme, as a complete one credit course. It shall be counted in calculation of SGPA but it
is not a back log subject. However, the attendance of these classes shall be recorded and accounted in the total
attendance.
Activities included in this category in this Semester are as follows:
2 1
BCECCE3601 Talent Enrichment Programme (TEP)-III
Library / MOOC / NSP 2
96 | P a g e
IV SEMESTER
Department Core Courses
Code: BCECCE4101 Computer Networks 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Gain the knowledge of the basic computer network technology and become familiar with layered
communication architectures (OSI and TCP/IP).
• Analyze the basics of Framing and Error detection including parity, checksums, and CRC.
• Gain the knowledge of the basic IP configuration used for Networking. Also clear the concept of Logical and
Physical Addressing
• Analyze the concepts of reliable data transfer and how TCP implements these concepts.
• Learn the principles of WAN routing and the semantics.
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Networking Fundamentals & Internet 09
2. Basics Presentation & Application Layer 07
3. Basics of Transport layer & Network, Layer 08
4. Basics of Data Link Layer 07
5. Basics of WAN Technology 07
B. DETAILED SYLLABUS
98 | P a g e
Code: BCECCE4102 Information System Security 3 Credits [LTP: 3-0-
0]
COURSE OUTCOME
Students will be able to:
• Identify and analyse security problems in computer systems and networks.
• Analyse and apply how standard security mechanisms work.
• Develop security mechanisms to protect computer systems and networks.
• Write programs that are more secure.
• Use cryptography algorithms and protocols to achieve computer security
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Information Security 07
2. Encryption and Authentication Techniques. 08
3. Risk Management 08
4. Internet Security. 07
5. Network Security 07
B. DETAILED SYLLABUS
99 | P a g e
C. RECOMMENDED STUDY MATERIAL
Cryptography And Network Security Principles And Practice, Fourth or Fifth Edition, William Stallings,
2. Pearson
Modern Cryptography: Theory and Practice, by Wenbo Mao, Prentice Hall.
3
Online Resources
1. https://www.sans.org/cyber-security-courses/introduction-cyber-security/
2. https://nptel.ac.in/courses/106106129
100 | P a g e
Code: BCECCE4103 Relational Database Management System 3 Credits [LTP: 3-0-
0]
COURSE OUTCOME
Students will be able to:
• Describe DBMS architecture, physical and logical database designs, database modeling, relational, hierarchical
and network models.
• Identify basic database storage structures and access techniques such as file organizations, indexing methods
including B‐tree, and hashing.
• Learn and apply structured query language (SQL) for database definition and database manipulation.
• Demonstrate an understanding of normalization theory and apply such knowledge to the normalization of a
database.
• Analyze various transaction processing, concurrency control mechanisms and database protection
A. OUTLINE OF THE COURSE
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Database Management System 7
2. RDBMS 7
3. SQL 7
4. PL/SQL 8
5. Oracle, Trigger and wrapping 7
B. DETAILED SYLLABUS
101 | P a g e
• Commands in SQL: Create table, Drop command, Alter Queries in SQL
• Statements in SQL (Insert, delete and update)
• Features of SQL
• Manipulation of data
• Tables in SQL
• Conclusion of the Unit
4. PL/SQL
• Introduction to PL/SQL
• Approaches to database programming: with function calls, Embedded SQL using CURSORs, Dynamic SQL,
SQL commands in Java, Retrieving multiple triples using Iterators
• Advantages of PL/SQL
• Features of PL/SQL :Blocks structure, Error handling, Input and output designing, variables and constant, data
abstraction, control structures and subprogram
• Fundamentals of PL/SQL : character sets, lexical, delimeters, identifiers, declarations, scope and visibility,
Static and dynamic and static SQL, Implicit and explicit locking
• Conclusion of the Unit
5. Oracle, Trigger and wrapping
• Introduction to Oracle, Trigger and wrapping
• Functions/responsibilities of DBA
• Oracle product details
• Oracle files, System and User process
• Oracle Memory
• Protecting data: Oracle backup & recovery
• Triggers - types, uses, data access for triggers
• PL/SQL Packages and Wrapping
• Conclusion of the Unit
102 | P a g e
Code: BADCCE4104 RPA Tool 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
• Able to Record, Play and Installing UiPath studio
• Apply various data manipulation on different file format
• Implement User Interface Components in UiPath
• Implement codes in Reinforcement Learning
• Apply in real world applications
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Robotic Process Automation concepts 07
2. Sequence and Data Manipulation 08
3. Overview of UiPath 07
4. Control Flow Activities and Selectors 07
5. Automation 07
A. DETAILED SYLLABUS
Unit Unit Details
1. Robotic Process Automation concepts
● Introduction to Unit
● Introduction to RPA: Scopes and techniques of RPA, About UiPath, The future of automation
● Record and Play: Record and Play, UiPath stack, Installing and Learning UiPath studio, Task
recorder
● Conclusion of unit
2. Sequence and Data Manipulation
● Introduction to Unit
● Sequence: Sequence, Flowchart and Control Flow, sequencing the workflow, control flow, various
types of loops and decision making, step by step example using sequence, Flowchart and Control
Flow.
● Data Manipulation: Variables and scope, Collections, Arguments, Collections, Clipboard
management, File operation, CSV/Excel to data table and vice versapass, break, else.
● Conclusion of Unit
3. Overview of UiPath
● Introduction to Unit
● User Interface Components: Ribbon, Toolbars Access, Library panel, project panel, Outline panel,
locals panel, Debugging, Recording, Workflow execution, context menu, properties panel, Designer
panel, Universal search bar.
● Workflow Design and UiPath Studio: Layout diagrams, Type of Decisions, switch activity, Flow
Decision, Flow switch, Naming conventions, managing variables in studio, types of variables,
Managing arguments, Argument panel, Types of recording, Automatic recording, Basic, web and
desktop automatic recording, Manual recording, Data scraping, Screen scrapping and its methods.
● Conclusion of Unit
4. Control Flow Activities and Selectors
● Introduction of Unit
● Control Flow Activities and Selectors: Assign activity, Delay activity, While activity, Do while
activity, If activity, Switch activity, For each activity and Break activity.
● Selectors and input/output methods: Simple selectors, Generation of Dynamic selectors, passing the
103 | P a g e
variables in selectors, Input methods, Output methods, Full text, Native, OCR. Built-In Class
Attributes
● Conclusion of Unit
5. Automation
● Introduction of Unit
● Excel and PDF Automation: Reading and working with rows of excel, Looping with excel, Working
with PDF and excel files, retrieving data from web.
● Email Automation: Outlook Email activity, Get IMAP mail activity, Get POP3 mail message, get
exchange mail activity, sending and receiving mail messages.
● Orchestrator: Dashboard, Robots, Processes, Jobs, Queues, Schedules, Transaction clause regular
expressions
● Conclusion of Unit
Content beyond the Syllabus:
● Different modules of Reinforcement Learning framework.
● Hands-on in working with and developing codes in Reinforcement Learning framework.
B. RECOMMENDED STUDY MATERIAL
S. No Text Books: Author Edition Publication
Learning Robotic Process Automation Alok Mani Tripathi Packt
1.
with UiPath
Intelligent Control: A stochastic Amitava Chatterjee, Anjan Springer edition
2.
optimization approach Rakshit, and Kaushik Das Sharma
Reference Book
1 “Robotic Process Automation- Guide to building robots” by Richard Murdoch
“Robotic Process Automation and Risk Mitigation: The Definitive Guide” by Mary C. Lacity and Dr.
2
Leslie P. Willcocks
3 “Introduction to robotic process Automation” by Frank Casale
Online Resources
1. https://www.uipath.com/
2. https://www.udemy.com/course/robotic-process-automation/
3. https://www.coursera.org/specializations/roboticprocessautomation
104 | P a g e
PRACTICAL
Code: BCECCE4201 Computer Networks Lab 1 Credit [LTP: 0-0-2]
Course Outcome:-
Students will be able to:
• Use the clamping tool for making Cross and Straight cable and identify network IP
• Create local area network and do file sharing activity
• Configure switch and routers
• Configure WEP and Ethernet.
• Recognize static and dynamic routing.
A. LIST OF EXPERIMENTS:
105 | P a g e
Code: BCECCE4202 Relational Database Management System Lab 1 Credit [LTP: 0-0-2]
Course Outcome:-
Students will be able to:
• Analyze, appreciate and effectively explain the underlying concepts of database technologies.
• Design and implement a database schema for a given problem-domain.
• Populate and query a database using SQL DML/DDL commands.
• Declare and enforce integrity constraints on a database using a state-of-the-art RDBMS.
• Programming PL/SQL including stored procedures, stored functions, cursors, packages.
A. LIST OF EXPERIMENTS:
1. To setup and removal phases of a Student database using the basic Data Definition Language (DDL)
commands:
1. CREATE
2. ALTER
3. DROP
4. RENAME
5. TRUNCATE
2. The routine operation of the Employee database like retrieve, insert and modify by basic Data Manipulation
Language (DML) commands:
1. INSERT
2. UPDATE
3. DELETE
3. To Retrieve data from one or more tables using DATA RETRIEVAL LANGUAGE (DRL) commands
SELECT FROM
SELECT - FROM –WHERE
SELECT - FROM -GROUP BY
SELECT - FROM -ORDER BY
JOIN using SELECT - FROM - ORDER BY
JOIN using SELECT - FROM - GROUP BY
UNION
INTERSET
MINUS
4. DATA CONTROL LANGUAGE (DCL) and TRANSATIONAL CONTROL LANGUAGE (TCL)
commands.
Creating objects: tables, views, users, sequences, Collections etc.
Privilege management through the Grant and Revoke commands
Transaction processing using Commit and Rollback
Save points.
5. Queries for following functions
Conversion functions (to_char, to_number and to_date)
string functions (Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length, substr and instr),
date functions (Sysdate, next_day, add_months, last_day, months_between, least, greatest, trunc, round,
to_char, to_date)
6. Simple queries: selection, projection, sorting on a simple table for employee database
Small-large number of attributes
Distinct output values
Renaming attributes
Computed attributes
Simple-complex conditions (AND, OR, NOT)
106 | P a g e
Partial Matching operators (LIKE, %, _, *, ?)
ASC-DESC ordering combinations
Checking for Nulls
7. To manipulate data items and returning the results using Group functions or Aggregate functions and Single
Row or scalar functions:
Group functions or Aggregate functions: Sum(), Avg(), Min(), Max() and Count()
Single Row or scalar function: Abs(), Power(), Sqrt(), Round(), Exp(), Greastest(), Least(), Mod(), Floor(),
Sign() and Log().
8. Multi-table queries (JOIN OPERATIONS)
Simple joins (no INNER JOIN)
Aliasing tables – Full/Partial name qualification
Inner-joins (two and more (different) tables)
Inner-recursive-joins (joining to itself)
Outer-joins (restrictions as part of the WHERE and ON clauses)
Using where & having clauses
9. Write Nested queries to retrieve the name of each employee who has a dependent with the same first name
and same sex as the employee using following Nested queries.
In, Not In
Exists, Not Exists
Dynamic relations (as part of SELECT, FROM, and WHERE clauses)
10. Write a query to make a list of all project numbers for projects that involve an employee whose last name is
‘Smith’, either as a worker or as a manager of the department that controls the project using the following
Set Oriented Operations
Union
Difference
Intersection
Division
11. PL/SQL Programming using the following
Programs using named and unnamed blocks
Programs using Cursors, Cursor loops and records
12. PL/SQL Programming using
Creating stored procedures, functions and packages
Error handling and Exception
Triggers and auditing triggers
107 | P a g e
S. No Text Books: Author Edition Publication
S. Sudarshan, Henry F.
1. Database System Concepts 6th Edition McGraw Hill
Korth, Avi Silberschatz
2. SQL, PL/SQL Ivan Bayross Bpb
3. Oracle Complete Reference Kevin Loney Bpb
Reference Book
4. PL/SQL, best practices, Bpb Publications, Steven Feuerstein
5. The Oracle Cook Book, Bpb Publications, Liebschuty
6. Oracle A Beginners Guide, TMH Publication, Michael Abbey, Michael J.Corey
Online Resources
7. https://www.tutorialspoint.com/sql/sql-rdbms-concepts.htm
8. https://nptel.ac.in/courses/106106093
9. https://www.coursera.org/learn/introduction-to-relational-databases
108 | P a g e
Code: BCECCE4203 Interactive Web Application Development Lab 1 Credit [LTP: 0-0-1]
Course Outcome:-
A. LIST OF EXPERIMENTS:
4. Clock App
Students will learn how to
Use JS objects
5. Getting started with jQuery Students will learn how to
Install jQuery
Use jQuery to hide or show specific table rows.
Use jQuery to retrieve and update HTML content and attributes
6. jQuery
Students will learn how to
determine when the DOM or whole page is loaded
Use jQuery to traverse the DOM tree
add pull quotes
7. Windows, Frames & Overlays Students will learn how to
Use Window objects, frames and overlays
109 | P a g e
9. Attendance Page
Page for updating student attendance, transferring attendance data to the server using JSON and querying any
student’s attendance.
Students will learn how to
Create appropriate web page design
Transfer data to/from the server as JSON objects
4. https://careerfoundry.com/en/tutorials/web-development-for-beginners/introduction-to-web-development/
5. https://www.tutorialspoint.com/internet_technologies/websites_development.htm
110 | P a g e
Code: BADCCE4204 RPA Tool Lab 1 Credit [LTP: 0-0-1]
Course Outcome:-
Students will be able:
• Implement sequence using activity in UiPath Studio
• Implement the screen scrapping using UiPath Studio
• Implement data manipulation on various file format
• Design automation techniques on various file formats and email
• Apply real world application through automation.
A. LIST OF EXPERIMENTS:
111 | P a g e
Department Elective
Code: BCEECE4111 Theory of Computation 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Use the concepts and techniques of discrete mathematics for theoretical computer science.
• Identify different formal languages and their relationship.
• Classify and construct grammars for different languages and vice-versa.
• Build finite automata, push down automata and Turing machine.
• Analyze various concepts of undecidability and Computable Function
• Discuss analytically and intuitively for problem-solving situation.
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Review of Mathematical Theory 07
2. Regular Languages and Finite Automata 08
3. Context free grammar (CFG) 08
4. Pushdown Automata, CFL And NCFL 07
5. Turing Machine (TM) 07
B. DETAILED SYLLABUS
112 | P a g e
• Unambiguous CFG and Algebraic Expressions, BacosNaur Form (BNF), Normal Form – CNF.
• Conclusion of Unit
4. Pushdown Automata, CFL And NCFL
• Introduction of Unit
• Definitions, Deterministic PDA, Equivalence of CFG and PDA & Conversion,
• Pumping lemma for CFL, Intersections and Complements of CFL, Non-CFL.
• Conclusion of Unit
5. Turing Machine (TM)
• Introduction of Unit
• TM Definition, Model Of Computation,
• Turing Machine as Language Acceptor,
• TM that Compute Partial Function, Church Turning Thesis,
• Combining TM, Variations Of TM, Non Deterministic TM, Universal TM,
• Recursively and Enumerable Languages, Context sensitive languages and Chomsky hierarchy.
• Conclusion of Unit
S.
Text Books: Author Edition Publication
No
1. Theory of Computer Science: Automata, Languages and Mishra &
3rd PHI
Computation Chandrashekhar
An Introduction to Formal Languages and Automata 6th Mass Market
2. Peter Linz
Paperback
Reference Book
1 Introduction to Languages and the Theory of Computation, 4th by John Martin, Tata Mc Graw Hill
2 Introduction to computer theory By Deniel I. Cohen , Joh Wiley & Sons, Inc
3 Compiler Design By Alfred V Aho, Addison Weslley
Online Resources
1 http://en.wikipedia.org/wiki/Theory_of_computation
2 http://meru.cecs.missouri.edu/courses/cecs341/tc.html
3 https://www.geeksforgeeks.org/introduction-of-theory-of-computation/
113 | P a g e
Code: BCEECE4112 Fundamentals of Machine Learning 3 Credits [LTP: 3-0-
0]
COURSE OUTCOME
Students will be able to:
• Implement reinforcement learning in various applications
• Apply regression for prediction on data sets
• Solve problems related to classification and clustering using machine learning algorithms
• Calculate the appropriate performance metrics of machine learning algorithms
• Apply Machine Learning algorithms to solve real-world problems
A. OUTLINE OF THE COURSE
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Machine Learning 07
2. Regression 08
3. Classification 08
4. Clustering 07
5. Performance Metrics 07
B. DETAILED SYLLABUS
114 | P a g e
3. Classification
• Introduction of Unit
• Classification model building
• Types of Classification Algorithm: Binary Classification and Multi Class Classification
• Logistic Regression
• k-Nearest Neighbors
• Decision Trees
• Random Forest
• Support Vector Machine
• Naïve bayes
• Conclusion of Unit
4. Clustering
• Introduction of clustering
• Clustering Workflow
• Types of Clustering: Centroid-based clustering, Density-based clustering, Distribution-based Clustering and
Hierarchical clustering
• K- means Clustering
• Agglomerative Nesting or AGNES
• Fuzzy C Means Algorithm – FANNY (Fuzzy Analysis Clustering)
• Mean Shift Clustering
• DBSCAN – Density-based Spatial Clustering
• Gaussian Mixed Models (GMM) with Expectation-Maximization Clustering
• Case Study: Implementation of clustering algorithm for problems in financial/insurance/health care domain
with Python programming language and libraries
• Conclusion of Unit
5. Performance Metrics
• Introduction of Performance metrics
• Performance metrics for Regression : Mean Absolute Error (MAE), Mean Squared Error (MSE), Root Mean
Squared Error (RMSE), R-Squared, Adjusted R-squared
• Performance metrics for classification: Accuracy, Confusion Matrix, Precision, Recall, F1 score, ROC AUC,
Kappa, MCC (Matthews Correlation Coefficient) and Log-loss.
• Performance metrics for clustering : Silhouette Score, Rand Index, Adjusted Rand Index, Mutual Information,
Calinski-Harabasz Index and Davies-Bouldin Index
• Conclusion of Unit
C. RECOMMENDED STUDY MATERIAL
115 | P a g e
S. No Text Books: Author Edition Publication
4. https://nptel.ac.in/courses/106106139
5. https://www.udemy.com/course/machine-learning-course/
6. https://www.javatpoint.com/machine-learning
116 | P a g e
Code: BCEECE4113 Security Audit & Risk Management 3 Credits [LTP: 3-0-
0]
COURSE OUTCOME
Students will be able to:
• Analyze the fundamental methods used in information system auditing process.
• Demonstrate the role of auditor and how to prepare the auditing plan for information system auditing. Apply
computer assisted audit tools for auditing process.
• Extract the information and plan for conducting the testing process for information system auditing
• Design security architecture for an information system with all the information policy and responsibilities. Design
an audit plan for E-commerce application and mobile applications
• Evaluate management’s commitment to risk management and analyze the integration of risk management into the
organization's objectives, strategy setting, performance management, and operational management systems.
A. OUTLINE OF THE COURSE
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Foundation for IT Audit, Assurance and Process 08
2. Computer Assisted Audit Tools and Techniques 08
3. Managing Information technology Audit System 07
4. Security consideration for ERP Applications 09
5. Risk Management 08
B. DETAILED SYLLABUS
117 | P a g e
• Information Security Policy
• Security Standards - ISO 27002 and National Institute of Standards and Technology
• Information Security Controls
• Information Owner Responsibilities - Third- Party Responsibilities
• Intranet/Extranet Security
• Identity Theft
• E-Commerce Application Security as a strategic and structural problem
• Planning and Control Approach to E-Commerce Security Management
• Internet Security and Mobile Computing Security
• ERP Data Warehouse-Data Warehouse integrity checklist
• ERP-Security features of the basic component.
• Conclusion of Unit
5. Risk Management
• Introduction to risk
• Source and evaluation of risks
• Risk management
• Evaluation of Risk Management Strategies
• Risk model
• Credit risk measurement and management
• Conclusion of Unit
C. RECOMMENDED STUDY MATERIAL
Reference Book
1 Information System Audit and Assurance, D P Dube, V P Gulati, Tata Mc-Graw Hill, 2008
Micheal E.Whitman, Herbert J.Mattor, “Principles of Information Security”, Course Technology,
2
Delmar Cengage Learning, Fourth Edition, 2012.
Jennifer L.Bayuk, Jason Healey, Paul Rohmeyer and Marcus Sachs, “Cyber Security Policy
3
Guidebook”, John Wiley Sons, Kindle Edition, 2012
Online Resources
1 http://www.isaca.org/
2 https://www.youtube.com/watch?v=w0I4M82c1dc
3 https://www.youtube.com/watch?v=yqgGyvw_diA
118 | P a g e
Code: BCEECE4114 Fundamentals of Game Marketing 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Demonstrate the critical importance of Game Technology
• Use learned skills to solve problems of various layouts
• Recognize what is the role each hardware component of a PC plays in games and in making games
• Conduct independent work in entertainment software engineering context.
• Work as a productive member and as part of a team developing larger entertainment software product.
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Gaming Technology 08
2. History of Gaming Hardware 09
3. Input devices 09
4. Functions of a GPU in games 07
5. Role of a CPU in games 07
B. DETAILED SYLLABUS
119 | P a g e
• challenges of building/designing an input device (ergonomics, abstraction vs immersion)
• Conclusion of Unit
4. Functions of a GPU in games
• Introduction of Unit
• Introduction to graphics APIs
• commonly used APIs
• Working of APIs in GPU Programming)
• Shaders
• Lighting Techniques (Ray tracing, ray-casting)
• Difference between an API and an SDK
• Conclusion of Unit
5. Role of a CPU in games
• Introduction of Unit
• multi-threading
• hyper-threading,
• multi-core CPUs
• parallel processing –
• Need of multi-threading in games
• Function of CPU in games
• collision detection
• pathfinding,
• Realtime object tracking
• Conclusion of Unit
4. https://www.edx.org/learn/game-development tps://learnui.design/
5. https://files.eric.ed.gov/fulltext/EJ1090277.pdf
120 | P a g e
Code: BCEECE4115 Installation and Configuration of Server 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Elaborating the basic concepts of selection, configuration and installation of Server.
• Articulate and planning of server, its configuration along with various types of data base and server.
• Explore knowledge about server role in the real environment.
• Discover and configure Print and Document Services and Servers for Remote Management using Server
• Articulate and planning of Local storage, its configuration along with various types of file systems and Formats.
A. OUTLINE OF THE COURSE
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction of Server 07
2. Installing and Configuring Window's Servers 2022 08
3. Installing and Configuring RHEL 9.1 Servers 08
4. Installing and Configuring SQL Server 2022 07
5. Installing and Configuring Oracle Database 21c server 07
B. DETAILED SYLLABUS
121 | P a g e
• Conclusion of Unit
122 | P a g e
Code: BULCHU4201 Communication Skills - II 3 Credits [LTP: 0-0-2]
COURSE OUTCOME
Students will be able to:
• Develop the ability to identify difficult sounds, words and phrases to strengthen listening and applying these
improved skills in spoken communication.
• Cultivating knack for reading and writing by understanding the nuances of sentence structure and presentation
style.
• Applying negotiation and Identify steps for proper negotiation preparation & learn bargaining techniques and
strategies of inventing options for mutual gain and move negotiations from bargaining to closing.
• Develop a heightened awareness of the potential of digital communication and apply their knowledge in creating
documents considering the needs of the netizens.
• Propose their outlook through exposure to new and different experiences and ideas and enrich their understanding
of the issues under discussion.
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Advanced Listening & Speaking Skills 6
2. Advanced Reading & Writing Skills 6
3. Art of Negotiation Skills 4
4. Email Etiquettes 4
5. Group Discussion 5
B. LIST OF LABS
1. Listening Skills II: Analysis of videos/audios by famous personalities
2. Speaking Skills II: Extempore, Debate etc.
3. Public Speaking: Key Concepts, Overcoming Stage Fear
4. Story-Telling Skills: Techniques of Story Telling, Prompts for story creation
5. Situational Conversational Skills
6. PowerPoint Presentation Skills-II
7. Reading Skills II: Technical Writings, Research Papers& Articles
8. Writing Skills II: Blog Writing &Review Writing
9. Picture Perception & Discussion
Art of Negotiation: Identify the qualities of successful and unsuccessful negotiators. Identify different
10.
negotiation situations to practice during class.
11. Email Etiquettes
12. Group Discussion: Dos &Don’ts, Informal GD
123 | P a g e
Code: BCECCE4601 Talent Enrichment Programme(TEP)-IV 1 Credit [LTP: 0-0-6]
COURSEOUTCOME:
The objective of Discipline and TEP is to provide students with the opportunities to enhance job fetching
skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of
students through active participate on in various activities falling in Technical and non-technical categories.
Social outreach, Discipline, TEP -I, VAC & Extra Curricular activities shall be evaluated on the basis of its
sub constituent programme, as a complete one credit course. It shall be counted in calculation of SGPA but it
is not a back log subject. However, the attendance of these classes shall be recorded and accounted in the total
attendance.
Activities included in this category in this Semester are as follows:
2 1
BCECCE4601 Talent Enrichment Programme (TEP)-IV
Library / MOOC / NSP 2
124 | P a g e
V SEMESTER
Department Core Courses
COURSE OUTCOME
Students will be able to:
• Apply Divide and conquer. Greedy algorithm design techniques.
• To handle the dynamic programming concept with solving real word problem
• To manage of different Pattern matching algorithms.
• Apply randomize algorithms
• To analyze the different class of algorithms and difference between them
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction 06
2. Dynamic Programming, Branch and Bound 06
3. Pattern Matching and Assignment Problem 08
4. Randomized Algorithm 08
5. NP-Hard and NP- Complete Problem 08
•
B. DETAILED SYLLABUS
125 | P a g e
•Introduction to Unit
•Pattern Matching Algorithms: Naïve and Rabin Karp string matching algorithms, KMP Matcher and
Boyer Moore Algorithms.
• Assignment Problems: Formulation of Assignment and Quadratic assignment Problem.
• Conclusion of Unit.
4. Randomized Algorithm
• Introduction of Unit.
• Probabilistic Analysis & Randomized Algorithms: Las Vegas algorithm, Monte Carlo algorithms for
Min-Cut, randomized algorithm for 2- SAT.
• Problem definition of Multi commodity flow, Flow shop scheduling and Network capacity
• assignment problems.
• Conclusion of Unit
5. NP-Hard and NP- Complete Problem
• Introduction of Unit.
• Definitions of P, NP-Hard and NP-Complete Problems. Decision Problems. Cook's Theorem.
Proving NP- Complete Problems - Satisfiability problem and Vertex Cover Problem.
• Approximation Algorithms for Vertex Cover and Set Cover Problem
• Conclusion of Unit
1 https://www.javatpoint.com/daa-tutorial
2 https://www.guru99.com/design-analysis-algorithms-tutorial.html
3 https://www.geeksforgeeks.org/system-design-tutorial/
126 | P a g e
Code: BCECCE5102 Software Engineering 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Gather and specify requirements of the software projects.
• Analyze software requirements with existing tools.
• Differentiate different testing methodologies.
• To apply the basic project management practices in real life projects.
• Work in a team as well as independently on software projects
127 | P a g e
• Software configuration management
• Study of ISO9000 &CMM
• Software reverse engineering
• Software reengineering
• Conclusion of the Unit
5. Software Project Management
• Introduction to Unit
• Various phases of Project Management –Planning– Organizing– Staffing– Directing and Controlling,
Metrics for project size estimation
• Software Project Cost Estimation–COCOMO models
• Software Project Scheduling
• CASE tools: CASE definitions–CASE Classifications–Analysis and Design Work benches, Testing
Workbenches
• Conclusion of the Unit
1 https://www.javatpoint.com/software-engineering-tutorial
2 https://www.geeksforgeeks.org/software-engineering/
3 https://www.tutorialandexample.com/software-engineering-tutorial
128 | P a g e
Code: BADCCE5103 Deep Learning 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
• Design Perceptron Learning Algorithm
• Apply Back propagation techniques in various problems
• Implement Convolutional Neural Network using different architecture
• Design Recurrent Neural Network by Back propagation
• Implement deep learning techniques for real world applications
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Basics of Deep Learning 09
2. Artificial Neural Network 08
3. Convolutional Neural Network 06
4. Recurrent Neural Network 06
5. Encoder and Decoder 07
B. DETAILED SYLLABUS
129 | P a g e
Gradients, Truncated BPTT
● Gated Recurrent Units (GRUs), Long Short Term Memory (LSTM) Cells, Solving the vanishing gradient
problem with LSTMs
● Conclusion unit
5. Encoder and Decoder
• Introduction to the unit
• Encoder Decoder Models, Attention Mechanism,
• Attention over images, Hierarchical Attention
• Variational auto encoders
• Introduction to GANs (Generative Adversarial Network)
• Conclusion of unit
3 Wolfe, J., et al. Sensation and Perception. Sunderland, MA: Sinauer Associates, 2005.
Online Resources
1 https://nptel.ac.in/courses/106106184
130 | P a g e
Code: BADCCE5104 R Programming 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Apply various data structure in R programming
• Create and apply function in R programming
• Design to read different file format into R
• Implement statistics and testing of hypothesis
• Apply graphs and non-parametric testing of hypothesis for real world problems in R
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to R Environment 08
2. Data Structures and Control Statements 08
3. I/O operations and String Manipulations 07
4. R for Summary Statistics and Parametric Tests 07
5. R for Graphs, Nonparametric Tests and ANOVA 06
B. DETAILED SYLLABUS
131 | P a g e
• Comparison and usage of scan and readline function
• Reading different format files into R: text file, CSV file
• Statistical package files, xls and xlsx files
• Converting from one format to another using in built function
• Writing different file format in to the local machine directory
• Basics of string manipulations – grep ( ), nchar ( ), paste( ), sprintf( ), substr( ), regexpr( ), strsplit( )
• Testing of file name with given suffix.
• Conclusion of unit
4. R for Summary Statistics and Parametric Tests
• Descriptive statistics – summary statistics for vectors, making contingency tables, creating contingency
tables from vectors.
• Testing tables and flat table objects, cross tables, testing cross tabulation, recreating original data from
contingency tables, switching class, mean (arithmetic, geometric and harmonic)
• Median, mode for raw and grouped data, measure of dispersion – range, standard deviation, variance,
coefficient of variation, testing of hypothesis – small sample test, large sample test – for comparing mean,
proportion, variance (dependent and independent samples).
• Conclusion of unit
5. R for Graphs, Nonparametric Tests and ANOVA
• Introduction to graphs
• Box-Whisker Plot, Scatter plots, pairs plots, line chart, Pie Chart and Bar Charts
• Non-parametric test: The Wilcoxon U-Test (Mann-Whitney): One and Two-Sample U-Test, Tests for
association: Chi Square Tests
• Yates Correction for 2X2 Tables, single category goodness of fit tests,
• Analysis of Variance for one-way variation and two variation
• Conclusion of unit
1. Introduction to Probability and Statistics for Engineers and Scientists, Owen Jones, Robert Maillardet and Andrew
Robinson
2. The R Book, CRC Press, latest edition, Hadley Wickham
3. Learning from Data”, AML Book Publishers, Y. S. Abu-Mostafa, M. Magdon-Ismail, and H.-T. Lin
Online Resources
1. https://www.r-project.org/about.html
2. https://nptel.ac.in/courses/111104100
3. https://www.w3schools.com/r/
132 | P a g e
Practical
Code: BCECCE5201 Design & Analysis of Algorithms Lab 1 Credit [LTP: 0-0-2]
Course Outcome:-
1 Write a C program to implement the Stack using arrays. Write Push(),Pop(), and Display()methods to
demonstrate its working.
2 Write a C program to sort a list of elements using the quick sort algorithm. The elements can be read from a
file.
3 Write a C program to implement a Merge sort algorithm to a list of elements for different values of n and
determine the time required to sort the elements.
4 Find the minimum cost of spanning tree in C using Prim’s algorithms.
5 Find the minimum cost of spanning tree in C using Kruskal’s algorithm.
6 Implement 0/1 Knapsack problem using Dynamic Programming in C.
7 Write a C program to find the shortest paths between nodes in a graph using Dijkstra’s algorithm.
8 Write a C program
Print all the nodes reachable from a starting node in a digraph using BFS method.
S.
Text Books: Author Edition Publication
No
1. Mastering Algorithms with C Kyle Loudon Latest O’Reilly
Algorithms Illuminated (Part 3): Greedy Tim Kindle
2.
Algorithms and Dynamic Programming Roughgarden
Reference Book
3. Data Structures And Algorithms Made Easy Narasimha Karumanchi kindle Edition
Online Resources
4. https://www.sanfoundry.com/c-program
5. https://www.thecrazyprogrammer.com/2015/03/c-program-for-n-queens-problem-using-backtracking.html
133 | P a g e
Code: BCECCE5202 Software Engineering Lab 1 Credit [LTP: 0-0-2]
Course Outcome:-
A. LIST OF EXPERIMENTS:
4. https://www.javatpoint.com/software-engineering-tutorial
5. https://www.geeksforgeeks.org/software-engineering/
6. https://www.tutorialandexample.com/software-engineering-tutorial
134 | P a g e
Code: BADCCE5203 Deep Learning Lab 1 Credit [LTP: 0-0-2]
Course Outcome:-
A. LIST OF EXPERIMENTS:
135 | P a g e
Code: BADCCE5204 R Programming Lab 1 Credit [LTP: 0-0-2]
Course Outcome:-
Students will be able to:
● Install R Studio and set up a working environment.
● Implement basic R operations such as taking data input, removing missing values, and importing data
into R using different formats xlsx, CSV, Text files and manipulate the data.
● Develop code snippets for formal data exploration in R programming environment.
● Create and edit visualizations with R.
● Explore data sets to create testable hypotheses and identify appropriate statistical tests in real world
problems.
A. LIST OF EXPERIMENTS:
PART - A
1 Install and configure R, set working directory.
2 Install Packages and calling installed packages.
3 R studio environment and functionalities of R studio
4 Implement basic R operations (data input, missing values, importing data into R using different formats : xlsx,
CSV, Text files)
5 Use R as a calculator/
6 Explore various functionalities of dataframes.
7 Create data set using data frames, list and tables.
8 Calculate the remainder after dividing 31079 into 170166719.
9 Calculate the interest earned after 5 years on an investment of $2000,
10 Assuming an interest rate of 3% compounded annually.
11 Use R to calculate the area of a circle with radius 7 cm.
12 Do you think there is a difference between 48:14ˆ2and 48:(14ˆ2)?
13 Usingrep()and seq()as needed, create the vectors?
0000011111222223333344444 and 1234512345123451234512345
14 Create the vector
## [1]000111100011110001111000111100011
## [34] 1 1
and convert it to a factor. Identify the levels of the result, and then change the level labels to obtain the factor:
## [1] Male Male Male Female Female Female Female Male Male
## [10] Male Female Female Female Female Male Male Male Female
## [19] Female Female Female Male Male Male Female Female Female
## [28] Female Male Male Male Female Female Female Female
## Levels: Male FemaleExplore various functionalities of plots
PART - B
15 Create the contingency table for the given raw data.
16 Create the interactive user input code line in r using readline ( ) function.
17 Create the contingency table for the given vector format data.
18 Convert the contingency table to original format of the given data.
19 Analyse and give interpretation of summary statistics for the given data.
20 Calculate mean, median and mode for the grouped data and compare the results for the given data.
136 | P a g e
21 Analyse the given data for non-parametric tests and give the interpretations.
22 Use R for test the given data
In order to compare the effectiveness of two sources of nitrogen, namely ammonium chloride (NH4Cl) and urea,
on grain yield of Coarse cereal, an experiment was conducted. The results on the grain yield of Coarse Cereal
(kg/plot) under the two treatments are given below.
NH4Cl : 13.4, 10.9, 11.2, 11.8, 14.0, 15.3, 14.2, 12.6, 17.0, 16.2, 16.5, 15.7.
Urea : 12.0, 11.7, 10.7, 11.2, 14.8, 14.4, 13.9, 13.7, 16.9, 16.0, 15.6, 16.0.
Goat No. 1 2 3 4 5 6 7
Increase in weight due to A 49 53 51 52 47 50 52
Increase in weight due to B 52 55 52 53 50 54 54
Assuming the two samples are independent can we conclude food B is better than food A?
26 Before an increasing in exercise duty on tea, 800 persons out of a sample of 1000 persons were found to be tea
drinkers. After an increasing in duty, 800 people were tea drinkers in a sample of 1200 people. Using SE of a
proportion, state whether there is a significant decrease in consumption of tea after the increase in the exercise
duty.
27 Use R for test the given data
A health status survey in a few villages revealed that the normal serum protein value of children in that locality
is 7.0 g/100ml. A group of 16 children who received high protein food for a period of six months had serum
protein values shown below. Can we consider that the mean serum protein level of those who were fed on high
protein diet is different from that of the general population?
28 Students were selected to training. Their performance was noted by giving a test and the marks recorded out of
50. They were given effective 6 months training and again they were given a test and marks were recorded out
of 50.
Farmers 1 2 3 4 5 6 7 8 9 10
Before 25 20 35 15 42 28 26 44 35 48
training
137 | P a g e
After training 26 20 34 13 43 40 29 41 36 46
By applying the t-test can it be concluded that the students have benefited by the training?
29 100 individuals of a particular race were tested with an intelligence test and classified into two classes. Another
group of 120 individuals belong to another race were administered the same intelligence test and classified into
the same two classes. The following are the observed frequencies of the two races:
Race Intelligence
Intelligent Non-intelligent Total
Race I 42 58 100
Race II 55 65 120
Total 97 123 220
X 65 66 67 68 69 70 71 72
Y 67 68 65 68 72 72 69 71
S.
Text Books: Author Edition Publication
No
Beginning R: The statistical Programming John Wiley & Sons,
1. Dr. Mark Gardener
Language Inc
2. The R Book Michael J. Crawley Wiley & Sons, Inc
Reference Book
1 R graphics cookbook: practical recipes for visualizing data. O'Reilly Media, 2018, Chang, Winston.
Online Resources
1. https://www.simplilearn.com/
2. https://www.w3schools.com/
138 | P a g e
Department Elective
Code: BCEECE5111 Advance Cloud Computing 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Describe the types of medical robots and the concepts of navigation and motion replication.
• Discuss about the sensors used for localization and tracking
• Summarize the applications of surgical robotics
• Outline the concepts in Rehabilitation of limbs and brain machine interface
• Classify the types of assistive robots. Analyze the design characteristics, methodology and technological
choices for medical robots
A. OUTLINE OF THE COURSE
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction 07
2. Communications and Networking in the Cloud 08
Computing & Protocols
3. Fundamentals Of Online Robots & IOT 08
Architecture
4. Mobile Robots and Cloud Computing with Web of 07
Things
5. Remote Mobility in the Cloud Computing & IOT 07
Applications
B. DETAILED SYLLABUS
139 | P a g e
• Network layer ,APS layer , Security
• Conclusion of Unit
3. Fundamentals Of Online Robots & IOT Architecture
• Introduction of Unit
• Introduction – Robot Manipulators , Teleoperation – Teleoperation on a local network
• Teleoperation via a constrained link.
• IoT Open source architecture (OIC), OIC Architecture & Design principles
• IoT Devices and deployment models- IoTivity : An Open source IoT stack
• Overview-IoTivity stack architecture,Resource model and Abstraction.
• Conclusion of Unit
4. Mobile Robots and Cloud Computing with Web of Things
• Introduction of Unit
• Introduction to networked robot system on the Web, Software Architecture and design – Interface
design.
• Web of Things versus Internet of Things ,Two Pillars of the Web
• Architecture Standardization for WoT, Platform Middleware for WoT
• Unified Multitier WoT Architecture
• WoT Portals andBusiness Intelligence.
• Conclusion of Unit
5. Remote Mobility in the Cloud Computing & IOT Applications
• Introduction of Unit
• Autonomous Mobile Robot on the Web ,
• Mobile Mini Robots ,Performance of Mobile Robots controlled through WEB
• Handling Latency in Internet based Tele operation
• Case Study Computer Networked Robotics
• Online Robots and the Robot Museum.
• IoT applications for industry: Future Factory Concepts, Brownfield IoT
• Smart Objects, Smart Applications. Study of existing IoT platforms /middleware
• IoT- A, Hydra etc.
• Conclusion of Unit
140 | P a g e
S. Text Books: Author Edition Publication
N
o
1 Handbook of Cloud Computing BorkoFurht, Armando Escalante 2010 Springer Science &
Business,
2 Cloud Robotics – Distributed Joao Pedro, Carvalho Rosa, 2016 Coimbra
Robotics using Cloud Computing
Reference Book
1 Robots and Sensor Clouds
2 Networking Humans, Robots and Environments
3 Emergent Trends in Robotics and Intelligent Systems
Online Resources
1 https://www.simplilearn.com/cloud-solutions-architect-masters-program-
training?utm_source=google&utm_medium=cpc&utm_term=cloud%20course&utm_content=17438038281-
138244819140-602766657095&utm_device=c&utm_campaign=Search-TechCluster-Cloud-
AbsoluteBroadKeywords-IN-Main-AllDevice-adgroup-Cloud-Course-Broad&gclid=EAIaIQobChMIra3uw7Gs-
AIVEBsrCh0BAgqsEAAYASAAEgLJlvD_BwE
2 https://www.ibm.com/in-en/cloud/internet-of-
things?utm_content=SRCWW&p1=Search&p4=43700052658173554&p5=e&gclid=EAIaIQobChMInZHDz7G
s-AIVvp1LBR0V-gHmEAAYASAAEgLJpfD_BwE&gclsrc=aw.ds
141 | P a g e
Code: BCEECE5112 Advance Artificial Intelligence 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Know about the basics of advanced topics in artificial intelligence and inference models.
• Be aware about the modern methods of probabilistic reasoning which are extremely important and
transforming the approach to a great variety of computational problems in AI based application.
• To manage the foundation of exact inference and decision making algorithms.
• Know the variety of models used in reasoning used in cutting edge technologies in the field of AI.
• Be aware about the basic concepts of variable representation.
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. The Bayesian Network Representation 08
2. Undirected Graphical Models 07
3. Local Probabilistic Models 08
4. Template-Based Representations and Gaussian 09
Network Models
5. Exact Inference 08
•
B. DETAILED SYLLABUS
142 | P a g e
• Continuous Variables: Hybrid Models, Conditional Bayesian Networks
• Conclusion of Unit
4. Template-Based Representations and Gaussian Network Models
• Introduction of Unit
• Temporal Models: Basic Assumptions, Dynamic Bayesian Networks, State-Observation Models
• Template Variables and Template Factors, Probabilistic Relational Models
• Multivariate Gaussians: Basic Parameterization, Operations on Gaussians, Independencies in
Gaussians
• Gaussian Bayesian Networks, Gaussian Markov Random Fields
• Conclusion of Unit
5. Exact Inference
• Introduction of Unit
• Analysis of Complexity: Analysis of Exact Inference, Analysis of Approximate Inference,
• Variable Elimination: The Basic Ideas, Basic Elimination, Dealing with Evidence, Complexity and
• Graph Structure: Variable Elimination, Simple Analysis, Graph-Theoretic Analysis
• Variable Elimination and Clique Trees: Cluster Graphs, Clique Trees
• Exact Inference as Optimization: Fixed-Point Characterization, Inference as Optimization
• Conclusion of Unit
5. aima.cs.berkeley.edu
6. https://www.cs.ubc.ca/~murphyk/Papers/dbnchapter.pdf
7. https://www.stat.cmu.edu/tr/tr758/tr758.pdf
143 | P a g e
Code: BCEECE5113 Cloud Migration & Deployment 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Gain fundamental understanding of cloud technologies and cloud deployment
• Gain fundamental understanding of AWS cloud technologies
• Able to understand Cloud Migration and its Plan
• Able to handle how to migrate the Services to the Cloud.
• Able to handle Virtual Private Cloud
A. OUTLINE OF THE COURSE
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction to Cloud Deployment and Services 08
2. S3, Cloud watch 08
3. Cloud Migration 07
4. Migrating Services to Cloud 08
5. Virtual Private Cloud (Vpc) 07
B. DETAILED SYLLABUS
144 | P a g e
4. Migrating Services to Cloud
• Introduction of Unit
• Migrating Services to AWS, Cloud Adoption Framework, Successful Migration, Understanding On-
premises cost, Migration cost considerations, Migration options, Three Step processes for large scale
services, Successful Migrations, Handling Failures, Risks involved in working at a big scale
migration
• Conclusion of Unit
5. Virtual Private Cloud (Vpc)
• Introduction of Unit
• Load Balancers And Availability Zones, Elastic Network Interfaces (ENI), Setting Up VPC And
Internet Gateway, Setting Up a Security Group, Launching And EC2 Instance And Assigning An
ENI, Setting Up A VPN, Setting Up A Customer Gateway For VPN,
• Setting Up Dedicated Hardware For VPC
• Scenario 1:VPC With A Public Subnet Only (Standalone Web)
• Scenario 2: VPC with Public And Private Subnets (3 Tier App)
• Scenario 3:VPC With Public And Private Subnets And Hardware VPN Access (Web On The Cloud,
Database and App On Prem)
• Conclusion of Unit
Reference Book
3. Migrating Large-Scale Services to the Cloud, Eric Passmore, Apress
Online Resources
4. https://cloud.netapp.com/blog/cloud-migration-strategy-challenges-and-steps
5. https://www.devopsgroup.com/insights/resources/tutorials/all/cloud-migration/
145 | P a g e
Code: BCEECE5114 PHP & MySQL 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Learning PHP basics, syntax, data types.
• Analysing loops, array and string in PHP
• Developing sessions in PHP using session management.
• Use of exception handling in PHP
• Analyze and solve various database tasks using the PHP language.
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to PHP 07
•
B. DETAILED SYLLABUS
2.
Learning PHP, MySQL & JavaScript with j Query, CSS & HTML5 – 1 January 2015
Online Resources
3. https://www.w3schools.com/php/
4. https://www.tutorialspoint.com/php/index.htm
147 | P a g e
Code: BCEECE5115 Introduction to 3D Animation & Modeling 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Know the basic concepts of 3D Modeling
• Analyze the concepts Key frame Animation
• Create the Simulation & Effects techniques in 3D modeling
• Apply Lighting and Camera effects in 3D modeling
• Able to work on Texturing with Max and Rendering with V-Ray
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction to 3DModelling 07
2. Keyframe Animation 07
3. Simulation & Effects 08
4. Lighting& Camera 07
5. Texturing with Max & Rendering with V-Ray 07
B. DETAILED SYLLABUS
148 | P a g e
• Wave ripple
• Bomb
• Creating particle system through parray
• Understanding particle flow user interface
• How to particle flow works
• Hair & fur modifier
• Cloth & garment maker modifiers
• Conclusion of Unit
4. Lighting& Camera
• Introduction to Lighting& Camera
• Configuring & Aiming Cameras
• Camera motion blur
• Camera depth of field
• Camera tracking
• Using basic lights & lighting Techniques
• Working with advanced lighting
• Light Tracing
• Radiosity, video post
• Mental ray lighting etc.
• Conclusion of Unit
5. Texturing with Max & Rendering with V-Ray
• Introduction to Texturing with Max
• Using the material editor & the material explorer
• Creating & applying standard materials
• Adding material details with maps
• Creating compound materials & material modifiers
• Unwrapping UVs & mapping texture
• Using atmospheric & render effects
• V-ray light setup
• V-ray rendering settings
• HDRI Illumination
• Fine-tuning shadows
• Final render setting
• Conclusion of Unit
149 | P a g e
C. RECOMMENDED STUDY MATERIAL
150 | P a g e
Code: BULCHU5201 Human Values & Professional Ethics 1 Credit [LTP: 0-0-2]
Course Outcome:-
Students will be able to:
• Know the importance of human values and learn from others’ experiences to become the conscious
practitioners of the same.
• Enhance their self-esteem, confidence and assertive behaviour to handle difficult situations with grace,
style, and professionalism.
• Distinguish among various levels of professional ethics while developing an understanding of them as a
process in an organization.
• Implement emotional intelligence to achieve set targets and excel in interpersonal as well as intrapersonal
• Demonstrate knowledge of personal beliefs and values and a commitment to continuing personal reflection
and reassessment.
A. LIST OF EXPERIMENTS:
151 | P a g e
Code: BCECCE5601 Talent Enrichment Programme(TEP)-V 1 Credit [LTP: 0-0-6]
COURSEOUTCOME:
The objective of Discipline and TEP is to provide students with the opportunities to enhance job fetching
skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of
students through active participate on in various activities falling in Technical and non-technical categories.
Social outreach, Discipline, TEP -I, VAC & Extra Curricular activities shall be evaluated on the basis of its
sub constituent programme, as a complete one credit course. It shall be counted in calculation of SGPA but it
is not a back log subject. However, the attendance of these classes shall be recorded and accounted in the total
attendance.
Activities included in this category in thisT Semester are as follows:
2 1
BCECCE5601 Talent Enrichment Programme (TEP)-V
Library / MOOC / NSP 2
152 | P a g e
VI SEMESTER
DEPARTMENT CORE COURSES
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Basics Of Digital Logics 8
2. Register Transfer and Micro-operation 8
3. Basic Computer Organization 8
4. Micro Programmed Control Unit 6
5. Computer Arithmetic 6
B. DETAILED SYLLABUS
153 | P a g e
reference instructions.
• Conclusion & Real Life Applications
4. Micro Programmed Control Unit
• Introduction of Unit
• Control Memory, Address Sequencing, Conditional branching, Mapping of instruction, Subroutines.
• Central Processing unit: Introduction of CPU.
• Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory,
• Associative Memory, Cache Memory, Virtual Memory
• Conclusion & Real Life Application
5. Computer Arithmetic
• Introduction of Unit
• Modes of Data Transfer: Priority Interrupt, Direct Memory Access,
• Introduction, Addition and Subtraction,
• Multiplication Algorithms (Booth algorithm), Division Algorithms,
• Input – Output Organization: Peripheral devices, Input – Output interface, Introduction of
Multiprocessors: Characteristics of multi-processors.
• Conclusion &Real Life Application
S.
Text Books: Author Edition Publication
No
1. Computer System Architecture Morris Mano PHI
2. Computer Organization and Architecture William Stallings PHI
Reference Book
1. Digital Computer Electronics: An Introduction to Microcomputers, Malvino, TMH
PC Hardware in a Nutshell Barbara Fritchman Thompson, Robert Bruce, Thompson, O’Reilly, 2nd
2.
Edition , 2010
3. Fundamentals of Computer Organization and Architecture, Mostafa AB-EL-BARR and Hesham EL-REWNI
by John Wiley and Sons
Online Resources
1. https://www.javatpoint.com/computer-organization-and-architecture-tutorial
2. https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/
154 | P a g e
Code: BCECCE6102 Big Data Analytics 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Big Data And Hadoop 07
2. HDFS(Hadoop Distributed File System) 08
3. Map Reduce 08
4. Hadoop Eco System 07
5. Data Analytics with R 07
B. DETAILED SYLLABUS
155 | P a g e
• HiveQL, Tables, Querying Data and User Defined Functions. Hbase : HBasics, Concepts,
Clients, Example, Hbase Versus RDBMS.
• Big SQL : Introduction
• Conclusion of Unit
5. Data Analytics with R
• Introduction of Unit
• Machine Learning: Introduction, Supervised Learning,
• Unsupervised Learning, Collaborative Filtering,
• Big Data Analytics with BigR,
• Conclusion with R
1. http://www.bdbanalytics.ir/media/1121/big-data-analytics_turning-big-data-into-big-money.pdf
2. https://www.techtarget.com/searchbusinessanalytics/definition/big-data-analytics
3. https://www.tutorialspoint.com/hadoop/hadoop_big_data_overview.htm
156 | P a g e
Code: BADCCE6103 NLP and Computer Vision 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
● Identify the significance of natural language processing in solving real-world problems
● Implement POS tagging using HMM
● Apply Syntactic and Semantic Parsing methods
● Solve problems of sentimental analysis and Object detection and recognition
● Apply various real time problem in computer vision
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction to NLP 06
2. Language Modeling: N-gram and POS Tagging 09
3. Syntactic and Semantic Parsing 09
4. Introduction to Computer Vision 07
5. Deep Learning and computer Vision 09
A. DETAILED SYLLABUS
Unit Unit Details
1. Introduction to NLP
● Introduction to Unit
● What is NLP? Why NLP is Difficult?
● History of NLP, Advantages of NLP, Disadvantages of NLP
● Components of NLP, Applications of NLP
● The problem of ambiguity
● Phases of NLP
● Why NLP is Difficult?
● NLP APIs
● NLP Libraries
● Difference Between Natural language and Computer language
● Conclusion of unit
2. Language Modeling: N-gram and POS Tagging
● Introduction to Unit
● Language Modeling with N-gram
● Simple N-gram models, Smoothing (basic techniques)
● Parts-of-speech Tagging
● Rule based POS Tagging
● TBL POS Tagging
● POS tagging using HMM
● Conclusion of unit
3. Syntactic and Semantic Parsing
● Introduction to unit
● Basic concepts: top down and bottom up parsing
● Treebank;
● Syntactic parsing: CKY parsing;
● Statistical Parsing basics: Probabilistic Context Free Grammar (PCFG); Probabilistic CKY Parsing of
PCFGs.
157 | P a g e
● Vector Semantics; Words and Vector;
● Measuring Similarity; Semantics with dense vectors;
● SVD and Latent Semantic Analysis;
● Embedding from prediction: Skip-gram and CBOW
● Introduction to Word Net
● Conclusion of unit
4. Introduction to Computer Vision
● Introduction to unit
● Cameras and optics
● Pixels and image filters
● Image Formation
● Image pyramids and applications
● Computer vision VS Image
● Conclusion of unit
5. Deep Learning and computer Vision
● Introduction to unit
● Deep Learning basics for computer Vision
● Image Classification
● Applications of Image Classification
● Object Detection
● Type of Object Detection
● Applications of Object Detection
● Semantic Segmentation
● Applications of Semantic Image Segmentation
● Face detection and tracking
● Conclusion of unit
B. RECOMMENDED STUDY MATERIAL
S. No Text Books: Author Edition Publication
“Speech and language processing: An Jurafsky D. and 2nd Edition Upper Saddle River, NJ:
Introduction to Natural Language Processing, Martin J. H Prentice-Hall, 2008
1.
Computational Linguistics, and Speech
Recognition”,
Natural Language Processing with Python Edward Loper, 1st Edition Pearson Education
2. Ewan Klein, and O’Reilly Media
Steven Bird
Computer Vision: Models, Learning, and Simon Prince 2nd Edition Cambridge University
3. Press
Inference
Reference Book
Speech and language processing: An Introduction to Natural Language Processing, Computational
1.
Linguistics, and Speech Recognition, Jurafsky / Martin
2. Computer Vision: Models, Learning, and Inference, Simon J. D. Prince
Online Resources
1. https://www.nlp.com/nlp-online-course/
2. https://www.mygreatlearning.com/academy/learn-for-free/courses/introduction-to-natural-language-processing
158 | P a g e
Code: BADCCE6104 Data Visualization and Pattern Recognition 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
● Apply data preprocessing techniques
● Create data visualization using various types of charts
● Apply visualization techniques for various data analytics tasks
● Design information dashboard and finding data pattern through visualization.
● Implement Pattern Recognition techniques in real world application
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. An overview of Data Visualization 08
2. Discussion of workflow Exploratory Visualization 07
3. Visual Analytics & Dashboard Developments 09
4. Working with stakeholders and creating analytical 06
products
5. Pattern Recognition 07
B. DETAILED SYLLABUS
159 | P a g e
• Level of Detail calculations
• Dashboard design principles
• Dashboard interactivity
• Conclusion of Unit .
4. Working with stakeholders and creating analytical products
• Introduction of Stakeholders
• Stakeholder categories
• Receiving feedback
• Performing design iterations
• Conclusion of Unit.
5. Pattern Recognition
• Introduction to Pattern Recognition, Feature Detection, Classification.
• Review of Probability Theory, Conditional Probability and Bayes Rule.
• Random Vectors, Expectation, Correlation, Covariance.
• Review of Linear Algebra, Linear Transformations.
• Data Exploration (Like, Outlier Detection), Data Explanation (Like, Storytelling) .
• Conclusion of Unit
160 | P a g e
Practical
Code: BCECCE6201 Big Data Analytics Lab 1 Credit [LTP: 0-0-2]
Course Outcome:-
Students will be able to:
● Identify the key issues in big data management and experiment with Hadoop framework.
● Develop problem solving and critical thinking skills in Hadoop.
● Develop problem solving and critical thinking skills in Map Reduce.
● Construct and Explain with structure and unstructured data by using NoSQL commands.
● Implement fundamental enabling techniques and scalable algorithms for data stream mining
A. LIST OF EXPERIMENTS:
1 Hadoop Installation: Ubuntu & THEL 9 Operating System in stand-alone mode
2 File Management tasks in Hadoop
3 Implement the following Data structures in Java:
Linked Lists, Stacks, Queues, Set, Map
4 Word Count Map Reduce program to understand Map Reduce
5 Implement the following file management tasks in Hadoop:
Adding files and directories
Retrieving files
Deleting files
6 Implement Matrix Multiplication with Hadoop Map Reduce
7 Install and Run Pig then write Pig Latin scripts to sort, group, join, project, and filter your data.
8 Install and Run Hive then use Hive to create, alter, and drop databases, tables, views, functions, and indexes
9 Weather Report POC-Map Reduce Program to analyses time-temperature statistics and generate report with
max/min temperature.
10 Implementing Matrix Multiplication with Hadoop Map Reduce
11 Pig Latin scripts to sort, group, join, project, and filter your data.
12 Hive Databases :Tables, Views, Functions and Indexes
161 | P a g e
Code: BADCCE6202 NLP & Computer Vision Lab 1 Credit [LTP: 0-0-2]
Course Outcome:-
Students will be able:
● Create systems for various NLP problems with moderate complexity.
● Implement various NLP software libraries and bench mark data sets
● Implement semantics and pragmatics of English language for text processing
● Ability to Design and develop practical and innovative image processing and computer vision applications or
systems.
● Implement real time applications of NLP and computer vision
A. LIST OF EXPERIMENTS:
1 Write a program to tokenize the sentence into words for the further analysis (using Python Function)
2 Write a program to Normalize the sentence to eliminate the unwanted punctuation, converting into lower
case or upper case of the entire document, expanding abbreviation, numbers into words and
canonicalization.
3 Write a program that splits the following string “Hello there SAM” into list and iterate over the list using 3
different methods
List as a Iterable
Using Range
4 Convert the following sentence into tokens “NLP is Fun ,you must learn it ” into lowercase
Without splitting
With splitting
5 Write a program to Get the word cloud for the yelp Review data set.
6 Write a program for Amazon review dataset to find the maximum number of words used. Get the output
for the frequently occurred word in the given data? And also visualize the test data.
7 Perform the sentiment analysis, classifying comments using various machine learning model on IMDB
review data set using BOW technique.
8 Perform the sentiment analysis, classifying comments using various machine learning model on IMDB
review data set using TF-IDF technique.
9 Write a program to perform n-gram analysis on Amazon review data set and also compare result while
performing different type of n-gram analysis on the given dataset.
10 Write a program to perform name entity reorganization on the sentence given below “European authorities
fined Google a record $5.1 billion on Wednesday for abusing its power in the mobile phone market and
ordered the company to alter its practices”.
11 Write a program to perform email filtering on Spam Mails Dataset available on Kaggle.
12 Write a program to perform survey analysis and the Dataset available is available on Kaggle.
162 | P a g e
and Speech Recognition
Natural Language Processing with Edward Loper, Ewan 1st Pearson Education
2. Klein, and Steven Bird Edition O’Reilly Media
Python
nd
Computer Vision: Models, Learning, Simon Prince 2 Cambridge University
3. Edition Press
and Inference
Reference Book
Speech and language processing: An Introduction to Natural Language Processing, Computational
1.
Linguistics, and Speech Recognition, Jurafsky / Martin
2. Computer Vision: Models, Learning, and Inference, Simon J. D. Prince
Online Resources
1. https://www.nlp.com/nlp-online-course/
https://www.mygreatlearning.com/academy/learn-for-free/courses/introduction-to-natural-language-
2.
processing
3. https://www.futurelearn.com/courses/cloudswyft-msft-natural-language-processing-advanced
163 | P a g e
Code: BADCCE6203 Data Visualization Lab 1 Credit [LTP: 0-0-2]
Course Outcome:-
Students will be able:
• Apply fundamental data analytics techniques, using spreadsheet and database tools, to prepare, interpret
on datasets.
• Identify the principles of visual perception.
• Apply core skills for visual analysis
• Apply visualization techniques for various data analysis tasks
• Implement data visualization methods to solve real world problems
A. LIST OF EXPERIMENTS:
LinkforDataSet-
https://www.un.org/en/development/desa/population/migration/data/empirical2/migrationflows.asp
2. Visualize the given Placement Data Full Class dataset that contains details about Campus Recruitment using the
below techniques for appropriate dimensions and differentiate between the two techniques:
• Histogram and Bar Chart [For histogram let no. of bins=10]
• Facet Plot and Pair Plot
• Area Chart and Pie Chart [For yes or no data]
2 RDBMS Connectivity using Python
Find out output of the joint operation applied to the company database.
Apply inner join type to the following queries; apart from this apply other joins type to the first question.
• List the name of all employees who works for the research department.
• For every project located at ‘Stafford’ list the project number, the controlling Departmentt number and
Departmentt manages last name.
• Find the name of all employees who works on the projects controlled by Dno=4.
• Make the list of project numbers for projects that involve an employee whose last name is‘ Jennifer’ as a worker
or as a manager of the dept that controls the project.
• List the name of the employees who have no dependents.
• List the name of manager that have at least one dependent.
3 Visualization of Semi-Structured Data
1. Create a dictionary for the below data and convert the data into JSON.
2. For the below given data set which contains world population in json format:
https://query.data.world/s/uvvfp4usm2q4mlapbqtoi2stgunwda
4 Introduction to Tableau and Aggregation Methods in Any Data Visualization tool of your choice.
Connect the given Bus Safety dataset to Tableau and perform the below tasks on separate sheets.
i. Go to meta-data of the data set and change the column name form ‘Date Of Incident’ to ‘Date’ and
‘Bus Garage’ to ‘Garage’.
ii. Visualize the no. of Incidents by different Operators and explore various possible charts.
iii. Show a pie chart depicting the age categories as Adult, Child, Elderly and Unknown and no. of
incidents in each category.
iv. Show the statistics of Route No.’s in purple color Bar Chart.
v. Create a chart for ‘Borough’ feature depicting the total count of each and then sort it in ascending
order.
vi. Depict the no. of incidents under the eight Incident Event Types for each of the Boroughs in the
form of horizontal bar chart.
5 Visual Encodings and Basic Dash boards in Any Data Visualization tool of your choice
For the given dataset FIFA.csv that contains data about various football players, perform the following
tasks on separate sheets:
i. After connecting the data use the data interpreter and clean the data.
ii. Create a horizontal bar chart to depict the International Reputation of various nations on an avg.
iii. Check if there is any relation between wage and position(left/right). If yes, describe the relation.
iv. Plot a bar chart against Avg. Heading Accuracy and Body Type. Find out which body type has
highest and least accuracy.
v. Create a yellow colored Tree Chart to depict the total penalties of each nation and thus determine the
highest and lowest.
vi. Using the above sheets create a dashboard and write an analysis report of what insights can be drawn
from this.
6 Interactive Plots in Python
Using the in-built “Car Crashes” dataset from seaborn library perform the below tasks in order to depict interactive
plots.
i. Create a sub-dataset df that contains 'total', 'speeding', 'alcohol' columns only.
ii. Visualize an interactive bar plot for df.
iii. Using bar iplot, display the mean of all columns in the original dataset.
iv. Visualize a scatter matrix plot for the dataset. (The scatter matrix plot is basically a set of
all the scatter plots for numeric columns in your dataset)
v. Depict an interactive box plot for df.
vi. Show a histogram plot for df interactively.
vii. Visualize 3D iplot for the data and give your insights so as to why and when should 3D
165 | P a g e
visualization be used.
7 Hierarchical and Topographical Data Visualizations in Any Data Visualization tool of your choice.
https://docs.google.com/spreadsheets/d/1VDG-ZpkkRaAituejvzIJ1Ky24LMpQfTN/edit#gid=416232713.
11 Select a member of the MIT aesthetics and computation research group (http://acg.media.mit.edu/). Briefly discuss
that person’s work and provide a review of the potential for that technique to help in information visualization
(amount of information communicated vs. amount of aesthetics).
12 Given a census data set, describe three or more ways you might order the dimensions prior to visualization. What
are the strengths and weaknesses of each? You may use the US County Census data set available on the book web
site or at the http://www.openindicators.org web page.
166 | P a g e
Department Elective
Code: BCEECE6111 Block Chain 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Explore the working of Blockchain technology
• Analyze the working of Smart Consensus
• Analyze the working of Hyperledger
• explain architecture of BlockChain
• Use Real life application of BlockChain
168 | P a g e
Code: BCEECE6112 Sampling Method 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Explain the important terminologies and need for sampling over complete enumeration.
• Identify the need for learning and sampling proportion in sampling theory.
• Estimate the mean and variance of the samples drawn using simple random sampling with and without
replacement.
• Estimate the mean and variance of the samples drawn using stratified and systematic random sampling.
• Estimate the mean and variance of the samples drawn using cluster sampling
A. OUTLINE OF THE COURSE
•
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction to Sampling 08
2. Sampling proportions and Percentages 07
3. Simple Random Sampling 07
4. Stratified and Systemic Random Sampling 08
5. Cluster Sampling 07
B. DETAILED SYLLABUS
169 | P a g e
• Definition and overview of stratified and systemic random sampling, properties of the estimates,
estimated variance and confidence limits, proportional allocation, optimum allocation, Neyman
Allocation, relative precision of stratified sampling over simple random sampling, allocation
requires more than 100 percent sampling, , Choice of Sample Sizes in Different Strata, advantages
and disadvantages of stratified sampling, Systematic Sampling: The Sample Mean and its Variance,
Comparison of Systematic with Random Sampling, Comparison of Systematic with Stratified
Random Sampling, Estimation of the Variance, two stage sample with equal and unequal units.
• Conclusion of unit
5. Cluster Sampling
• Introduction to unit
• Equal Clusters: Introduction, definition, efficiency of cluster sampling, Efficiency of Cluster
Sampling in Terms of Intra-Class Correlation, Estimation from the Sample of the Efficiency of
Cluster Sampling, Relationship between the Variance of the Mean of a Single Cluster and its Size,
Optimum Unit of Sampling and Multipurpose Surveys, Unequal Clusters: Estimates of the Mean
and their Variances, Probability Proportional to Cluster Size: Estimate of the Mean and its Variance,
Probability Proportional to Cluster Size: Efficiency of Cluster Sampling, Probability Proportional to
Cluster Size: Relative Efficiency of Different Estimates.
• Conclusion of unit
Online Resources
1. https://www.tutorialspoint.com/statistics/sampling_methods.htm
2. https://www.vskills.in/certification/tutorial/sampling-methods-3/
170 | P a g e
Code: BCEECE6113 Security Analysis & Protocols 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Students able to learn end-to-end network security concepts and techniques.
• Importance of security analysis and modelling decisions.
• Designing the security defence model.
• Identifying the Security Properties on Linux.
• Implement the Network authentication and privacy
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction to Security Analysis 06
2. Model System 07
3. Model Adversary 08
4. Identify Security Properties 07
5. Protocols 08
B. DETAILED SYLLABUS
Online Resources
1. https://web.stanford.edu/class/cs259/WWW06/syllabus.html
2. http://www.cs.unibo.it/~aldini/fosad01/material/fosad-all.pdf
3. https://www.ten-inc.com/presentations/invincea1.pdf
172 | P a g e
Code: BCEECE6114 Advance Scripting: Flask and RoR 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Explain Flask and Database
• Implement Advanced Flask concept
• Explain Ruby on Rails
• Implement Fundamental Statement & Control.
• Explain basic principles of Models
Unit No. Title of The Unit Time required for the Unit (Hr)
1. Flask Fundamentals & Data Models and Databases Database 07
2. Advanced Flask & RESTful APIs 09
3. Introduction to Ruby on Rails 08
4. Ruby Fundamental Statement & Control 09
5. Advanced Models & Forms with Active Record Associations 07
B. DETAILED SYLLABUS
173 | P a g e
•
Introduction of Unit
•
Ruby Data Types & Variables :String, Integer, Float, Boolean and Nil values, Properties of Ruby data
types, Instance variables & Local variables, Global variables, Built-in functions, Creating your own
functions, Passing arguments and returning values, If/Else and Unless Statements, While/Until
Loops.
• Ruby Data Structures: Arrays: The Simplest Collections, Hashes, Enumerators, Common Iterators
• Classes: Creating classes, Inheritance, Class Methods, Overriding Methods
• Generating a Controller: Creating a New Rails Site for Flix, How Controller methods relate to views,
Private methods, The params hash
• Views: Generating and creating Views, When you don't need a View, Mapping Views to controller
actions and routes, Dynamic Views, The rails routes command
• Conclusion of Unit
5. Advanced Models & Forms with Active Record Associations
• Introduction of Unit
• Generating a Model,How Migration Files work,Migratiing the Database,Rolling back a migration
• Rails Forms:Rails forms vs HTML forms,HTTP Overview,Rails Form Helpers,Rails forms: form_for,
form_tag, and form_with Connecting a form to a Model
• Views:Creating a View,Adding Dynamic Data,Rendering a Partial,Optional Bonus: Rendering a View
• Model Validations and Methods :The purpose of validations ,Adding basic validations,Preventing
submission of empty forms,Customizing validations,Adding Error Messages ,Built-in Model
methods,Adding hods to models, Model Relationships
• Integrating Front-end Code: Rails Asset Pipeline
• Launching an Application: Preparation, Amazon Web Services, Heroku
• Conclusion of Unit
C. RECOMMENDED STUDY MATERIAL
S.
Text Books: Author Edition Publication
No
Online Resources
1. https://www.railstutorial.org/book
2. https://www.pdfdrive.com/ruby-on-rails-tutorial-e14979185.html
3. https://www.learnenough.com/ruby-on-rails-4th-edition-tutorial/beginning
174 | P a g e
Code: BCEECE6115 Web Programming for Graphics & Gaming 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Acquire practical competency with emerging technologies and skills needed for becoming an effective
graphics designer.
• Able to apply geometric transformations on graphics objects and their application in composite form in
2D, 3D.
• Able to assess hardware and software aspects necessary to develop Graphics and Web Designing.
• Program a game for a hand held device
• Get skills needed for becoming web designer also.
175 | P a g e
• Animation controllers.
• Conclusion of Unit
4. Level design
• Scenes.
• Tiles.
• visual continuity in tiles.
• Adding objects to scene.
• Lighting, RGB space,
• Transparency
• Conclusion of Unit
5. User interface & Audio
• Layout
• Menu system.
• Visual components, Event system.
• Different audio formats,
• Audio mixing.
• Conclusion of Unit
176 | P a g e
Code: BULCHU6201 Professional Skills-I 1 Credit [LTP: 0-0-3]
Course Outcome:-
177 | P a g e
Code: BCECCE6601 Talent Enrichment Programme(TEP)-VI 1 Credit [LTP: 0-0-6]
COURSEOUTCOME:
The objective of Discipline and TEP is to provide students with the opportunities to enhance job fetching
skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of
students through active participate on in various activities falling in Technical and non-technical categories.
Social outreach, Discipline, TEP -I, VAC & Extra Curricular activities shall be evaluated on the basis of its
sub constituent programme, as a complete one credit course. It shall be counted in calculation of SGPA but it
is not a back log subject. However, the attendance of these classes shall be recorded and accounted in the total
attendance.
Activities included in this category in this Semester are as follows:
2 1
BCECCE6601 Talent Enrichment Programme (TEP)-VI
178 | P a g e
VII SEMESTER
Department Core Courses
Code: BCECCE7101 Internet of Things 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Implement general concepts of Internet of Things (IoT) and recognize various devices, sensors and applications
(Recognize, Knowledge)
• Applicable design concept to IoT solutions and fundamental enable techniques. (Apply)
• Analyze various IoT Model and Architecture M2M and IoT architectures (Analyze)
• Evaluate design issues in IoT applications, Back-end and Data Handling Analysis (Evaluate)
• Create IoT solutions using sensors, actuators, devices with cloud computing and Case Study.
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction To Iot 08
2. Iot Networking Core 08
3. Iot Architecture 07
4. Iot Application Development 08
5. Industrial Iot 07
B. DETAILED SYLLABUS
3. Iot Architecture
• Introduction of Unit
• IoT reference Model and Architecture
• Remote monitoring and sensing
• Remote controlling and performance analysis
• Communication pattern, 6LoWPAN,
• Sensors and sensor Node and interfacing using any Embedded target boards
• Conclusion of Unit
4. Iot Application Development
• Introduction of Unit
• Application protocols: MQTT, REST/HTTP, CoAP, MySQL
• Back-end Application Designing
• Apache for handling HTTP Requests
• MongoDB Object type Database
• HTML, CSS & jQuery for UI Designing
• JSON lib for data processing, Security & Privacy during development
• Conclusion of Unit
5. Industrial IoT
• Introduction of Unit
• Data Handling and Analytics
• Sensor-Cloud, Cloud Computing Services for IoT
• Case Study: Agriculture, Healthcare, Activity Monitoring
• Conclusion of Unit
S.
Text Books: Author Edition Publication
No
Internet of Things: Architectures, Simone Cirani, Gianluigi, Marco, and
1. Latest WILEY
Protocols and Standards Luca Veltri
RMD Sundaram Shriram K Vasudevan,
2. Internet of Things Latest WILEY
Abhishek S
Reference Book
3. Designing the Internet of Things, Adrian McEwen, Hakim Cassimally, John Wiley and Sons
st
4. Internet of Things (A Hands-on Approach), Vijay Madisetti and Arshdeep Bahga,1 Edition, VPT, 2014
Online Resources
5. https://data-flair.training/blogs/iot-tutorial/
6. https://www.javatpoint.com/iot-internet-of-things
7. https://www.guru99.com/iot-tutorial.html
180 | P a g e
Code: BCECCE7102 Data Mining 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Ability to understand the types of the data to be mined and present a general classification of tasks.
• Apply preprocessing methods for any given raw data.
• Extract interesting patterns, measurement and rule based data from large amounts of data.
• Choose and employ suitable data mining algorithms to build analytical applications.
• Comprehend the organization of data in the form of data warehouse and advanced concepts.
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction to Data Mining 07
2. Classification 08
3. Cluster Analysis 07
4. Association Rule Mining and Visualization 08
5. Data warehousing 07
B. DETAILED SYLLABUS
181 | P a g e
3. Cluster Analysis
• Introduction to Cluster Analysis
• Basic concepts and Methods
• Partitioning methods
• Hierarchical methods
• Density Based Methods
• Grid Based Methods
• Evaluation of Clustering
• Advanced Cluster Analysis: Probabilistic model based clustering, Clustering High Dimensional
Data, Clustering Graph and Network Data, Clustering with Constraints.
• Conclusion of Unit
4. Association Rule Mining and Visualization
• Introduction to Association Rule Mining
• Large Item sets
• Basic Algorithms
• Parallel and Distributed Algorithms
• Comparing Approaches
• Incremental Rules
• Advanced Association Rule Techniques
• Measuring the Quality of Rules
• Introduction to Visualization
• Visualization of Multidimensional Data
• Diagrams for Multidimensional visualization
• Visual Data Mining
• Data Mining Applications
• Case Study: WEKA.
• Conclusion of Unit
5. Data warehousing
• Introduction to Data warehousing
• Data warehousing components
• Multi dimensional data model
• Data warehouse architecture
• Data warehouse implementation
• Mapping the data warehouse to multiprocessor architecture
• OLAP
• Need
• Categorization of OLAP Tools
• Introduction to Data Cube
• Data Cube Technology: Efficient Methods for Data Cube Computation
• Exploration and Discovery in Multidimensional Databases
• Conclusion of Unit
182 | P a g e
S.
Text Books: Author Edition Publication
No
Third
1. Data Mining Concepts and Techniques Jiawei Han and Micheline Kamber Elsevier
Edition
Principles of Data Mining
David J. Hand, Heikki Mannila and A Bradford
2. (Adaptive Computation and Machine Latest
Padhraic Smyth Book
Learning)
Data Mining: Introductory and
3. Margaret H Dunham Latest Pearson
Advanced Topics
Reference Book
4. Data Mining Concepts and Techniques, Author Jiawei Han and Micheline Kamber, August 2000
Principles of Data Mining (Adaptive Computation and Machine Learning), David J. Hand, Heikki Mannila
5.
and Padhraic Smyth
6. Data Mining: Introductory and Advanced Topics, Margaret H Dunham,Pearson
Online Resources
7. https://www.educba.com/data-mining-concepts-and-techniques/
8. https://nptel.ac.in/courses/106105174
9. https://onlinecourses.swayam2.ac.in/cec20_cs12/preview
183 | P a g e
Code: BADCCE7103 Chatbot Development 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Chatbot 08
2. Understanding natural language 08
3. Programming Chatbot 08
4. Building a virtual assistant 06
5. Defining the Dialog 06
B. DETAILED SYLLABUS
184 | P a g e
• Random responses
• Custom responses for Date, Time, and Uncertainty
• Advanced Responses
• Backup the Chatbot
• Customizing Chatbot
• Publish the Chatbot
• Conclusion of unit
4. Building a virtual assistant
• Introduction to unit
• Virtual assistants and accessing data
• SQL basics, SQL statements in Python
• Exploring a DB with natural language
• Creating queries from parameters: Custom function to find hotels
• Creating SQL from natural language
• Incremental slot filling and negation
• Conclusion of unit
5. Defining the Dialog
• Introduction to unit
• Form filling
• Asking contextual questions
• Dealing with rejection
• Asking questions and queuing answers
• Pending state transitions
• Putting it all together
• Conclusion of unit
185 | P a g e
Practical
Code: BCECCE7201 Data Mining Lab 1 Credit [LTP: 0-0-2]
Course Outcome:
Students will be able to:
• Know how to implement and demonstrate algorithms in WEKA
• Implement the concepts of data preprocessing & item construction in WEKA.
• Comprehend intermediate code generation, implement association rule process in WEKA.
• Implement classification and clustering algorithms in WEKA.
• Learn the concepts, global data flow analysis and efficient algorithm Visualize data in WEKA.
A. LIST OF EXPERIMENTS:
3 Demonstration of Association rule process on dataset contactlenses. arff using aprioris algorithm
8 Demonstration of classification rule process on dataset employee.arff using naïve bayes algorithm
186 | P a g e
S.
Text Books: Author Edition Publication
No
Jiawei Han and Micheline Third
1. Data Mining Concepts and Techniques Elsevier
Kamber Edition
Springer
Principles of Data Mining (Adaptive Computation David J. Hand, Heikki
2. Latest
and Machine Learning) Mannila and Padhraic Smyth
Pearson
3. Data Mining: Introductory and Advanced Topics Margaret H Dunham Latest Education,
2006
Reference Book
4. Data Mining Concepts and Techniques, Jiawei Han and Micheline Kamber,Third Edition Elsevier
Principles of Data Mining (Adaptive Computation and Machine Learning), David J. Hand, Heikki Mannila
5.
and Padhraic Smyth
6. Data Mining: Introductory and Advanced Topics, Margaret H Dunham Latest,Pearson Education, 2006
Online Resources
7. https://www.javatpoint.com/data-mining
8. https://nptel.ac.in/courses/106105174
187 | P a g e
Code: BADCCE7202 Chatbot development Lab 1 Credit [LTP: 0-0-2]
Course Outcome:-
Students will be able:
• Able to execute program using Chatbot Python packages
• Create a smart, highly interactive Chatbot
• Implement SQL statements in Python
• Design Database with natural language
• Apply chatbot to solve real world problem
LIST OF EXPERIMENTS:
1 a) Install and download all the appropriate software to create a Chatbot using python - those are(GitHub,
Atom IDE,Python-Add-on for Atom, google sheets) download Python packages.
b) Test the Chatbot installation
2 Build Chatbot in Python that can responds by replying with the same message it receives.
3 Design and develop a personality to Chatbot by setting the Name and “Look”.
4 Write functions in Python to create a bot which can answer simple questions such as “What’s your name?”
5 Build a Chatbot which can answer with some variation. Suppose if you ask the bot how it’s feeling, that it
responds with “oh I’m great!”
6 Write a Python program to create ELIZA’s famous personality by responding to statements with a question
and responding to questions with answers.
7 a) Write a Python program to create a dictionary with intents and keywords (hint: intents “greet”,
“goodbye” and “thankyou” as keys and lists of keywords as the corresponding values for e.g.
keywords[“greet”] is set to [“hello”,”hi”,”hey”])
b) Write a function in python to find the intent of a message.
8 Write a Python programme to extract an entity like find a person’s name in a sentence.
9 Buid and publish a first user friendly Chatbot
10 Build a Chatbot to guide users through a series of steps, such as when they’re placing and order.
1. Kindle
Building Chatbots with Python Sumit Raj Apress
Edition
Reference Book
1. Voicebot and chatbot Design, Packt publishing, Rachel Batish
Online Resources
1. https://www.datacamp.com/ccourses/building-chatbots-in-python
2. https://www.udemy.com/course-a-python-powered-chatbot-in-under-60-minutes/
3. https://www.coursera.org/courses?query=chatbot
188 | P a g e
Department Elective
Code: BCEECE7111 Software Define Network 3 Credits [LTP: 3-0-
0]
COURSE OUTCOME
Students will be able to:
• Analyze the evolution of software defined networks and modern data center.
• Express the various components of SDN and their uses date planes.
• Describe the use of SDN in the current networking scenario drawbacks of Open SDN.
• Design and develop various applications of SDN, VxLAN, NVGRE.
• Study simple optimization techniques with run-time environment Open Daylight Controller Floodlight
Controller.
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction 08
2. Open Flow & SDN Controllers 07
3. Data Centers 08
4. SDN Programming 07
5. SDN 07
B. DETAILED SYLLABUS
189 | P a g e
• Multitenant Data Center
• Virtualized Multitenant Data Center
• SDN Solutions for the Data Center Network
• VLANs, EVPN
• VxLAN ,NVGRE.
• Conclusion of Unit
4. SDN Programming
• Programming SDNs
• Northbound Application Programming Interface
• Current Languages and Tools
• Composition of SDNs
• Network Functions Virtualization (NFV)
• Software Defined Networks: Concepts, Implementation and Applications.
• Conclusion of Unit
5. SDN
• Introduction of Unit
• Juniper SDN Framework
• IETF SDN Framework
• Open Daylight Controller
• Floodlight Controller.
• Bandwidth Calendaring.
• Conclusion of Unit
4.https://www.telecomtutorial.info/post/introduction-to-sdn-software-defined-network
5.https://www.cs.rochester.edu/courses/257/fall2016/student_seminars/jon_aho_kailash_joshi_SDN.pdf
6.https://www.slideserve.com/kelii/sdn-performance-architecture-evaluation
190 | P a g e
Code: BCEECE7112 Time Series Analysis 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Learn the various paradigms and working mechanisms of Time Series Analysis.
• Articulate the fundamentals of algorithm designing and also canvassing the implement ability of such
algorithms in further generation of series.
• Identify the working mechanisms of dynamic series and backtracking in the algorithm generation.
• To verify the functionality and benefits of such Spectral Analysis.
• Interpret various importance of stationarity in time series analysis mechanisms for backtracking and branch
and bound fundamentals
• Enhance competitively algorithmic approach in problem solving and implementing, discovering fully functional
coding paradigm.
A. OUTLINE OF THE COURSE
Unit No. Title of The Unit Time required for the Unit (Hours)
1. Introduction to Time Series Analysis 07
2. Univariate time series analysis 07
3. Univariate time series analysis – II 07
4. Spectral Analysis 08
5. Multivariate Time Series Analysis – VAREstimation 07
B. DETAILED SYLLABUS
191 | P a g e
• Introduction of Unit
• ARMA (p,q) process, ACF (Auto Correlation Function) and PACF (Partial Auto Correlation Function)
of an ARMA (p,q) process, forecasting ARMA process, integration of non-stationary data, first order
integration and second order integration, ARIMA (p,i,q), estimation of parameters of ARIMA
model, Wald Test Statistic for significance of coefficients
• Conclusion of unit
4. Spectral Analysis
• Introduction of Unit
• Spectral densities, periodogram, he Spectral Representation and Spectral Distribution, Sampling
Properties of the Sample Spectral Density, time invariant linear filters, the spectral density of
ARMA (Auto Regressive Moving Average), smoothing the Spectral Density, Bias and variance,
bandwidth, Confidence Intervals for the Spectrum, Leakage and Tapering, auto regressive
spectrum estimation.
• Conclusion of unit
5. Multivariate Time Series Analysis - VAR Estimation
• Introduction of Unit
• Introduction to multivariate time series analysis, Concepts of Vector Auto Regression, multivariate
least square estimation, asymptotic properties of Lease square estimation, Introduction to Vector
Error Correction Models, Cointegrated Processes (Johensen Co- integration technique), Common
Stochastic Trends, Deterministic Terms in Cointegrated Processes, Forecasting Integrated and
Cointegrated Variables, Introduction to Univariate
• GARCH models, multivariate GARCH, estimation of GARCH models
• Conclusion of unit
192 | P a g e
Code: BCEECE7113 Cyber Threat intelligence & Bug Bounting 3 Credits [LTP: 3-0-
0]
COURSE OUTCOME
Students will be able to:
• To recognize why Intelligence and cyber threat intelligence is a useful for developers.
• Identify the key issues in apply Intelligence, develop and experiment with Intelligence & Cyber.
• Develop problem solving and critical thinking skills in fundamental enable techniques like SQL Injection
conditionals and loops.
• Construct and explain with structure and concept of different Bug Bounty.
• Implement Read and write data from/to SQL Injection Cross Site Script step-wise by defining functions.
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Understanding Intelligence & Cyber Threat Intelligence 07
2. Threat Intelligence Consumption 08
3. The Bug Bunty 08
4. SQL Injection 07
5. Cross Site Script 07
B. DETAILED SYLLABUS
193 | P a g e
4. SQL Injection
• Introduction of Unit
• Introduction to SQL, Writing Basic SQL Query, Different types of comments used in SQL, SQLi
Introduction & Impact, Union Based SQLi (Demo), Boolean Based SQli, Time Based SQLi,
Validation Bypass (Client and Server), IDOR Vulnerability, IDOR on bWAPP, Rate Limiting Flaw,
File Upload Vulnerability, File Upload on DVWA, Live IDOR POC, Live Rate Limiting Flaw POC
• Conclusion of Unit
5. Cross Site Script
• Introduction of Unit
• What Is Cross Site Scripting(XSS)?, Stored XSS, Stored XSS (DVWA), Reflected XSS
• Reflected XSS (DVWA), DOM based XSS, Blind XSS, Live XSS POC, Host Header Injection
methods & URL redirection, Live Host Header Injection POC, Live URL Redirection POC,
Understanding Session, Cookies & Session Fixation, Forced Browsing, Cross Site Request Forgery
Introduction, CSRF Attack(DVWA), Open Redirections, Personally Identifiable Information (PII)
Leakage, Sensitive, Information Disclosure, Live CSRF POC, Live Sensitive Information POC,
Live Session Fixation POC
• Conclusion of Unit
5. https://krademy.com/bug-bounty-hunting-complete-guide
6. https://owasp.org/www-pdf-archive/Getting_Started_with_Bug_Bounty..pdf
7. https://www.codegrazer.com/conference/dc151_Talk_BugBounty_scene_nijagaw.pdf
194 | P a g e
BCEECE7114 Multiplayer Programming 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Comprehend Multiplayer Games Object Serialization
• Serialized data structures for network transmission
• Pupils should be able to implement TCP/UDP programming.
• Appreciate Security & Real-World Engines, Object Replication.
• Scholars will be able to research and comprehend the impact of emerging networking technology trends.
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction of Multiplayer Games 07
2. Object Serialization 08
3. Network Protocol and Scalability 08
4. Security & Real-World Engines 07
5. Gamer Services & Cloud Hosting Dedicated Servers 07
B. DETAILED SYLLABUS
4.https://theswissbay.ch/pdf/Gentoomen%20Library/Game%20Development/Programming/Multiplayer%20Game
%20Programming.pdf
5.https://medium.com/castle-archives/making-a-basic-multiplayer-game-b919bc48d17a
6.https://github.com/MultiplayerBook/MultiplayerBook
196 | P a g e
BCEECE7115 Fundamental of Exchange Server 3 Credits [LTP: 3-0-0]
COURSE OUTCOME
Students will be able to:
• Acquire the latest features in Exchange Server and learn how to make use of it.
• Learn how to install Exchange Server in a new environment and in a coexistence environment.
• Learn how to perform migrations from Exchange Server 2010/2013/2016/2019
• Expert techniques to manage mailboxes, groups, connectivity, and the client access.
• Server Troubleshoot common issues efficiently and effectively.
• Disaster Recover of Exchange Server .
Unit
Title of The Unit Time required for the Unit (Hours)
No.
1. Introduction 08
2. Planning & Development 07
3. Managing Exchange Server 08
4. Backing Up and Restoring Exchange Server 07
5. Troubleshooting Exchange Server 07
B. DETAILED SYLLABUS
4. https://www.udemy.com/course/learn-microsoft-exchange-server-beginner-to-master/
5. https://books.google.co.in/books?id=Mastering Microsoft Exchange Server 2016
198 | P a g e
Code: BULCHU7201 Leadership & Management Skills 1 Credit [LTP: 0-0-2]
Course Outcome:-
199 | P a g e
Code: BULCHU7202 Professional Skills-II 1 Credit [LTP: 0-0-2]
Course Outcome:-
A. LIST OF EXPERIMENTS:
200 | P a g e
Code: BCECCE7601 Talent Enrichment Programme(TEP)-VII 1 Credit [LTP: 0-0-5]
COURSEOUTCOME:
The objective of Discipline and TEP is to provide students with the opportunities to enhance job fetching
skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of
students through active participate on in various activities falling in Technical and non-technical categories.
Social outreach, Discipline, TEP -I, VAC & Extra Curricular activities shall be evaluated on the basis of its
sub constituent programme, as a complete one credit course. It shall be counted in calculation of SGPA but it
is not a back log subject. However, the attendance of these classes shall be recorded and accounted in the total
attendance.
Activities included in this category in this Semester are as follows:
2 1
BCECCE7601 Talent Enrichment Programme (TEP)-VII
Library / MOOC / NSP 2
201 | P a g e
VIii SEMESTER
Code: BCECCE8301 Major Project/Dissertation 11 Credits [LTP: 0-0-22]
A Details
The students will undertake a project as part of their final semester. The students can do independent projects or
can take up projects in groups of two or more depending on the complexity of the project. The maximum group
size will be four and in case of team projects there should be a clear delineation of the responsibilities and work
done by each project member. The projects must be approved by the mentor assigned to the student. The mentors
will counsel the students for choosing the topic for the projects and together they will come up with the objectives
and the process of the project. From there, the student takes over and works on the project.
If the student chooses to undertake an industry project, then the topic should be informed to the mentor, and the
student should appear for intermediate valuations. Prior to undertaking this project the students undergo a bridge
course.
Bridge Course:
The bridge course ensures that all the students have the correct prerequisite knowledge before their industry
interface. The purpose of a bridge course is to prepare for a healthy interaction with industry and to meet their
expectations. It would be difficult to establish standards without appropriate backgrounds and therefore to bridge
this gap, students are put through a week mandatory classroom participation where faculty and other experts will
give adequate inputs in application based subjects, IT and soft skills.
The Project:
Each student will be allotted a Faculty Guide and an Industry Guide during the internship/project work. Students
need to maintain a Project Diary and update the project progress, work reports in the project diary. Every student
must submit a detailed project report as per the provided template. In the case of team projects, a single copy of
these items must be submitted but each team member will be required to submit an individual report detailing
their own contribution to the project.
Each student/group should be allotted a supervisor and periodic internal review shall be conducted which is
evaluated by panel of examiners.
Project Evaluation Guidelines:
The Project evaluator(s) verify and validate the information presented in the project report.
The break-up of marks would be as follows:
1. Internal Evaluation
2. External Assessment
3. Viva Voce
Internal Evaluation:
Internal Evaluator of project needs to evaluate Internal Project work based on the following criteria:
• Project Scope , Objectives and Deliverables
• Research Work, Understanding of concepts
• Output of Results and Proper Documentation
• Interim Reports and Presentations– Twice during the course of the project
External Evaluation:
The Project evaluator(s) perform the External Assessment based on the following criteria.
202 | P a g e
• Understanding of the Project Concept
• Delivery Skill
• The Final Project Report
• Originality and Novelty
203 | P a g e
Code: BCECCE8601 Talent Enrichment Programme(TEP)-VIII 1 Credit [LTP: 0-0-11]
COURSEOUTCOME:
The objective of Discipline and TEP is to provide students with the opportunities to enhance job fetching
skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of
students through active participate on in various activities falling in Technical and non-technical categories.
Social outreach, Discipline, TEP -I, VAC & Extra Curricular activities shall be evaluated on the basis of its
sub constituent programme, as a complete one credit course. It shall be counted in calculation of SGPA but it
is not a back log subject. However, the attendance of these classes shall be recorded and accounted in the total
attendance.
Activities included in this category in this Semester are as follows:
2 1
BCECCE8601 Talent Enrichment Programme (TEP)-VIII
Library / MOOC / NSP 2
204 | P a g e