8.JNTUGV-UG-B.Tech.-CSE (DS) - R23 Regulations
8.JNTUGV-UG-B.Tech.-CSE (DS) - R23 Regulations
R23
&
(b) Award of [Link]. degree with Honors if he/she fulfils the following:
(i) Student secures additional 15 credits fulfilling all the requisites of a
[Link]. program i.e., 160 credits.
(ii) Registering for Honors is optional.
(iii) Honors is to be completed simultaneously with [Link]. programme.
2. Students, who fail to fulfil all the academic requirements for the award of the degree
within eight academic years from the year of their admission, shall forfeit their seat in
[Link]. course and their admission stands cancelled. This clause shall be read along
with clause 1 a) i).
3. Admissions
Admission to the B. Tech Program shall be made subject to the eligibility, qualifications
and specialization prescribed by the A.P. State Government/University from time to
time. Admissions shall be made either based on the merit rank obtained by the student
in the common entrance examination conducted by the A.P. Government/University or
any other order of merit approved by the A.P. Government/University, subject to
reservations as prescribed by the Government/University from time to time.
Credit Definition:
a) Academic Year: Two consecutive (one odd + one even) semesters constitute one
academic year.
b) Choice Based Credit System (CBCS): The CBCS provides a choice for students
to select from the prescribed courses.
5. Semester/Credits:
i) A semester comprises 90 working days and an academic year is divided into two
semesters.
ii) The summer term is for eight weeks during summer vacation. Internship/
apprenticeship / work-based vocational education and training can be carried out
during the summer term, especially by students who wish to exit after two
semesters or four semesters of study.
iii) Regular courses may also be completed well in advance through MOOCs
satisfying prerequisites.
Breakup of AICTE
Percentage of
[Link]. Category Credits Recommendation
total credits
(Total 160) (%)
Humanities and Social Science
1. 13 8% 8 9%
including Management (HM)
7. Course Classification:
All subjects/ courses offered for the undergraduate programme in Engineering &
Technology ([Link]. degree programmes) are broadly classified as follows:
JNTUGV [Link]. R23
Broad
[Link]. Course Course Category Description
Classification
Includes Mathematics, Physics and Chemistry;
1. Foundation
Foundation courses fundamental engineering courses; humanities, social
Courses
sciences and management courses
8. Programme Pattern
i. Total duration of the of B. Tech (Regular) Programme is four academic years.
ii. Each academic year of study is divided into two semesters.
iii. Minimum number of instruction days in each semester is 90 days.
iv. There shall be mandatory student induction program for freshers, with a three-
week duration before the commencement of first semester. Physical activity,
Creative Arts, Universal Human Values, Literary, Proficiency Modules,
Lectures by Eminent People, Visits to local Areas, Familiarization to
Dept./Branch & Innovations etc., are included as per the guidelines issued by
AICTE.
v. Health/wellness/yoga/sports and NSS /NSS /Scouts & Guides / Community
service activities are made mandatory as credit courses for all the undergraduate
students.
vi. Courses like Environmental Sciences, Indian Constitution, Technical Paper
Writing & IPR are offered as non-credit mandatory courses for all the
undergraduate students.
vii. Design Thinking for Innovation & Tinkering Labs are made mandatory as credit
courses for all the undergraduate students.
viii. Increased flexibility for students through an increase in the elective component
of the curriculum, with 05 Professional Elective courses and 04 Open Elective
courses.
JNTUGV [Link]. R23
ix. Professional Elective Courses, include the elective courses relevant to the
chosen specialization/branch. Proper choice of professional elective courses can
lead to students specializing in emerging areas within the chosen field of study.
x. A total of 04 Open Electives are offered in the curriculum. A student can
complete the requirement for [Link]. Degree with a Minor within the 160
credits by opting for the courses offered through various verticals/tracks under
Open Electives.
xi. While choosing the electives, students shall ensure that they do not opt for the
courses with syllabus contents similar to courses already pursued.
xii. A pool of interdisciplinary/job-oriented/domain skill courses which are relevant
to the industry are integrated into the curriculum of all disciplines. There shall
be 05 skill-oriented courses offered during III to VII semesters. Among the five
skill courses, four courses shall focus on the basic and advanced skills related to
the domain/interdisciplinary courses and the other shall be a soft skills course.
xiii. Students shall undergo mandatory summer internships, for a minimum of eight
weeks duration at the end of second and third year of the programme. The
internship at the end of second year shall be community oriented and industry
internship at the end of third year.
xiv. There shall also be mandatory full internship in the final semester of the
programme along with the project work.
xv. Undergraduate degree with Honors is introduced by the University for the
students having good academic record.
xvi. Each college shall take measures to implement Virtual Labs
([Link] which provide remote access to labs in various
disciplines of Engineering and will help student in learning basic and advanced
concept through remote experimentation. Student shall be made to work on
virtual lab experiments during the regular labs.
xvii. Each college shall assign a faculty advisor/mentor after admission to a group of
students from same department to provide guidance in courses
registration/career growth/placements/opportunities for higher
studies/GATE/other competitive exams etc.
xviii. Preferably 25% of course work for the theory courses in every semester shall
be conducted in the blended mode of learning.
9. Evaluation Process
The performance of a student in each semester shall be evaluated subject wise with a
maximum of 100 marks for theory and 100 marks for practical subject. Summer
Internships shall be evaluated for 50 marks, Full Internship &Project work in final
semester shall be evaluated for 200 marks, mandatory courses with no credits shall be
evaluated for 30 mid semester marks.
A student has to secure not less than 35% of marks in the end examination and a
minimum of 40% of marks in the sum total of the mid semester and end examination
marks taken together for the theory, practical, design, drawing subject or project etc. In
case of a mandatory course, he/she should secure 40% of the total marks.
JNTUGV [Link]. R23
Theory Courses
i) For theory subject, the distribution shall be 30 marks for Internal Evaluation and 70
marks for the End-Examination.
ii) For practical subject, the distribution shall be 30 marks for Internal Evaluation and
70 marks for the End- Examination.
iii) If any course contains two different branch subjects, the syllabus shall be written in
two parts with 3 units each (Part-A and Part-B) and external examination question
paper shall be set with two parts each for 35 marks.
iv) If any subject is having both theory and practical components, they will be evaluated
separately as theory subject and practical subject. However, they will be given same
subject code with an extension of for theory subject and for practical subject.
Note:
The objective paper shall be prepared in line with the quality of competitive
examinations questions.
The subjective paper shall contain 3 either or type questions of equal weightage
of 10 marks. Any fraction shall be rounded off to the next higher mark.
The objective paper shall be conducted by the respective institution on the day
of subjective paper test.
Assignments shall be in the form of problems, mini projects, design problems,
slip tests, quizzes etc., depending on the course content. It should be continuous
assessment throughout the semester and the average marks shall be considered.
iii) If the student is absent for the mid semester examination, no re-exam shall be
conducted and mid semester marks for that examination shall be considered as zero.
iv) First midterm examination shall be conducted for I, II units of syllabus with one
either or type question from each unit and third either or type question from both the
JNTUGV [Link]. R23
units. The second midterm examination shall be conducted for III, IV and V units
with one either or type question from each unit.
v) Final mid semester marks shall be arrived at by considering the marks secured by
the student in both the mid examinations with 80% weightage given to the better
mid exam and 20% to the other.
For Example:
Marks obtained in first mid: 25
Marks obtained in second mid: 20
Final mid semester Marks: (25x0.8) + (20x0.2) = 24
If the student is absent for any one midterm examination, the final mid semester
marks shall be arrived at by considering 80% weightage to the marks secured by
the student in the appeared examination and zero to the other. For Example:
End examination of theory subjects consisting of two parts of different subjects, for
Example: Basic Electrical &Electronics Engineering shall have the following pattern:
i) Question paper shall be in two parts viz., Part A and Part B with equal weightage of 35
marks each.
ii) In each part, question 1 shall contain 5 compulsory short answer questions for a total of
5 marks such that each question carries 1mark.
iii) In each part, questions from 2 to 4, there shall be either/or type questions of 10 marks
each. Student shall answer any one of them.
iv) The questions from 2 to 4 shall be set by covering one unit of the syllabus for each
question.
Practical Courses
Assessment Method Marks
Continuous Internal Assessment 30
Semester End Examination 70
Total 100
JNTUGV [Link]. R23
b) For practical courses, there shall be a continuous evaluation during the semester for
30 sessional marks and end examination shall be for 70 marks.
c) Day-to-day work in the laboratory shall be evaluated for 15 marks by the concerned
laboratory teacher based on the record/viva and 15 marks for the internal test.
d) The end examination shall be evaluated for 70 marks, conducted by the concerned
laboratory teacher and a senior expert in the subject from the same department.
Procedure: 20 marks
Experimental work & Results: 30 marks
Viva voce: 20 marks.
e) For the subject having design and/or drawing, such as Engineering Drawing, the
distribution of marks shall be 30 for mid semester evaluation and 70 for end
examination.
Assessment Method Marks
Total 100
Day-to-day work shall be evaluated for 15 marks by the concerned subject teacher
based on the reports/submissions prepared in the class. And there shall be two
midterm examinations in a semester for duration of 2 hours each for 15 marks with
weightage of 80% to better mid marks and 20% for the other. The subjective paper
shall contain 3 either or type questions of equal weightage of 5 marks. There shall
be no objective paper in mid semester examination. The sum of day-to-day
evaluation and the mid semester marks will be the final sessional marks for the
subject.
f) There shall be no external examination for mandatory courses with zero credits.
However, attendance shall be considered while calculating aggregate attendance
and student shall be declared to have passed the mandatory course only when he/she
secures 40% or more in the internal examinations. In case, the student fails, a re-
JNTUGV [Link]. R23
examination shall be conducted for failed candidates for 30 marks satisfying the
conditions mentioned in item 1 & 2 of the regulations.
g) The laboratory records and mid semester test papers shall be preserved for a
minimum of 3 years in the respective institutions as per the University norms and
shall be produced to the Committees of the University as and when the same are
asked for.
ii) Out of the five skill courses two shall be skill-oriented courses from the same
domain. Of the remaining three skill courses, one shall be a soft skill course and the
remaining two shall be skill-advanced courses from the same
domain/Interdisciplinary/Job oriented.
iii) The course shall carry 100 marks and shall be evaluated through continuous
assessments during the semester for 30 sessional marks and end examination shall
be for 70 marks. Day-to-day work in the class / laboratory shall be evaluated for 30
marks by the concerned teacher based on the regularity/assignments/viva/mid
semester test. The end examination similar to practical examination pattern shall be
conducted by the concerned teacher and an expert in the subject nominated by the
principal.
iv) The Head of the Department shall identify a faculty member as coordinator for the
course. A committee consisting of the Head of the Department, coordinator and a
senior Faculty member nominated by the Head of the Department shall monitor the
evaluation process. The marks/grades shall be assigned to the students by the above
committee based on their performance.
v) The student shall be given an option to choose either the skill courses being offered
by the college or to choose a certificate course being offered by
industries/Professional bodies or any other accredited bodies. If a student chooses
to take a Certificate Course offered by external agencies, the credits shall be awarded
to the student upon producing the Course Completion Certificate from the agency.
A committee shall be formed at the level of the college to evaluate the grades/marks
given for a course by external agencies and convert to the equivalent marks/grades.
vii) If a student prefers to take a certificate course offered by external agency, the
department shall mark attendance of the student for the remaining courses in that
semester excluding the skill course in all the calculations of mandatory attendance
requirements upon producing a valid certificate as approved by the University.
11. Massive Open Online Courses (MOOCs):
JNTUGV [Link]. R23
A Student has to pursue and complete one course compulsorily through MOOCs
approved by the University. A student can pursue courses other than core through
MOOCs and it is mandatory to complete one course successfully through MOOCs for
awarding the degree. A student is not permitted to register and pursue core courses
through MOOCs.
A student shall register for the course (Minimum of either 8 weeks or 12 weeks) offered
through MOOCs with the approval of Head of the Department. The Head of the
Department shall appoint one mentor to mo
needs to earn a certificate by passing the exam. The student shall be awarded the credits
assigned in the curriculum only by submission of the certificate. Examination fee, if
any, will be borne by the student.
Students who have qualified in the proctored examinations conducted through MOOCs
platform can apply for credit transfer as specified and are exempted from appearing
internal as well as external examination (for the specified equivalent credit course only)
conducted by the university.
Note: Students shall be permitted to register for MOOCs offered through online
platforms approved by the University from time to time.
Summer Internships : Two summer internships either onsite or virtual each with a
minimum of 08 weeks duration, done at the end of second and third years, respectively
are mandatory. It shall be completed in collaboration with local industries, Govt.
Organizations, construction agencies, Power projects, software MNCs or any industries
in the areas of concerned specialization of the Undergraduate program. One of the two
summer internships at the end of second year (Community Service Project) shall be
society oriented and shall be completed in collaboration with government
organizations/NGOs & others. The other internship at the end of third year is Industry
Internship and shall be completed in collaboration with Industries. The student shall
register for the internship as per course structure after commencement of academic year.
The guidelines issued by the APSCHE / University shall be followed for carrying out
and evaluation of Community Service Project and Industry Internship.
each. It shall be evaluated for 50 external marks. There shall be no internal marks for
Summer Internship. A student shall secure minimum 40% of marks for successful
completion. In case, if a student fails, he/she shall reappear as and when semester
supplementary examinations are conducted by the University.
Full Semester Internship and Project work: In the final semester, the student should
mandatorily register and undergo internship (onsite/virtual) and in parallel he/she
should work on a project with well-defined objectives. At the end of the semester the
candidate shall submit an internship completion certificate and a project report. A
student shall also be permitted to submit project report on the work carried out during
the internship.
The project report shall be evaluated with an external examiner. The total marks for
project work 200 marks and distribution shall be 60 marks for internal and 140 marks
for external evaluation. The supervisor assesses the student for 30 marks (Report: 15
marks, Seminar: 15 marks). At the end of the semester, all projects shall be showcased
at the department for the benefit of all students and staff and the same is to be evaluated
by the departmental Project Review Committee consisting of supervisor, a senior
faculty and HOD for 30 marks. The external evaluation of Project Work is a Viva-Voce
Examination conducted in the presence of internal examiner and external examiner
appointed by the University and is evaluated for 140 marks.
The college shall facilitate and monitor the student internship programs. Completion of
internships is mandatory, if any student fails to complete internship, he/she will not be
eligible for the award of degree. In such cases, the student shall repeat and complete the
internship.
To promote interdisciplinary knowledge among the students, the students admitted into
[Link]. in a major stream/branch are eligible to obtain degree in Minor in another
stream.
i) The Minor program requires the completion of 12 credits in Minor stream chosen.
ii) Two courses for 06 credits related to a Minor are to be pursued compulsorily for the
minor degree, but maybe waived for students who have done similar/equivalent
courses. If waived for a student, then the student must take an extra elective course
in its place. It is recommended that students should complete the compulsory
courses (or equivalents) before registering for the electives.
iii) Electives (minimum of 2 courses) to complete a total of 12 credits.
Note: A total of 04 Open Electives are offered in the curriculum. A student can complete
the requirement for Minor by opting for the courses offered through various
verticals/tracks under Open Electives.
specialized area in the UG level. The programme is a best choice for academically
excellent students having good academic record and interest towards higher studies and
research.
i) Honors is introduced in the curriculum of all B. Tech. programs offering a
major degree and is applicable to all B. Tech (Regular and Lateral Entry)
students admitted in Engineering & Technology.
ii) A student shall earn additional 15 credits for award of [Link].(Honors) degree
from same branch/department/discipline registered for major degree. This is
in addition to the credits essential for obtaining the Undergraduate degree in
Major Discipline (i.e., 160 credits).
iii) A student is permitted to register for Honors in IV semester after the results of
III Semester are declared and students may be allowed to take maximum two
subjects per semester pertaining to the Honors from V Semester onwards.
iv) The concerned Principal of the college shall arrange separate class work and
timetable of the courses offered under Honors program.
v)
counted towards the Honors. Courses with content substantially equivalent to
courses in the student's primary Major may not be counted towards the Honors.
vi) Students can complete the courses offered under Honors either in the college or
in online platforms like SWAYAM with a minimum duration of 12 weeks for a
3-credit course and 8 weeks duration for a 2-credit course satisfying the criteria
for credit mobility. If the courses under Honors are offered in conventional
mode, then the teaching and evaluation procedure shall be similar to regular B.
Tech courses.
vii) The attendance for the registered courses under Honors and regular courses
offered for Major degree in a semester are to be considered separately.
viii) A student shall maintain an attendance of 75% in all registered courses under
Honors to be eligible for attending semester end examinations.
ix) A student registered for Honors shall pass in all subjects that constitute the
requirement for the Honors degree program. No class/division (i.e., second class,
first class and distinction, etc.) shall be awarded for Honors degree programme.
x) If a student drops or is terminated from the Honors program, the additional
credits so far earned cannot be converted into open or core electives; they will
remain extra. However, such students will receive a separate grade sheet
mentioning the additional courses completed by them.
xi) The Honors will be mentioned in the degree certificate as Bachelor of
Technology (Honors) in XYZ. For example, [Link]. (Honors) in Mechanical
Engineering
iv) Transfer of credits from Honors to regular B. Tech degree and vice-versa shall
not be permitted.
v) Honors is to be completed simultaneously with a Major degree program.
i) The eligible and interested students shall apply through the HOD of his/her
parent department. The whole process should be completed within one week
before the start of every semester. Selected students shall be permitted to register
the courses under Honors.
ii) The selected students shall submit their willingness to the principal through
his/her parent department offering Honors. The parent department shall maintain
the record of student pursuing the Honors.
iii) The students enrolled in the Honors courses will be monitored continuously. An
advisor/mentor from parent department shall be assigned to a group of students
to monitor the progress.
iv) There is no fee for registration of subjects for Honors program offered in offline
at the respective institutions.
ii) A student will be promoted from II to III year if he/she fulfils the academic
requirement of securing 40% of the credits (any decimal fraction should be rounded
off to lower digit) up to in the subjects that have been studied up to III semester.
iii) A student shall be promoted from III year to IV year if he/she fulfils the academic
requirements of securing 40% of the credits (any decimal fraction should
be rounded off to lower digit) in the subjects that have been studied up to V
semester.
And in case a student is detained for want of credits for a particular academic
year by ii) & iii) above, the student may make up the credits through
supplementary examinations and only after securing the required credits he/she
shall be permitted to join in the V semester or VII semester respectively as the
case may be.
iv) When a student is detained due to lack of credits/shortage of attendance he/she may
be re-admitted when the semester is offered after fulfilment of academic regulations.
In such case, he/she shall be in the academic regulations into which he/she is
readmitted.
19. Grading:
After each course is evaluated for 100 marks, the marks obtained in each course will be
converted to a corresponding letter grade as given below, depending on the range in
which the marks obtained by the student fall.
Grade Point: It is a numerical weight allotted to each letter grade on a 10-point scale.
Letter Grade: It is an index of the performance of students in a said course. Grades are
denoted by the letters S, A, B, C, D and F.
Award of Class:
After a student has satisfied the requirements prescribed for the completion of the
program and is eligible for the award of B. Tech. Degree, he/she shall be placed in one
of the following four classes:
If the candidate has any dues not paid to the university or if any case of indiscipline or
malpractice is pending against him/her, the result of the candidate shall be withheld in such
cases.
ii) UG Diploma (in Field of study/discipline) - Programme duration: First two years
(first four semesters) of the undergraduate programme, 80 credits followed by an
additional exit 10-credit bridge course(s) lasting two months, including at least 6-
credit job-specific internship/ apprenticeship that would help the candidates acquire
job-ready competencies required to enter the workforce.
iii) Bachelor of Science (in Field of study/discipline) i.e., [Link]. Engineering in (Field
of study/discipline)- Programme duration: First three years (first six semesters) of
the undergraduate programme, 120 credits.
Note: The Universities shall resolve any issues that may arise in the implementation of
Multiple Entry and Exit policies from time to time and shall review the policies in the
light of periodic changes brought by UGC, AICTE and State government.
Gap year concept for Student Entrepreneur in Residence is introduced and outstanding
students who wish to pursue entrepreneurship / become entrepreneur are allowed to take
a break of one year at any time after II year to pursue full-time entrepreneurship
programme/to establish startups. This period may be extended to two years at the most
and these two years would not be counted for the time for the maximum time for
graduation. The principal of the respective college shall forward such proposals
submitted by the students to the University. An evaluation committee constituted by the
University shall evaluate the proposal submitted by the student and the committee shall
decide whether to permit the student(s) to avail the Gap Year or not
JNTUGV [Link]. R23
Discontinued, detained, or failed candidates are eligible for readmission as and when
the semester is offered after fulfilment of academic regulations. Candidates who have
been detained for want of attendance or not fulfilled academic requirements or who
have failed after having undergone the course in earlier regulations or have
discontinued and wish to continue the course are eligible for admission into the
unfinished semester from the date of commencement of class work with the same or
equivalent subjects as and when subjects are offered, subject to Section 2 and they
will follow the academic regulations into which they are readmitted.
Candidates who are permitted to avail Gap Year shall be eligible for re-joining into
the succeeding year of their B. Tech from the date of commencement of class work,
subject to Section 2 and they will follow the academic regulations into which they are
readmitted.
The minimum instruction days including exams for each semester shall be 90 days.
Student transfers shall be as per the guidelines issued by the Government of Andhra
Pradesh and the Universities from time to time.
(b) Award of [Link]. degree with Honors if he/she fulfils the following:
(i) Student secures additional 15 credits fulfilling all the requisites of a
[Link]. program i.e., 120 credits.
(ii) Registering for Honors is optional.
(iii) Honors is to be completed simultaneously with [Link]. programme.
2. Students, who fail to fulfil the requirement for the award of the degree within six
consecutive academic years from the year of admission, shall forfeit their seat.
ii. A student shall be promoted from III year to IV year if he/she fulfils the academic
requirements of securing 40% of the credits (any decimal fraction should be rounded
off to lower digit) in the subjects that have been studied up to V semester.
And in case if student is already detained for want of credits for particular academic
year, the student may make up the credits through supplementary exams of the
above exams before the commencement of IV year I semester class work of next
year.
JNTUGV [Link]. R23
4. Course Pattern
i) The entire course of study is three academic years on semester pattern.
ii) A student eligible to appear for the end examination in a subject but absent at it or
has failed in the end examination may appear for that subject at the next
supplementary examination offered.
iii) When a student is detained due to lack of credits/shortage of attendance the student
may be re-admitted when the semester is offered after fulfilment of academic
regulations, the student shall be in the academic regulations into which he/she is
readmitted.
5. All other regulations as applicable for B. Tech. Four-year degree course (Regular) will
hold good for B. Tech. (Lateral Entry Scheme).
JNTUGV B. Tech. R23
(Effective for the students admitted into I year from the Academic
Year 2023-24 onwards)
&
1
JNTUGV B. Tech. R23
INDUCTION PROGRAMME
2
JNTUGV B. Tech. R23
I Year I Semester
[Link] Course
Course Name L T P Credits
. Code
1. R23BS01 Linear Algebra & Calculus
3 0 0 3
2. R23BS03 Engineering Physics 3 0 0 3
3. R23HS01 Communicative English 2 0 0 2
4. R23ES01 Basic Civil & Mechanical Engineering 3 0 0 3
5. R23ES07 Introduction to Programming 3 0 0 3
6. R23HS01 Communicative English Lab 0 0 2 1
7. R23BS03 Engineering Physics Lab 0 0 2 1
8. R23ES02 Engineering Workshop 0 0 3 1.5
9. R23ES06 IT Workshop 0 0 2 1
10. R23ES07 Computer Programming Lab 0 0 3 1.5
11. R23MC01 Health and Wellness, Yoga and Sports 0 0 1 0.5
Total 20.5
I Year II Semester
[Link] Course
Course Name L T P Credits
. Code
1. R23BS02 Differential Equations and Vector calculus 3 0 0 3
2. R23BS05 Chemistry 3 0 0 3
3. R23ES03 Engineering Graphics 1 0 4 3
4. R23ES04 Basic Electrical &Electronics Engineering 3 0 0 3
5. R23PC04 Data Structures 3 0 0 3
6. R23BS05 Chemistry Lab 0 0 2 1
7. R23ES05 Electrical &Electronics Engineering workshop 0 0 3 1.5
8. R23PC04 Data Structures Lab 0 0 3 1.5
9. R23MC02 NSS/NCC/Scouts &Guides/Community Service 0 0 1 0.5
Total 19.5
3
JNTUGV B. Tech. R23
I Year-I Semester
L T P C
3 0 0 3
UNIT - I: Matrices
Rank of a matrix by echelon form, normal form. Cauchy Binet formulae (without proof). Inverse of
Non- singular matrices by Gauss-Jordan method
System of linear equations: Solving system of Homogeneous and Non-Homogeneous equations by
Gauss elimination method, Gauss Seidel Iteration Method.
UNIT- II: Linear Transformation and Orthogonal Transformation:
Eigen values, Eigen vectors and their properties (without Proof), Diagonalization of a matrix, Cayley-
Hamilton Theorem (without proof), finding inverse and power of a matrix by Cayley-Hamilton Theorem,
Quadratic forms and Nature of the Quadratic Forms, Reduction of Quadratic form to canonical forms by
Orthogonal Transformation
UNIT- III : Calculus
Mean Value Theorems:
expansion of functions of two variables. Jacobians, maxima and minima of functions of two variables,
method of Lagrange multipliers.
Text books:
1. [Link],HigherEngineeringMathematics,44/e,KhannaPublishers,2017.
2. Erwin Kreyszig, Advanced Engineering Mathematics, 10/e,John Wiley & Sons, 2018.
4
JNTUGV B. Tech. R23
Reference Books:
5
JNTUGV B. Tech. R23
L T P C
3 0 0 3
I Year-I Semester
ENGINEERING PHYSICS
(Common for all branches of Engineering)
Course Objectives:
To bridge the gap between the Physics in school at 10+2 level and UG level engineering courses
by identifying the importance of the optical phenomenon like interference, diffraction etc,
enlightening the periodic arrangement of atoms in crystalline solids and concepts of quantum
mechanics, introduce novel concepts of dielectric and magnetic materials, physics of
semiconductors.
Course Outcomes:
CO1: Analyze the intensity variation of light due to polarization, interference and diffraction.
CO2: Familiarize with the basics of crystals and their structures.
CO3: Explain fundamentals of quantum mechanics and apply it to one dimensional motion of
particles.
CO4: Summarize various types of polarization of dielectrics and classify the magnetic
materials.
CO5: Explain the basic concepts of Quantum Mechanics and the band theory of solids.
CO6: Identify the type of semiconductor using Hall effect.
UNIT V Semiconductors
Semiconductors: Formation of energy bands classification of crystalline solids - Intrinsic
semiconductors: Density of charge carriers Electrical conductivity Fermi level Extrinsic
semiconductors: density of charge carriers dependence of Fermi energy on carrier
concentration and temperature - Drift and diffusion currents equation Hall effect
and its applications.
Textbooks:
1. A Text book of Engineering Physics, M. N. Avadhanulu, [Link] & TVS Arun
Murthy, S. Chand Publications, 11th Edition 2019.
2. Engineering Physics - [Link] and Poonam Tandon, Oxford press (2015)
Reference Books:
1. Engineering Physics - B.K. Pandey and S. Chaturvedi, Cengage Learning 2021.
2. Engineering Physics - Shatendra Sharma, Jyotsna Sharma, Pearson Education, 2018.
3. Engineering - Sanjay D. Jain, D. Sahasrabudhe and Girish, University Press.
2010
4. Engineering Physics - M.R. Srinivasan, New Age international publishers (2009).
7
JNTUGV B. Tech. R23
I Year-I Semester L T P C
2 0 0 2
COMMUNICATIVE ENGLISH
(Common to All Branches of Engineering)
Course Objectives:
The main objective of introducing this course, Communicative English, is to facilitate using
Listening, Reading, Speaking and Writing skills effectively by the students. It should result in
their better comprehending abilities, oral presentations, reporting useful information and with
enhanced knowledge of grammatical structures and vocabulary. This course helps the students
in using speaking and writing (productive) skills more efficiently and to make them industry-
ready
Course Outcomes
By the end of the course the students will have Learned how to understand the
context, topic, and specific information from social or transactional dialogues.
Remedially learn applying grammatical structures to formulate sentence sand use
appropriate words and correct word forms.
Using discourse markers to speak clearly on a specific topic in formal as well as
informal discussions.(not required)
Improved communicative competence in formal and informal contexts and for social
and academic purposes.
Critically comprehending and appreciatingeading /listening texts and to write summaries
based on global comprehension of these texts.
Writing coherent paragraphs essays, letters/e-mails and resume.
Instructions:
1. The reading texts can be given as podcasts to the students so that their listening skills
can be enhanced
2. While listening and reading to the text can be given as homework, the class work for the
students can be to discuss and critically evaluate the texts based on the context, purpose
or writing
view.
3. Reading as habit for both academic and non-academic ( pleasure) purposes has to be
inculcated in the students. So training has to be given in intensive and extensive reading
strategies.
4. Writing for both academic (assignments, examinations, reports, e-mails/letters etc)
5. The writing tasks given in the class are to be self and peer evaluated by the students
before they are finally graded by the faculty.
Note: Please note that the texts given here are just contexts for teaching various language
comprehending or using the language related to the given texts (textbooks). The given
texts can be used only for practice.
6. All the activities to develop language skills have to be integrated and interconnected,
within each unit and across the units.
8
JNTUGV B. Tech. R23
7. Use as many supplementary materials as possible in various modes ( Audio, visual and
printed versions) in the classroom so that the students get multimode input and will how
to use language skills in the absence of the teacher.
UNIT I
Lesson: HUMAN VALUES: A Power of a Plate of Rice by Ifeoma Okoye (Short story)
Listening: Identifying the topic, the context and specific pieces of information by listening
to short audio texts and answering a series of questions.
Speaking: Asking and answering general questions on familiar topics such as home, family,
work, studies and interests; introducing oneself and others.
Reading: Skimming to get the main idea of a text; scanning to look for specific pieces of
information.
Writing: Mechanics of Writing-Capitalization, Spellings, Punctuation-Parts of Sentences.(
That has to be part of the bridge course- 2 weeks before the actual academic
programme starts)
Grammar: Parts of Speech, Basic Sentence Structures-forming questions
Vocabulary: Synonyms, Antonyms, Affixes (Prefixes/Suffixes), Root words.
UNITII
Lesson: NATURE: Night of the Scorpion by Nissim Ezekiel (Indian and contemporary)
Listening: Answering a series of questions about main ideas and supporting ideas after
listening to audio texts.
Speaking: Discussion in pairs/small groups on specific topics followed by short structure
talks.
Reading: Identifying sequence of ideas; recognizing verbal techniques that help to link the
ideasin a paragraph together.
Writing: Structure of a paragraph - Paragraph writing (specific topics)
Grammar: Cohesive devices -linkers, useof articles and zeroarticle prepositions.
Vocabulary: Homonyms, Homophones, Homographs.
UNITIII
Lesson: BIOGRAPHY: Steve Jobs
Listening: Listening for global comprehension and summarizing what is listened to.
Speaking: Discussing specific topics in pairs or small groups and reporting what is
discussed
Reading: Readingatextin detail by making basic inferences-recognizing and interpreting
specific context clues; strategies touse text clues for comprehension.
Writing: Summarizing, Note-making, paraphrasing
Grammar: Verbs - tenses; subject-verb agreement; Compound words, Collocations
Vocabulary: Compound words, Collocations
UNIT IV
Lesson: INSPIRATION: The Toys of Peace by Saki
9
JNTUGV B. Tech. R23
UNIT V
Lesson: MOTIVATION: The Power of Intrapersonal Communication (An Essay)
Listening: Identifying key terms, understanding concepts and answering a series of relevant
questions that test comprehension.
Speaking: Formal oral presentations on topics from academic contexts
Reading: Reading comprehension.
Writing: Writings structured essays on specific topics.
Grammar: Editing short texts identifying and correcting common errors in grammar and
usage (articles, prepositions, tenses, subject-verb agreement)
Vocabulary: Technical Jargons
Textbooks:
1. Pathfinder: Communicative English for Undergraduate Students,
1stEdition,OrientBlackSwan, 2023 (Units 1,2 & 3)
2. Empowering English by Cengage Publications, 2023 (Units 4 & 5)
Suggestion: Instead of giving the syllabus in the form of textbooks it would be better to procure
the soft copies of individual texts ( stories or poems or biographies and non-fiction texts)by the
university and make them available on the university website for registered students to access
and download
Reference Books:
1. Dubey, Sham Ji & Co. English for Engineers, Vikas Publishers, 2020
2. Bailey, Stephen. Academic writing: A Handbook for International Students. Routledge,
2014.
3. Murphy, Raymond. English Grammar in Use, Fourth Edition, Cambridge University
Press, 2019.
4. Lewis, Norman. Word Power Made Easy- The Complete Handbook for Building a
Superior Vocabulary. Anchor, 2014.
Web Resources:
GRAMMAR:
1. [Link]/learningenglish
2. [Link]
10
JNTUGV B. Tech. R23
3. [Link]/[Link]
4. [Link]
5. [Link]
6. [Link]
VOCABULARY
1. [Link]
2. [Link]
11
JNTUGV B. Tech. R23
L T P C
3 0 0 3
I Year-I Semester
BASIC CIVIL & MECHANICAL ENGINEERING
(Common to All branches of Engineering)
Course Objectives:
Get familiarized with the scope and importance of Civil Engineering sub-divisions.
Introduce the preliminary concepts of surveying.
Acquire preliminary knowledge on Transportation and its importance in
economy.
Get familiarized with the importance of quality, conveyance and storage of water.
Introduction to basic civil engineering materials and construction techniques.
Course Outcomes: On completion of the course, the student should be able to:
CO1: Understand various sub-divisions of Civil Engineering and to appreciate their role in
ensuring better society.
CO2: Know the concepts of surveying and to understand the measurement of distances, angles
and levels through surveying.
CO3: Realize the importance of Transportation in nation's economy and the engineering
measures related to Transportation.
CO4: Understand the importance of Water Storage and Conveyance Structures so that the social
responsibilities of water conservation will be appreciated.
CO5: Understand the basic characteristics of Civil Engineering Materials and attain knowledge
on prefabricated technology.
UNIT I
Basics of Civil Engineering: Role of Civil Engineers in Society- Various Disciplines of Civil
Engineering- Structural Engineering- Geo-technical Engineering- Transportation Engineering
- Hydraulics and Water Resources Engineering - Environmental Engineering-Scope of each
discipline - Building Construction and Planning- Construction Materials-Cement - Aggregate -
Bricks- Cement concrete- Steel. Introduction to Prefabricated construction Techniques.
UNIT II
Surveying: Objectives of Surveying- Horizontal Measurements- Angular Measurements-
Introduction to Bearings Levelling instruments used for levelling -Simple problems on levelling
and bearings-Contour mapping.
UNIT III
Transportation Engineering Importance of Transportation in Nation's economic
development- Types of Highway Pavements- Flexible Pavements and Rigid Pavements -
Simple Differences. Basics of Harbour, Tunnel, Airport, and Railway Engineering.
12
JNTUGV B. Tech. R23
Textbooks:
1. Basic Civil Engineering, [Link], , Tata Mcgraw Hill publications (India) Pvt.
Ltd. Fourth Edition.
2. Introduction to Civil Engineering, S.S. Bhavikatti, New Age International Publishers.
2022. First Edition.
3. Basic Civil Engineering, Satheesh Gopi, Pearson Publications, 2009, First Edition.
Reference Books:
1. Surveying, Vol- I and Vol-II, S.K. Duggal, Tata McGraw Hill Publishers 2019. Fifth
Edition.
2. Hydrology and Water Resources Engineering, Santosh Kumar Garg, Khanna
Publishers, Delhi. 2016
3. Irrigation Engineering and Hydraulic Structures - Santosh Kumar Garg, Khanna
Publishers, Delhi 2023. 38th Edition.
4. Highway Engineering, [Link], C.E.G. Justo and Veeraraghavan, Nemchand and
Brothers Publications 2019. 10th Edition.
5. Indian Standard DRINKING WATER SPECIFICATION IS 10500-2012.
Course Objectives: The students after completing the course are expected to
Get familiarized with the scope and importance of Mechanical Engineering in different
sectors and industries.
Explain different engineering materials and different manufacturing processes.
Provide an overview of different thermal and mechanical transmission systems and
introduce basics of robotics and its applications.
UNIT I
13
JNTUGV B. Tech. R23
UNIT II
UNIT III
Power plants working principle of Steam, Diesel, Hydro, Nuclear power plants.
Mechanical Power Transmission - Belt Drives, Chain, Rope drives, Gear Drives and their
applications.
Introduction to Robotics - Joints & links, configurations, and applications of robotics.
(Note: The subject covers only the basic principles of Civil and Mechanical Engineering
systems. The evaluation shall be intended to test only the fundamentals of the subject)
Textbooks:
Reference Books:
1. Appuu Kuttan KK, Robotics, I.K. International Publishing House Pvt. Ltd. Volume-I
2. 3D printing & Additive Manufacturing Technology- L. Jyothish Kumar, Pulak M
Pandey, Springer publications
3. Thermal Engineering by Mahesh M Rathore Tata McGraw Hill publications (India) Pvt.
Ltd.
4. G. Shanmugam and [Link], Basic Civil and the Mechanical Engineering, Tata
McGraw Hill publications (India) Pvt. Ltd.
14
JNTUGV B. Tech. R23
L T P C
3 0 0 3
I Year-I Semester
INTRODUCTION TO PROGRAMMING
(Common to All branches of Engineering)
Course Objectives:
UNIT-III Arrays:
Introduction, Operations on Arrays, Arrays as Function Arguments, Two Dimensional Arrays,
Multidimensional Arrays. Pointers: Concept of a Pointer, Declaring and Initializing Pointer
Variables, Pointer Expressions and Address Arithmetic, Null Pointers, Generic Pointers, Pointers
as Function Arguments, Pointers and Arrays, Pointer to Pointer, Dynamic Memory Allocation,
Dangling Pointer, Command Line Arguments.
UNIT-IV Functions:
Introduction Function : Declaration, Function Definition, Function Call, Categories of Functions,
Passing Parameters to Functions, Scope of Variables, Variable Storage Classes. Recursion.
Strings: String Fundamentals, String Processing with and without Library Functions, Pointers
and Strings.
UNIT-V
Structures, Unions, Bit Fields:Introduction, Nested Structures, Arrays of Structures, Structures
15
JNTUGV B. Tech. R23
and Functions, Self-Referential Structures, Unions, Enumerated Data Type Enum variables,
Using Typedef keyword, Bit Fields. Data Files: Introduction to Files, Using Files in C, Reading
from Text Files, Writing to Text Files, Random File Access.
Course Outcomes:
At the end of the Course, Student should be able to:
i . Illustrate the Fundamental concepts of Computers and basics of computer programming and
problem-solving approach
ii. Understand the Control Structures, branching and looping statements
iii. Use of Arrays and Pointers in solving complex problems.
iv. Develop Modular program aspects and Strings fundamentals.
v. Demonstrate the ideas of User Defined Data types, files. Solve real world problems using the
concept of Structures, Unions and File operations.
Text Books:
1. A Structured Programming Approach Using C, Forouzan, Gilberg, Cengage.
2. How to solve it by Computer, R. G. Dromey, and Pearson Education.
3. Programming In C A-Practia1 Approach. Ajay Mittal, Pearson
References:
1. Byron Gottfried, Schaum's Outline of Programming with C, McGraw-Hill.
2. Computer Programming. Reema Thareja, Oxford University Press
3. The C Programming Language, Dennis Richie And Brian Kernighan, Pearson Education.
4. Programming In C, Ashok Kamthane, Second Edition, Pearson Publication.
5. Let us C ,YaswanthKanetkar, 16th Edition,BPB Publication.
[Link] fundamentals and C Programming, Balagurusamy, E., McGraw-Hill Education,
2008
Web References:
1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
16
JNTUGV B. Tech. R23
I Year-I Semester L T P C
0 0 2 1
COMMUNICATIVE ENGLISH LAB
(Common to All Branches of Engineering)
Course Objectives:
The main objective of introducing this course, Communicative English Laboratory, is to expose
the students to a variety of self-instructional, learner friendly modes of language learning.( That
can be for theory paper) is to train the students in oral communication skills in real situations.
Students will get trained in the basic communication skills and also make them ready to face job
interviews. They will be helped to overcome the mother tongue/local language influence and
neutralize their accent which makes their speech more intelligible to all listeners.
Course Outcomes:
By the end of the course, the students will be have
Understand the different aspects of the English language oral communication with
emphasis on Listening and Speaking S skills.
Apply communication skills through various language learning activities.
Analyze the English speech sounds, stress, rhythm and intonation for better listening and
speaking comprehension.
Evaluate and exhibit professionalism in participating in debates and group discussions
with polite turn taking strategies and sound more professional while communicating with
others
Create effective resonate and prepare them to face interviews communicate appropriately
in corporate settings.
List of Topics:
1. Vowels & Consonants( Not rules but use of them in various syllable structures)
2. Neutralization/Accent Rules(No rules again, required more practice)
3. Communication Skills & JAM
4. Role Play or Conversational Practice
5. ( This can be part of theory course)Resume Writing, Cover letter, SOP
6. Group Discussions-methods & practice
7. Debates- Methods & Practice
8. PPT Presentations/ Poster Presentation
9. Interviews Skills
Suggested Software:
Walden InfoTech
Young India Films
Reference Books:
1. Meenakshi Raman, Sangeeta-Sharma. Technical Communication. Oxford Press.2018.(
This can be for theory and not for lab)
2. Samson T : Innovate with English, Foundations
3. Grant Taylor: English Conversation Practice, Tata McGraw-Hill EducationIndia,2016
4. ing-Speaking skills in English.
Sage Publications
17
JNTUGV B. Tech. R23
5.
and writing and can be used in theory classes but not in Lab)
6. [Link], A Textbook of English Phonetics for Indian Students,(3rd Ed)
Trinity Press. (This is all theory and can be for MA English students but not for [Link]
students)
Web Resources:
Spoken English:
1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
6. [Link]
7. [Link]
8. [Link]
9. [Link]
10. [Link]
11. [Link]
12. [Link]
13. [Link]
18
JNTUGV B. Tech. R23
I Year-I Semester L T P C
0 0 2 1
Course Objectives:
List of Experiments:
1. Determination of radius of curvature of a given Plano-convex lens by rings.
2. Determination of wavelengths of different spectral lines in mercury
spectrum usingdiffraction grating in normal incidence configuration.
3. Verification of law
4. Determination of dielectric constant using charging and discharging method.
5. Study the variation of B versus H by magnetizing the magnetic material (B-H curve).
6. Determination of wavelength of Laser light using diffraction grating.
7. Estimation of constant using photoelectric effect.
8. Determination of the resistivity of semiconductors by four probe methods.
9. Determination of energy gap of a semiconductor using p-n junction diode.
10. Magnetic field along the axis of a current carrying circular coil by
Stewart Method.
11. Determination of Hall voltage and Hall coefficient of a given semiconductor
using Halleffect.
12. Determination of temperature coefficients of a thermistor.
13. Determination of acceleration due to gravity and radius of Gyration by using
acompound pendulum.
14. Determination of magnetic susceptibility by tube method.
15. Determination of rigidity modulus of the material of the given wire using
Torsionalpendulum.
16. Sonometer: Verification of laws of stretched string.
17. modulus for the given material of wooden scale by
non-uniform bending (or double cantilever) method.
19
JNTUGV B. Tech. R23
References:
A Textbook of Practical Physics - S. Balasubramanian, M.N. Srinivasan, S.
ChandPublishers, 2017.
Web Resources
[Link]
[Link]
20
JNTUGV B. Tech. R23
I Year-I Semester L T P C
0 0 3 1.5
ENGINEERING WORKSHOP
(Common to All branches of Engineering)
Course Objectives:
To familiarize students with wood working, sheet metal operations, fitting and electrical house
wiring skills
Course Outcomes:
SYLLABUS
21
JNTUGV B. Tech. R23
Textbooks:
Reference Books:
22
JNTUGV B. Tech. R23
I Year-I Semester L T P C
0 0 2 1
IT WORKSHOP
(Common to all branches of Engineering)
Course Objectives:
To introduce the internal parts of a computer, peripherals, I/O ports, connecting cables
To demonstrate configuring the system as Dual boot both Windows and other Operating
Systems Viz. Linux, BOSS
To teach basic command line interface commands on Linux.
To teach the usage of Internet for productivity and self-paced life-long learning
To introduce Compression, Multimedia and Antivirus tools and Office Tools such as
Word processors, Spread sheets and Presentation tools.
Course Outcomes:
CO1: Perform Hardware troubleshooting.
CO2: Understand Hardware components and inter dependencies.
CO3: Safeguard computer systems from viruses/worms.
CO4: Document/ Presentation preparation.
CO5: Perform calculations using spreadsheets.
Task 2: Every student should disassemble and assemble the PC back to working condition. Lab
instructors should verify the work and follow it up with a Viva. Also students need to go through
the video which shows the process of assembling a PC. A video would be given as part of the
course content.
Task 3: Every student should individually install MS windows on the personal computer. Lab
instructor should verify the installation and follow it up with a Viva.
Task 4: Every student should install Linux on the computer. This computer should have
windows installed. The system should be configured as dual boot (VMWare) with both
Windows and Linux. Lab instructors should verify the installation and follow it up with a Viva
Task 5: Every student should install BOSS on the computer. The system should be configured
as dual boot (VMWare) with both Windows and BOSS. Lab instructors should verify the
installation and follow it up with a Viva
23
JNTUGV B. Tech. R23
no internet connectivity preparations need to be made by the instructors to simulate the WWW
on the LAN.
Task 2: Web Browsers, Surfing the Web: Students customize their web browsers with the LAN
proxy settings, bookmarks, search toolbars and pop up blockers. Also, plug-ins like
Macromedia Flash and JRE for applets should be configured.
Task 3: Search Engines & Netiquette: Students should know what search engines are and how
to use the search engines. A few topics would be given to the students for which they need to
search on Google. This should be demonstrated to the instructors by the student.
Task 4: Cyber Hygiene: Students would be exposed to the various threats on the internet and
would be asked to configure their computer to be safe on the internet. They need to customize
their browsers to block pop ups, block active x downloads to avoid viruses and/or worms.
Task 2: Using La TeX and Word to create a project certificate. Features to be covered:-
Formatting Fonts in word, Drop Cap in word, Applying Text effects, Using Character Spacing,
Borders and Colors, Inserting Header and Footer, Using Date and Time option in both La TeX
and Word.
EXCEL
Excel Orientation: The mentor needs to tell the importance of MS office or equivalent (FOSS)
tool Excel as a Spreadsheet tool, give the details of the four tasks and features that would be
covered in each. Using Excel Accessing, overview of toolbars, saving excel files, Using help
and resources.
Task 1: Creating a Scheduler - Features to be covered: Gridlines, Format Cells, Summation,
auto fill, Formatting Text
LOOKUP/VLOOKUP
24
JNTUGV B. Tech. R23
Task 3: Split cells, freeze panes, group and outline, Sorting, Boolean and logical operators,
Conditional formatting
POWER POINT
Task 1: Students will be working on basic power point utilities and tools which help them
create basic power point presentations. PPT Orientation, Slide Layouts, Inserting Text, Word
Art, Formatting Text, Bullets and Numbering, Auto Shapes, Lines and Arrows in PowerPoint.
Task 2: Interactive presentations - Hyperlinks, Inserting Images, Clip Art, Audio, Video,
Objects, Tables and Charts.
Task 3: Master Layouts (slide, template, and notes), Types of views (basic, presentation, slide
slotter, notes etc), and Inserting Background, textures, Design Templates, Hidden slides.
Task 2: Creative Writing: Use the model as a writing assistant. Provide the beginning of a story
or a description of a scene, and let the model generate the rest of the content. This can be a fun
way to brainstorm creative ideas
Ex: Prompt: "In a world where gravity suddenly stopped working, people started
floating upwards. Write a story about how society adapted to this new reality."
Reference Books:
1. Comdex Information Technology course tool kit, Vikas Gupta, WILEY Dream tech, 2003
2. The Complete Computer upgrade and repair book, Cheryl A Schmidt, WILEY Dream tech,
2013, 3rd edition
3. Introduction to Information Technology, ITL Education Solutions limited, Pearson
Education, 2012, 2nd edition
4. PC Hardware - A Handbook, Kate J. Chase, PHI (Microsoft)
5. LaTeX Companion, Leslie Lamport, PHI/Pearson.
6. IT Essentials PC Hardware and Software Companion Guide, David Anfins on and Ken
Quamme. CISCO Press, Pearson Education, 3rd edition
7. IT Essentials PC Hardware and Software Labs and Study Guide, Patrick Regan CISCO
Press, Pearson Education, 3rd edition
25
JNTUGV B. Tech. R23
I Year-I Semester L T P C
0 0 3 1.5
Course Objectives:
The course aims to give students hands on experience and train them on the concepts of the
C- programming language.
Course Outcomes:
CO1: Read, understand, and trace the execution of programs written in C language.
CO2: Select the right control structure for solving the problem.
CO3: Develop C programs which utilize memory efficiently using programming constructs like
pointers.
CO4: Develop, Debug and Execute programs to demonstrate the applications of arrays,
functions, basic concepts of pointers in C.
UNIT I
WEEK 1
Objective: Getting familiar with the programming environment on the computer and writing
the first program.
Suggested Experiments/Activities:
Tutorial 1: Problem-solving using Computers.
Lab1: Familiarization with programming environment
i) Basic Linux environment and its editors like Vi, Vim & Emacs etc.
ii) Exposure to Turbo C, gcc
iii) Writing simple programs using printf(), scanf()
WEEK 2
Objective: Getting familiar with how to formally describe a solution to a problem in a series
of finite steps both using textual notation and graphic notation.
26
JNTUGV B. Tech. R23
WEEK 3
Objective: Learn how to define variables with the desired data-type, initialize them with
appropriate values and how arithmetic operators can be used with variables and constants.
Suggested Experiments/Activities:
Tutorial 3: Variable types and type conversions:
UNIT II
WEEK 4
Objective: Explore the full scope of expressions, type-compatibility of variables & constants
and operators used in the expression and how operator precedence works.
Suggested Experiments/Activities:
WEEK 5
Objective: if-else, null-
else, if-else if*-else, switch and nested-if including in what scenario each one of them can be
used and how to use them. Explore all relational and logical operators while writing
conditionals for
Suggested Experiments/Activities:
Tutorial 5: Branching and logical expressions:
Lab 5: Problems involving if-then-else structures.
i) Write a C program to find the max and min of four numbers using if-else.
ii) Write a C program to generate electricity bill.
iii) Find the roots of the quadratic equation.
iv) Write a C program to simulate a calculator using switch case.
v) Write a C program to find the given year is a leap year or not.
WEEK 6
Objective: Explore the full scope of iterative constructs namely while loop, do-while loop and
27
JNTUGV B. Tech. R23
for loop in addition to structured jump constructs like break and continue including when each
of these statements is more appropriate to use.
Suggested Experiments/Activities:
Tutorial 6: Loops, while and for loops
Lab 6: Iterative problems e.g., the sum of series
i) Find the factorial of given number using any loop.
ii) Find the given number is a prime or not.
iii) Compute sine and cos series
iv) Checking a number palindrome
v) Construct a pyramid of numbers.
UNIT III
WEEK 7:
Objective: Explore the full scope of Arrays construct namely defining and initializing 1-D
and 2-D and more generically n-D arrays and referencing individual array elements from the
defined array. Using integer 1-D arrays, explore search solution linear search.
Suggested Experiments/Activities:
Tutorial 7: 1 D Arrays: searching.
Lab 7:1D Array manipulation, linear search
i) Find the min and max of a 1-D integer array.
ii) Perform linear search on1D array.
iii) The reverse of a 1D integer array
iv) Find complement of the given binary number.
v) Eliminate duplicate elements in an array.
WEEK 8:
Objective: Explore the difference between other arrays and character arrays that can be used
as Strings by using null character and get comfortable with string by doing experiments that
will reverse a string and concatenate two strings. Explore sorting solution bubble sort using
integer arrays.
Suggested Experiments/Activities:
Tutorial 8: 2 D arrays, sorting and Strings.
Lab 8: Matrix problems, String operations, Bubble sort
i) Addition of two matrices
ii) Multiplication two matrices
iii) Sort array elements using bubble sort
iv) Concatenate two strings without built-in functions
v) Reverse a string using built-in and without built-in string functions
UNIT IV
WEEK 9:
Objective: Explore pointers to manage a dynamic array of integers, including memory
allocation value initialization, resizing changing and reordering the contents of an array
28
JNTUGV B. Tech. R23
and memory de-allocation using malloc (), calloc (), realloc () and free () functions. Gain
experience processing command-line arguments received by C
Suggested Experiments/Activities:
Tutorial 9: Pointers, structures and dynamic memory allocation
Lab 9: Pointers and structures, memory dereference.
i) Write a C program to find the sum of a 1D array using malloc()
ii) Write a C program to find the total, average of n students using structures
iii) Enter n students data using calloc() and display failed students list
iv) Read student name and marks from the command line and display the student details along
with the total.
v) Write a C program to implement realloc()
WEEK 10:
Objective: Experiment with C Structures, Unions, bit fields and self-referential structures
(Singly linked lists) and nested structures
Suggested Experiments/Activities:
Tutorial 10: Bitfields, Self-Referential Structures, Linked lists
Lab10 : Bitfields, linked lists
Read and print a date using dd/mm/yyyy format using bit-fields and differentiate the same
without using bit- fields
i) Create and display a singly linked list using self-referential structure.
ii) Demonstrate the differences between structures and unions using a C program.
iii) Write a C program to shift/rotate using bitfields.
iv) Write a C program to copy one structure variable to another structure of the same type.
UNIT V
WEEK 11:
Objective: Explore the Functions, sub-routines, scope and extent of variables, doing some
experiments by parameter passing using call by value. Basic methods of numerical integration
Suggested Experiments/Activities:
Tutorial 11: Functions, call by value, scope and extent,
Lab 11: Simple functions using call by value, solving differential equations using Eulers
theorem.
i) Write a C function to calculate NCR value.
ii) Write a C function to find the length of a string.
iii) Write a C function to transpose of a matrix.
iv) Write a C function to demonstrate numerical integration of differential equations using
method
WEEK 12:
Objective: Explore how recursive solutions can be programmed by writing recursive functions
that can be invoked from the main by programming at-least five distinct problems that have
naturally recursive solutions.
29
JNTUGV B. Tech. R23
Suggested Experiments/Activities:
Tutorial 12: Recursion, the structure of recursive calls
Lab 12: Recursive functions
i) Write a recursive function to generate Fibonacci series.
ii) Write a recursive function to find the lcm of two numbers.
iii) Write a recursive function to find the factorial of a number.
iv) Write a C Program to implement Ackermann function using recursion.
v) Write a recursive function to find the sum of series.
WEEK 13:
Objective: Explore the basic difference between normal and pointer variables, Arithmetic
operations using pointers and passing variables to functions using pointers
Suggested Experiments/Activities:
Tutorial 13: Call by reference, dangling pointers
Lab 13: Simple functions using Call by reference, Dangling pointers.
i) Write a C program to swap two numbers using call by reference.
ii) Demonstrate Dangling pointer problem using a C program.
iii) Write a C program to copy one string into another using pointer.
iv) Write a C program to find no of lowercase, uppercase, digits and other
characters using pointers.
WEEK14:
Objective: To understand data files and file handling with various file I/O functions.
Explore the differences between text and binary files.
Suggested Experiments/Activities:
Tutorial 14: File handling
Lab 14: File operations
i) Write a C program to write and read text into a file.
ii) Write a C program to write and read text into a binary file using fread() and
fwrite()
iii) Copy the contents of one file to another file.
iv) Write a C program to merge two files into the third file using command-line
arguments.
v) Find no. of lines, words and characters in a file
vi) Write a C program to print last n characters of a given file.
Textbooks:
1. Ajay Mittal, Programming in C: A practical approach, Pearson.
2. Byron Gottfried, Schaum' s Outline of Programming with C, McGraw Hill
Reference Books:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice-
Hall of India
2. C Programming, A Problem-Solving Approach, Forouzan, Gilberg, Prasad, CENGAGE
30
JNTUGV B. Tech. R23
I Year-I Semester L T P C
0 0 1 0.5
HEALTH AND WELLNESS, YOGA AND SPORTS
(Common to All branches of Engineering)
Course Objectives:
The main objective of introducing this course is to make the students maintain their mental and
physical wellness by balancing emotions in their life. It mainly enhances the essential traits
required for the development of the personality.
Course Outcomes: After completion of the course the student will be able to
CO1: Understand the importance of yoga and sports for Physical fitness and sound health.
CO2: Demonstrate an understanding of health-related fitness components.
CO3: Compare and contrast various activities that help enhance their health.
CO4: Assess current personal fitness levels.
CO5: Develop Positive Personality
UNIT I
Concept of health and fitness, Nutrition and Balanced diet, basic concept of immunity
Relationship between diet and fitness, Globalization and its impact on health, Body Mass Index
(BMI) of all age groups.
Activities:
UNIT II
Concept of yoga, need for and importance of yoga, origin and history of yoga in Indian context,
classification of yoga, Physiological effects of Asanas- Pranayama and meditation, stress
management and yoga, Mental health and yoga practice.
Activities:
UNIT III
Concept of Sports and fitness, importance, fitness components, history of sports, Ancient and
Modern Olympics, Asian games and Commonwealth games.
31
JNTUGV B. Tech. R23
Activities:
i) Participation in one major game and one individual sport viz., Athletics, Volleyball,
Basketball, Handball, Football, Badminton, Kabaddi, Kho-kho, Table tennis, Cricket
etc.
Practicing general and specific warm up, aerobics
ii) Practicing cardiorespiratory fitness, treadmill, run test, 9 min walk, skipping and
running.
Reference Books:
1. Gordon Edlin, Eric Golanty. Health and Wellness, 14th Edn. Jones & Bartlett Learning,
2022
2. [Link]. The Heart of Yoga: Developing a Personal Practice
3. Archie [Link]. Yoga Sutras of Patanjali, Jain Publishing Company, 1993
4. Wiseman, John Lofty, SAS Survival Handbook: The Ultimate Guide to Surviving
Anywhere Third Edition, William Morrow Paperbacks, 2014
5. The Sports Rules Book/ Human Kinetics with Thomas Hanlon. -- 3rd ed. Human
Kinetics, Inc.2014
General Guidelines:
1. Institutes must assign slots in the Timetable for the activities of Health/Sports/Yoga.
2. Institutes must provide field/facility and offer the minimum of five choices of as many
as Games/Sports.
3. Institutes are required to provide sports instructor / yoga teacher to mentor the students.
Evaluation Guidelines:
32
JNTUGV B. Tech. R23
I Year-II Semester L T P C
3 0 0 3
Course Objectives:
To enlighten the learners in the concept of differential equations and multivariable calculus.
To furnish the learners with basic concepts and techniques at plus two level to lead them in to
advanced level by handling various real-world applications.
Course Outcomes:
At the end of the course, the student will be able to:
solve the differential equations related to various engineering fields.
model engineering problems as higher order differential equations and solve analytically.
identify solution methods for partial differential equations that model physical processes.
interpret the physical meaning of different operators such as gradient, curl and divergence.
estimate the work done against a field, circulation and flux using vector calculus.
Textbooks:
1. Erwin Kreyszig, Advanced Engineering Mathematics, 10/e,John Wiley & Sons, 2018.
2. [Link],HigherEngineeringMathematics,44/e,Khanna publishers,2017.
33
JNTUGV B. Tech. R23
Reference Books:
1. Dennis [Link] and Warren [Link], Advanced Engineering Mathematics, Jones and Bartlett, 2018.
2. Micheael Greenberg, Advanced Engineering Mathematics, 9th edition, Pearson edn
3. George B. Thomas, Maurice D. Weir and Joel Hass, Thomas Calculus, 14/e, Pearson Publishers, 2018.
4. R. K. Jain and S. R. K. Iyengar, Advanced Engineering Mathematics, 5/e, Alpha Science International
Ltd., 2021 (9th reprint).
5. B.V. Ramana, Higher Engineering Mathematics, McGraw Hill Education, 2017
34
JNTUGV B. Tech. R23
I Year-II Semester L T P C
3 0 0 3
CHEMISTRY
(Common to EEE, ECE, CSE, IT & allied branches)
Course Objectives:
To familiarize engineering chemistry and its applications
To train the students on the principles and applications of electrochemistry and
polymers
To introduce instrumental methods, molecular machines and switches.
Course Outcomes: At the end of the course, the students will be able to:
CO1: Compare the materials of construction for battery and electrochemical sensors.
CO2: Explain the preparation, properties, and applications of thermoplastics & thermosetting &
elastomers conducting polymers.
CO3: Explain the principles of spectrometry, slc in separation of solid and liquid mixtures.
CO4: Apply the principle of Band diagrams in the application of conductors and
semiconductors.
CO5: Summarize the concepts of Instrumental methods.
Electrochemical cell, Nernst equation, cell potential calculations and numerical problems,
potentiometry- potentiometric titrations (redox titrations), concept of conductivity, conductivity
cell, conductometric titrations (acid-base titrations).
including cell reactions; Fuel cells, hydrogen-oxygenfuel cell working of the cells. Polymer
Electrolyte Membrane Fuel cells (PEMFC).
Textbooks:
1. Jain and Jain, Engineering Chemistry, 16/e, DhanpatRai, 2013.
2. Peter Atkins, Julio de Paula and James Keeler, 10/e,
Oxford University Press, 2010.
Reference Books:
1. Skoog and West, Principles of Instrumental Analysis, 6/e, Thomson, 2007.
2. J.D. Lee, Concise Inorganic Chemistry, 5th Edition, Wiley Publications, Feb.2008
3. Textbook of Polymer Science, Fred W. Billmayer Jr, 3rd Edition
36
JNTUGV B. Tech. R23
L T P C
I Year-II Semester 1 0 4 3
ENGINEERING GRAPHICS
(Common to All branches of Engineering)
Course Objectives:
To enable the students with various concepts like dimensioning, conventions and
standards related to Engineering Drawing
To impart knowledge on the projection of points, lines and plane surfaces
To improve the visualization skills for better understanding of projection of solids
To develop the imaginative skills of the students required to understand Section of solids
and Developments of surfaces.
To make the students understand the viewing perception of a solid object in Isometric
and Perspective projections.
Course Outcomes:
CO1: Understand the principles of engineering drawing, including engineering curves, scales,
orthographic and isometric projections.
CO2: Draw and interpret orthographic projections of points, lines, planes and solids in front,
top and side views.
CO3: Understand and draw projection of solids in various positions in first quadrant.
CO4: Explain principles behind development of surfaces.
CO5: Prepare isometric and perspective sections of simple solids.
UNIT I
UNIT II
Projections of Straight Lines: Projections of straight lines parallel to both reference planes,
perpendicular to one reference plane and parallel to other reference plane, inclined to one
reference plane and parallel to the other reference plane. Projections of Straight Line Inclined
to both the reference planes
37
JNTUGV B. Tech. R23
Projections of Planes: regular planes Perpendicular to both reference planes, parallel to one
reference plane and inclined to the other reference plane; plane inclined to both the reference
planes.
UNIT III
Projections of Solids: Types of solids: Polyhedra and Solids of revolution. Projections of solids
in simple positions: Axis perpendicular to horizontal plane, Axis perpendicular to vertical plane
and Axis parallel to both the reference planes, Projection of Solids with axis inclined to one
reference plane and parallel to another plane.
UNIT IV
Sections of Solids: Perpendicular and inclined section planes, Sectional views and True shape
of section, Sections of solids in simple position only.
Development of Surfaces: Methods of Development: Parallel line development and radial line
development. Development of a cube, prism, cylinder, pyramid and cone.
UNIT V
Computer graphics: Creating 2D&3D drawings ofobjects including PCB and Transformations
using Auto CAD (Not for end examination).
Textbook:
Reference Books:
1. Engineering Drawing, K.L. Narayana and P. Kannaiah, Tata McGraw Hill, 2013.
2. Engineering Drawing, [Link] and B.C. Rana, Pearson Education Inc,2009.
3. Engineering Drawing with an Introduction to AutoCAD, Dhananjay Jolhe, Tata
McGraw Hill, 2017.
38
JNTUGV B. Tech. R23
I Year-II Semester L T P C
3 0 0 3
Course Objectives
To expose to the field of electrical & electronics engineering, laws and principles of electrical/
electronic engineering and to acquire fundamental knowledge in the relevant field.
Course Outcomes: After the completion of the course students will be able to
Course Outcomes:
CO1: Remember the fundamental laws, operating principles of motors, generators, MC and MI
instruments.
CO2: Understand the problem solving concepts associated to AC and DC circuits, construction
and operation of AC and DC machines, measuring instruments; different power generation
mechanisms, Electricity billing concept and important safety measures related to electrical
operations.
CO3: Apply mathematical tools and fundamental concepts to derive various equations related
to machines, circuits and measuring instruments; electricity bill calculations and layout
representation of electrical power systems.
CO4: Analyze different electrical circuits, performance of machines and measuring
instruments.
CO5: Evaluate different circuit configurations, Machine performance and Power systems
operation.
DC Circuits:
KVL, series, parallel, series-parallel circuits, Super Position theorem, Simple numerical
problems.
AC Circuits: A.C. Fundamentals: Equation of AC Voltage and current, waveform, time period,
frequency, amplitude, phase, phase difference, average value, RMS value, form factor, peak
factor, Voltage and current relationship with phasor diagrams in R, L, and C circuits, Concept
of Impedance, Active power, reactive power and apparent power, Concept of power factor
(Simple Numerical problems).
Machines: Construction, principle and operation of (i) DC Motor, (ii) DC Generator, (iii)
Single Phase Transformer, (iv) Three Phase Induction Motor and (v) Alternator, Applications
of electrical machines.
39
JNTUGV B. Tech. R23
Electricity bill: Power rating of household appliances including air conditioners, PCs, Laptops,
Printers, etc. Definition of used for consumption of electrical energy, two-part electricity
tariff, calculation of electricity bill for domestic consumers.
Equipment Safety Measures: Working principle of Fuse and Miniature circuit breaker
(MCB), merits and demerits. Personal safety measures: Electric Shock, Earthing and its types,
Safety Precautions to avoid shock.
Textbooks:
1. Basic Electrical Engineering, D. C. Kulshreshtha, Tata McGraw Hill, 2019, First
Edition
2. Power System Engineering, P.V. Gupta, M.L. Soni, U.S. Bhatnagar and A. Chakrabarti,
Dhanpat Rai & Co, 2013
3. Fundamentals of Electrical Engineering, Rajendra Prasad, PHI publishers, 2014, Third
Edition
Reference Books:
1. Basic Electrical Engineering, D. P. Kothari and I. J. Nagrath, Mc Graw Hill, 2019,
Fourth Edition
2. Principles of Power Systems, V.K. Mehtha, [Link] Technical Publishers, 2020
3. Basic Electrical Engineering, T. K. Nagsarkar and M. S. Sukhija, Oxford University
Press, 2017
4. Basic Electrical and Electronics Engineering, S. K. Bhatacharya, Person Publications,
2018, Second Edition.
Web Resources:
1. [Link]
2. [Link]
Course Objectives:
Rectifiers and power supplies: Block diagram description of a dc power supply, working of a
full wave bridge rectifier, capacitor filter (no analysis), working of simple zener voltage
regulator. Amplifiers: Block diagram of Public Address system, Circuit diagram and working
of common emitter (RC coupled) amplifier with its frequency response. Electronic
Instrumentation: Block diagram of an electronic instrumentation system.
Overview of Number Systems, Logic gates including Universal Gates, BCD codes, Excess-3
code, Gray code, Hamming code. Boolean Algebra, Basic Theorems and properties of Boolean
Algebra, Truth Tables and Functionality of Logic Gates NOT, OR, AND, NOR, NAND, XOR
and XNOR. Simple combinational circuits Half and Full Adders. Introduction to sequential
circuits, Flip flops, Registers and counters (Elementary Treatment only)
Textbooks:
1. R. L. Boylestad & Louis Nashlesky, Electronic Devices & Circuit Theory, Pearson
Education, 2021.
2. R. P. Jain, Modern Digital Electronics, 4th Edition, Tata Mc Graw Hill, 2009
Reference Books:
1. R. S. Sedha, A Textbook of Electronic Devices and Circuits, S. Chand & Co, 2010.
2. Santiram Kal, Basic Electronics- Devices, Circuits and IT Fundamentals, Prentice Hall,
India, 2002.
3. R. T. Paynter, Introductory Electronic Devices & Circuits Conventional Flow Version,
Pearson Education,2009.
41
JNTUGV B. Tech. R23
I Year-II Semester L T P C
3 0 0 3
DATA STRUCTURES
(Common to CSE, IT & allied branches)
Course Objectives:
-solving and basic time/space
complexity analysis.
late data, emphasizing
memory efficiency.
UNIT I
Introduction to Linear Data Structures: Definition and importance of linear data structures,
Abstract data types (ADTs) and their implementation, Overview of time and space complexity
analysis for linear data structures. Searching Techniques: Linear & Binary Search, Sorting
Techniques: Bubble sort, Selection sort, Insertion Sort
UNIT II
Linked Lists: Singly linked lists, representation and operations, doubly linked lists and circular
linked lists, Comparing arrays and linked lists, Applications of linked lists.
UNIT III
Stacks: Introduction to stacks: properties and operations, implementing stacks using arrays and
linked lists, Applications of stacks in expression evaluation, backtracking, reversing list etc.
UNIT IV
Queues: Introduction to queues: properties and operations, implementing queues using arrays
and linked lists, Applications of queues in breadth-first search, scheduling, etc.
Deques: Introduction to deques (double-ended queues), Operations on deques and their
applications.
UNIT V
Trees: Introduction to Trees, Binary Search Tree Insertion, Deletion & Traversals
Hashing: Brief introduction to hashing and hash functions, Collision resolution techniques:
chaining and open addressing, Hash tables: basic implementation and operations, Applications of
hashing in unique identifier generation, caching, etc.
42
JNTUGV B. Tech. R23
Textbooks:
1. Data Structures and algorithm analysis in C, Mark Allen Weiss, Pearson, 2nd Edition.
2. Fundamentals of data structures in C, Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed,
Silicon Press, 2008
Reference Books:
1. Algorithms and Data Structures: The Basic Toolbox by Kurt Mehlhorn and Peter Sanders
2. C Data Structures and Algorithms by Alfred V. Aho, Jeffrey D. Ullman, and John E. Hopcroft
3. Problem Solving with Algorithms and Data Structures" by Brad Miller and David Ranum
4. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest,
and Clifford Stein
5. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and
Graph Algorithms" by Robert Sedgewick
43
JNTUGV B. Tech. R23
L T P C
0 0 2 1
I Year-II Semester
CHEMISTRY LAB
(Common to EEE, ECE, CSE, IT & allied branches)
Course Objectives:
Verify the fundamental concepts with experiments.
Course Outcomes: At the end of the course, the students will be able to
List of Experiments:
7. Preparation of a Bakelite
Reference:
"Vogel's Quantitative Chemical Analysis 6th Edition 6th Edition" Pearson Publications
by J. Mendham, [Link], [Link] and B. Sivasankar
44
JNTUGV B. Tech. R23
I Year-II Semester L T P C
0 0 3 1.5
Course Objectives:
To impart knowledge on the fundamental laws & theorems of electrical circuits, functions of
electrical machines and energy calculations.
Course Outcomes:
CO1: Understand the Electrical circuit design concept; measurement of resistance, power,
power factor; concept of wiring and operation of Electrical Machines and Transformer.
CO2: Apply the theoretical concepts and operating principles to derive mathematical models
for circuits, Electrical machines and measuring instruments; calculations for the measurement
of resistance, power and power factor.
CO3: Apply the theoretical concepts to obtain calculations for the measurement of resistance,
power and power factor.
CO4: Analyse various characteristics of electrical circuits, electrical machines and measuring
instruments.
CO5: Design suitable circuits and methodologies for the measurement of various electrical
parameters; Household and commercial wiring.
Activities:
3. Components:
Familiarization/Identification of components (Resistors, Capacitors, Inductors,
Functionality, type, size, colour coding package,
symbol, cost etc.
45
JNTUGV B. Tech. R23
List of experiments:
Reference Books:
1. Basic Electrical Engineering, D. C. Kulshreshtha, Tata McGraw Hill, 2019, First
Edition
2. Power System Engineering, P.V. Gupta, M.L. Soni, U.S. Bhatnagar and A. Chakrabarti,
Dhanpat Rai & Co, 2013
3. Fundamentals of Electrical Engineering, Rajendra Prasad, PHI publishers, 2014, Third
Edition
Course Objectives:
To impart knowledge on the principles of digital electronics and fundamentals of
electron devices & its applications.
Course Outcomes: At the end of the course, the student will be able to
CO1: Identify & testing of various electronic components.
CO2: Understand the usage of electronic measuring instruments.
CO3: Plot and discuss the characteristics of various electron devices.
CO4: Explain the operation of a digital circuit.
List of Experiments:
References:
1. R. L. Boylestad & Louis Nashlesky, Electronic Devices & Circuit Theory, Pearson
Education, 2021.
2. R. P. Jain, Modern Digital Electronics, 4th Edition, Tata Mc Graw Hill, 2009
3. R. T. Paynter, Introductory Electronic Devices & Circuits Conventional Flow Version,
Pearson Education,2009.
Note: Minimum Six Experiments to be performed. All the experiments shall be implemented
using both Hardware and Software.
47
JNTUGV B. Tech. R23
I Year-II Semester L T P C
0 0 3 1.5
Course Objectives:
-solving and basic
time/space complexity analysis.
memory efficiency.
to manage program flow and solve problems involving
expression evaluation and backtracking.
-world scenarios, such as process scheduling and breadth-
first search algorithms and understand the versatility of deques and prioritize data
management using priority queues.
-linear data structures such as trees.
Exercise 9: Hashing
i) Implement a hash table with collision resolution techniques.
ii) Write a program to implement a simple cache using hashing.
algorithms.
Design, implement, and apply linked lists for dynamic data storage, demonstrating
understanding of memory allocation.
Textbooks:
1. Data Structures and algorithm analysis in C, Mark Allen Weiss, Pearson, 2nd Edition.
2. Fundamentals of data structures in C, Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed, Silicon
Press, 2008
Reference Books:
1. Algorithms and Data Structures: The Basic Toolbox by Kurt Mehlhorn and Peter Sanders
2. C Data Structures and Algorithms by Alfred V. Aho, Jeffrey D. Ullman, and John E. Hopcroft
3. Problem Solving with Algorithms and Data Structures" by Brad Miller and David Ranum
4. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and
Clifford Stein
5. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph
Algorithms by Robert Sedgewick.
49
JNTUGV B. Tech. R23
I Year-II Semester L T P C
0 0 1 0.5
Course Objectives:
The objective of introducing this course is to impart discipline, character, fraternity, teamwork,
social consciousness among the students and engaging them in selfless service.
Course Outcomes: After completion of the course the students will be able to
CO1: Understand the importance of discipline, character and service motto.
CO2: Solve some societal issues by applying acquired knowledge, facts, and techniques.
CO3: Explore human relationships by analyzing social problems.
CO4: Determine to extend their help for the fellow beings and downtrodden people.
CO5: Develop leadership skills and civic responsibilities.
UNIT I Orientation
General Orientation on NSS/NCC/ Scouts & Guides/Community Service activities, career
guidance.
Activities:
i) Conducting ice breaking sessions-expectations from the course-knowing personal
talents and skills
ii) Conducting orientations programs for the students future plans-activities-releasing
road map etc.
iii) Displaying success stories-motivational biopics- award winning movies on societal
issues etc.
iv) Conducting talent show in singing patriotic songs-paintings- any other contribution.
i) Conducting One Day Special Camp in a village contacting village-area leaders- Survey
in the village, identification of problems- helping them to solve via media- authorities-
experts-etc.
50
JNTUGV B. Tech. R23
Reference Books:
1. Nirmalya Kumar Sinha & Surajit Majumder, A Text Book of National Service Scheme
Vol;.I, Vidya Kutir Publication, 2021 ( ISBN 978-81-952368-8-6)
2. Red Book - National Cadet Corps Standing Instructions Vol I & II, Directorate
General of NCC, Ministry of Defence, New Delhi
3. Davis M. L. and Cornwell D. A., to Environmental
McGraw Hill, New York 4/e 2008
4. Masters G. M., Joseph K. and Nagendran R. to Environmental
Engineering and Pearson Education, New Delhi. 2/e 2007
5. Ram Ahuja. Social Problems in India, Rawat Publications, New Delhi.
General Guidelines:
Evaluation Guidelines:
51
R23 Regulations
1
R23 Regulations
Course Objectives:
To understand mathematical arguments using logical connectives and quantifiers and
verify the validity of logical flow of arguments using propositional, predicate logic,
and truth tables.
To understand about elementary of combinatorics, the principle of inclusion and
exclusion and the pigeonhole principle.
To expose the students to Binary relations, posets, Hasse diagram, lattice, and discuss
various properties of relations.
To understand Algebraic structures like groups, semigroups, monoids.
To introduce generating functions and recurrence relations.
Course Outcomes:
Recall the concepts of Mathematical logic and statement &predicate calculus
Recall the concepts of combinatorics, set theory, posets and lattices
Recall the concepts of algebraic structures, recurrence relations and generating
functions
Use and interprettheconceptsofMathematicallogicandstatement&predicatecalculus
Use and interpret the concepts of combinatorics, set theory, posets and lattices
Use and interpret the concepts of algebraic structures, recurrence relations and
generating functions
Apply the concepts of discreet mathematical structures to computer science and
engineering
Unit-I:
Mathematical Logic & Statement Calculus
Statements and Connectives: statements, connectives, compound statements (Formulas),
well-formed formulas, truth tables, tautologies, equivalence of ormulas, converse,
contrapositives& inverse of an implication, duality law, tautological implications,
Normal forms: Principal disjunctive and conjunctive normal forms; Statement calculus:
Validity of an argument using truth tables and rules of inference, consistency of
premises, indirect method of proof.
Unit-II:
Predicates &Predicate Calculus
Predicate calculus: Predicates, statement of functions, variables and quantifiers, predicate
formulas, free and bound variables, universe of discourse, valid formulas and
equivalences involving quantifiers, rules of inference, theory of inference for predicate
calculus
2
R23 Regulations
Unit-III:
Combinatorics, Set Theory, Posets and Lattices
Combinatorics: Principles of counting (product and sum rules), Pigeonhole principle and
its applications, Principle of Inclusion-Exclusion and its applications.
Relations: Binary relation, properties, equivalence relation, partition of a set,
equivalence classes Partial ordering: Partial order relation, partially ordered set(poset),
Chanhassen diagrams, Lattices.
Unit-IV:
Algebraic Structures
Algebraic Systems (Structures): Binary operation, algebraic structures such as Semi
group, Monoid, Group, commutative group with suitable examples, properties satisfied
by the algebraic structures and the elements; Special group structures: Sub group and its
criteria, order of an element, Cosets ,index of sub group ,properties of cosets, order of a
theorem
Unit-V:
Recurrence Relations & Generating Functions
Recurrence Relations: Formation, iterative method of solving recurrence relations,
solving homogeneous and non-homogeneous recurrence relations by characteristic roots
method; Generating Functions: Generating functions of sequences, calculation of
coefficients of expansions, solving recurrence relations by generating functions
.
Textbooks:
1. [Link] and [Link], Discrete Mathematical Structures with Applications to
CSc, TataMcGrawHill,1997
2. S. Santha and EV Prasad, Mathematical Foundations for Computer Science, CENG
AGE Publishers
Reference Books:
1. Kenneth. [Link],Discrete Mathematics and itsApplications,6/e, Tata McGraw-Hill,
2009.
2. [Link], Mathematical Foundations of Computer Science ,Prism Book
Pvt Ltd.
3. Swapan Kumar Sarkar, Mathematical Foundation of Computer Science,9th Edition,
SChand Publishers.
******
3
R23 Regulations
Course Objectives:
To help the students appreciate the essential complementarily between 'VALUES' and
'SKILLS' to ensure sustained happiness and prosperity which are the core aspirations
of all human beings.
To facilitate the development of a Holistic perspective among students towards life
and profession as well as towards happiness and prosperity based on a correct
understanding of the Human reality and the rest of existence. Such holistic
perspective forms the basis of Universal Human Values and movement towards
value-based living in a natural way.
To highlight plausible implications of such a Holistic understanding in terms of
ethical human conduct, trustful and mutually fulfilling human behaviour and mutually
enriching interaction with Nature.
Course Outcomes:
By the end of the course, students are expected to become more aware of themselves,
and their surroundings (family, society, nature); they would become more responsible
in life, and in handling problems with sustainable solutions, while keeping human
relationships and human nature in mind.
They would have better critical ability.
They would also become sensitive to their commitment towards what they have
understood (human values, human relationship and human society).
It is hoped that they would be able to apply what they have learnt to their own self in
different day-to-day settings in real life, at least a beginning would be made in this
direction.
Course Topics
The course has 28 lectures and 14 tutorials in 5 modules. The lectures and tutorials are of 1-
hour duration. Tutorial sessions are to be used to explore and practice what has been
proposed during the lecture sessions.
teacher is expected to present the issues to be discussed as propositions and encourage the
students to have a dialogue.
4
R23 Regulations
UNIT II Harmony in the Human Being (6 lectures and 3 tutorials for practice session)
Lecture 7: Understanding Human being as the Co-existence of the self and the
body.
Lecture 8: Distinguishing between the Needs of the self and the body
Tutorial 4: Practice Session PS4 Exploring the difference of Needs of self and
body.
Lecture 9: The body as an Instrument of the self
Lecture 10: Understanding Harmony in the self
Tutorial 5: Practice Session PS5 Exploring Sources of Imagination in the self
Lecture 11: Harmony of the self with the body
Lecture 12: Programme to ensure self-regulation and Health
Tutorial 6: Practice Session PS6 Exploring Harmony of self with the body
UNIT III Harmony in the Family and Society (6 lectures and 3 tutorials for practice
session)
Lecture 13: Harmony in the Family the Basic Unit of Human Interaction
Lecture 14: 'Trust' the Foundational Value in Relationship
Tutorial 7: Practice Session PS7 Exploring the Feeling of Trust
Lecture 15: 'Respect' as the Right Evaluation
Tutorial 8: Practice Session PS8 Exploring the Feeling of Respect
Lecture 16: Other Feelings, Justice in Human-to-Human Relationship
Lecture 17: Understanding Harmony in the Society
Lecture 18: Vision for the Universal Human Order
Tutorial 9: Practice Session PS9 Exploring Systems to fulfil Human Goal
5
R23 Regulations
Practice Sessions for UNIT III Harmony in the Family and Society
PS7 Exploring the Feeling of Trust
PS8 Exploring the Feeling of Respect
PS9 Exploring Systems to fulfil Human Goal
Readings:
Textbook and Teachers Manual
a. The Textbook A Foundation Course in Human Values and Professional Ethics, R R Gaur,
R Asthana, G P Bagaria, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93-
87034-47-1
l
Professional Ethics, R R Gaur, R Asthana, G P Bagaria, 2nd Revised Edition, Excel Books,
New Delhi, 2019. ISBN 978-93-87034-53-2
6
R23 Regulations
Reference Books
1. JeevanVidya: EkParichaya, A Nagaraj, JeevanVidyaPrakashan, Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi
5. Small is Beautiful - E. F Schumacher.
6. Slow is Beautiful - Cecile Andrews
7. Economy of Permanence - J C Kumarappa
8. Bharat Mein Angreji Raj PanditSunderlal
9. Rediscovering India - by Dharampal
10. Hind Swaraj or Indian Home Rule - by Mohandas K. Gandhi
11. India Wins Freedom - Maulana Abdul Kalam Azad
12. Vivekananda - Romain Rolland (English)
13. Gandhi - Romain Rolland (English)
Mode of Conduct:
Lecture hours are to be used for interactive discussion, placing the proposals about the topics
at hand and motivating students to reflect, explore and verify them.
Tutorial hours are to be used for practice sessions.
elements to help in sorting them out from the surface elements. In other words, help the
students explore the important or critical elements.
In the discussions, particularly during practice sessions (tutorials), the mentor encourages the
-observation, self-reflection and self-
exploration.
Scenarios may be used to initiate discussion. The student is encouraged to take
-
shared and discussed with other students and faculty mentor, in a group sitting.
Tutorials (experiments or practical) are important for the course. The difference is that the
laboratory is everyday life, and practical are how you behave and work in real life.
Depending on the nature of topics, worksheets, home assignment and/or activity are included.
The practice sessions (tutorials) would also provide support to a student in performing actions
commensurate to his/her beliefs. It is intended that this would lead to development of
commitment, namely behaving and working based on basic human values.
It is recommended that this content be placed before the student as it is, in the form of a basic
foundation course, without including anything else or excluding any part of this content.
Additional content may be offered in separate, higher courses. This course is to be taught by
faculty from every teaching department, not exclusively by any one department.
Teacher preparation with a minimum exposure to at least one 8-day Faculty Development
Program on Universal Human Values is deemed essential.
******
7
R23 Regulations
UNIT I:
Introduction to Data science, benefits and uses, facets of data, data science process in brief,
big data ecosystem and data science
Data Science process: Overview, defining goals and creating project charter, retrieving data,
cleansing, integrating and transforming data, exploratory analysis, model building, presenting
findings and building applications on top of them
Unit II:
Applications of machine learning in Data science, role of ML in DS, Python tools like
sklearn, modelling process for feature engineering, model selection, validation and
prediction, types of ML, semi-supervised learning
Handling large data: problems and general techniques for handling large data, programming
tips for dealing large data, case studies on DS projects for predicting malicious URLs, for
building recommender systems
UNIT III:
NoSQL movement for handling Bigdata: Distributing data storage and processing with
Hadoop framework, case study on risk assessment for loan sanctioning, ACID principle of
relational databases, CAP theorem, base principle of NoSQL databases, types of NoSQL
databases, case study on disease diagnosis and profiling
UNIT IV:
Tools and Applications of Data Science: Introducing Neo4jfor dealing with graph
databases, graph query language Cypher, Applications graph databases, Python libraries like
nltk and SQLite for handling Text mining and analytics, case study on classifying Reddit
posts
8
R23 Regulations
UNIT V:
Data Visualization and Prototype Application Development: Data Visualization options,
Cross filter, the JavaScript MapReduce library, Creating an interactive dashboard with [Link],
Dashboard development tools.
Applying the Data Science process for real-world problem-solving scenarios as a detailed
case study.
Textbook:
1)
2) Prateek
Reference Books:
1) from
2) Doing Data Science: Straight Talk from The Frontline, 1 st
.
******
9
R23 Regulations
UNIT I:
Introduction to Algorithm Analysis, Space and Time Complexity analysis, Asymptotic
Notations.
AVL Trees Creation, Insertion, Deletion operations and Applications
B-Trees Creation, Insertion, Deletion operations and Applications
UNIT II:
Heap Trees (Priority Queues) Min and Max Heaps, Operations and Applications
Graphs Terminology, Representations, Basic Search and Traversals, Connected
Components and Biconnected Components, applications
UNIT III:
Greedy Method: General Method, Job Sequencing with deadlines, Knapsack Problem,
Minimum cost spanning trees, Single Source Shortest Paths
Dynamic Programming: General Method, All pairs shortest paths, Single Source Shortest
Paths General Weights (Bellman Ford Algorithm), Optimal Binary Search Trees, 0/1
Knapsack, String Editing, Travelling Salesperson problem
UNIT IV:
Backtracking: General Method, 8-Queens Problem, Sum of Subsets problem, Graph
Coloring, 0/1 Knapsack Problem
Branch and Bound: The General Method, 0/1 Knapsack Problem, Travelling Salesperson
problem
UNIT V:
NP Hard Graph Problems: Clique Decision Problem (CDP), Chromatic Number Decision
Problem (CNDP), Traveling Salesperson Decision Problem (TSP)
NP Hard Scheduling Problems: Scheduling Identical Processors, Job Shop Scheduling
10
R23 Regulations
Reference Books:
1. Data Structures and program design in C, Robert Kruse, Pearson Education Asia
2. An introduction to Data Structures with applications, Trembley & Sorenson, McGraw
Hill
3. The Art of Computer Programming, Vol.1: Fundamental Algorithms, Donald E Knuth,
Addison-Wesley, 1997.
4. Data Structures using C & C++: Langsam, Augenstein&Tanenbaum, Pearson, 1995
5. Algorithms + Data Structures & Programs: [Link], PHI
6. Fundamentals of Data Structures in C++: Horowitz Sahni& Mehta, Galgottia Pub.
7. Data structures in Java: Thomas Standish, Pearson Education Asia
******
11
R23 Regulations
Course Objectives:
identify Java language components and how they work together in applications
learn the fundamentals of object-oriented programming in Java, including defining
classes, invoking methods, using class libraries.
learn how to extend Java classes with inheritance and dynamic binding and how to
use exception handling in Java applications
understand how to design applications with threads in Java
understand how to use Java APIs for program development
UNIT I:
Object Oriented Programming: Basic concepts, Principles, Program Structure in Java:
Introduction, Writing Simple Java Programs, Elements or Tokens in Java Programs, Java
Statements, Command Line Arguments, User Input to Programs, Escape Sequences
Comments, Programming Style.
Data Types, Variables, and Operators :Introduction, Data Types in Java, Declaration of
Variables, Data Types, Type Casting, Scope of Variable Identifier, Literal Constants,
Symbolic Constants, Formatted Output with printf() Method, Static Variables and Methods,
Attribute Final, Introduction to Operators, Precedence and Associativity of Operators,
Assignment Operator ( = ), Basic Arithmetic Operators, Increment (++) and Decrement (- -)
Operators, Ternary Operator, Relational Operators, Boolean Logical Operators, Bitwise
Logical Operators.
Control Statements: Introduction, if Expression, Nested if Expressions, if else Expressions,
Ternary Operator?:, Switch Statement, Iteration Statements, while Expression, do while
Loop, for Loop, Nested for Loop, For Each for Loop, Break Statement, Continue Statement.
UNIT II:
Classes and Objects: Introduction, Class Declaration and Modifiers, Class Members,
Declaration of Class Objects, Assigning One Object to Another, Access Control for Class
Members, Accessing Private Members of Class, Constructor Methods for Class, Overloaded
Constructor Methods, Nested Classes, Final Class and Methods, Passing Arguments by Value
and by Reference, Keyword this.
Methods: Introduction, Defining Methods, Overloaded Methods, Overloaded Constructor
Methods, Class Objects as Parameters in Methods, Access Control, Recursive Methods,
Nesting of Methods, Overriding Methods, Attributes Final and Static.
UNIT III:
Arrays: Introduction, Declaration and Initialization of Arrays, Storage of Array in Computer
Memory, Accessing Elements of Arrays, Operations on Array Elements, Assigning Array to
Another Array, Dynamic Change of Array Size, Sorting of Arrays, Search for Values in
12
R23 Regulations
UNIT IV:
Packages and Java Library: Introduction, Defining Package, Importing Packages and
Classes into Programs, Path and Class Path, Access Control, Packages in Java SE, Java. Lang
Package and its Classes, Class Object, Enumeration, class Math, Wrapper Classes, Auto-
boxing and Auto-unboxing, Java util Classes and Interfaces, Formatter Class, Random Class,
Time Package, Class Instant (java. time. Instant), Formatting for Date/Time in Java,
Temporal Adjusters Class, Temporal Adjusters Class.
Exception Handling: Introduction, Hierarchy of Standard Exception Classes, Keywords
throws and throw, try, catch, and finally Blocks, Multiple Catch Clauses, Class Throwable,
Unchecked Exceptions, Checked Exceptions.
Java I/O and File: Java I/O API, standard I/O streams, types, Byte streams, Character
streams, Scanner class, Files in Java(Text Book 2)
UNIT V:
String Handling in Java: Introduction, Interface Char Sequence, Class String, Methods for
Extracting Characters from Strings, Comparison, Modifying, Searching; Class String Buffer.
Multithreaded Programming: Introduction, Need for Multiple Threads Multithreaded
Programming for Multi-core Processor, Thread Class, Main Thread-Creation of New
Threads, Thread States, Thread Priority-Synchronization, Deadlock and Race Situations,
Inter-thread Communication - Suspending, Resuming, and Stopping of Threads.
Java Database Connectivity: Introduction, JDBC Architecture, Installing MySQL and
MySQL Connector/J, JDBC Environment Setup, Establishing JDBC Database Connections,
Result Set Interface
Java FX GUI: Java FX Scene Builder, Java FX App Window Structure, displaying text and
image, event handling, laying out nodes in scene graph, mouse events (Text Book 3)
Text Books:
1. JAVA one step ahead, Anitha Seth, [Link], Oxford.
2. Joy with JAVA, Fundamentals of Object-oriented Programming, DebasisSamanta,
MonalisaSarma, Cambridge, 2023.
3. JAVA 9 for Programmers, Paul Deitel, Harvey Deitel, 4th Edition, Pearson.
13
R23 Regulations
References Books:
1. The complete Reference Java, 11thedition, Herbert Schildt,TMH
2. Introduction to Java programming, 7th Edition, Y Daniel Liang, Pearson
Online Resources:
1. [Link]
2. [Link]
816347_shared/overview
******
14
R23 Regulations
Course Objectives:
The main objective of the course is to inculcate the basic understanding of Data
Science and its practical implementation using Python.
List of Experiments
15
R23 Regulations
Web References:
1. [Link]
science-beginners/
2. [Link]
guide-to-key-concepts/
3. [Link]
python/
16
R23 Regulations
4. [Link]
python-scikit-learn/
5. [Link]
visualization-exploration-python/6.
6. [Link]
******
17
R23 Regulations
Sample Experiments:
Exercise 1:
1. Write a JAVA program to display default value of all primitive data type of JAVA
2. Write a java program that display the roots of a quadratic equation ax 2+bx=0.
Calculate the discriminate D and basing on value of D, describe the nature of root.
Exercise - 2
1. Write a JAVA program to search for an element in a given list of elements using
binary search mechanism.
2. Write a JAVA program to sort for an element in a given list of elements using bubble
sort
3. Write a JAVA program using StringBuffer to delete, remove character.
Exercise - 3
1. Write a JAVA program to implement class mechanism. Create a class, methods and
invoke them inside main method.
2. Write a JAVA program implements method overloading.
3. Write a JAVA program to implement constructor.
4. Write a JAVA program to implement constructor overloading.
Exercise - 4
1. Write a JAVA program to implement Single Inheritance
2. Write a JAVA program to implement multi level Inheritance
3. Write a JAVA program for abstract class to find areas of different shapes
18
R23 Regulations
Exercise - 5
1.
2. Write a JAVA program to implement Interface. What kind of Inheritance can be
achieved?
3. Write a JAVA program that implements Runtime polymorphism
Exercise - 6
1. Write a JAVA program that describes exception handling mechanism
2. Write a JAVA program Illustrating Multiple catch clauses
3. Write a JAVA program for creation of Java Built-in Exceptions
4. Write a JAVA program for creation of User Defined Exception
Exercise - 7
1. Write a JAVA program that creates threads by extending Thread class. First thread
implementing Runnable)
2. Write a program illustrating is Alive and join ()
3. Write a Program illustrating Daemon Threads.
4. Write a JAVA program Producer Consumer Problem
Exercise 8
1. Write a JAVA program that import and use the user defined packages
2. Without writing any code, build a GUI that display text in label and image in an
ImageView (use JavaFX)
3. Build a Tip Calculator app using several JavaFX components and learn how to
respond to user interactions with the GUI
Exercise 9
1. Write a java program that connects to a database using JDBC
2. Write a java program to connect to a database using JDBC and insert values into it.
3. Write a java program to connect to a database using JDBC and delete values from it
******
19
R23 Regulations
PYTHON PROGRAMMING
(Skill Enhancement Course)
Course Objectives:
The main objectives of the course are to
programming language.
to
create practical and contemporary applications using these
Course Outcomes:
After completion of the course, students will be able to
1. Showcase adept command of Python syntax, deftly utilizing variables, data types, control
structures, functions, modules, and exception handling to engineer robust and efficient code
solutions. (L4)
2. Apply Python programming concepts to solve a variety of computational problems(L3)
3. Understand the principles of object-oriented programming (OOP) in Python, including
Classes, objects, inheritance, polymorphism, and encapsulation, and apply them to design and
implement Python programs (L3)
4. Become proficient in using commonly used Python libraries and frameworks such as
JSON, XML, numpy, pandas (L2)
5. Exhibit competence in implementing and manipulating fundamental data structures such as
lists, tuples, sets, dictionaries (L3)
UNTI-I:
History of Python Programming Language, Thrust Areas of Python, Installing Anaconda
Python Distribution, Installing and Using Jupyter Notebook.
Parts of Python Programming Language: Identifiers, Keywords, Statements and
Expressions, Variables, Operators, Precedence and Associativity, Data Types, Indentation,
Comments,Reading Input, Print Output, Type Conversions, the type () Function and Is
Operator, Dynamic and Strongly Typed Language.
20
R23 Regulations
21
R23 Regulations
UNIT-III:
Dictionaries: Creating Dictionary, Accessing and Modifying key:value Pairs in Dictionaries,
Built-In Functions Used on Dictionaries, Dictionary Methods, del Statement. Tuples and
Sets: Creating Tuples, Basic Tuple Operations, tuple() Function, Indexing and Slicing in
Tuples, Built-In Functions Used on Tuples, Relation between Tuples and Lists, Relation
between Tuples and Dictionaries, Using zip() Function, Sets, Set Methods, Frozenset.
Sample Experiments:
13. Write a program to create tuples (name, age, address, college) for at least two members
and concatenate the tuples and print the concatenated tuples.
14. Write a program to count the number of vowels in a string (No control flow allowed).
15. Write a program to check if a given key exists in a dictionary or not.
16. Write a program to add a new key-value pair to an existing dictionary.
17. Write a program to sum all the items in a given dictionary.
UNIT-IV:
Files: Types of Files, Creating and Reading Text Data, File Methods to Read and Write Data,
Reading and Writing Binary Files, Pickle Module, Reading and Writing CSV Files, Python
os and [Link] Modules.
Object-Oriented Programming: Classes and Objects, Creating Classes in Python, Creating
Objects in Python, Constructor Method, Classes with Multiple Objects, Class Attributes Vs
Data Attributes, Encapsulation, Inheritance, Polymorphism.
Sample Experiments:
18. Write a program to sort words in a file and put them in another file. The output files
should have only lower-case words, so any upper-case words from source must be lowered.
19. Python program to print each line of a file in reverse order.
20. Python program to compute the number of characters, words and lines in a file.
21. Write a program to create, display, append, insert and reverse the order of the items in the
array.
22. Write a program to add, transpose and multiply two matrices.
23. Write a Python program to create a class that represents a shape. Include methods to
22
R23 Regulations
calculate its area and perimeter. Implement subclasses for different shapes like circle,
triangle, and square.
UNIT-V:
Introduction to Data Science: Functional Programming, JSON and XML in Python, NumPy
with Python, Pandas.
Sample Experiments:
24. Python program to check whether a JSON string contains complex object or not.
25. Python Program to demonstrate NumPy arrays creation using array () function.
26. Python program to demonstrate use of ndim, shape, size, dtype.
27. Python program to demonstrate basic slicing, integer and Boolean indexing.
28. Python program to find min, max, sum, cumulative sum of array
29. Create a dictionary with at least five keys and each key represent value as a list where
this list contains at least ten values and convert this dictionary as a pandas data frame
and explore the data through the data frame as follows:
a) Apply head () function to the pandas data frame
b) Perform various data selection operations on Data Frame
30. Select any two columns from the above data frame, and observe the change in one
attribute with respect to other attribute with scatter and plot operations in matplotlib
Reference Books:
1. Gowri shankar S, Veena A., Introduction to Python Programming, CRC Press.
2. Python Programming, S Sridhar, J Indumathi, V M Hariharan, 2nd Edition, Pearson,
2024
3. Introduction to Programming Using Python, Y. Daniel Liang, Pearson.
Online Learning Resources/Virtual Labs:
1. [Link]
2. [Link]
23
R23 Regulations
ENVIRONMENTAL SCIENCE
Course Objectives:
a. Forest ecosystem.
b. Grassland ecosystem
c. Desert ecosystem.
d. Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)
Biodiversity and its Conservation : Introduction 0 Definition: genetic, species and
ecosystem diversity Bio-geographical classification of India Value of biodiversity:
consumptive use, Productive use, social, ethical, aesthetic and option values Biodiversity at
global, National and local levels India as a mega-diversity nation Hot-sports of
biodiversity Threats to biodiversity: habitat loss, poaching of wildlife, man-wildlife
conflicts Endangered and endemic species of India Conservation of biodiversity: In-situ
and Ex-situ conservation of biodiversity.
24
R23 Regulations
UNIT III
Environmental Pollution: Definition, Cause, effects and control measures of:
a. Air Pollution.
b. Water pollution
c. Soil pollution
d. Marine pollution
e. Noise pollution
f. Thermal pollution
g. Nuclear hazards
Solid Waste Management: Causes, effects and control measures of urban and industrial
wastes Role of an individual in prevention of pollution Pollution case studies Disaster
management: floods, earthquake, cyclone and landslides.
UNIT IV
25
R23 Regulations
References:
1.
Cengage Publications.
2. [Link] Reddy,
Publication.
3. [Link], Comprehensive Environmental studies, Laxmi publications.
4.
Prentice Hall of India Private limited
5.
6.
and Science, Prentice Hall of India Private limited.
******
26
R23 Regulations
After successful completion of this course, the students should be able to:
Acquire knowledge in finding the analysis of the data quantitatively or categorically
and various statistical elementary tools
Develop skills in designing mathematical models involving probability, random
variables and the critical thinking in the theory of probability and its applications in
real life problems.
Apply the theoretical probability distributions like binomial, Poisson, and Normal in
the relevant application areas.
Analyze to test various hypotheses included in theory and types of errors for large
samples.
Apply the different testing tools like t-test, F-test, chi-square test to analyze the
relevant real-life problems.
UNIT I:
Descriptive statistics
Statistics Introduction, Population vs Sample, Collection of data, primary and secondary data,
Measures of Central tendency, Measures of Variability (spread or variance) Skewness,
Kurtosis, correlation, correlation coefficient, rank correlation, regression coefficients, method
of least squares, regression lines.
UNIT II:
Probability
Probability, probability axioms, addition law and multiplicative law of probability,
(discrete and continuous),
probability density functions, properties, mathematical expectation.
UNIT III:
Probability distributions
UNIT IV:
Estimation and Testing of hypothesis, large sample tests
27
R23 Regulations
UNIT V:
Small sample tests
Student t-distribution (test for single mean, two means and paired t-test), testing of equality of variances
(F- - - test for independence of attributes.
Textbooks:
1. Miller and Freunds, Probability and Statistics for Engineers,7/e, Pearson, 2008.
2. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 11/e, Sultan
Chand & Sons Publications, 2012.
Reference Books:
1. [Link]
2. [Link]
******
28
R23 Regulations
Course Outcomes:
After successful completion of this course, the students should be able to:
Understand the basic concepts of Statistics.
Analyze the data and draw conclusion about collection of data under study using
Point estimation
Analyze data and draw conclusion about collection of data under study using Interval
estimation.
Analyze to test various hypotheses included in theory and types of errors for large
samples.
Apply the different testing tools like t-test, F-test, chi-square test to analyze the
relevant real life problems.
UNIT I:
Basic Concepts
Random variables (discrete and continuous), probability density functions, properties,
mathematical expectation. Probability distributions: Binomial, Poisson and Normal-their
properties. Population, sample, parameter and statistic; characteristics of a good estimator;
Consistency Invariance property of Consistent estimator, Sufficient condition for
consistency; Unbiasedness; Sufficiency.
UNIT II:
Point Estimation
Point Estimation- Estimator, Estimate, Methods of point estimation Maximum likelihood
method (the asymptotic properties of ML estimators are not included), Large sample
properties of ML estimator (without proof)- applications, Method of moments, method of
least squares, method of minimum chi-square and modified minimum chi-square-Asymptotic
Maximum Likelihood Estimation and applications.
UNIT III:
Interval Estimation
Confidence limits and confidence coefficient; Duality between acceptance region of a test
and a confidence interval; Construction of confidence intervals for population proportion
(small and large samples) and between two population proportions(large samples);
Confidence intervals for mean and variance of a normal population; Difference between the
mean and ratio of two normal populations.
29
R23 Regulations
UNIT IV:
Testing of hypotheses
Types of errors, power of a test, most powerful tests; Neyman-Pearson Fundamental Lemma
and its applications; Notion of Uniformly most powerful tests; Likelihood Ratio tests:
Description and property of LR tests - Application to standard distributions.
UNIT V :
Small sample tests
-test, test for a population mean, equality of two population means, paired t-test, F-
test for
Equality of two population variances, Chi-square test for goodness of fit and test for
Textbooks:
1. Miller and Freunds, Probability and Statistics for Engineers,7/e, Pearson, 2008.
2. Manoj Kumar Srivastava and Namita Srivastava, Statistical Inference Testing of
Hypotheses, Prentice Hall of India, 2014
Reference Books:
1. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 11/e, Sultan
Chand & Sons Publications, 2012.
2. S. Ross, a First Course in Probability, Pearson Education India, 2002.
3. W. Feller, an Introduction to Probability Theory and its Applications, 1/e, Wiley,
1968.
4. Robert V Hogg, Elliot A Tannis and Dale [Link], Probability and Statistical
Inference, 9th edition, Pearson publishers,2013.
Online Learning Resources:
1. Https://[Link]/noc21_ma74/preview
Https://[Link]/noc22_mg31/preview
30
R23 Regulations
DATA ENGINEERING
Course Objectives:
UNIT-I:
Data Maturity, Data Maturity Model, Skills of a Data Engineer, Business Responsibilities,
Technical Responsibilities, Data Engineers and Other Technical Roles.
UNIT-II:
Data Engineering Life Cycle: Data Life Cycle Versus Data Engineering Life Cycle,
Generation: Source System, Storage, Ingestion, Transformation, Serving Data.
Major undercurrents across the Data Engineering Life Cycle: Security, Data
Management, DataOps, Data Architecture, Orchestration, Software Engineering.
UNIT-III:
Data Generation in Source Systems: Sources of Data, Files and Unstructured Data, APIs,
Application Databases (OLTP), OLAP, Change Data Capture, Logs, Database Logs, CRUD,
Source System Practical Details.
UNIT-IV:
Storage: Raw Ingredients of Data Storage, Data Storage Systems, Data Engineering Storage
Abstractions, Data warehouse, Data Lake, Data Lakehouse.
Ingestion: Data Ingestion, Key Engineering considerations for the Ingestion Phase, Batch
Ingestion Considerations, Message and Stream Ingestion Considerations, Ways to Ingest Data
31
R23 Regulations
UNIT-V:
Serving Data for Analytics, Machine Learning and Reverse ETL: General Considerations
for serving Data, Business Analytics, Operational Analytics, Embedded Analytics, Ways to
serve data for analytics and ML, Reverse ETL.
Text Books:
1. Joe Reis, Matt Housley, Fundamentals of Data Engineering, O'Reilly Media, Inc.,June
2022,ISBN: 9781098108304
Reference Books:
******
32
R23 Regulations
Course Objectives:
Introduce database management systems and to give a good formal foundation on the
relational model of data and usage of Relational Algebra
Introduce the concepts of basic SQL as a universal Database language
Demonstrate the principles behind systematic database design approaches by covering
conceptual design, logical design through normalization
Provide an overview of physical design of a database system, by discussing Database
indexing techniques and storage techniques
UNIT I:
Introduction: Database system, Characteristics (Database Vs File System), Database Users,
Advantages of Database systems, Database applications. Brief introduction of different Data
Models; Concepts of Schema, Instance and data independence; Three tier schema architecture
for data independence; Database system structure, environment, Centralized and Client
Server architecture for the database.
Entity Relationship Model: Introduction, Representation of entities, attributes, entity set,
relationship, relationship set, constraints, sub classes, super class, inheritance, specialization,
generalization using ER Diagrams.
Unit II:
UNIT III:
SQL: Basic SQL querying (select and project) using where clause, arithmetic & logical
operations, SQL functions (Date and Time, Numeric, String conversion).Creating tables with
relationship, implementation of key and integrity constraints, nested queries, sub queries,
grouping, aggregation, ordering, implementation of different types of joins, view(updatable
and non-updatable), relational set operations.
33
R23 Regulations
UNIT IV:
UNIT V:
Transaction Concept: Transaction State, ACID properties, Concurrent Executions,
Serializability, Recoverability, Implementation of Isolation, Testing for Serializability, lock
based, time stamp based, optimistic, concurrency protocols, Deadlocks, Failure
Classification, Storage, Recovery and Atomicity, Recovery algorithm.
Introduction to Indexing Techniques: B+ Trees, operations on B+Trees, Hash Based
Indexing:
Text Books:
1. [Link]
2. [Link]
2456_shared/overview
******
34
R23 Regulations
Course Objectives:
The main objectives of the course is to
Provide students with a comprehensive understanding of digital logic design
principles and computer organization fundamentals
Describe memory hierarchy concepts
Explain input/output (i/o) systems and their interaction with the cpu, memory, and
peripheral devices
UNIT I:
Data Representation: Binary Numbers, Fixed Point Representation. Floating Point
Representation. Number base conversions, Octal and Hexadecimal Numbers, components,
Signed binary numbers, Binary codes
Digital Logic Circuits-I: Basic Logic Functions, Logic gates, universal logic gates,
Minimization of Logic expressions. K-Map Simplification, Combinational Circuits,
Decoders, Multiplexers
UNIT II:
Digital Logic Circuits-II: Sequential Circuits, Flip-Flops, Binary counters, Registers, Shift
Registers, Ripple counters
Basic Structure of Computers: Computer Types, Functional units, Basic operational
concepts, Bus structures, Software, Performance, multiprocessors and multi computers,
Computer Generations, Von- Neumann Architecture
UNIT III:
Computer Arithmetic: Addition and Subtraction of Signed Numbers, Design of Fast
Adders, Multiplication of Positive Numbers, Signed-operand Multiplication, Fast
Multiplication, Integer Division, Floating-Point Numbers and Operations
Processor Organization: Fundamental Concepts, Execution of a Complete Instruction,
Multiple-Bus Organization, Hardwired Control and Multi programmed Control
UNIT IV:
The Memory Organization: Basic Concepts, Semiconductor RAM Memories, Read-Only
Memories, Speed, Size and Cost, Cache Memories, Performance Considerations, Virtual
Memories, Memory Management Requirements, Secondary Storage
UNIT V:
Input/Output Organization: Accessing I/O Devices, Interrupts, Processor Examples, Direct
Memory Access, Buses, Interface Circuits, Standard I/O Interfaces
35
R23 Regulations
Textbooks:
Reference Books:
[Link]
******
36
R23 Regulations
Course Objective:
The main objective of this course is to teach how build data engineering infrastructure
and data pipelines.
Course Outcomes:
Reference Books:
38
R23 Regulations
Course Objectives:
Sample Experiments:
1. Creation, altering and droping of tables and inserting rows into a table (use constraints
while creating tables) examples using SELECT command.
2. Queries (along with subQueries) using ANY, ALL, IN, EXISTS, NOTEXISTS,
UNION, INTERSET, Constraints. Example: - Select the roll number and name of the
student who secured fourth rank in the class.
3. Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN), GROUP
BY, HAVING and Creation and dropping of Views.
4. Queries using Conversion functions (to_char, to number and to date), string
functions (Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length, substr
and instr), date functions (Sysdate, next day, add months, last day, months between,
least, greatest, trunc, round, to char, to date)
5.
i. Create a simple PL/SQL program which includes declaration section,
executable section and exception Handling section (Ex. Student marks can be
selected from the table and printed for those who secured first class and an
exception can be raised if no records were found)
ii. Insert data into student table and use COMMIT, ROLLBACK and
SAVEPOINT in PL/SQL block.
6. Develop a program that includes the features NESTED IF, CASE and CASE
expression. The program can be extended using the NULLIF and COALESCE
functions.
39
R23 Regulations
7. Program development using WHILE LOOPS, numeric FOR LOOPS, nested loops
using ERROR Handling, BUILT IN Exceptions, USE defined Exceptions, RAISE-
APPLICATION ERROR.
8. Programs development using creation of procedures, passing parameters IN and OUT
of PROCEDURES.
9. Program development using creation of stored functions, invoke functions in SQL
Statements and write complex functions.
10. Develop programs using features parameters in a CURSOR, FOR UPDATE
CURSOR, WHERE CURRENT of clause and CURSOR variables.
11. Develop Programs using BEFORE and AFTER Triggers, Row and Statement
Triggers and INSTEAD OF Triggers
12. Create a table and perform the search operation on table using indexing and non-
indexing techniques.
13. Write a Java program that connects to a database using JDBC
14. Write a Java program to connect to a database using JDBC and insert values into it
15. Write a Java program to connect to a database using JDBC and delete values from it
40
R23 Regulations
Course Objectives:
1. This course introduces the fundamentals of Exploratory Data Analysis
2. It covers essential exploratory techniques for understanding multivariate data by
summarizing
it through statistical methods and graphical methods.
Course Outcomes:
1. Enumerate the fundamentals of Exploratory Data Analysis.
[Link] the data using basic graphs and plots.
3. Apply different Data Transformation Techniques.
4. Summarize the data using descriptive statistics.
5. Evaluate the Models and select the best model
UNIT-I
Exploratory Data Analysis Fundamentals: Understanding data science, the significance of
EDA, Steps in EDA, making sense of data, Numerical data, Categorical data, Measurement
scales, Comparing EDA with classical and Bayesian analysis, Software tools available for
EDA, Getting started with EDA.
Sample Experiments:
1. a) Download Dataset from Kaggle using the following link:
[Link]
b) Install python libraries required for Exploratory Data Analysis (numpy, pandas,
matplotlib,seaborn)
2. Perform Numpy Array basic operations and Explore Numpy Built-in functions.
3. Loading Dataset into pandas dataframe
4. Selecting rows and columns in the dataframe
UNIT-II
Visual Aids for EDA: Technical requirements, Line chart, Bar charts, Scatter plot using
seaborn, Polar chart, Histogram, Choosing the best chart
Case Study: EDA with Personal Email, Technical requirements, Loading the dataset, Data
transformation, Data cleansing, Applying descriptive statistics, Data refactoring, Data
analysis.
Sample Experiments:
5. Apply different visualization techniques using sample dataset
a) Line Chart b) Bar Chart c) Scatter Plots d) Bubble Plot
6. Generate Scatter Plot using seaborn library for iris dataset
41
R23 Regulations
42
R23 Regulations
43
R23 Regulations
Course Objectives:
The objective of this course is to familiarize students with design thinking process as a tool
for breakthrough innovation. It aims to equip students with design thinking skills and ignite
the minds to create innovative ideas, develop solutions for real-time problems.
Course Outcomes:
Define the concepts related to design thinking. (L1, L2)
Explain the fundamentals of Design Thinking and innovation (L1, L2)
Apply the design thinking techniques for solving problems in various sectors. (L3)
Analyse to work in a multidisciplinary environment (L4)
Evaluate the value of creativity (L5)
Formulate specific problem statements of real time issues (L3, L6)
UNIT I
Introduction to Design Thinking
Introduction to elements and principles of Design, basics of design-dot, line, shape, form as
fundamental design components. Principles of design. Introduction to design thinking, history
of Design Thinking, New materials in Industry.
UNIT II
Design Thinking Process
Design thinking process (empathize, analyze, idea & prototype), implementing the process in
driving inventions, design thinking in social innovations. Tools of design thinking - person,
costumer, journey map, brainstorming, product development
Activity: Every student presents their idea in three minutes, Every student can present design
process in the form of flow diagram or flow chart etc. Every student should explain about
product development.
UNIT III
Innovation
Art of innovation, Difference between innovation and creativity, role of creativity and
innovation in organizations- Creativity to Innovation- Teams for innovation- Measuring the
impact and value of creativity.
Activity: Debate on innovation and creativity, Flow and planning from idea to innovation,
Debate on value-based innovation.
44
R23 Regulations
UNIT IV
Product Design
Problem formation, introduction to product design, Product strategies, Product value, Product
planning, product specifications- Innovation towards product design- Case studies
Activity: Importance of modelling, how to set specifications, Explaining their own product
design.
UNIT V
Design Thinking in Business Processes
Design Thinking applied in Business & Strategic Innovation, Design Thinking principles that
redefine business Business challenges: Growth, Predictability, Change, Maintaining
Relevance, Extreme competition, Standardization. Design thinking to meet corporate needs-
Design thinking for Startups- Defining and testing Business Models and Business Cases-
Developing & testing prototypes.
Activity: How to market our own product, About maintenance, Reliability and plan for
startup.
Textbooks:
1. Tim Brown,Change by design, Harper Bollins (2009)
2. Idris Mootee, Design Thinking for Strategic Innovation, 2013, John Wiley & Sons.
Reference Books:
1. David Lee, Design Thinking in the Classroom, Ulysses press
2. Shrutin N Shetty, Design the Future, Norton Press
3. William Lidwell, Universal Principles of Design- Kritinaholden, Jill Butter.
4. Chesbrough. H, The Era of Open Innovation 2013
******
45