0% found this document useful (0 votes)
460 views116 pages

8.JNTUGV-UG-B.Tech.-CSE (DS) - R23 Regulations

JNTU GV Syllabus

Uploaded by

hhexamcell
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
460 views116 pages

8.JNTUGV-UG-B.Tech.-CSE (DS) - R23 Regulations

JNTU GV Syllabus

Uploaded by

hhexamcell
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

JNTUGV [Link].

R23

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY GURAJADA


VIZIANAGARAM-535 003, A.P
(Established by Andhra Pradesh Act No.22 of 2021)
======================================================

Academic Regulations (R23) for


B. Tech (Regular-Full time)
(Effective for the students admitted into I year from the Academic
Year 2023-24 onwards)

&

Academic Regulations (R23) for


[Link].(Lateral Entry Scheme)
(Effective for the students admitted into II year through Lateral
Entry Scheme from the Academic Year 2024 - 25 onwards)
JNTUGV [Link]. R23

Academic Regulations (R23) for B. Tech (Regular-Full time)


(Effective for the students admitted into I year from
the Academic Year 2023-24 onwards)

1. Award of the Degree


(a) Award of the [Link]. Degree / [Link]. Degree with a Minor if he/she fulfils
the following:
(i) Pursues a course of study for not less than four academic years and not
more than eight academic years. However, for the students availing Gap
year facility this period shall be extended by two years at the most and
these two years would in addition to the maximum period permitted for
graduation (Eight years).
(ii) Registers for 160 credits and secures all 160 credits.

(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.

4. Program related terms


Credit: A unit by which the course work is measured. It determines the number of hours
of instruction required per week. One credit is equivalent to one hour of teaching
(Lecture/Tutorial) or two hours of practical work/field work per week.

Credit Definition:

1 Hr. Lecture (L) per week 1 credit


1 Hr. Tutorial (T) per week 1 credit
1 Hr. Practical (P) per week 0.5 credit
2 Hrs. Practical (Lab) per week 1 credit
JNTUGV [Link]. R23

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.

6. Structure of the Undergraduate Programme


All courses offered for the undergraduate program (B. Tech.) are broadly classified as follows:

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)

2. Basic Sciences (BS) 20 13 % 12 - 16%


3. Engineering Sciences (ES) 23.5 14% 10 18%
4. Professional Core (PC) 54.5 34 % 30 36%

Electives Professional (PE) &


5. Open (OE); Domain Specific
21 % 19 - 23%
Skill Enhancement Courses 33
(SEC)

6. Internships & Project work (PR) 16 10 % 8 11%


7. Mandatory Courses (MC) Non-credit Non-credit -

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

Professional Core Includes subjects related to the parent


2. Core Courses
Courses (PC) discipline/department/branch of Engineering

Professional Elective Includes elective subjects related to the parent


Courses (PE) discipline/department/ branch of Engineering

Elective subjects which include interdisciplinary


Open Elective
Elective subjects or subjects in an area outside the parent
3. Courses (OE)
Courses discipline/ department/ branch of Engineering

Domain specific skill


interdisciplinary/job-oriented/domain courses which
enhancement courses
are relevant to the industry
(SEC)

Project [Link]. Project or Major Project


4.
Project & Summer Internships Community based and Industry
Internships Internships Internships; Industry oriented Full Semester
Internship
Mandatory non- Covering subjects of developing desired attitude
5. Audit Courses
credit courses among the learners

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

Assessment Method Marks


Continuous Internal Assessment 30
Semester End Examination 70
Total 100

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.

a) Continuous Internal Evaluation


i) For theory subjects, during the semester, there shall be two midterm examinations.
Each midterm examination shall be evaluated for 30 marks of which 10 marks for
objective paper (20 minutes duration), 15 marks for subjective paper (90 minutes
duration) and 5 marks for assignment.
ii) Objective paper shall contain for 05 short answer questions with 2 marks each or
maximum of 20 bits for 10 marks. Subjective paper shall contain 3 either or type
questions (totally six questions from 1 to 6) of which student has to answer one from
each either-or type of questions. Each question carries 10 marks. The marks
obtained in the subjective paper are condensed to 15 marks.

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:

Marks obtained in first mid: Absent


Marks obtained in second mid: 25
Final mid semester Marks: (25x0.8) + (0x0.2) =20

b) End Examination Evaluation:


End examination of theory subjects shall have the following pattern:
i) There shall be 6 questions and all questions are compulsory.
ii) Question I shall contain 10 compulsory short answer questions for a total of 20marks
such that each question carries 2 marks.
iii) There shall be 2 short answer questions from each unit.
a) In each of the questions from 2 to 6, there shall be either/or type questions of 10
marks each. Student shall answer any one of them.
iv) The questions from 2 to 6 shall be set by covering one unit of the syllabus for each
question.

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.

In a practical subject consisting of two parts (Eg: Basic Electrical &Electronics


Engineering Lab), the end examination shall be conducted for 70 marks as a single
laboratory in 3 hours. Mid semester examination shall be evaluated as above for 30
marks in each part and final mid semester marks shall be arrived by considering the
average of marks obtained in two parts.

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

Continuous Internal Assessment 30

Semester End Examination 70

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.

The end examination pattern for Engineering Graphics, shall consists of 5


questions, either/or type, of 14 marks each. There shall be no objective type
questions in the end examination. However, the end examination pattern for other
subjects related to design/drawing , multiple branches, etc is mentioned along with
the syllabus.

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.

10. Skill oriented Courses


i) There shall be five skill-oriented courses offered during III to VII semesters.

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.

vi) The recommended courses offered by external agencies, conversions and


appropriate grades/marks are to be approved by the University at the beginning of
the semester. The principal of the respective college shall forward such proposals to
the University for approval.

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.

Necessary amendments in rules and regulations regarding adoption of MOOC courses


would be proposed from time to time.

12. Credit Transfer Policy

Adoption of MOOCs is mandatory, to enable Blended model of teaching-learning as


also envisaged in the NEP 2020. As per University Grants Commission (Credit
Framework for Online Learning Courses through SWAYAM) Regulation, 2016, the
University shall allow up to a maximum of 20% of the total courses being offered in a
particular programme i.e., maximum of 32 credits through MOOCs platform.
i) The University shall offer credit mobility for MOOCs and give the equivalent
credit weightage to the students for the credits earned through online learning
courses.
ii) Student registration for the MOOCs shall be only through the respective
department of the institution, it is mandatory for the student to share necessary
information with the department.
iii) Credit transfer policy will be applicable to the Professional & Open Elective
courses only.
iv) The concerned department shall identify the courses permitted for credit
transfer.
v) The University/institution shall notify at the beginning of semester the list of the
online learning courses eligible for credit transfer.
vi) The institution shall designate a faculty member as a Mentor for each course to
guide the students from registration till completion of the credit course.
vii) The university shall ensure no overlap of MOOC exams with that of the
university examination schedule. In case of delay in results, the university will
re-issue the marks sheet for such students.
viii) Student pursuing courses under MOOCs shall acquire the required credits only
JNTUGV [Link]. R23

after successful completion of the course and submitting a certificate issued by


the competent authority along with the percentage of marks and grades.
ix) The institution shall submit the following to the examination section of the
university:
a) List of students who have passed MOOC courses in the current
semester along with the certificate of completion.
b) Undertaking form filled by the students for credit transfer.
x) The universities shall resolve any issues that may arise in the implementation of
this policy from time to time and shall review its credit transfer policy in the
light of periodic changes brought by UGC, SWAYAM, NPTEL and state
government.

Note: Students shall be permitted to register for MOOCs offered through online
platforms approved by the University from time to time.

13. Academic Bank of Credits (ABC)

The University has implemented Academic Bank of Credits (ABC) to promote


flexibility in curriculum as per NEP 2020 to
i. provide option of mobility for learners across the universities of their choice
ii. provide option to gain the credits through MOOCs from approved digital
platforms.
iii. facilitate award of certificate/diploma/degree in line with the accumulated
credits in ABC
iv. execute Multiple Entry and Exit system with credit count, credit transfer and
credit acceptance from account.

14. Mandatory Internships

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.

Evaluation of the summer internships shall be through the departmental committee. A


student will be required to submit a summer internship report to the concerned
department and appear for an oral presentation before the departmental committee
comprising of Head of the Department, supervisor of the internship and a senior faculty
member of the department. A certificate of successful completion from industry shall
be included in the report. The report and the oral presentation shall carry 50% weightage
JNTUGV [Link]. R23

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.

15. Guidelines for offering a Minor

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.

16. Guidelines for offering Honors

The objective of introducing [Link]. (Hons.) is to facilitate the students to choose


additionally the specialized courses of their choice and build their competence in a
JNTUGV [Link]. R23

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

Enrolment into Honors:


i) Students of a Department/Discipline are eligible to opt for Honors program
offered by the same Department/Discipline
ii) The enrolment of student into Honors is based on the CGPA obtained in the
major degree program. CGPA shall be taken up to III semester in case of regular
entry students and only III semester in case of lateral entry students. Students
having 7 CGPA without any backlog subjects will be permitted to register for
Honors.
iii) If a student is detained due to lack of attendance either in Major or in Honors,
registration shall be cancelled.
JNTUGV [Link]. R23

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.

Registration for Honors:

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.

17. Attendance Requirements:


i) A student shall be eligible to appear for the University external examinations if
he/she acquires a minimum of 40% attendance in each subject and 75% of
attendance in aggregate of all the subjects. b) Condonation of shortage of
attendance in aggregate up to 10% (65% and above and below 75%) in each
semester may be granted by the College Academic Committee.
ii) Shortage of Attendance below 65% in aggregate shall in NO CASE be
condoned.
iii) A stipulated fee shall be payable towards condonation of shortage of attendance
to the University.
iv) Students whose shortage of attendance is not condoned in any semester are not
eligible to take their end examination of that class and their registration shall
stand cancelled.
v) A student will not be promoted to the next semester unless he satisfies the
attendance requirements of the present semester. They may seek readmission for
that semester from the date of commencement of class work.
vi) If any candidate fulfils the attendance requirement in the present semester, he
shall not be eligible for readmission into the same class.
vii) If the learning is carried out in blended mode (both offline & online), then the
total attendance of the student shall be calculated considering the offline and
online attendance of the student.
18. For induction programme attendance shall be maintained as per AICTE norms.
Promotion Rules:

The following academic requirements must be satisfied in addition to the attendance


requirements mentioned in section 16.
i) A student shall be promoted from first year to second year if he/she fulfils the
minimum attendance requirement as per university norms.
JNTUGV [Link]. R23

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:

-point Absolute Grading System using


the following Letter Grades and corresponding percentage of marks shall be followed:

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.

Structure of Grading of Academic Performance

Range in which the marks in Grade points


Grade
the subject fall Assigned
90 & above Superior 10
80 - 89 A (Excellent) 9
70 - 79 B (Very Good) 8
60 - 69 C (Good) 7
50 - 59 D (Average) 6
40 - 49 E (Pass) 5
< 40 F (Fail) 0
Absent Ab (Absent) 0

i) A student obtaining Grade or Grade in a subject shall be considered failed and


will be required to reappear for that subject when it is offered the next supplementary
examination.
ii) For non-credit audit courses, or shall be indicated
instead of the letter grade and this will not be counted for the computation of
SGPA/CGPA/Percentage.
JNTUGV [Link]. R23

Computation of Semester Grade Point Average (SGPA) and Cumulative GradePoint


Average (CGPA):
The Semester Grade Point Average (SGPA) is the ratio of sum of the product of the
number of credits with the grade points scored by a student in all the courses taken by
a student and the sum of the number of credits of all the courses undergone by a student,
i.e.,
SGPA = (Ci × Gi Ci
where, Ci is the number of credits of the ith subject and Gi is the grade point
scored by the student in the ith course.
The Cumulative Grade Point Average (CGPA) will be computed in the same manner
considering all the courses undergone by a student over all the semesters of a program,
i.e.,
CGPA = (Ci × Si)/ Ci
th
i semester and Ci is the total numberof credits
up to that semester.
Both SGPA and CGPA shall be rounded off to 2 decimal points and reported in the
transcripts.
While computing the SGPA the subjects in which the student is awarded Zero
grade points will also be included.

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:

Class Awarded CGPA Secured

First Class with Distinction

First Class 6.5 < 7.5

Second Class 5.5 < 6.5

Pass Class 5.0 < 5.5

CGPA to Percentage conversion Formula (CGPA 0.5) x 10


JNTUGV [Link]. R23

20. With holding of Results

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.

21. Multiple Entry / Exit Option

(a) Exit Policy:


The students can choose to exit the four-year programme at the end of first/second/third
year.
i) UG Certificate in (Field of study/discipline) - Programme duration: First year
(first two semesters) of the undergraduate programme, 40 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.

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.

(b) Entry Policy:


Modalities on multiple entry by the student into the [Link]. programme will be
provided in due course of time.

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.

22. Gap Year Concept:

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

23. Transitory Regulations

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.

24. Minimum Instruction Days for a Semester:

The minimum instruction days including exams for each semester shall be 90 days.

25. Medium of Instruction:


The medium of instruction of the entire B. Tech undergraduate programme in
Engineering &Technology (including examinations and project reports) will be in
English only.

26. Student Transfers:

Student transfers shall be as per the guidelines issued by the Government of Andhra
Pradesh and the Universities from time to time.

27. General Instructions:

i. The academic regulations should be read as a whole for purpose of any


interpretation.
ii. Malpractices rules-nature and punishments are appended.
iii. Where the words occur in the regulations, they also include
respectively.
iv. In the case of any doubt or ambiguity in the interpretation of the above rules, the
decision of the Vice-Chancellor is final.
v. The Universities may change or amend the academic regulations or syllabi at any
time and the changes or amendments shall be made applicable to all the students
on rolls with effect from the dates notified by the Universities.
vi. In the case of any doubt or ambiguity in the interpretation of the guidelines given, the
decision of the Vice-Chancellor / Head of the institution is final.

*** *** ***


JNTUGV [Link]. R23

ACADEMIC REGULATIONS (R23)

FOR B. TECH. (LATERAL ENTRY


SCHEME)
(Effective for the students admitted into II year through Lateral Entry Scheme from the
Academic Year 2024-25 onwards)

1. Award of the Degree


(a) Award of the [Link]. Degree / [Link]. Degree with a Minor if he/she fulfils the
following:
(i) Pursues a course of study for not less than three academic years and not
more than six academic years. However, for the students availing Gap
year facility this period shall be extended by two years at the most and
these two years would in addition to the maximum period permitted for
graduation (Six years).
(ii) Registers for 120 credits and secures all 120 credits.

(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.

3. Minimum Academic Requirements


The following academic requirements have to be satisfied in addition to the requirements
mentioned in item no.2
i. A student shall be deemed to have satisfied the minimum academic requirements
and earned the credits allotted to each theory, practical, design, drawing subject or
project if he secures 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 evaluation and end
examination taken together.

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY GURAJADA


VIZIANAGARAM-535 003, A.P
(Established by Andhra Pradesh Act No.22 of 2021)
======================================================

B. Tech (Regular-Full time)


B. TECH-CSE, IT, CSE(DS), CSE(AI), CSE(CS), CSE(AI&ML), AI&DS, AI&ML

(Effective for the students admitted into I year from the Academic
Year 2023-24 onwards)

&

[Link]. (Lateral Entry Scheme)


(Effective for the students admitted into II year through Lateral
Entry Scheme from the Academic Year 2024 - 25 onwards)

1
JNTUGV B. Tech. R23

[Link]. - COURSE STRUCTURE R23


(Applicable from the academic year 2023-24 onwards)

INDUCTION PROGRAMME

[Link]. Course Name Category L-T-P-C


Physical Activities -- Sports, Yoga and Meditation,
1 Plantation MC 0-0-6-0

2 Career Counselling MC 2-0-2-0


Orientation to all branches -- career options, tools,
3 etc. MC 3-0-0-0
Orientation on admitted Branch -- corresponding
4 labs, tools and platforms EC 2-0-3-0

5 Proficiency Modules & Productivity Tools ES 2-1-2-0


Assessment on basic aptitude and mathematical
6 skills MC 2-0-3-0
7 Remedial Training in Foundation Courses MC 2-1-2-0
8 Human Values & Professional Ethics MC 3-0-0-0
Communication Skills -- focus on Listening,
9 Speaking, Reading, Writing skills BS 2-1-2-0

10 Concepts of Programming ES 2-0-2-0

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

LINEAR ALGEBRA & CALCULUS


(Common to All Branches of Engineering)
Course Objectives:
To equip the students with standard concepts and tools of mathematics to handle various real-world
problems and their applications.
Course Outcomes:
At the end of the course, the student will be able to:
develop matrix algebra techniques that is needed by engineers for practical applications.
to find the eigen values and eigen vectors and solve the problems by using linear transformation
learn important tools of calculus in higher dimensions.
familiarize with functions of several variables which is useful in optimization.
familiarize with double and triple integrals of functions of several variables in two a n d t h r e e
dimensions.

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:

proof), Problems and applications on the above theorems.

UNIT- IV : Partial differentiation and Applications (Multi variable calculus)

expansion of functions of two variables. Jacobians, maxima and minima of functions of two variables,
method of Lagrange multipliers.

UNIT V : Multiple Integrals (Multi variable Calculus)


Duble integrals - change of variables (Cartesian and Polar coordinates), Change of order of integration,
cylindrical and spherical coordinates. Finding areas (by double integrals) and volumes (by double
integrals and triple integrals).

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:

1. [Link] and [Link], Advanced Engineering Mathematics, 5/e, Alpha Science


International Ltd.,2021 (9th reprint).
2. George B. Thomas, Maurice [Link] and Joel Hass, Thomas Calculus,14/e, Pearson Publishers,
2018.
3. Glyn James, Advanced Modern Engineering Mathematics, 5/e, Pearson publishers, 2018.
4. Michael Greenberg, Advanced Engineering Mathematics, 9thedition, Pearson edn
5. H. K Das, Er. Rajnish Verma, Higher Engineering Mathematics, S. Chand,2021

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 I Wave Optics


Interference: Introduction - Principle of superposition Interference of light - Interference in
thin films (Reflection Geometry) & applications - Colours in thin films-
Determination of wavelength and refractive index.
Diffraction: Introduction - Fresnel and Fraunhofer diffractions - Fraunhofer diffraction due to
single slit, double slit & N-slits (Qualitative) Diffraction Grating - Dispersive power and
resolving power of Grating (Qualitative). Polarization: Introduction -Types of polarization -
Polarization by reflection, refraction and Double refraction - -Half wave and
Quarter wave plates.

UNIT II Crystallography and X-ray diffraction


Crystallography: Space lattice, Basis, Unit Cell and lattice parameters Bravais Lattices
crystal systems (3D) coordination number - packing fraction of SC, BCC & FCC - Miller
indices separation between successive (hkl) planes.

X- ray diffraction: law - X-ray Diffractometer crystal structure determination by


and powder methods

UNIT III Dielectric and Magnetic Materials


Dielectric Materials: Introduction - Dielectric polarization - Dielectric polarizability,
Susceptibility, Dielectric constant and Displacement Vector Relation between the electric
vectors - Types of polarizations- Electronic (Quantitative), Ionic (Quantitative) and Orientation
6
JNTUGV B. Tech. R23

polarizations (Qualitative) - Lorentz internal field - Clausius- Mossotti equation - complex


dielectric constant Frequency dependence of polarization dielectric loss

Magnetic Materials: Introduction - Magnetic dipole moment - Magnetization-Magnetic


susceptibility and permeability Atomic origin of magnetism - Classification of magnetic
materials: Dia, para, Ferro, anti-ferro & Ferri magnetic materials - Domain concept for
Ferromagnetism & Domain walls (Qualitative) - Hysteresis - soft and hard magnetic materials.

UNIT IV Quantum Mechanics and Free electron Theory


Quantum Mechanics: Dual nature of matter Uncertainty Principle
Significance and properties of wave function
wave equations Particle in a one-dimensional infinite potential well.
Free Electron Theory: Classical free electron theory (Qualitative with discussion of merits and
demerits) Quantum free electron theory electrical conductivity based on quantum free
electron theory - Fermi-Dirac distribution - Density of states - Fermi energy

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).

Web Resources: [Link]

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

Listening: Making predictions while listening to conversations/ transactional dialogues


without video; listening with video.
Speaking: Role plays for practice of conversational English in academic contexts (formal
and informal) - asking for and giving information/directions.
Reading: Studying the use of graphicalements in texts to convey information, reveal
trends/patterns/relationships, communicate processes or display complicated
data.
Writing: Letter Writing: Official Letters, Resumes
Grammar: Reporting verbs, Direct & Indirect speech, Active & Passive Voice
Vocabulary: Words often confused, Jargons

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

Water Resources and Environmental Engineering: Introduction, Sources of water- Quality


of water- Specifications- Introduction to Hydrology Rainwater Harvesting-Water Storage and
Conveyance Structures (Simple introduction to Dams and Reservoirs).

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.

PART B: BASIC MECHANICAL ENGINEERING

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.

Course Outcomes: On completion of the course, the student should be able to


CO1: Understand the different manufacturing processes.
CO2: Explain the basics of thermal engineering and its applications.
CO3: Describe the working of different mechanical power transmission systems and power
plants.
CO4: Describe the basics of robotics and its applications.

UNIT I

Introduction to Mechanical Engineering: Role of Mechanical Engineering in Industries and


Society- Technologies in different sectors such as Energy, Manufacturing, Automotive,
Aerospace, and Marine sectors.
Engineering Materials - Metals-Ferrous and Non-ferrous, Ceramics, Composites, Smart
materials.

13
JNTUGV B. Tech. R23

UNIT II

Manufacturing Processes: Principles of Casting, Forming, joining processes, Machining,


Introduction to CNC machines, 3D printing, and Smart manufacturing.
Thermal Engineering working principle of Boilers, Otto cycle, Diesel cycle, Refrigeration
and air-conditioning cycles, IC engines, 2-Stroke and 4-Stroke engines, SI/CI Engines,
Components of Electric and Hybrid Vehicles.

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:

1. Internal Combustion Engines by [Link], By Tata McGraw Hill publications (India)


Pvt. Ltd.
2. A Tear book of Theory of Machines by S.S. Rattan, Tata McGraw Hill Publications,
(India) Pvt. Ltd.
3. An introduction to Mechanical Engg by Jonathan Wicker and Kemper Lewis, Cengage
learning India Pvt. Ltd.

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:

The objectives of this course is to acquire knowledge on the


i. To impart adequate knowledge on the need of programming languages and problem-solving
techniques and develop programming skills.
ii. To enable effective usage of Control Structures and Implement different operations on arrays.
iii. To demonstrate the use of Strings and Functions.
iv. To impart the knowledge of pointers and understand the principles of dynamic memory
allocation.
v. To understand structures and unions and illustrate the file concepts and its operations.
vi. To impart the Knowledge Searching and Sorting Techniques

UNIT-I Introduction to Computer Problem Solving:


Programs and Algorithms, Computer Problem Solving Requirements, Phases of Problem
Solving, Problem. Solving Strategies, Top-Down Approach, Algorithm Designing, Program
Verification, Improving Efficiency, Algorithm Analysis and Notations.

UNIT-II Introduction to C Programming:


Introduction, Structure of a C Program. Comments, Keywords, Identifiers, Data Types,
Variables, Constants, Input/output Statements. Operators, Type Conversion. Control Flow,
Relational Expressions: Conditional Branching Statements: if, if-else, if-else if, switch. Basic
Loop Structures: while, do-while loops, for loop, nested loops, The Break and Continue
Statements, goto statement.

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.

Note: The syllabus is designed with C Language as the fundamental language of


implementation.

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]

Voice & Accent:


1. [Link]
2. [Link]
3. [Link]
4. [Link]

18
JNTUGV B. Tech. R23

I Year-I Semester L T P C
0 0 2 1

ENGINEERING PHYSICS LAB


(Common to All Branches of Engineering)

Course Objectives:

To study the concepts of optical phenomenon like interference, diffraction etc.,


recognize the importance of energy gap in the study of conductivity and Hall effect in
semiconductors and study the parameters and applications of dielectric and magnetic
materials by conducting experiments.

Course Outcomes: The students will be able to


CO1: Operate optical instruments like travelling microscope and
spectrometer. CO2: Estimate the wavelengths of different colours
using diffraction grating.
CO3: Plot the intensity of the magnetic field of circular coil carrying current with
distance. CO4: Evaluate dielectric constant and magnetic susceptibility for
dielectric and magneticmaterials respectively.
CO5: Calculate the band gap of a given
semiconductor. CO6: Identify the type of
semiconductor using Hall effect.

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

18. Determination of Frequency of electrically maintained tuning fork by


experiment.
Note: Any TEN of the listed experiments are to be conducted. Out of which any TWO
experiments may be conducted in virtual mode.

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:

CO1: Identify workshop tools and their operational capabilities.


CO2: Practice on manufacturing of components using workshop trades including fitting,
carpentry, foundry and welding.
CO3: Apply fitting operations in various applications.
CO4: Apply basic electrical engineering knowledge for House Wiring Practice

SYLLABUS

1. Demonstration: Safety practices and precautions to be observed in workshop.


2. Wood Working: Familiarity with different types of woods and tools used in wood
working and make following joints.
a) Half Lap joint b) Mortise and Tenon joint c) Corner Dovetail joint or Bridle
joint
3. Sheet Metal Working: Familiarity with different types of tools used in sheet metal
working, Developments of following sheet metal job from GI sheets.
a) Tapered tray b) Conical funnel c) Elbow pipe d) Brazing
4. Fitting: Familiarity with different types of tools used in fitting and do the following
fitting exercises.
a) V-fit b) Dovetail fit c) Semi-circular fit d) Bicycle tire puncture
and change of two-wheeler tyre
5. Electrical Wiring: Familiarity with different types of basic electrical circuits and make
the following connections.
a) Parallel and series b) Two-way switch c) Godown lighting
d) Tube light e) Three phase motor f) Soldering of wires
6. Foundry Trade: Demonstration and practice on Moulding tools and processes,
Preparation of Green Sand Moulds for given Patterns.
7. Welding Shop: Demonstration and practice on Arc Welding and Gas welding.
Preparation of Lap joint and Butt joint.
8. Plumbing: Demonstration and practice of Plumbing tools, Preparation of Pipe joints
with coupling for same diameter and with reducer for different diameters.

21
JNTUGV B. Tech. R23

Textbooks:

1. Basic Workshop Technology: Manufacturing Process, Felix W.; Independently


Published,2019. Workshop Processes, Practices and Materials; Bruce J. Black,
Routledge publishers, 5th Edn. 2015.
2. A Course in Workshop Technology Vol I. & II, B.S. Raghuwanshi, Dhanpath Rai &
Co., 2015 & 2017.

Reference Books:

1. Elements of Workshop Technology, Vol. I by S. K. Hajra Choudhury & Others, Media


Promoters and Publishers, Mumbai. 2007, 14th edition
2. Workshop Practice by H. S. Bawa, Tata-McGraw Hill, 2004.
3. Wiring Estimating, Costing and Contracting; Soni P.M. & Upadhyay P.A.; Atul
Prakashan, 2021-22.

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.

PC Hardware & Software Installation


Task 1: Identify the peripherals of a computer, components in a CPU and its functions. Draw
the block diagram of the CPU along with the configuration of each peripheral and submit to
your instructor.

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

Internet & World Wide Web


Task1: Orientation & Connectivity Boot Camp: Students should get connected to their Local
Area Network and access the Internet. In the process they configure the TCP/IP setting. Finally
students should demonstrate, to the instructor, how to access the websites and email. If there is

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.

LaTeX and WORD


Task 1 Word Orientation: The mentor needs to give an overview of La TeX and Microsoft
(MS) office or equivalent (FOSS) tool word: Importance of La TeX and MS office or equivalent
(FOSS) tool Word as word Processors, Details of the four tasks and features that would be
covered in each, Using La TeXand word Accessing, overview of toolbars, saving files, Using
help and resources, rulers, format painter in word.

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.

Task 3: Creating project abstract Features to be covered:-Formatting Styles, Inserting table,


Bullets and Numbering, Changing Text Direction, Cell alignment, Footnote, Hyperlink,
Symbols, Spell Check, Track Changes.

Task 4: Creating a Newsletter: Features to be covered:- Table of Content, Newspaper columns,


Images from files and clipart, Drawing toolbar and Word Art, Formatting Images, Textboxes,
Paragraphs and Mail Merge in 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

Task 2: Calculating GPA -. Features to be covered:- Cell Referencing, Formulae in excel


average, std. deviation, Charts, Renaming and Inserting worksheets, Hyper linking, Count
function,

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.

AI TOOLS Chat GPT


Task 1: Prompt Engineering: Experiment with different types of prompts to see how the model
responds. Try asking questions, starting conversations, or even providing incomplete sentences
to see how the model completes them.
Ex: Prompt: "You are a knowledgeable AI. Please answer the following question: What
is the capital of France?"

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."

Task 3: Language Translation: Experiment with translation tasks by providing a sentence in


one language and asking the model to translate it into another language. Compare the output to
see how accurate and fluent the translations are.
Ex:Prompt: "Translate the following English sentence to French: 'Hello, how are you
doing today?'"

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

COMPUTER PROGRAMMING LAB


(Common to All branches of Engineering)

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.

Suggested Experiments /Activities:


Tutorial 2: Problem-solving using Algorithms and Flow charts.
Lab 1: Converting algorithms/flow charts into C Source code.
Developing the algorithms/flowcharts for the following sample programs
i) Sum and average of 3 numbers
ii) Conversion of Fahrenheit to Celsius and vice versa
iii) Simple interest calculation

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:

Lab 3: Simple computational problems using arithmetic expressions.


i) Finding the square root of a given number
ii) Finding compound interest
iii) Area of a triangle using
iv) Distance travelled by an object

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:

Tutorial4: Operators and the precedence and as associativity:


Lab4: Simple computational problems using the precedence and associativity
i) Evaluate the following expressions.
a. A+B*C+(D*E) + F*G
b. A/B*C-B+A*D/3
c. A+++B---A
d. J= (i++) + (++i)
ii) Find the maximum of three numbers using conditional operator
iii) Take marks of 5 subjects in integers, and find the total, average in float

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&#39; 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:

i) Organizing health awareness programmes in community


ii) Preparation of health profile
iii) Preparation of chart for balance diet for all age groups

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:

Yoga practices Asana, Kriya, Mudra, Bandha, Dhyana, Surya Namaskar

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:

Evaluated for a total of 100 marks.


A student can select 6 activities of his/her choice with a minimum of 01 activity per
unit. Each activity shall be evaluated by the concerned teacher for 15 marks, totalling
to 90 marks.
A student shall be evaluated by the concerned teacher for 10 marks by conducting viva
voce on the subject.

32
JNTUGV B. Tech. R23

I Year-II Semester L T P C
3 0 0 3

DIFFERENTIAL EQUATIONS AND VECTOR CALCULUS


(Common to All Branches of Engineering)

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.

UNIT- I : Differential equations of first order and first degree


Linear differential equations - Exact equations and equations reducible to exact
Law of natural growth and decay- Electrical circuits

UNIT II : Linear differential equations of higher order (Constant Coefficients)


Definitions, homogenous and non-homogenous, complimentary function, general particular integral,
Wronskean, method of variation of parameters. Simultaneous linear equations, Applications to L-C-R
Circuit problems and Simple Harmonic motion.

UNIT III : Partial Differential Equations


Introduction and formation of Partial Differential Equations by elimination of arbitrary constants and
arbitrary functions, solutions of first order linear
Linear Partial differential equations with constant coefficients.

UNIT - IV : Vector differentiation


Scalar and vector point functions, vector operator del, del applies to scalar point functions-Gradient, del
applied to vector point functions - Divergence and Curl, vector identities

UNIT V : Vector integration


Line integral- circulation- work done, surface integral-

applications of these theorems.

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.

UNIT I Structure and Bonding Models:


2
,
particle in one dimensional box, molecular orbital theory bonding in homo- and heteronuclear
diatomic molecules energy level diagrams of O2 and -molecular orbitals of
butadiene and benzene, calculation of bond order.

UNIT II Modern Engineering materials

Semiconductors Introduction, basic concept, application

Super conductors-Introduction basic concept, applications.

Supercapacitors: Introduction, Basic Concept-Classification Applications.

Nano materials: Introduction, classification, properties and applications of Fullerenes, carbon


nano tubes and Graphines nanoparticles.

UNIT III Electrochemistry and Applications

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).

Electrochemical sensors potentiometric sensors with examples, amperometric sensors with


examples.
Primary cells Zinc-air battery, Secondary cells lithium-ion batteries- working of the batteries
35
JNTUGV B. Tech. R23

including cell reactions; Fuel cells, hydrogen-oxygenfuel cell working of the cells. Polymer
Electrolyte Membrane Fuel cells (PEMFC).

UNIT IV Polymer Chemistry

Introduction to polymers, functionality of monomers, chain growth and step growth


polymerization, coordination polymerization, with specific examples and mechanisms of
polymer formation.

Plastics Thermo and Thermosetting plastics, Preparation, properties and applications of


PVC, Teflon, Bakelite, Nylon-6,6, carbon fibres.

Elastomers Buna-S, Buna-N preparation, properties and applications.

Conducting polymers polyacetylene, polyaniline, mechanism of conduction and


applications. Bio-Degradable polymers - Poly Glycolic Acid (PGA), Polyl Lactic Acid (PLA).

UNIT V Instrumental Methods and Applications

Electromagnetic spectrum. Absorption of radiation: Beer- law. UV-Visible


Spectroscopy, electronic transition, Instrumentation, IR spectroscopies, fundamental modes
and selection rules, Instrumentation. Chromatography-Basic Principle, Classification-HPLC:
Principle, Instrumentation and Applications.

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

Introduction: Lines, Lettering and Dimensioning, Geometrical Constructions and


Constructing regular polygons by general methods.

Curves: construction of ellipse, parabola and hyperbola by general, Cycloids, Involutes,


Normal and tangent to Curves.

Scales: Plain scales, diagonal scales and vernier scales.

UNIT II

Orthographic Projections: Reference plane, importance of reference lines or Plane,


Projections of a point situated in any one of the four quadrants.

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

Conversion of Views: Conversion of isometric views to orthographic views; Conversion of


orthographic views to isometric views.

Computer graphics: Creating 2D&3D drawings ofobjects including PCB and Transformations
using Auto CAD (Not for end examination).

Textbook:

1. N. D. Bhatt, Engineering Drawing, Charotar Publishing House, 2016.

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

BASIC ELECTRICAL & ELECTRONICS ENGINEERING


(Common to All branches of Engineering)

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.

PART A: BASIC ELECTRICAL ENGINEERING

UNIT I DC & AC Circuits

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).

UNIT II Machines and Measuring Instruments

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

Measuring Instruments: Construction and working principle of Permanent Magnet Moving


Coil (PMMC), Moving Iron (MI) Instruments and Wheat Stone bridge.

UNIT III Energy Resources, Electricity Bill & Safety Measures

Energy Resources: Conventional and non-conventional energy resources; Layout and


operation of various Power Generation systems: Hydel, Nuclear, Solar & Wind power
generation.

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]

PART B: BASIC ELECTRONICS ENGINEERING

Course Objectives:

To teach the fundamentals of semiconductor devices and its applications, principles of


digital electronics.
40
JNTUGV B. Tech. R23

UNIT I SEMICONDUCTOR DEVICES

Introduction - Evolution of electronics Vacuum tubes to nano electronics - Characteristics of


PN Junction Diode Zener Effect Zener Diode and its Characteristics. Bipolar Junction
Transistor CB, CE, CC Configurations and Characteristics Elementary Treatment of
Small Signal CE Amplifier.

UNIT II BASIC ELECTRONIC CIRCUITS AND INSTRUMENTTAION

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.

UNIT III DIGITAL ELECTRONICS

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.

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.
quiring fast data retrieval
and management.

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

Course Outcomes: At the end of the course, Student will be able to


Explain the role of linear data structures in organizing and accessing data efficiently in
algorithms.
storage, demonstrating
understanding of memory allocation.

solve related problems.


-based algorithms for efficient task scheduling and breadth-first traversal in graphs
and distinguish between deques and priority queues, and apply them appropriately to solve data
management challenges.

stacks, queues, Trees


Recognize scenarios where hashing is advantageous, and design hash-based solutions for
specific problems.

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

CO1: Determine the cell constant and conductance of solutions.


CO2: Prepare advanced polymer Bakelite materials.
CO3: Measure the strength of an acid present in secondary batteries.
CO4: Analyse the IR spectra of some organic compounds.
CO5: Calculate strength of acid in Pb-Acid battery.

List of Experiments:

1. Measurement of 10Dq by spectrophotometric method

2. Conductometric titration of strong acid vs. strong base

3. Conductometric titration of weak acid vs. strong base

4. Determination of cell constant and conductance of solutions

5. Potentiometry - determination of redox potentials and emfs

6. Determination of Strength of an acid in Pb-Acid battery

7. Preparation of a Bakelite

8. Verify Lambert- law

9. Wavelength measurement of sample through UV-Visible Spectroscopy

10. Identification of simple organic compounds by IR

11. Preparation of nanomaterials by precipitation method

12. Estimation of Ferrous Iron by Dichrometry

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

ELECTRICAL & ELECTRONICS ENGINEERING WORKSHOP


(Common to All branches of Engineering)

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:

1. Familiarization of commonly used Electrical & Electronic Workshop Tools: Bread


board, Solder, cables, relays, switches, connectors, fuses, Cutter, plier, screwdriver set,
wire stripper, flux, knife/blade, soldering iron, de-soldering pump etc.
Provide some exercises so that hardware tools and instruments are learned to be used
by the students.

2. Familiarization of Measuring Instruments like Voltmeters, Ammeters, multimeter,


LCR-Q meter, Power Supplies, CRO, DSO, Function Generator, Frequency counter.
Provide some exercises so that measuring instruments are learned to be used by the
students.

3. Components:
Familiarization/Identification of components (Resistors, Capacitors, Inductors,
Functionality, type, size, colour coding package,
symbol, cost etc.

45
JNTUGV B. Tech. R23

Testing of components like Resistor, Capacitor, Diode, Transistor, ICs etc. -


Compare values of components like resistors, inductors, capacitors etc with the
measured values by using instruments

PART A: ELECTRICAL ENGINEERING LAB

List of experiments:

1. Verification of KCL and KVL


2. Verification of Superposition theorem
3. Measurement of Resistance using Wheat stone bridge
4. Magnetization Characteristics of DC shunt Generator
5. Measurement of Power and Power factor using Single-phase wattmeter
6. Measurement of Earth Resistance using Megger
7. Calculation of Electrical Energy for Domestic Premises

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

Note: Minimum Six Experiments to be performed.

PART B: ELECTRONICS ENGINEERING LAB

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:

1. Plot V-I characteristics of PN Junction diode A) Forward bias B) Reverse bias.


2. Plot V I characteristics of Zener Diode and its application as voltage Regulator.
3. Implementation of half wave and full wave rectifiers
46
JNTUGV B. Tech. R23

4. Plot Input & Output characteristics of BJT in CE and CB configurations


5. Frequency response of CE amplifier.
6. Simulation of RC coupled amplifier with the design supplied
7. Verification of Truth Table of AND, OR, NOT, NAND, NOR, Ex-OR, Ex-NOR gates
using ICs.
8. Verification of Truth Tables of S-R, J-K& D flip flops using respective ICs.

Tools / Equipment Required: DC Power supplies, Multi meters, DC Ammeters, DC Voltmeters,


AC Voltmeters, CROs, all the required active devices.

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

DATA STRCTURES LAB


(Common to CSE, IT & allied branches of Engineering)

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.

retrieval and management.


List of Experiments:

Exercise 1: Array Manipulation


i) Write a program to reverse an array.
ii) C Programs to implement the Searching Techniques Linear & Binary Search
iii) C Programs to implement Sorting Techniques Bubble, Selection and Insertion Sort

Exercise 2: Linked List Implementation


i) Implement a singly linked list and perform insertion and deletion operations.
ii) Develop a program to reverse a linked list iteratively and recursively.
iii) Solve problems involving linked list traversal and manipulation.

Exercise 3: Linked List Applications


i) Create a program to detect and remove duplicates from a linked list.
ii) Implement a linked list to represent polynomials and perform addition.
iii) Implement a double-ended queue (deque) with essential operations.

Exercise 4: Double Linked List Implementation


i) Implement a doubly linked list and perform various operations to understand its
properties and applications.
ii) Implement a circular linked list and perform insertion, deletion, and traversal.
Exercise 5: Stack Operations
i) Implement a stack using arrays and linked lists.
ii) Write a program to evaluate a postfix expression using a stack.
iii) Implement a program to check for balanced parentheses using a stack.
Exercise 6: Queue Operations
i) Implement a queue using arrays and linked lists.
48
JNTUGV B. Tech. R23

ii) Develop a program to simulate a simple printer queue system.


iii) Solve problems involving circular queues.

Exercise 7: Stack and Queue Applications


i) Use a stack to evaluate an infix expression and convert it to postfix.
ii) Create a program to determine whether a given string is a palindrome or not.
iii) Implement a stack or queue to perform comparison and check for symmetry
Exercise 8: Binary Search Tree
i) Implementing a BST using Linked List.
ii) Traversing of BST.

Exercise 9: Hashing
i) Implement a hash table with collision resolution techniques.
ii) Write a program to implement a simple cache using hashing.

Course Outcomes: At the end of the course, Student will be able to

algorithms.
Design, implement, and apply linked lists for dynamic data storage, demonstrating
understanding of memory allocation.

solve related problems.


-based algorithms for efficient task scheduling and breadth-first traversal in graphs
and distinguish between deques and priority queues, and apply them appropriately to solve data
management challenges.
challenges involving data structures such as
stacks, queues, Trees
-based solutions for
specific problems.

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

NSS/NCC/SCOUTS & GUIDES/COMMUNITY SERVICE


(Common to All branches of Engineering)

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.

UNIT II Nature & Care


Activities:
i) Best out of waste competition.
ii) Poster and signs making competition to spread environmental awareness.
iii) Recycling and environmental pollution article writing competition.
iv) Organising Zero-waste day.
v) Digital Environmental awareness activity via various social media platforms.
vi) Virtual demonstration of different eco-friendly approaches for sustainable living.
vii) Write a summary on any book related to environmental issues.

UNIT III Community Service


Activities:

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

ii) Conducting awareness programs on Health-related issues such as General Health,


Mental health, Spiritual Health, HIV/AIDS,
iii) Conducting consumer Awareness. Explaining various legal provisions etc.
iv) Women Empowerment Programmes- Sexual Abuse, Adolescent Health and Population
Education.
v) Any other programmes in collaboration with local charities, NGOs etc.

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:

1. Institutes must assign slots in the Timetable for the activities.


2. Institutes are required to provide instructor to mentor the students.

Evaluation Guidelines:

Evaluated for a total of 100 marks.


A student can select 6 activities of his/her choice with a minimum of 01 activity per
unit. Each activity shall be evaluated by the concerned teacher for 15 marks, totalling
to 90 marks.
A student shall be evaluated by the concerned teacher for 10 marks by conducting viva
voce on the subject.

*** *** ***

51
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)
Department Of CSE (DATA SCIENCE)
COURSE STRUCTURE
(Applicable from the academic year 2023-24 onwards)
B. Tech II Year I Semester
[Link] Category Title L T P Credits
1 BS Discrete Mathematics & Graph Theory 3 0 0 3
Universal Human Values 2-Understanding
2 HSMC 2 1 0 3
Harmony & Ethical Human Conduct
Engineering
3 Introduction to Data Science 3 0 0 3
Science
Advanced Data Structures & Algorithms
4 Professional Core 3 0 0 3
Analysis
Object-Oriented Programming Through
5 Professional Core 3 0 0 3
JAVA
6 Professional Core Data Science Lab 0 0 3 1.5
Object-Oriented Programming Through
7 Professional Core 0 0 3 1.5
JAVA Lab
8 SEC Python programming 0 1 2 2
9 Audit Course Environmental Science 2 0 0 -
Total 15 2 10 20

B. Tech II Year II Semester

[Link]. Category Title L T P Credits


1 Management Course- I Probability and Statics 2 0 0 2
Engineering Science/
2 Statistical methods for Data science 3 0 0 3
Basic Science
3 Professional Core Data Engineering 3 0 0 3
4 Professional Core DBMS 3 0 0 3
5 Professional Core Digital Logic and Computer Organization 3 0 0 3
7 Professional Core Data Engineering Lab 0 0 3 1.5
8 Professional Core DBMS Lab 0 0 3 1.5
9 SEC Exploratory Data Analysis with Python 0 1 2 2
10 ES Design Thinking & Innovation 1 0 2 2
Total 15 1 10 21

Mandatory Community Service Project Internship of 08weeksduration during summer Vacation

1
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

DISCRETE MATHEMATICS & GRAPH THEORY

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

UNIVERSAL HUMAN VALUES- UNDERSTANDING


HARMONY & HUMAN ETHICAL CONDUCT

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.

UNIT I Introduction to Value Education (6 lectures and 3 tutorials for practice


session)
Lecture 1: Right Understanding, Relationship and Physical Facility (Holistic
Development and the Role of Education)
Lecture 2: Understanding Value Education
Tutorial 1: Practice Session PS1 Sharing about Oneself
Lecture 3: self-exploration as the Process for Value Education

4
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)
Lecture4: Continuous Happiness and Prosperity the Basic Human
Aspirations
Tutorial 2: Practice Session PS2 Exploring Human Consciousness
Lecture 5: Happiness and Prosperity Current Scenario
Lecture 6: Method to Fulfill the Basic Human Aspirations
Tutorial 3: Practice Session PS3 Exploring Natural Acceptance

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

UNIT IV Harmony in the Nature/Existence (4 lectures and 2 tutorials for practice


session)
Lecture 19: Understanding Harmony in the Nature
Lecture 20: Interconnectedness, self-regulation and Mutual Fulfilment among
the Four Orders of Nature
Tutorial 10: Practice Session PS10 Exploring the Four Orders of Nature
Lecture 21: Realizing Existence as Co-existence at All Levels
Lecture 22: The Holistic Perception of Harmony in Existence
Tutorial 11: Practice Session PS11 Exploring Co-existence in Existence

UNIT V Implications of the Holistic Understanding a Look at Professional Ethics (6


lectures and 3 tutorials for practice session)
Lecture 23: Natural Acceptance of Human Values
Lecture 24: Definitiveness of (Ethical) Human Conduct

5
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)
Tutorial 12: Practice Session PS12 Exploring Ethical Human Conduct
Lecture 25: A Basis for Humanistic Education, Humanistic Constitution and
Universal Human Order
Lecture 26: Competence in Professional Ethics
Tutorial 13: Practice Session PS13 Exploring Humanistic Models in Education
Lecture 27: Holistic Technologies, Production Systems and Management
Models-Typical Case Studies
Lecture 28: Strategies for Transition towards Value-based Life and Profession
Tutorial 14: Practice Session PS14 Exploring Steps of Transition towards
Universal Human Order

Practice Sessions for UNIT I Introduction to Value Education


PS1 Sharing about Oneself
PS2 Exploring Human Consciousness
PS3 Exploring Natural Acceptance

Practice Sessions for UNIT II Harmony in the Human Being


PS4 Exploring the difference of Needs of self and body
PS5 Exploring Sources of Imagination in the self
PS6 Exploring Harmony of self with the body

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

Practice Sessions for UNIT IV Harmony in the Nature (Existence)


PS10 Exploring the Four Orders of Nature
PS11 Exploring Co-existence in Existence

Practice Sessions for UNIT V Implications of the Holistic Understanding a Look at


Professional Ethics
PS12 Exploring Ethical Human Conduct
PS13 Exploring Humanistic Models in Education
PS14 Exploring Steps of Transition towards Universal Human Order

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

INTRODUCTION TO DATA SCIENCE


COURSE OBJECTIVES: From the course the student will learn

1. Knowledge and expertise to become a data scientist.


2. Essential concepts of statistics and machine learning that are vital for data science;
3. Significance of exploratory data analysis (EDA) in data science.
4. Critically evaluate data visualizations presented on the dashboards
5. Suitability and limitations of tools and techniques related to data science process

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

ADVANCED DATA STRUCTURES & ALGORITHM ANALYSIS


Course Objectives:
The main objectives of the course is to
provide knowledge on advance data structures frequently used in Computer Science
domain
Develop skills in algorithm design techniques popularly used
Understand the use of various data structures in the algorithm design

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

multiplication, Convex Hull

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)
Textbooks:
1. Fundamentals of Data Structures in C++, Horowitz, Ellis; Sahni, Sartaj; Mehta,
Dinesh 2nd Edition Universities Press
2. Computer Algorithms/C++ Ellis Horowitz, SartajSahni, Sanguthevar Rajasekaran 2nd
Edition University Press

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

Online Learning Resources:


1. [Link]
2. [Link]
3. Abdul Bari,1. Introduction to Algorithms ([Link])

******

11
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

OBJECT-ORIENTED PROGRAMMING THROUGH JAVA

Course Objectives:

The learning objectives of this course are to:

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)
Arrays, Class Arrays, Two-dimensional Arrays, Arrays of Varying Lengths, Three-
dimensional Arrays, Arrays as Vectors.
Inheritance: Introduction, Process of Inheritance, Types of Inheritances, Universal Super
Class-Object Class, Inhibiting Inheritance of Class Using Final, Access Control and
Inheritance, Multilevel Inheritance, Application of Keyword Super, Constructor Method and
Inheritance, Method Overriding, Dynamic Method Dispatch, Abstract Classes, Interfaces and
Inheritance.
Interfaces: Introduction, Declaration of Interface, Implementation of Interface, Multiple
Interfaces, Nested Interfaces, Inheritance of Interfaces, Default Methods in Interfaces, Static
Methods in Interface, Functional Interfaces, Annotations.

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

DATA SCIENCE LAB

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

1. Creating a NumPy Array


a. Basic ndarray
b. Array of zeros
c. Array of ones
d. Random numbers in ndarray
e. An array of your choice
f. Imatrix in NumPy
g. Evenly spaced ndarray
2. The Shape and Reshaping of NumPy Array
a. Dimensions of NumPy array
b. Shape of NumPy array
c. Size of NumPy array
d. Reshaping a NumPy array
e. Flattening a NumPy array
f. Transpose of a NumPy array
3. Expanding and Squeezing a NumPy Array
a. Expanding a NumPy array
b. Squeezing a NumPy array
c. Sorting in NumPy Arrays
4. Indexing and Slicing of NumPy Array
a. Slicing 1-D NumPy arrays
b. Slicing 2-D NumPy arrays
c. Slicing 3-D NumPy arrays
d. Negative slicing of NumPy arrays
5. Stacking and Concatenating Numpy Arrays
a. Stacking ndarrays
b. Concatenating ndarrays
c. Broadcasting in Numpy Arrays
6. Perform following operations using pandas
a. Creating dataframe
b. concat()
c. Setting conditions
d. Adding a new column

15
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

7. Perform following operations using pandas


a. Filling NaN with string
b. Sorting based on column values
c. groupby
8. Read the following file formats using pandas
a. Text files
b. CSV files
c. Excel files
d. JSON files
9. Read the following file formats
a. Pickle files
b. Image files using PIL
c. Multiple files using Glob
d. Importing data from database
10. Demonstrate web scraping using python
11. Perform following preprocessing techniques on loan prediction dataset
a. Feature Scaling
b. Feature Standardization
c. Label Encoding
d. One Hot Encoding
12. Perform following visualizations using matplotlib
a. Bar Graph
b. Pie Chart
c. Box Plot
d. Histogram
e. Line Chart and Subplots
f. Scatter Plot
13. Getting started with NLTK, install NLTK using PIP
14. Python program to implement with Python Sci Kit-Learn & NLTK
15. Python program to implement with Python NLTK/Spicy/Py NLPI.

Web References:

1. [Link]
science-beginners/
2. [Link]
guide-to-key-concepts/
3. [Link]
python/

16
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

4. [Link]
python-scikit-learn/
5. [Link]
visualization-exploration-python/6.
6. [Link]

******

17
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

OBJECT-ORIENTED PROGRAMMING THROUGH JAVA LAB


Course Objectives:

The aim of this course is to


Practice object-oriented programming in the Java programming language
implement Classes, Objects, Methods, Inheritance, Exception, Runtime
Polymorphism, User defined Exception handling mechanism
Illustrate inheritance, Exception handling mechanism, JDBC connectivity
Construct Threads, Event Handling, implement packages, Java FX GUI

Experiments covering the Topics:


Object Oriented Programming fundamentals- data types, control structures
Classes, methods, objects, Inheritance, polymorphism,
Exception handling, Threads, Packages, Interfaces
Files, I/O streams, JavaFX GUI

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

Control Flow Statements: if statement, if-


while Loop, for Loop, continue and break Statements, Catching Exceptions Using try and
except Statement.
Sample Experiments:
1. Write a program to find the largest element among three Numbers.
2. Write a Program to display all prime numbers within an interval
3. Write a program to swap two numbers without using a temporary variable.
4. Demonstrate the following Operators in Python with suitable examples.
i) Arithmetic Operators ii) Relational Operators iii) Assignment Operators iv) Logical
Operators v) Bit wise Operators vi) Ternary Operator vii) Membership Operators viii)
Identity Operators
5. Write a program to add and multiply complex numbers
6. Write a program to print multiplication table of a given number.
UNIT-II:
Functions: Built-In Functions, Commonly Used Modules, Function Definition and Calling
the function, return Statement and void Function, Scope and Lifetime of Variables, Default
Parameters, Keyword Arguments, *args and **kwargs, Command Line Arguments.
Strings: Creating and Storing Strings, Basic String Operations, Accessing Characters in
String by Index Number, String Slicing and Joining, String Methods, Formatting Strings.
Lists: Creating Lists, Basic List Operations, Indexing and Slicing in Lists, Built-In Functions
Used on Lists, List Methods, del Statement.
Sample Experiments:
7. Write a program to define a function with multiple return values.
8. Write a program to define a function using default arguments.
9. Write a program to find the length of the string without using any library functions.
10. Write a program to check if the substring is present in a given string or not.
11. Write a program to perform the given operations on a list:

i. Addition ii. Insertion iii. slicing


12. Write a program to perform any 5 built-in functions by taking any list.

21
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

ENVIRONMENTAL SCIENCE
Course Objectives:

To make the students to get awareness on environment.


To understand the importance of protecting natural resources, ecosystems for future
generations and pollution causes due to the day to day activities of human life
To save earth from the inventions by the engineers.
UNIT I
Multidisciplinary Nature of Environmental Studies: Definition, Scope and Importance
Need for Public Awareness.
Natural Resources : Renewable and non-renewable resources Natural resources and
associated problems Forest resources Use and over exploitation, deforestation, case
studies Timber extraction Mining, dams and other effects on forest and tribal people
Water resources Use and over utilization of surface and ground water Floods, drought,
conflicts over water, dams benefits and problems Mineral resources: Use and
exploitation, environmental effects of extracting and using mineral resources, case studies
Food resources: World food problems, changes caused by agriculture and overgrazing,
effects of modern agriculture, fertilizer-pesticide problems, water logging, salinity, case
studies. Energy resources:
UNIT II
Ecosystems: Concept of an ecosystem. Structure and function of an ecosystem
Producers, consumers and decomposers Energy flow in the ecosystem Ecological
succession Food chains, food webs and ecological pyramids Introduction, types,
characteristic features, structure and function of the following ecosystem:

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

Social Issues and the Environment: From Unsustainable to Sustainable development


Urban problems related to energy Water conservation, rain water harvesting, watershed
management Resettlement and rehabilitation of people; its problems and concerns. Case
studies Environmental ethics: Issues and possible solutions Climate change, global
warming, acid rain, ozone layer depletion, nuclear accidents and holocaust. Case Studies
Wasteland reclamation. Consumerism and waste products. Environment Protection Act.
Air (Prevention and Control of Pollution) Act. Water (Prevention and control of Pollution)
Act Wildlife Protection Act Forest Conservation Act Issues involved in enforcement of
environmental legislation Public awareness.
UNIT V
Human Population and the Environment: Population growth, variation among nations.
Population explosion Family Welfare Programmes. Environment and human health
Human Rights Value Education HIV/AIDS Women and Child Welfare Role of
information Technology in Environment and human health Case studies.
Field Work: Visit to a local area to document environmental assets River/forest
grassland/hill/mountain Visit to a local polluted site-Urban/Rural/Industrial/Agricultural
Study of common plants, insects, and birds river, hill slopes, etc..
Textbooks:
1. Textbook of Environmental Studies for Undergraduate Courses Erach Bharucha for
University Grants Commission, Universities Press.
2.
3.
4. [Link] Na

25
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

PROBABILITY & STATISTICS


Course Outcomes:

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

Probability distributions: Binomial, Poisson and Normal-their properties (Chebyshevs


inequality). Approximation of the binomial distribution to normal distribution.

UNIT IV:
Estimation and Testing of hypothesis, large sample tests

Estimation-parameters, statistics, sampling distribution, point estimation, Formulation of null


hypothesis, alternative hypothesis, the critical and acceptance regions, level of significance, two
types of errors and power of the test. Large Sample Tests: Test for single proportion, difference

27
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)
of proportions, test for single mean and difference of means. Confidence interval for
parameters in one sample and two sample problems of fit.

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. B. V. Ramana, Higher Engineering Mathematics, Mc Graw Hill Education.


Scientists,8th Edition, Pearson 2007.
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.

Online Learning Resources:

1. [Link]
2. [Link]

******

28
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

STATISTICAL METHODS FOR DATA SCIENCE


(COMMON TO CSE (DATA SCIENCE), AI & DS, CSE (AIDS))

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

DATA ENGINEERING

Course Objectives:

Explain basic concepts of Data Engineering


Discuss bout Data Engineering Life Cycle
How to design Good Data Architecture

UNIT-I:

Introduction to Data Engineering: Definition, Data Engineering Life Cycle, Evolution of


Data Engineer, Data Engineering Versus Data Science, Data Engineering Skills and
Activities,

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:

Designing Good Data Architecture: Enterprise Architecture, Data Architecture, Principles


of Good Data Architecture, Major Architecture Concepts.

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

UNIT-V:

Queries, Modelling and Transformation: Queries, Life of a Query, Query Optimizer,


Queries on Streaming Data, Data Modelling, Modelling Streaming Data, Transformations,
Streaming Transformations and Processing.

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:

1. Paul Crickard, Data Engineering with Python,Packt Publishing, October 2020.


2. Ralph Kimball, Margy Ross, The Data Warehouse Toolkit: The Definitive Guide to
Dimensional Modeling, Wiley, 3rd Edition, 2013
3. James Densmore, Data Pipelines Pocket Reference: Moving and Processing Data for
Analytics, O'Reilly Media, 1st Edition, 2021

******

32
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

DATABASE MANAGEMENT SYSTEMS

Course Objectives:

The main objectives of the course is to

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:

Relational Model: Introduction to relational model, concepts of domain, attribute, tuple,


relation, importance of null values, constraints (Domain, Key constraints, integrity
constraints) and their importance, Relational Algebra, Relational Calculus. BASIC SQL:
Simple Database schema, data types, table definitions (create, alter), different DML
operations (insert, delete, update).

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

UNIT IV:

Schema Refinement (Normalization): Purpose of Normalization or schema refinement,


concept of functional dependency, normal forms based on functional dependency Lossless
join and dependency preserving decomposition, (1NF, 2NF and 3 NF), concept of surrogate
key, Boyce-Codd normal form (BCNF), MVD, Fourth normal form(4NF), Fifth Normal
Form (5NF).

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) Database Management Systems, 3rd edition, Raghurama Krishnan, Johannes Gehrke,


TMH (For Chapters 2, 3, 4)
2) Database System Concepts,5th edition, Silberschatz, Korth, Sudarsan,TMH (For
Chapter 1 and Chapter 5)
Reference Books:

1. Introduction to Database Systems, 8thedition, C J Date, Pearson.


2. Database Management System, 6th edition, RamezElmasri, Shamkant B. Navathe,
Pearson
3. Database Principles Fundamentals of Design Implementation and Management,
Corlos Coronel, Steven Morris, Peter Robb, Cengage Learning.
Web-Resources:

1. [Link]
2. [Link]
2456_shared/overview
******

34
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

DIGITAL LOGIC & COMPUTER ORGANIZATION

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

Textbooks:

1. Computer Organization, Carl Hamacher, ZvonkoVranesic, SafwatZaky, 6th edition,


McGraw Hill, 2023.
2. Digital Design, 6th Edition, M. Morris Mano, Pearson Education, 2018.
3. Computer Organization and Architecture, William Stallings, 11thEdition, Pearson,
2022.

Reference Books:

1. Computer Systems Architecture, [Link] Mano, 3rdEdition, Pearson, 2017.


2. Computer Organization and Design, David A. Paterson, John L. Hennessy, Elsevier,
2004.
3. Fundamentals of Logic Design, Roth, 5thEdition, Thomson, 2003.

Online Learning Resources:

[Link]

******

36
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

DATA ENGINEERING LAB

Course Objective:

The main objective of this course is to teach how build data engineering infrastructure
and data pipelines.

Course Outcomes:

At the end of the course student will be able to:

1. Build our Data Engineering Infrastructure


2. Demonstrate Reading and Writing files
3. Build Data Pipelines and integrate with Dashboard
4. Deploy the Data Pipeline in production
Experiments:

1. Installing and configuring Apache NiFi, Apache Airflow


2. Installing and configuring Elasticsearch, Kibana, PostgreSQL, pgAdmin 4
3. Reading and Writing files
a. Reading and writing files in Python
b. Processing files in Airflow
c. NiFi processors for handling files
d. Reading and writing data to databases in Python
e. Databases in Airflow
f. Database processors in NiFi
4. Working with Databases
a. Inserting and extracting relational data in Python
b. Inserting and extracting NoSQL database data in Python
c. Building database pipelines in Airflow
d. Building database pipelines in NiFi
5. Cleaning, Transforming and Enriching Data
a. Performing exploratory data analysis in Python
b. Handling common data issues using pandas
c. Cleaning data using Airflow
6. Building the Data Pipeline
7. Building a Kibana Dash Board
8. Perform the following operations
a. Staging and validating data
b. Building idempotent data pipelines
c. Building atomic data pipelines
9. Version Control with the NiFi Registry
a. Installing and configuring the NiFi Registry
b. Using the Registry in NiFi
37
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)
c. Versioning your data pipelines
d. Using git-persistence with the NiFi Registry
10. Monitoring Data Pipelines
a. Monitoring NiFi in the GUI
b. Monitoring NiFi using processors
c. Monitoring NiFi with Python and the REST API
11. Deploying Data Pipelines
a. Finalizing your data pipelines for production
b. Using the NiFi variable registry
c. Deploying your data pipelines
12. Building a Production Data Pipeline
a. Creating a test and production environment
b. Building a production data pipeline
c. Deploying a data pipeline in production

Reference Books:

1. Paul Crickard , Data Engineering with Python,Packt Publishing, October 2020.

38
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

DATABASE MANAGEMENT SYSTEMS LAB

Course Objectives:

This Course will enable students to

Populate and query a database using SQL DDL/DML Commands


Declare and enforce integrity constraints on a database
Writing Queries using advanced concepts of SQL
Programming PL/SQL including procedures, functions, cursors and triggers,

Experiments covering the topics:

DDL, DML, DCL commands


Queries, nested queries, built-in functions,
PL/SQL programming- control structures
Procedures, Functions, Cursors, Triggers,
Database connectivity- ODBC/JDBC

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

Text Books/Suggested Reading:

1. Oracle: The Complete Reference by Oracle Press


2. Nilesh Shah, "Database Systems Usin
3.

40
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

EXPLORATORY DATA ANALYS IS USING PYTHON


(Skill Development Course)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)
7. Apply following visualization Techniques for a sample dataset
a) Area Plot b) Stacked Plot c) Pie chart d) Table Chart
8. Generate the following charts for a dataset.
a) Polar Chart b) Histogram c)Lollipop chart
9. Case Study: Perform Exploratory Data Analysis with Personal Email Data
UNIT-III
Data Transformation: Merging database-style dataframes, Concatenating along with an
axis, Merging on index, Reshaping and pivoting, Transformation techniques, Handling
missing data, Mathematical operations with NaN, Filling missing values, Discretization and
binning, Outlier detection and filtering, Permutation and random sampling, Benefits of data
transformation, Challenges.
Sample Experiments:
10. Perform the following operations
A. Merging Dataframes
B. Reshaping with Hierarchical Indexing
C. Data Deduplication
D. Replacing Values
[Link] different Missing Data handling techniques
A. NaN values in mathematical Operations
B. Filling in missing data
C. Forward and Backward filling of missing values
D. Filling with index values
E. Interpolation of missing values
12. Apply different data transformation techniques
A. Renaming axis indexes
B. Discretization and Binning
C. Permutation and Random Sampling
D. Dummy variables
UNIT-IV
Descriptive Statistics: Distribution function, Measures of central tendency, Measures of
dispersion, Types of kurtosis, Calculating percentiles, Quartiles, Grouping Datasets,
Correlation, Understanding univariate, bivariate, multivariate analysis, Time Series Analysis
Sample Experiments:
[Link] the following Distribution Techniques on a sample data
A. Uniform Distribution
B. Normal Distribution
C. Gamma Distribution
D. Exponential Distribution
E. Poisson Distribution
F. Binomial Distribution
13. Perform Data Cleaning on a sample dataset.

42
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

15. Compute measure of Central Tendency on a sample dataset


A. Mean
B. Median
C. Mode
16. Explore Measures of Dispersion on a sample dataset
a) Variance b) Standard Deviation c) Skewness d) Kurtosis
17.A. Calculating percentiles on sample dataset
B. Calculate Inter Quartile Range(IQR) and Visualize using Box Plots
18. Perform the following analysis on automobile dataset.
a) Bivariate analysis b)Multivariate analysis
19. Perform Time Series Analysis on Open Power systems dataset
UNIT-V
Model Development and Evaluation: Unified machine learning workflow, Data
preprocessing, Data preparation, Training sets and corpus creation, Model creation and
training, Model evaluation, Best model selection and evaluation, Model deployment
Case Study: EDA on Wine Quality Data Analysis
Sample Experiments:
20. Perform hypothesis testing using statsmodels library
a) Z-Test b)T-Test
[Link] model and Perform Model Evaluation using different metrics such as prediction
score, R2 Score, MAE Score, MSE Score.
22. Case Study: Perform Exploratory Data Analysis with Wine Quality Dataset
Text Book:
1. Suresh Kumar Mukhiya, Usman Ahmed, Hands-On Exploratory Data Analysis with
Python, Packt Publishing, 2020.
References:
1. Ronald K. Pearson, Exploratory Data Analysis Using R, CRC Press, 2020
2. RadhikaDatar,HarishGarg, Hands-On Exploratory Data Analysis with R: Become an
expert in exploratory data analysis using R packages, Ist Edition, Packt Publishing,
2019
Web References:
1. [Link]
Python
2. [Link]
analysis-eda-using-python/#h-conclusion
3. [Link]
Cookbook
******

43
R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

DESIGN THINKING & INNOVATION

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY - GURAJADA -


VIZIANAGARAM
VIZIANAGARAM 535 003 Andhra Pradesh (India)
(Established by Andhra Pradesh Act No.22 of 2021)

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

Online Learning Resources:


[Link]
[Link]
[Link]

******

45

You might also like