B. Tech in Computer Science - CS - First Year 2023-24

Download as pdf or txt
Download as pdf or txt
You are on page 1of 170

NOIDA INSTITUTE OF ENGG.

& TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR


(AN AUTONOMOUS INSTITUTE)

Affiliated to

DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY, LUCKNOW

Evaluation Scheme & Syllabus

For

Bachelor of Technology
Computer Science
First Year

(Effective from the Session: 2023-24)


NOIDA INSTITUTE OF ENGG. & TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR
(AN AUTONOMOUS INSTITUTE)

Bachelor of Technology
Computer Science
EVALUATION SCHEME
SEMESTER - I
End
S. Subject Periods Evaluation Schemes
Subject Semester Total Credit
No. Codes
L T P CT TA TOTAL PS TE PE
3 WEEKS COMPULSORY INDUCTION PROGRAM
1 BAS0103 Engineering Mathematics-I 3 1 0 30 20 50 100 150 4
2 BAS0101A Engineering Physics 3 1 0 30 20 50 100 150 4
Acquiring Business
3 BASL0101 2 0 0 30 20 50 50 100 2
Communication (ABC)
4 BCSE0103 Design Thinking-I 2 1 0 30 20 50 50 100 3
Problem Solving using
5 BCSE0151 0 0 6 50 100 150 3
Python
6 BAS0151A Engineering Physics Lab 0 0 2 25 25 50 1
Acquiring Business
7 BASL0151 0 0 4 50 50 100 2
Communication (ABC) Lab
CAD and Digital
8 BME0151 0 0 6 50 100 150 3
Manufacturing
MOOCs (For B.Tech. Hons.
9
Degree)
TOTAL 950 22

* List of MOOCs Based Recommended Courses for first year (Semester-I) B. Tech Students
S.No. Subject Code Course Name University / Industry Partner Name No of Hours Credits
1 BMC0001 Design Thinking for innovation Infosys Springboard 6 hrs 0.5
Programming Fundamentals using
2 BMC0003 Infosys Springboard 43h 25m 3.5
Python - Part 1

Abbreviation Used:-
L: Lecture, T: Tutorial, P: Practical, CT: Class Test, TA: Teacher Assessment, PS: Practical Sessional, TE: Theory
End Semester Exam., PE: Practical End Semester Exam.
NOIDA INSTITUTE OF ENGG. & TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR
(AN AUTONOMOUS INSTITUTE)

Bachelor of Technology
Computer Science
EVALUATION SCHEME
SEMESTER - II
End
Sl. Subject Periods Evaluation Schemes
Subject Semester Total Credit
No. Codes
L T P CT TA TOTAL PS TE PE
Engineering Mathematics-
1 BAS0203 3 1 0 30 20 50 100 150 4
II
Basic Electrical and
2 BEC0201 3 1 0 30 20 50 100 150 4
Electronics Engineering
3 Foreign Language 2 0 0 30 20 50 50 100 2
4 BCSE0252 Advanced Python 0 0 6 50 100 150 3
Communication for
5 BASL0251 0 0 4 50 50 100 2
Career Enhancement
Basic Electrical and
6 BEC0251 Electronics Engineering 0 0 2 25 25 50 1
Lab
7 BCSE0251 C Programming 0 0 6 50 100 150 3
MOOCs (For B.Tech.
8
Hons. Degree)
TOTAL 850 19

*Foreign Language:
1. BASL0202 French
2. BASL0203 German
3. BASL0204 Japanese

* List of MOOCs Based Recommended Courses for first year (Semester-II) B. Tech Students

S. No. Subject Code Course Name University/ Industry N. of Hours Credits


Partner Name
1. BMC0002 Next Gen Technologies Infosys Springboard 10h 14m 0.5
2 BMC0004 Programming In C Infosys Springboard 17h 7 m 1

PLEASE NOTE:-
 Internship (3-4 weeks) shall be conducted during summer break after II semester and will be assessed
during III semester

Abbreviation Used:-
L: Lecture, T: Tutorial, P: Practical, CT: Class Test, TA: Teacher Assessment, PS: Practical Sessional, TE: Theory
End Semester Exam., PE: Practical End Semester Exam.
NOIDA INSTITUTE OF ENGG. & TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR
(AN AUTONOMOUS INSTITUTE)

A student will be eligible to get Under Graduate degree with Honours only, if he/she completes the
additional MOOCs courses such as Coursera certifications, or any other online courses recommended by
the Institute (Equivalent to 20 credits). During Complete B.Tech. Program Guidelines for credit
calculations are as follows.
1. For 6 to 12 Hours =0.5 Credit
2. For 13 to18 =1 Credit
3. For 19 to 24 =1.5 Credit
4. For 25 to 30 =2 Credit
5. For 31 to 35 =2.5 Credit
6. For 36 to 41 =3 Credit
7. For 42 to 47 =3.5 Credit
8. For 48 and above =4 Credit
For registration to MOOCs Courses, the students shall follow Coursera registration details as per the
assigned login and password by the Institute these courses may be cleared during the B. Tech degree
program (as per the list provided). After successful completion of these MOOCs courses, the students shall
provide their successful completion status/certificates to the Controller of Examination (COE) of the
Institute through their coordinators/Mentors only.
The students shall be awarded Honours Degree as per following criterion.
i. If he / she secures 7.50 as above CGPA.
ii. Passed each subject of that degree program in the single attempt without any grace.
iii. Successful completion of MOOCs based 20 credits
SYLLABUS

B. Tech.:- First Semester

Branch- CSE/CSE-R/CS/IT/CSE(IOT)/ECE/ECE(VLSI)/ME/M.Tech.(Integrated)

Subject Code- BAS0103 L-T-P

3-1-0

Subject Name- ENGINEERING MATHEMATICS - I No. of hours- 42

Course Objective- The objective of this course is to familiarize the graduate engineers with
techniques in linear algebra, differential calculus-I, differential calculus-II and multivariable calculus. It
aims to equip the students with standard concepts and tools from intermediate to advanced level that will
enable them to tackle more advanced level of mathematics and applications that they would find useful
in their disciplines.

Course Outcome – After completion of this course students are able to:

CO1 - Apply the concept of matrices to solve linear simultaneous equations

CO2- Apply the concept of successive differentiation and partial differentiation to solve problems of
Leibnitz theorems and total derivatives.

CO3- Apply partial differentiation for evaluating maxima, minima, Taylor’s series and Jacobians.

CO4- Apply the concept of multiple integral to find area, volume.

CO5- Solve the problems of Profit, Loss, Number & Series, Coding & decoding, Algebra.

Course Content

Lecture
Uni Topics Require Aligned CO
Module Pedagogy d Practical/Assignment/ Mappin
t Covered g
Lab
(T=L+P)

Types of Classroom,PP
Unit Matrices: T,
Matrices Symmetric, 8 1.1, 1.2, 1.3, 1.4 CO1
1 M.Tutor,
Skew-
Smart Board
symmetric
and
Orthogonal
Matrices;
Complex
Matrices,
Inverse and
Rank of
matrix using
elementary
transformatio
ns, System of
linear
equations,
Characteristic
equation,
Cayley-
Hamilton
Theorem and
its
application,
Eigen values
and
eigenvectors;
Diagonalisatio
n of a Matrix.

Successive
Differentiatio
n (nth order
derivatives),
Leibnitz
theorem and Classroom,PP
its T,
Unit Differential application,
Asymptotes, M.Tutor, 8 2.1, 2.2, 2.3 CO2
2 Calculus -I
Smart Board
Curve tracing:
Cartesian and
Polar co-
ordinates.
Partial
derivatives,
Total
derivative,
Euler’s
Theorem for
homogeneous
functions

Taylor and
Maclaurin’s
theorems for a
function of
one and two
variables,
Classroom,PP
Jacobians, T,
Approximatio
Unit Differential
n of errors. M.Tutor, 8 3.1, 3.2, 3.3 CO3
3 Calculus -II
Maxima and Smart Board
Minima of
functions of
several
variables,
Lagrange
Method of
Multipliers.

Multiple
integration:
Double
integral,
Triple
integral,
Change of
Classroom,PP
order of T,
integration,
Unit Multivariab
M.Tutor, 10 4.1, 4.2, 4.3 CO4
4 le Calculus Change of Smart Board
variables,
Application:
Areas and
volumes, Beta
& Gama
function and
their
properties,
Dirichlet’s
integral and
its
applications.

Simplification
, Percentage,
Profit, loss & Classroom,PP
discount, T,
Unit Average,
Aptitude-I M.Tutor, 8 5.1, 5.2, 5.3, 5.4 CO5
5 Number &
Smart Board
Series,
Coding &
decoding,
Algebra.

References-

Text Books:

1. B. V. Ramana, Higher Engineering Mathematics, Tata Mc Grew-Hill Publishing Company Ltd.

2. B. S. Grewal, Higher Engineering Mathematics, Khanna Publisher.

3. R K. Jain & S R K. Iyenger, Advance Engineering Mathematics, Narosa Publishing House.

Reference Books:

1. E. Kreyszig, Advance Engineering Mathematics, John Wiley & Sons.

2. Peter V. O’Neil, Advance Engineering Mathematics, Thomson (Cengage) Learning.

3. Maurice D. Weir, Joel Hass, Frank R. Giordano, Thomas, Calculus, Eleventh Edition, Pearson.

4. D. Poole, Linear Algebra: A Modern Introduction, 2nd Edition, Brooks/Cole.

5. Veerarajan T., Engineering Mathematics for first year, Tata McGraw-Hill, New Delhi.

6. Ray Wylie C and Louis C Barret, Advanced Engineering Mathematics, Tata Mc-Grew-Hill; Sixth
Edition.

7. P. Siva Ramakrishna Das and C. Vijayakumari, Engineering Mathematics, 1st Edition, Pearson India
Education Services Pvt. Ltd
8. Advanced Engineering Mathematics. Chandrika Prasad, Reena Garg.

9. Engineering Mathematics – I. Reena Garg.

10. Quantitative Aptitude by R.S. Agrawal.

Links:

Unit 1: https://www.youtube.com/watch?v=kcL5WWJjmIU

https://www.youtube.com/watch?v=VTHz4gjzsKI

https://youtu.be/56dEt9EOZ_M

https://www.youtube.com/watch?v=njDiwB43w80

https://www.youtube.com/watch?v=N33SOw1A5fo

https://www.youtube.com/watch?v=yLi8RxqfowA

www.math.ku.edu/~lerner/LAnotes/Chapter5.pdf

http://www.math.hawaii.edu/~lee/linear/sys-eq.pdf

https://youtu.be/41Y38WjHbtE

https://www.youtube.com/watch?v=4jcvZmMK_28

https://www.youtube.com/watch?v=G4N8vJpf7hM

https://www.youtube.com/watch?v=r5dIXpssvrA

https://youtu.be/ZX5YnDMzwbs

http://web.mit.edu/2.151/www/Handouts/CayleyHamilton.pdf

https://www.youtube.com/watch?v=iKQESPLDnnI

https://math.okstate.edu/people/binegar/3013-S99/3013-l16.pdf

Unit 2: https://www.youtube.com/watch?v=tQxk5IX9S_8&list=PLbu_fGT0MPstS3DTIyqkUecSW_7axdxKe

https://www.youtube.com/watch?v=U5sGFf0DjLs&t=34s

https://www.youtube.com/watch?v=TCPPvRfHtXw

https://www.youtube.com/watch?v=PkuPGKSacu0&list=PL2FUpm_Ld1Q3H00wVFuwjWOo1gtMXk1eb

https://www.youtube.com/watch?v=QeWrQ9Fz3Wo&t=22s
https://www.youtube.com/watch?v=5dFrWCE6bHg

https://www.youtube.com/watch?v=WX6O9TiFYsA&t=110s

https://www.youtube.com/watch?v=GII1ssdR2cg&list=PLhSp9OSVmeyK2yt8hdoo3Qze3O0Y67qaY

Unit 3: https://www.youtube.com/watch?v=6tQTRlbkbc8

https://www.youtube.com/watch?v=McT-UsFx1Es

https://www.youtube.com/watch?v=_1TNtFqiFQo

https://www.youtube.com/watch?v=X6kp2o3mGtA

https://www.youtube.com/watch?v=btLWNJdHzSQ

https://www.youtube.com/watch?v=jiEaKYI0ATY

https://www.youtube.com/watch?v=r6lDwJZmfGA

https://www.youtube.com/watch?v=Jk9xMY4mPH8

https://www.youtube.com/watch?v=fqq_UR4zhfI

https://www.youtube.com/watch?v=G0V_yp0jz5c

https://www.youtube.com/watch?v=9-tir2V3vYY

https://www.youtube.com/watch?v=jGwA4hknYp4

Unit 4: https://www.youtube.com/watch?v=3BbrC9JcjOU https://www.youtube.com/watch?v=-DduB46CoZY

https://www.youtube.com/watch?v=VvKAuFBJLs0

https://www.youtube.com/watch?v=4rc3w1sGoNU

https://www.youtube.com/watch?v=X6kp2o3mGtA&t=1003s

https://www.youtube.com/watch?v=wtY5fx6VMGQ&t=1151s

https://www.youtube.com/watch?v=-I3HUeHi1Ys&t=1933s

https://www.youtube.com/watch?v=kfv9h3c46CI

https://www.youtube.com/watch?v=9_m36W3cK74

https://www.youtube.com/watch?v=HQM7XMd5QQo

- https://www.GovernmentAdda.com

Unit 5: https://www.GovernmentAdda.com
B. Tech.- First Semester

Branch- CSE/CSE-
R/CS/CYS/IT/CSE(AI)/CSE(IOT)/CSE(DS)/CSE(AIML)/M. Tech. Integrated
Subject Code-BAS0101A L-T-P

3 – 1- 0

Subject Name- ENGINEERING PHYSICS No. of hours-40

Course Objective-

1. To provide the knowledge of Relativistic Mechanics and their uses to engineering applications.
2. To provide the knowledge of Quantum Mechanics and to explore possible engineering utilization.

3. To provide the knowledge of interference and diffraction.

4. To provide the knowledge of the phenomenon of semiconductors and its uses to engineering
applications.

5. To provide the basic knowledge of Optical Fiber and Laser which is necessary to understand the
working of modern engineering tools and techniques.

Course Outcome – After completion of this course students will be able to:

CO1 - Solve the relativistic mechanics problems.


CO2- Apply the concept of quantum mechanics.

CO3- Apply the laws of optics and their application in various processes.

CO4- Define the laws of semiconductors.

CO5- Explain the working of modern engineering tools and techniques of optical fiber and laser.

Course Content

Lecture
Uni Pedago Requir Aligned CO
Module Topics Covered ed Practical/Assignment Mappi
t gy ng
/Lab
(T=L+P)
Frame of reference,
Inertial & non-
inertial frames,
Galilean
transformations,
Michelson Morley
experiment,
Postulates of special
theory of relativity,
Lorentz
transformations,
Length contraction,
Unit Relativistic Time dilation, Smartboa
8 Assignment 1.1,1.2,1.3 CO1
1 Mechanics Velocity addition rd, PPT
theorem, Variation
of mass with
velocity, Einstein’s
mass energy
relation, Relativistic
relation between
energy and
momentum,
Massless particle.

Some engineering
applications(qualitat
ive): Global
positioning system
(GPS), Application
to Satellites.

Introduction to
wave-particle
duality, de Broglie
matter waves, Phase
and group
velocities,
Heisenberg’s
uncertainty principle
and its applications,
Wave function
characteristics and
Unit Quantum significance, Time- Smartboa Assignment 2.1, 2.2,
8 CO2
2 Mechanics dependent and time- rd, PPT 2.3/Exp. 7,5, 19
independent
Schrödinger’s wave
equations, Particle
in one-dimensional
rigid box, Theory of
Quantum
excitation of the
Higgs field ( Higgs
Boson or GOD
particle)(qualitative)
.

Coherent sources,
Interference in
uniform and wedge
shaped thin films,
Necessity of
extended sources,
Unit Wave Newton’s Rings and Smartboa Assignment 3.1,
10 CO3
3 Optics its applications, rd, PPT 3.2/Exp.1,2,4
Fraunhofer
diffraction at single
slit and at double
slit, absent spectra,
Diffraction grating,
grating spectra,
Rayleigh’s criterion
of resolution,
Resolving power of
grating, Optical
filters.

(a) Introduction to
the concept of
electrical
conductivity,
conductivity of
conductors and
semiconductors,
Fermi-Dirac
probability
distribution
function, Position of
Fermi level in
Semiconduc intrinsic
tor Physics semiconductors and
Unit extrinsic Smartboa Assignment 4.1, 4.2/Exp.5,
and 6 CO4
4 semiconductors, rd, PPT 8, 9, 11, 12, 20, 22
Information
Storage variation of Fermi
level with
temperature
(qualitative),
Photovoltaic effect,
working of a solar
cell on the basis of
band diagrams and
Applications.

(b) Basics of
magnetic, and
semiconductor
memories

Fiber Optics:
Introduction to fiber
Unit Fiber Optics optics, Acceptance Smartboa Assignment 5.1, 5.2/ Exp.16,
8 CO5
5 & Laser angle, Numerical rd, PPT 17, 18
aperture,
Normalized
frequency,
Classification of
fiber, Attenuation
and Dispersion in
optical fibers.

Laser: Absorption of
radiation,
Spontaneous and
stimulated emission
of radiation,
Einstein’s
coefficients,
Population
inversion, Ruby
Laser, He-Ne Laser.

Recent applications
of optical fibers and
Laser(Qualitative):
Laser-guided UAV
(Drone).

References-

Text Books:

1. A. Beiser, Concepts of Modern Physics (McGraw Hill)

2. Brijlal & Subramanian, Optics (S. Chand )

3. Neeraj Mehta, Applied Physics for Engineers (PHI Learning, New)

Reference Books:

1. Robert Resnick, Introduction to Special Theory of Relativity (Wiley)

2. Katiyar and Pandey, Engineering Physics: Theory and Practical (Wiley India)

3. H. K. Malik and A. K. Singh, Engineering Physics- (McGrawHill)


4. J.W. Jewett , Jr. and R. A. Serway , Physics for Scientists and Engineers with Modern Physics,7th
Edn. (CENGAGE Learning)

5. C. Kittel , Solid State Physics,7th Edn. (Wiley Eastern)

6. V. Raghavan, Materials Science and Engineering ( Prentice Hall, India)

7. S.O. Pillai , Solid State Physics,5th Edn (New Age International )

8. R. Booker and E. Boysen , Nanotechnology (Wiley Publ.)

9. K.Rajagopal, Engineering Physics, 2nd Edn. (PHI Learning)

10. G. Aruldhas , Engineering Physics (PHI Learning)

11. S.D. Jain and G.S. Sahasrabudhe , Engineering Physics (Universities Press)

12. L. F. Bates, Modern Magnetism, (Cambridge Univ. Press)

13. F.T.S.Yu , X.-Y.Yang, Introduction to Optical Engineering (Cambridge Univ.Press)

14. G.Keiser, Optical Communications Essentials (Tata McGrawHill)

Links:

UNIT1: https://www.youtube.com/watch?v=lzBKlY4f1XA&list=PL10WTjZXSIlHKMnU4UCxpPsH-
yAf_n1O6&index=11

UNIT2: http://nptel.ac.in/ , http://www.mit.edu/

UNIT3: https://www.youtube.com/watch?v=bWTxf5dSUBE , http://ocw.mit.edu/, http://nptel.ac.in/

UNIT4: https://www.youtube.com/watch?v=6vyYRnLvnqI

UNIT5: https://www.youtube.com/watch?v=0GD-18Jqnro,
https://www.youtube.com/watch?v=dQhhcgn8YZo
B. Tech. – First Semester

Branch – CS/CSE/ CSE (R)/ IT/CSE(DS)/CSE( IOT)/CSE( AIML)/CSE( AI)/CYS/


ECE/ECE(VLSI) /ME/M. Tech (Int)/BT

Subject Code-BASL0101 L-T-


P

2-0–
0

Subject Name- Acquiring Business Communication (ABC) No. of


hours-
24 +
48 =
72

Course Objectives:

 To improve proficiency in the English language to the Intermediate level (B1/B2) of CEFR
(Common European Framework of Languages).
 To impart business communication skills.
 To motivate students to look within and create a better version of ‘self.’
 To introduce the key concepts of ethics, etiquette, and life skills.
 To train for enhanced career prospects.
Course Outcomes:
After the completion of the course, the students will be able to

CO1 – Improve proficiency in English to the next level of CEFR.

CO2 - Develop business communication skills.

CO3 - Demonstrate improved versions of themselves.

CO4 – Acquire the concepts to cope better at the workplace.

CO5 – Participate in the placement process with confidence.


Course Content

Lecture
Requir Aligned CO
Module Topics Covered Pedagogy ed Practical/Assignmen Mappin
t/Lab g
(T=L+P)
Importance of
communicating in Video Clips of
English famous
Overview of ABC
personalities
I - Reading Objective: To motivate who have learnt Assignment 1: Story
with the students to acquire to communicate Review (PDF of short
1 CO1
Cognitive the skill of well e.g., Kapil stories to be shared to
Skills communicating well. Dev, Jahnvi encourage reading habits)
Outcome: The students
Panwar, APJ
realize the importance
and understand the Abdul Kalam,
course and what is etc.
expected of them.

Basics of Workplace
Communication
 Process
 Barriers

Objective: To facilitate Humorous video clips on


the student’s ability to
identify and analyse miscommunication -
Video streaming
aspects of Students will analyse the
followed by
miscommunication in video clips for a deeper
real-life situations. Discussions and 1 CO2
understanding of the
problem-solving
nuances of effective and
Outcome: The activities.
ineffective
students can identify
impediments to communication.
effective
communication and
learn to overcome
those.

Reading Students will Think-Pair-Share for


1 CO1
Comprehension actively interact Reading Comprehension
with the reading (academic texts, Journals,
material by research papers, general
Objective: To foster engaging in this interest)
students' reading activity,
comprehension skills by collaborating
engaging them in with their peers,
activities that involve and refining their
comprehending texts - comprehension
understanding skills. The think-
instructions, filling pair-share
forms, interpreting approach fosters
professional contents. critical thinking,
oral
communication,
Outcome: The students and the ability to
will become adept at construct
navigating diverse texts, meaning from
understanding, and written texts.
following directions,
and accurately filling
out official forms.

Practice reading
a variety of texts
and focus on
Reading Techniques for identifying
Time keywords,
Activity 1: Skim and Scan
Management headings, and
Race
topic sentences.
Objective: To develop Also, to analyze
students' ability to Activity 2: Speed Reading
quickly locate relevant and synthesize 1 Challenge CO4
information in texts. information from
a selected text Activity 3: Information
Outcome: Students will Gap Activity
and use it for
learn to read and tasks such as
comprehend faster.
paraphrasing,
note making,
chart and table
representation.
Online
Assessment: Apply the
various reading Online
1
techniques to extract Assessment
information from a
given text.

Critical Reading

Objective: To promote
critical thinking and
engage students in
thoughtful discussions
about a selected reading Group discussion
material. Critical Reading Discussion
on selected 1 CO3
Circle – On short stories,
Outcome: The students material. movies, reviews.
will develop skills in
identifying key
arguments, evaluating
evidence, and
challenging
assumptions.

Hansei Session The students will


be able to reflect
Objective: To develop
students' cognitive skills on their reading
and critical thinking. experiences,
through a evaluate their
cognitive skills
Outcome: The students 1 Hansei activity focused on CO4
will develop self- employed during reading comprehension.
awareness, the process, and
metacognition, and a identify
growth mindset, strategies for
empowering students to
improving their
become more effective
and efficient readers. comprehension.

Vocabulary Building Introduction to Activity 1: Word


the General Association
Objective: To expand Service List of
participants' vocabulary Activity 2: Vocabulary
II – and deepen their Words by Charades
Business understanding of word Michael West, to 1 CO2
Writing formation. familiarize Activity 3: Word
students with Formation Relay using
Outcome: Students will prefixes and suffixes.
word formation
develop business
vocabulary and concepts in the Activity 4: Root Word
effectively communicate context of Finder
in various professional business
settings. communication,
enhancing their
ability to
understand and
create a
specialized
vocabulary for
effective
professional
interactions.

Studying and
practising
abbreviations,
one-word Activity 1: Homophone
substitutions, Pictionary
Language Toolbox homophones, Activity 2: Synonym and
homonyms, Antonym Match-Up
Objective: To enhance
synonyms, and
language proficiency of
antonyms. Activity 3: One-Word
the students by helping
Students will Substitution Brainstorm
them bring in variety in
2 CO2
their usage of words. develop a Activity 4: Abbreviation
deeper Scavenger Hunt
Outcome: The students
understanding of
will become familiar
these language Class Assignment: To fill
with good workplace
in or identify the corporate
vocabulary and acquire tools and
terms, cliches and technical
linguistic versatility. improve their terminology in the assigned
ability to text.
communicate
effectively in
various contexts.

Sentence Construction The students will Activity 1: Sculpting a


actively good Sentence.
Objective: To help the participate in the
students know the Sentence Activity 2: Sentence
correct sentence Building Construction Masterclass
construction rules and
techniques. activities, 2 CO1
Activity 3: Framing a story
thereby using jumbled sentences.
Outcome: enhancing their
The students will be able understanding of Activity 4: Analysing
to use effective and the requisites of famous dialogues from
well-formed sentences. movies or novels.
a good sentence.
The students will
participate in a
blog writing
activity wherein
Paragraph they will be
writing asked to
compose
Objective: To make the paragraphs
students understand the
fundamental based on visual
organization of a and verbal Writing a blog through
paragraph. prompts. 2 Visual and verbal prompts. CO1
Through the
Outcome: Students will
activity the
be able to compose
effective paragraphs and students will be
express their views and familiarised with
opinions in an the important
organized, and logical aspects of
manner.
paragraph
writing like unity,
coherence,
clarity, etc.

The module
includes guided
practice
sessions, role-
plays, and
Art of Listening
simulations to
III - develop active Activity 1: Listening
Objective: To practice
Mastering listening skills exercises.
active listening,
the art of and empathy.
empathy, and effective
listening Activity 2: Listening to
communication. Reflection and
and various suggested
discussion 1 CO1
Speaking Outcome: Participants sessions podcasts.
(Professiona will engage in focused encourage self- Class Assignment: Task-
l& listening and learn to awareness and based listening exercise
Empathetic comprehend and strategy
Listening) respond. exploration.
Instructors
provide
personalized
feedback to
refine
participants'
listening
abilities.

It aims to
develop
participants'
ability to
Phonetic enunciate
Understanding sounds clearly in
Standard Indian
Objective: To develop English. It
participants' ability to includes focused Activity1: Pronunciation
enunciate each sound practice on exercises in English
clearly in Standard sound
Indian English (Neutral production,
Accent). auditory Activity 2: Identifying the
Outcome: Participants perception 1 common English words CO1
will improve their training, and pronounced differently in
auditory perception increasing different regions of the
skills and develop a awareness of world.
heightened awareness sound
of the subtle sound distinctions in
distinctions in Standard Standard English.
English. This pedagogy
enhances
participants'
communication
clarity and
comprehension
in English.

Nuances of Speaking Activity 1: Application-


The pedagogy based exercises on the
focuses on nuances of speaking.
Objective: To help understanding, Activity 2: Listen to the
participants understand, recognizing, and suggested list of podcasts/
recognize and practice practicing
1 ted talks. CO3
correct intonation, voice correct
modulation, tone, pitch, intonation, voice Activity 3: Practicing
and accent. modulation, correct pronunciation of
tone, pitch, and commonly mispronounced
accent. Through words.
Outcome: Participants interactive
will enhance their ability activities and
to differentiate targeted
between similar sounds exercises,
and improve their participants
pronunciation accuracy develop a keen
in Standard English awareness of
words. these aspects of
speech and apply
them in their
communication.
The outcome is
improved
differentiation
between similar
sounds and
enhanced
pronunciation
accuracy in
Standard English
words.

Art of Public Speaking

Through
Objective: To help interactive
students speak with exercises and
confidence in public, practical
using various verbal and application,
non-verbal aspects of students gain Activity 1: Delivering
speech. awareness of extempore speeches on
professional familiar topics
1 CO2
speaking and
Activity 2: JAM sessions
Outcome: Students will improve their
gain awareness of overall English
speaking in a communication
professional abilities, leading
environment and to enhanced
enhance their overall public speaking
communication in proficiency.
English.

Facing an Interview It focuses on 1 Activity 1: Speaking tests. CO5


providing
Objective: To develop students with Activity 2: Mock Interview
the ability to face an practical Sessions
interview. guidance and
training in
Outcome: Students will interview skills
be able to speak in a through
professional interactive
environment and exercises, mock
answer the basic interviews, and
questions of any feedback
interview confidently. sessions.

Hansei Session

Objective: To foster
self-reflection and
continuous growth in
professional and
empathetic listening
and speaking skills
through a Hansei
activity.

Outcome: By engaging
in the Hansei activity, Hansei Activity: Create a
participants will reflect video on a topic that will
on their experiences interest college students
Reflecting on incorporating the nuances
with professional and 1 CO4
their experiences of speaking that you have
empathetic listening
and speaking, identify learned.
areas of strength and
areas for improvement,
and develop strategies
to enhance their skills.
This activity promotes
self-awareness, active
listening, effective
communication, and
empathy, empowering
participants to build
stronger relationships,
enhance their
professional
interactions, and
become more impactful
communicators in
various settings.

Activity1: Role-play activity

(Hansei) Activity 2: Take


the colored paper and
Leadership role play: The teaching write about the value that
pedagogy for the is closest to your heart and
Objective: Recognize Leadership Role how you will demonstrate
IV - Refining the values that Play session a leader in your life.
the Triad: leaders/celebrities involves
(Ethical, demonstrate. interactive role-
Empathetica playing activities 1 Online Assessment: Links CO 3
l Leadership Outcome: Students will where students
get motivated to look to videos of some famous
& Synergy) portray leaders
within and create a leaders and celebrity
better version of or celebrities interviews will be shared.
themselves. and demonstrate Taking inspiration from
their values and them students will work in
qualities. pairs and will enact and
record their interview
videos.

The teaching
Etiquette & Ethics:
pedagogy for the
Objective: Students will Etiquette & Activity 1: Videos on
recognize the key Ethics module corporate etiquette and
features of corporate involves recognizing the key
etiquette interactive features.
discussions, case
Outcome: Students will 1 Online Assessment: Hansei CO4
studies, and role-
be able to learn and Activity - Take an interview
playing exercises
imbibe corporate of various working-class
to help students
etiquette in real people.
recognize key
situations. features of
corporate
etiquette.
Emotional Intelligence
in real-life workplace
scenarios Activity 1: Think- Pair-
Objective: To make Share activities using
It involves
students identify and be various emojis and
experiential
aware of emotions by emotions in different
learning through
introducing the situations.
discussions, case
concepts of values and studies, and Activity 2: To show NDTV's
life skills 1 CO4
interactive Coverage on the lead
Outcome: Students will exercises to help actress of "SECRET
students identify SUPERSTAR" Zaira Wasim
be able to harness the
and be aware of and her battle with Anxiety
emotions and apply it to
thinking and problem their emotions. and Depression.
solving: Manage and
regulate emotions.

Hansei Activity

Objective: To promote
self-reflection and
continuous growth in
ethical leadership,
Activity: Hansei (Self-
empathetic leadership,
Reflection)
and creating synergy
through a Hansei Understanding themselves
activity. better in terms of
Self - reflection 1 CO4
Emotional Intelligence by
Outcome: By engaging Quick-Self Check (Situation
in the Hansei activity,
based activity).
participants will reflect
on their experiences
with ethical and
empathetic leadership
and creating synergy
within teams or
organizations.

Course Book – There are no course books. Hand-outs and materials will be prepared by
the teachers, who will have an instructional manual to help them.
Reference Books:
1. Cambridge English Business Benchmark (Pre-intermediate to Intermediate), 2nd edition, Norman Whitby,
Cambridge University Press, 2006, UK.

2. Improve Your Writing ed. V.N. Arora and Laxmi Chandra, Oxford Univ. Press, 2001, New Delhi.

3. Technical Communication – Principles and Practices by Meenakshi Raman & Sangeeta Sharma, Oxford Univ.
Press, 2016, New Delhi.

4. Talbot, Fiona. Improve Your Global Business English Kogan Page, 2012.

5. Leech Geoffery. Communicative Grammar of English. Pearson Education Harlow, United Kingdom, 1994.

6. Sethi. J. A Course in Phonetics and Spoken English Prentice Hall India Learning Private Limited; second edition
(1999)

7. Anderson, Paul V. Technical communication. 8th ed. Cengage Learning, 2011.

8. IELTS 11: General Training with answers. Cambridge English

Links:
Online reference e books and other reference materials:

1. http://promeng.eu/downloads/training-materials/ebooks/soft-skills/effective-communication-skills.pdf
2. http://ncert.nic.in/textbook/pdf/iees101.pdf
3. http://www.infocobuild.com/education/audio-video-courses/literature/CommunicationSkills-IIT-
Kanpur/lecture-09.html

Online Resources:

4. https://www.youtube.com/watch?v=JIKU_WT0Bls
5. https://www.youtube.com/watch?v=6Ql5mQdxeWk
6. https://www.youtube.com/watch?v=fE_cS75Lcvc

(MTUTOR LINK):

7. https://www.m-tutor.com/courses-
detail.php?tid=859133&topicid=198404&viewtype=&searchtopics=&selectedcourse=396&selectedsubjec
t=5710&selectedunit=&filter=landing
8. https://www.m-tutor.com/courses-
detail.php?tid=858987&topicid=198291&viewtype=&searchtopics=&selectedcourse=396&selectedsubje
ct=5710&selectedunit=&filter=landing
9. https://www.m-tutor.com/courses-
detail.php?tid=858472&topicid=197673&viewtype=&searchtopics=&selectedcourse=396&selectedsubjec
t=5710&selectedunit=&filter=landing
10. https://www.m-tutor.com/courses-
detail.php?tid=858967&topicid=198195&viewtype=&searchtopics=&selectedcourse=396&selectedsubjec
t=5710&selectedunit=&filter=landing

Free Apps to Practice English:

1. Memrise - https://www.memrise.com
2. Open Language - https://open-language.en.uptodown.com
3. Duolingo - https://englishtest.duolingo.com/applicants
4. Rosetta Stone - https://www.rosettastone.com/product/mobile-apps/
5. FluentU - https://www.rosettastone.com/product/mobile-apps/

B. Tech.-First Semester

Branch - CS/CSE/ CSE (R)/ IT/CSE(DS)/CSE( IOT)/CSE( AIML)/CSE( AI)/CYS/


ECE/ECE(VLSI) /ME/M. Tech (Int.)/BT
Subject Code-BCSE0103 L-T-P

2–1-0

Subject Name- Design Thinking- I No. of hours-40

Course Objective- The objective of this course is to familiarize students with design thinking process as
a tool for breakthrough innovation. It aims to equip students with design thinking skills and ignite the
minds to create innovative ideas, develop solutions for real-time problems.

Course Outcome – After completion of this course students will be able to:

CO1 - Develop a strong understanding of the design process and apply it in a variety of business settings

CO2-Analyze self, culture, teamwork to work in a multidisciplinary environment and exhibit empathetic
behaviour
CO3- Formulate specific problem statements of real time issues and generate innovative ideas using design
tools

CO4- Apply critical thinking skills in order to arrive at the root cause from a set of likely causes

CO5- Demonstrate an enhanced ability to apply design thinking skills for evaluation of claims and
arguments

Course Content

Lecture
Require Aligned CO
Uni Topics d
Module Pedagogy Practical/Assignment/ Mappi
t Covered
(T=L+P Lab ng
)

An overview
of future
skills,
introduction
to design
thinking,
traditional
problem
solving Smartboard/PPT/T
Practical Approach
versus ext
(Discussion and
design book/Reference
Activities),
thinking, book
Uni history of Workshop at School of
Introduction design 10
t1 Future Skills
thinking,
wicked Activity related to
problems. observation & team CO 1
Innovation building exercise
and
creativity,
the role of
innovation
and
creativity in
organization
s, creativity
in teams and
their
environment
s, design
mindset.
Introduction
to elements
and
principles of
design, 13
Musical
Notes for
Design
Mindset,
Examples of
Great
Design,
Design
Approaches
across the
world.

Understandi
ng humans
as a
combination
of I (self)
and body,
basic
physical
Ethical needs up to
Values and actualization
Uni , prosperity, Smartboard/PPT/T
Empathy 8
t2 the gap ext
between book/Reference
Practical Approach
desires and book
(Discussion and
actualization Activities)/ Assignment
.
Understandi Activity related to
ng culture in Empathy Map and
Journey Mapping CO 2
family,
society,
institution,
startup,
socialization
process.
Ethical
behaviour:
effects on
self,

society,
understandin
g core values
and feelings,
negative
sentiments
and how to
overcome
them,

definite
human
conduct:
universal
human goal,
developing
human
consciousne
ss in values,
policy,

and
character.
Understand
stakeholders
, techniques
to
empathize,
identify key
user
problems.

Empathy
tools-

Interviews,
empathy
maps,
emotional
mapping,
immersion
and
observations
, Emotional
Intelligence,
customer
journey
maps,
classifying
insights after
Observation
s,
Classifying

Stakeholders
, Individual
activity-
‘Moccasin
walk’

Defining the
problem
statement,
creating
personas,
Point of Smartboard/PPT/T
View (POV) ext
Practical Approach
statements. book/Reference
(Discussion and
Research book
Uni 8 Activities)/ Assignment
identifying
t3 drivers, Activity related to
information Brainstorming and Six
gathering, Thinking Hats
Problem target
Statement groups,
and Ideation samples, and
feedbacks.
Idea
Generation
basic design
directions,
Themes of
Thinking, CO 3
inspirations
and
references,
brainstormin
g, inclusion,

sketching
and
presenting
ideas, idea
evaluation,
double
diamond
approach,
analyze –
four W’s, 5

why’s,
“How Might
We”,
Defining the
problem
using Ice-
Cream
Sticks,
Metaphor &
Random

Association
Technique,
Mind-Map,
ideation
activity
games - six
thinking
hats,
million-
dollar idea,

introduction
to visual
collaboratio
n and
brainstormin
g tools -
Mural,
JamBoard.

Fundamental Smartboard/PPT/T
concepts of ext
critical book/Reference
thinking, the book
difference
between
critical and
ordinary
thinking,

characteristi
cs of critical
thinkers,
critical
thinking
skills- Practical Approach
linking
Critical (Discussion and
Uni ideas,
Thinking 6 Activities)/Assignment CO 4
t4 structuring
arguments, Activity related to
identifying Biases
recognizing
incongruenc
es, five
pillars of
critical
thinking,
argumentati
on versus
rhetoric,
cognitive

bias,
tribalism,
and politics.
Case study
on applying
critical
thinking on
different
scenarios.

The
argument,
claim, and
statement,
identifying
premises and
conclusion,
Smartboard/PPT/T
truth and
ext
logic
book/Reference
conditions,
Logic and book
valid/invalid
Argumentati arguments,
on strong/weak
arguments,
deductive
argument,
argument
Uni diagrams,
t5 logical

reasoning,
scientific Practical Approach
reasoning, (Discussion and
8 Activities)/Assignment
logical
CO 5
fallacies,
propositiona
l logic,
probability,
and
judgment,

obstacles to
critical
thinking.
Group
activity/role
plays on
evaluating
arguments.

References-

Text Books:

1. Arun Jain, UnMukt : Science & Art of Design Thinking, 2020, Polaris

2. Jeanne Liedta, Andrew King and Kevin Benett, Solving Problems with Design Thinking – Ten Stories
of What Works,2013,Columbia Business School Publishing

3. RR Gaur, R Sangal, G P Bagaria, A Foundation Course in Human Values and Professional

Ethics, First Edition, 2009, Excel Books: New Delhi

Reference Books:

1. Vijay Kumar, 101 Design Methods: A Structured Approach for Driving Innovation in Your
Organization, 2013, John Wiley and Sons Inc, New Jersey

2. Mootee, I. (2013). Design thinking for strategic innovation: What they can't teach you at business or
design school. John Wiley & Sons.

3. Gavin Ambrose and Paul Harris, Basics Design 08: Design Thinking, 2010, AVA Publishing SA

4. Roger L. Martin, Design of Business: Why Design Thinking is the Next Competitive Advantage,
2009, Harvard Business Press, Boston MA

Links:

Unit I

https://nptel.ac.in/courses/110/106/110106124/

https://nptel.ac.in/courses/109/104/109104109/

https://designthinking.ideo.com/

https://blog.hypeinnovation.com/an-introduction-to-design-thinking-for-innovation-managers

https://www.creativityatwork.com/design-thinking-strategy-for-innovation/

https://www.youtube.com/watch?v=GFffb2H-gK0
Unit II

https://aktu.ac.in/hvpe/

http://aktu.uhv.org.in/

https://nptel.ac.in/courses/110/106/110106124/

https://swayam.gov.in/nd1_noc19_mg60/preview

Unit III

https://nptel.ac.in/courses/110/106/110106124/

https://swayam.gov.in/nd1_noc19_mg60/preview

https://www.udemy.com/course/design-thinking-for-beginners/

https://www.designthinking-methods.com/en/

https://www.interaction-design.org/literature/article/personas-why-and-how-you-should-use-them

Unit IV

https://www.forbes.com/sites/sap/2016/08/25/innovation-with-design-thinking-demands-critical-
thinking/#340511486908

https://www.criticalthinking.org/pages/defining-critical-thinking/766

Unit V

https://www.udemy.com/course/critical-thinker-academy/

https://swayam.gov.in/nd2_aic19_ma06/preview

List of Suggested projects: An indicative list of projects where you will have to be actively engaged in
field work to interact with stakeholders & apply Design Tools, such as –

Institutional Projects
1. Improving canteen experience
2. Improving library usage by students
3. Facilitating interaction between students of diverse ethnic backgrounds
4. Making college campus plastic-free
5. Segregating different kind of domestic waste
6. Adopting to plastic-ban
7. How can we improve classroom experience of students?
8. How can we ensure better communication with our institution alumni?
Or
Social Projects
9. How can we ensure that clean drinking water is handled properly?
10. How might we feed everybody in the world?
11. How can we solve voters’ dissatisfaction by changing the voting system?
12. How can we help the school drop-outs to continue the study?
13. How to solve issue of waste management?
14. How can we solve issue of insensitivity of peoples towards street animals?
15. How to solve the issue of gender inequality in society / college / schools?
16. How can we improve College Experiences and helping teachers?
17. How can we ensure secured financial transactions and minimize scams?
18. Facilitating Water Conservation in domestic households
19. Making the elderly adapt to mobiles/smartphones.
20. Use design thinking to use empty lot's in our neighbourhood.
Or
A project on the theme: teens, human rights, water, privacy, violence, equity, immigration, change with
growth, food waste and robotics.
Or
Industrial Projects
21. Windsor Airline’s consistent flight delays are hurting the company’s bottom line. How might we
ensure that Windsor Airlines flights leave on time.
22. Being part of an ever-connected society, many people in the Global North can barely fathom that
still more than 1.5 billion people live off the grid. Instead of simply plugging in, they use kerosene lanterns
that only illuminate spots in their home, walk miles to charge their mobile phones, or run a diesel genset
for their business. How do you reinvent Solar Energy Supply for them?
23. NGO provides services and financial support to people with developmental disabilities. But for
parents of children with disabilities, navigating the long and sometimes bewildering bureaucratic process
required to get such services often challenges their patience and persistence. Before NGO can determine
which services, if any, are best for a child, staffers conduct a thorough assessment that entails meetings
with parents, home visits by social workers, and evaluations by medical professionals including speech
pathologists, psychologists, and nurses. Design a process to ensure Better and faster Service.
24. A company wish to provide internet access to everyone. Design a low cost, easily applicable model.
25. Use 'design thinking' can help lose weight, stop worrying, and change life of peoples.
26. Assume you are called in to help the struggling community bank, with around 40 employees and six
branches. You immediately noticed that all banks offered the same lousy experience: bland, boring,
forgettable. Most banks offer the same products at basically the same rates, too. If Xling was able to come
up with a great product, it would be copied by the bigger banks within days. What could you do to make
the bank better?
27. Your city metro train service is facing issues of troublesome experiences of travelers. The team has
notices that the queues often built up at the service counters because customers asked the same simple
questions again and again. How would you improve the services.
28. Violent crime and the loss of young lives in assaults pose a frightening problem in many urban city
districts. Use design thinking to find how to 'Designing Out Crime Research Center’ as solution.
29. City Hospital simply wishes improving staff hand-washing habits could prevent these needless
infections. While hospitals have plenty of communal sinks and hand-sanitizing dispensers, time-strapped
caregivers simply don’t use them, they noticed medical staff wiped their hands on their scrubs. Use design
thinking to give solutions.
30. The Wiley produces traditionally crafted ‘Dutch Wax Print’ fabrics for Indian markets. Lately, the
organization faces disrupted markets, competition, and Chinese counterfeit. Use design thinking to come
up with a new vision to secure its future.
Or any of your Startup Idea as project

B. Tech.- First Semester

Branch-CSE/CSE-
R/CS/IT/M.Tech.(int.)/CSE(IOT)/CSE(DS)/CSE(AI)/CSE((AIML)/CYS/ECE/ECE(VLSI)/ME/B
T

Subject Code-BCSE0151 L- T- P

0–0–6

Subject Name- Problem Solving using Python No. of hours-68

Course Objective- To provide Basic knowledge of Python programming and to


implement programming skills for solving real-world problems.

Course Outcome –

CO1 - Understanding basic programming logic.

CO2- Implement python programs using decision control statements.

CO3- Implement user defined functions and modules in python.

CO4- Implement python data structures –lists, tuples, set, dictionaries.


CO5- Apply programming concepts to solve real world problem

Course Content

Lecture
Uni Topics Require Aligned CO
Module Pedagogy d Practical/Assignment/ Mappin
t Covered g
Lab
(T=L+P)

Unit Basics of Problem Lecture , Implementation of basic 1


1. python Solving, Hands-on Python programs.
6(4+2)
programmi Techniques, exercise,
ng Algorithm, Demonstratio
Building n, practical
blocks of lab
algorithms
(statements,
state, control
flow,
functions),
Notation,
Flow chart,
Pseudo code,
programming
language,
Categories of
programming
languages.

A Brief History 3(1+2) Installation of IDE and 1


of Python, Command Prompt.
Applications
areas of
python, The
Programming
Cycle for
Python,
Python IDE,
Interacting
with Python
Programs.

Elements of 3(1+2) Demonstrate the use of 1


Python: these in python programs.
keywords and
identifiers,
variables,
data types
and type
conversion,

operators in 3(1+2) Develop python program 1


python, to demonstrate use of
expressions in Operators.
python,
strings.

Unit Decision Conditionals: Hands-on 3(1+2) Develop programs for the 2


2 Control Conditional exercise, use of conditional
Statements statement in statements.
Demonstratio
Python (if-else
n, lectures,
statement, its
practical lab
working and
execution)

Nested-if 4(1+3) Develop programs of 2


statement different types of
and elif statements.
statement in
Python,
Expression
Evaluation &
Float
Representatio
n.

Loops: 7(2+5) Hands on practice on 2


Purpose and Loops.
working of
loops, while
loop, For
Loop, Nested
Loops, Break
and Continue,
pass
statement.

Unit Function Introduction Lecture , 4(1+3) Learn about how to call or 3


3 and of Function, Hands-on create the functions.
Modules calling a exercise,
function, Demonstratio
Function n, practical
arguments, lab
built in
function,
scope rules

Passing 7(4+3) Hands-on functions .


function to a
function,
recursion,
Lambda
functions

Modules and 4(1+3) Develop python programs


Packages: for modules.
Importing
Modules,
writing own
modules,
Standard
library
modules, dir(
) Function,
Packages in
Python

Unit Strings: Basic Lecture , 3(1+2) Implement and play with 4


4 operations, Hands-on strings.
Indexing and exercise,
Basic Data Slicing of Demonstratio
structures Strings, n, practical
in Python Comparing lab
strings

Regular 4(1+3) Demonstration of the


expressions. regular expression.
Python Basic
Data
Structure:
Sequence,
Unpacking
Sequences,
Mutable
Sequences,

Lists, Looping 7(3+4) Implement different


in lists, methods for these data
Tuples, Sets, structures.
Dictionaries.
Map, filter,
Reduce,
Comprehensi
on

Unit File and Files and Lecture , 4(1+3) Learn Python file handling 5
5 Exception Directories: Hands-on methods and python file
operations
handling Introduction exercise,
to File Demonstratio
Handling in n, practical
Python, lab
Reading and
Writing files,
Additional file
methods,
Working with
Directories.

Exception 6(2+4) Learn about Python 5


Handling, exception handling methods
Errors, Run
Time Errors,
Handling IO
Exception,
Try-except
statement,
Raise

References-

Text Books:
1. Magnus Lie Hetland, "Beginning Python-From Novice to Professional"—Third Edition, Apress
2. Python Programming using Problem solving approach by ReemaThareja OXFORD Higher
education
3. Kenneth A. Lambert, ―Fundamentals of Python: First Programs, CENGAGE Learning, 2012.

Reference Books:
1. John V Guttag, ―Introduction to Computation and Programming Using Python‘‘, Revised and
expanded Edition, MIT Press , 2013
2. Charles Dierbach, ―Introduction to Computer Science using Python: A Computational Problem
Solving Focus, Wiley India Edition, 2013.
3. Allen B. Downey, “Think Python: How to Think Like a Computer
Links:
UNIT 1: https://nptel.ac.in/courses/106/106/106106182/

UNIT 2: https://nptel.ac.in/courses/106/106/106106212/

https://www.youtube.com/watch?v=PqFKRqpHrjw

UNIT 3: https://nptel.ac.in/courses/106/106/106106145/

https://www.youtube.com/watch?v=m9n2f9lhtrw

https://www.youtube.com/watch?v=oSPMmeaiQ68

UNIT 4: https://nptel.ac.in/courses/106/106/106106145/

https://www.youtube.com/watch?v=ixEeeNjjOJ0&t=4s

UNIT 5: https://nptel.ac.in/courses/106/106/106106145/
https://www.youtube.com/watch?v=NMTEjQ8-AJM

LAB:
Total No. of Practicals : 228

List of Practicals

Lab CO
Unit Topic Program Logic Building
No. Mapping

1.1 1 Basic Python Program to Print Statement CO1


Python(Syntax,
Variable, Type
Conversion)

1.2 1 Basic Swap two variables without using a temporary CO1


Python(Syntax, variable.
Variable, Type
Conversion)

1.3 1 Basic Check if a given number is even or odd. CO1


Python(Syntax,
Variable, Type
Conversion)

1.4 1 Basic Find the largest of three numbers. CO1


Python(Syntax,
Variable, Type
Conversion)

1.5 1 Basic Convert a string to an integer. CO1


Python(Syntax,
Variable, Type
Conversion)
1.6 1 Basic Convert an integer to a string. CO1
Python(Syntax,
Variable, Type
Conversion)

1.7 1 Basic Convert a string to a floating-point number. CO1


Python(Syntax,
Variable, Type
Conversion)

1.8 1 Basic Convert a floating-point number to an integer. CO1


Python(Syntax,
Variable, Type
Conversion)

1.9 1 Basic WAP to demonstrate implicit and explicit type CO1


Python(Syntax, conversion.
Variable, Type
Conversion)

1.10 1 Basic Convert Employee Count to Binary CO1


Python(Syntax,
Variable, Type
Conversion)

1.11 1 Basic Convert Revenue to Currency Format CO1


Python(Syntax,
Variable, Type
Conversion)

1.12 1 Operators Write a program to Calculate Sum of 5 Subjects and CO1


Find Percentage (Max Mark in each subject is 100).

1.13 1 Operators Write a program to find gross salary. CO1

1.14 1 Operators Write a program to Calculate Area of Rectangle, CO1


Square.
1.15 1 Operators Write a program to Calculate Area of Scalene CO1
Triangle and Right-angle Triangle.

1.16 1 Operator Write a program to find the perimeter of a circle, CO1


rectangle and triangle.

1.17 1 Operator Write a program to Compute Simple Interest. CO1

1.18 1 Operator Write a program to Convert Fahrenheit temperature CO1


in to Celsius.

1.19 1 Operator Write a program to Find the Gravitational Force CO1


Acting Between Two Objects.

1.20 1 Operator Write a program to swap the values of two variables CO1
with and without using third variable.

1.21 1 Operator Write a program to perform arithmetic operations CO1


on a = 8, b = 3.

1.22 1 Operator Write a program to apply relational operations on CO1


a=8, b=3.

1.23 1 Operator Write a program to apply assignment operations on CO1


a=8, b=3.

1.24 1 Operator Write a program to apply logical operations on a=8, CO1


b=3.

1.25 1 Operator Write a program to apply bitwise operations on a=8, CO1


b=3.

1.26 1 Operator Write a program to apply identity operators. CO1


1.27 1 Operator Write a program to Swap the Contents of two CO1
Numbers using Bitwise XOR Operation

1.28 1 Operator WAP to find the absolute value of the given CO1
number.

1.29 1 Operator Write a program to Add two Complex Numbers. CO1

1.30 1 Operator Write a Program to find roots of a quadratic CO1


expression.

1.31 1 Arithmetic Program to perform basic arithmetic operations CO1


Operator (addition, subtraction, multiplication, division) on
two numbers.

1.32 1 Arithmetic Program to calculate the area of a rectangle using CO1


Operator the multiplication operator.

1.33 1 Arithmetic Program to calculate the average of a list of CO1


Operator numbers using the division operator.

1.34 1 Comparison Program to compare two numbers and determine if CO1


Operator they are equal.

1.35 1 Comparison Program to compare two numbers and determine CO1


Operator whether they are greater than or less than .

1.36 1 Comparison Program to check if a given string is equal to a CO1


Operator specific value.

1.37 1 Logical Operator Write a program to apply Logical AND operator on CO1
two operands.
1.38 1 Logical Operator Write a program to apply Logical OR operator on CO1
two operands.

1.39 1 Logical Operator Write a program to apply Logical NOT operator on CO1
an operand.

1.40 1 Assignment Program to increment or decrement a variable using CO1


operator assignment operators.

1.41 1 Assignment Program to calculate compound interest using CO1


operator compound assignment operators.

1.42 1 Bitwise Operator Program to perform bitwise AND, OR, XOR, left CO1
shift, and right shift operations.

1.43 1 Bitwise Operator Program to check if a given number is odd or even CO1
using bitwise operators.

2.1 2 Conditional Write a program to Accept two Integers and Check CO 2


Statements if they are Equal.

2.2 2 Conditional Write a program to Check if a given Integer is CO 2


Statements Positive or Negative and Odd or Even.

2.3 2 Conditional Write a program to Check if a given Integer is CO 2


Statements Divisible by 7 or not.

2.4 2 Conditional Write a program to find the greatest of three CO 2


Statements numbers using else if ladder.

2.5 2 Conditional Write a program to find the greatest of three CO 2


Statements numbers using Nested if.
2.6 2 Conditional Write a program to convert an Upper-case character CO 2
Statements into lower case and vice-versa.

2.7 2 Conditional Write a program to check weather an entered year CO 2


Statements is leap year or not.

2.8 2 Conditional Write a Program to check whether an alphabet CO 2


Statements entered by the user is a vowel or a constant.

2.9 2 Conditional Write a program to print day according to the day CO 2


Statements number entered by the user.

2.10 2 Conditional Write a program to print color name, if user enters CO 2


Statements the first letter of the color name.

2.11 2 Conditional Write a program to Simulate Arithmetic Calculator. CO 2


Statements

2.12 2 Conditional Write a menu driven program for calculating area of CO 2


Statements different geometrical figures such as circle, square,
rectangle, and triangle.

2.13 2 Conditional WAP that accepts the marks of 5 subjects and finds CO 2
Statements the percentage marks obtained by the student. It
also prints grades according to the following
criteria: Between 90-100% Print 'A', 80-90% Print
'B', 60-80% Print 'C', 50-60% Print 'D', 40-50% Print
'E', Below 40% Print 'F’.

2.14 2 Conditional WAP to enter a character and then determine CO 2


Statements whether it is a vowel, consonants, or a digit.

2.15 2 Loops Write a program to display all even numbers from 1 CO 2


to 20
2.16 2 Loops Write a program to print all the Numbers Divisible CO 2
by 7 from 1 to 100.

2.17 2 Loops Write a program to print table of any number. CO 2

2.18 2 Loops Write a program to Find the Sum of first 50 Natural CO 2


Numbers using for Loop.

2.19 2 Loops Write a program to calculate factorial of a given CO 2


number using for loop and also using while loop.

2.20 2 Loops Write a program to count the sum of digits in the CO 2


entered number.

2.21 2 Loops Write a program to find the reverse of a given CO 2


number.

2.22 2 Loops Write a program to Check whether a given Number CO 2


is Perfect Number.

2.23 2 Loops Write a program to Print Armstrong Number from 1 CO 2


to 1000.

2.24 2 Loops Write a program to Compute the Value of Xn. CO 2

2.25 2 Loops Write a program to Calculate the value of nCr. CO 2

2.26 2 Loops Write a program to generate the Fibonacci Series. CO 2

2.27 2 Loops Write a program to check whether a given Number CO 2


is Palindrome or Not.

2.28 2 Loops Write a program to Check whether a given Number CO 2


is an Armstrong Number.

2.29 2 Loops Write a program to print all prime numbers from 1- CO 2


500.
2.30 2 Loops Write a program to find the Sum of all prime CO 2
numbers from 1-1000.

2.31 2 Loops Write a program to display the following pattern: CO 2

*****

*****

*****

*****

*****

2.32 2 Loops CO 2

Write a program to display the following pattern:

**

***

****

*****

2.33 2 Loops CO 2

Write a program to display the following pattern:

12

123

1234
12345

2.34 2 Loops Write a program to display the following pattern: CO 2

BB

CCC

DDDD

EEEEE

2.35 2 Loops Write a program to display the following pattern: CO 2

*****

****

***

**

2.36 2 Loops Write a program to display the following pattern: CO 2

12345

1234

123

12

2.37 2 Loops Write a program to display the following pattern: CO 2

*
***

*****

*******

2.38 2 Loops Write a program to display the following pattern: CO 2

*********

*******

*****

***

2.39 2 Loops Write a program to display the following pattern CO 2


(Pascal Triangle):

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

2.40 2 Loops Write a program to display the following pattern: CO 2

23
456

7 8 9 10

2.41 2 Loops Write a program to display the following pattern: CO 2

ABCDEFGFEDCBA

ABCDEF FEDCBA

ABCDE EDCBA

ABCD DCBA

ABC CBA

AB BA

A A

2.42 2 Loops Write a program to display the following pattern: CO 2

**

***

****

*****

*****

****

***
**

2.43 2 Loops Write a program to display the following pattern: CO 2

0 0

01 10

010 010

0101 1010

0101001010

2.44 2 Loops Write a program to display the following pattern: CO 2

BC

DEF

GHIJ

KLMNO

2.45 2 Loops Write a program to display the following pattern: CO 2

BAB

CBABC

DCBABCD

EDCBABCDE
2.46 2 Loops Write a program to Find the Sum of A.P Series. CO 2

2.47 2 Loops Write a program to Find the Sum of G.P Series. CO 2

2.48 2 Loops Write a program to Find the Sum of H.P Series. CO 2

2.49 2 Loops Write a program to print the following sequence of CO 2


integers. 1, 2, 4, 8, 16, 32

2.50 2 Loops Write a program to find the Sum of following Series: CO 2

(1*1) + (2*2) + (3*3) + (4*4) + (5*5) + ... +


(n*n)

2.51 2 Loops CO 2

Write a program to find the Sum of following Series:

(1^1) + (2^2) + (3^3) + (4^4) + (5^5) + ... +


(n^n)

2.52 2 Loops Write a program to find the Sum of following Series: CO 2

(1!/1) + (2!/2) + (3!/3) + (4!/4) + (5!/5) + ... + (n!/n)

2.53 2 Loops Write a program to print the following Series: CO 2

1, 2, 3, 6, 9, 18, 27, 54, ... upto n terms

2.54 2 Loops Write a program to print the following Series: CO 2

2, 15, 41, 80, 132, 197, 275, 366, 470, 587

2.55 2 Loops Write a program to print the following Series:1, 3, 4, CO 2


8, 15, 27, 50, 92, 169, 311
2.56 2 Loops Write a program to Convert the given Binary CO 2
Number into Decimal.

2.57 2 Loops Write a program to Convert Binary to Hexadecimal. CO 2

2.58 2 Loops Write a program to find out L.C.M. of two numbers. CO 2

2.59 2 Loops Write a program to find out H.C.F. of two numbers. CO 2

2.60 2 Loops Python Program to Accept Three Digits and Print all CO 2
Possible Combinations from the Digits.

2.61 2 Loops Python Program to Print Odd Numbers within a CO 2


Given Range.

2.62 2 Loops Python Program to Find the Smallest Divisor of an CO 2


Integer.

2.63 2 Loops Python Program to Count the Number of Digits in a CO 2


Number

2.64 2 Loops Python program to find GCD between two given CO 2


integer numbers.

3.1 3 Functions Write a Python function to find the Max of three CO3
numbers.

3.2 3 Functions Write a Python function to sum all the numbers in a CO3
list.
Sample List : (8, 2, 3, 0, 7)
Expected Output : 20

3.3 3 Functions Write a Python program to reverse a string. CO3


Sample String : "1234abcd"
Expected Output : "dcba4321"
3.4 3 Functions Write a Python function to check whether a CO3
number falls in a given range.

3.5 3 Functions Write a Python function that accepts a string and CO3
calculate the number of upper-case letters and
lower-case letters.
Sample String: 'The quick Brow Fox'
Expected Output :
No. of Upper case characters : 3
No. of Lower case Characters : 1

3.6 3 Functions Write a Python function that takes a number as a CO3


parameter and check the number is prime or not.

3.7 3 Functions Write a Python function that checks whether a CO3


passed string is palindrome or not.

3.8 3 Functions Write a Python function that prints out the first n CO3
rows of Pascal's triangle.

3.9 3 Functions Write a Python function that accepts a hyphen- CO3


separated sequence of words as input and prints
the words in a hyphen-separated sequence after
sorting them alphabetically.

Sample Items: green-red-yellow-black-white


Expected Result: black-green-red-white-yellow

3.10 3 Functions Python function to convert height (in feet and CO3
inches) to centimeters

3.11 3 Functions Python function to Convert Celsius to Fahrenheit. CO3

3.12 3 Functions Implement a function to check if two strings are CO3


anagrams of each other.
3.13 3 Functions Python function to display all the Armstrong CO3
number from 1 to n.

3.14 3 Recursion Write a program using recursion to compute CO3


factorial of a given number.

3.15 3 Recursion Write a program to print Fibonacci Series using CO3


recursion.

3.16 3 Recursion Write a program to calculate sum of numbers 1 to N CO3


using recursion.

3.17 3 Recursion Write a program to Find Sum of Digits of the CO3


Number using Recursive Function.

3.18 3 Recursion Write a program to print Tower of Hanoi using CO3


recursion.

3.19 3 Recursion Python Program to Determine How Many Times a CO3


Given Letter Occurs in a String Recursively

3.20 3 Recursion Python Program to Find the Binary Equivalent of a CO3


Number Recursively

3.21 3 Recursion Python Program to Find the GCD of Two Numbers CO3
Using Recursion

3.22 3 Recursion Python Program to Find the Power of a Number CO3


Using Recursion

3.23 3 Recursion WAP to compute the sum of all the elements of the CO3
list using reduce() function.

3.24 3 Modules and A) Write a program to create a module and import CO3
Pacakges the module in another python program.
3.25 3 Modules and Write a program program to import all objects from CO3
Pacakges a modules, specific objects from module and
provide custom import name to the imported object
from the module.

3.26 3 Modules and Create a python package having atleast two CO3
Pacakges modules in it.

3.27 3 Modules and Create a python package having atleast one CO3
Pacakges subpackage in it.

4.1 4 String Python program to check whether the string is CO 4


Symmetrical or Palindrome

4.2 4 String Ways to remove i’th character from string in Python CO 4

4.3 4 String Python program to Check if a Substring is Present in CO 4


a Given String

4.4 4 String Find length of a string in python (4 ways) CO 4

4.5 4 String Python program to print even length words in a CO 4


string

4.6 4 String Python program to accept the strings which CO 4


contains all vowels

4.7 4 String Remove all duplicates from a given string in Python CO 4


4.8 4 String Python program to Maximum frequency character CO 4
in String

4.9 4 String Python Program to Replace all Occurrences of ‘a’ CO 4


with $ in a String

4.10 4 String Python Program to Form a New String where the CO 4


First Character and the Last Character have been
Exchanged

4.11 4 String Python Program to Count the Number of Vowels in CO 4


a String

4.12 4 String Python Program to Take in a String and Replace CO 4


Every Blank Space with Hyphen

4.13 4 String Python Program to Calculate the Length of a String CO 4


Without Using a Library Function

4.14 4 String Python Program to Remove the Characters of Odd CO 4


Index Values in a String

4.15 4 String Python Program to Calculate the Number of Words CO 4


and the Number of Characters Present in a String

4.16 4 String Python Program to Take in Two Strings and Display CO 4


the Larger String without Using Built-in Functions

4.17 4 String Python Program to Check if a String is a Pangram or CO 4


Not

(A pangram is a sentence that uses all 26 letters of


the English alphabet at least once. like” The quick
brown fox jumps over the lazy dog”)

4.18 4 String Python Program to Accept a Hyphen Separated CO 4


Sequence of Words as Input and Print the Words in
a Hyphen-Separated Sequence after Sorting them
Alphabetically

4.19 4 String Python Program to Form a New String Made of the CO 4


First 2 and Last 2 characters From a Given String

4.20 4 String Python Program to Count the Occurrences of Each CO 4


character in a Given String Sentence

4.21 4 String Python Program to Check if a Substring is Present in CO 4


a Given String

4.22 4 String Python Program to Find the Most Repeated Word in CO 4


a String.

4.23 4 Regular Expression Write a python program to check the validity of a CO 4


password given by the user. The password should
satisy the following criteria:

i) Contain atleast 1 letter between a and z.


ii) Contain atleast 1 number between 0 and 9.
iii) Contain atleast 1 letter between A and Z.
iv) Contain atleast 1 character from $,#,@.
v) Maximum length of password 6.
vi) Maximum length of password:12.
4.24 4 Regular Expression Write a python program to validate mobile number. CO 4

4.25 4 Regular Expression Given an input file which contains a list of names CO 4
and phone numbers separated by spaces in the
following:

i) Phone number contains a 3- or 2-digit area


code and a hyphen followed by an 8-digit
number.
ii) Find all names having phone number with a
3digit area code using regular expression.
4.26 4 List Program to interchange first and last elements in a CO 4
list

4.27 4 List WAP to find min, max and average of elements of a CO 4


list having numeric data

4.28 4 List Program to check if element exists in list CO 4

4.29 4 List Program for Reversing a List CO 4

4.30 4 List Program to Multiply all numbers in the list CO 4

4.31 4 List Program to find smallest and largest number in a CO 4


list

4.32 4 List Program to find second largest number in a list CO 4

4.33 4 List Program to print all even numbers in a range CO 4

4.34 4 List Program to print all negative numbers in a range CO 4

4.35 4 List Program to Remove multiple elements from a list in CO 4


Python

4.36 4 List Program to Cloning or Copying a list CO 4

4.37 4 List Program to Count occurrences of an element in a CO 4


list

4.38 4 List Program to find Cumulative sum of a list CO 4

4.39 4 List Program to Break a list into chunks of size N in CO 4


Python

4.40 4 List Python Program to transpose of Matrix. CO 4


4.41 4 List Python Program to Add Two Matrices. CO 4

4.42 4 List Python Program to Multiply Two Matrices. CO 4

4.43 4 List Program to get Kth Column of Matrix CO 4

4.44 4 List WAP to print all even numbers of a list using list CO 4
comprehension.

4.45 4 List WAP that prompts user to enter an alphabet and CO 4


then print all the words that starts with that
alphabet from the list of words.

4.46 4 List WAP to transpose a given matrix using list CO 4


comprehension.

4.47 4 List Print All the characters of a string using list CO 4


Comprehension

4.48 4 List Write a program to calculate square of numbers CO 4


upto n using list comprehension.

4.49 4 Tuple Python program to Find the size of a Tuple CO 4

4.50 4 Tuple Python – Maximum and Minimum Kth elements in CO 4


Tuple

4.51 4 Tuple Create a list of tuples from given list having number CO 4
and its cube in each tuple

4.52 4 Tuple Python – Flatten tuple of List to tuple CO 4

4.53 4 Set Python Program to Count the Number of Vowels CO 4


Present in a String using Sets
4.54 4 Set Python Program to Check Common Letters in Two CO 4
Input Strings

4.55 4 Set Python Program that Displays which Letters are in CO 4


the First String but not in the Second

4.56 4 Set Python Program that Displays which Letters are CO 4


Present in Both the Strings

4.57 4 Set Python Program that Displays which Letters are in CO 4


the Two Strings but not in Both

4.58 4 Dictionary Python Program to Add a Key-Value Pair to the CO 4


Dictionary

4.59 4 Dictionary Python Program to Concatenate Two Dictionaries CO 4


into One.

4.60 4 Dictionary Python Program to Check if a Given Key Exists in a CO 4


Dictionary or Not

4.61 4 Dictionary Python Program to Generate a Dictionary that CO 4


Contains Numbers (between 1 and n) in the Form
(x,x*x).

4.62 4 Dictionary Python program to create an instance of an Ordered CO 4


dict using a given dictionary. Sort the dictionary
during the creation and print the members of the
dictionary in reverse order.

4.63 4 Dictionary Python Program to Sum All the Items in a Dictionary CO 4

4.64 4 Dictionary WAP to create dictionary which has characters of CO 4


given string as keys and frequency of characters as
values.
4.65 4 Dictionary Python Program to Multiply All the Items in a CO 4
Dictionary

4.66 4 Dictionary Python Program to Remove the Given Key from a CO 4


Dictionary

4.67 4 Dictionary Python Program to Form a Dictionary from an CO 4


Object of a Class

4.68 4 Dictionary Python Program to Map Two Lists into a Dictionary CO 4

4.69 4 Comprehension Write a program Filtering even numbers from a list CO 4


using tuple comprehension

4.70 4 Comprehension Creating a list of tuples from two lists using CO 4


comprehension function

4.71 4 Comprehension Extracting the first character from each word in a CO 4


list of strings

4.72 4 Comprehension Swapping keys and values in a dictionary CO 4

4.73 4 Comprehension Filtering even numbers from a dictionary: CO 4

4.74 4 Comprehension Write a Program to calculate square of number CO 4


using dictonary comprehension

5.1 5 File handling and Python program to read file word by word CO 5
Exceptional
Handling

5.2 5 File handling and Python program to read character by character CO 5


Exceptional from a file
Handling

5.3 5 File handling and Python – Get number of characters, words, spaces CO 5
Exceptional and lines in a file
Handling
5.4 5 File handling and Program to Find ‘n’ Character Words in a Text File CO 5
Exceptional
Handling

5.5 5 File handling and Python Program to obtain the line number in which CO 5
Exceptional given word is present
Handling

5.6 5 File handling and Count number of lines in a text file in Python CO 5
Exceptional
Handling

5.7 5 File handling and Python Program to remove lines starting with any CO 5
Exceptional prefix
Handling

5.8 5 File handling and Python Program to Eliminate repeated lines from a CO 5
Exceptional file
Handling

5.9 5 File handling and Python Program to read List of Dictionaries from File CO 5
Exceptional
Handling

5.10 5 File handling and Python – Append content of one text file to another CO 5
Exceptional
Handling

5.11 5 File handling and Python program to copy odd lines of one file to CO 5
Exceptional other
Handling

5.12 5 File handling and Python Program to merge two files into a third file CO 5
Exceptional
Handling

5.13 5 File handling and Python program to Reverse a single line of a text file CO 5
Exceptional
Handling

5.14 5 File handling and Python program to reverse the content of a file and CO 5
Exceptional store it in another file
Handling
5.15 5 File handling and Python Program to handle divide by zero exception. CO 5
Exceptional
Handling

5.16 5 File handling and WAP to handle multiple exception. CO 5


Exceptional
Handling

5.17 5 File handling and Python program to combine each line from first file CO 5
Exceptional with the corresponding line in second file.
Handling

5.18 5 File handling and Write a program to copy the contents of one file to CO 5
Exceptional another.
Handling

5.19 5 File handling and Write a program to print First 5 line in a file CO 5
Exceptional
Handling

5.20 5 File handling and a) Write a program to catch the following CO 5


Exceptional exception:
Handling
i) Value error
ii) Index error
iii) Name error
iv) Type error
v) Divide zero error
b) Write a program to create user defined
exceptions.
c) Write a program to understand the use of
else and finally block with try block.
d) Write a python program that uses raise and
exception class to throw an exception.
LAB:
Subject Code-BAS0151A L T P

0 0 2

Subject Name- ENGINEERING PHYSICS LAB No. of Hours:


(Common for all branches except CSBS)

Course Objective-

1. To provide the practical knowledge of the phenomenon of interference, diffraction and


polarization.

2. To provide the practical knowledge of energy band gap and resistivity.

3. To provide the practical knowledge of the measurement techniques of magnetism.

4. To provide the practical knowledge of the flow of liquids and characteristics of


photoelectric cell.

5. To provide the practical knowledge of Planck’s constant and dielectric constant.

Course Outcome- After completion of this course students will be able to:

CO1- Apply the practical knowledge of the phenomenon of interference, diffraction and polarization.

CO2- Understand energy band gap and resistivity.

CO3- Develop the measurement techniques of magnetism.

CO4- Analyze the flow of liquids and characteristics of photoelectric cell.

CO5- Understand Planck’s constant and dielectric constant.


Total No. of Practicals: 22(Minimum Ten experiments should be performed)

List of Practicals

Program
Lab CO
Unit Topic Logic
No. Mapping
Building

To determine the wavelength of monochromatic light by


1 CO1
Newton’s ring.

To determine the focal length of two lenses by nodal


2 slide and to verify the formula for the focal length of CO1
combination of two lenses.

To determine the specific rotation of cane sugar solution


3 CO1
using Polarimeter.

To determine the wavelength of spectral lines using


4 CO1
plane transmission grating.

To determine the specific resistance of a given wire


5 CO2
using Carey Foster’s bridge.

To study the variation of magnetic field along the axis of


6 current carrying - circular coil and then to estimate the CO3
radius of the coil.

7 To verify Stefan’s Law by electrical method. CO2

To study the Hall effect and determine the Hall


8 Coefficient, carrier density and mobility of a given CO2
semiconductor material using Hall effect setup.

To determine the energy band gap of a given


9 CO2
semiconductor material.

10 To determine the coefficient of viscosity of a liquid. CO4


11 To calibrate a voltmeter using potentiometer. CO2

12 To calibrate a ammeter using potentiometer. CO2

To determine E.C.E. of copper using Tangent or


13 CO3
Helmholtz galvanometer.

To determine the magnetic susceptibility of a


14 ferromagnetic salt (FeCl3) by using Quincke's tube CO3
method.

To study the hysteresis curve and then to estimate the


15 retentivity and coercivity of a given ferromagnetic CO3
material.

To determine the angle of divergence of laser beam


16 CO1
using He-Ne Laser.

To determine the wavelength of laser using diffraction


17 CO1
grating.

18 To determine the numerical aperture of optical fiber. CO1

To determine the Planck’s constant using LEDs of


19 CO5
known wavelength.

To determine the resistivity of given material using four


20 CO2
probe method.

To determine the dielectric constant of the material by


21 CO5
charging and discharging of capacitor.

22 To determine the characteristics of photoelectric cell. CO4


Subject Code-BASL0151 L T P

Subject Name- ABC (Lab) 0 0 4

Total No. of Hours: 48

Total No. of Activities – 24

List of Activities

CO
Activity Modules Topic Program Logic Building
Mapping
Participants will gain confidence in
Anubhava Getting rid of stage expressing themselves through dance,
1 CO2
Activities fear overcome inhibitions, and develop a
sense of freedom and creativity.

Participants will improve their ability


Enhancing
to communicate effectively using non-
communication
Dumb Charades 1 verbal cues, develop teamwork and CO1
skills and non-
collaboration skills, and enhance their
verbal expressions
creativity in conveying messages.

Participants will enhance their


Developing active
listening skills, practice conveying
listening and
information accurately, and
Chinese Whisper 1 accurate CO1
understand the importance of clear
communication
communication and active listening in
skills
avoiding miscommunication.

Participants will enhance their ability


to comprehend and interpret
Picture Reading – Practice sessions for information from visual aids, develop
2 storytelling skills, and engage in CO3
Story Telling storytelling skills
imaginative and creative thinking.

Participants will improve their ability


to interpret and analyse data
Reading Diagrams,
Exercises based on presented in diagrams, graphs, and
Graphs, and Pie 2 CO1
charts and diagrams pie charts, develop critical thinking
Charts
skills, and make informed decisions
based on visual information.
Assessment 2 Online Assessment

Participants will develop critical


thinking skills, analyse the
Case Study: Badger
Analysing Case effectiveness of communication
2 Mining Corp Case CO4
Studies practices, and gain insights into real-
Study
world communication challenges and
their solutions.

Participants will enhance their reading


Reading comprehension abilities, improve
Comprehension Exercises based on vocabulary and language skills, and
Exercise 2 reading develop strategies for efficient and CO1
comprehension effective reading.

Participants will improve their ability


Filling a Form to understand and follow instructions,
Filling forms
1 enhance their attention to detail, and CO2
accurately
develop proficiency in accurately
filling out forms.

Participants will actively engage with


Interactive reading reading materials, participate in
experience through discussions and activities that deepen
Flipped Classroom 1 CO1
flipped class understanding, and develop
methodology independent learning skills.

Participants will improve their ability


to interpret and analyse information
Infographics Analysing
presented in infographics, develop
1 information based CO1
visual literacy skills, and effectively
on infographics
communicate complex concepts using
visual aids.

Participants will enhance their


Songs and listening skills, improve understanding
decoding the of language nuances through song
lyrics. 1 Decoding song lyrics lyrics, and develop an appreciation for CO1
different genres of music.
Assessment 2 Online Assessment

Participants will improve their


Listening to
listening comprehension, enhance
instructions and Listening based
1 their ability to follow instructions & CO2
directions activity
directions, and practice attention to
detail.

Participants will develop critical


thinking skills, analyze speech
2 techniques and delivery styles, and CO3
Speech Analysis Speech Analysis
gain insights into effective public
speaking strategies.
Participants will develop active
listening skills, gain knowledge of
Views on News 2 CO4
News Analysis current events, and engage in
thoughtful discussions to express their
views and opinions.
Participants will improve their active
listening skills, develop clarity in
Introducing your communication, and effectively
partner Introducing others convey specific information about
4 CO2
and oneself their partner and themselves to
others.

Participants will practice effective


communication strategies, develop
Role Plays Role Playing empathy and understanding, and
4 CO4
Situations improve their ability to handle real-life
situations through role-playing
exercises.

Participants will enhance their ability


to express their opinions, actively
GD (Group
listen to others, and engage in
Discussion) 4 Group Discussions CO5
constructive discussions to develop
well-rounded perspectives.

Mock Interviews: The students will be able to respond


Interview Handling Practising to behavioural interview questions
4 CO5
Skills Behavioural and efficiently.
FAQs
Participants will enhance their ability
Articulating insights: to deliver engaging presentations,
Presentation Skills 4 Presentations effectively communicate their ideas, CO5
and exhibit confidence in public
speaking.

Writing Task for the


Final Assessment 2 Final Internal Final Assessment
Assessment

Group
Presentations for
Final Assessment 2 Final Assessment
Final Internal
Assessment

B. Tech.-First Semester
Branch- CS/CSE/ CSE (R)/ IT/CSE(DS)/CSE( IOT)/CSE( AIML)/CSE( AI)/CYS/
ECE/ECE(VLSI) /ME/M. Tech (Int.)/BT
Subject Code-BME0151 L-T-P
0–0-6
Subject Name- Computer Aided Design (CAD) and Digital No. of hours-
Manufacturing
Course Objective- To Impart and familiarize the concepts of engineering graphics using CAD
Software's. To impart knowledge of 2-Dimensional Drawing and 3-Dimensional Drawing Commands. To
make the students to experience digital manufacturing processes. To explain current and emerging digital
technologies in industries.
Course outcome: At the end of course, the students will be able to
CO1 Understand the importance of drawing in engineering.
CO2 Draw in 2-Dimensional spaces.
CO3 Create models in 3-Dimensional spaces.
CO4 Understand the concept of digital manufacturing.
CO5 Apply the knowledge of digital manufacturing in industries.
Course Content
Lectur
Aligned CO
Un e
Module Topics Covered Pedagogy Practical/Assignm Mappi
it Requir ng
ent/Lab
ed
(T=L+P
)

Introduction to
Engineering Drawings,
Scale, Coordinate System,
Types of View:
Orthographic, Isometric &
Perspective, Type of PPT/Animate
Projection, Sections of d Videos/
solids and Development Experiment
Introduction of surfaces, Introduction based CAD Lab (AutoCAD, PTC
1 8=2+6 CO-1
to CAD to CAD Software such as learning/ CREO)
AutoCAD/PTC Activity
Creo/CATIA/Fusion based
360/Solid Works etc., learning
Exploring GUI,
Workspaces, Co-ordinate
systems, File
Management, Display
Control.
Starting with Sketching,
Working with Drawing
Aids, Editing Sketched PPT/Animate
Objects, Layers, Creating d Videos/
Text and Tables, Experiment
Working on Dimensioning and based
CAD in 2D Detailing of Drawings, learning/
2 8=2+6 CAD Lab (AutoCAD) CO-2
environment Editing Dimensions, Activity
Dimension Styles, Adding based
Constraints to Sketches, learning/
Hatching Drawings, Paper Software
Layout, Plotting Drawings based
in AutoCAD, Template
Drawings.
Introduction to 3D
Modeling, 3D
PPT/Animate
Environment and
d Videos/
Drawing, Modeling
Experiment
Workflow, Editing Models,
Working on based
Sectioning a Model and
CAD in 3D learning/
3 Creating Drawings, 8=2+6 CAD Lab (AutoCAD) CO-3
environment Activity
Visualization,
based
Downstream, Rectangular
learning/
3D coordinates, 3D
Software
Construction techniques,
based
Constructing wireframe
objects, Constructing solid
primitives, dynamically
changing a 3D view, and
shading a 3D model,
Blueprint Drawing, Uses
of Digital Prototype.
Introduction to workshop
layout, engineering PPT/Animat
materials, Fitting, ed Videos/
Carpentry, Forging, Experiment
Casting, Welding,
based
Forming.
Introduction Basic Machining Tools- learning/
to Digital Lathe, Milling, Drilling, Activity
4 8=2+6 Workshop, CAD Lab CO-4
Manufacturi Shaper, Grinding. based
ng Introduction to Digital learning/
Manufacturing: - additive Simulation/
manufacturing, basics of Virtual
automation & robotics; Labs
Concepts of Industry 5.0
(Videos & Quizzes)
3D Modelling and
simulation of- various PPT/Animate
Forming, Machining in d Videos/
CAD Experiment
Applications Basic introduction to 3D based
of Digital Printing & Technologies learning/
5 8=2+6 CAD Lab (AutoCAD) CO-5
Manufacturi (FDM, LDM, SLA)- Activity
ng Slicing software, based
Types of Production, learning/
Various types of Simulation/
Industries, Introduction to Virtual Labs
Smart Factory.
References- NIT Patna, Amity University, SRM University, VIT Vellore, IMT Pune,
Central Tool Room Training Centre Ahmadabad.

Text Books:
1. A Hand book on AUTOCAD tool practice by SSR Krishna
2. Engg. Graphics, by Agrawal B. & Agrawal CM., TMH Publication
3. Engg. Drawing by Bhatt ND.
4. CAD by CAM by M.P. Grover.
5. A course in Workshop technology by B.S. Raghuwanshi, Vol I & II, Dhanpat Rai & sons, New
Delhi
6. Industrial automation and Robotics by A.K. Gupta., S K Arora, Laxmi publication
7. CNC Fundamentals and Programming by P.M Agarwal, V.J Patel, Charotar Publication

Reference Books:
1. Engg. Drawing +AUTOCAD 6th Edition by K Venugopal & V Prabhu Raja, New Age
International Publishers
2. Computer Aided Engineering Drawing - S. Triyambaka Murthy, - I.K. International Publishing
House Pvt. Ltd., New Delhi, 3rdrevised edition-2006
3. Advance CAD Modelling by Nicola & Duhovnik
4. Kalpakjian S. And Steven S. Schmid, “Manufacturing Engineering and Technology”, 4th edition,
Pearson Education India Edition, 2002
5. Rapid Product Development, Kimura Fumihiko
6. CNC Machines by M.Adhitan, B.S Pabla; New age international.
7. CAD/CAM, by Groover and Zimmers, Prentice Hall India Ltd
Links:
https://www.youtube.com/watch?v=9YxK7TuEKfE&list=PLMtzJAOD3B7Z0kAGbqdVPZ
uT91pNIsF-R
https://www.youtube.com/watch?v=pvKVy-eMDYc

Lab UNIT Simulato


r/ CO
No. Topic Software Mapping
.
AutoCA
1
To create design of a robotic Arm model on CAD D CO1
AutoCA
2
To draw & design a Cell phone adapter in CAD Software. D CO1
AutoCA
3
To create layout of job shop, batch shop and continuous manufacturing on CAD D CO1
AutoCA
4
To draw the orthographic projection view of Hub, Arms, and Face of a Pulley D CO1
To draw the isometric projection view of Pipe, 90 degree elbow and 180 degree AutoCA
5
bend of a piping system D CO1
AutoCA
6
To draw the isometric projection view of motor coupling in CAD Software D CO1
AutoCA
7 1 To draw the orthographic projection view of a Study Chair. D CO1
AutoCA
8
To draw the isometric projection view of one way mobile connector D CO1
AutoCA
9
Two dimensional drawings of Cam and Rocker Arm on AutoCAD. D CO1
AutoCA
10
To create a design of a Soap Case on CAD software. D CO1
AutoCA
11
To draw a two way cable connector on CAD software. D CO1
AutoCA
12
To draw orthographic projections of hexagonal bolt in CAD Software. D CO1
AutoCA
13
Two dimensional drawings of washer on AutoCAD. D CO1
AutoCA
14
Two dimensional drawings of Gaskets of a vacuum pump on AutoCAD. D CO1
AutoCA
15
To create 2D Drawings of Ring and Pinion Gear in CAD Software. D CO1
AutoCA
16
To draw and design a phone stand/tripod in CAD software D CO1
AutoCA
17
To draw an orthographic projection view of Edge Flange in CAD Software D CO1
AutoCA
18
To draw the orthographic projection view of Fork End of a Knuckle Shaft D CO1
AutoCA
19
To draw an orthographic projection view of Roller Stud in CAD Software D CO1
AutoCA
20
To design a quadcopter drone on CAD D CO2
AutoCA
21
To design a digital camera on CAD D CO2
AutoCA
22
To design the layout of intent device connector on CAD D CO2
AutoCA
23
To model & design a motor coupling in CAD Software. D CO2
AutoCA
24
To design a 3D Model of a one way mobile connector. D CO2
AutoCA
25
To create 2D drawings of Helical Gear in AutoCAD Software. D CO2
AutoCA
26
To draw & design a socket welded produced elbow in CAD Software. D CO2
AutoCA
27
To create 2D model of crane hook D CO2
AutoCA
28
Two dimensional drawing of seal cover on AutoCAD software. D CO2
2 AutoCA
29
Two dimensional drawings of a Friction plate on AutoCAD. D CO2
AutoCA
30
To create 2D drawing of a threaded rod using AutoCAD Software. D CO2
AutoCA
31
Create 2D drawings of Cam and camshaft bearings in AutoCAD D CO2
AutoCA
32
To design a socket weld cross fitting model in CAD Software. D CO2
AutoCA
33
To draw orthographic view of engine cylinder head in CAD software D CO2
AutoCA
34
To demonstrate & draw a threaded rod using AutoCAD Software. D CO2
AutoCA
35
To design a wrench in AutoCAD Software. D CO2
AutoCA
36
To design a wrist watch in AutoCAD Software. D CO2
AutoCA
37
To design a slip-on flange in AutoCAD Software. D CO2
AutoCA
38
To design a CAR Wheel in CAD Software. D CO2
AutoCA
39
Modelling and designing of steering wheel of a car in CAD software D CO2
AutoCA
40
To create drawings of a Connecting Rod and Gudgeon pin on CAD software. D CO2
To demonstrate a Butt-weld Straight Pipe Tee fitting and design it in CAD AutoCA
41
Software. D CO2
AutoCA
42
To create a 2D drawing of Cotter and Sleeve D CO2
AutoCA
43
To create 2D drawing of Knuckle Pin, Taper Pin and Collar in CAD Software D CO2
AutoCA
44
To design a digital X-ray Machine on CAD D CO2
AutoCA
45
To design & assemble a 3D pipe routing in CAD Software. D CO2
AutoCA
46
To design an electric motor on CAD D CO2
AutoCA
47
To create design of a CNC Lathe on CAD D CO2
AutoCA
48
To create design of a Shaper Machine on CAD D CO2
AutoCA
49
To create design of a Milling Machine on CAD D CO2
AutoCA
50
To create design of a drilling Machine on CAD D CO2
AutoCA
51
To create design of carpentry joints on CAD D CO2
AutoCA
52
To create 2D drawings of Cam and followers on CAD D CO2
AutoCA
53
To create design of a 3D printer machine on CAD D CO2
AutoCA
54
To create layout of workshop on CAD D CO2
To design & assemble a 3d model of Cotter and Sleeve Joint with all dimensions AutoCA
55
and allowances D CO3
To design & assemble a 3d model of knuckle joint with dimensions and allowances AutoCA
56
in CAD Software. D CO3
AutoCA
57
To draw & model a spiral spring in AutoCAD Software. D CO3
AutoCA
58 3 To design an edge flange on base flange using CAD Software. D CO3
AutoCA
59
To model & design a Roller Stud in CAD Software. D CO3
AutoCA
60
To model & design a Pulley used to transmit power. D CO3
AutoCA
61
To model & design a 3D Model of a Study Chair in AutoCAD Software. D CO3
AutoCA
62
To design the 3D assembly of Cam and Rocker Arm on AutoCAD. D CO3
AutoCA
63
To create a 3D model of water bottle in CAD Software. D CO3
AutoCA
64
To create the 3D drawing of Differential on AutoCAD. D CO3
AutoCA
65
Modelling and designing of door lock handle in CAD software D CO3
AutoCA
66
To design & model a chain ring in CAD Software. D CO3
AutoCA
67
To create 3D model of crane hook D CO3
AutoCA
68
Modelling and designing of a fry pan used in kitchen D CO3
AutoCA
69
To draw and modelling of Camshaft assembly used in multicylinder engines. D CO3
AutoCA
70
Modelling and designing of a rotor of turbine D CO3
AutoCA
71
3D modelling of a kitchen sink in CAD Software. D CO3
AutoCA
72
To create 3D design of Auto headlight reflector on AutoCAD software. D CO3
AutoCA
73
To design a 3d design of water pump fan in CAD Software. D CO3
AutoCA
74
To design a wrist watch in AutoCAD Software. D CO3
AutoCA
75
Designing and modelling of wardrobe in CAD Software D CO3
AutoCA
76
Modelling and designing of English toilet seat in CAD software D CO3
AutoCA
77
Modelling and designing of steering wheel of a car in CAD software D CO3
AutoCA
78
Modelling and designing of a computer mouse by mesh modelling in CAD software D CO3
AutoCA
79
Modelling and designing of a chair wheel of revolving chair D CO3
AutoCA
80
Modelling and designing of transition duct in CAD software D CO3
AutoCA
81
Modelling and designing of exhaust manifold of engine D CO3
AutoCA
82
To design a 3D Model of a bike suspension in CAD Software. D CO3
AutoCA
83
To model & design of a Drone Fan in CAD Software. D CO3
AutoCA
84
To demonstrate & design a Motorcycle front sprocket in CAD Software. D CO3
AutoCA
85
To draw elevation and plan of a home on CAD. D CO3
AutoCA
86
To draw elevation and plan of a town on CAD. D CO3
AutoCA
87
To create an assembly of a Connecting Rod on CAD software. D CO3
AutoCA
88
To design a water tap in AutoCAD Software. D CO3
AutoCA
89
To design a Foot Step Power Generator in Designing Software. D CO3
AutoCA
90
To create an Cam Follower assembly on CAD software. D CO3
Virtual
91 Simulato
Introduction and demonstration of manufacturing processes- Fitting, Carpentry r CO4
Process
9
Simulato
2
To simulate different fitting operations through simulation r CO4
Process
9
To Introduce students to basic wood carving techniques using carving chisels and Simulato
3
gouges r CO4
94 To practice carving simple designs or patterns on wooden blocks. CO4
Virtual
95 Simulato
Introduction and demonstration of manufacturing Processes- Forging, Casting r CO4
To teach students basic hammering techniques used in forging, such as drawing out,
96
upsetting, bending. CO4
Demonstrate the process of punching holes or slots in a forged work piece using a
97
punch and drift CO4
Process
98 Simulato
4 To simulate forging process like punching, upsetting using process simulator r CO4
Process
99 Simulato
To perform casting experiments using materials like aluminium or bronze. r CO4
Process
100 Simulato
To investigate the effect of mold temperature on cast parts. r CO4
Process
101 Simulato
To investigate the effect of pouring temperature on cast parts r CO4
Process
102 Simulato
To investigate the effect of cooling rate on cast parts r CO4
Virtual
103 Simulato
Introduction and demonstration of manufacturing Processes- Welding, Forming. r CO4
Virtual
104 Simulato
To study different welded joints using different welding techniques. r CO4
Process
105 Simulato
To simulate Electric arc welding through different welding techniques r CO4
Process
106 Simulato
To simulate MIG welding with the help of the processes simulator r CO4
Process
107 Simulato
To simulate TIG welding with the help of the processes simulator r CO4
Virtual
108 Simulato
To study basic metal forming techniques(rolling, extrusion, wire drawing) r CO4
Virtual
109 Simulato
To simulate rolling process using virtual simulator r CO4
Virtual
110 Simulato
To simulate extrusion process using virtual simulator r CO4
Virtual
111 Simulato
To simulate wire drawing process using virtual simulator r CO4
Virtual
112 Simulato
Study of Machining Tools- Lathe, Milling r CO4
Virtual
113 Simulato
Study of Machining Tools- Drilling, Shaper, Grinding r CO4
Process
114 Simulato
To simulate lathe machine to obtain desired shape and size. r CO4
Process
115 Simulato
To simulate drill machine to obtain holes of different diameter. r CO4
Process
116 Simulato
To simulate lathe machine to obtain desired shape and size. r CO4
Construc
tion
Equipme
117
nt
Simulato
Study and demonstration of automation & robotics r CO4
118 To study the concepts of Industry 4.0 CO4
Construc
tion
119 5 3D Modelling and simulation of Machining in CAD
Equipme
nt CO5
Simulato
r
Construc
tion
Equipme
120
nt
Simulato
3D Modelling and simulation of sheet bending in CAD r CO5
Process
121 Setting up of work piece zero position and tool adjustment in CNC Turning Simulato
machine r CO5
Control
System
122
Simulato
To write and simulate CNC Part program for turning operation as per drawing r CO5
Control
System
123
Simulato
To write and simulate CNC Part program for facing operation as per drawing r CO5
Control
System
124
Simulato
To write and simulate CNC Part program for drilling operation as per drawing r CO5
Control
System
125
Simulato
To write and simulate CNC Part program for milling operations. r CO5
Process
126 Simulato
Study of FDM 3D Printing Technology. r CO5
Process
127 Simulato
Study of LDM 3D Printing Technology. r CO5
Process
128 Simulato
Study of SLA 3D Printing Technology. r CO5
Process
129 Simulato
Visualization and conversion of CAD model on a slicing software. r CO5
Robotics
130 Create a product using a 3D printer machine tool through different 3D printing Simulato
techniques r CO5
Process
131 Study of different type of production systems used in industry- Job, Batch, Mass, Simulato
Continuous (Case Studies and Examples) r CO5
Process
132 Simulato
Study of different types of industries (Case Studies and Examples) r CO5
Robotics
133 Simulato
Design and implementation of Smart factory for Industry Revolution 4.2 r CO5
Smart
manufact
134 uring
To create digital twins of given parts using smart manufacturing simulation simulator
software CO5
Objective is to familiarize students with the operation of CNC machines, including
their components, controls, and functionalities. Through hands-on experiments, Robotics
135
students gain practical knowledge of setting up work pieces, tooling, and executing Simulato
machining operations. r CO5
Objective is to enhance students' programming skills for CNC machines. By
designing and executing different machining operations, students learn to write and Robotics
136
debug CNC programs, understand G-code instructions, and create efficient tool Simulato
paths. r CO5
Objective is to teach students how to optimize machining processes using CNC
machines. Through experiments, students learn to analyse different parameters such Robotics
137
as cutting speed, feed rate, and tool path strategies to achieve desired machining Simulato
results, including surface finish, accuracy, and cycle time reduction r CO5
Objective is to expose students to advanced CNC techniques and capabilities.
Through experiments, students can explore topics such as multi-axis machining, Robotics
138
high-speed machining, tool change management, and complex part production to Simulato
expand their knowledge and skills in CNC machining. r CO5
Objective is to help students understand the impact of machining variables on the
quality of machined parts. Through experiments, students can explore variables like Robotics
139
tool geometry, tool material, cutting parameters, and machining strategies to analyse Simulato
their effects on surface finish, dimensional accuracy, and tool life. r CO5
Objective is to teach students how to use simulation and verification tools to validate
and optimize CNC programs before executing them on the machine. Through Robotics
140
experiments, students can understand the importance of simulation in preventing Simulato
collisions, verifying tool paths, and optimizing machining processes. r CO5
Objective is to develop students' problem-solving and troubleshooting skills in CNC
machining. Through experiments, students encounter and resolve issues such as tool Robotics
141
breakage, incorrect tool paths, or machine errors, helping them develop critical Simulato
thinking and decision-making abilities. r CO5

B. Tech.- Second Semester


Branch- CSE/CSE-R/CS/IT/ECE/ECE(VLSI)/ME/CSE(IOT)/M.Tech.(Integrated)

Subject Code-BAS0203 L-T-P

3–1-0

Subject Name- Engineering Mathematics-II No. of hours- 42

Course Objective- The objective of this course is to familiarize the engineering students
with techniques of solving Ordinary Differential Equations, Fourier series expansion,
Laplace Transform and vector calculus and its application in real world. It aims to equip
the students with adequate knowledge of mathematics that will enable them in formulating
problems and solving problems analytically.

Course Outcome –

CO1 - Apply the concept of differentiation to solve differential equations.

CO2- Apply the concept of convergence of sequence and series to evaluate Fourier series.

CO3- Apply the Laplace transform to solve ordinary differential equations.

CO4- Apply the concept of vector calculus to evaluate line, surface and volume integrals.

CO5- Solve the problems of Proportion & Partnership, Problem of ages, Allegation &
Mixture, Direction, Blood relation , Simple & Compound interest, Geometry and
Mensuration.

Course Content

Lecture
Aligned CO
Uni Topics Pedagog Require
Module d Practical/Assignment/L Mappin
t Covered y g
ab
(T=L+P)

Ordinary Linear
Uni Differenti differential Smart 10
1.1,1.2,1.3&1.4 CO1
t 1 al equation of Board hours
Equation nth order
of Higher with constant And
Order coefficients, PPT
Cauchy-
Euler
equation,
Simultaneous
linear
differential
equations,
Second order
linear
differential
equations
with variable
coefficients,
Solution by
changing
independent
variable,
Reduction of
order,
Normal
form,
Method of
variation of
parameters,
Application
of ordinary
differential
equation.

Definition of
Sequence and Smart
Uni Sequences series with Board
8 hours 2.1&2.2 CO2
t 2 and series examples, And
Convergence PPT
of sequence
and series,
Tests

for
convergence
of series, (p-
test, D’
Alembert’s
test or Ratio
test, Raabe’s
test). Fourier
series, Half
range Fourier
sine and
cosine series.

Laplace
transform,
Existence
theorem,
Laplace
transforms of
derivatives
and integrals,
Initial and Smart
Laplace final value CO3
Uni Board
Transfor theorems, 8 hours 3.1,3.2&3.3
t3 And
m Unit step PPT
function,
Dirac- delta
function,
Laplace
transform of
periodic
function,
Inverse
Laplace
transform,
Convolution
theorem,
Application
to solve
simple linear
and
simultaneous
differential
equations.

Vector
differentiatio
n: Gradient,
Curl and
Divergence
and their
Physical
interpretation
,

Directional
Smart
derivatives,
Uni Vector Board
Tangent and 8 hours 4.1,&4.2 CO4
t 4 Calculus And
Normal
PPT
planes.

Vector
Integration:
Line integral,
Surface
integral,
Volume
integral,
Gauss’s
Divergence
Theorem,
Green’s
theorem,
Stoke’s
theorem (
without
proof) and
their
applications.

Ratio,
Proportion &
Partnership,
Problem of
ages,
Allegation &
Mixture,
Smart
Direction,
Uni Aptitude- Board
Blood 8 hours 5.1,5.2&5.3 CO5
t 5 II And
relation ,
PPT
Simple &
Compound
interest,
Geometry
and
Mensuration,
Puzzles.

References-

Text Books:

1. B. V. Ramana, Higher Engineering Mathematics, Tata McGraw-Hill Publishing Company Ltd..

2. B. S. Grewal, Higher Engineering Mathematics, Khanna Publisher.


Text Books:
1. E. Kreyszig, Advance Engineering Mathematics, John Wiley & Sons.
2. Peter V. O’Neil, Advance Engineering Mathematics, Thomson (Cengage) Learning.
3. Maurice D. Weir, Joel Hass, Frank R.Giordano, Thomas, Calculus, Eleventh Edition, Pearson.
4. G.B Thomas, R L Finney, Calculus and Analytical Geometry, Ninth Edition Pearson.
5. James Ward Brown and Ruel V Churchill, Fourier Series and Boundary Value Problems, 8th
Edition-Tata McGraw-Hill.
6. D. Poole, Linear Algebra : A Modern Introduction, 2nd Edition, Brooks/Cole.
7. Veerarajan T., Engineering Mathematics for first year, Tata McGraw-Hill, New Delhi.
8. Charles E Roberts Jr, Ordinary Diffrential Equations, Application, Model and Computing, CRC
Press T&F Group.
9. Ray Wylie C and Louis C Barret, Advanced Engineering Mathematics, 6th Edition, Tata
McGraw-Hill.
10.James Ward Brown and Ruel V Churchill, Complex Variable and Applications, 8th Edition, Tata
McGraw-Hill.
11.P. Sivaramakrishna Das and C. Vijayakumari, Engineering Mathematics, 1st Edition, Pearson
India Education Services Pvt. Ltd.
12.Advanced Engineering Mathematics By Chandrika Prasad, Reena Garg Khanna Publishing
House, Delhi.
13.Quantitative Aptitude by R.S. Aggrawal.

Links:
UNIT-1

https://www.youtube.com/watch?v=Ql42qcOLKfo&t=7s

https://www.youtube.com/watch?v=qIyx1kFTqT8

https://www.youtube.com/watch?v=n_3ZmnVnrc4

https://www.youtube.com/watch?v=19Vt7ds8Lvw

UNIT-2

https://www.youtube.com/watch?v=HUKR4LWrZ14&t=74s

https://www.youtube.com/watch?v=uei7JPnPpVg

https://www.youtube.com/watch?v=ummJvI0Ax2Q

https://www.youtube.com/watch?v=bWTmUWWZnhQ

https://www.youtube.com/watch?v=wpN1wn98XiA
https://www.youtube.com/watch?v=gK1Y11UxOhw

https://www.youtube.com/watch?v=Clwkvn77QrE&t=10s

https://www.youtube.com/watch?v=LGxE_yZYigI

UNIT-3

https://youtu.be/nmp-5tSp-UY

https://youtu.be/6ANT4eD6fII

https://youtu.be/c9NibpoQjDk

https://www.youtube.com/playlist?list=PLNOGlXC4kCBT8G5pWCrH71hmwaAvwsBY3

UNIT-4

https://youtu.be/IwgqKjA6wko

https://youtu.be/d4OyeuRTZNA

https://youtu.be/j36lJKSJMQk

https://youtu.be/DhwMOrl6Q9g

https://youtu.be/DhwMOrl6Q9g

https://youtu.be/fsMouTxce_A

https://youtu.be/yq5olnzDCGc

https://youtu.be/2SB3IVCwW1w

https://www.khanacademy.org/math/multivariable-calculus/integrating-multivariable-functions/line-integrals-
vectors/v/line-integra

https://www.khanacademy.org/math/multivariable-calculus/integrating-multivariable-functions/3d-
flux/v/vector-representation-of-a-su

http://nucinkis-lab.cc.ic.ac.uk/HELM/workbooks/workbook_29/29_2_surfac

https://www.youtube.com/watch?v=Mb6Yb-SGqio

https://www.khanacademy.org/math/multivariable-calculus/greens-theorem-and-stokes-theorem/stokes-
theorem/v/stokes-theorem-intuition

https://www.youtube.com/watch?v=eSqznPrtzS4
UNIT-5

https://www.GovernmentAdda.com

B. Tech.- Second Semester

Branch- CSE/CSE-R/CS/IT/M.Tech.(Int.)/ CSE(DS)/CSE(IOT)/


CSE(AMIL)/CSE(AI)/CYS/ME/BT

Subject Code-BEC0201 L-T-P

3–1-0

Subject Name- Basic Electrical & Electronics No. of hours- 49


Engineering

Course Objective-

1. To provide the basics of DC and AC analysis of (Single phase and Three


phase) electrical circuits.
2. To study motors used in robotics, the basics of transformer and its efficiency
calculation.
3. To impart elementary knowledge of layout of Power System, Earthing, and
Energy Consumption.
4. To provide the knowledge of Diode, Display devices, Op-Amp, Sensors, IoT
and its application.
Course Outcome –After successful completion of this course students will be able to

CO1: Apply the principle of KVL/KCL and network theorems for analysis of D.C circuit.

CO2: Analyze the steady state behavior of single phase and three phase AC electrical
circuits, Earthing, and energy calculation.

CO3: Illustrate and analyze special motors, working principles of a single-phase


transformer and components of Power system.
CO4: Explain the construction, working principle, and application of PN junction diode,
Zener diode and Display devices.

CO5: Explain the concept of Op-Amp, Digital multimeter, Sensors, IoT and its
applications.

Course Content

Lectur
e
Requir Aligned CO
Uni Topics Pedago
Module ed Practical/Assignment Mappi
t Covered gy ng
/Lab
(T=L+
P)

Concept of
network,
Active and
passive
elements,
voltage and
current
sources,
concept of
D.C CIRCUIT Digital
ANALYSIS AND linearity and Smart
Unit NETWORK linear Assignment 1.1, Assignment
Board, 10 CO1
1 THEOREMS 1.2
network, PPT, m-
unilateral and Tutor
bilateral
elements,
source
transformation
, Kirchhoff’s
Law: loop and
nodal methods
of analysis,
star delta
transformation
, network
theorems:
Superposition
theorem,
Thevenin’s
theorem,
Norton’s
theorem,
maximum
power transfer
theorem.

Single phase
AC circuit:
AC
fundamentals,
concept of
phasors,
phasor
representation
of sinusoidally
Digital
STEADY STATE varying Smart
Unit ANALYSIS OF Assignment 2.1, Assignment
AC CIRCUIT
voltage and Board, 10 CO2
2 2.2
current, PPT, m-
analysis of Tutor
series and
parallel RLC
circuits, j-
notation,
Different
types of
power, power
factor,
resonance in
series and
parallel
circuits.

Importance of
Earthing,
Elementary
calculations
for energy
consumption,

Single Phase
Transformer:
Principle of
operation,
construction,
EMF
equation,
equivalent
circuit, losses
SINGLE PHASE
and efficiency.
TRANSFORME Digital
R AND Introduction Smart
Unit ELEMENTS OF to Elements Assignment 3.1, Assignment
Board, 10 CO3
3 POWER 3.2
SYSTEM
of Power PPT, m-
System: Tutor
General layout
of Power
system,
Conventional
and renewable
energy
sources.

Special
motors used
in robotics:
Brushless
motor, stepper
motor,
servomotor

Introduction
of
Semiconduct
ors: Intrinsic
and Extrinsic,
P-N Junction
Diode:
Depletion
layer, V-I
characteristics
, Half and Full
Wave
SEMICONDUC
rectification,
DC charger Digital
TOR DIODE
AND THEIR Smart
Unit architecture Assignment 4.1, Assignment
APPLICATION Board, 10 CO4
4 for EV. 4.2
S PPT, m-
Tutor
Breakdown
Mechanism:
Zener and
Avalanche,
Zener Diode
as Shunt
Regulator.
Display Devices

Liquid Crystal
Display
(LCD), Light
Emitting
Diode (LED),
Organic-Light
Emitting
Diode (O-
LED), 7-
segment
display.

Introduction,
Op-Amp
Basic,
Practical Op-
Amp Circuits
(Inverting
Amplifier,
Noninverting
Amplifier,
Summing
Amplifier, Digital
OPERATIONAL Integrator, Smart
Unit AMPLIFIERS Assignment 5.1, Assignment
Differentiator) Board, 9 CO5
5 5.2
PPT, m-
.
Tutor
Electronic
Instrumentat
ion

Digital
Multimeter
(DMM),
Types of
sensor,
Introduction to
IoT and its
application in
smart Grid.

References-

Text Books:
1. D. P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata McGraw Hill.
2. D. C. Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill.
3. C.L. Wadhwa, Basic Electrical Engineering, Pearson Education
4. J.B. Gupta, Basic Electrical Engineering, Kataria& Sons
5. Robert L. Boylestad / Louis Nashelsky“Electronic Devices and Circuit Theory”, Latest Edition, Pearson
Education.
6. H S Kalsi, “Electronic Instrumentation”, Latest Edition, TMH Publication.
Reference Books:
1. E. Hughes, “Electrical and Electronics Technology”, Pearson, 2010.
2. L. S. Bobrow, “Fundamentals of Electrical Engineering”, Oxford University Press.
3. V. D. Toro, “Electrical Engineering Fundamentals”, Pearson India.
4. David A. Bell, “Electronic Devices and Circuits”,Latest Edition, Oxford University Press.
5. Jacob Millman, C.C. Halkias, Stayabratajit, “Electronic Devices and Circuits”, Latest Edition, TMH.
Links:

UNIT-1
1. https://youtu.be/FjaJEo7knF4
2. https://youtu.be/UsLbB5k9iuY
3. https://youtu.be/1QfNg965OyE
4. https://youtu.be/wWihXHCOmUc
UNIT-2
1. https://youtu.be/ulGKCeOoR88
2. https://youtu.be/YLGrugmDvc0
3. https://youtu.be/0f7YkVorOmY
4. https://youtu.be/LM2G3cunKp4
5. https://youtu.be/S5464NnKOq4
UNIT-3
1. https://youtu.be/GgckE4H5AJE
2. https://youtu.be/OKkOif2JYRE
3. https://youtu.be/qSyUFp3Qk2I
4. https://youtu.be/GROtUE6ILc4
5. https://youtu.be/k_FqhE0uNEU
UNIT-4
1. https://youtu.be/EdUAecpYVWQ?list=PLwjK_iyK4LLBj2yTYPYKFKdF6kIg0ccP2
2. https://youtu.be/MZPeRlst8rQ
3. https://youtu.be/qQucInufX-s
4. https://youtu.be/tPFI2_PdCYA
5. https://youtu.be/zA-UtZ-s9GA
UNIT-5
1. https://youtu.be/AuZ00cQ0UrE?list=PLwjK_iyK4LLDBB1E9MFbxGCEnmMMOAXOH
2. https://youtu.be/aU24RWIgJVs?list=PLwjK_iyK4LLDBB1E
3. https://youtu.be/c5NeTnp_poA
4. https://youtu.be/KLGbPgls18k
https://youtu.be/UFJzQH3G1Ko?list=PLVrieKUj5RceFRq5MKy-f-EHdumStFPLt

B. Tech.- Second Semester

Branch- Branch – CS/ CSE/CSE (R)/ IT/CSE( DS)/CSE( IOT)/CSE(AIML)/CSE(AI)/CYS/ ECE/ECE(VLSI)/


ME/M. Tech (Integrated)/ BT

Subject Code- BASL0202 L-T-P

2-0-0

Subject Name- French Language No. of hours- 24


Course Objectives:

1. To help the students learn to articulate in French language in day-to-day real-life situations.

2. To enable the students acquire the four basic skills LSRW (Listening, Speaking, Reading, and Writing) of
language learning.

Course Outcomes:

After the completion of the course, the students will be able to

CO1 - Recognize the basic sounds, letters, numbers, words, and phrases of French.

CO2 - Develop basic French vocabulary.

CO3 - Use simple vocabulary and sentences in day-to-day life.

CO4 - Introduce a third person

CO5 - Develop basic skills in writing and speaking


Course Content

Lecture
Uni Topics Require Aligned CO
Module Pedagogy d Practical/Assignment Mappi
t Covered ng
/Lab
(T=L+P)

 Basic
greetings
 French
letters,
sounds
and
accents
 Numbers
 The
subject
pronouns
Introducti  Verbs- Audio-lingual
être, Assignment on- Greetings,
method &
Unit on to avoir numbers, verb conjugation,
reference of 5 hours CO1
1 French  Basic adjective and basic
the learning
adjective questions
aids
s (How to
change
into
feminine
form)
 Introduct
ory
questions
and Self
introduct
ion

Learning
 Days of through
Vocabular the week, attractive Assignment on- days,
Unit months pictures, months, colors, articles,
y Building 6 hours CO2
2 of the word-picture nationality, professions and
year and association & making sentences plural
date question-
 Colors answer
patterns.
 Basic
vocabular
y
 Articles
(indefinit
e and
definite)
 How to
make
nouns
plural
 Use of
C’est and
Ce sont
 Vocabula
ry of
nationalit
y and
professio
ns
 Introduct
ion of a
friend

 Contract
ed
articles Communicati
with à ve method
 Vocabula and learning
ry of through
transport videos, Total
Everyday
s Physical
Common Assignment on- contracted
 Use of Respond
articles, transports,
Unit Simple prepositi Methodolog
7 hours prepositions (à and en), CO3
3 ons à and y (TPR),
Sentences time, negative sentences,
en activities
 Time and questions
might
 Negation include:
 3 ways to dialogue
frame framing,
question question
and how making.
to reply
according
ly
 Vocabula
ry of
family Tasked-
members Based
 Introduct Learning,
ion of a Grammar-
Assignment on- family
Unit Reading & family Translation
3 hours members and verb CO4
4 Writing member Method,
conjugation
 “ER” Reading
verbs Aids,
with Reference
exception Books
s

Communicati
ve and
Tasked-
Based
 How to Learning
fill a basic method,
form activities Assignment on- writing post
Unit Skilled
 How to might 3 hours card in French and filling CO5
5 writing write a include: form
brief post developing
card in writing skills
French. through
various
forms of
exercises.

Reference Books: 1. Edito 1 (Méthode de français/Cahiers d’exercices)

2. Echo A1 (Méthode de français/Cahier d’exercices)

3. Saison A1 (Méthode de français/Cahier d’exercices)

B. Tech.- Second Semester

Branch- CS/ CSE/CSE (R)/ IT/CSE( DS)/CSE( IOT)/CSE(AIML)/CSE(AI)/CYS/ ECE/ECE(VLSI)/ ME/M.


Tech (Integrated)/ BT
Subject Code – BASL0203 L-T-P

2-0-0

Subject Name – German Language No. of hours- 24


Course Objectives:

1. To help the students learn to articulate in German language in day-to-day real-life situations.

2. To enable the students acquire the four basic skills LSRW (Listening, Speaking, Reading, and Writing) of
language learning.

Course Outcomes:

After the completion of the course, the students will be able to

CO1 - Understand and be familiar with basic German Language concepts and the culture

CO2- Recognise the fundamental vocabulary

CO3- Use simple vocabulary and sentences in everyday conversations

CO4- Read and write simple sentences

CO5- Use complex sentences and develop basic writing skills

Course Content

Lectur
e
Requir Aligned CO
Uni Topics
Module Pedagogy ed Practical/Assignmen Mappi
t Covered ng
t/Lab
(T=L+P
)
 Letters
and
Numbers
Introducti  German Audio-lingual Assignment on – Verb
Uni Greetings 4
on to and Self
method & Exercises, Question CO1
t1 Hours
German Introducti reference books Making
on
 Personal
Pronouns
and Verb
Conjugati
ons
(Regular
and
Irregular
Verbs)
 W-
Question
 Simple
Sentences
 The
concept Learning through
of attractive
German pictures, audio-
Articles
lingual method
(Definite
and Assignment on – Articles
Uni Vocabular Activities will 4
Indefinite) ,Vocabulary, Negative CO2
t2 include pantomi
y building  Nouns Hours Sentences
and ming, word-
Articles picture
 Days, association &
Months, question-answer
& Seasons patterns.
 Adjectives
 Negation
 Basic
directions
 Imperativ
 Date and
Time Communicative
Everyday  Modal method and
Verben learning through
Uni common  (Basic 4 Assignment on – Sentence
videos, Total CO3
t3 simple everyday Hours Making and Dialogue
Physical Respond
life
sentences conversati Methodology
ons and (TPR),
making
appointm
ents)

 Separable
Verbs Tasked-Based Assignment on –
Reading
Uni  Possessiv Learning, 6 Translations and Sentence
and e Grammar- Making, Form Filling
CO4
t4 Hours
Writing Pronouns Translation exercises
 Sentences Method, Reading
-
Nommina Aids, Reference
tiv, Books
Akkusativ,
Dativ
 Translatio
ns
(English
to
German,
German
to
English)
 Short Text
and Form
Filling
 Changeab
le
Prepositio Communicative
ns and Tasked-
 Present
Based Learning
Perfect
Tense method,
Assignment on -
 Past Grammar-
Vocabulary Exercises,
Tense of – Translation,
Uni Skilled 6 Usage of Prepositions,
To have activities will CO5
t5 Writing and To Be Hours Changing a sentence/Text
include
 Health from Present tense to past
developing
and Body, tense, E-mail writing
writing skills
Vacations
through various
 Leisure
Activities, forms of
Celebratio exercises.
ns
 E-mail
Writing
Reference Books:

 Netzwerk A1 (Goyal Saab Publications)


 Studio D A1 (Goyal Saab Publications)
 Langescheidt Dictionary

B. Tech.- Second Semester

Branch -CS/ CSE/CSE (R)/ IT/CSE( DS)/CSE( IOT)/CSE(AIML)/CSE(AI)/CYS/ ECE/ECE(VLSI)/ ME/M.


Tech (Integrated)/ BT
Subject Code – BASL0204 L-T-P

2-0-0

Subject Name – Japanese Language No. of hours- 24


Course Objectives:

1. To help the students learn to articulate in Japanese language in day-to-day real-life situations.

2. To enable the students acquire the four basic skills LSRW (Listening, Speaking, Reading, and Writing) of
language learning.

Course Outcomes:

After the completion of the course, the students will be able to

CO1 - Understand and be familiar with basic Japanese Language concepts and the culture.

CO2- Recognise the fundamental vocabulary.

CO3- Use simple vocabulary and sentences in everyday conversations.

CO4- Read and write simple sentences.

CO5- Use complex sentences and develop basic writing skills.

Course Content

Lecture
Uni Topics Requir Aligned CO
Module Pedagogy ed Practical/Assignment Mappi
t Covered ng
/Lab
(T=L+P)
 General
features of
Japanese Audio-
 Japanese
Introducti scripts lingual Assignment on – Verb
Uni 5
on to  Pronuncia method & Exercises, Question CO1
t1 tion of Hours
Japanese reference Making
Japanese
words books
 Classroom
instruction
s
 Daily
greetings
and
expression
s
 Numerals,
Months
name
Days of
the week,
Time &
Calendar
 Family
members
 Vocabular
y lessons
1&2
 Sentence
pattern &
Example
sentences
 Self-
introducti
on
(jikoshoka
i)

 Country,
language, Learning
and people through
 Basic
conversati attractive
ons pictures,
 Vocabular
y lessons audio-
3&4 lingual
 Use of
patterns
method. Assignment on – Articles,
Uni Vocabular 5
(KO, SO, Vocabulary, and Negative CO2
t2 y building AA, and Activities Hours Sentences
DO) might
 Conversat
ions include
between pantomimin
guests and
hosts g, word-
 Conversat picture
ions
between association
customers & question-
and
shopkeepe answer
rs
patterns.

 Vocabular
y lessons
5&6
 Grammar
explanatio
Communicat
n ive method
 Colour &
taste
and learning
 Conversat through
ions in videos, Total
post office
 Conversat Physical
Everyday ions with Respond
friends
Uni common  Making a Methodolog 5 Assignment on – Sentence
CO3
t3 simple request y (TPR), Hours Making and Dialogue
 Making an
sentences enquiry – activities
Railway might
Station
 Buying include
Fruits & dialogue
Vegetable
s framing,
 Names of question
the
Animals making.
 Question
formation

 Scanning
based Tasked-
Newspape Based
r reading
 Transporta Learning,
tion Grammar-
Reading  KANJI Assignment on –
Uni Form of Translation 4
and Writing –
Translations and Sentence CO4
t4 Method, Hours
Writing 40 Making
Characters Reading
 Shopping Aids,
Counters
 Basic Reference
Japanese Books
grammar
rules –
particles:
か (ka), は
(wa), の
(no), と
(to), を
(o), に
(ni), も
(mo), が
(ga), や
(ya).
 Kara,
Soshite
 Grammar
- Present,
Past,
Future
 Adjectives
 Vocabular
y Lessons
7&8
Communicat
ive and
Tasked-
Based
Learning
 Write method,
short text
on oneself.
Grammar- Assignment on -
Translation, Vocabulary Exercises,
 Grammar:
Uni Skilled 5 Usage of Prepositions,
Pronouns activities CO5
t5 Writing – subject, Hours Changing a sentence/Text
might from Present tense to past
object,
possessive include - tense.
, Modal developing
verbs writing skills
through
various
forms of
exercises.
Reference Book(s):
 Minna no nihongo – N5

Link(s):

 https://www.youtube.com/@NihonGoal/community

B. Tech.-Second Semester

Branch- CS/ CSE/CSE (R)/ IT/CSE( DS)/CSE( IOT)/CSE(AIML)/CSE(AI)/CYS/ ECE/ECE(VLSI)/ ME/M.


Tech (Integrated)/ BT

Subject Code-BCSE0252 L-T-P

0 –0 - 6

Subject Name- Advanced Python No. of hours- 78 hours

Course Objective- To become familiar with Python's Object-Oriented Concepts,


functional programming And create GUI application and to gain the knowledge of
Python libraries.

Course Outcome –
CO1 - Implement classes and create instances in python

CO2- Implement GUI based Python application

CO3- Use Python libraries for data handling.

CO4- Analyze data using visualization libraries.

CO5- Analyze web scraping application for real world data

Course Content

Lectur
e
Requir Aligned CO
Modu
Unit Topics Covered Pedagogy ed Practical/Assignm Mapp
le
ent/Lab ing
(T=L+P
)

Classe Introduction: Lecture , 4(3+1) Learn to create 1


s and Python Classes Hands-on python classes and
Objec and objects, exercise, objects.
ts User-Defined Demonstra
Unit 1
Classes, Class tion,
Variables and practical
Instance lab
Variables

Instance 4(2+2) Perform different 1


methods, Class types of class
method, static methods.
methods,

constructor in 3(3+2) Create a 1


python, constructor to
parametrized initialize an object
constructor, in Python,
Different types of
Magic Methods constructors,
in python, Constructor
overloading and
chaining

Object as an 2(1+1) Implementation of 1


argument, Object as an
Instances as argument,
Return Values, Instances and
namespaces, namespace

Introduction to 8(3+5) Implementing 1


inheritance and inheritance and
polymorphism, types of
Abstract Class, polymorphism.
Introduction to
Abstraction
and
Encapsulation

Functi Functional Hands-on 6(2+4) Implementation of 2


onal Programming: exercise, Decorators and
and Immutability, generators
Demonstra
GUI Closures and
tion,
Progr Decorators,
Unit 2 lectures,
ammi generators
practical
ng
lab

Co-routines, 3(2+1) Implement the 2


iterators, functions of
Declarative iterators and co
programming routines

GUI 3(0+3) Demonstration of 2


Programming: GUI interface.
Intro to GUI
Programming,
Settling
widgets in the
window's
interior,
Numeric
Widgets,

Boolean 2(0+2) Implement 2


Widgets, different types of
Selection GUI widgets.
Widgets, String
Widgets, Date
Picker, Color
Picker,
Container
Widgets,

Creating a GUI 2(0+2) Create GUI 2


Application, application using
Tkinter, Tkinter and
button, canvas components.

Librar NumPy: Basic Lecture , 3(1+2) Demonstration on 3


ies for Operation, Hands-on numpy, and
Unit 3 Data Indexing, exercise, mathematical
Handl slicing and Demonstra operations on
ing Iterating tion, numpy.
practical
lab

Multidimensio 3(1+2) Implementation of


nal arrays,
NumPy Data Multi-dimensional
types, Reading array.
and writing
data on Files

SciPy: 3(1+2) Learn to


Introduction to demonstrate the
SciPy, Create SciPy libraries.
function,
modules of
SciPy.

Pandas : Series 3(1+2) Learn to


and Data demonstrate the
Frames, use of pandas,
Grouping, data frames..
aggregation,
Merge Data
Frames,

Generate 3(1+2) Creating tables


summary and groups.
tables, Group
data into
logical pieces,
Manipulation
of data

Librar Matplotlib: Lecture , 3(1+2) Learn to 4


Unit 4 ies in Scatter plot, Hands-on demonstrate the
Data Bar charts, exercise, different
Visual Demonstra
izatio histogram, tion, visualization
n Stack charts practical methods.
lab

Legend title 1(0.5+ Implementation 4


Style, Figures 0.5) on charts and
and subplots, figures.

Plotting 3(1+2) Implementation 4


function in on plots and
pandas, figures.
Labelling and
arranging
figures, Save
plots.

Seaborn: style 3(1+2) Implementation of 4


function, color seaborn library
palettes,
heatmaps
,distribution
plots, category
plot, regression
plot

Plotly : 2(1+1) Implementation of 4


Lineplots , different types of
Areaplots, plots.
Scatterplots,
Bubbleplots ,
Stacked bar
charts,

Grouped bar 2(1+1) Implementation of 4


charts, Pie charts.
charts, Tables,
Dashboards

WWeb Scraping: Lecture , 3(1+2) Learn to scrap the 5


e Introduction, Hands-on data.
b
Web Crawling exercise,
S
c v/s Web Demonstra
r Scraping, Uses tion,
a of Web practical
p Scraping, lab
i
n Components of
g a Web Scraper,
Unit 5 w working of a
i Web Scraper,
t
Crawl, Parse
h
P and Transform
y Store the Data
t
h
o
n

Beautiful Soup: 3(1+2) Demonstration of 5


Introduction to web scrapping
Beautiful Soup using Beautiful
library, Soup.
Accessing Tags,
Navigable
Strings,
Navigating and
searching with
Beautiful Soup,
Web Scraping
Example: 4(1+3) Learn to scrapping 5
Scraping of Flipkart
Flipkart website.
Website

Introd 2(1+1) Implementation of 5


uction Projects on
to Github.
Githu
b

References-

Text Books:

1. Magnus Lie Hetland, "Beginning Python-From Novice to Professional"—Third


Edition, Apress
2. Peter Morgan, Data Analysis from Scratch with Python, AI Sciences
3. Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”, 2nd
edition, Updated for Python 3, Shroff/O‘Reilly Publishers, 2016
4. Miguel Grinberg, Developing Web applications with python, OREILLY

Reference Books:

1. Dusty Phillips, Python 3 Object-oriented Programming - Second Edition, O’Reilly


2. Burkhard Meier, Python GUI Programming Cookbook - Third ,Packt
3. DOUG HELLMANN, THE PYTHON 3 STANDARD LIBRARY BY EXAMPLE, :Pyth 3 Stan
Libr Exam _2 (Developer's Library) 1st Edition, Kindle Edition
4. Kenneth A. Lambert, ―Fundamentals of Python: First Programs‫ۅ‬, CENGAGE
Learning, 2012.
Links:

Unit https://nptel.ac.in/courses/106/106/106106145/
1
Unit https://www.python-
2 course.eu/python3_inheritance.php

Unit https://realpython.com/courses/functional-
3 programming-python/

Unit https://realpython.com/python-gui-tkinter/
4

Unit https://nptel.ac.in/courses/106/107/106107220/
5
https://nptel.ac.in/courses/106/106/106106212/

LAB:

Total No. of Practicals: 176

List of Practicals

Lab CO
Unit Topic Program Logic Building
No. Mapping

1.1 1 Class and Write a program illustrating class definition CO 1


object and accessing class members.

1.2 Class and Write a program to implement default CO 1


object constructor, parameterized constructor, and
destructor.

1.3 1 Class and Create a Python class named Rectangle CO 1


object constructed by a length and width. a. Create a
method called area which will compute the
area of a rectangle.
1.4 1 Class and Create a class called Numbers, which has a CO 1
object single class attribute called MULTIPLIER, and a
constructor which takes the parameters x and
y (these should all be numbers).

a. Write an instance method called add which


returns the sum of the attributes x and y.

b. Write a class method called multiply, which


takes a single number parameter a and returns
the product of a and MULTIPLIER.

1.5 1 Class and Create a class named as Student to store the CO 1


object name and marks in three subjects. Use List to
store the marks.

a. Write an instance method called compute to


compute total marks and average marks of a
student.

b. Write a method called display to display


student information.

1.6 1 Class and Write a program that has a class called CO 1


object Fraction with attributes numerator and
denominator.

a. Write a method called getdata to enter the


values of the attributes.

b. Write a method show to print the fraction


in simplified form.
1.7 1 Class and Write a program that has a class Numbers with CO 1
object a list as an instance variable.

a. Write a method called insert_element that


takes values from user.

b. Write a class method called find_max to find


and print largest value in the list.

1.8 1 Class and Create a class called Complex. Write a menu CO 1


object driven program to read, display, add and
subtract two complex numbers by creating
corresponding instance methods.

1.9 1 Class and Write a program that has a class Point with CO 1
object attributes x and y.

a. Write a method called midpoint that returns


a midpoint of a line joining two points.

b. Write a method called length that returns


the length of a line joining two points.

1.10 1 Class and Write a Python program to create a class called CO 1


object "Rectangle" with attributes length and width.
Include methods to calculate the perimeter
and area of the rectangle.

1.11 1 Class and Implement a Python class called CO 1


object "BankAccount" with attributes account
number, account holder name, and balance.
Include methods to deposit and withdraw
money from the account.

1.12 1 Class and Write a Python program to create a class called CO 1


object "Student" with attributes roll number, name,
and marks in three subjects. Include a method
to calculate the average marks of the student.

1.13 1 Class and Implement a Python class called "Car" with CO 1


object attributes make, model, and year. Include
methods to start the car, stop the car, and
display its details.

1.14 1 Magic Method CO 1

Write a program to illustrate the use of


following built-in methods: a. hasattr(obj,attr)
b. getattr(object, attribute_name [, default]) c.
setattr(object, name, value) d.
delattr(class_name, name)

1.15 1 Inheritance Write a program to create class Employee. CO 1


Display the personal information and salary
details of 5 employees using single inheritance.

1.16 1 Inheritance WAP that extends the class Employee. Derive CO 1


two classes Manager and Team Leader from
Employee class. Display all the details of the
employee working under a particular Manager
and Team Leader.
1.17 1 Inheritance Write a program that has a class Point. Define CO 1
another class Location which has two objects
(Location and destination) of class Point. Also,
define a function in Location that prints the
reflection on the y-axis.

1.18 1 Polymorphism Write a program to overload + operator to CO 1


multiply to fraction object of fraction class
which contain two instance variable numerator
and denominator. Also, define the instance
method simplify() to simplify the fraction
objects.

1.19 1 Polymorphism 26. Write a program to compare two-person CO 1


object based on their age by overloading >
operator.

1.20 1 Polymorphism Write a program to overload in operator. CO 1

2.1 2 Functional WAP to Show the concept of inner function. CO2


Programming

2.2 2 Functional WAP to create closure. CO2


Programming

2.3 2 Functional WAP to create a decorator which will convert a CO2


Programming string into upper case string.
2.4 2 Functional WAP to show the concept of nested decorator. CO2
Programming

2.5 2 Functional WAP to calculate sum of 1,2,3,4,5 using CO2


Programming reduce function.

2.6 2 Functional WAP to generate numbers from 1 to 10 using CO2


Programming generator.

2.7 2 Functional WAP to decide number is even or odd using CO2


Programming generator.

2.8 2 Functional WAP to generate square of 1,2,3,4,5,6,7,8,9,10 CO2


Programming using generator.

2.9 2 Functional WAP to generate square of even number upto CO2


Programming 10 using generator and save in list.

2.10 2 Functional WAP to make a co-routine which will print all CO2
Programming name with prefix Dear.

2.11 2 Functional WAP to close a co-routine. CO2


Programming

2.12 2 Functional WAP to iterate tuple using iter() and next() CO2
Programming method.
2.13 2 Functional WAP to iterate a string using iter and next CO2
Programming method.

2.14 2 GUI Hello World: Display a simple "Hello, World!" CO 2


Programming message box.

2.15 2 GUI Button: Create a button that displays a CO 2


Programming message when clicked.

2.16 2 GUI Entry: Create a text entry field and display the CO 2
Programming entered text.

2.17 2 GUI Check button: Create a checkbox and display CO 2


Programming the selected options

2.18 2 GUI Radio button: Create radio buttons and display CO 2


Programming the selected option.

2.19 2 GUI List box: Create a list box and display the CO 2
Programming selected items.

2.20 2 GUI Text: Create a text area and display the CO 2


Programming entered

text.
2.21 2 GUI Menu: Create a menu with different options. CO 2
Programming

2.21 2 GUI Message: Display a message in a dialog box. CO 2


Programming

2.23 2 GUI Progress bar: Create a progress bar that CO 2


Programming updates over time python

2.24 2 GUI Scale: Create a scale widget and display the CO 2


Programming selected value.

2.25 2 GUI Spin box: Create a spin box and display the CO 2
Programming selected value.

2.26 2 GUI Canvas: Create a canvas and draw shapes on it. CO 2


Programming

2.27 2 GUI Label Frame: Create a labeled frame with CO 2


Programming widgets inside.

2.28 2 GUI Scrollbar: Add a scrollbar to a widget like a text CO 2


Programming area or list box

2.29 2 GUI Frame: Create a frame and place widgets CO 2


Programming inside it.

2.30 2 GUI Tree view: Create a tree view widget to display CO 2


Programming hierarchical data

2.31 2 GUI Notebook: Create a notebook widget with CO 2


Programming tabs.

2.32 2 GUI File Dialog: Open a file dialog to select a file. CO 2


Programming
2.33 2 GUI Color Dialog: Open a color dialog to select a CO 2
Programming color.

2.34 2 GUI Button Counter: Create a button that CO 2


Programming increments a counter when clicked.

2.35 2 GUI Checkbox List: Display a list of checkboxes and CO 2


Programming show selected options.

2.36 2 GUI Dropdown Menu: Create a dropdown menu CO 2


Programming with multiple options.

2.37 2 GUI Slider Value Display: Display the current value CO 2


Programming of a slider widget.

2.38 2 GUI Text Input and Button: Take user input in a text CO 2
Programming box and display it when a button is clicked.

2.39 2 GUI Radio Buttons: Present a set of options as CO 2


Programming radio buttons and display the selected option.

2.40 2 GUI Progress Bar: Show the progress of a task using CO 2


Programming a progress bar widget.

2.41 2 GUI Password Input: Create a password input field CO 2


Programming that hides the entered characters.

2.42 2 GUI File Uploader: Enable users to upload files and CO 2


Programming display the selected file name.

3.1 3 NumPy Creating Arrays: Create NumPy arrays using CO 3


various methods like np.array(), np.zeros(),
np.ones(), np.arange(), etc.

3.2 3 NumPy Array Shape and Size: Get the shape and size of CO 3
a NumPy array using the shape and size
attributes.
3.3 3 NumPy Array Indexing: Access and modify individual CO 3
elements of a NumPy array using indexing

3.4 3 NumPy Array Slicing: Extract a subset of elements from CO 3


a NumPy array using slicing.

3.5 3 NumPy Array Reshaping: Change the shape of a CO 3


NumPy array using the reshape() function.

3.6 3 NumPy Array Arithmetic: Perform basic arithmetic CO 3


operations (addition, subtraction,
multiplication, division) on NumPy arrays.

3.7 3 NumPy Array Broadcasting: Perform element-wise CO 3


operations on arrays with different shapes
using broadcasting rules.

3.8 3 NumPy Array Aggregation: Calculate aggregate values CO 3


on arrays, such as sum(), min(), max(), mean(),
etc. using NumPy

3.9 3 NumPy Array Transposition: Transpose a NumPy array CO 3


using the transpose() function.

3.10 3 NumPy Write a program that demonstrates advanced CO3


array indexing techniques, such as indexing
with boolean arrays or using fancy indexing to
select specific elements or subsets of an array.

3.11 3 NumPy Write a program using NumPy to perform data CO3


manipulation tasks, such as sorting arrays,
removing duplicates, or finding unique
elements in an array.

3.12 3 NumPy Array Sorting: Sort the elements of a NumPy CO 3


array using the sort() function.
3.13 3 NumPy Array Filtering: Filter elements in a NumPy CO 3
array based on a condition using boolean
indexing.

3.14 3 NumPy Array Statistics: Calculate statistical measures CO 3


like mean, median, standard deviation using
functions like np.mean(), np.median(), np.std().

3.15 3 NumPy Array Randomization: Generate random CO 3


numbers or arrays using functions from the
np.random module.

3.16 3 NumPy Array Dot Product: Compute the dot product CO 3


of two NumPy arrays using the dot() function.

3.17 3 NumPy Array Matrix Operations: Perform matrix CO 3


operations like matrix multiplication, matrix
inverse using functions from the np.linalg
module.

3.18 3 NumPy Array File I/O: Save and load NumPy arrays CO 3
from files using functions like np.save() and
np.load().

3.19 3 NumPy Array Masking: Create a mask array to select or CO 3


manipulate specific elements of a NumPy array
based on a condition.

3.20 3 NumPy Array Broadcasting: Understand and utilize CO 3


broadcasting rules in NumPy for efficient
computations.

3.21 3 Scipy Write a program to finds the cube root of CO 3


values using scipy library.

3.22 3 Scipy Write a program to computes the 10**x CO 3


element-wise using scipy library.
3.23 3 Scipy Write a SciPy program to calculate CO 3
Permutations and Combinations.

3.24 3 Scipy Write a SciPy program to calculates the inverse CO 3


of any square matrix.

3.25 3 Scipy Write a SciPy program to calculates the CO 3


Eigenvalues and Eigenvector.

3.26 3 Panda Read and Load a CSV File into a Pandas CO 3


DataFrame using pandas.read_csv.

3.27 3 Panda Access and Display the First N Rows of a CO 3


DataFrame using DataFrame.head(N).

3.28 3 Panda Access and Display the Last N Rows of a CO 3


DataFrame using DataFrame.tail(N).

3.29 3 Panda Retrieve Basic Information about a DataFrame CO 3


using DataFrame.info.

3.30 3 Panda Perform Descriptive Statistics on a DataFrame CO 3


using DataFrame.describe.

3.31 3 Panda Filter Rows of a DataFrame based on a CO 3


Condition using Boolean Indexing.

3.32 3 Panda Rename Columns in a DataFrame using CO 3


DataFrame.rename.

3.33 3 Panda Group Data in a DataFrame using CO 3


DataFrame.groupby.

3.34 3 Panda Perform Aggregation on Grouped Data using CO 3


GroupBy.agg.

3.35 3 Panda Sort a DataFrame by One or Multiple Columns CO 3


using DataFrame.sort_values.
3.36 3 Panda Perform Basic Arithmetic Operations on CO 3
Columns of a DataFrame.

3.37 3 Panda Apply a Function to Each Element or Column of CO 3


a DataFrame using DataFrame.apply or
DataFrame.applymap.

3.38 3 Panda Reshape Data using Pivot Tables using CO 3


DataFrame.pivot_table.

3.39 3 Panda Perform Data Visualization using CO 3


pandas.plotting or matplotlib.pyplot.

3.40 3 Panda Save a DataFrame to a CSV File using CO 3


DataFrame.to_csv.

3.41 3 Panda Perform Data Sampling or Random Selection CO 3


using DataFrame.sample.

3.42 3 SciPy Find the roots of a mathematical equation CO 3


using SciPy's root-finding functions, such as
scipy.optimize.root.

3.43 3 SciPy Fit a polynomial function to a set of data points CO 3


using SciPy's curve fitting functions, such as
scipy.optimize.curve_fit

3.44 3 SciPy Perform linear regression on a dataset using CO 3


SciPy's linear regression functions, such as
scipy.stats.linregress.

3.45 3 SciPy Calculate the Fast Fourier Transform (FFT) of a CO 3


signal using SciPy's FFT functions, such as
scipy.fft.fft.

3.46 3 SciPy Solve a system of linear equations using SciPy's CO 3


linear algebra functions, such as
scipy.linalg.solve.
3.47 3 SciPy Perform numerical integration using SciPy's CO 3
integration functions such as
scipy.integrate.quad.

3.48 3 SciPy Calculate the eigenvalues and eigenvectors of CO 3


a square matrix using SciPy's linear algebra
functions, such as scipy.linalg.eig.

4.1 4 matplotlib Create a Simple Line Plot using CO 4


matplotlib.pyplot.plot.

4.2 4 matplotlib Create a Scatter Plot using CO 4


matplotlib.pyplot.scatter.

4.3 4 matplotlib Create a Bar Chart using matplotlib.pyplot.bar. CO 4

4.4 4 matplotlib Create a Histogram using CO 4


matplotlib.pyplot.hist.

4.5 4 matplotlib Create a Pie Chart using matplotlib.pyplot.pie. CO 4

4.6 4 matplotlib Create a Box Plot using CO 4


matplotlib.pyplot.boxplot.

4.7 4 matplotlib Create a Heatmap using CO 4


matplotlib.pyplot.imshow.

4.8 4 matplotlib Customize Plot Labels and Titles using CO 4


matplotlib.pyplot.xlabel,
matplotlib.pyplot.ylabel, and
matplotlib.pyplot.title.

4.9 4 matplotlib Customize Plot Colors, Line Styles, and Marker CO 4


Styles using matplotlib.pyplot.plot parameters.

4.10 4 matplotlib Add Gridlines to a Plot using CO 4


matplotlib.pyplot.grid.
4.11 4 matplotlib Add Legends to a Plot using CO 4
matplotlib.pyplot.legend.

4.12 4 matplotlib Create Subplots using CO 4


matplotlib.pyplot.subplots.

4.13 4 matplotlib Save a Plot as an Image File using CO 4


matplotlib.pyplot.savefig.

4.14 4 matplotlib Create 3D Plots using mpl_toolkits.mplot3d CO 4


module.

4.15 4 matplotlib Create Error Bars on a Plot using CO 4


matplotlib.pyplot.errorbar.

4.16 4 matplotlib Customize Axis Ticks and Tick Labels using CO 4


matplotlib.pyplot.xticks and
matplotlib.pyplot.yticks.

4.17 4 matplotlib Create a Bar Plot with Stacked Bars using CO 4


matplotlib.pyplot.bar and the bottom
parameter.

4.18 4 seaborn Create a Scatter Plot using seaborn.scatterplot. CO 4

4.19 4 seaborn Create a Line Plot using seaborn.lineplot. CO 4

4.20 4 seaborn Create a Bar Plot using seaborn.barplot. CO 4

4.21 4 seaborn Create a Histogram using seaborn.histplot. CO 4

4.22 4 seaborn Create a Box Plot using seaborn.boxplot. CO 4


4.23 4 seaborn Create a Violin Plot using seaborn.violinplot. CO 4

4.24 4 seaborn Create a Heatmap using seaborn.heatmap. CO 4

4.25 4 seaborn Create a Pair Plot using seaborn.pairplot. CO 4

4.26 4 seaborn Create a Joint Distribution Plot using CO 4


seaborn.jointplot.

4.27 4 seaborn Create a KDE (Kernel Density Estimate) Plot CO 4


using seaborn.kdeplot.

4.28 4 seaborn Create a Categorical Scatter Plot using CO 4


seaborn.stripplot.

4.29 4 seaborn Create a Categorical Bar Plot using CO 4


seaborn.countplot.

4.30 4 seaborn Create a Facet Grid using seaborn.FacetGrid. CO 4

4.31 4 seaborn Customize Plot Colors and Styles using CO 4


seaborn.set_palette and seaborn.set_style.

4.32 4 seaborn Add Error Bars to a Plot using seaborn.barplot CO 4


or seaborn.pointplot with the ci parameter.

4.33 4 seaborn Create a Clustered Heatmap using CO 4


seaborn.clustermap.

4.34 4 seaborn Create a Regression Plot using seaborn.regplot. CO 4

4.35 4 seaborn Create a Stacked Bar Plot using CO 4


seaborn.barplot with the hue parameter.
4.36 4 Plotly Write a program to draw a line chart using CO 4
Plotly

4.37 4 Plotly Write a program to draw a Bar chart using CO 4


Plotly

4.38 4 Plotly Write a program to draw a scatter plot using CO 4


Plotly

4.39 4 Plotly Write a program to draw a Bubble chart using CO 4


Plotly

4.40 4 Plotly Write a program to draw a Violin Plots using CO 4


Plotly

4.41 4 Plotly Write a program to draw a Gant chart using CO 4


Plotly

5.1 5 Web scrapping Write a Python program to find the title tags CO 5
from a given html document.

5.2 5 Web scrapping Write a Python program to retrieve all the CO 5


paragraph tags from a given html document.

5.3 5 Web scrapping Write a Python program to get the number of CO 5


paragraph tags of a given html document.

5.4 5 Web scrapping Write a Python program to extract the text in CO 5


the first paragraph tag of a given html
document.

5.5 5 Web scrapping Write a Python program to find the length of CO 5


the text of the first <h2> tag of a given html
document.

5.6 5 Web scrapping Write a Python program to find the text of the CO 5
first <a> tag of a given html text.
5.7 5 Web scrapping Write a Python program to find the href of the CO 5
first <a> tag of a given html document.

5.8 5 Web scrapping Write a Python program to a list of all the h1, CO 5
h2, h3 tags from the webpage python.org.

5.9 5 Web scrapping Write a Python program to extract all the text CO 5
from a given web page.

5.10 5 Web scrapping Write a Python program to print the names of CO 5


all HTML tags of a given web page going
through the document tree.

5.11 5 Web scrapping Write a Python program to retrieve children of CO 5


the html tag from a given web page.

5.12 5 Web scrapping Write a Python program to retrieve all CO 5


descendants of the body tag from a given web
page.

5.13 5 Web scrapping Write a Python program to create a Beautiful CO 5


Soup parse tree into a nicely formatted
Unicode string, with a separate line for each
HTML/XML tag and string.

5.14 5 Web scrapping Write a Python program to find the first tag CO 5
with a given attribute value in an html
document.

5.15 5 Web scrapping Write a Python program to find tag(s) beneath CO 5


other tag(s) in a given html document.

5.16 5 Web scrapping Write a Python program to find tag(s) directly CO 5


beneath other tag(s) in a given html document.
5.17 5 Web scrapping Write a Python program to find the siblings of CO 5
tags in a given html document.

5.18 5 Web scrapping Write a Python program to find tags by CSS CO 5


class in a given html document.

5.19 5 Web scrapping Write a Python program to change the tag's CO 5


contents and replace with the given string.

5.20 5 Web scrapping Write a Python program to add to a tag's CO 5


contents in a given html document.

5.21 5 Web scrapping Write a Python program to insert a new text CO 5


within a url in a specified position.

5.22 5 Web scrapping Write a Python program to insert tags or CO 5


strings immediately before specified tags or
strings.

5.23 5 Web scrapping Write a Python program to insert tags or CO 5


strings immediately after specified tags or
strings.

5.24 5 Web scrapping Write a Python program to extract a tag or CO 5


string from a given tree of html document.

5.25 5 Web scrapping Write a Python program to remove a tag from CO 5


a given tree of html document and destroy it
and its contents.
B. Tech. – Second Semester

Branch – CS/ CSE/CSE (R)/ IT/CSE( DS)/CSE( IOT)/CSE(AIML)/CSE(AI)/CYS/ ECE/ECE(VLSI)/ ME/M. Tech
(Integrated)/ BT

Subject Code-BASL0251 L-T-P

0- 0 - 4

Subject Name- Communication for Career Enhancement No. of


hours-
48

Course Objectives:

 To improve proficiency in the English language to at least the Intermediate level (B1/B2) of CEFR
(Common European Framework of Reference).
 To impart business communication skills.
 To improve verbal communication skills for the workplace.
 To help acquire collaborative and critical evaluation skills.
 To train for career enhancement.
Course Outcome:

After the completion of the course, the students will be able to

CO1 – Improve proficiency in English to the next level of CEFR.

CO2 - Develop business communication skills.

CO3 - Demonstrate improved verbal communication skills for the workplace.

CO4 – Acquire collaboration and critical evaluation skills.

CO5 – Participate in the placement process with confidence.


Course Content

Lecture
Require Aligned CO
Module Topics Covered Pedagogy d Practical/Assignment/La Mappin
b g
(T=L+P)

 Greet and
take leave of
people.
 Introducing
oneself and
others
 Conversation Includes audio-
Interactions visual learning Incorporate video – audio.
s in different
4 CO1
Level 1: situations of situational Role – play (record)
 Telephone interactions.
conversation
s

Outcome: Students
will know how to
meet, greet, and
strike a conversation.
Networking and Gamification
Icebreaker Activities

Objective: To foster
networking skills and Collaborative
create a comfortable exercises and
environment through challenges to 4 CO2
interactive icebreaker facilitate
activities learning.

Outcome:
Participants will
engage in meaningful
conversations, build
connections, and
create a positive
networking
atmosphere

Play Acting

Objective: To develop
communication skills
by engaging in
spontaneous
conversations and
role-playing in Includes
different situations performative
use of
6 Stage performance (record) CO4
communicatio
Outcome: n skills through
Participants will role playing.
demonstrate
effective
communication,
active listening, and
adaptability in
various scenarios

Vocabulary Building Audio-visual


Interactions
aid for
Level 2: Objective: To vocabulary
Introducing emphasize the
building and
the importance of
vocabulary courteous words and understanding
and sentence tone while of sentence 4 CO1
structure. Through audio-video clips
structures of communicating.
polite
conversations Outcome: Students
. will use better
vocabulary and
manners in
conversations
Presentations Podcast-based
(Individual/Group) learning
on topics of choice
covering varied
storytelling 4 Group activity utilizing CO5
and podcast type recording
Objective: To deliver
a clear and engaging informative
presentation. narratives.
Outcome: Improved
presentation skills
and effective
communication.

Group Discussion

Objective: To develop
effective
communication,
listening, and critical
thinking skills Group activity
through engaging in
to foster skills
group discussions 6 CO5
of persuasion, Group activity
Outcome: and discussion.
Participants will
actively contribute to
discussions, express
their thoughts
coherently, and
consider different
perspectives
Debates

Objective: To
improve persuasive
speaking, critical
thinking, and
argumentation skills Video-clip-
through engaging in based learning
6 Video clips of great debates CO3
formal debates followed by to be shared first.
practice.
Outcome:
Participants will
articulate their
viewpoints, construct
logical arguments,
and engage in
respectful debate
Communication and
Cinema
Includes
Objective: To observe movies and Display movie clip from
various aspects of shows to be 4 montage of movies like My CO1
speaking – observed and Fair Lady, English Vinglish.
pronunciation, tone, discussed.
intonation, pitch and
pauses in various
movie clips
Outcome:
Participants will
analyse to
understand the
articulation of various
sounds and
demonstrate full
range of expression
in communication.
Impromptu Speaking

Objective: To
enhance
spontaneous
thinking, quick
decision-making, and
Trainer to share tips on how
effective Situation-
communication skills based speaking to think on one’s feet.
4 CO5
through impromptu challenge JAM sessions (to be
speaking exercises
recorded)
Outcome:
Participants will
deliver coherent and
engaging speeches
on given topics within
a limited time frame
Mock Job Interviews

Objectives: To
improve interview
skills,
communication, and
self-presentation in a
simulated job Mock
interview setting interview
6 CO5
simulated Simulated exercise
Outcome: sessions
Participants will
demonstrate
confidence, effective
communication, and
interview techniques
necessary for
successful job
interviews
Suggested Readings:

1. Rizvi, M. Ashraf. Resumes and Interviews: The Art of Winning. Tata McGraw Hill. New Delhi. 2008
2. Lesikar and Flatley. Basic Business Communication: Skills for Empowering the Internet Generation.
10th Edition. Tata McGraw-Hill.2005.
3. McGrath, E. H. and S. J. Basic Managerial Skills for All. Ninth Edition. PHI Learning Pvt. Ltd. New
Delhi. 2012.
4. Thill, J. V. & Bovee, G. L. (1993). Excellence in Business Communication. McGraw Hill, New York.
5. Bowman, J.P. & Branchaw, P.P. (1987). Business Communications: From Process to Product.
Dryden Press, Chicago.

Free Apps to Practice English:

11. Memrise - https://www.memrise.com


12. Open Language - https://open-language.en.uptodown.com
13. Duolingo - https://englishtest.duolingo.com/applicants
14. Rosetta Stone - https://www.rosettastone.com/product/mobile-apps/
15. FluentU - https://www.rosettastone.com/product/mobile-apps/

Subject Code-BEC0251 L T P

0 0 2

Subject Name- Basic Electrical & Electronics Engineering Lab No. of Hours: 32
Course Objective-

1. The student will learn laws and theorems used for analysis of electrical circuits along with steady state
behavior of single phase, transformer and different types of safety devices.
2. The student will learn about semiconductors diodes applications, Op-Amp circuits.

Course Outcome-

CO1- Apply the principle of KVL/KCL and theorem to analysis DC Electric circuits.

CO2- Demonstrate the behavior of AC circuits connected to single-phase AC supply and measure power in
single phase as well as three phase electrical circuits.
CO3- Calculate efficiency of a single-phase transformer and energy consumption.

CO4- Understand the concept and applications of diode, Op-Amp, sensors and IoT.

Total No. of Practicals

List of Practicals

Program
Lab CO
Unit Topic Logic
No. Mapping
Building
1. To Verify Kirchhoff’s laws of a circuit
2. To Verify Superposition Theorem of a circuit.
I 3. To Verify Thevenin’s Theorem of a circuit. CO1
4. To Verify Norton’s Theorem of a circuit.
5. To Verify Maximum Power Transfer Theorem of a
circuit.
6. Measurement of power and power factor in a single-
phase ac series inductive circuit and improvement of
II power factor using capacitor. CO2
7. Study of phenomenon of resonance in RLC series circuit
and obtain resonant Frequency.
8. Study and Calibration of single-phase energy meter.
9. To study wiring of distribution board including power
plug using MCB, ELCB.
III 10. Visit your college substation and familiarize the supply CO3
system, Transformer, HT Panel, solar panel and
Distribution etc. Perform Energy audit of labs and rooms
of different blocks.
11. Study of Cathode Ray Oscilloscope and perform:
a) Calibration of CRO
b) Component testing using CRO
IV c) Draw the VI- characteristics of Diode. CO4
12. To design half wave and full wave rectifier circuits using
diode.
13. To generate random numbers using 7-Segment display
using decoder IC
14. Design Op-Amp circuit for the following operations.
a) inverting,
b) non-inverting,
c) adder,
d) differentiator
V e) integrator circuit CO4
15. To study wheat stone bridge by using load cell sensor.
16. To understand the concept of Wireless Home
Automation System based on IoT for controlling lights
and fans.
B. Tech.-Second Semester

Branch- CS/ CSE/CSE (R)/ IT/CSE( DS)/CSE( IOT)/CSE(AIML)/CSE(AI)/CYS/ ECE/ECE(VLSI)/ ME/M.


Tech (Integrated)/ BT

Subject Code-BCSE0251 L-T-P

0–0-6

Subject Name-C Programming No. of hours-60

Course Objective-The objective of a C programming course is to provide students with a solid


foundation in the C programming language. The course aims to familiarize students with the syntax,
concepts, and principles of C programming, as well as develop their ability to write efficient and
effective C code. They will be able to develop complex real-world applications.

Course outcomes:

CO 1: Implement and trace the execution of conditional and iteration K1


programs.
K3
CO 2: Implement and trace the execution of conditional and iteration
programs.da K3

CO 3: Acquire the knowledge of memory allocation and binding, array, K3


structure t o solve complex problems
K4
CO 4: Compare and contrast between Structure and union along with their
applications

CO5: Develop Complex real-world applications

Course Content

Lecture Aligned CO
Uni Topics
Module Pedagogy Require Practical/Assta Mappin
t Covered g
d ignment/Lab
(T=L+P)

Programming
using C:
Concepts of
Algorithm
and
Flowchart,
Translator
and its types,
Applications
of C
programming
, Structure of
C program,
Introduction
Overview of
to T3, R1, Chalk & Basic Program in C
compilation
Algorithm Duster/PPT/Onli 2+2 CO1
and
and C ne Programs
execution
Program
process in an
I
IDE,
transition
from
algorithm to
program,
Syntax,
logical errors
and Run time
errors, object
and
executable
code,

Tokens & Keywords,


T3, R1, Chalk &
Operators identifiers,
Duster/PPT/Onli Basic Program in C
constant, 3+3 CO1
ne Programs
data types.
Operators
and their
types,
Arithmetic
expressions
and
precedence:
Operators,
operator
precedence
and
associativity,
type
conversion,
mixed
operands

if, else-if,
nested if -
else, switch Programs using
Conditional Conditional Statement
statements, 1+2 CO1
Branching T3, R1, Chalk &
use of break,
Duster/PPT/Onli
and default
ne Programs
with switch

Concept of
loops, for,
while and do-
while, Programs using Looping
Iteration multiple loop
and loops: T3, R1, Chalk & 1+2 Statement CO1
variables, use Duster/PPT/Onli
of break and ne Programs
continue
statements,
nested loop.

Concept of T3, R1, Chalk &


Sub- Duster/PPT/Onli
programming ne Programs
II Functions: , function, 3+3 Function Programs CO2

types of
functions,
passing
parameters
to functions:
call by value
Definition,

Definition, T3, R1, Chalk &


Types of Duster/PPT/Onli
recursive ne Programs
Recursion functions, 1+2 Recursion Programs CO2
Tower of
Hanoi
problem,

scope of T3, R1, Chalk &


variable, local Duster/PPT/Onli
and global ne Programs
variables,
Nesting of
Programs showing use
Storage: Scope, 1+1 CO2
of Storage
Storage
classes: Auto,
Register,
Static and
Extern

defining and
declaring
pointer, Programs illustrating use
R1, R3, R4
pointer of Pointers
Chalk &
arithmetic Arithmetic/Addressing/
Pointers: Duster/PPT/ 2+2 CO2
and scaling, Call by Reference
Pointer
Labs
Aliasing. call
by reference

Array
Programs illustrating use
notation and R1, R3, R4
of Pointers
representatio Chalk &
III Arraya: 2+2 Arithmetic/Addressing/ CO3
n (one and Duster/PPT/
Call by Reference
two
Labs
dimensional),
array using
pointers,
manipulating
array
elements,2-D
array s used
in matrix
computation.

Introduction,
initializing
strings,
accessing
string
elements,
Array of
strings, R1, R3, R4 Use of Arrays both
Passing Chalk & Single and Multi-
Strings: Duster/PPT/ 2+3 Dimensional. CO3
strings to
functions, Labs
String
functions like
Strcat,
strcmp,
strcpy and
any other
functions

Introduction,
Initializing,
defining and
declaring
structure,
T1, T2, R1, R2
accessing
Chalk & Program Based on
IV Structure: members, 2+2 CO4
Duster/PPT/ structure implementation
Operations
on individual Labs
members,
Operations
on structures,
Structure
within
structure,
Array of
structure

Introduction
, Initializing,
defining and
declaring
structure,
Accessing
members, T1, T2, R1, R2
Operations Chalk &
Union: on individual Duster/PPT/ 1+1 CO4
members,
Operations Labs
on Union,
Difference
between
Structure
and Union

Introduction,
Library T1, T2, R1, R2
Dynamic Chalk & Programs allocating
functions–
Memory Duster/PPT/ 1+1 memory during run time CO4
malloc,
Allocation and manipulations
calloc, realloc Labs
and free.

Basics, File
Types, File
operations,
File pointer,
File opening
modes, File T1, T2, R1, R2 Implementation of Data
handling Chalk & Files and Command
V File Handling functions, Duster/PPT/ 2+4 Line Arguments CO5
Command
Line Labs
Arguments,
File handling
through
command
line
argument,
Record I/O in
files

Introduction
to Embedded
System,
Factors for
Selecting the
Embedded
Programming
Language,
Difference
Between C
and
Embedded C,
Keyword,
Datatypes,
Introduction Components T1, T2, R1, R2
to of Embedded Chalk & Example on Embedded
Embedded Program, Duster/PPT/ 2+4 CO5
Programs
Programmi Program
ng Labs
Structure,
Basic
concepts of
Embedded
Programming
, Defining
Macros,
Types & File
Inclusion,
Pre-processor
directives
implementati
on

References-

Textbooks:
(T1) Herbert Schildt,“C: The Complete Reference”, Osbourne McGrawHill,4thEdition,2002.

(T2) Computer Concepts and Programming in C, E Balaguruswami, McGrawHill

(T3) Let Us C by Yashwant P.Kanetkar. BPB publication

(T4) K.R Venugopal, “Mastering C”, TMH

(T5) Yashwant P. Kanetkar, “Working with C”, BPB publication

Reference Books:
(R1) The C programming by Kernighan Brain W.and Ritchie Dennis M.,Pearson Education.

(R2) Computer Science-A Structured Programming Approach Using C, by Behrouz A. Forouzan, Richard
F. Gilberg, Thomson, Third Edition, Cengage Learning-2007.

(R3) Computer Basics and C Programming by V.Rajaraman, PHI Learning pvt. Limited,2015.

(R4) Schrum’s Outline of Programming with C by Byron Gottfried, McGraw-Hill

(R5) Computer Fundamentals and Programming in C.Reema Thareja, Oxford Publication

Links:

E-Book Links:
(E1)https://en.wikibooks.org/wiki/C_Programming

(E2)https://en.wikibooks.org/wiki/A_Little_C_Primer

(E3) https://www.goodreads.com/book/show/6968572-ansi-c-programming

LAB:
List of Practical
Lab CO
Unit Topic Program Logic Building
No. Mapping
1.1 1 Pattern Printing CO1
Half pyramid of *

1.2 1 Pattern Printing Half pyramid of numbers CO1

1.3 1 Pattern Printing Half pyramid of alphabets CO1

1.4 1 Pattern Printing Inverted half pyramid of * CO1

1.5 1 Pattern Printing Inverted half pyramid of numbers CO1

1.6 1 Pattern Printing Full pyramid of * CO1

1.7 1 Pattern Printing Full pyramid of numbers CO1

1.8 1 Pattern Printing Inverted full pyramid of * CO1

1.9 1 Pattern Printing Pascal's triangle CO1

1.10 1 Pattern Printing Floyd's triangle CO1

1.11 1 Pattern Printing Half pyramid of * CO1

1.12 1 Pattern Printing Half pyramid of numbers CO1

1.13 1 Pattern Printing Half pyramid of alphabets CO1

1.14 1 Pattern Printing C Program to Print Diamond Pattern CO1

1.15 1 Pattern Printing C Program to Print Floyd’s Triangle CO1

1.16 1 Pattern Printing C Program to Print Pascal Triangle CO1

1.17 1 Pattern Printing Star Pattern Programs in C CO1

1.18 1 Pattern Printing Pyramid Patterns in C CO1

1.19 1 Decision Making Write a C program for a matchstick game being played CO1
and Iterative between the computer and a user. Your program should
programming ensure that the computer always wins. Rules for the
using screen game are as follows:
design
– There are 21 matchsticks.
– The computer asks the player to pick 1, 2, 3 or 4
matchsticks.
– After the person picks, the computer does its picking.
– Whoever is forced to pick up the last matchstick loses
the game.

1.20 1 Decision Making Write a program that plays tic-tac-toe. The tic-tac-toe CO1
and Iterative game is played on a 3x3 grid the game is played by
programming two players, who take turns. The first player marks
move with a circle, the second with a cross. The player
using screen
who has formed a horizontal, vertical, or diagonal
design sequence of three marks wins. Your program should
draw the game board, ask the user for the coordinates
of the next mark, change the players after every
successful move, and pronounce the winner.

1.21 1 Decision Making Design a Calculator which performs Number system CO1
and Iterative conversion
programming

1.22 1 Decision Making C Program to Simulate a Simple arithmetic Calculator CO1


and Iterative
programming

1.23 1 Decision Making C Program to Evaluate the Given Polynomial Equation CO1
and Iterative
programming

1.24 1 Decision Making C Program to Find Mean, Variance and Standard CO1
and Iterative Deviation
programming

1.25 1 Decision Making C Program to Add Two Complex Numbers CO1


and Iterative
programming

1.26 1 Decision Making C Program to Find Power of a Number CO1


and Iterative
programming

1.27 1 Decision Making C Program to Calculate Pow (x,n) CO1


and Iterative
programming
1.28 1 Decision Making C program to Find the Sum of Arithmetic Progression CO1
and Iterative Series
programming

1.29 1 Decision Making C program to Find the Sum of Geometric Progression CO1
and Iterative Series
programming

1.30 1 Decision Making C program to Find the Sum of Harmonic Progression CO1
and Iterative Series
programming

1.31 1 Decision Making C Program to Find Sum of Series 1 + 1/2 + 1/3 + 1/4 + CO1
and Iterative ……. + 1/N
programming

1.32 1 Decision Making C Program to Find Sum of Series 1^2 + 2^2 + …. + n^2 CO1
and Iterative
programming

1.33 1 Decision Making C Program to Find Sum of Series 1^3 + 2^3 + 3^3 + … + CO1
and Iterative n^3
programming

1.34 1 Decision Making C Program to Find Sum of the Series 1/1! + 2/2! + 3/3! + CO1
and Iterative ……1/N!
programming

1.35 1 Decision Making Accept five subject marks of the student. Calculate his CO1
and Iterative percentage. If his percentage is below 35 mark him “fail”.
programming If between 35to 45 “Third Div”, 45-60 Second and above
60 then first.

Do this process till the user wishes. No field should be


left blank.
1 Design a program which displays following options CO1
on screen

1. Figure
2. Exit
3. Enter Choice
Once valid choice is entered it executes further.

If choice one is entered, then it should display

1.TRAINGLE

2.SQUARE

3.RHOMBUS

4. TRAPEZIUM

5. RETURN TO PREVIOUS MENU

ENTER CHOICE

Once valid choice is entered it executes further.

After that it ask for specific data and prints the area
and volume and perimeter/circumference of the
respective figure.

After that a choice is to be asked for

Do you wish to continue (Y/N)? And should work


accordingly.

1.36 Before Every Menu the screen should be cleared,


1 Decision Making C Program to Find the Largest Number Among Three CO1
and Iterative Numbers
1.37 programming

1 Decision Making C Program to Find the Roots of a Quadratic Equation CO1


and Iterative
1.38 programming

1 Decision Making C Program to Check Leap Year. Evaluate all the cases. CO1
and Iterative
1.39 programming

1 Decision Making C Program to Check Whether a Number is Positive or CO1


and Iterative Negative
1.40 programming

1 Decision Making C Program to Check Whether a Character is an Alphabet CO1


and Iterative or not
1.41 programming

1 Decision Making C Program to Calculate the Sum of Natural Numbers CO1


and Iterative
1.42 programming

1 Decision Making C Program to Find Factorial of a Number CO1


and Iterative
1.43 programming

1 Decision Making C Program to Generate Multiplication Table CO1


and Iterative
1.44 programming
1 Decision Making C Program to Display Fibonacci Sequence CO1
and Iterative
1.45 programming

1 Decision Making C Program to Find GCD of two Numbers CO1


and Iterative
1.46 programming

1 Decision Making C Program to Find LCM of two Numbers CO1


and Iterative
1.47 programming

1 Decision Making C Program to Display Characters from A to Z Using Loop CO1


and Iterative
1.48 programming

1 Decision Making C Program to Reverse a Number using looping concepts CO1


and Iterative
1.49 programming

1 Decision Making C Program to Check Whether a Number is Palindrome or CO1


and Iterative Not
1.50 programming

1 Decision Making C Program to Check Whether a Number is Prime or Not CO1


and Iterative
1.51 programming

1 Decision Making C Program to Check Armstrong Number CO1


and Iterative
1.52 programming

1 Decision Making C Program to Display Armstrong Number Between Two CO1


and Iterative Intervals
1.53 programming

1 Decision Making C Program to Display Factors of a Number CO1


and Iterative
1.54 programming

1 Decision Making C Program to Make a Simple Calculator Using CO1


and Iterative switch...case
1.55 programming
1 Decision Making C Program to Check Whether a Number is Even or Odd CO1
and Iterative
1.56 programming

1 Decision Making C Program to Check Whether a Character is a Vowel or CO1


and Iterative Consonant
1.57 programming

1 Decision Making C Program to Find the Largest Number Among Three CO1
and Iterative Numbers
1.58 programming

1 Decision Making C Program to Check Whether a Number is Positive or CO1


and Iterative Negative
1.59 programming

1 Decision Making C Program to Calculate the Sum of Natural Numbers CO1


and Iterative
1.60 programming

1 Decision Making C Program to Find Factorial of a Number CO1


and Iterative
1.61 programming

1 Decision Making C Program to Generate Multiplication Table CO1


and Iterative
1.62 programming

1 Decision Making C Program to Display Fibonacci Sequence CO1


and Iterative
1.63 programming

1 Decision Making C Program to Display Prime Numbers Between Intervals CO1


and Iterative Using Function
1.64 programming

1 Decision Making C Program to Check Prime or Armstrong Number Using CO1


and Iterative User-defined Function
1.65 programming

1 Decision Making C Program to Check Whether a Number can be Expressed CO1


and Iterative as Sum of Two Prime Numbers
1.66 programming
1 Decision Making C Program to Find the Sum of Natural Numbers using CO1
and Iterative Recursion
1.67 programming

2.1 2 Recursion C Program to Find Factorial of a Number Using Recursion CO2

2.2 2 Recursion C Program to Find G.C.D Using Recursion CO2

2 Function C Program to Convert Binary Number to Decimal and CO2


2.3 vice-versa

2.4 2 Recursion C program to calculate the power using recursion CO2

2 Function C Program to Check Prime or Armstrong Number Using CO2


2.5 User-defined Function

2 Recursion C Program to Find the Sum of Natural Numbers using CO2


2.6 Recursion

2.7 2 Case Study Design a calculator CO2

2.8 2 Case Study Design a Menu Driven program which performs the
functions as per the menu

1. Add Details of students


2. Search the student data
3. Display the records
4. Exit

Enter the Choice:

Note: Choice must be between 1-4 Only. Other


than that, an error message

must be displayed and entry should be done


again

Name must not be blank, and first letter


should be alphabet

Student details should contain

Name. Age, Class, Roll-No


2.9 2 Recursion C Program to add two number using recursion. CO2

2.10 2 Recursion C Program to find sum of digit of number using CO2


recursion.

2.11 2 Recursion Write a method in C which will remove any given CO2
character from a String.

3.1 3 Array C Program to Calculate Average Using Arrays CO3

3.2 3 Array C Program to Find Largest Element in an Array CO3

3.3 3 Array C Program to search an element CO3

3.4 3 Array C Program to Add Two Matrices Using Multi-dimensional CO3


Arrays

3.5 3 Array C Program to Multiply Two Matrices Using Multi- CO3


dimensional Arrays

3.6 3 Array C Program to Find Transpose of a Matrix CO3

3.7 3 Array C program to illustrate Point Arithmetic CO3

3.8 3 Array C Program to Access Array Elements Using Pointer CO3

3.9 3 Array C Program to Find Largest Number Using Dynamic CO3


Memory Allocation

3.10 3 Array C Program to Calculate Average Using Arrays CO3

3.11 3 Array C Program to Find Largest Element in an Array CO3

3.12 3 Array C Program to Calculate Standard Deviation CO3

3.13 3 String Handling C Program to Find the Frequency of Characters in a String CO3

3.14 3 String Handling C Program to Count the Number of Vowels, Consonants CO3
and so on

3.15 3 String Handling C Program to Remove all Characters in a String Except CO3
Alphabets

3.16 3 String Handling C Program to Find the Length of a String CO3

3.17 3 String Handling C Program to Concatenate Two Strings CO3

3.18 3 String Handling C Program to Copy String Without Using strcpy() CO3
3.19 3 String Handling C Program to Sort Elements in Lexicographical Order CO3
(Dictionary Order)

3.20 3 String Handling C Program to Find the Frequency of Characters in a String CO3

3 String Handling Write a method in C which will remove any given CO3
3.21 character from a String.

3 String Handling Write a program in C to count occurrence of a given CO3


3.22 character in a String.

3 String Handling Write a program in C to check if two Strings are CO3


3.23 Anagram.

3 String Handling Write a program in C to check a String is palindrome CO3


3.24 or not.

3 String Handling C program to check given character is vowel or CO3


3.25 consonant.

3.26 3 String Handling C program to check given character is digit or not. CO3

3 String Handling C program to replace the string space with a given CO3
3.27 character.

3 String Handling C program to convert lowercase char to uppercase of CO3


3.28 string.

3 String Handling C program to convert lowercase vowel to uppercase CO3


3.29 in string.

3.30 3 String Handling C program to delete vowels in a given string. CO3

3 String Handling C program to count Occurrence Of Vowels & CO3


3.31 Consonants in a String.

3 String Handling C program to print the highest frequency character in CO3


3.32 a String.

3 String Handling C program to Replace First Occurrence Of Vowel CO3


3.33 With ‘-‘ in String.

3 String Handling C program to count alphabets, digits and special CO3


3.34 characters.

3.35 3 String Handling C program to separate characters in a given string. CO3

3.36 3 String Handling C program to remove blank space from string. CO3
3.37 3 String Handling C program to count blank space from string. CO3

3.38 3 String Handling C program to concatenate two strings. CO3

3.39 3 String Handling C program to remove repeated character from string. CO3

3.40 3 String Handling C program to calculate sum of integers in string. CO3

3 String Handling C program to print all non-repeating character in CO3


3.41 string.

3.42 3 String Handling C program to copy one string to another string. CO3

3.43 3 String Handling C Program to sort characters of string. CO3

3 String Handling C Program to sort character of string in descending CO3


3.44 order.

3 Arrays Write a program in C for, In array 1-100 numbers are CO3


3.45 stored, one number is missing how do you find it.

3 Arrays Write a program in C for, In a array 1-100 multiple CO3


3.46 numbers are duplicates, how do you find it.

3 Arrays Write a program in C to find first duplicate number CO3


3.47 in a given array.

3 Arrays Write a program in C to remove duplicate elements CO3


3.48 form array in C.

3 Arrays Write a program in C for, Given two arrays 1,2,3,4,5 CO3


and 2,3,1,0,5 find which number is not present in the
3.49 second array.

3 Arrays Write a program in C for, How to compare two array CO3


3.50 is equal in size or not.

3 Arrays Write a program in C to find largest and smallest CO3


3.51 number in array.

3 Arrays Write a program in C to find second highest number CO3


3.52 in an integer array.

3 Arrays Write a program in C to find top two maximum CO3


3.53 number in array?

3.54 3 Arrays C program to print array in reverse Order. CO3


3.55 3 Arrays C program to reverse an Array in two ways. CO3

3.56 3 Arrays C Program to calculate length of an array. CO3

3.57 3 Arrays C program to insert an element at end of an Array. CO3

3 Arrays C program to insert element at a given location in CO3


3.58 Array.

3.59 3 Arrays C Program to delete element at end of Array. CO3

3.60 3 Arrays C Program to delete given element from Array. CO3

3 Arrays C Program to delete element from array at given CO3


3.61 index.

3.62 3 Arrays C Program to find sum of array elements. CO3

3.63 3 Arrays C Program to print all even numbers in array. CO3

3.64 3 Arrays C Program to print all odd numbers in array. CO3

3 Arrays C program to perform left rotation of array elements CO3


3.65 by two positions.

3 Arrays C program to perform right rotation in array by 2 CO3


3.66 positions.

3.67 3 Arrays C Program to merge two arrays. CO3

3 Arrays C Program to find highest frequency element in CO3


3.68 array.

4.1 4 Structure C Program to Store Information of a Student Using CO4


Structure

4.2 4 Structure C Program to Store Information of Students Using CO4


Structure

4.3 4 Structure C Program to Store Data in Structures Dynamically CO4

4.4 4 Structure C Program to Store Information of a Student Using CO4


Structure

4.5 4 Structure C Program to Add Two Distances (in inch-feet system) CO4
using Structures

4.6 4 Mini Project Snake Game Mini Project in C is a basic console program CO4
with no graphics. You may play the famous "Snake Game"
in this project exactly as you would anywhere else. To
move the snake, use the up, down, right, and left arrows.

Food is placed at various co-ordinates on the screen for


the snake to consume. The snake's length and score will
both rise by one element each time it consumes the food.

5.1 5 File Handling C Program to Write a Sentence to a File CO5

5.2 5 File Handling C Program to Read the First Line From a File CO5

5.3 5 File Handling C Program to showcase use of DMA CO5

5.4 5 File Handling C Program to Write a record to a File CO5

5.5 5 File Handling C Program to Read the last Line From a File CO5

5.6 5 Command Line Program to create a file using command line CO5
Argument argument

5.7 5 File Handling Program to copy one file into another CO5

5.8 5 Macros Implement macro handling CO5

5.9 5 File Handling Program to write a structure into a file and display its CO5
content

5.10 5 File Handling Program to search a record in a file CO5

5.11 5 Macro Program to implement multi line macro and CO5


Conditional Macros

5.12 5 Graphics Program to draw Circle/Rectangle/Triangle/ A CO5


Hut/with colors in it

5.13 5 Hardware Program to shut down/ sleep a system if not CO5


component is being touched

5 File Handling Write a program in C to create and store information CO5


5.14 in a text file.

5 File Handling Write a program in C to read an existing file.: CO5


5.15

5 File Handling Write a program in C to write multiple lines to a text CO5


5.16 file.:
5 File Handling Write a program in C to read the file and store the CO5
lines in an array.
5.17

5 File Handling Write a program in C to find the number of lines in a CO5


text file.
5.18

5 File Handling Write a program in C to find the content of a file and CO5
the number of lines in a text file.
5.19

5 File Handling Write a program in C to count the number of words CO5


and characters in a file.
5.20

5 File Handling C Program to list all files and sub-directories in a CO5


5.21 directory

5.22 5 File Handling C Program to count number of lines in a file CO5

5.23 5 File Handling C Program to print contents of file CO5

5.24 5 File Handling C Program to copy contents of one file to another file CO5

5 File Handling C Program to merge contents of two files into a third CO5
5.25 file

5.26 5 File Handling C Program to read records from a data file CO5

5 File Handling C Program to count number of lines, words, CO5


5.27 characters, blank space in a file

5.28 5 File Handling C Program to Illustrate how User Authentication is Done CO5

5.29 5 File Handling C Program to Shutdown Computer in Linux CO5

5 File Handling C Program to Compute First N Fibonacci Numbers using CO5


5.30 Command Line Arguments

5 File Handling C Program to Generate Fibonacci Series using Command CO5


5.31 Line Argument

5.32 5 Case Study Design an ATM Simulation using C CO5

5 Case Study manage the information of workers working in a firm or


organization using this Employee Management System.
5.33
The file handling technique is used here to save the data
in a particular file, and you get the notion of this project
as soon as you hear the name.

This project uses the Insert, Edit, and Delete file actions,
but the sole constraint is that you can only display the
data, not search for any data item in particular. If you
have more experience with C, you may alter this program
by using the searching strategies.

The following modules are included in this project.

Add Employee Details

 Edit Employee details


 Modify Employee
 Delete Employee
Create a Database using C file structure

5 A Library in charge is facing problems in handling CO5


books and customers. Design a solution using C
5.34 regarding his problem

5  Design a Simple Result System in the C CO5


programming language. You can keep track of the
pupils' grades and update them at any time.
Students might be given marks based on their
performance in each subject. The project is
straightforward and straightforward to use. The
system is written entirely in the C programming
language.
 You will be greeted with a "Welcome Screen"
when you build and execute the project.
Following that, many choices will appear on your
computer screen. Select the required project
modification function from the drop-down menu.
The admin is in charge of the majority of the
system. He has the ability to add and remove
teachers. He can also add students. Following the
addition of instructors, the administrator may
finally assign grades to the pupils. All of the data
has been preserved.
5.35

You might also like