SlideShare a Scribd company logo
1 of 39
Download to read offline
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
B.Tech I Year Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
I YEAR I SEMESTER
S.No.
Course
Code
Course Title L T P C
1 EN101HS Communicative English 2 0 0 2
2 PP102ES Programming for Problem Solving 3 0 0 3
3 EP103BS Engineering Physics 2 1 0 3
4 MA104BS Advanced Calculus and Transforms 3 0 0 3
5 BE105ES Basic Electrical and Electronics Engineering 3 1 0 4
6 PP106ES Programming for Problem Solving Lab 0 0 3 1.5
7 EN107HS English Language Communication Skills lab 0 0 2 1
8 EP108BS Engineering Physics Lab 0 0 3 1.5
9 EE109ES
Basic Electrical and Electronics Engineering
Lab
0 0 2 1
Total 13 2 10 20
I YEAR II SEMESTER
S.
No.
Course
Code
Course Title L T P C
1 MA201BS Linear Algebra and Differential Equations 3 0 0 3
2 CH202BS Chemistry 3 0 0 3
3 EG203ES Engineering Graphics 1 0 4 3
4 PP204ES Python Programming 2 0 0 2
5 EW205ES Engineering Workshop 1 0 3 2.5
6 CH206BS Chemistry Lab 0 0 3 1.5
7 PP207ES Python Programming Lab 0 0 2 1
8 MA208BS
Linear Algebra and Calculus - Lab Using
Python
0 0 4 2
9 *MC209ES Environmental Science 3 0 0 0
*Mandatory Course Total 13 0 16 18
KR21
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
B.Tech I Year SEM I Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
EN101HS– COMMUNICATIVE ENGLISH
B.Tech. I Year I Sem Syllabus L T P C
2 0 0 2
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.
KR21
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)
B.Tech I Year SEM I Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
PP102ES– PROGRAMMING FOR PROBLEM SOLVING
B.Tech. I Year I Sem Syllabus L T P C
3 0 3 3
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
Arrays - One-dimensional Arrays, two-dimensional arrays, multidimensional arrays.
Strings - Concepts, C Strings, String Input / Output functions, arrays of strings, string manipulation
functions, string / data conversion.
Structures and unions- Declaration, definition and initialization of structures, accessing structures, nested
structures, arrays of structures, unions, typedef.
Pointers- Introduction, pointers to pointers, pointer operations, array of pointers, pointer to void, pointers to
arrays, pointers to structures, self-referential structures.
UNIT – III
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.
2. Byron Gottfried, Schaum‘s Outline of Programming with C, McGraw-Hill
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
2. Herbert Schildt, C: The Complete Reference, Mc Graw Hill, 4th Edition
3. Data Structures using C – A.M.Tanenbaum, Y.Langsam, and M.J. Augenstein, Pearson
Education / PHI
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
B.Tech I Year SEM I (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING EP103BS
ENGINEERING PHYSICS
B.Tech. I Year I Sem Syllabus L T P C
2 1 0 3
Course Objectives
 Students will be able to demonstrate skills in scientific inquiry, problem solving and
laboratory techniques.
 Students will be able to demonstrate competency and understanding of the concepts found
in Quantum Mechanics, Quantum Computing, Semiconductor physics, optoelectronics,
Lasers, Fiber optics and Fluid mechanics and a broad base of knowledge in physics.
 The graduates will be able to solve non-traditional problems that potentially draw on
knowledge in multiple areas of physics.
Course Outcomes: Upon graduation:
 The student would be able to explain the behaviour of a particle using quantum mechanics.
 The student will be able to distinguish between classical and quantum bits and acquires
knowledge of quantum gates and quantum circuits essential for quantum computing.
 The student develops detailed understanding of PN junction diode and extends the learning
to basic optoelectronic devices for various applications.
 The knowledge of Lasers and fibre optics enables the student to apply to various systems
like communication, science & technology and so on.
 The student obtains a good knowledge of fluid flow as a foundation level in fluid
mechanics.
UNIT-I: Quantum Mechanics
Introduction to quantum physics, Black body radiation & Planck's law (Qualitative), photoelectric
effect, Compton effect (Qualitative), de Broglie hypothesis, wave-particle duality, Davisson-
Germer Experiment, Uncertainty principle, Time independent Schrodinger wave equation, Physical
significance of wave function, Particle in one dimensional infinite potential box.
UNIT-II: Quantum computing
Introduction to Quantum Computing, Types and Uses of Quantum Computers, Superposition,
Entanglement, Interference and Coherence/decoherence, Qubits, Representation and measurements
of qubits, basic quantum logic gates. The Bloch sphere (Qualitative), Quantum States and
Registers, Single Qubit gates, Hadamard Gate, Pauli Gates, Phase gate (S) and (T), Multi Qubit
Gates, CNOT Gate.
UNIT-III: Semiconductor Physics & Devices
Intrinsic and Extrinsic semiconductors, Direct & Indirect bandgap semiconductors, diffusion and
drift, Hall effect, p-n junction diode and its V-I characteristics. LED: Device structure, Materials,
Characteristics and figures of merit, Semiconductor photo detectors: PIN diode, Solar cell- their
structure, Materials, working principle and Characteristics.
UNIT-IV: Lasers and Fibre Optics
Lasers: Introduction, characteristics, Principle and working of Laser, Types of Lasers: Ruby laser,
He-Ne laser, semiconductor laser, Applications of lasers. Fibre Optics: Introduction, Total internal
reflection, Acceptance angle - Numerical aperture, Step and Graded index fibres, Losses associated
with optical fibres, Applications of optical fibres.
UNIT-V: Fluid Mechanics
Introduction to fluid flows; continuity, momentum and energy equations, Navier–Stokes equations
(Qualitative), steady and unsteady conduction equations, steady convection–diffusion equation;
Turbulent flows - introduction, Reynolds and Favre averaged N–S equations.
TEXT BOOKS:
1. Engineering Physics, B.K. Pandey, S. Chaturvedi - Cengage Learning.
2. A textbook of Engineering Physics, Dr. M. N. Avadhanulu, Dr. P.G. Kshirsagar - S. Chand
3. Quantum Computing: Beginner's Introduction, PARAG K. LALA, Mc Graw Hill.
4. Hydraulics and Fluid Mechanics including Hydraulics Machines by Dr.P.N.Modi & Dr.S.M.
Seth , STANDARD BOOK HOUSE.
REFERENCES:
1. Online Course:"Quantum Computing" by Prof. Debabrata Goswami on NPTEL.
2. J. Singh, Semiconductor Optoelectronics: Physics and Technology, Mc Graw-Hill.
3. Online Course: ―Optoelectronic Materials and Devices‖ by Monica Katiyar and Deepak
Guptha on NPTEL.
4. Online Course: "Fluid Mechanics" NPTEL lectures of S.K.Som.
5. Engineering Physics by R.K.Gaur, S.L.Gupta, DHANPAT RAI & SONS.
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
B.Tech I Year Sem I (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
MA104BS– ADVANCED CALCULUS AND TRANSFORMS
B.Tech. I Year I Sem Syllabus L T P C
3 0 0 3
Course Objectives: To learn
 Finding maxima and minima of functions of two variables.
 Evaluation of multiple integrals and their applications
 The physical quantities involved in engineering field related to vector valued functions
 The basic properties of vector valued functions and their applications to line, surface
and volume integrals
 The concepts of Fourier series and Fourier transforms.
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.
UNIT-I: Beta Gamma functions and Multivariable Calculus
Evaluation of Improper integrals using Beta and Gamma functions. Partial differentiation,
Jacobians, Functional dependence. Maxima and minima of functions of two variables using
Hessian matrix method. Lagrange‘s method of undetermined multipliers. Taylor‘s series
expansion for functions of two variables
UNIT-II: Multiple Integrals
Double integrals, Change of order of integration, Triple integrals, Change of variables in double
and triple integrals, Finding area and volume using double and triple integrals.
UNIT-III: Vector Differentiation
Scalar and vector point functions, Gradient, Directional derivative, Divergence, Curl and their
related properties, Scalar potential function, Laplacian operator.
UNIT-IV: Vector Integration
Line integral, Surface integrals, Volume integrals. Vector integral theorems: Green‘s theorem in a
plane, Stoke‘s theorem and Gauss divergence theorem (without proof) and related problems, Work
done, Solenoidal, Irrotational explanation using theorems.
UNIT-V: Fourier Series and Fourier Transforms
Euler‘s formulae, Dirichlet‘s conditions, Fourier series for functions having period 2l, Fourier
series for even and odd functions, Half range Fourier sine and cosine series. Fourier transforms,
Fourier sine and cosine transforms, Inverse Fourier transforms.
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)
B.Tech I Year SEM I Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
BE105ES– BASIC ELECTRICAL AND ELECTRONICS ENGINEERING
B.Tech. I Year I Sem Syllabus L T P C
3 1 0 4
Course Objectives:
 To provide a Comprehensive idea about AC and DC circuit analysis,
 To Know the working principle of basic AC and DC machines,
 To impart the knowledge of various Electronic Power modules and sensors.
Course Outcomes:
 To Solve & analyse AC and DC circuits
 To understand electrical and electronic components and power modules
 To understand the principle of various sensors and applications.
UNIT-1: Electrical Circuits:
Resistor, Inductor, Capacitor - Parameters and Ratings. Concept of Power, Energy, Voltage and Current.
Circuit Laws: Ohms law, Kirchhoff laws and Nodal analysis. Theorems: Superposition, Thevenins,
maximum Power Transfer Theorem. Concept of input & output impedances
UNIT-2: Electrical Sources:
AC sources and fundamentals, Complex Power. Single and three phase. DC sources and power ratings,
AC-DC conversion - Rectifiers, filters and Regulators .Three terminal Regulators. DC-AC conversion-
Inverters. DC-DC converters, SMPS.
UNIT-3: Electronic devices:
Diode and Types - Rectifiers, Zener, schottky Diodes. Introduction to BJT, FET, MOSFET & IGBT
,Transistor as a Switch & Amplifier, Introduction to OP-AMP ,characteristics and basic circuits - buffer,
amplifier, integrator, differentiator, adder ,Comparator, Other devices - solar panels, Types of microwave
diodes, Relays.
UNIT-4: Electrical Machines:
Transformers: Principle & Equation- Applications .DC Motors: Principle & Characteristics. Servo motor,
stepper motor and drive circuits, Torque, speed and power relation. AC Motor: Characteristics and
applications. Special motors like brushless motors and drives.
UNIT-5: Sensors & Transducers:
Concept of Accuracy, precision, Sensitivity, range, tolerance, input and output impedance. Sensors:
Principle and operation of common sensors such as PIR sensor, Analog & Digital temperature sensors,
humidity sensors, load cells. Ultra sonic & Piezo-electric sensors, accelerometer, gyroscopic sensors,
magnetometer, barometric sensors, gas and fire sensors, Cameras: LIDAR, SONAR Communication
Interfaces & protocols for the above. Displays like LED, LCD & graphic & drivers.
Text Books:
1. V.N. Mittal and Aravind Mittal , Basic Electrical Engineering, MC Graw Hill .
2. Electronic Devices and Circuits – R.L. Boylestad and Louis Nashelsky, PEI/PHI, 9th Ed, 2006.
3. Electrical and Electronic Measurements and Instrumentation, A K Sawhney. Danpat Rai Co
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)
B.Tech I Year SEM I Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
PP106ES– PROGRAMMING FOR PROBLEM SOLVING LAB
B.Tech. I Year I Sem Syllabus L T P C
0 0 3 1.5
Course Objectives: To learn
 Demonstrate an understanding of computer programming language concepts.
 Ability to design and develop Computer programs, analyzes, and interprets the concept of pointers,
declarations, initialization, operations on pointers and their usage.
 To study the representation, implementation and applications of linear and nonlinear data structures.
 Analyze various searching and sorting techniques and its applications.
Course Outcomes: After learning the contents of this course the student is able to
 Choose the appropriate data structure for modeling a given problem.
 Implement operations like searching, insertion, and deletion, traversing mechanism on various data
structures.
 Students will be able to implement Linear and Non-Linear data structures.
 Implement appropriate sorting/searching technique for given problem.
List of Programs
1. Write a simple program that prints the results of all the operators available in C (including pre/ post
increment, bitwise and/or/not, etc.). Read required operand values from standard input.
2. Write a simple program that converts one given data type to another using auto conversion and casting.
Take the values from standard input.
3. Write a program for finding the max and min from the three numbers.
4. Write the program for the simple, compound interest.
5. Write program that declares Class awarded for a given percentage of marks, where mark <40%= Failed,
40% to <60% = Second class, 60% to <70%=First class, >= 70% = Distinction. Read percentage from
standard input.
6. Write a C program to find the roots of a Quadratic equation.
7. Write a C program, which takes two integer operands and one operator from the user, performs the
operation and then prints the result. (Consider the operators +,-,*, /, % and use Switch Statement)
8. Write a program that prints a multiplication table for a given number and the number of rows in the table.
For example, for a number 5 and rows = 3, the output should be:
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
9. Write a program that finds if a given number is a prime number
10. Write a C program to find the sum of individual digits of a positive integer and test given number is
palindrome.
11. A Fibonacci sequence is defined as follows: the first and second terms in the sequence are 0 and 1.
Subsequent terms are found by adding the preceding two terms in the sequence. Write a C program to
generate the first n terms of the sequence.
12. Write a program that shows the binary equivalent of a given positive number between 0 to 255.
13. Write a C program to generate all the prime numbers between 1 and n, where n is a value supplied by the
user.
14. Write a C program to calculate the following, where x is a fractional value.
1-x/2 +x^2/4-x^3/6
15. Write a C program to read in two numbers, x and n, and then compute the sum of this geometric
progression: 1+x+x^2+x^3+………….+x^n.
For example: if n is 3 and x is 5, then the program computes 1+5+25+125.
16. Write a C program to construct a pyramid of numbers as follows:
1
1 2
1 2 3
17. Write a C program to construct a pyramid of numbers as follows:
*
* *
* * *
18. Write a C program to construct a pyramid of numbers as follows:
1
2 3
4 5 6
19. Write a C program to construct a pyramid of numbers as follows:
1
2 2
3 3 3
4 4 4 4
20.Write a C program to construct a pyramid of numbers as follows:
*
* *
* * *
* *
*
21. Write a C program to find the minimum, maximum and average in an array of integers.
22. Write a C program to compute mean, variance, Standard Deviation, sorting of n elements in a single
dimension array.
23. Write a program for reading elements using pointer into array and display the values using array.
24. Write a program for display values reverse order from array using pointer.
25. Write a program through a pointer variable to find sum of n elements from the array.
26. Write a C program to convert a Roman numeral ranging from I to L to its decimal equivalent.
27. Write a C program that converts a number ranging from 1 to 50 to Roman equivalent
28. Write a C program that uses functions to perform the following operations:
i.To insert a sub-string into a given main string from a given position.
ii. To delete n Characters from a given position in a given string.
29. Write a C program to determine if the given string is a palindrome or not (Spelled same in both
directions with or without a meaning like madam, civic, noon, abcba, etc.)
30. Write a C program that displays the position of a character ch in the string S or – 1 if S doesn‗t contain
ch.
31. Write a C program to count the lines, words and characters in a given text.
32. Write a menu driven C program that allows a user to enter n numbers and then choose between finding
the smallest, largest, sum, or average. The menu and all the choices are to be functions. Use a switch
statement to determine what action to take. Display an error message if an invalid choice is entered.
33. Write a C program that uses functions to perform the following:
i. Addition of Two Matrices
ii. Multiplication of Two Matrices
iii. Transpose of a matrix with memory dynamically allocated for the new matrix as row and column
counts may not be the same.
34. Write C program that use both recursive and non-recursive functions to find the factorial of a given
integer.
35. Write C program that use both recursive and non-recursive functions to find the GCD (greatest common
divisor) of two given integers.
36. Write C programs that use both recursive and non-recursive functions to find x^n
37. Write a C program to solve the towers of hanoi problem using a recursion process.
38. Write a C program to display the contents of a file to a standard output device.
39. Write a C program which copies one file to another, replacing all lowercase characters with their
uppercase equivalents.
40. Write a C program to count the number of times a character occurs in a text file. The file name and the
character are supplied as command line arguments.
41. Write a C program that does the following:
It should first create a binary file and store 10 integers, where the file name and 10 values are given in the
command line. (hint: convert the strings using atoi function)
Now the program asks for an index and a value from the user and the value at that index should be changed
to the new value in the file. (hint: use fseek function)
The program should then read all 10 values and print them back.
42. Write a C program to merge two files into a third file (i.e., the contents of the firs t file followed by those
of the second are put in the third file).
43. Write a program to count the number of characters, words and lines of a given text file.
44.Write a C program to store students' information (id, name, address, marks) into a file and print the
information from the file.
45. Write a C program that uses a non recursive function to search for a Key value in a given list of integers
using linear search method.
46. Write a C program that uses a non recursive function to search for a Key value in a given sorted list of
integers using binary search method.
47. Write a C program that implements the Bubble sort method to sort a given list of integers in ascending
order.
48. Write a C program that sorts the given array of integers using selection sort in descending order
49. Write a C program that sorts the given array of integers using insertion sort in ascending order
50. Write a C program that sorts the given array of integers using quick sort in ascending order
51. Write a C program that sorts the given array of integers using merge sort in ascending order
52. Write a C program to implement single linked list with the following operations
a) create b) insert at a position c) delete by value d) delete by position e) reverse
f) sort g) display
53. Write a C program to implement stack using
a) arrays b) linked lists
54. Write a C program to implement queues using
a) arrays b) linked lists
55. Write a C program to perform the following operations using stack
a) conversion of an infix to postfix expression
b) evaluation of postfix expression.
TEXT BOOKS :
1. C Programming & Data Structures, B.A.Forouzan and R.F. Gilberg, Third Edition, Cengage
Learning.
2. Byron Gottfried, Schaum’s Outline of Programming with C, McGraw-Hill
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
2. Herbert Schildt, C: The Complete Reference, Mc Graw Hill, 4th Edition
3. Data Structures using C – A.M.Tanenbaum, Y.Langsam, and M.J. Augenstein, Pearson
Education / PHI
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)
B.Tech I Year SEM I Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
EN107HS– ENGLISH LANGUAGE COMMUNICATION SKILLS LAB
B.Tech. I Year I Sem Syllabus L T P C
0 0 2 1
The Language Lab focuses on the production and practice of sounds of language and familiarizes
the students with the use of English in everyday situations both in formal and informal contexts.
Course Objectives: To facilitate computer-assisted multi-media instruction enabling individualized
and independent language learning
To sensitize students to the nuances of English speech sounds, word accent, intonation and rhythm
To bring about a consistent accent and intelligibility in students‘ pronunciation of English by
providing an opportunity for practice in speaking
To improve the fluency of students in spoken English and neutralize their mother tongue influence

To train students to use language appropriately for public speaking and interviews
Learning Outcomes: Students will be able to attain
Better understanding of nuances of English language through audio- visual experience and group
activities
Neutralization of accent for intelligibility
Speaking skills with clarity and confidence which in turn enhances their employability skills
Syllabus English Language and Communication Skills Lab (ELCS) shall have two parts:
a. Computer Assisted Language Learning (CALL) Lab
b. Interactive Communication Skills (ICS) Lab
Listening Skills Objectives
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
1. To involve students in speaking activities in various contexts
2. To enable students express themselves fluently and appropriately in social and professional
contexts Oral practice:
Just A Minute (JAM) Sessions
• Describing objects/situations/people
• Role play – Individual/Group activities 
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)
B. Tech I Year SEM I (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING EP108BS
ENGINEERING PHYSICS LAB
B.Tech. I Year I Sem Syllabus L T P C
0 0 3 1.5
List of Experiments:
1. Energy gap of P-N junction diode:
To determine the energy gap of a semiconductor diode.
2. Solar Cell:
To determine the fill factor of a solar cell by using the V-I Characteristics.
3. Light emitting diode:
b
To plot V-I and P-I characteristics of light emitting diode.
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.
9. To study the representation of Qubit.
10. Coin flip game using quantum logic gates.
Note: Any 8 experiments are to be performed
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
B.Tech I Year SEM I Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
EE109ES– BASIC ELECTRICAL AND ELECTRONICS ENGINEERING LAB
B.Tech. I Year I Sem Syllabus L T P C
0 0 2 1
Course Objectives:
 To analyze a given network by applying electrical laws and theorems.
 To know the response of electrical circuits for different excitations
 To understand relationship of electrical parameters.
 To understand principle of various sensors
Course Outcomes:
 Get exposure to build a practical circuit
 Understand and measure the response of various sensors.
 Understand the characteristics of electrical and electronic devices.
1. Design and Implementation of 5V, 1A regulated DC Power Supply.
2. Design and Implementation a DC-AC Inverter 12V, 0.1 A with Arduino or equivalent Driver.
3. Design and Implementation of Stepper Motor Control with Arduino or equivalent
4. Design and Implementation of Servo Motor Control with Arduino or equivalent
5. Design and Implementation of Relay Driver Circuit for AC Motor
6. Design and Implementation of H Bridge Driver for DC Motor
7. Measurement of Solar Panel Characteristics & MPPT
8. Verification Load Cell characteristics using A-D Converter
9. Design and Implementation of circuit for DTH22 Temperature & Humidity Sensor
10. Design and Implementation of circuit for Distance Measurement with Ultrasonic Sensor
11. Design and Implementation of circuit with Accelerometer & Gyroscope
12. Design and Implementation of circuit with PIR Sensor
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
B.Tech I Year Sem II (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
MA201BS– LINEAR ALGEBRA AND DIFFERENTIAL EQUATIONS
B.Tech. I Year II Sem Syllabus L T P C
3 0 0 3
Course Objectives: To learn
 Types of matrices and their properties.
 Concept of a rank of the matrix and applying this concept to know the consistency and
solving the system of linear equations.
 Concept of Eigen values and eigenvectors and to reduce the quadratic form to
canonical form.
 Concept of Ordinary Differential equations
 Concept of Growth and Decay models.
 Evaluation of Laplace Transforms
 Evaluation of Ordinary differential equations using Laplace Transforms
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.
UNIT-II: Eigen values, Eigen vectors and Quadratic Forms
Eigen values and Eigen vectors of a matrix, Properties of Eigen values and Eigen vectors of real
and complex matrices (without proof), Finding linearly independent Eigen vectors when Eigen
values are repeated and non-repeated. Principal Component Analysis (PCA),
Cayley-Hamilton theorem (statement and verification), Inverse and powers of a matrix using
Cayley-Hamilton theorem, Diagonalization of a matrix, Singular Value Decomposition (SVD),
Gram Schmidt orthogonalization, Quadratic forms up to three variables: rank, index, signature
and nature of quadratic forms, reduction of quadratic form to canonical form by orthogonal
transformation.
UNIT-III: Differential equations of first order
Exact equations and equations reducible to exact form using integrating factors, Linear and Non-
linear (Bernoulli‘s) equations. Applications: Newton‘s law of cooling, Law of natural growth and
decay. LR circuit.
UNIT-IV: Higher Order ODE
Linear differential equations of second and higher order with constant coefficients, solution of
non-homogeneous linear differential equations with constant coefficients of the form 𝑓(𝐷)𝑦
=𝑄(𝑥) where 𝑄(𝑥) = 𝑒𝑎𝑥, sin(𝑎𝑥 + 𝑏) 𝑜𝑟 cos(𝑎𝑥 + 𝑏) , 𝑥𝑛, 𝑒𝑎𝑥𝑉(𝑥), 𝑥𝑛𝑉(𝑥). Equations
reducible to linear differential equations with constant coefficients: Cauchy‘s homogeneous linear
equation, Legendre‘s linear equation, Method of variation of parameters. Applications: LCR
circuit and Simple Harmonic Motion.
UNIT-V: Laplace Transforms
Laplace Transforms; Laplace Transform of standard functions; first shifting theorem; Laplace
transforms of functions when they are multiplied and divided by ‗t‘. Laplace transforms of
derivatives and integrals of function; Evaluation of integrals by Laplace transforms; Laplace
transforms of Special functions; Laplace transform of periodic functions. Inverse Laplace
transform by different methods, convolution theorem (without Proof), solving ODEs by Laplace
Transform 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:
1. B. V. Ramana, Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11th
Reprint, 2010.
2. Erwin kreyszig, Advanced Engineering Mathematics, 9th
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)
B.Tech I Year SEM II Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
CH202BS – CHEMISTRY
B.Tech. I Year II Sem Syllabus L T P C
3 0 0 3
Course Objectives:
● To bring adaptability to the concepts of chemistry and to acquire the required skills to
become a perfect engineer.
● To impart the basic knowledge of atomic, molecular and electronic modifications which
makes the student to understand the technology based on them.
● To acquire the knowledge of electrochemistry, corrosion and water treatment which are
essential for the Engineers and in industry.
● To comprehend the advanced level with Parameters of drug discovery.
● To acquire the skills pertaining to spectroscopy and to apply them for medical and other
fields.
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.
Unit - V: Spectroscopic techniques and applications: Principles of spectroscopy, selection rules
and applications of electronic spectroscopy. IR spectroscopy. Basic concepts of Nuclear magnetic
resonance Spectroscopy, multiplicity, chemical shift. Introduction to Magnetic resonance imaging.
Suggested Text Books:
1. Physical Chemistry, by P.W. Atkins
2. Engineering Chemistry by P.C.Jain&M.Jain; DhanpatRai Publishing Company (P) Ltd., New
Delhi.
3. Fundamentals of Molecular Spectroscopy, by C.N. Banwell
4. Organic Chemistry: Structure and Function by K.P.C. Volhardt and N.E.Schore, 5th Edition. 5.
University Chemistry, by B.M. Mahan, Pearson IV Edition.
6. Engineering Chemistry (NPTEL Web-book), by B.L. Tembe, Kamaluddin and M.S.Krishnan
7. Prof. SVS Rana ,Biotechniques (Theory & Practice ) (BC-43), Rastogi Publications
8. SC Rastogi, N.Mendiratta, P.Rastogi, Bioinformatics: Methods and Application: Genomics,
Proteomics and Drug Discovery, PHI Publications, 2013
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
B.Tech I Year SEM II Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
EG203ES – ENGINEERING GRAPHICS
B.Tech. I Year II Sem Syllabus L T P C
1 0 4 3
Course Objectives:
 To apply drafting techniques using AutoCAD
 To provide basic concepts in engineering drawing.
 To impart knowledge about standard principles of orthographic projection of objects.
 To draw sectional views and pictorial views of solids.
Course Outcomes: At the end of the course, the student will be able to:
 Apply AutoCAD for engineering drawings
 Draw scales, engineering curves like conic sections and cycloids
 Construct orthographic projections of points, lines and planes
 Estimate lateral surface of the sheet metal required for making simple solids.
 Draw orthographic projections of solids and sectional views of simple solids.
UNIT - I: Overview of Computer Graphics: Demonstrating knowledge of the theory of CAD
software, setting up of units and drawing limits; ISO and ANSI standards for coordinate
dimensioning, snap to objects manually and automatically. Commands: Initial settings, Drawing
aids, Drawing basic entities, Modify commands, Layers, Text and Dimensioning, Blocks Applying
dimensions to objects, applying annotations to drawings; Setting up and use of Layers, Create, edit
and use customized layers; Changing line lengths through modifying existing lines
(extend/lengthen); Printing documents to paper using the print command.
UNIT-II: Introduction to Engineering Drawing: Principles of Engineering Graphics and their
significance, usage of Drawing instruments, lettering, Conic sections including the Rectangular
Hyperbola (General method only); Cycloid, Epicycloid, Hypocycloid.
Scales: Reduced and Enlarged scales, representative fraction, Plain, Diagonal.
UNIT-III: Orthographic Projections: Principles of Orthographic Projections – Conventions –
Projections of Points and Lines, Projections of Plane regular geometric figures.
UNIT-IV: Projections of Regular Solids – Prism, Cylinder, Pyramid, Cone.
Isometric Projections: Principles of Isometric Projection – Isometric Scale – Isometric Views –
Conventions – Isometric Views of Lines, Plane Figures, Isometric Projection Solids- Prism,
Cylinder, Pyramid, Cone.
UNIT-V: Sections and Sectional Views of Right Regular Solids: Prism, Cylinder, Pyramid,
Cone – Auxiliary Views; Development of surfaces of Right Regular Solids - Prism, Pyramid,
Cylinder and Cone. CAD modelling software‘s, STL format.
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)
B.Tech I Year SEM II Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
PP204ES– PYTHON PROGRAMMING
B.Tech. I Year II Sem Syllabus L T P C
2 0 0 2
Course Objectives:
● The student will be able to learn problem solving skills using „PYTHON‟ programming language,
which is a pre-requisite to learn many other programming Languages.
● The purpose of this course is to provide the basic programming methodology in Python.
● This course will enable the students to learn programming skills necessary to implement all the basic
mathematical, scientific, and real-world applications.
● Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming
language.
● This course will give the foundation for a beginner to develop computer programs effectively.
Course Outcomes: Upon graduation:
● Student will be able Identify the various building blocks to write a Python program.
● Use control statements for solving a given problem.
● Implement fundamental data structures for manipulating data.
● Build user defined functions to improve code reusability.
● Use File concepts to store and retrieve data from disk.
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 :
1. Data Science Handbook , Jake VanderPlas, O‘REILLY Publication, 2016
2. Python for Data Analysis, Wes McKinney, O'Reilly Publication, 2012
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)
B.Tech I Year SEM II Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
EW205ES– ENGINEERING WORKSHOP
B.Tech. I Year II Sem Syllabus L T P C
1 0 3 2.5
Pre-requisites: Practical skill
Course Objectives:
 To Study of 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
1. TRADES FOR EXERCISES: At least two exercises from each trade:
I. Carpentry
II. Fitting
III. Welding Practice
IV. Electrical wiring – (Parallel & Series, Two-way Switch and Tube Light)
V.Tin-smithy
VI.3D printing: To make use of additive manufacturing for the development of objects
using Auto-CAD.
VII.CNC Machine: To make use of CNC machine for machining of mechanical
components.
2.TRADES FOR DEMONSTRATION & EXPOSURE:
I. Plumbing,
II. Machining (Lathe Machine, Drilling Machine &Grinding Machine)
III. Power tools in construction and Wood Working (Power Hack saw, Wood Turning
Lathe)
3.PRESENTATION & VIDEO LECTURES
I. 3D printing
II. CNC Machine
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)
B.Tech I Year SEM II Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
CH206BS – CHEMISTRY LAB
B.Tech. I Year II Sem Syllabus L T P C
0 0 3 1.5
Course Objectives:
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)
B.Tech I Year SEM II Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING

PP207ES– PYTHON PROGRAMMING LAB
B.Tech. I Year II Sem Syllabus L T P C
0 0 2 1
Course Objectives: To learn
● Understand the usage of data types, loops and conditional statements and functions.
● Understand Lists, Dictionaries and Regular expressions in Python.
● Handle Strings and Files in Python.
● Learn the implantation of Python modules like NumPy, Pandas, matplotlib.
Course Outcomes: After learning the contents of this course the student is able to
● Examine Python syntax and semantics and be fluent in the use of Python flow control and
functions. Demonstrate proficiency in handling Strings and File Systems.
● Create, run and manipulate Python Programs using core data structures like Lists, Tuples,
and Dictionaries.
● Implement exemplary applications related to NumPy, Pandas and matplotlib in Python.
List of Programs
1. a) Arun is working in an office which is N blocks away from his house. He wants to minimize the time it
takes him to go from his house to the office. He can either take the office cab or he can walk to the
office. Arun's velocity is V1 m/s when he is walking. The cab moves with velocity V2 m/s but
whenever he calls for the cab, it always starts from the office, covers N blocks, collects Arun and goes
back to the office.
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.
8. Import the iris dataset from https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data
a) Find the mean, median, standard deviation of iris's ‗sepal length‘ (1st column).
b) Filter the rows of iris_2d that has petallength (3rd column) > 1.5 and sepallength (1st column) < 5.0
9. Importthe Cars93 dataset into a data frame from
https://raw.githubusercontent.com/selva86/datasets/master/Cars93_miss.csv
a) Check if dataframe has any missing values.
b) Count the number of missing values in each column of dataframe. Which column has the maximum
number of missing values?
c) Replace missing values in Min.Price and Max.Price columns with their respective mean.
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 :
1. Data Science Handbook , Jake VanderPlas, O‘REILLY Publication, 2016
2. Python for Data Analysis, Wes McKinney, O'Reilly Publication, 2012
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)
B.Tech I Year Sem II (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
MA208BS– LINEAR ALGEBRA AND CALCULUS LAB USING PYTHON
B.Tech. I Year II Sem Syllabus L T P C
0 0 4 2
Co-Requisite: Programming for problem solving using Python
Course Objective:
 To explain Basic operations, Trace, Determinant and Inverse of a matrix.
 To find Eigen values, Eigen vectors, Diagonalize square matrix
and to verify Cayley Hamilton theorem
 To explain the relevant methods to solve First and Higher order Ordinary Differential
Equations.
 To execute various problems in Calculus.
Course Outcome: Upon completing this course, students will be able to
 Apply various Algebraic operations on matrices using python program.
 Determine Eigen values and Eigen vectors of a matrix.
 Explore all possible solutions of First and Higher order Ordinary Differential
Equations.
 Apply python program to determine Partial Derivative, Double Integral, Triple Integral
and Vector Integrals.
 Construct Fourier series of a given function.
List of Programs:
1. Programs on different types of matrices
2. Programs on algebraic operations on 2D arrays/ matrices
3. Programs on finding trace, determinant and inverse of a matrix
4. Programs on rank and solutions of linear system of equations.
5. Programs on finding eigen values and eigen vectors
6. Programs on verification and application of Cayley Hamilton theorem
7. Programs on diagonalization of a matrix, SVD
8. Programs on graphical representation of solution of ordinary differential equations of
first order
9. Programs on graphical representation of solution of ordinary differential equations
ofhigher order
10. Programs on partial derivative of a given function
11. Programs on Jacobian of the given functions
12. Programs on Taylor‘s series for functions of two variables
13. Programs on double integral in Cartesian coordinates
14. Programs on triple integrals in Cartesian coordinates
15. Programs on gradient, divergence and curl for given function
16. Programs on directional derivative of a given function at a point in the direction of
thevector
17. Programs on angle between the two surfaces at given point
18. Programs on volume integral
19. Programs on Fourier series of a given function
Note: Any 15 experiments should be completed.
Text Books/Suggested Reading/Online Resources:
1. Basics of Linear Algebra for Machine Learning-Jason Brownlee
2. J.C. Bautista, Mathematics and Python Programming Paperback, Lulu.com (13 September
2014).
3. https://numpy.org/doc/stable/user/quickstart.html#linear-algebra
4. https://python-tricks.com/matplotlib-in-numpy/
5. https://www.math.ubc.ca/~pwalls/math-python/linear-algebra/linear-
algebra- scipy/#characteristic-polynomials-and-cayley-hamilton-theorem
6. https://apmonitor.com/pdc/index.php/Main/SolveDifferentialEquations
7. https://www.geeksforgeeks.org/python-sympy-matrix-diagonalize-method/
8. https://www.auraauro.com/uncategorized/demonstration-of-fourier-series-using-python-code/
9. https://stackoverflow.com/questions/30791504/python-partial-derivatives-easy
Keshav Memorial Institute of Technology
(Approved by AICTE, Affiliated to JNTUH & Accredited by NBA)
Narayanguda, Hyderabad, Telangana 500029
(Autonomous)
B.Tech I Year SEM II Course Structure (KR21 Regulations)
COMPUTER SCIENCE AND ENGINEERING
*MC209ES– ENVIRONMENTAL SCIENCE
B.Tech. I Year II Sem Syllabus L T P C
3 0 0 0
Course Objectives:
 Understanding the importance of ecological balance for sustainable development.
 Understanding the impacts of developmental activities and mitigation measures.
 Understanding the environmental policies and regulations
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-I: Ecosystems: Definition, Scope, and Importance of ecosystem. Classification, structure,
and function of an ecosystem, Food chains, food webs, and ecological pyramids. Flow of energy,
Biogeochemical cycles, Bioaccumulation, Biomagnification, ecosystem value, services and
carrying capacity, Field visits.
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-IV: Environmental Pollution and Control Technologies: Environmental Pollution:
Classification of pollution, Air Pollution: Primary and secondary pollutants, Automobile and
Industrial pollution, Ambient air quality standards. Water pollution: Sources and types of
pollution, drinking water quality standards. Soil Pollution: Sources and types, Impacts of modern
agriculture, degradation of soil. Noise Pollution: Sources and Health hazards, standards, Solid
waste: Municipal Solid Waste management, composition and characteristics of e-Waste and its
management. Pollution control technologies: Wastewater Treatment methods: Primary,
secondary and Tertiary. Overview of air pollution control technologies, Concepts of
bioremediation. Global Environmental Issues and Global Efforts: Climate change and impacts on
human environment. Ozone depletion and Ozone depleting substances (ODS). Deforestation and
desertification. International conventions / Protocols: Earth summit, Kyoto protocol, and
Montréal Protocol. NAPCC-GoI Initiatives.
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:
 Textbook of Environmental Studies for Undergraduate Courses by Erach Bharucha for
University Grants Commission.
 Environmental Studies by R. Rajagopalan, Oxford University Press.
REFERENCE BOOKS:
 Environmental Science: towards a sustainable future by Richard T. Wright. 2008 PHL
Learning Private Ltd. New Delhi.
 Environmental Engineering and science by Gilbert M. Masters and Wendell P. Ela. 2008
PHI Learning Pvt. Ltd.
 Environmental Science by Daniel B. Botkin & Edward A. Keller, Wiley INDIA edition.

More Related Content

Similar to CSE-KR21.pdf

JNTUA R13 REGULATION SYLLABUS
JNTUA R13 REGULATION SYLLABUSJNTUA R13 REGULATION SYLLABUS
JNTUA R13 REGULATION SYLLABUSMURALI ERASA
 
Publish perish as an instruction-end learning opportunity
Publish perish as an instruction-end learning opportunityPublish perish as an instruction-end learning opportunity
Publish perish as an instruction-end learning opportunityLawrie Hunter
 
1st year (r09) syllabus book [sres11jemeches.blogspot.com]
1st year (r09) syllabus book [sres11jemeches.blogspot.com]1st year (r09) syllabus book [sres11jemeches.blogspot.com]
1st year (r09) syllabus book [sres11jemeches.blogspot.com]Sres IImeches
 
B Tech R-13 Regulation Syllabus of JNTUH 2013
B Tech R-13 Regulation Syllabus of JNTUH 2013B Tech R-13 Regulation Syllabus of JNTUH 2013
B Tech R-13 Regulation Syllabus of JNTUH 2013gouse_1210
 
Road Map and OUtlines BS(CS) 2019-23.pdf
Road Map and OUtlines BS(CS) 2019-23.pdfRoad Map and OUtlines BS(CS) 2019-23.pdf
Road Map and OUtlines BS(CS) 2019-23.pdfNoorFatima504746
 
Task post mortems as writing center preparation
Task post mortems as writing center preparationTask post mortems as writing center preparation
Task post mortems as writing center preparationLawrie Hunter
 
HNDE Electrical Engineering Syllabus
HNDE Electrical Engineering SyllabusHNDE Electrical Engineering Syllabus
HNDE Electrical Engineering SyllabusSujith Gayantha
 
Scheme g second semester (ae,me,pg,pt,fe,mh,mi,ps)
Scheme   g second semester (ae,me,pg,pt,fe,mh,mi,ps)Scheme   g second semester (ae,me,pg,pt,fe,mh,mi,ps)
Scheme g second semester (ae,me,pg,pt,fe,mh,mi,ps)soni_nits
 
Academic Writing A Handbook For International Students 2Nd Edition
Academic Writing A Handbook For International Students 2Nd EditionAcademic Writing A Handbook For International Students 2Nd Edition
Academic Writing A Handbook For International Students 2Nd EditionScott Donald
 
Academic Writing A Handbook For International Students Second Edition
Academic Writing A Handbook For International Students Second EditionAcademic Writing A Handbook For International Students Second Edition
Academic Writing A Handbook For International Students Second EditionTye Rausch
 
academic writing BOOK.pdf
academic writing BOOK.pdfacademic writing BOOK.pdf
academic writing BOOK.pdfBria Davis
 
Academic Writing A Handbook For International Students
Academic Writing A Handbook For International StudentsAcademic Writing A Handbook For International Students
Academic Writing A Handbook For International StudentsShannon Green
 
NEF1103 – Engineering and the Community .docx
NEF1103 – Engineering and the Community                       .docxNEF1103 – Engineering and the Community                       .docx
NEF1103 – Engineering and the Community .docxrosemarybdodson23141
 
Btech civil-second
Btech civil-secondBtech civil-second
Btech civil-secondmkumargzb123
 

Similar to CSE-KR21.pdf (20)

JNTUA R13 REGULATION SYLLABUS
JNTUA R13 REGULATION SYLLABUSJNTUA R13 REGULATION SYLLABUS
JNTUA R13 REGULATION SYLLABUS
 
Publish perish as an instruction-end learning opportunity
Publish perish as an instruction-end learning opportunityPublish perish as an instruction-end learning opportunity
Publish perish as an instruction-end learning opportunity
 
1st year (r09) syllabus book [sres11jemeches.blogspot.com]
1st year (r09) syllabus book [sres11jemeches.blogspot.com]1st year (r09) syllabus book [sres11jemeches.blogspot.com]
1st year (r09) syllabus book [sres11jemeches.blogspot.com]
 
jntu syllabus
jntu syllabusjntu syllabus
jntu syllabus
 
B Tech R-13 Regulation Syllabus of JNTUH 2013
B Tech R-13 Regulation Syllabus of JNTUH 2013B Tech R-13 Regulation Syllabus of JNTUH 2013
B Tech R-13 Regulation Syllabus of JNTUH 2013
 
Road Map and OUtlines BS(CS) 2019-23.pdf
Road Map and OUtlines BS(CS) 2019-23.pdfRoad Map and OUtlines BS(CS) 2019-23.pdf
Road Map and OUtlines BS(CS) 2019-23.pdf
 
Task post mortems as writing center preparation
Task post mortems as writing center preparationTask post mortems as writing center preparation
Task post mortems as writing center preparation
 
English
EnglishEnglish
English
 
Course Outline
Course OutlineCourse Outline
Course Outline
 
OC Q1 W1.docx
OC Q1 W1.docxOC Q1 W1.docx
OC Q1 W1.docx
 
HNDE Electrical Engineering Syllabus
HNDE Electrical Engineering SyllabusHNDE Electrical Engineering Syllabus
HNDE Electrical Engineering Syllabus
 
Scheme g second semester (ae,me,pg,pt,fe,mh,mi,ps)
Scheme   g second semester (ae,me,pg,pt,fe,mh,mi,ps)Scheme   g second semester (ae,me,pg,pt,fe,mh,mi,ps)
Scheme g second semester (ae,me,pg,pt,fe,mh,mi,ps)
 
Professional Skills.docx
Professional Skills.docxProfessional Skills.docx
Professional Skills.docx
 
Academic Writing A Handbook For International Students 2Nd Edition
Academic Writing A Handbook For International Students 2Nd EditionAcademic Writing A Handbook For International Students 2Nd Edition
Academic Writing A Handbook For International Students 2Nd Edition
 
Academic Writing A Handbook For International Students Second Edition
Academic Writing A Handbook For International Students Second EditionAcademic Writing A Handbook For International Students Second Edition
Academic Writing A Handbook For International Students Second Edition
 
academic writing BOOK.pdf
academic writing BOOK.pdfacademic writing BOOK.pdf
academic writing BOOK.pdf
 
Academic Writing A Handbook For International Students
Academic Writing A Handbook For International StudentsAcademic Writing A Handbook For International Students
Academic Writing A Handbook For International Students
 
NEF1103 – Engineering and the Community .docx
NEF1103 – Engineering and the Community                       .docxNEF1103 – Engineering and the Community                       .docx
NEF1103 – Engineering and the Community .docx
 
Self Navigation Web-based Literacy Learning System
Self Navigation Web-based Literacy Learning SystemSelf Navigation Web-based Literacy Learning System
Self Navigation Web-based Literacy Learning System
 
Btech civil-second
Btech civil-secondBtech civil-second
Btech civil-second
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 

Recently uploaded (20)

Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 

CSE-KR21.pdf

  • 1. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING I YEAR I SEMESTER S.No. Course Code Course Title L T P C 1 EN101HS Communicative English 2 0 0 2 2 PP102ES Programming for Problem Solving 3 0 0 3 3 EP103BS Engineering Physics 2 1 0 3 4 MA104BS Advanced Calculus and Transforms 3 0 0 3 5 BE105ES Basic Electrical and Electronics Engineering 3 1 0 4 6 PP106ES Programming for Problem Solving Lab 0 0 3 1.5 7 EN107HS English Language Communication Skills lab 0 0 2 1 8 EP108BS Engineering Physics Lab 0 0 3 1.5 9 EE109ES Basic Electrical and Electronics Engineering Lab 0 0 2 1 Total 13 2 10 20 I YEAR II SEMESTER S. No. Course Code Course Title L T P C 1 MA201BS Linear Algebra and Differential Equations 3 0 0 3 2 CH202BS Chemistry 3 0 0 3 3 EG203ES Engineering Graphics 1 0 4 3 4 PP204ES Python Programming 2 0 0 2 5 EW205ES Engineering Workshop 1 0 3 2.5 6 CH206BS Chemistry Lab 0 0 3 1.5 7 PP207ES Python Programming Lab 0 0 2 1 8 MA208BS Linear Algebra and Calculus - Lab Using Python 0 0 4 2 9 *MC209ES Environmental Science 3 0 0 0 *Mandatory Course Total 13 0 16 18 KR21
  • 2. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM I Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING EN101HS– COMMUNICATIVE ENGLISH B.Tech. I Year I Sem Syllabus L T P C 2 0 0 2 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. KR21
  • 3. 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.
  • 4. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM I Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING PP102ES– PROGRAMMING FOR PROBLEM SOLVING B.Tech. I Year I Sem Syllabus L T P C 3 0 3 3 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 Arrays - One-dimensional Arrays, two-dimensional arrays, multidimensional arrays. Strings - Concepts, C Strings, String Input / Output functions, arrays of strings, string manipulation functions, string / data conversion. Structures and unions- Declaration, definition and initialization of structures, accessing structures, nested structures, arrays of structures, unions, typedef. Pointers- Introduction, pointers to pointers, pointer operations, array of pointers, pointer to void, pointers to arrays, pointers to structures, self-referential structures.
  • 5. UNIT – III 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. 2. Byron Gottfried, Schaum‘s Outline of Programming with C, McGraw-Hill 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 2. Herbert Schildt, C: The Complete Reference, Mc Graw Hill, 4th Edition 3. Data Structures using C – A.M.Tanenbaum, Y.Langsam, and M.J. Augenstein, Pearson Education / PHI
  • 6. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM I (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING EP103BS ENGINEERING PHYSICS B.Tech. I Year I Sem Syllabus L T P C 2 1 0 3 Course Objectives  Students will be able to demonstrate skills in scientific inquiry, problem solving and laboratory techniques.  Students will be able to demonstrate competency and understanding of the concepts found in Quantum Mechanics, Quantum Computing, Semiconductor physics, optoelectronics, Lasers, Fiber optics and Fluid mechanics and a broad base of knowledge in physics.  The graduates will be able to solve non-traditional problems that potentially draw on knowledge in multiple areas of physics. Course Outcomes: Upon graduation:  The student would be able to explain the behaviour of a particle using quantum mechanics.  The student will be able to distinguish between classical and quantum bits and acquires knowledge of quantum gates and quantum circuits essential for quantum computing.  The student develops detailed understanding of PN junction diode and extends the learning to basic optoelectronic devices for various applications.  The knowledge of Lasers and fibre optics enables the student to apply to various systems like communication, science & technology and so on.  The student obtains a good knowledge of fluid flow as a foundation level in fluid mechanics. UNIT-I: Quantum Mechanics Introduction to quantum physics, Black body radiation & Planck's law (Qualitative), photoelectric effect, Compton effect (Qualitative), de Broglie hypothesis, wave-particle duality, Davisson- Germer Experiment, Uncertainty principle, Time independent Schrodinger wave equation, Physical significance of wave function, Particle in one dimensional infinite potential box. UNIT-II: Quantum computing Introduction to Quantum Computing, Types and Uses of Quantum Computers, Superposition, Entanglement, Interference and Coherence/decoherence, Qubits, Representation and measurements of qubits, basic quantum logic gates. The Bloch sphere (Qualitative), Quantum States and Registers, Single Qubit gates, Hadamard Gate, Pauli Gates, Phase gate (S) and (T), Multi Qubit Gates, CNOT Gate.
  • 7. UNIT-III: Semiconductor Physics & Devices Intrinsic and Extrinsic semiconductors, Direct & Indirect bandgap semiconductors, diffusion and drift, Hall effect, p-n junction diode and its V-I characteristics. LED: Device structure, Materials, Characteristics and figures of merit, Semiconductor photo detectors: PIN diode, Solar cell- their structure, Materials, working principle and Characteristics. UNIT-IV: Lasers and Fibre Optics Lasers: Introduction, characteristics, Principle and working of Laser, Types of Lasers: Ruby laser, He-Ne laser, semiconductor laser, Applications of lasers. Fibre Optics: Introduction, Total internal reflection, Acceptance angle - Numerical aperture, Step and Graded index fibres, Losses associated with optical fibres, Applications of optical fibres. UNIT-V: Fluid Mechanics Introduction to fluid flows; continuity, momentum and energy equations, Navier–Stokes equations (Qualitative), steady and unsteady conduction equations, steady convection–diffusion equation; Turbulent flows - introduction, Reynolds and Favre averaged N–S equations. TEXT BOOKS: 1. Engineering Physics, B.K. Pandey, S. Chaturvedi - Cengage Learning. 2. A textbook of Engineering Physics, Dr. M. N. Avadhanulu, Dr. P.G. Kshirsagar - S. Chand 3. Quantum Computing: Beginner's Introduction, PARAG K. LALA, Mc Graw Hill. 4. Hydraulics and Fluid Mechanics including Hydraulics Machines by Dr.P.N.Modi & Dr.S.M. Seth , STANDARD BOOK HOUSE. REFERENCES: 1. Online Course:"Quantum Computing" by Prof. Debabrata Goswami on NPTEL. 2. J. Singh, Semiconductor Optoelectronics: Physics and Technology, Mc Graw-Hill. 3. Online Course: ―Optoelectronic Materials and Devices‖ by Monica Katiyar and Deepak Guptha on NPTEL. 4. Online Course: "Fluid Mechanics" NPTEL lectures of S.K.Som. 5. Engineering Physics by R.K.Gaur, S.L.Gupta, DHANPAT RAI & SONS.
  • 8. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year Sem I (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING MA104BS– ADVANCED CALCULUS AND TRANSFORMS B.Tech. I Year I Sem Syllabus L T P C 3 0 0 3 Course Objectives: To learn  Finding maxima and minima of functions of two variables.  Evaluation of multiple integrals and their applications  The physical quantities involved in engineering field related to vector valued functions  The basic properties of vector valued functions and their applications to line, surface and volume integrals  The concepts of Fourier series and Fourier transforms. 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. UNIT-I: Beta Gamma functions and Multivariable Calculus Evaluation of Improper integrals using Beta and Gamma functions. Partial differentiation, Jacobians, Functional dependence. Maxima and minima of functions of two variables using Hessian matrix method. Lagrange‘s method of undetermined multipliers. Taylor‘s series expansion for functions of two variables UNIT-II: Multiple Integrals Double integrals, Change of order of integration, Triple integrals, Change of variables in double and triple integrals, Finding area and volume using double and triple integrals. UNIT-III: Vector Differentiation Scalar and vector point functions, Gradient, Directional derivative, Divergence, Curl and their related properties, Scalar potential function, Laplacian operator.
  • 9. UNIT-IV: Vector Integration Line integral, Surface integrals, Volume integrals. Vector integral theorems: Green‘s theorem in a plane, Stoke‘s theorem and Gauss divergence theorem (without proof) and related problems, Work done, Solenoidal, Irrotational explanation using theorems. UNIT-V: Fourier Series and Fourier Transforms Euler‘s formulae, Dirichlet‘s conditions, Fourier series for functions having period 2l, Fourier series for even and odd functions, Half range Fourier sine and cosine series. Fourier transforms, Fourier sine and cosine transforms, Inverse Fourier transforms. 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
  • 10. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM I Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING BE105ES– BASIC ELECTRICAL AND ELECTRONICS ENGINEERING B.Tech. I Year I Sem Syllabus L T P C 3 1 0 4 Course Objectives:  To provide a Comprehensive idea about AC and DC circuit analysis,  To Know the working principle of basic AC and DC machines,  To impart the knowledge of various Electronic Power modules and sensors. Course Outcomes:  To Solve & analyse AC and DC circuits  To understand electrical and electronic components and power modules  To understand the principle of various sensors and applications. UNIT-1: Electrical Circuits: Resistor, Inductor, Capacitor - Parameters and Ratings. Concept of Power, Energy, Voltage and Current. Circuit Laws: Ohms law, Kirchhoff laws and Nodal analysis. Theorems: Superposition, Thevenins, maximum Power Transfer Theorem. Concept of input & output impedances UNIT-2: Electrical Sources: AC sources and fundamentals, Complex Power. Single and three phase. DC sources and power ratings, AC-DC conversion - Rectifiers, filters and Regulators .Three terminal Regulators. DC-AC conversion- Inverters. DC-DC converters, SMPS. UNIT-3: Electronic devices: Diode and Types - Rectifiers, Zener, schottky Diodes. Introduction to BJT, FET, MOSFET & IGBT ,Transistor as a Switch & Amplifier, Introduction to OP-AMP ,characteristics and basic circuits - buffer, amplifier, integrator, differentiator, adder ,Comparator, Other devices - solar panels, Types of microwave diodes, Relays. UNIT-4: Electrical Machines: Transformers: Principle & Equation- Applications .DC Motors: Principle & Characteristics. Servo motor, stepper motor and drive circuits, Torque, speed and power relation. AC Motor: Characteristics and applications. Special motors like brushless motors and drives. UNIT-5: Sensors & Transducers: Concept of Accuracy, precision, Sensitivity, range, tolerance, input and output impedance. Sensors: Principle and operation of common sensors such as PIR sensor, Analog & Digital temperature sensors, humidity sensors, load cells. Ultra sonic & Piezo-electric sensors, accelerometer, gyroscopic sensors, magnetometer, barometric sensors, gas and fire sensors, Cameras: LIDAR, SONAR Communication Interfaces & protocols for the above. Displays like LED, LCD & graphic & drivers.
  • 11. Text Books: 1. V.N. Mittal and Aravind Mittal , Basic Electrical Engineering, MC Graw Hill . 2. Electronic Devices and Circuits – R.L. Boylestad and Louis Nashelsky, PEI/PHI, 9th Ed, 2006. 3. Electrical and Electronic Measurements and Instrumentation, A K Sawhney. Danpat Rai Co 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
  • 12. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM I Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING PP106ES– PROGRAMMING FOR PROBLEM SOLVING LAB B.Tech. I Year I Sem Syllabus L T P C 0 0 3 1.5 Course Objectives: To learn  Demonstrate an understanding of computer programming language concepts.  Ability to design and develop Computer programs, analyzes, and interprets the concept of pointers, declarations, initialization, operations on pointers and their usage.  To study the representation, implementation and applications of linear and nonlinear data structures.  Analyze various searching and sorting techniques and its applications. Course Outcomes: After learning the contents of this course the student is able to  Choose the appropriate data structure for modeling a given problem.  Implement operations like searching, insertion, and deletion, traversing mechanism on various data structures.  Students will be able to implement Linear and Non-Linear data structures.  Implement appropriate sorting/searching technique for given problem. List of Programs 1. Write a simple program that prints the results of all the operators available in C (including pre/ post increment, bitwise and/or/not, etc.). Read required operand values from standard input. 2. Write a simple program that converts one given data type to another using auto conversion and casting. Take the values from standard input. 3. Write a program for finding the max and min from the three numbers. 4. Write the program for the simple, compound interest. 5. Write program that declares Class awarded for a given percentage of marks, where mark <40%= Failed, 40% to <60% = Second class, 60% to <70%=First class, >= 70% = Distinction. Read percentage from standard input. 6. Write a C program to find the roots of a Quadratic equation. 7. Write a C program, which takes two integer operands and one operator from the user, performs the operation and then prints the result. (Consider the operators +,-,*, /, % and use Switch Statement) 8. Write a program that prints a multiplication table for a given number and the number of rows in the table. For example, for a number 5 and rows = 3, the output should be: 5 x 1 = 5 5 x 2 = 10 5 x 3 = 15
  • 13. 9. Write a program that finds if a given number is a prime number 10. Write a C program to find the sum of individual digits of a positive integer and test given number is palindrome. 11. A Fibonacci sequence is defined as follows: the first and second terms in the sequence are 0 and 1. Subsequent terms are found by adding the preceding two terms in the sequence. Write a C program to generate the first n terms of the sequence. 12. Write a program that shows the binary equivalent of a given positive number between 0 to 255. 13. Write a C program to generate all the prime numbers between 1 and n, where n is a value supplied by the user. 14. Write a C program to calculate the following, where x is a fractional value. 1-x/2 +x^2/4-x^3/6 15. Write a C program to read in two numbers, x and n, and then compute the sum of this geometric progression: 1+x+x^2+x^3+………….+x^n. For example: if n is 3 and x is 5, then the program computes 1+5+25+125. 16. Write a C program to construct a pyramid of numbers as follows: 1 1 2 1 2 3 17. Write a C program to construct a pyramid of numbers as follows: * * * * * * 18. Write a C program to construct a pyramid of numbers as follows: 1 2 3 4 5 6 19. Write a C program to construct a pyramid of numbers as follows: 1 2 2 3 3 3 4 4 4 4 20.Write a C program to construct a pyramid of numbers as follows: * * * * * * * * *
  • 14. 21. Write a C program to find the minimum, maximum and average in an array of integers. 22. Write a C program to compute mean, variance, Standard Deviation, sorting of n elements in a single dimension array. 23. Write a program for reading elements using pointer into array and display the values using array. 24. Write a program for display values reverse order from array using pointer. 25. Write a program through a pointer variable to find sum of n elements from the array. 26. Write a C program to convert a Roman numeral ranging from I to L to its decimal equivalent. 27. Write a C program that converts a number ranging from 1 to 50 to Roman equivalent 28. Write a C program that uses functions to perform the following operations: i.To insert a sub-string into a given main string from a given position. ii. To delete n Characters from a given position in a given string. 29. Write a C program to determine if the given string is a palindrome or not (Spelled same in both directions with or without a meaning like madam, civic, noon, abcba, etc.) 30. Write a C program that displays the position of a character ch in the string S or – 1 if S doesn‗t contain ch. 31. Write a C program to count the lines, words and characters in a given text. 32. Write a menu driven C program that allows a user to enter n numbers and then choose between finding the smallest, largest, sum, or average. The menu and all the choices are to be functions. Use a switch statement to determine what action to take. Display an error message if an invalid choice is entered. 33. Write a C program that uses functions to perform the following: i. Addition of Two Matrices ii. Multiplication of Two Matrices iii. Transpose of a matrix with memory dynamically allocated for the new matrix as row and column counts may not be the same. 34. Write C program that use both recursive and non-recursive functions to find the factorial of a given integer. 35. Write C program that use both recursive and non-recursive functions to find the GCD (greatest common divisor) of two given integers. 36. Write C programs that use both recursive and non-recursive functions to find x^n 37. Write a C program to solve the towers of hanoi problem using a recursion process. 38. Write a C program to display the contents of a file to a standard output device. 39. Write a C program which copies one file to another, replacing all lowercase characters with their uppercase equivalents. 40. Write a C program to count the number of times a character occurs in a text file. The file name and the character are supplied as command line arguments.
  • 15. 41. Write a C program that does the following: It should first create a binary file and store 10 integers, where the file name and 10 values are given in the command line. (hint: convert the strings using atoi function) Now the program asks for an index and a value from the user and the value at that index should be changed to the new value in the file. (hint: use fseek function) The program should then read all 10 values and print them back. 42. Write a C program to merge two files into a third file (i.e., the contents of the firs t file followed by those of the second are put in the third file). 43. Write a program to count the number of characters, words and lines of a given text file. 44.Write a C program to store students' information (id, name, address, marks) into a file and print the information from the file. 45. Write a C program that uses a non recursive function to search for a Key value in a given list of integers using linear search method. 46. Write a C program that uses a non recursive function to search for a Key value in a given sorted list of integers using binary search method. 47. Write a C program that implements the Bubble sort method to sort a given list of integers in ascending order. 48. Write a C program that sorts the given array of integers using selection sort in descending order 49. Write a C program that sorts the given array of integers using insertion sort in ascending order 50. Write a C program that sorts the given array of integers using quick sort in ascending order 51. Write a C program that sorts the given array of integers using merge sort in ascending order 52. Write a C program to implement single linked list with the following operations a) create b) insert at a position c) delete by value d) delete by position e) reverse f) sort g) display 53. Write a C program to implement stack using a) arrays b) linked lists 54. Write a C program to implement queues using a) arrays b) linked lists 55. Write a C program to perform the following operations using stack a) conversion of an infix to postfix expression b) evaluation of postfix expression. TEXT BOOKS : 1. C Programming & Data Structures, B.A.Forouzan and R.F. Gilberg, Third Edition, Cengage Learning. 2. Byron Gottfried, Schaum’s Outline of Programming with C, McGraw-Hill 3. E. Horowitz, S. Sahni and Susan Anderson Freed, ―Fundamentals of Data Structures in C, 2nd Edition, Universities Press, 2008.
  • 16. REFERENCES: 1. The C Programming Language, B.W. Kernighan and Dennis M.Ritchie, PHI/Pearson Education 2. Herbert Schildt, C: The Complete Reference, Mc Graw Hill, 4th Edition 3. Data Structures using C – A.M.Tanenbaum, Y.Langsam, and M.J. Augenstein, Pearson Education / PHI 4. C Programming & Data Structures, P. Dey, M Ghosh R Thereja, Oxford University Press
  • 17. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM I Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING EN107HS– ENGLISH LANGUAGE COMMUNICATION SKILLS LAB B.Tech. I Year I Sem Syllabus L T P C 0 0 2 1 The Language Lab focuses on the production and practice of sounds of language and familiarizes the students with the use of English in everyday situations both in formal and informal contexts. Course Objectives: To facilitate computer-assisted multi-media instruction enabling individualized and independent language learning To sensitize students to the nuances of English speech sounds, word accent, intonation and rhythm To bring about a consistent accent and intelligibility in students‘ pronunciation of English by providing an opportunity for practice in speaking To improve the fluency of students in spoken English and neutralize their mother tongue influence  To train students to use language appropriately for public speaking and interviews Learning Outcomes: Students will be able to attain Better understanding of nuances of English language through audio- visual experience and group activities Neutralization of accent for intelligibility Speaking skills with clarity and confidence which in turn enhances their employability skills Syllabus English Language and Communication Skills Lab (ELCS) shall have two parts: a. Computer Assisted Language Learning (CALL) Lab b. Interactive Communication Skills (ICS) Lab Listening Skills Objectives 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 1. To involve students in speaking activities in various contexts 2. To enable students express themselves fluently and appropriately in social and professional contexts Oral practice: Just A Minute (JAM) Sessions • Describing objects/situations/people • Role play – Individual/Group activities 
  • 18. 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
  • 19. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B. Tech I Year SEM I (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING EP108BS ENGINEERING PHYSICS LAB B.Tech. I Year I Sem Syllabus L T P C 0 0 3 1.5 List of Experiments: 1. Energy gap of P-N junction diode: To determine the energy gap of a semiconductor diode. 2. Solar Cell: To determine the fill factor of a solar cell by using the V-I Characteristics. 3. Light emitting diode: b To plot V-I and P-I characteristics of light emitting diode. 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. 9. To study the representation of Qubit. 10. Coin flip game using quantum logic gates. Note: Any 8 experiments are to be performed
  • 20. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM I Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING EE109ES– BASIC ELECTRICAL AND ELECTRONICS ENGINEERING LAB B.Tech. I Year I Sem Syllabus L T P C 0 0 2 1 Course Objectives:  To analyze a given network by applying electrical laws and theorems.  To know the response of electrical circuits for different excitations  To understand relationship of electrical parameters.  To understand principle of various sensors Course Outcomes:  Get exposure to build a practical circuit  Understand and measure the response of various sensors.  Understand the characteristics of electrical and electronic devices. 1. Design and Implementation of 5V, 1A regulated DC Power Supply. 2. Design and Implementation a DC-AC Inverter 12V, 0.1 A with Arduino or equivalent Driver. 3. Design and Implementation of Stepper Motor Control with Arduino or equivalent 4. Design and Implementation of Servo Motor Control with Arduino or equivalent 5. Design and Implementation of Relay Driver Circuit for AC Motor 6. Design and Implementation of H Bridge Driver for DC Motor 7. Measurement of Solar Panel Characteristics & MPPT 8. Verification Load Cell characteristics using A-D Converter 9. Design and Implementation of circuit for DTH22 Temperature & Humidity Sensor 10. Design and Implementation of circuit for Distance Measurement with Ultrasonic Sensor 11. Design and Implementation of circuit with Accelerometer & Gyroscope 12. Design and Implementation of circuit with PIR Sensor
  • 21. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year Sem II (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING MA201BS– LINEAR ALGEBRA AND DIFFERENTIAL EQUATIONS B.Tech. I Year II Sem Syllabus L T P C 3 0 0 3 Course Objectives: To learn  Types of matrices and their properties.  Concept of a rank of the matrix and applying this concept to know the consistency and solving the system of linear equations.  Concept of Eigen values and eigenvectors and to reduce the quadratic form to canonical form.  Concept of Ordinary Differential equations  Concept of Growth and Decay models.  Evaluation of Laplace Transforms  Evaluation of Ordinary differential equations using Laplace Transforms 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. UNIT-II: Eigen values, Eigen vectors and Quadratic Forms Eigen values and Eigen vectors of a matrix, Properties of Eigen values and Eigen vectors of real and complex matrices (without proof), Finding linearly independent Eigen vectors when Eigen values are repeated and non-repeated. Principal Component Analysis (PCA),
  • 22. Cayley-Hamilton theorem (statement and verification), Inverse and powers of a matrix using Cayley-Hamilton theorem, Diagonalization of a matrix, Singular Value Decomposition (SVD), Gram Schmidt orthogonalization, Quadratic forms up to three variables: rank, index, signature and nature of quadratic forms, reduction of quadratic form to canonical form by orthogonal transformation. UNIT-III: Differential equations of first order Exact equations and equations reducible to exact form using integrating factors, Linear and Non- linear (Bernoulli‘s) equations. Applications: Newton‘s law of cooling, Law of natural growth and decay. LR circuit. UNIT-IV: Higher Order ODE Linear differential equations of second and higher order with constant coefficients, solution of non-homogeneous linear differential equations with constant coefficients of the form 𝑓(𝐷)𝑦 =𝑄(𝑥) where 𝑄(𝑥) = 𝑒𝑎𝑥, sin(𝑎𝑥 + 𝑏) 𝑜𝑟 cos(𝑎𝑥 + 𝑏) , 𝑥𝑛, 𝑒𝑎𝑥𝑉(𝑥), 𝑥𝑛𝑉(𝑥). Equations reducible to linear differential equations with constant coefficients: Cauchy‘s homogeneous linear equation, Legendre‘s linear equation, Method of variation of parameters. Applications: LCR circuit and Simple Harmonic Motion. UNIT-V: Laplace Transforms Laplace Transforms; Laplace Transform of standard functions; first shifting theorem; Laplace transforms of functions when they are multiplied and divided by ‗t‘. Laplace transforms of derivatives and integrals of function; Evaluation of integrals by Laplace transforms; Laplace transforms of Special functions; Laplace transform of periodic functions. Inverse Laplace transform by different methods, convolution theorem (without Proof), solving ODEs by Laplace Transform 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: 1. B. V. Ramana, Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11th Reprint, 2010. 2. Erwin kreyszig, Advanced Engineering Mathematics, 9th 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.
  • 23. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM II Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING CH202BS – CHEMISTRY B.Tech. I Year II Sem Syllabus L T P C 3 0 0 3 Course Objectives: ● To bring adaptability to the concepts of chemistry and to acquire the required skills to become a perfect engineer. ● To impart the basic knowledge of atomic, molecular and electronic modifications which makes the student to understand the technology based on them. ● To acquire the knowledge of electrochemistry, corrosion and water treatment which are essential for the Engineers and in industry. ● To comprehend the advanced level with Parameters of drug discovery. ● To acquire the skills pertaining to spectroscopy and to apply them for medical and other fields. 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.
  • 24. 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. Unit - V: Spectroscopic techniques and applications: Principles of spectroscopy, selection rules and applications of electronic spectroscopy. IR spectroscopy. Basic concepts of Nuclear magnetic resonance Spectroscopy, multiplicity, chemical shift. Introduction to Magnetic resonance imaging. Suggested Text Books: 1. Physical Chemistry, by P.W. Atkins 2. Engineering Chemistry by P.C.Jain&M.Jain; DhanpatRai Publishing Company (P) Ltd., New Delhi. 3. Fundamentals of Molecular Spectroscopy, by C.N. Banwell 4. Organic Chemistry: Structure and Function by K.P.C. Volhardt and N.E.Schore, 5th Edition. 5. University Chemistry, by B.M. Mahan, Pearson IV Edition. 6. Engineering Chemistry (NPTEL Web-book), by B.L. Tembe, Kamaluddin and M.S.Krishnan 7. Prof. SVS Rana ,Biotechniques (Theory & Practice ) (BC-43), Rastogi Publications 8. SC Rastogi, N.Mendiratta, P.Rastogi, Bioinformatics: Methods and Application: Genomics, Proteomics and Drug Discovery, PHI Publications, 2013
  • 25. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM II Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING EG203ES – ENGINEERING GRAPHICS B.Tech. I Year II Sem Syllabus L T P C 1 0 4 3 Course Objectives:  To apply drafting techniques using AutoCAD  To provide basic concepts in engineering drawing.  To impart knowledge about standard principles of orthographic projection of objects.  To draw sectional views and pictorial views of solids. Course Outcomes: At the end of the course, the student will be able to:  Apply AutoCAD for engineering drawings  Draw scales, engineering curves like conic sections and cycloids  Construct orthographic projections of points, lines and planes  Estimate lateral surface of the sheet metal required for making simple solids.  Draw orthographic projections of solids and sectional views of simple solids. UNIT - I: Overview of Computer Graphics: Demonstrating knowledge of the theory of CAD software, setting up of units and drawing limits; ISO and ANSI standards for coordinate dimensioning, snap to objects manually and automatically. Commands: Initial settings, Drawing aids, Drawing basic entities, Modify commands, Layers, Text and Dimensioning, Blocks Applying dimensions to objects, applying annotations to drawings; Setting up and use of Layers, Create, edit and use customized layers; Changing line lengths through modifying existing lines (extend/lengthen); Printing documents to paper using the print command. UNIT-II: Introduction to Engineering Drawing: Principles of Engineering Graphics and their significance, usage of Drawing instruments, lettering, Conic sections including the Rectangular Hyperbola (General method only); Cycloid, Epicycloid, Hypocycloid. Scales: Reduced and Enlarged scales, representative fraction, Plain, Diagonal. UNIT-III: Orthographic Projections: Principles of Orthographic Projections – Conventions – Projections of Points and Lines, Projections of Plane regular geometric figures. UNIT-IV: Projections of Regular Solids – Prism, Cylinder, Pyramid, Cone. Isometric Projections: Principles of Isometric Projection – Isometric Scale – Isometric Views – Conventions – Isometric Views of Lines, Plane Figures, Isometric Projection Solids- Prism, Cylinder, Pyramid, Cone. UNIT-V: Sections and Sectional Views of Right Regular Solids: Prism, Cylinder, Pyramid, Cone – Auxiliary Views; Development of surfaces of Right Regular Solids - Prism, Pyramid, Cylinder and Cone. CAD modelling software‘s, STL format.
  • 26. 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
  • 27. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM II Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING PP204ES– PYTHON PROGRAMMING B.Tech. I Year II Sem Syllabus L T P C 2 0 0 2 Course Objectives: ● The student will be able to learn problem solving skills using „PYTHON‟ programming language, which is a pre-requisite to learn many other programming Languages. ● The purpose of this course is to provide the basic programming methodology in Python. ● This course will enable the students to learn programming skills necessary to implement all the basic mathematical, scientific, and real-world applications. ● Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. ● This course will give the foundation for a beginner to develop computer programs effectively. Course Outcomes: Upon graduation: ● Student will be able Identify the various building blocks to write a Python program. ● Use control statements for solving a given problem. ● Implement fundamental data structures for manipulating data. ● Build user defined functions to improve code reusability. ● Use File concepts to store and retrieve data from disk. 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
  • 28. 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 : 1. Data Science Handbook , Jake VanderPlas, O‘REILLY Publication, 2016 2. Python for Data Analysis, Wes McKinney, O'Reilly Publication, 2012 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)
  • 29. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM II Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING EW205ES– ENGINEERING WORKSHOP B.Tech. I Year II Sem Syllabus L T P C 1 0 3 2.5 Pre-requisites: Practical skill Course Objectives:  To Study of 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 1. TRADES FOR EXERCISES: At least two exercises from each trade: I. Carpentry II. Fitting III. Welding Practice IV. Electrical wiring – (Parallel & Series, Two-way Switch and Tube Light) V.Tin-smithy VI.3D printing: To make use of additive manufacturing for the development of objects using Auto-CAD. VII.CNC Machine: To make use of CNC machine for machining of mechanical components.
  • 30. 2.TRADES FOR DEMONSTRATION & EXPOSURE: I. Plumbing, II. Machining (Lathe Machine, Drilling Machine &Grinding Machine) III. Power tools in construction and Wood Working (Power Hack saw, Wood Turning Lathe) 3.PRESENTATION & VIDEO LECTURES I. 3D printing II. CNC Machine 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.
  • 31. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM II Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING CH206BS – CHEMISTRY LAB B.Tech. I Year II Sem Syllabus L T P C 0 0 3 1.5 Course Objectives: 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
  • 32. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM II Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING PP207ES– PYTHON PROGRAMMING LAB B.Tech. I Year II Sem Syllabus L T P C 0 0 2 1 Course Objectives: To learn ● Understand the usage of data types, loops and conditional statements and functions. ● Understand Lists, Dictionaries and Regular expressions in Python. ● Handle Strings and Files in Python. ● Learn the implantation of Python modules like NumPy, Pandas, matplotlib. Course Outcomes: After learning the contents of this course the student is able to ● Examine Python syntax and semantics and be fluent in the use of Python flow control and functions. Demonstrate proficiency in handling Strings and File Systems. ● Create, run and manipulate Python Programs using core data structures like Lists, Tuples, and Dictionaries. ● Implement exemplary applications related to NumPy, Pandas and matplotlib in Python. List of Programs 1. a) Arun is working in an office which is N blocks away from his house. He wants to minimize the time it takes him to go from his house to the office. He can either take the office cab or he can walk to the office. Arun's velocity is V1 m/s when he is walking. The cab moves with velocity V2 m/s but whenever he calls for the cab, it always starts from the office, covers N blocks, collects Arun and goes back to the office. 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).
  • 33. 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.
  • 34. 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. 8. Import the iris dataset from https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data a) Find the mean, median, standard deviation of iris's ‗sepal length‘ (1st column). b) Filter the rows of iris_2d that has petallength (3rd column) > 1.5 and sepallength (1st column) < 5.0 9. Importthe Cars93 dataset into a data frame from https://raw.githubusercontent.com/selva86/datasets/master/Cars93_miss.csv a) Check if dataframe has any missing values. b) Count the number of missing values in each column of dataframe. Which column has the maximum number of missing values? c) Replace missing values in Min.Price and Max.Price columns with their respective mean. 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 : 1. Data Science Handbook , Jake VanderPlas, O‘REILLY Publication, 2016 2. Python for Data Analysis, Wes McKinney, O'Reilly Publication, 2012
  • 35. 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)
  • 36. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year Sem II (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING MA208BS– LINEAR ALGEBRA AND CALCULUS LAB USING PYTHON B.Tech. I Year II Sem Syllabus L T P C 0 0 4 2 Co-Requisite: Programming for problem solving using Python Course Objective:  To explain Basic operations, Trace, Determinant and Inverse of a matrix.  To find Eigen values, Eigen vectors, Diagonalize square matrix and to verify Cayley Hamilton theorem  To explain the relevant methods to solve First and Higher order Ordinary Differential Equations.  To execute various problems in Calculus. Course Outcome: Upon completing this course, students will be able to  Apply various Algebraic operations on matrices using python program.  Determine Eigen values and Eigen vectors of a matrix.  Explore all possible solutions of First and Higher order Ordinary Differential Equations.  Apply python program to determine Partial Derivative, Double Integral, Triple Integral and Vector Integrals.  Construct Fourier series of a given function. List of Programs: 1. Programs on different types of matrices 2. Programs on algebraic operations on 2D arrays/ matrices 3. Programs on finding trace, determinant and inverse of a matrix 4. Programs on rank and solutions of linear system of equations. 5. Programs on finding eigen values and eigen vectors 6. Programs on verification and application of Cayley Hamilton theorem 7. Programs on diagonalization of a matrix, SVD 8. Programs on graphical representation of solution of ordinary differential equations of first order
  • 37. 9. Programs on graphical representation of solution of ordinary differential equations ofhigher order 10. Programs on partial derivative of a given function 11. Programs on Jacobian of the given functions 12. Programs on Taylor‘s series for functions of two variables 13. Programs on double integral in Cartesian coordinates 14. Programs on triple integrals in Cartesian coordinates 15. Programs on gradient, divergence and curl for given function 16. Programs on directional derivative of a given function at a point in the direction of thevector 17. Programs on angle between the two surfaces at given point 18. Programs on volume integral 19. Programs on Fourier series of a given function Note: Any 15 experiments should be completed. Text Books/Suggested Reading/Online Resources: 1. Basics of Linear Algebra for Machine Learning-Jason Brownlee 2. J.C. Bautista, Mathematics and Python Programming Paperback, Lulu.com (13 September 2014). 3. https://numpy.org/doc/stable/user/quickstart.html#linear-algebra 4. https://python-tricks.com/matplotlib-in-numpy/ 5. https://www.math.ubc.ca/~pwalls/math-python/linear-algebra/linear- algebra- scipy/#characteristic-polynomials-and-cayley-hamilton-theorem 6. https://apmonitor.com/pdc/index.php/Main/SolveDifferentialEquations 7. https://www.geeksforgeeks.org/python-sympy-matrix-diagonalize-method/ 8. https://www.auraauro.com/uncategorized/demonstration-of-fourier-series-using-python-code/ 9. https://stackoverflow.com/questions/30791504/python-partial-derivatives-easy
  • 38. Keshav Memorial Institute of Technology (Approved by AICTE, Affiliated to JNTUH & Accredited by NBA) Narayanguda, Hyderabad, Telangana 500029 (Autonomous) B.Tech I Year SEM II Course Structure (KR21 Regulations) COMPUTER SCIENCE AND ENGINEERING *MC209ES– ENVIRONMENTAL SCIENCE B.Tech. I Year II Sem Syllabus L T P C 3 0 0 0 Course Objectives:  Understanding the importance of ecological balance for sustainable development.  Understanding the impacts of developmental activities and mitigation measures.  Understanding the environmental policies and regulations 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-I: Ecosystems: Definition, Scope, and Importance of ecosystem. Classification, structure, and function of an ecosystem, Food chains, food webs, and ecological pyramids. Flow of energy, Biogeochemical cycles, Bioaccumulation, Biomagnification, ecosystem value, services and carrying capacity, Field visits. 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.
  • 39. UNIT-IV: Environmental Pollution and Control Technologies: Environmental Pollution: Classification of pollution, Air Pollution: Primary and secondary pollutants, Automobile and Industrial pollution, Ambient air quality standards. Water pollution: Sources and types of pollution, drinking water quality standards. Soil Pollution: Sources and types, Impacts of modern agriculture, degradation of soil. Noise Pollution: Sources and Health hazards, standards, Solid waste: Municipal Solid Waste management, composition and characteristics of e-Waste and its management. Pollution control technologies: Wastewater Treatment methods: Primary, secondary and Tertiary. Overview of air pollution control technologies, Concepts of bioremediation. Global Environmental Issues and Global Efforts: Climate change and impacts on human environment. Ozone depletion and Ozone depleting substances (ODS). Deforestation and desertification. International conventions / Protocols: Earth summit, Kyoto protocol, and Montréal Protocol. NAPCC-GoI Initiatives. 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:  Textbook of Environmental Studies for Undergraduate Courses by Erach Bharucha for University Grants Commission.  Environmental Studies by R. Rajagopalan, Oxford University Press. REFERENCE BOOKS:  Environmental Science: towards a sustainable future by Richard T. Wright. 2008 PHL Learning Private Ltd. New Delhi.  Environmental Engineering and science by Gilbert M. Masters and Wendell P. Ela. 2008 PHI Learning Pvt. Ltd.  Environmental Science by Daniel B. Botkin & Edward A. Keller, Wiley INDIA edition.