Keshav Memorial Institute of Technology: B.Tech I Year Course Structure (KR21 Regulations)
Keshav Memorial Institute of Technology: B.Tech I Year Course Structure (KR21 Regulations)
Keshav Memorial Institute of Technology: B.Tech I Year Course Structure (KR21 Regulations)
I YEAR I SEMESTER
Course
S. No Course Title L T P C
Code
1 CH101BS Chemistry 3 0 0 3
2 PP102ES Programming for Problem Solving 3 0 0 3
3 EG103ES Engineering Graphics 1 0 4 3
4 MA104BS Advanced Calculus and Transforms 3 0 0 3
5 CH105BS Chemistry Lab 0 0 3 1.5
6 PP106ES Programming for Problem Solving Lab 0 0 3 1.5
7 EN107HS English Language Communication Skills lab 0 0 2 1
8 EW108ES Engineering Workshop 1 0 3 2.5
9 *MC109ES Environmental Science 3 0 0 0
I YEAR II SEMESTER
Course
S. No Course Title L T P C
Code
1 MA201BS Linear Algebra and Differential Equations 3 0 0 3
2 EN202HS Communicative English 2 0 0 2
3 EP203BS Engineering Physics 2 1 0 3
4 PP204ES Python Programming 2 0 0 2
5 BE205ES Basic Electrical and Electronics Engineering 3 1 0 4
Basic Electrical and Electronics Engineering
6 EE206ES 0 0 2 1
Lab
7 PP207ES Python Programming Lab 0 0 2 1
Linear Algebra and Calculus - Lab Using
8 MA208BS 0 0 4 2
Python
9 EP209BS Engineering Physics Lab 0 0 3 1.5
Total 12 2 11 19.5
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
Course Outcomes:
The basic concepts included in this course will help the student to gain:
● The knowledge of atomic, molecular and electronic changes, band theory related to
conductivity.
● Able to understand the problem of water and its treatments.
● The required principles and concepts of electrochemistry, corrosion. Apply knowledge in
Drug design and discovery.
● The knowledge of configurational and conformational analysis of molecules and reaction
mechanisms.
Unit - I: Molecular structure and Theories of Bonding: Atomic and Molecular orbitals. Linear
Combination of Atomic Orbitals (LCAO), molecular orbitals of diatomic molecules. Crystal Field
Theory (CFT): Salient Features of CFT – Crystal Field Splitting of transition metal ion d- orbitals
in Tetrahedral, Octahedral and square planar geometries
Unit - II: Water and its treatment: Introduction – hardness of water – Causes of hardness -
Types of hardness: temporary and permanent – expression and units of hardness – Estimation of
hardness of water by complexometric method. Potable water and its specifications. Steps involved
in treatment of water – Disinfection of water by chlorination and ozonisation. Boiler feed water and
its treatment – Calgon conditioning, Phosphate conditioning and Colloidal conditioning. External
treatment of water – Ion exchange process. Desalination of water – Reverse osmosis. Numerical
problems.
Unit - III: Electrochemistry and corrosion: Electro chemical cells – electrode potential, standard
electrode potential, types of electrodes – calomel, and glass electrode. Nernst equation
Determination of pH of a solution by using glass electrode. Electrochemical series and its
applications. Batteries – Primary (Lithium cell) and secondary batteries (Lithium ion battery).
Causes and effects of corrosion – theories of chemical and electrochemical corrosion – mechanism
of electrochemical corrosion, Types of corrosion: Galvanic, water-line and pitting corrosion.
Factors affecting rate of corrosion, Corrosion control methods- Cathodic protection – Sacrificial
anode and impressed current cathodic methods.
Unit - IV: Protein structure, Synthesis of drug molecules, Drug Design and Discovery : Protein
structure, Structure based protein classification, Protein structure databases and tools, protein
structure alignment. Areas influencing Drug Discovery, Parameters of drug discovery, Discovery
technologies and strategies, Target identification & validation. Structure, synthesis and
pharmaceutical applications of Paracetamol and Aspirin.
Course Objectives:
The need of programming languages and problem-solving techniques.
Develop an in-depth understanding of functional and logical concepts of C Programming.
Understand the usage of data types, loops and conditional statements and functions.
To impart the basic concepts of data structures and algorithms
To understand concepts about searching and sorting techniques
To understanding about writing algorithms and step by step approach in solving problems with the
help of fundamental data structures
Course Outcomes: After learning the contents of this course the student is able to
Identify situations where computational methods and computers would be useful.
Develop simple C Programs using pointers and Functions
Experiment with File Manipulation concepts
Choose efficient data structures and apply them to solve problems.
Analyze the efficiency of programs based on time complexity.
UNIT – I
Introduction - Algorithms, Pseudo code, flow charts, Introduction to C Language - Identifiers, Basic data
types, Variables, Constants, Input / Output, Operators. Expressions, Precedence and Associativity, Type
conversions, Simple C Programming examples. Selection Statements – if and switch statements, Repetition
statements – while, for, do-while statements, Loop examples, other statements related to looping – break,
continue.
UNIT – II
Functions- B
asics, user defined functions, inter function communication, Storage classes-auto, register, static, extern,
scope rules, type qualifiers, recursion- recursive functions, memory allocation functions, pointers to
functions, structures and functions, command –line arguments, Preprocessor commands.
Files- Concept of a file, standard input / output functions, formatted input / output functions, text files and
binary files, file input / output operations, Random access functions, file status functions (error handling), C
program examples.
UNIT–IV
Searching and Sorting- Searching-linear and binary search methods. Sorting- selection sort, bubble sort,
insertion sort, quick sort, merge sort
UNIT – V
Data Structures-Introduction to Data Structures, abstract data types, Linear list – singly linked list
implementation, insertion, deletion and searching operations on linear list, Stacks-Operations, array and
linked representations of stacks, stack application-infix to postfix conversion, postfix expression evaluation,
recursion implementation, Queues-operations, array and linked representations.
TEXT BOOKS:
1. C Programming & Data Structures, B.A.Forouzan and R.F. Gilberg, Third Edition, Cengage
Learning.
3. E. Horowitz, S. Sahni and Susan Anderson Freed, ―Fundamentals of Data Structures in C, 2nd
Edition, Universities Press, 2008.
REFERENCES:
1. The C Programming Language, B.W. Kernighan and Dennis M.Ritchie, PHI/Pearson Education
Suggested Reading:
1. Bhatt N.D., Panchal V.M. & Ingle P.R., (2014), Engineering Drawing, Charotar Publishing
House
2. Shah, M.B. & Rana B.C. (2008), Engineering Drawing and Computer Graphics, Pearson
Education
3. Agrawal B. & Agrawal C. M. (2012), Engineering Graphics, TMH Publication
4. Narayana, K.L. & P Kannaiah (2008), Text book on Engineering Drawing, Scitech Publishers
5. S.N. Lal., Engineering Drawing (2018), M/S. Cengage Learning India Pvt. Ltd., PratapGunj,
Delhi
6. CAD/CAM- Michael P Groover, TMH
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
Course Outcomes: After learning the contents of this paper the student must be able to
Examine the extreme of a function of several variables.
Evaluate definite and indefinite integrals.
Determine gradient, divergence and curl of a vector point function.
Make use of vector integral theorems to evaluate area, surface area and volumes.
Construct Fourier series and Fourier transforms of a given function.
TEXT BOOKS:
1. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 36th Edition, 2010
2. R. K. Jain and S. R. K. Iyengar, Advanced Engineering Mathematics, 4th Edition, Alpha
Science International Limited, 2014
REFERENCES:
1. Erwin kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons,
2006
2. G. B. Thomas and R. L. Finney, Calculus and Analytic geometry, 9thEditiion, Pearson,
Reprint, 2002
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
The course consists of experiments related to the principles of chemistry required for
engineering student.
The student will learn:
Estimation of hardness and chloride content in water to check its suitability for drinking
purpose.
The measurement of physical properties like surface tension and viscosity.
To synthesize the drug molecules and check the purity of organic molecules by thin layer
chromatographic techniques.
To estimate the strength of very low concentration with accuracy of metals by colorimetry.
Course Outcomes:
The experiments will make the student gain skills on:
Determination of parameters like hardness and chloride content in water.
Determination of physical properties like surface tension and viscosity.
Calculation of Rf values of some organic molecules by TLC technique.
Estimation of strength of very low concentration with accuracy of metals by colorimetry.
List of Experiments:
1. Determination of total hardness of water by complexometric method using EDTA
2. Determination of chloride content of water by Argentometry
3. Estimation of an HCl by Conductometric titrations
4. Estimation of Acetic acid by Conductometric titrations
5. Synthesis of Aspirin and Paracetamol
6. Determination of acid value of coconut oil
7. Determination of viscosity of a given liquid by using Ostwald‘s viscometer.
8. Determination of surface tension of a given liquid using stalagmometer.
9. Thin layer chromatography calculation of Rf values. egortho and para nitro phenols
10. Colorimetric estimation of strength of Cu.
References
1. Senior practical physical chemistry, B.D. Khosla, A. Gulati and V. Garg (R. Chand & Co.,
Delhi)
2. An introduction to practical chemistry, K.K. Sharma and D. S. Sharma (Vikas publishing, N.
Delhi)
3. Vogel‘s text book of practical organic chemistry 5th edition
4. Text book on Experiments and calculations in engineering chemistry – S.S. Dara
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
TEXT BOOKS :
1. C Programming & Data Structures, B.A.Forouzan and R.F. Gilberg, Third Edition, Cengage
Learning.
REFERENCES:
1. The C Programming Language, B.W. Kernighan and Dennis M.Ritchie, PHI/Pearson Education
4. C Programming & Data Structures, P. Dey, M Ghosh R Thereja, Oxford University Press
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
1. To enable students develop their listening skills so that they may appreciate its role in the
LSRW skills approach to language and improve their pronunciation
2. To equip students with necessary training in listening so that they can comprehend the speech of
people of different backgrounds and regions Students should be given practice in listening to the
sounds of the language, to be able to recognize them and find the distinction between different
sounds, to be able to mark stress and recognize and use the right intonation in sentences.
Listening for general content
• Listening to fill up information
• Intensive listening
• Listening for specific information
Speaking Skills Objectives
Exercise – I
CALL Lab: Listening Skill- Its importance – Purpose- Process- Types- Barriers of Listening.
Practice: Listening to native and non-native speakers of English.
ICS Lab: Understand: Communication at Work Place- Spoken vs. Written language.
Practice: Ice-Breaking Activity and JAM Session- Situational Dialogues – Greetings – Taking
Leave – Introducing Oneself and Others. Giving Directions.
Exercise – II
CALL Lab: Understand: Structure of Syllables – Word Stress and Rhythm– Weak Forms and
Strong Forms in Context. Practice: Basic Rules of Word Accent - Stress Shift - Weak Forms and
Strong Forms in Context. Exposure to wide range of accents, American, British and Australian.
ICS Lab: Understand: Features of Good Conversation – Non-verbal Communication. Practice:
Situational Dialogues – Role-Play- Expressions in Various Situations –Making Requests and
Seeking Permissions - Telephone Etiquette, Workplace Etiquette.
Exercise – III
CALL Lab: Understand: Intonation-Errors in Pronunciation-the Influence of Mother Tongue
(MTI). Practice: Common Indian Variants in Pronunciation – Indianisms in English
ICS Lab: Understand: How to make Formal Presentations.
Practice: Presentations in formal and informal situations, Debate.
Exercise – IV
CALL Lab: Understand: Listening for General Details. Reflecting on public speaking videos of
famous personalities.
Practice: Listening Comprehension Tests. Listening Interviews, announcements, biographies and
discussions. BBC videos and audio clips.
ICS Lab: Understand: Public Speaking – Exposure to Structured Talks.
Practice: Making a Short Speech – Extempore. Group Discussion—Case studies.
Exercise – V
CALL Lab: Understand: Listening for Specific Details. Practice: Listening Comprehension Tests.
ICS Lab: Understand: Interview Skills. Practice: Mock Interviews.
Minimum Requirement of infrastructural facilities for ELCS Lab:
Computer Assisted Language Learning (CALL) Lab: The Computer Assisted Language Learning
Lab has to accommodate 40 students with 40 systems, with one Master Console, LAN facility and
English language learning software for self- study by students.
System Requirement (Hardware component): Computer network with LAN facility (minimum 40
systems with multimedia) with the following specifications: i) Computers with Suitable
Configuration ii) High Fidelity Headphones
Interactive Communication Skills (ICS) Lab: The Interactive Communication Skills Lab: A
Spacious room with movable chairs and audio-visual aids with a Public-Address
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
Course Objectives:
To Study different hand operated power tools, uses and their demonstration.
To gain a good basic working knowledge required for the production of various engineering products.
To provide hands on experience about use of different engineering materials, tools,
equipment‘s and processes those are common in the engineering field.
To develop a right attitude, team working, precision and safety at work place.
It explains the construction, function, use and application of different working tools, equipment and machines.
To study commonly used carpentry joints.
To have practical exposure to various welding and joining processes.
Identify and use marking out tools, hand tools, measuring equipment and to work to
prescribed tolerances.
Course Outcomes: At the end of the course, the student will be able to:
Study and practice on machine tools and their operations
Practice on manufacturing of components using workshop trades including pluming, fitting,
Carpentry, house wiring, welding and Tin-smithy.
Identify and apply suitable tools for different trades of Engineering processes including
drilling, material removing, measuring, chiselling.
Apply basic electrical engineering knowledge for house wiring practice.
Study and practice on 3D printing with Auto-Cad and CNC Machines
TEXT BOOKS:
1. Workshop Practice /B. L. Juneja / Cengage
2. Workshop Manual / K. Venugopal / Anuradha.
3. Additive Manufacturing Technologies, Rapid Prototyping to direct digital manufacturing - Springer 2010 /
Lan Gibson, David W Rosen & Brent Stucker.
4. CAD/CAM- Michael P Groover, TMH
REFERENCE BOOKS:
1. Work shop Manual - P. Kannaiah/ K. L. Narayana/ SciTech
2. Workshop Manual / Venkat Reddy/ BSP
3. HajraChoudary, "Elements of Workshop Technology‖ Vol. 1, Asian Publishers, Edn., 1993.
4. G.S. Sawhney, "Mechanical Experiments and Workshop Practice‖, I.K. International Publishing
House, New Delhi, 2009.
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
Course Objectives:
Course Outcomes:
Based on this course, the Engineering graduate will understand /evaluate / develop technologies on
the basis of ecological principles and environmental regulations which in turn helps in sustainable
development
UNIT-II : Natural Resources: Classification of Resources: Living and Non-Living resources, water
resources: use and over utilization of surface and ground water, floods and droughts, Dams:
benefits and problems. Mineral resources: use and exploitation, environmental effects of extracting
and using mineral resources, Land resources: Forest resources, Energy resources: growing energy
needs, renewable and non renewable energy sources, use of alternate energy source, case studies.
UNIT-III : Biodiversity And Biotic Resources: Introduction, Definition, genetic, species and
ecosystem diversity. Value of biodiversity; consumptive use, productive use, social, ethical,
aesthetic and optional values. India as a mega diversity nation, Hot spots of biodiversity. Field visit.
Threats to biodiversity: habitat loss, poaching of wildlife, man-wildlife conflicts; conservation of
biodiversity: In-Situ and Ex-situ conservation. National Biodiversity act.
UNIT-V Environmental Policy, Legislation & EIA: Environmental Protection act, Legal aspects
Air Act- 1981, Water Act, Forest Act, Wild life Act, Municipal solid waste management and
handling rules, biomedical waste management and handling rules, hazardous waste management
and handling rules. EIA: EIA structure, methods of baseline data acquisition. Overview on Impacts
of air, water, biological and Socio-economical aspects. Strategies for risk assessment, Concepts of
Environmental Management Plan (EMP). Towards Sustainable Future: Concept of Sustainable
Development Goals, Population and its explosion, Crazy Consumerism, Environmental Education,
Urban Sprawl, Human health, Environmental Ethics, Concept of Green Building, Ecological Foot
Print, Life Cycle assessment (LCA), Low carbon life style.
TEXT BOOKS:
REFERENCE BOOKS:
Course Outcomes: After learning the contents of this paper the student must be able to
Write the matrix representation of a set of linear equations and to analyse the solution
of the system of equations
Find the Eigen values and Eigen vectors of a matrix and apply it to reduce the
quadratic form to canonical form using orthogonal transformations.
Solve differential equations of first order
Solve the applications on the first order differential equations.
Apply Laplace Transforms to ordinary differential equations.
UNIT-I: Matrices
Real, Complex matrices and their properties, Rank of a matrix by reducing to Echelon form and
Normal form, Inverse of a non-singular matrices by Gauss Jordan method. Consistency of system
of linear equations using method of ranks. LU Decomposition method.
TEXT BOOKS:
1. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 36th Edition, 2010.
2. Paras Ram, Engineering Mathematics, 2nd edition, CBS Publishes
REFERENCES:
th
1. B. V. Ramana, Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11
Reprint, 2010.
th
2. Erwin kreyszig, Advanced Engineering Mathematics, 9 Edition, John Wiley & Sons,
2006.
3. Srimanta pal and Subodh C.Bhunia, Engineering Mathematics.
4. Charu C. Aggarwal, Linear Algebra and Optimization for Machine Learning A Textbook,
Springer Publications.
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
INTRODUCTION
In view of the growing importance of English as a tool for global communication and the
consequent emphasis on training students to acquire language skills, the syllabus of English has
been designed to develop linguistic, communicative and critical thinking competencies of
Engineering students.
In English classes, the focus should be on the skills development in the areas of vocabulary,
grammar, reading and writing. For this, the teachers should use the prescribed text for detailed
study. The students should be encouraged to read the texts leading to reading comprehension and
different passages may be given for practice in the class. The time should be utilized for working
out the exercises given after each excerpt, and also for supplementing the exercises with authentic
materials of a similar kind, for example, newspaper articles, advertisements, promotional material
etc.
The focus in this syllabus is on skill development, fostering ideas and practice of language skills in
various contexts.
Learning Objectives: The course will help to
a. Improve the language proficiency of students in English with an emphasis on Vocabulary,
Grammar, Reading and Writing skills.
b. Equip students to study academic subjects more effectively and critically using the theoretical
and practical components of English syllabus.
c. Develop study skills and communication skills in formal and informal situations.
Course Outcomes: Students should be able to
1. Use English Language effectively in spoken and written forms.
2. Comprehend the given texts and respond appropriately.
3. Communicate confidently in various contexts and different cultures.
4. Acquire basic proficiency in English including reading and listening comprehension, writing
and speaking skills.
UNIT –I:‗The Raman Effect‘ from the prescribed textbook ‗English for Engineers‘ published by
Cambridge University Press. Vocabulary Building: The Concept of Word Formation --The Use of
Prefixes and Suffixes. Grammar: Identifying Common Errors in Writing with Reference to Articles
and Prepositions. Reading: Reading and Its Importance- Techniques for Effective Reading.
Improving reading skills by giving comprehension tasks on extensive reading Basic Writing Skills:
Sentence Structures -Use of Phrases and Clauses in Sentences. Types of sentences. Transformation
of sentences: Direct and indirect speech.
Importance of Proper Punctuation- Techniques for writing precisely – Paragraph writing – Types,
Structures and Features of a Paragraph - Creating Coherence-Organizing Principles of Paragraphs
in Documents. Importance of paragraph in formal writing.
UNIT –II ‗Ancient Architecture in India‘ from the prescribed textbook ‗English for Engineers‘
published by Cambridge University Press.
Vocabulary: Synonyms and Antonyms.
Grammar: Identifying Common Errors in Writing with Reference to Noun-pronoun Agreement
and Subject-verb Agreement.
Reading: Improving Comprehension Skills – Techniques for Good Comprehension.
Writing: Format of a Formal Letter-Writing Formal Letters E.g.., Letter of Complaint, Letter of
Requisition, Job Application with Resume. Writing e mails for formal context.
Transformation of sentences: Degrees of comparison.
UNIT –III ‗Blue Jeans‘ from the prescribed textbook ‗English for Engineers‘ published by
Cambridge University Press. Vocabulary: Acquaintance with Prefixes and Suffixes from Foreign
Languages in English to form Derivatives-Words from Foreign Languages and their Use in
English. Grammar: Identifying Common Errors in Writing with Reference to Misplaced Modifiers
and Tenses. Reading: Sub-skills of Reading- Skimming and Scanning Reading book reviews
Writing: Nature and Style of Sensible Writing- Defining- Describing Objects, Places and Events –
Classifying- Providing Examples or Evidence.
Transformation of sentences: Active and passive voice.
UNIT –IV ‗What Should You Be Eating‘ from the prescribed textbook ‗English for Engineers‘
published by Cambridge University Press. Vocabulary: Standard Abbreviations in English
Grammar: Redundancies and Clichés in Oral and Written Communication.
Reading: Comprehension- Intensive Reading and Extensive Reading. Reading fiction
Writing: Writing Practices--Writing Introduction and Conclusion – Essay, Précis, Summarizing
and Note making.
Transformation of sentences: Simple, complex, compound.
UNIT –V ‗How a Chinese Billionaire Built Her Fortune‘ from the prescribed textbook ‗English
for Engineers‘ published by Cambridge University Press.
Vocabulary: Technical Vocabulary and their usage. Computer related vocabulary usage and
purpose. Grammar: Common Errors in English Reading: Reading Comprehension-Exercises for
Practice Writing: Technical Reports- Introduction – Characteristics of a Report – Categories of
Reports, Formats- Structure of Reports (Manuscript Format) -Types of Reports - Writing a Report.
Textbook:
1. Sudarshana, N.P. and Savitha, C. (2018). English for Engineers. Cambridge University press.
References:
1. Swan, M. (2016). Practical English Usage. Oxford University Press.
2. Kumar, S and Lata, P. (2018). Communication Skills. Oxford University Press.
3. Wood, F.T. (2007) Remedial English Grammar. Macmillan.
4. Zinsser, William. (2001). On Writing Well. Harper Resource Book.
5. Hamp-Lyons, L. (2006) Study Writing. Cambridge University Press.
6. Exercises in Spoken English. Parts I –III. CIEFL, Hyderabad. Oxford University Press.
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
TEXT BOOKS:
4. Hydraulics and Fluid Mechanics including Hydraulics Machines by Dr.P.N.Modi & Dr.S.M.
Seth , STANDARD BOOK HOUSE.
REFERENCES:
3. Online Course: ―Optoelectronic Materials and Devices‖ by Monica Katiyar and Deepak
Guptha on NPTEL.
UNIT 1:
Basics of Python Jupiter (tool): Introduction, Setting working directory, creating and saving a script file,
File execution, comments, variables.
Numbers: Introduction, Data types, Operators, Built-in functions, related modules.
Conditional Statements and Loops: if statement, switch statement, while loop, for loop.
Functions: Namespace, Scope and Local Functions, Returning Multiple Values, Functions as Objects,
Anonymous (Lambda) Function.
UNIT 2:
Data Structures and Sequences:
Strings: Array as string, regular expression, concatenation, modification, searching and sorting
List: Creating a List, adding and removing elements, slicing, concatenation and sorting
Tuple : Creating, adding and removing , methods
Dictionary : Creating, adding and removal , Hashing and key types
Set : Union, Disjunction, Conjunction and set operations
UNIT 3:
Files, I/O and File Handling
Reading a CSV file, JSON file and other file formats
File I/O, Opening and Closing a file, Reading and writing a file, Deleting a file, File methods, file and
directory related commands, File and OS interface commands, Handling Errors
UNIT 4:
Numpy: The Basics of NumPy Arrays, Computation on NumPy Arrays: Universal Functions,
Aggregations: Min, Max, and other functions, Comparisons, Masks, and Boolean Logic, Fancy Indexing,
Sorting Arrays, Structured Data: NumPy's Structured Arrays.
Pandas: Introducing Pandas Objects, Data Indexing and Selection, Operating on Data in Pandas, Handling
Missing Data, Hierarchical indexing, Combining Dataset - Concat and Append, Merge and Join,
Aggregation and Grouping
UNIT 5:
Data Visualization with matplotlib: Simple Line Plots, Simple Scatter Plots, Pie chart, Box Plot,
Matplotlib Grid, Display images, Tables, Date handling, Log and Polar plot. Visualizing Errors, Density and
Contour Plots, Histograms, Binnings and Density, Customizing Plot Legends, Customizing Colorbars,
Multiple Subplots, Text and Annotation, Customizing Ticks, Customizing Matplotlib: Configurations and
Stylesheets
TEXT BOOKS :
REFERENCES:
1. Allen B. Downey , ― Think Python: How to Think Like a Computer Scientist‖, Second Edition,
Updated for Python 3, Shroff/O‘Reilly Publishers, 2016.
2. Shroff ―Learning Python: Powerful Object-Oriented Programming; Fifth edition, 2013.
3. David M.Baezly ―Python Essential Reference‖. Addison-Wesley Professional; Fourth edition,
2009.
4. David M. Baezly ―Python Cookbook‖ O‘Reilly Media; Third edition (June 1, 2013)
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
References:
1. Basic Electrical and Electronics Engineering M.S. SUKHIJA, T.K. NAGSARKAR, Oxford.
2. Electronic Devices and Circuits –J.Millman C.C & Halkias Tata McGraw Hill Education. | Salivahanan
TMH
3. Electrical Engineering Fundamentals Vincent Del Toro , PHI, second edition 2011
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
Course Outcomes:
The cab crosses a total distance of N meters when going from office to Arun's house and vice versa,
whereas Arun covers a distance of (√2)(2)*N while walking. Write a program to help Arun to find
whether he should walk or take a cab to minimize the time.
b) There is a robot which wants to go the charging point to charge itself. The robot moves in a 2-D plane
from the original point (0,0). The robot can move toward UP, DOWN, LEFT and RIGHT with given
steps. The trace of robot movement is shown as the following: UP 5 DOWN 3 LEFT 3 RIGHT 2 Then,
the output of the program should be: 2 The numbers after the direction are steps. Write a program to
compute the distance between the current position after a sequence of movement and original point. If
the distance is a float, then just print the nearest integer (use round() function for that and then convert it
into an integer).
2. a) Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead
of the number and for the multiples of five print ―Buzz‖. For numbers which are multiples of both three
and five print.
b) Write a program to check whether a given positive number is a Harshad Number or not. A Harshad
number is an integer that is divisible by the sum of its digits. For example, 171 is a Harshad Number
because the sum of digits is 9(1+7+1) and 171 is divisible by 9.
c) Given a number n, write an efficient function to print all unique prime factors of n. For example, if
the input number is 315, then output should be "3 5 7".
d) A semiprime number is an integer which can be expressed as a product of two distinct primes. For
example, 15 = 3*5 is a semiprime number but 9 = 3*3 is not.
Given an integer number N, find whether it can be expressed as a sum of two semi-primes or not (not
necessarily distinct).
3. a) You are given a string which is a password, write a program to check if the password entered by the
user is a valid or not. If it is a valid password then print ―valid‖ else print ―Invalid‖
Rules of the password:
i) Minimum length is 6 characters and maximum length is 15 characters.
ii) It should have a minimum of one Capital Letter, One digit and one special symbol
iii) Special symbols allowed are only (*, @, #)
b) Given a string S having characters from English alphabets ['a' - 'z'] and '.' as the special character (without
quotes). Write a program to construct the lexicographically smallest palindrome by filling each of the
faded character ('.') with a lower-case alphabet.
The smallest lexicographical order is an order relation where string s is smaller than t, given the first
character of s (s1) is smaller than the first character of t (t1), or in case they are equivalent, the second
character, etc.
c) Given an alphanumeric string S, write a program to extract maximum numeric value from that string. All
the alphabets are in lower case. Take the maximum consecutive digits as a single number.
4. a) Given a list A of elements of length N, ranging from 0 to N-1. All elements may not be present in the
array. If the element is not present then there will be -1 present in the array. Rearrange the array such
that A[i] = i and if i is not present then insert -1 at that place.
b) Given an array A of N numbers, you have to write a program which prints the sum of the elements of
array A with the corresponding elements of the reverse of array A.
If array A has elements [1,2,3], then reverse of the array A will be [3,2,1] and the resultant array should
be [4,4,4].
c) Given a list A of N distinct integers, write a program to sort the list by moving an element to the end of
the list. Find the minimum number of moves required to sort the list using this method in ascending
order.
5. a) A lower triangular matrix is a square matrix (where the number of rows and columns are equal) where
all the elements above the diagonal are zero. Write a program to convert a given square matrix into a
lower triangular matrix.
b) Given a square matrix, write a program to print it in a counter-clockwise spiral form.
6. a) Given a number n, define a function named printDict() which can print a dictionary where the keys
are numbers between 1 and n (both included) and the values are square of keys. The function printDict()
doesn't take any argument.
b) Write a program to find the most common scores in the list of scores given in sorted order based on
occurrence from largest to smallest. If any of scores are having same occurrence then consider the
largest score first.
Input format: First line contains the list of scores and next line contains a number (k) which represent the
top most scores to display.
Output format: display the k top most scores.
7. a) Write a program that loads roll numbers and names from the given CSV file into dictionary where
data is organized as one row per record. It takes a roll number or name as input and prints the
corresponding other value from dictionary.
b) Write a program to find the frequency of distinct words in the given text file and store the words along
with the frequency in a CSV file.
10. a) A number raised to the third power is a cube. Plot the first five cubic numbers, and then plot the first
5000 cubic numbers.
b) Colored Cubes: Apply a colormap to your cubes plot.
11. Sitka is in a temperate rainforest, so it gets a fair amount of rainfall. In the data file
sitka_weather_2018_simple.csv is a header called PRCP, which represents daily rainfall amounts. Make
a visualization focusing on the data in this column.
TEXT BOOKS :
REFERENCES:
1. Allen B. Downey , ― Think Python: How to Think Like a Computer Scientist‖, Second Edition,
Updated for Python 3, Shroff/O‘Reilly Publishers, 2016.
2. Shroff ―Learning Python: Powerful Object-Oriented Programming; Fifth edition, 2013.
3. David M.Baezly ―Python Essential Reference‖. Addison-Wesley Professional; Fourth edition,
2009.
4. David M. Baezly ―Python Cookbook‖ O‘Reilly Media; Third edition (June 1, 2013)
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
Course Objective:
List of Programs:
L T P C
0 0 3 1.5
List of Experiments:
2. Solar Cell:
To determine the fill factor of a solar cell by using the V-I characteristics.
4. Photodiode
To plot V-I characteristics of PIN diode.
5. Hall effect:
To determine Hall co-efficient of a given semiconductor.
6. Photoelectric effect:
Determination of the work function of a given material using photoelectric effect.
7. LASER DIODE:
To study the V-I characteristics of LASER diode.
8. Optical fibre:
To determine the Numerical Aperture & bending losses of Optical fibres.