0% found this document useful (0 votes)
19 views

r23 It i II Year Syllabus

The document outlines the Academic Regulations (R23) for the B.Tech. program at Narasaraopeta Engineering College, effective for students admitted from the academic year 2023-2024. It details the requirements for degree completion, including credit and course structure, evaluation methods, and admission criteria. Key components include the award of degrees, course classifications, mandatory internships, and the evaluation process for both theory and practical subjects.
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)
19 views

r23 It i II Year Syllabus

The document outlines the Academic Regulations (R23) for the B.Tech. program at Narasaraopeta Engineering College, effective for students admitted from the academic year 2023-2024. It details the requirements for degree completion, including credit and course structure, evaluation methods, and admission criteria. Key components include the award of degrees, course classifications, mandatory internships, and the evaluation process for both theory and practical subjects.
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
You are on page 1/ 132

DEPARTMENT OF INFORMATION TECHNOLOGY

Academic Regulations (R23) for B.Tech. (Regular)


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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) 1|Page


DEPARTMENT OF INFORMATION TECHNOLOGY

Academic Regulations (R23) for B.Tech. (Regular)


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

1. Award of the Degree


(a) Award of the B.Tech. Degree / B.Tech. Degree with a Minor if he/she fulfilsthe
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 B.Tech. degree with Honors


A student will be declared eligible for the award of the B.Tech. with Honors if he/she
fulfils the following:
(i) Student secures additional 15 credits fulfilling all the requisites of a B.Tech.
program i.e., 160 credits.
(ii) Registering for Honors is optional.
(iii) Honors is to be completed simultaneously with B.Tech. 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 B.Tech.
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
thecommon 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
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
selectfrom the prescribed courses.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) 2|Page


DEPARTMENT OF INFORMATION TECHNOLOGY

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 Percentage AICTE


S.No. Category Credits of total Recommendation
(Total 160) credits (%)

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


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

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

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) 3|Page


DEPARTMENT OF INFORMATION TECHNOLOGY

7. Course Classification:
All subjects/ courses offered for the undergraduate programme in Engineering &
Technology (B.Tech. degree programmes) are broadly classified as follows:

Broad
S.No. Course Course Category Description
Classification
Includes Mathematics, Physics and Chemistry; fundamental
Foundation Core
1. Foundation courses engineering courses; humanities, social sciences
Courses
andmanagement courses
Professional Includes subjects related to the
2. Core Courses Core parent
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
subjects or subjects in an area outside the parent
Elective Courses (OE)
3. discipline/ department/ branch of Engineering
Courses
Domain specific skill
Interdisciplinary/job-oriented/domain courses which
enhancement courses
arerelevant to the industry
(SEC)
& Project B.Tech. Project or Major Project
Project Summer Internships – Community based and Industry
4.
Internships Internships Internships; Industry oriented Full Semester
Internship
5. Mandatory non- Covering subjects of developing desired attitude
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 fresher’s, 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 NCC /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
coursesfor 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.
ix. Professional Elective Courses, include the elective courses relevant to the chosen
specialization/branch. Proper choice of professional elective courses can lead to
studentsspecializing 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 B.Tech. Degree with a Minor within the 160 credits by opting for the
courses offered through various verticals/tracks under Open Electives.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) 4|Page


DEPARTMENT OF INFORMATION TECHNOLOGY

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, fourcourses
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 College for the students having
good academic record.
xvi. College will plan to implement Virtual Labs (https://www.vlab.co.in) 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
bemade to work on virtual lab experiments during the regular labs.
xvii. College will 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.

THEORY COURSES
Assessment Method Marks
Continuous Internal Assessment 30
Semester End Examination 70
Total 100

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) 5|Page


DEPARTMENT OF INFORMATION TECHNOLOGY

i) For theory subject, the distribution shall be 30 marks for Internal Evaluation and 70marks
for the End-Examination.
ii) For practical subject, the distribution shall be 30 marks for Internal Evaluation and70
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 “T‟ for theory subject and “P‟ 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 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
10marks. Any fraction shall be rounded off to the next higher mark.
 The objective paper shall be conducted either online or offline by the respective
department on the day of subjective paper test.
 If conducted offline, the midterm examination shall be conducted first by distribution
of the Objective paper, simultaneously marking the attendance, after 20 minutes the
answered objective paper shall be collected back. The student is not allowed to leave
the examination hall.
Then the descriptive question paper and the answer booklet shall be distributed.
After90 minutes the answered booklets are collected back.
 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
assessmentthroughout the semester and the average marks shall be considered.
 Assignment Test if conducted like slip tests, the following procedure may be followed:
Two assignment tests may be conducted before first and second mid examinations for
5 marks. First assignment test may be conducted after the 1st Unit of syllabus. 5 or 6
questions may be announced in advance. On the day of test, 2 questions will be given
to each student randomly. The test may be conducted in the first hour for 30 minutes.
Second assignment test may be conducted in the similar way after the completion of
3rd Unit of syllabus.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) 6|Page


DEPARTMENT OF INFORMATION TECHNOLOGY

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 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 of20
marks such that each question carries 2 marks.
iii) There shall be 2 short answer questions from each unit.
iv) 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.
v) The questions from 2 to 6 shall be set by covering one unit of the syllabus for eachquestion.

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 35marks
each.
ii) In each part, question 1 shall contain 5 compulsory short answer questions for a totalof 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 markseach.
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 eachquestion.

PRACTICAL COURSES

Assessment Method Marks


Continuous Internal Assessment 30
Semester End Examination 70
Total 100

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 7


DEPARTMENT OF INFORMATION TECHNOLOGY

a) For practical courses, there shall be a continuous evaluation during the semester for 30
sessional marks and end examination shall be for 70 marks.

b) Day-to-day work in the laboratory shall be evaluated for 15 marks by the concerned
laboratory teacher based on the regularity/record/viva and 15 marks for the internaltest.
c) The end examination shall be evaluated for 70 marks, conducted by the concerned
laboratory teacher and External examiner from the other reputed Institutions.
 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.

d) 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 teacherbased
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 withweightage of
80% to better mid marks and 20% for the other. The subjective papershall contain 3
either or type questions of equal weightage of 5 marks. There shallbe no objective paper
in mid semester examination. The sum of day-to-dayevaluation 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 othersubjects related to
design/drawing , multiple branches, etc is mentioned along withthe syllabus.

10. 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-examination shall be conducted for failed
candidates for 30 marks satisfying the conditions mentioned in item 1 & 2 of the regulations.
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 theremaining two shall
be skill-advanced courses from the same domain/Interdisciplinary/Job oriented.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 8


DEPARTMENT OF INFORMATION TECHNOLOGY

iii) The course shall carry 100 marks and shall be evaluated through continuous assessments
during the semester for 30 sessional marks and end examination shallbe 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 thecourse.
A committee consisting of the Head of the Department, coordinator and a senior Faculty
member nominated by the Head of the Department shall monitor theevaluation process.
The marks/grades shall be assigned to the students by the abovecommittee based on their
performance.
v) The student shall be given an option to choose either the skill courses being offeredby 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 theagency. 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 equivalentmarks/grades.
vi) The recommended courses offered by external agencies, conversions and appropriate
grades/marks are to be approved by the concerted department’s HOD at the beginning of
the semester.
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 Principal.

11. Massive Open Online Courses (MOOCs):


A Student has to pursue and complete one course compulsorily through MOOCs approved
by the HOD. 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 monitor the student’s progression. The studentneeds to earn a
certificate by passing the exam. The student shall be awarded the creditsassigned 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 College.

Necessary amendments in rules and regulations regarding adoption of MOOC courseswould


be proposed from time to time.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 9


DEPARTMENT OF INFORMATION TECHNOLOGY

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 College 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 College shall offer credit mobility for MOOCs and give the equivalent credit
weightage to the students for the credits earned through online learningcourses.
ii) Student registration for the MOOCs shall be only through the respective department,
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 concerned department shall notify at the beginning of semester the list of the
online learning courses eligible for credit transfer.
vi) The department’s HOD will designate a faculty member as a Mentor for each course
to guide the students from registration till completion of the credit course.
vii) The College will ensure no overlap of MOOC exams with that of the End Semester
examination schedule.
viii) Student pursuing courses under MOOCs shall acquire the required credits onlyafter
successful completion of the course and submitting a certificate issued by the
competent authority along with the percentage of marks and grades.
ix) The Department shall submit the following to the examination section:
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 College 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 respective Department from time to time.

13. Academic Bank of Credits (ABC)


The College 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 accumulatedcredits
in ABC
iv. execute Multiple Entry and Exit system with credit count, credit transfer andcredit
acceptance from student’s account.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 10


DEPARTMENT OF INFORMATION TECHNOLOGY

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 shallbe 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 becompleted 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 facultymember 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% weightageeach. 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 College.
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 is 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 showcasedat the department for the
benefit of all students and staff and the same is to be evaluatedby 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 Principal and is evaluated for 140 marks.

The HOD shall facilitate and monitor the student internship programs. Completion of
internships is mandatory, if any student fails to complete internship, he/she will not beeligible
for the award of degree. In such cases, the student shall repeat and complete the internship.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 11


DEPARTMENT OF INFORMATION TECHNOLOGY

15. Guidelines for offering a Minor


To promote interdisciplinary knowledge among the students, the students admitted intoB.Tech.
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 may be waived for students who have done similar/equivalentcourses. If
waived for a student, then the student must take an extra elective coursein 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 within the 160 credits by opting for the courses offered through various
verticals/tracks under Open Electives.

16. Guidelines for offering Honors


The objective of introducing B.Tech. (Hons.) is to facilitate the students to choose
additionally the specialized courses of their choice and build their competence in a
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 andresearch.
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 (4 theory courses of 3 credits each And
One MOOC course of 3 credits) for award of B.Tech.(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 one subject per
semester pertaining to the Honors from IV Semester onwards.

iv) The college will arrange separate class work and timetable of the courses offered
under Honors program.
v) Courses that are used to fulfil the student’s primary major may not be double 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 MOOC course in online platforms like SWAYAM with a
minimum duration of 12 weeks for 3-credits satisfying the criteria for credit mobility.
Student can register for online MOOC course in any semester starting from the 4 th Semester.
Should submit the MOOC certificate before the commencement of 7th Semester End
Examinations. For the 4 theory courses offered by the college, 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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 12


DEPARTMENT OF INFORMATION TECHNOLOGY

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. Honors courses
should be completed in a single attempt otherwise the registration for honors stands
cancelled.
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 sheetmentioning 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, B.Tech. (Honors) in Mechanical Engineering.
xii) Student who registered for Honors should pass all subsequent regular semester courses
in a single attempt with a minimum of 7 SGPA.

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 SGPA obtained in each semester
in the major degree program. 7 SGPA shall be maintained in all semesters up to III
semester in case of regularentry students and only III semester in case of lateral entry
students. Students having 7 SGPA(in all semesters) 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.
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. 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 studentsto
monitor the progress.
iv) There is no fee for registration of subjects for Honors program offered in offlinemode.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 13


DEPARTMENT OF INFORMATION TECHNOLOGY

17. Attendance Requirements:


i) A student shall be eligible to appear for the University external examinations ifhe/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 attendanceto the
College.
iv) Students whose shortage of attendance is not condoned in any semester are noteligible
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.
viii) For induction programme attendance shall be maintained as per AICTEnorms.
18. 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 College norms.
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 maybe 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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 14


DEPARTMENT OF INFORMATION TECHNOLOGY

19. Grading:
As a measure of the student’s performance, a 10-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 Grade Grade points
in the subject fall Assigned
90 & above S (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 ‘F’ or Grade ‘Ab’ in a subject shall be considered failed and
will be required to reappear for that subject when it is offered in the next supplementary
examination.
ii) For non-credit audit courses, “Satisfactory” or “Unsatisfactory” shall be indicated
instead of the letter grade and this will not be counted for the computation of
SGPA/CGPA/Percentage.

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
where “Si” is the SGPA of the ith semester and Ci is the total numberof credits up to that
semester.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 15


DEPARTMENT OF INFORMATION TECHNOLOGY

Both SGPA and CGPA shall be rounded off to 2 decimal points and reported in the transcripts.
Semester Grade Point Average(SGPA) for a semster will be computed only for those students,
who have successfully passed all the courses of that semester. Similarly Cumulative Grade Point
Average(CGPA) will be computed for the current semester only for those candidates who successfully
completed all the courses starting from the 1st Semester to the Current Semester.

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 ,E 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 oneof the following
four classes:

Class Awarded CGPA Secured


≥ 7.5
First Class with Distinction
(Without any supplementaryappearance)
First Class ≥ 6.5 < 7.5
Second Class ≥ 5.5 < 6.5
Pass Class ≥ 5.0 < 5.5

 Note: Students who have written supplementary examinations to fulfil the credit
requirement will not be awarded First Class with Distinction. For such students the
highest degree that is awarded will be First Class Only.

CGPA to Percentage conversion Formula – (CGPA – 0.5) x 10

20. With–holding of Results


If the candidate has any dues not paid to the College or if any case of indiscipline or malpractice
is pending against him/her, the result of the candidate shall be withheld in suchcases.

21. Multiple Entry / Exit Option


(a) Exit Policy:
The students can choose to exit the four-year programme at the end of first/second/thirdyear.
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 acquirejob-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 acquirejob-ready competencies
required to enter the workforce.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 16


DEPARTMENT OF INFORMATION TECHNOLOGY

iii) Bachelor of Science (in Field of study/discipline) i.e., B.Sc. 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 B.Tech. 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 mostand
these two years would not be counted for the time for the maximum time for graduation. The
HOD of the respective department shall forward such proposals submitted by the students to
the Principal. An evaluation committee constituted by the Principal 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

23. Transitory Regulations


Discontinued, detained, or failed candidates are eligible for readmission as and whenthe
semester is offered after fulfilment of academic regulations. Candidates who havebeen
detained for want of attendance or not fulfilled academic requirements or whohave 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 orequivalent 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 arereadmitted.

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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 17


DEPARTMENT OF INFORMATION TECHNOLOGY

27. General Instructions:

a. The academic regulations should be read as a whole for purpose of any interpretation.
b. Malpractices rules-nature and punishments are appended.
c. Where the words “he”, “him”, “his”, occur in the regulations, they also include“she”, “her”,
“hers”, respectively.
d. In the case of any doubt or ambiguity in the interpretation of the above rules, the decision of the
Vice-Chancellor is final.
e. The Universities may change or amend the academic regulations or syllabi at any timeand the
changes or amendments shall be made applicable to all the students on rolls with effect from the
dates notified by the Universities.
f. 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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 18


DEPARTMENT OF INFORMATION TECHNOLOGY

ACADEMIC REGULATIONS (R23) FOR B.TECH. (LATERAL ENTRY SCHEME)

(Effective for the students getting admitted into II year through Lateral Entry Schemefrom the
Academic Year 2024-2025 onwards)
1. Award of the Degree
(a) Award of the B.Tech. Degree / B.Tech. Degree with a Minor if he/she fulfils the
following:
(i) Pursues a course of study for not less than three academic years and notmore
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 forgraduation (Six years).
(ii) Registers for 120 credits and secures all 120 credits.

(c) Award of B.Tech. degree with Honors


A student will be declared eligible for the award of the B.Tech. with Honors ifhe/she
fulfils the following:
(i) Student secures additional 15 credits fulfilling all the requisites of aB.Tech.
program i.e., 120 credits.
(ii) Registering for Honors is optional.
(iii) Honors is to be completed simultaneously with B.Tech. 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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 19


DEPARTMENT OF INFORMATION TECHNOLOGY

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 academicyear,
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.

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

*******

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 20


DEPARTMENT OF INFORMATION TECHNOLOGY

MALPRACTICES RULES
DISCIPLINARY ACTION FOR / IMPROPER CONDUCT IN EXAMINATIONS
⮚ The Principal shall refer the cases of Malpractices in Internal Assessment Test and Semester
end examinations to a malpractice prevention committee constituted by him for the purpose.
Such committee shall follow the approved levels of punishment. The Principal shall take
necessary action against the students based on the recommendations of the committee.

⮚ Any action by the candidate trying to get undue advantage in the performance or trying
to help another, or derive the same through unfair means is punishable according to the
provisions contained hereunder

Nature of Malpractices/
Punishment
Improper conduct

If the candidate:
Possesses or keeps accessible in examination Expulsion from the examination hall and
hall, any paper, note book, programmable cancellation of the performance in that subject
calculators, Cell phones, pager, palm only.
computers or any other form of material
concerned with or related to the subject of the
1(a)
examination (theory or practical) in which he
is appearing but has not made use of (material
shall include any marks on the body of the
candidate which can be used as an aid in the
subject of the examination).
Gives assistance or guidance or receives it
Expulsion from the examination hall and
from any other candidate orally or by any
cancellation of the performance in that subject
other body language methods or
1(b) only of all the candidates involved. In case of an
communicates through cell phones with any
outsider, he will be handed over to the police
candidate or persons in or outside the exam
and a case is registered against him.
hall in respect of any matter.

Expulsion from the examination hall and


Has copied in the examination hall from any cancellation of the performance in that subject
paper, book, programmable calculators, and all other subjects the candidate has already
palm computers or any other form of appeared including practical examinations and
2.
material relevant to the subject of the project work and shall not be permitted to
examination (theory or practical) in which appear for the remaining examinations of the
the candidate is appearing. subjects of that Semester/year. The Hall Ticket
of the candidate is to be cancelled and sent to
the college.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 21


DEPARTMENT OF INFORMATION TECHNOLOGY

The candidate who has impersonated shall be


expelled from examination hall. The candidate
is also debarred and forfeits the seat. The
performance of the original candidate, who has
been impersonated, shall be cancelled in all the
subjects of the examination (including
practicals and to be allowed to appear for
Impersonates any other candidate in examinations of the remaining subjects of that
3.
connection with the examination. semester/year. The candidate is also debarred
for two consecutive semesters from class work
and all college examinations. The continuation
of the course by the candidate is subject to the
academic regulations in connection with
forfeiture of seat. If the imposter is an outsider,
he will be handed over to the police and a case
is registered against him.
Expulsion from the examination hall and
cancellation of performance in that subject and
all the other subjects the candidate has already
appeared including practical examinations and
Smuggles in the Answer book or additional
project work and shall not be permitted for the
sheet or takes out or arranges to send out the
remaining examinations of the subjects of that
4. question paper during the examination or
semester/year. The candidate is also debarred
answer book or additional sheet, during or
for two consecutive semesters from class work
after the examination.
and all college examinations. The continuation
of the course by the candidate is subject to the
academic regulations in connection with
forfeiture of seat.

Uses objectionable, abusive or offensive


language in the answer paper or in letters to
5. Cancellation of the performance in that subject.
the examiners or writes to the examiner
requesting him to award pass marks.

Refuses to obey the orders of the Chief In case of students of the college, they shall be
Superintendent/Assistant – Superintendent expelled from examination halls and
/any officer on duty or misbehaves or creates cancellation of their performance in thatsubject
disturbance of any kind in and around the and all other subjects the candidate(s) has (have)
examination hall or organizes a walk out or already appeared and shall not be permitted to
6.
instigates others to walk out, or threatens the appear for the remaining examinations of the
officer-in charge or any person on duty in subjects of that semester/year. The candidates
or outside the also are debarred and forfeit their seats. In case
examination hall of any injury to his of outsiders, they will be handed over to the
person or to any of his relations whether by Police and a police case is registered against

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 22


DEPARTMENT OF INFORMATION TECHNOLOGY

words, either spoken or written or by signs or them.


by visible representation, assaults the officer-
in- charge, or any person on duty in or
outside the examination hall or any of his
relations, or indulges in any other act of
misconduct or mischief which result in
damage to or destruction of property in the
examination hall or any part of the college
campus or engages in any other act which in
the opinion of the officer on duty amounts to
use of unfair means or misconduct or has the
tendency to disrupt the orderly conduct of the
examination.
Expulsion from the examination hall and
cancellation of performance in that subject and
all the other subjects the candidate has already
appeared including practical examinations and
Leaves the exam hall taking away answer project work and shall not be permitted for the
script or intentionally tears of the script or remaining examinations of the subjects of that
7.
any part thereof inside or outside the semester/year. The candidate is also debarred
examination hall. for two consecutive semesters from class work
and all college examinations. The continuation
of the course by the candidate is subject to the
academic regulations in connection with
forfeiture of seat.
Expulsion from the examination hall and
cancellation of the performance in that subject
and all other subjects the candidate has already
Possess any lethal weapon or firearm in the appeared including practical examinations and
8.
examination hall. project work and shall not be permitted for the
remaining examinations of the subjects of that
semester/year. The candidate is also debarred
and forfeits the seat.
Student of the college expulsion from the
examination hall and cancellation of the
performance in that subject and all other
If student of the college, who is not a subjects the candidate has already appeared
candidate for the particular examination or including practical examinations and project
any person not connected with the college work and shall not be permitted for the
9.
indulges in any malpractice or improper remaining examinations of the subjects of that
conduct mentioned in clause 6 to 8. semester/year.
The candidate is also debarred and forfeits the
seat. Person(s) who do not belong to the college
will be handed over to police and, a police case
will be registered against them

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 23


DEPARTMENT OF INFORMATION TECHNOLOGY

Expulsion from the examination hall and


cancellation of the performance in that subject
and all other subjects the candidate has already
Comes in a drunken condition to the
10. appeared including practical examinations and
examination hall.
project work and shall not be permitted for the
remaining examinations of the subjects of that
semester/year.

Cancellation of the performance in that subject


Copying detected on the basis of internal
and all other subjects the candidate has appeared
11. evidence, such as, during valuation or during
including practical examinations and project
special scrutiny.
work of that semester/year examinations.

If any malpractice is detected which is not


covered in the above clauses 1 to 11 shall be
12.
reported to the college for further action to
award suitable punishment.
OTHER MATTERS:

1. Physically challenged candidates who have availed additional examination time and a scribe
during their intermediate / EAPCET examinations will be given similar concessions on
production of relevant proof / documents.
2. The Principal shall deal in an appropriate manner with any academic problem whichis not
covered under these rules and regulations, in consultation with the Controller of
Examinations and Heads of the departments and subsequently such actions shall be placed
before the Academic Council for ratification. Any emergency modification of regulation,
approved in the meetings of the Heads of the departments shall be reported to the Academic
Council for ratification.
GENERAL:
1. The academic council may, from time to time, revise, amend or change the regulations,
schemes of examinations and / or syllabi.
2. Where ever the words “he’’, “him’’, “his’’ occur in the regulations, they include “she’’,
“her’’, “hers’’.
3. The academic regulation should be read as a whole for the purpose of any interpretation.
4. In the case of any doubt or ambiguity in the interpretation of the above rules, the
decision of the Principal is final.
5. Malpractice cases will be indicated in the grade card with letters ‘MP’.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 24


DEPARTMENT OF INFORMATION TECHNOLOGY

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 25


DEPARTMENT OF INFOMRATION TECHNOLOGY

ANNEXURE-I
COMMUNITY SERVICE PROJECT
Experiential learning through community engagement

As per the decision of the concerned department BOS

Introduction

• Community Service Project is an experiential learning strategy that integrates


meaningful community service with instruction, participation, learning and
community development
• Community Service Project involves students in community development and
service activities and applies the experience to personal and academic
development.
• Community Service Project is meant to link the community with the college for
mutual benefit. The community will be benefited with the focused contribution
of the college students for the village/ local development. The college finds an
opportunity to develop social sensibility and responsibility among students and
also emerge as a socially responsible institution.

Objective

Community Service Project should be an integral part of the curriculum, as an


alternative to the 2 months of Summer Internships / Apprenticeships / On the Job
Training, whenever there is an exigency when students cannot pursue their summer
internships. The specific objectives are;

 To sensitize the students to the living conditions of the people who are around them,

 To help students to realize the stark realities of the society.

 To bring about an attitudinal change in the students and help them to develop
societal consciousness, sensibility, responsibility and accountability
 To make students aware of their inner strength and help them to find new /out
of box solutions to the social problems.
 To make students socially responsible citizens who are sensitive to the needs
of the disadvantaged sections.
 To help students to initiate developmental activities in the community in
coordination with public and government authorities.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 26


DEPARTMENT OF INFOMRATION TECHNOLOGY
 To develop a holistic life perspective among the students by making them study
culture, traditions, habits, lifestyles, resource utilization, wastages and its
management, social problems, public administration system and the roles and
responsibilities of different persons across different social systems.

 Implementation of Community Service Project

 Every student should put in a minimum of 180 hours for the Community
Service Project during the summer vacation.

 Each class/section should be assigned with a mentor.


 Specific Departments could concentrate on their major areas of concern. For
example, Dept. of Computer Science can take up activities related to Computer
Literacy to different sections of people like - youth, women, house-wives, etc
 A log book has to be maintained by each of the student, where the activities
undertaken/involved to be recorded.
 The log book has to be countersigned by the concerned mentor/faculty incharge.

 Evaluation to be done based on the active participation of the student and grade
could be awarded by the mentor/faculty member.
 The final evaluation to be reflected in the grade memo of the student.

 The Community Service Project should be different from the regular


programmes of NSS/NCC/Green Corps/Red Ribbon Club, etc.
 Minor project report should be submitted by each student. An internal Viva
shall also be conducted by a committee constituted by the principal of the
college.
 Award of marks shall be made as per the guidelines of Internship/apprentice/ on
the job training

Procedure

 A group of students or even a single student could be assigned for a particular


habitation or village or municipal ward, as far as possible, in the near vicinity of
their place of stay, so as to enable them to commute from their residence and
return back by evening or so.

 The Community Service Project is a twofold one –

• First, the student/s could conduct a survey of the habitation, if necessary, in


terms of their own domain or subject area. Or it can even be a general survey,
incorporating all the different areas. A common survey format could be
designed. This should not be viewed as a duplication of work by the Village or
Ward volunteers, rather, it could be another primary source of data.
• Secondly, the student/s could take up a social activity, concerning their
domain or subject area. The different areas, could be like –

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 27


DEPARTMENT OF INFOMRATION TECHNOLOGY
 Agriculture

 Health

 Marketing and Cooperation

 Animal Husbandry

 Horticulture

 Fisheries

 Sericulture

 Revenue and Survey

 Natural Disaster Management


 Irrigation

 Law & Order

 Excise and Prohibition

 Mines and Geology

 Energy

 Internet

 Free Electricity

 Drinking Water

EXPECTED OUTCOMES
BENEFITS OF COMMUNITY SERVICE PROJECT TO STUDENTS

Learning Outcomes

 Positive impact on students’ academic learning

 Improves students’ ability to apply what they have learned in “the real world”

 Positive impact on academic outcomes such as demonstrated complexity of


understanding, problem analysis, problem-solving, critical thinking, and
cognitive development

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 28


DEPARTMENT OF INFOMRATION TECHNOLOGY
 Improved ability to understand complexity and ambiguity

Personal Outcomes

 Greater sense of personal efficacy, personal identity, spiritual growth, and


moral development

 Greater interpersonal development, particularly the ability to work well with


others, and build leadership and communication skills

Social Outcomes

 Reduced stereotypes and greater inter-cultural understanding

 Improved social responsibility and citizenship skills

 Greater involvement in community service after graduation

Career Development

 Connections with professionals and community members for learning and


career opportunities

 Greater academic learning, leadership skills, and personal efficacy can


lead to greater opportunity

Relationship with the Institution

 Stronger relationships with faculty

 Greater satisfaction with college

• Improved graduation rates

BENEFITS OF COMMUNITY SERVICE PROJECT TO FACULTY MEMBERS

 Satisfaction with the quality of student learning

 New avenues for research and publication via new relationships between
faculty and community

 Providing networking opportunities with engaged faculty in other


disciplines or institutions

 A stronger commitment to one’s research

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 29


DEPARTMENT OF INFOMRATION TECHNOLOGY
BENEFITS OF COMMUNITY SERVICE PROJECT TO COLLEGES
AND UNIVERSITIES

 Improved institutional commitment

 Improved student retention

 Enhanced community relations

BENEFITS OF COMMUNITY SERVICE PROJECT TO COMMUNITY

 Satisfaction with student participation

 Valuable human resources needed to achieve community goals

 New energy, enthusiasm and perspectives applied to community work

 Enhanced community-university relations.

SUGGESTIVE LIST OF PROGRAMMES UNDER COMMUNITY


SERVICE PROJECT

The following is the recommended list of projects for Engineering students. The lists are not
exhaustive and open for additions, deletions and modifications. Colleges are expected to focus
on specific local issues for this kind of projects. The students are expected to carry out these
projects with involvement, commitment, responsibility and accountability. The mentors of a
group of students should take the responsibility of motivating, facilitating, and guiding the
students. They have to interact with local leadership and people and appraise the objectives and
benefits of this kind of projects. The project reports shall be placed in the college website for
reference. Systematic, Factual, methodical and honest reporting shall be ensured.

For Engineering Students

1. Water facilities and drinking water availability

2. Health and hygiene

3. Stress levels and coping mechanisms

4. Health intervention programmes

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 30


DEPARTMENT OF INFOMRATION TECHNOLOGY
5. Horticulture

6. Herbal plants

7. Botanical survey

8. Zoological survey

9. Marine products

10. Aqua culture

11. Inland fisheries

***

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 31


DEPARTMENT OF INFORMATION TECHNOLOGY

B.TECH. - COURSE STRUCTURE – R23


INDUCTION PROGRAMME

S.No Course Name Category L T P CREDITS

Physical Activities -- Sports, Yoga and


1 MC 0 0 6 0
Meditation, Plantation

2 Career Counselling MC 2 0 2 0

Orientation to all branches -- career


3 MC 3 0 0 0
options, tools, etc.

Orientation on admitted Branch --


4 corresponding labs, tools and EC 2 0 3 0
platforms

Proficiency Modules & Productivity


5 ES 2 1 2 0
Tools

Assessment on basic aptitude and


6 MC 2 0 3 0
mathematical skills

Remedial Training in Foundation


7 MC 2 1 2 0
Courses

8 Human Values & Professional Ethics MC 3 0 0 0

Communication Skills -- focus on


9 Listening, Speaking, Reading, Writing BS 2 1 2 0
skills

10 Concepts of Programming ES 2 0 2 0

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 32


DEPARTMENT OF INFORMATION TECHNOLOGY

I B.TECH - I SEMESTER
Cat. Internal External Total
S.No Subject Code Subject L T P Credits
Code Marks Marks Marks
LINEAR
1 R23CC1101 ALGEBRA & BS&H 30 70 100 3 0 0 3
CALCULUS

INTRODUCTION
2 R23CC1102 TO ES 30 70 100 3 0 0 3
PROGRAMMING

ENGINEERING
3 R23CC1104 BS&H 30 70 100 3 0 0 3
PHYSICS

BASIC
ELECTRICAL &
4 R23CC1106 ES 30 70 100 3 0 0 3
ELECTRONICS
ENGINEERING

ENGINEERING
5 R23CC1107 ES 30 70 100 1 0 4 3
GRAPHICS

HEALTH AND
WELLNESS,
6 R23CC11A1 BS&H 30 70 100 - - 1 0.5
YOGA AND
SPORTS

ENGINEERING
7 R23CC11L3 BS&H 30 70 100 0 0 2 1
PHYSICS LAB

ENGINEERING
8 R23CC11L4 ES 30 70 100 0 0 3 1.5
WORKSHOP

COMPUTER
9 R23CC11L5 PROGRAMMING ES 30 70 100 0 0 3 1.5
LAB
ELECTRICAL
AND
10 R23CC11L7 ELECTRONICS ES 30 70 100 0 0 3 1.5
ENGINEERING
WORKSHOP

TOTAL 21

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 33


DEPARTMENT OF INFORMATION TECHNOLOGY

I B.TECH - II SEMESTER

Subject Cat. Internal External Total


S.No Subject L T P Credits
Code Code Marks Marks Marks
DIFFERENTIAL
EQUATIONS &
1 R23CC1201 BS&H 30 70 100 3 0 0 3
VECTOR
CALCULUS

COMMUNICATIVE
2 R23CC1202 BS&H 30 70 100 2 0 0 2
ENGLISH

3 R23CC1203 CHEMISTRY BS&H 30 70 100 3 0 0 3

BASIC CIVIL AND


4 R23CC1207 MECHANICAL ES 30 70 100 3 0 0 3
ENGINEERING

DATA
5 R23CC1208 PC 30 70 100 3 0 0 3
STRUCTURES

6 R23CC12L1 CHEMISTRY LAB BS&H 30 70 100 0 0 2 1

COMMUNICATIVE
7 R23CC12L3 BS&H 30 70 100 0 0 2 1
ENGLISH LAB

8 R23CC12L6 IT WORKSHOP ES 30 70 100 0 0 2 1

DATA
9 R23CC12L7 PC 30 70 100 0 0 3 1.5
STRUCTURES LAB

NSS/NCC/SCOUTS
& GUIDES/
10 R23CC12A1 BS&H 30 70 100 - - 1 0.5
COMMUNITY
SERVICE

TOTAL 19

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 34


DEPARTMENT OF INFORAMTION TECHNOLOGY

II B.TECH- I SEMESTER

Subject Cat. Internal External Total


S.No Subject L T P Credits
Code Code Marks Marks Marks
Discrete
1 R23CC2101 Mathematics & BS&H 30 70 100 3 0 0 3
Graph Theory
Universal
Human Values–
2 R23CC2102 BS&H 30 70 100 2 1 0 3
Understanding
Harmony
Digital Logic
3 R23CC2103 &Computer ES 30 70 100 3 0 0 3
Organization
Advanced Data
Structures &
4 R23CC2104 PC 30 70 100 3 0 0 3
Algorithm
Analysis
Object Oriented
5 R23CC2105 Programming PC 30 70 100 3 0 0 3
Through Java
Advanced Data
Structures
6 R23CC21L1 PC 30 70 100 0 0 3 1.5
and Algorithm
Analysis Lab
Object Oriented
Programming
7 R23CC21L2 PC 30 70 100 0 0 3 1.5
Through Java
Lab
Python
8 R23CC21L3 SC 30 70 100 0 1 2 2
Programming

Environmental
9 R23CC21MC AC 30 70 100 2 0 0 -
Studies

TOTAL 20

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 35


DEPARTMENT OF INFORAMTION TECHNOLOGY

II B.TECH - II SEMESTER

Cat. Internal External Total


S.No Subject Code Subject L T P Credits
Code Marks Marks Marks

1 R23CC2208 Optimization 30 70 100


MC 2 0 0 2
Techniques

Probability &
2 R23CC2202 ES 30 70 100 3 0 0 3
Statistics

Operating
3 R23CC2203 PC 30 70 100 3 0 0 3
Systems

Database
4 R23CC2204 Management PC 30 70 100 3 0 0 3
Systems

Software
5 R23CC2205 PC 30 70 100 2 1 0 3
Engineering
Operating
Systems &
6 R23IT22L4 PC 30 70 100 0 0 3 1.5
Software
Engineering Lab
Database
7 R23CC22L1 Management PC 30 70 100 0 0 3 1.5
Systems Lab
Python with
8 R23IT22L2 SC 30 70 100 0 1 2 2
DJango

Design Thinking
9 R23CC22L3 BS&H 30 70 100 1 0 2 2
&Innovation

TOTAL 21
Mandatory Community Service Project Internship of 08 weeks duration during
summer vacation

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 36


DEPARTMENT OF INFORAMTION TECHNOLOGY

I B.TECH.
I SEMESTER
SYLLABUS

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 37


DEPARTMENT OF INFORMATION TECHNOLOGY

I B.TECH - I SEMESTER
Cat. Internal External Total
S.No Subject Code Subject L T P Credits
Code Marks Marks Marks
LINEAR
1 R23CC1101 ALGEBRA & BS&H 30 70 100 3 0 0 3
CALCULUS
INTRODUCTION
2 R23CC1102 TO ES 30 70 100 3 0 0 3
PROGRAMMING

ENGINEERING
3 R23CC1104 BS&H 30 70 100 3 0 0 3
PHYSICS

BASIC
ELECTRICAL &
4 R23CC1106 ES 30 70 100 3 0 0 3
ELECTRONICS
ENGINEERING

ENGINEERING
5 R23CC1107 ES 30 70 100 1 0 4 3
GRAPHICS

HEALTH AND
WELLNESS,
6 R23CC11A1 BS&H 30 70 100 - - 1 0.5
YOGA AND
SPORTS

ENGINEERING
7 R23CC11L3 BS&H 30 70 100 0 0 2 1
PHYSICS LAB

ENGINEERING
8 R23CC11L4 ES 30 70 100 0 0 3 1.5
WORKSHOP

COMPUTER
9 R23CC11L5 PROGRAMMING ES 30 70 100 0 0 3 1.5
LAB
ELECTRICAL
AND
10 R23CC11L7 ELECTRONICS ES 30 70 100 0 0 3 1.5
ENGINEERING
WORKSHOP
TOTAL 21

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 38


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE: LINEAR ALGEBRA AND CALCULUS
R23CC1101 (Common to All Branches)

COURSE OBJECTIVES:
 To equip the students with standard concepts and tools at an intermediate to advanced
level mathematics to develop the confidence and ability among the students to handle
various real-world problems and their applications.

COURSE OUTCOMES:
At the end of the course, the student will be able to
CO1: Develop and use of matrix algebra techniques that are needed by engineers for practical
applications.
CO2: Utilize mean value theorems to real life problems.
CO3: Familiarize with functions of several variables which is useful in
optimization.
CO4: Learn important tools of calculus in higher dimensions.
CO5: Familiarize with double and triple integrals of functions of several variables in two
dimensions using Cartesian and polar coordinates and in three dimensions using
cylindrical and spherical coordinates.

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,
Jacobi and Gauss Seidel Iteration Methods.

UNIT II Eigenvalues, Eigenvectors and Orthogonal Transformation


Eigenvalues, Eigenvectors and their properties, 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: Rolle’s Theorem, Lagrange’s mean value theorem with their
geometrical interpretation, Cauchy’s mean value theorem, Taylor’s and Maclaurin theorems
with remainders (without proof), Problems and applications on the above theorems.

UNIT IV Partial differentiation and Applications (Multi variable calculus)


Functions of several variables: Continuity and Differentiability, Partial derivatives, total
derivatives, chain rule, Directional derivative, Taylor’s and Maclaurin’s series expansion of
functions of two variables. Jacobians, Functional dependence, maxima and minima of functions
of two variables, method of Lagrange multipliers.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 39


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
UNIT V Multiple Integrals (Multi variable Calculus)
Double integrals, triple integrals, change of order of integration, change of variables to polar,
cylindrical and spherical coordinates. Finding areas (by double integrals) and volumes (by
double integrals and triple integrals).

TEXTBOOKS:

1. Higher Engineering Mathematics, B. S. Grewal, Khanna Publishers, 2017, 44th Edition


2. Advanced Engineering Mathematics, Erwin Kreyszig, John Wiley & Sons, 2018, 10th
Edition.

REFERENCE BOOKS:
1. Thomas Calculus, George B. Thomas, Maurice D. Weir and Joel Hass, Pearson
Publishers, 2018, 14th Edition.
2. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, Alpha
Science International Ltd., 2021 5th Edition(9th reprint).
3. Advanced Modern Engineering Mathematics, Glyn James, Pearson publishers, 2018, 5th
Edition.
4. Advanced Engineering Mathematics, Micheael Greenberg, , Pearson publishers, 9th
edition
5. Higher Engineering Mathematics, H. K Das, Er. Rajnish Verma, S. Chand
Publications,2014, Third Edition (Reprint 2021)

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 40


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC1102 INTRODUCTION TO PROGRAMMING

COURSE OBJECTIVES:
 To introduce students to the fundamentals of computer programming.
 To provide hands-on experience with coding and debugging.
 To foster logical thinking and problem-solving skills using programming.
 To familiarize students with programming concepts such as data types, control
structures, functions, and arrays.
 To encourage collaborative learning and teamwork in coding projects.

COURSE OUTCOMES:
A student after completion of the course will be able to
CO1: Understand basics of computers, the concept of algorithm and algorithmic
thinking.
CO2: Analyse a problem and develop an algorithm to solve it.
CO3: Implement various algorithms using the C programming
language.
CO4: Understand more advanced features of C language.
CO5: Develop problem-solving skills and the ability to debug and optimize the code.

UNIT I Introduction to Programming and Problem Solving


History of Computers, Basic organization of a computer: ALU, input-output units, memory,
program counter, Introduction to Programming Languages, Basics of a Computer Program-
Algorithms, flowcharts (Using Dia Tool), pseudo code. Introduction to Compilation and
Execution, Primitive Data Types, Variables, and Constants, Basic Input and Output,
Operations, Type Conversion, and Casting.
Problem solving techniques: Algorithmic approach, characteristics of algorithm, Problem
solving strategies: Top-down approach, Bottom-up approach, Time and space complexities of
algorithms.

UNIT II Control Structures


Simple sequential programs Conditional Statements (if, if-else, switch), Loops (for, while, do-
while) Break and Continue.

UNIT III Arrays and Strings


Arrays indexing, memory model, programs with array of integers, two dimensional arrays,
Introduction to Strings.

UNIT IV Pointers & User Defined Data types


Pointers, dereferencing and address operators, pointer and address arithmetic, array
manipulation using pointers, User-defined data types-Structures and Unions.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 41


DEPARTMENT OF INFORMATION TECHNOLOGY
UNIT V Functions & File Handling
Introduction to Functions, Function Declaration and Definition, Function call Return Types and
Arguments, modifying parameters inside functions using pointers, arrays as parameters. Scope
and Lifetime of Variables, Basics of File Handling

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


implementation.

TEXTBOOKS:
1. "The C Programming Language", Brian W. Kernighan and Dennis M. Ritchie, Prentice-
Hall, 1988
2. Schaum’s Outline of Programming with C, Byron S Gottfried, McGraw-Hill Education,
1996
REFERENCE BOOKS:
1. Computing fundamentals and C Programming, Balagurusamy, E., McGraw-Hill
Education, 2008.
2. Programming in C, Rema Theraja, Oxford, 2016, 2nd edition
3. C Programming, A Problem Solving Approach, Forouzan, Gilberg, Prasad,
CENGAGE, 3rd edition

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 42


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE: ENGINEERING PHYSICS
R23CC1104 (Common to All Branches)

COURSE OBJECTIVES:
 To bridge the gap between the Physics in school at 10+2 level and UG level engineering
coursesby 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- Newton’s Rings,
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 - Nicol’s Prism -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: Bragg’s law - X-ray Diffractometer – crystal structure determination by
Laue’s 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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 43


DEPARTMENT OF INFORMATION TECHNOLOGY
vectors - Types of polarizations- Electronic (Quantitative), Ionic (Quantitative) and Orientation
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 – Heisenberg’s Uncertainty Principle –
Significance and properties of wave function – Schrodinger’s time independent and dependent
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 – Einstein’s equation – Hall effect
and its applications.

TEXTBOOKS:
1. A Text book of Engineering Physics, M. N. Avadhanulu, P.G.Kshirsagar & TVS Arun
Murthy, S. Chand Publications, 11th Edition 2019.
2. Engineering Physics - D.K.Bhattacharya 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 Physics” - Sanjay D. Jain, D. Sahasrabudhe and Girish, University Press.
2010
4. Engineering Physics - M.R. Srinivasan, New Age international publishers (2009).

WEB RESOURCES: https://www.loc.gov/rr/scitech/selected-internet/physics.html

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 44


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC1106 BASIC ELECTRICAL & ELECTRONICS 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:
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: Electrical circuit elements (R, L and C), Ohm’s Law and its limitations, KCL &
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.
Measuring Instruments: Construction and working principle of Permanent Magnet Moving

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 45


DEPARTMENT OF INFORMATION TECHNOLOGY
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 “unit” 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, S.Chand 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. https://nptel.ac.in/courses/108105053
2. https://nptel.ac.in/courses/108108076

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 46


DEPARTMENT OF INFORMATION TECHNOLOGY

PART B: BASIC ELECTRONICS ENGINEERING

COURSE OBJECTIVES:

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


digital electronics.
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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 47


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
1 0 4 30 70 100 3
SUBCODE:
R23CC1107 ENGINEERING GRAPHICS
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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 48


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
to both the reference planes
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, M.B.Shah and B.C. Rana, Pearson Education Inc,2009.
3. Engineering Drawing with an Introduction to AutoCAD, Dhananjay Jolhe, Tata
McGraw Hill, 2017.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 49


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
- - 1 30 70 100 0.5
SUBCODE:
R23CC11A1 HEALTH AND WELLNESS, YOGA AND SPORTS

COURSE OBJECTIVES:

 The main objective of introducing this course is to make the students maintain their mental
andphysical 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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 50


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Modern Olympics, Asian games and Commonwealth games.

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. T.K.V.Desikachar. The Heart of Yoga: Developing a Personal Practice
3. Archie J.Bahm. 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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 51


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
0 0 2 30 70 100 1
SUBCODE:
R23CC11L3 ENGINEERING PHYSICS LAB

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
magnetic materials 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 Newton’s rings.
2. Determination of wavelengths of different spectral lines in mercury spectrum using
diffraction grating in normal incidence configuration.
3. Verification of Brewster’s 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 Planck’s 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 Gee’s
Method.
11. Determination of Hall voltage and Hall coefficient of a given semiconductor using Hall
effect.
12. Determination of temperature coefficients of a thermistor.
13. Determination of acceleration due to gravity and radius of Gyration by using a
compound pendulum.
14. Determination of magnetic susceptibility by Kundt’s tube method.
15. Determination of rigidity modulus of the material of the given wire using Torsional
pendulum.
16. Sonometer: Verification of laws of stretched string.
17. Determination of young’s modulus for the given material of wooden scale by non-
uniform bending (or double cantilever) method.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 52


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
18. Determination of Frequency of electrically maintained tuning fork by Melde’s
experiment.
NOTE: Any TEN of the listed experiments are to be conducted. Out of which any TWOexperiments may be
conducted in virtual mode.

REFERENCES:
 A Textbook of Practical Physics - S. Balasubramanian, M.N. Srinivasan, S. Chand
Publishers, 2017.

WEB RESOURCES
 www.vlab.co.in
 https://phet.colorado.edu/en/simulations/filter?subjects=physics&type=html,prototype

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 53


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
0 0 3 30 70 100 1.5
SUBCODE:
R23CC11L4 ENGINEERING WORKSHOP

COURSE OBJECTIVES:

 To familiarize students with wood working, sheet metal operations, fitting and electrical
housewiring 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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 54


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

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.; AtulPrakashan,
2021-22.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 55


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
0 0 3 30 70 100 1.5
SUBCODE:
R23CC11L5 COMPUTER PROGRAMMING LAB

COURSE OBJECTIVES:
 The course aims to give students hands – on experience and train them on the
concepts of theC- 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
likepointers.
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
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:

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 56


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
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 heron’s formulae
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 operator’ 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: Explore the full scope of different variants of “if construct” namely 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 “if construct”.

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 57


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

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 2’s 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 &amp; value initialization, resizing changing and reordering the contents of an array
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()

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 58


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

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 Euler’s
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.

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 59


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 60


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
0 0 3 30 70 100 1.5
SUBCODE: ELECTRICAL & ELECTRONICS ENGINEERING
R23CC1101 WORKSHOP
COURSE OBJECTIVES:
 To impart knowledge on the fundamental laws & theorems of electrical circuits,
functions ofelectrical 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,
Diodes, transistors, IC’s etc.) – Functionality, type, size, colour coding package,
symbol, cost etc.
 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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 61


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
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 toCO1: 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

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 62


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
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


implementedusing both Hardware and Software.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 63


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

I B.TECH.
II SEMESTER
SYLLABUS

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 64


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

I B.TECH - II SEMESTER

Subject Cat. Internal External Total


S.No Subject L T P Credits
Code Code Marks Marks Marks
DIFFERENTIAL
EQUATIONS &
1 R23CC1201 BS&H 30 70 100 3 0 0 3
VECTOR
CALCULUS

COMMUNICATIVE
2 R23CC1202 BS&H 30 70 100 2 0 0 2
ENGLISH

3 R23CC1203 CHEMISTRY BS&H 30 70 100 3 0 0 3

BASIC CIVIL AND


4 R23CC1207 MECHANICAL ES 30 70 100 3 0 0 3
ENGINEERING

DATA
5 R23CC1208 PC 30 70 100 3 0 0 3
STRUCTURES

6 R23CC12L1 CHEMISTRY LAB BS&H 30 70 100 0 0 2 1

COMMUNICATIVE
7 R23CC12L3 BS&H 30 70 100 0 0 2 1
ENGLISH LAB

8 R23CC12L6 IT WORKSHOP ES 30 70 100 0 0 2 1

DATA
9 R23CC12L7 PC 30 70 100 0 0 3 1.5
STRUCTURES LAB

NSS/NCC/SCOUTS
& GUIDES/
10 R23CC12A1 BS&H 30 70 100 - - 1 0.5
COMMUNITY
SERVICE

TOTAL 19

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 65


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 0 0 30 70 100 3
SUBCODE: DIFFERENTIAL EQUATIONS AND VECTOR CALCULUS
R23CC1201 (Common to All Branches)

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 theminto
advanced level by handling various real-world applications.

COURSE OUTCOMES:
At the end of the course, the student will be able to
CO1: Solve the differential equations related to various engineering fields.
CO2: Identify solution methods for partial differential equations that model physical processes.
CO3: Interpret the physical meaning of different operators such as gradient, curl and
divergence.
CO4: 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 – Bernoulli’s equations- Exact equations and equations reducible
to exact form. Applications: Newton’s Law of cooling – 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 solution,


particular integral, Wronskian, 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 equations using Lagrange’s
method. Homogeneous 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, Directional derivative, del applied to vector point functions-Divergence and Curl,
vector identities.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 66


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIT V Vector integration

LWithoutegral-circulation-work done, surface integral-flux, Green’s theorem in the plane


(without proof), Stoke’s theorem (without proof), volume integral, Divergence theorem
(without proof) and related problems.

TEXTBOOKS:

1. Higher Engineering Mathematics, B. S. Grewal, Khanna Publishers, 2017, 44th Edition


2. Advanced Engineering Mathematics, Erwin Kreyszig, John Wiley & Sons, 2018, 10th
Edition.

REFERENCE BOOKS:

1. Thomas Calculus, George B. Thomas, Maurice D. Weir and Joel Hass, Pearson
Publishers, 2018, 14th Edition.
2. Advanced Engineering Mathematics, Dennis G. Zill and Warren S. Wright, Jones and
Bartlett, 2018.
3. Advanced Modern Engineering Mathematics, Glyn James, Pearson publishers, 2018,
5th Edition.
4. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, Alpha Science
International Ltd., 2021 5th Edition (9th reprint).
5. Higher Engineering Mathematics, B. V. Ramana, , McGraw Hill Education, 2017

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 67


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
2 0 0 30 70 100 2
SUBCODE:
R23CC1202 COMMUNICATIVE ENGLISH

COURSE OBJECTIVES:
 The main objective of introducing this course, Communicative English, is to facilitate
effectivelistening, Reading, Speaking and Writing skills among the students. It enhances
the same in their comprehending abilities, oral presentations, reporting useful
information and providing knowledge of grammatical structures and vocabulary. This
course helps the students to make them effective in speaking and writing skills and to
make them industry ready.

COURSE OUTCOMES:
CO1: Understand the context, topic, and pieces of specific information from social or
Transactional dialogues.
CO2: Apply grammatical structures to formulate sentences and correct word forms.
CO3: Analyze discourse markers to speak clearly on a specific topic in informal discussions.
CO4: Evaluate reading / listening texts and to write summaries based on global
comprehension of these texts.
CO5: Create a coherent paragraph, essay, and resume.

UNIT I
Lesson: HUMAN VALUES: Gift of Magi (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.
Grammar: Parts of Speech, Basic Sentence Structures-forming questions
Vocabulary: Synonyms, Antonyms, Affixes (Prefixes/Suffixes), Root words.

UNIT II
Lesson: NATURE: The Brook by Alfred Tennyson (Poem)

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 ideas in a paragraph together.
Writing: Structure of a paragraph - Paragraph writing (specific topics)

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 68


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Grammar: Cohesive devices - linkers, use of articles and zero article; prepositions.
Vocabulary: Homonyms, Homophones, Homographs.

UNIT III
Lesson: BIOGRAPHY: Elon Musk
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: Readinga text in detail by making basic inferences -recognizing and interpreting
specific context clues; strategies to use 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

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 graphic elements 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: Writing 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, 1st Edition, Orient
Black Swan, 2023 (Units 1,2 & 3)
2. Empowering with Language by Cengage Publications, 2023 (Units 4 & 5)

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 69


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

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. www.bbc.co.uk/learningenglish
2. https://dictionary.cambridge.org/grammar/british-grammar/
3. www.eslpod.com/index.html
4. https://www.learngrammar.net/
5. https://english4today.com/english-grammar-online-with-quizzes/
6. https://www.talkenglish.com/grammar/grammar.aspx

VOCABULARY

1. https://www.youtube.com/c/DailyVideoVocabulary/videos
2. https://www.youtube.com/channel/UC4cmBAit8i_NJZE8qK8sfpA

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 70


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC1203 CHEMISTRY
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:

Fundamentals of Quantum mechanics, Schrodinger Wave equation, significance of Ψ and Ψ2,


particle in one dimensional box, molecular orbital theory – bonding in homo- and heteronuclear
diatomic molecules – energy level diagrams of O2 and CO, etc. π-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 batteriesincluding cell reactions; Fuel
cells, hydrogen-oxygenfuel cell– working of the cells. Polymer Electrolyte Membrane Fuel
cells (PEMFC).

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 71


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
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-Lambert’s 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, Atkins’ Physical Chemistry, 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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 72


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC1207 BASIC CIVIL AND MECHANICAL 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 nation’s
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
inensuring better society.
CO2: Know the concepts of surveying and to understand the measurement of distances,
anglesand levels through surveying.
CO3: Realize the importance of Transportation in nation's economy and the
engineeringmeasures related to Transportation.
CO4: Understand the importance of Water Storage and Conveyance Structures so that the
socialresponsibilities of water conservation will be appreciated.
CO5: Understand the basic characteristics of Civil Engineering Materials and attain
knowledgeon 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.
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).

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 73


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
TEXTBOOKS:
1. Basic Civil Engineering, M.S.Palanisamy, , 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, S.K.Khanna, 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.
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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 74


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
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 V.Ganesan, 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 M.S.Palanisamy, Basic Civil and the Mechanical Engineering, Tata
McGraw Hill publications (India) Pvt. Ltd.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 75


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC1208 DATA STRUCTURES
COURSE OBJECTIVES:
 To provide the knowledge of basic data structures and their implementations.
 To understand importance of data structures in context of writing efficient programs.
 To develop skills to apply appropriate data structures in problem solving.
COURSE OUTCOMES:
At the end of the course, Student will be able to
CO1: Explain the role of linear data structures in organizing and accessing data efficiently
inalgorithms.
CO2: Design, implement, and apply linked lists for dynamic data storage, demonstrating
understanding of memory allocation.
CO3: Develop programs using stacks to handle recursive algorithms, manage program
states,and solve related problems.
CO4: Apply queue-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.
CO5: Devise novel solutions to small scale programming challenges involving data structures
such as stacks, queues, Trees.
CO6: Recognize scenarios where hashing is advantageous, and design hash-based solutions for
specific problems.
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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 76


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIT V
Trees: Introduction to Trees, Binary Search Tree – Insertion, Deletion & Traversal
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.

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 77


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
INTERNAL EXTERNAL TOTAL
I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
0 0 2 30 70 100 1
SUBCODE:
R23CC12L1 CHEMISTRY LAB
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-Beer’s 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, R.C.Denney, J.D.Barnes and B. Sivasankar

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 77


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
0 0 2 30 70 100 1
SUBCODE:
R23CC12L2 COMMUNICATIVE ENGLISH LAB

COURSE OBJECTIVES:
 The main objective of introducing this course, Communicative English Laboratory, is to
exposethe students to a variety of self-instructional, learner friendly modes of language
learning. Thestudents will get trained in basic communication skills and also make them
ready to face job interviews.

COURSE OUTCOMES:
CO1: Understand the different aspects of the English language proficiency with emphasis
on LSRW skills.
CO2: Apply communication skills through various language learning activities.
CO3: Analyze the English speech sounds, stress, rhythm, intonation and syllable
divisionfor better listening and speaking comprehension.
CO4: Evaluate and exhibit professionalism in participating in debates and group
discussions.
CO5: Create effective Course Objectives:

LIST OF TOPICS:

1. Vowels & Consonants


2. Neutralization/Accent Rules
3. Communication Skills & JAM
4. Role Play or Conversational Practice
5. E-mail Writing
6. Resume Writing, Cover letter, SOP
7. Group Discussions-methods & practice
8. Debates - Methods & Practice
9. PPT Presentations/ Poster Presentation
10. Interviews Skills

SUGGESTED SOFTWARE:
 Walden Infotech
 Young India Films
REFERENCE BOOKS:
1. Raman Meenakshi, Sangeeta-Sharma. Technical Communication. Oxford Press.2018.
2. Taylor Grant: English Conversation Practice, Tata McGraw-Hill Education India,
2016
3. Hewing’s, Martin. Cambridge Academic English (B2). CUP, 2012.
4. J. Sethi & P.V. Dhamija. A Course in Phonetics and Spoken English, (2nd Ed),
Kindle, 2013 Web Resources:

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 78


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

SPOKEN ENGLISH:

1. www.esl-lab.com
2. www.englishmedialab.com
3. www.englishinteractive.net
4. https://www.britishcouncil.in/english/online
5. http://www.letstalkpodcast.com/
6. https://www.youtube.com/c/mmmEnglish_Emma/featured
7. https://www.youtube.com/c/ArnelsEverydayEnglish/featured
8. https://www.youtube.com/c/engvidAdam/featured
9. https://www.youtube.com/c/EnglishClass101/featured
10. https://www.youtube.com/c/SpeakEnglishWithTiffani/playlists
11. https://www.youtube.com/channel/UCV1h_cBE0Drdx19qkTM0WNw

VOICE & ACCENT:


1. https://www.youtube.com/user/letstalkaccent/videos
2. https://www.youtube.com/c/EngLanguageClub/featured
3. https://www.youtube.com/channel/UC_OskgZBoS4dAnVUgJVexc
4. https://www.youtube.com/channel/UCNfm92h83W2i2ijc5Xwp_IA

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 79


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
0 0 2 30 70 100 1
SUBCODE:
R23CC12L6 IT WORKSHOP

- 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. Finallystudents
should demonstrate, to the instructor, how to access the websites and email.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 80


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
If there is no internet connectivity preparations need to be made by the instructors to simulate the
WWWon 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
Task 3: Split cells, freeze panes, group and outline, Sorting, Boolean and logical operators, Conditional
formatting

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 81


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

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:
2. Comdex Information Technology course tool kit, Vikas Gupta, WILEY Dream tech, 2003
3. The Complete Computer upgrade and repair book, Cheryl A Schmidt, WILEY Dream tech,
2013, 3rd edition
4. Introduction to Information Technology, ITL Education Solutions limited, Pearson
Education, 2012, 2nd edition
5. PC Hardware - A Handbook, Kate J. Chase, PHI (Microsoft)
6. LaTeX Companion, Leslie Lamport, PHI/Pearson.
7. IT Essentials PC Hardware and Software Companion Guide, David Anfins on and Ken
Quamme. – CISCO Press, Pearson Education, 3rd edition
8. IT Essentials PC Hardware and Software Labs and Study Guide, Patrick Regan– CISCO
Press, Pearson Education, 3rd edition

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 82


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
INTERNAL EXTERNAL TOTAL
I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
0 0 3 30 70 100 1.5
SUBCODE:
R23CC1207 DATA STRUCTURES LAB
COURSE OBJECTIVES:
 The course aims to strengthen the ability of the students to identify and apply the suitable
datastructure for the given real-world problem. It enables them to gain knowledge in
practical applications of data structures.

COURSE OUTCOMES:

At the end of the course, Student will be able to

CO1: Explain the role of linear data structures in organizing and accessing data efficiently in
algorithms.
CO2: Design, implement, and apply linked lists for dynamic data storage, demonstrating
understanding of memory allocation.
CO3: Develop programs using stacks to handle recursive algorithms, manage program states,
and solve related problems.
CO4: Apply queue-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.
CO5: Recognize scenarios where hashing is advantageous, and design hash-based solutions for
specific problems.

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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 83


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
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.
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.
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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 84


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
0 0 1 30 70 100 0.5
SUBCODE:
R23CC12A1 NSS/NCC/SCOUTS & GUIDES/COMMUNITY SERVICE

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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 85


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
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.
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., “Introduction to Environmental Engineering”,
McGraw Hill, New York 4/e 2008
4. Masters G. M., Joseph K. and Nagendran R. “Introduction to Environmental
Engineering and Science”, 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
Rvoce on the subject.

** *** ***

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 86


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

II B.TECH.
I SEMESTER
SYLLABUS

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 87


DEPARTMENT OF INFORMATION TECHNOLOGY

II B.TECH- I SEMESTER

Subject Cat. Internal External Total


S.No Subject L T P Credits
Code Code Marks Marks Marks
Discrete
1 R23CC2101 Mathematics & BS&H 30 70 100 3 0 0 3
Graph Theory
Universal
Human Values–
2 R23CC2102 BS&H 30 70 100 2 1 0 3
Understanding
Harmony
Digital Logic
3 R23CC2103 &Computer ES 30 70 100 3 0 0 3
Organization
Advanced Data
Structures &
4 R23CC2104 PC 30 70 100 3 0 0 3
Algorithm
Analysis
Object Oriented
5 R23CC2105 Programming PC 30 70 100 3 0 0 3
Through Java
Advanced Data
Structures
6 R23CC21L1 PC 30 70 100 0 0 3 1.5
and Algorithm
Analysis Lab
Object Oriented
Programming
7 R23CC21L2 PC 30 70 100 0 0 3 1.5
Through Java
Lab
Python
8 R23CC21L3 SC 30 70 100 0 1 2 2
Programming

Environmental
9 R23CC21MC AC 30 70 100 2 0 0 -
Studies

TOTAL 20

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC2101 DISCRETE MATHEMATICS & GRAPH THEORY

COURSE OBJECTIVES:
 To introduce the students to the topics and techniques of discrete methods and combinatorial
reasoning.
 To introduce a wide variety of applications. The algorithmic approach to the solution of
problems is fundamental in discrete mathematics, and this approach reinforces the close ties
between this discipline and the area of computer science.

COURSE OUTCOMES:
After completion of the course, students are able to:
CO1: Apply the logical statements, connectivity among the statements and different
types of normal forms.[K3]
CO2: Analyze the operations, properties and functions of sets.[K4].
CO3: Solve mathematical problems with recurrence relations using different methods. [K3].
CO4: Classify the types of graphs to formulate and solve computational problems.[K4].

UNIT–I: Mathematical Logic:


Propositional Calculus: Statements and Notations, Connectives, Well Formed Formulas, Truth
Tables, Tautologies, Equivalence of Formulas, Duality Law, Tautological Implications, Normal
Forms, Theory of Inference for Statement Calculus, Consistency of Premises, Indirect Method of
Proof, Predicate Calculus: Predicates, Predicative Logic, Statement Functions, Variables and
Quantifiers, Free and Bound Variables, Inference Theory for Predicate Calculus.

UNIT-II: Set Theory:


Sets: Operations on Sets, Principle of Inclusion-Exclusion, Relations: Properties, Operations,
Partition and Covering, Transitive Closure, Equivalence, Compatibility and Partial Ordering, Hasse
Diagrams, Functions: Bijective, Composition, Inverse, Permutation, and Recursive Functions,
Lattice and its Properties.

UNIT-III: Combinatory and Recurrence Relations:


Basics of Counting, Permutations, Permutations with Repetitions, Circular and Restricted
Permutations, Combinations, Restricted Combinations, Binomial and Multinomial Coefficients and
Theorems.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

Recurrence Relations:
Generating Functions, Function of Sequences, Partial Fractions, Calculating Coefficient of
Generating Functions, Recurrence Relations, and Formulation as Recurrence Relations, Solving
Recurrence Relations by Substitution and Generating Functions, Method of Characteristic Roots,
Solving Inhomogeneous Recurrence Relations.

UNIT-IV: Graph Theory:


Basic Concepts, Graph Theory and its Applications, Subgraphs, Graph Representations: Adjacency
and Incidence Matrices, Isomorphic Graphs, Paths and Circuits, Eulerian and Hamiltonian Graphs.

Unit-V: Multi Graphs:


Multigraphs, Bipartite and Planar Graphs, Euler’s Theorem, Graph Colouring and Covering,
Chromatic Number, Spanning Trees, Prim’s and Kruskal’s Algorithms, BFS and DFS
Spanning Trees.

TEXTBOOKS:

1. Discrete Mathematical Structures with Applications to Computer Science, J. P. Tremblay and


P. Manohar, Tata McGraw Hill.
2. Elements of Discrete Mathematics-A Computer Oriented Approach, C. L.Liu and D. P.
Mohapatra, 3rd Edition, Tata McGraw Hill.
3. Theory and Problems of Discrete Mathematics, Schaum’s Outline Series, Seymour Lipschutz
and Marc Lars Lipson, 3rd Edition, McGraw Hill.

REFERENCE BOOKS:

1. Discrete Mathematics for Computer Scientists and Mathematicians, J. L.Mott, A. Kandel and
T. P. Baker, 2nd Edition, Prentice Hall of India publishers.
2. Discrete Mathematics, S. K. Chakraborthy and B. K. Sarkar, Oxford press, 2011.
3. Discrete Mathematics and its Applications with Combinatorics and GraphTheory, K.H. Rosen,
7th Edition, Tata McGraw Hill.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE: UNIVERSAL HUMAN VALUES – UNDERSTANDING
R23CC2102 HARMONY

COURSE OBJECTIVES:
 To help the students appreciate the essential complementary 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:
After completion of the course, students are able to:
CO1: Analyze various Value Education methods .[K2]
CO2: Compare and Contrast various types of Harmony in the Human Being.[K4]
CO3: Compare and Contrast various types of Harmony in the Family and Society [K4]
CO4: Compare and Contrast various types of Harmony in the Nature/Existence. [K4]
CO5: Analyze the various consequences of professional ethics. [K2]

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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: 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
Tutorial 12: Practice Session PS12 Exploring Ethical Human Conduct
Lecture 25: A Basis for Humanistic Education, Humanistic Constitution and

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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

TEXTBOOKS:

1. R R Gaur, R Asthana, G P Bagaria, A Foundation Course in Human Values and Professional


Ethics, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93-87034-47-1
2. R R Gaur, R Asthana, G P Bagaria,Teachers’ Manual for A Foundation Course in Human
Values and Professional Ethics, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN
978-93-87034-53-2

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC2103 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

COURSE OUTCOMES:
After completion of the course, students are able to:
CO1: Analyze the data representation and digital logic circuits. [K4]
CO2: Analyze the basic structure of computers.[K4]
CO3: Analyze the computer arithmetic algorithms [K4]
CO4: Analyze the processor, memory and input-output organizations.[K4]

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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

TEXTBOOKS:
1. Computer Organization, Carl Hamacher, ZvonkoVranesic, SafwatZaky, 6th edition,
McGraw Hill
2. Digital Design, 6th Edition, M. Morris Mano, Pearson Education.
3. Computer Organization and Architecture, William Stallings, 11thEdition, Pearson.

REFERENCE BOOKS:
1. Computer Systems Architecture, M.Moris Mano, 3rdEdition, Pearson
2. Computer Organization and Design, David A. Paterson, John L.Hennessy, Elsevier
3. Fundamentals of Logic Design, Roth, 5thEdition, Thomson

ONLINE LEARNING RESOURCES:


1. ttps://nptel.ac.in/courses/106/103/106103068/

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE: ADVANCED DATA STRUCTURES & ALGORITHM
R23CC2104 ANALYSIS

COURSE OBJECTIVES:
 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

COURSE OUTCOMES:
After completion of the course, students are able to
CO1: Apply asymptotic notations to measure the performance of algorithms. [K3]
CO2: Apply divide and conquer paradigm when an algorithmic design situation calls for it.[K3]
CO3: Construct greedy algorithms and dynamic programming techniques to solve problems.[K3]
CO4: Utilize backtracking and branch and bound algorithms to solve combinatorial problems K3]
CO5: Classify computational problems into NP, NP-Hard, and NP-Complete.[K4]

UNIT – I:
Introduction to Algorithm Analysis, Space and Time Complexity analysis, Asymptotic
Notations.
AVL Trees – Creation, Insertion, Deletion operations and Applications
Heap Trees (Priority Queues) – Min and Max Heaps, Operations and Applications

UNIT – II:
Graphs – Terminology, Representations, Basic Search and Traversals, Connected
Components and Biconnected Components, applications
Divide and Conquer: The General Method, Quick Sort, Merge Sort, Strassen’s matrix
multiplication

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.0/1 Knapsack, String
Editing, Travelling Salesperson problem,Optimal Binary Search Trees

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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 and NP Complete Problems: Basic Concepts,
NP Hard Graph Problems: Clique Decision Problem (CDP), Traveling Salesperson Decision
Problem (TSP)
NP Hard Scheduling Problems: Job Shop Scheduling
Textbooks:
1. Fundamentals of Data Structures in C++, Horowitz, Ellis; Sahni, Sartaj; Mehta, Dinesh,
2ndEdition Universities Press
2. Computer Algorithms in C++, Ellis Horowitz, SartajSahni, SanguthevarRajasekaran,
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:, N.Wirth, 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. https://www.tutorialspoint.com/advanced_data_structures/index.asp
2. http://peterindia.net/Algorithms.html
3. Abdul Bari,Introduction to Algorithms (youtube.com)

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC2105 OBJECT ORIENTED PROGRAMMING THROUGH JAVA

COURSE OBJECTIVES:
 Identify Java language components and how they work together in applications
 Learn the fundamentals of object-oriented programming in Java, including
defining classes, invoking methods, using class libraries.
 learn how to extend Java classes with inheritance and dynamic binding and how to use
exception handling in Java applications
 understand how to design applications with threads in Java
 understand how to use Java APIs for program development
.
COURSE OUTCOMES:
After completion of this course, the students would be able to:
CO1: Interpret the syntax and semantics of java programming language and OOPs concepts. [K2]
CO2: Make use of different predefined classes, packages and interfaces, develop programs
using OOPs concepts. [K3]
CO3: Apply exception handling and FILE I/O operations in java programming. [K3]
CO4: Make use of Multithreading and String handling Functions to develop java programs. [K3]
CO5: Make use of Java FX and Event-Handling to in the design of GUI Applications. [K3]

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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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 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, B.L.Juneja, 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.

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) https://nptel.ac.in/courses/106/105/106105191/
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_012880464547618
816347_shared/overview

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
0 0 3 1.5
SUBCODE: ADVANCED DATA STRUCTURES & ALGORITHM ANALYSIS
R23CC21L1 LAB
COURSE OBJECTIVES:
The objectives of the course is to
 acquire practical skills in constructing and managing Data structures
 apply the popular algorithm design methods in problem-solving scenarios
Experiments covering the Topics:
 Operations on AVL trees, B-Trees, Heap Trees
 Graph Traversals
 Sorting techniques
 Minimum cost spanning trees
 Shortest path algorithms
 0/1 Knapsack Problem
 Travelling Salesperson problem
 Optimal Binary Search Trees
 N-Queens Problem
 Job Sequencing
COURSE OUTCOMES:
After completion of the course the student is able too
CO1: Analyze different operations of tree traversal techniques. [K4]
CO2: Analyze time complexity of algorithms to solve problems on graph [K4]
CO3: Apply divide and conquer approaches for sorting the given elements [K3]
CO4: Analyze the complexity of algorithms to evaluate the efficiency and effectiveness of greedy,
dynamic programming, backtracking branch and bound techniques. [K4]

Sample Programs:
1. Construct an AVL tree for a given set of elements which are stored in a file. And
implement insert and delete operation on the constructed tree. Write contents of tree
into a new file using in-order.
2. Construct B-Tree an order of 5 with a set of 100 random elements stored in array.
Implement searching, insertion and deletion operations.
3. Construct Min and Max Heap using arrays, delete any element and display the content
of the Heap.
4. Implement BFT and DFT for given graph, when graph is represented by
a) Adjacency Matrix b) Adjacency Lists
5. Write a program for finding the biconnected components in a given graph.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

6. Implement Quick sort and Merge sort and observe the execution time for various input
sizes (Average, Worst and Best cases).

7. Compare the performance of Single Source Shortest Paths using Greedy method when
the graph is represented by adjacency matrix and adjacency lists.
8. Implement Job Sequencing with deadlines using Greedy strategy.
9. Write a program to solve 0/1 Knapsack problem Using Dynamic Programming.
10. Implement N-Queens Problem Using Backtracking.
11. Use Backtracking strategy to solve 0/1 Knapsack problem.
12. Implement Travelling Sales Person problem using Branch and Bound approach.

REFERENCE BOOKS:
1. Fundamentals of Data Structures in C++, Horowitz Ellis, SahniSartaj, Mehta, Dinesh,
2ndEdition, Universities Press
2. Computer Algorithms/C++ Ellis Horowitz, SartajSahni, SanguthevarRajasekaran,
2ndEdition, University Press
3. Data Structures and program design in C, Robert Kruse, Pearson Education Asia
4. An introduction to Data Structures with applications, Trembley& Sorenson, McGraw
Hill

Virtual Lab:
1. https://ds2-iiith.vlabs.ac.in/
Any three programs must be submitted with the result from the above link

ONLINE LEARNING RESOURCES:


1. http://cse01-iiith.vlabs.ac.in/
2. http://peterindia.net/Algorithms.html

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
0 0 3 1.5
SUBCODE:
R23CC21L2
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

COURSE OBJECTIVES:
After successful completion of this course, the students will be able to:
CO1: Develop Java program, by using OOP concepts. [K3]
CO2: Make use of inheritance and interface concepts in Java programs. [K3]
CO3; Develop java programs using Exception handling and Multithreading concepts. [K3]
CO4; Develop GUIs with JavaFX and JDBC programs. [K3]
Sample Experiments:
Exercise – 1:
a) Write a JAVA program to display default value of all primitive data type of JAVA
b) Write a java program that display the roots of a quadratic equation ax2+bx=0. Calculate the
discriminate D and basing on value of D, describe the nature of root.
Exercise - 2
a) Write a JAVA program to search for an element in a given list of elements using binary
search mechanism.
b) Write a JAVA program to sort for an element in a given list of elements using bubble sort
c) Write a JAVA program using StringBuffer to delete, remove character.
Exercise - 3
a) Write a JAVA program to implement class mechanism. Create a class, methods and invoke
them inside main method.
b) Write a JAVA program implement method overloading.
c) Write a JAVA program to implement constructor.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

d) Write a JAVA program to implement constructor overloading.


Exercise - 4
a) Write a JAVA program to implement Single Inheritance
b) Write a JAVA program to implement multi level Inheritance
c) Write a JAVA program for abstract class to find areas of different shapes
Exercise - 5
a) Write a JAVA program give example for “super” keyword.
b) Write a JAVA program to implement Interface. What kind of Inheritance can be achieved?
c) Write a JAVA program that implements Runtime polymorphism
Exercise - 6
a) Write a JAVA program that describes exception handling mechanism
b) Write a JAVA program Illustrating Multiple catch clauses
c) Write a JAVA program for creation of Java Built-in Exceptions
d) Write a JAVA program for creation of User Defined Exception
Exercise - 7
a) Write a JAVA program that creates threads by extending Thread class.First thread display
“Good Morning “every 1 sec, the second thread displays “Hello “every 2 seconds and the third
display “Welcome” every 3 seconds,(Repeat the same by implementing Runnable)
b) Write a program illustrating is Alive and join ()
c) Write a Program illustrating Daemon Threads.
d) Write a JAVA program Producer Consumer Problem
Exercise – 8
a) Write a JAVA program that import and use the user defined packages
b) Without writing any code, build a GUI that display text in label and image in an ImageView
(use JavaFX)
c) Build a Tip Calculator app using several JavaFX components and learn how to respond to
user interactions with the GUI

Virtual Lab:
1. https://java-iitd.vlabs.ac.in/
Any three programs must be submitted with the result from the above link

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
0 1 2 2
SUBCODE: PYTHON PROGRAMMING
R23CC21L3 (SKILL ENHANCEMENT COURSE)

COURSE OBJECTIVES:
The main objectives of the course are to
• Introduce core programming concepts of Python programming language.
• Demonstrate about Python data structures like Lists, Tuples, Sets and dictionaries
• Implement Functions, Modules and Regular Expressions in Python Programming and
to create practical and contemporary applications using these
COURSE OUTCOMES:
After completion of the course, students are able to:
CO1: Make use of control flow statements and functions to develop python programs.[K3].
CO2: Develop Python programs using strings, Lists, dictionaries, tuples and sets. [K3].
CO3: Develop Python programs on object oriented programming and regular expressions. [K3].
CO4: Develop Python programs using Nuimpy and Pandas. [K3].

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.
Control Flow Statements: if statement, if-else statement, if...elif…else, Nested if statement,
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 Operatorsiv) Logical
Operators v) Bit wise Operators vi) Ternary Operator vii) Membership Operatorsviii)
Identity Operators
5. Write a program to add and multiply complex numbers
6. Write a program to print multiplication table of a given number.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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:
1. Write a program to define a function with multiple return values.
2. Write a program to define a function using default arguments.
3. Write a program to find the length of the string without using any library functions.
4. Write a program to check if the substring is present in a given string or not.
5. Write a program to perform the given operations on a list:
i. additionii. insertioniii. slicing
6. Write a program to perform any 5 built-in functions by taking any list.

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:
1. Write a program to create tuples (name, age, address, college) for at least two members
and concatenate the tuples and print the concatenated tuples.
2. Write a program to count the number of vowels in a string (No control flow allowed).
3. Write a program to check if a given key exists in a dictionary or not.
4. Write a program to add a new key-value pair to an existing dictionary.
5. 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 os.path 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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

Sample Experiments:
1. Write a program to sort words in a file and put them in another file. The output file
should have only lower-case words, so any upper-case words from source must be
lowered.
2. Python program to print each line of a file in reverse order.
3. Python program to compute the number of characters, words and lines in a file.
4. Write a program to create, display, append, insert and reverse the order of the items in
the array.
5. Write a program to add, transpose and multiply two matrices.
6. Write a Python program to create a class that represents a shape. Include methods to
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:
1. Python program to check whether a JSON string contains complex object or not.
2. Python Program to demonstrate NumPy arrays creation using array () function.
3. Python program to demonstrate use of ndim, shape, size, dtype.
4. Python program to demonstrate basic slicing, integer and Boolean indexing.
5. Python program to find min, max, sum, cumulative sum of array
6. 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
7. 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

TEXT BOOKS:
1. Kenneth Lambert, ”Fundamentals of Python: First Programs” , ISBN-13: 978-
1337560092,cengage learning publishers, first edition,2012.
2. Allen B. Downey, “think python: how to think like a computer scientist”, ISBN-13:978-
1491939369, O’reilly, 2nd edition, 2016.
3. Reema Thareja, “Python Programming using Problem Solving Approach”, ISBN-13:978-0-
19948017-3, Oxford University Press, 2017

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

VIRTUAL LAB
1. https://python-iitk.vlabs.ac.in/Introduction.html
Any three programs must be submitted with the result from the above link

ONLINE LEARNING RESOURCES


1. https://www.coursera.org/learn/python-for-applied-data-science-ai
2. https://www.coursera.org/learn/python?specialization=python#syllabus

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
2 0 0 30 70 100 0
SUBCODE:
R23CC21MC ENVIRONMENTAL STUDIES

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.
COURSE OUTCOMES:
After completion of the course the student is able to
CO1: Understand multi-disciplinary nature of environmental studies and Analyze the natural resources
and their importance for the sustenance of the life and recognize the need to conserve the natural
resources. L2
CO2: Explain the concepts of the ecosystem and its function in the environment. The need for
protecting
the producers and consumers in various ecosystems and their role in the food web. Explain the
biodiversity of India and the threats to biodiversity, and conservation practices to protect the
biodiversity L2
CO3: Distinguish various attributes of the pollution, their impacts and measures to reduce or control
the pollution along with waste management L2
CO4: Understand the rainwater harvesting, watershed management, ozonelayer depletion and waste
land reclamationL2
CO5: Illustrate the causes of population explosion, value education and welfare programmes. L3
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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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. Erach Bharucha,Text book of Environmental Studies for Undergraduate
Courses,Universities Press (India) Private Limited, 2019.
2. Palaniswamy, Environmental Studies, 2/e, Pearson education, 2014.
3. S.Azeem Unnisa, Environmental Studies, Academic Publishing Company, 2021.
4. K.Raghavan Nambiar, “Text book of Environmental Studies for UndergraduateCourses as
per UGC model syllabus”, SciTech Publications (India), Pvt. Ltd, 2010.

REFERENCE BOOKS:
1. Deeksha Dave and E.Sai Baba Reddy, Textbook of Environmental Science, 2/e,
Cengage Publications, 2012.
2. M.Anji Reddy, “Textbook of Environmental Sciences and Technology”, BS
Publication, 2014.
3. J.P. Sharma, Comprehensive Environmental studies, Laxmi publications, 2006.
4. J. Glynn Henry and Gary W. Heinke, Environmental Sciences and Engineering,Prentice
Hall of India Private limited, 1988.
5. G.R. Chatwal, A Text Book of Environmental Studies, Himalaya Publishing House,2018.
6. Gilbert M. Masters and Wendell P. Ela, Introduction to Environmental Engineeringand
Science, 1/e, Prentice Hall of India Private limited, 1991.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

II B.TECH - II SEMESTER

Cat. Internal External Total


S.No Subject Code Subject L T P Credits
Code Marks Marks Marks

1 R23CC2208 Optimization 30 70 100


MC 2 0 0 2
Techniques

Probability &
2 R23CC2202 ES 30 70 100 3 0 0 3
Statistics

Operating
3 R23CC2203 PC 30 70 100 3 0 0 3
Systems

Database
4 R23CC2204 Management PC 30 70 100 3 0 0 3
Systems

Software
5 R23CC2205 PC 30 70 100 2 1 0 3
Engineering
Operating
Systems &
6 R23IT22L4 PC 30 70 100 0 0 3 1.5
Software
Engineering Lab
Database
7 R23CC22L1 Management PC 30 70 100 0 0 3 1.5
Systems Lab
Python with
8 R23IT22L2 SC 30 70 100 0 1 2 2
DJango

Design Thinking
9 R23CC22L3 BS&H 30 70 100 1 0 2 2
&Innovation

TOTAL 21
Mandatory Community Service Project Internship of 08 weeks duration during
summer vacation

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 0 0 30 70 100 3
SUBCODE: OPTIMIZATION TECHNIQUES
R23CC2208

COURSE OBJECTIVES:
1. To define an objective function and constraint functions in terms of design variables,
and then state the optimization problem.
2. To state single variable and multi variable optimization problems, without and with
constraints.
3. To explain linear programming technique to an optimization problem, define slack
and surplus variables, by using Simplex method.
4. To state transportation and assignment problem as a linear programming problem to
determine Simplex method.
5. To study and explain nonlinear programming techniques, unconstrained or
constrained, and define exterior and interior penalty functions for optimization
problems.

COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
CO1. Formulate the optimization problem, without and with constraints, by using design
variables from an engineering design problem.
CO2. Apply classical optimization techniques to minimize or maximize a multi-variable
objective function, without or with constraints, and arrive at an optimal solution.
CO3. Apply and Solve transportation and assignment problem by using Linear
programming Simplex method.
CO4. Apply gradient and non-gradient methods to nonlinear optimization problems and use
interior or exterior penalty functions for the constraints to derive the optimal solutions
CO5. Formulate Dynamic programming technique to inventory control, production
planning, engineering design problems etc. to reach a final optimal solution from the
current optimal solution.

UNIT I:
INTRODUCTION AND CLASSICAL OPTIMIZATION TECHNIQUES:
Statement of an Optimization problem, design vector, design constraints, constraint surface,
objective function, objective function surfaces, classification of Optimization problems.
CLASSICAL OPTIMIZATION TECHNIQUES: Single variable Optimization, multi
variable Optimization without constraints, necessary and sufficient conditions for
minimum/maximum, multivariable Optimization with equality constraints. Solution by
method of Lagrange multipliers, multivariable Optimization with inequality constraints,
Kuhn – Tucker conditions

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

UNIT II:
LINEAR PROGRAMMING: Standard form of a linear programming problem,
geometry of linear programming problems, definitions and theorems, solution of a
system of linear simultaneous equations, pivotal reduction of a general system of
equations, motivation to the simplex method, simplex algorithm.
UNIT III:
TRANSPORTATION PROBLEM: Finding initial basic feasible solution by north –
west corner rule, least cost method and Vogel’s approximation method, testing for
optimality of balanced transportation problems, Special cases in transportation problem.

UNIT IV:
NONLINEAR PROGRAMMING: Unconstrained cases, One – dimensional
minimization methods: Classification, Fibonacci method, Univariate method, steepest
descent method. Constrained cases– Characteristics of a constrained problem,
Classification, Basic approach of Penalty Function method, Basic approaches of Interior
and Exterior penalty function methods

UNIT V:
DYNAMIC PROGRAMMING: Dynamic programming multistage decision processes,
types, concept of sub optimization and the principle of optimality, computational
procedure in dynamic programming, examples illustrating the calculus method of
solution, examples illustrating the tabular method of solution.

TEXTBOOKS:
1. “Engineering optimization: Theory and practice”, Singiresu. S.Rao, New Age International
(P) Limited, 3rd enlarged edition, 2013.
2. “Introductory Operations Research”, H.S. Kasene& K.D. Kumar, Springer (India), Pvt.LTd.

REFERENCE BOOKS:
1. “Optimization Methods in Operations Research and systems Analysis”, by K.V. Mital and C.
Mohan, New Age International (P) Limited, Publishers, 3rd edition, 1996.
2. Operations Research, Dr.S.D.Sharma, Kedarnath, Ramnath& Co.

II B.TECH L T P INTERNAL EXTERNAL TOTAL CREDITS

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

II SEMESTER MARKS MARKS MARKS


3 0 0 30 70 100 3
SUBCODE:
R23CC2202 PROBABILITY AND STATISTICS

COURSE OBJECTIVES:
 To familiarize the students with the foundations of probability and statistical methods.
 To impart probability concepts and statistical methods in various applications engineering.

COURSE OUTCOMES:
After completion of this course, the students would be able to
CO1:.Classify the concepts of data science and its importance [K2].
CO2: Interpret the association of characteristics and through correlation and regression tools
[K4]
CO3: Apply discrete and continuous probability distributions [K3]
CO4: Design the components of a classical hypothesis test [K3]
CO5: Infer the statistical inferential methods based on small and large sampling tests [K4].

UNIT – I: Descriptive statistics and methods for data science:


Data science, Statistics Introduction, Population vs Sample, Collection of data, primary and
secondary data, Type of variable: dependent and independent Categorical and Continuous
variables, Data visualization, Measures of Central tendency, Measures of Variability ,
Skewness, Kurtosis.

UNIT – II: Correlation and Regression:


Correlation: Correlation coefficient, Rank correlation.
Linear Regression: Straight line, Multiple Linear Regression, Regression coefficients and
properties.
Curvilinear Regression: Parabola, Exponential, Power curves.

UNIT – III: Probability and Distributions:


Probability, Conditional probability and Baye’s theorem.
Random variables: Discrete and Continuous random variables.
Distribution functions: Probability mass function, Probability density function and
Cumulative distribution functions, Mathematical Expectation and Variance, Binomial,
Poisson, Uniform and Normal distributions.

UNIT – IV: Sampling Theory:


Introduction , Population and Samples, Sampling distribution of Means and Variance
(definition only), Point and Interval estimations, Maximum error of estimate, Central limit
theorem (without proof), Estimation using t- test.

UNIT – V: Tests of Hypothesis:


Introduction, Hypothesis, Null and Alternative Hypothesis, Type I and Type II errors,
Level of significance, One tail and two-tail tests . Test of significance for large samples and
Small Samples: Single and difference means, Single and two proportions, Student’s t- test,
F-test,  2 -test.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

TEXT BOOKS:
1. Miller and Freund’s, 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. Shron L. Myers, Keying Ye, Ronald E Walpole, Probability and Statistics Engineers and
the
Scientists,8th Edition, Pearson 2007.
2. Jay l. Devore, Probability and Statistics for Engineering and the Sciences, 8th Edition,
Cengage publishers.
3. Sheldon M. Ross, Introduction to probability and statistics Engineers and the Scientists, 4th
Edition, Academic Foundation, 2011.
4. Johannes Ledolter and Robert V. Hogg, Applied statistics for Engineers and Physical
Scientists, 3rd Edition, Pearson, 2010.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC2203 OPERATING SYSTEMS

COURSE OBJECTIVES:
 Understand the basic concepts and principles of operating systems, including process
management, memory management, file systems, and Protection
 Make use of process scheduling algorithms and synchronization techniques to achieve
better performance of a computer system.
 Illustrate different conditions for deadlock and their possible solutions.

COURSE OUTCOMES:
After completion of this course, the students would be able to
CO 1: Classify various operating system generations, functions and services. [K2]
CO 2: Analyze process scheduling, management and synchronization. [K4]
CO 3: Analyze deadlock prevention, detection, avoidance and recovery techniques [K4]
CO 4: Analyze various memory management and storage management techniques [K4].
CO 5: Analyze the concepts of file system [K2]

UNIT - I
Operating Systems Overview: Introduction, Operating system functions, Operating systems
operations, Computing environments, Free and Open-Source Operating Systems
System Structures: Operating System Services, User and Operating-System Interface, system
calls, Types of System Calls, system programs, Operating system Design and Implementation,
Operating system structure, Building and Booting an Operating System, Operating system
debugging

UNIT - II
Processes: Process Concept, Process scheduling, Operations on processes, Inter-process
communication.
Threads and Concurrency: Multithreading models, Thread libraries, Threading issues.
CPU Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms, Multiple
processor scheduling.

UNIT – III
Synchronization Tools: The Critical Section Problem, Peterson’s Solution, Mutex Locks,
Semaphores, Monitors, Classic problems of Synchronization.
Deadlocks: system Model, Deadlock characterization, Methods for handling Deadlocks,
Deadlock prevention, Deadlock avoidance, Deadlock detection, Recovery from Deadlock.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

UNIT - IV
Memory-Management Strategies: Introduction, Contiguous memory allocation, Paging,
Structure of the Page Table, Swapping.
Virtual Memory Management: Introduction, Demand paging, Copy-on-write, Page
replacement, Allocation of frames, Thrashing

UNIT - V
Storage Management: Overview of Mass Storage Structure, HDD Scheduling.

File System: File System Interface: File concept, Access methods, Directory Structure; File
system Implementation: File-system structure, File-system Operations, Directory
implementation, Allocation method, Free space management; File-System Internals: File-
System Mounting, Partitions and Mounting, File Sharing.

Text Books:
1. Operating System Concepts, Silberschatz A, Galvin P B, Gagne G, 10th Edition, Wiley,
2018.
2. Modern Operating Systems, Tanenbaum A S, 4th Edition, Pearson , 2016

Reference Books:
1. Operating Systems -Internals and Design Principles, Stallings W, 9th edition, Pearson,
2018
2. Operating Systems: A Concept Based Approach, D.M Dhamdhere, 3rd Edition,
McGraw- Hill, 2013

Online Learning Resources:


1. https://nptel.ac.in/courses/106/106/106106144/
2. http://peterindia.net/OperatingSystems.html

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC2204 DATABASE MANAGEMENT SYSTEMS

COURSE OBJECTIVES:
 Introduce database management systems and to give a good formal foundation on the
relational model of data and usage of Relational Algebra
 Introduce the concepts of basic SQL as a universal Database language
 Demonstrate the principles behind systematic database design approaches by covering
conceptual design, logical design through normalization
 Provide an overview of physical design of a database system, by discussing Database
indexing techniques and storage techniques
COURSE OUTCOMES:
After completion of this course, the students would be able to
CO 1: Interpret the fundamentals of DBMS. [K2]
CO 2: Analyze relational database designing. [K4]
CO 3: Develop queries in RDBMS [K3]
CO 4: Analyze database design methodology and normalization process [K4].
CO 5: Analyze transaction concepts and File indexing. [K2]

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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.
UNIT IV:
Schema Refinement (Normalization):Purpose of Normalization or schema refinement, concept
of functional dependency, normal forms based on functional dependencyLossless join and
dependency preserving decomposition, (1NF, 2NF and 3 NF), concept of surrogate key, Boyce-
Coddnormal 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) https://nptel.ac.in/courses/106/105/106105175/
2) https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_012758066672820
22456_shared/overview

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 0 0 30 70 100 3
SUBCODE:
R23CC2205 SOFTWARE ENGINEERING

COURSE OBJECTIVES:
The objectives of this course are to introduce
 Software life cycle models, Software requirements and SRS document.
 Project Planning, quality control and ensuring good quality software.
 Software Testing strategies, use of CASE tools, Implementation issues, validation
&verification procedures.
COURSE OUTCOMES:
After completion of this course, the students would be able to
CO 1: Analyze Software Life Cycle models. [K4]
CO 2: Analyze the importance of software requirement and project management [K4]
CO 3: Analyze various types of software design techniques [K4]
CO 4: Analyze Software testing and quality management [K4].
CO 5: Analyze various CASE tools and software maintenance process models. [K4]

UNIT I:
Introduction: Evolution, Software development projects, Exploratory style of software
developments, Emergence of software engineering, Notable changes in software development
practices, Computer system engineering.
Software Life Cycle Models: Basic concepts, Waterfall model and its extensions, Rapid
application development, Agile development model, Spiral model.

UNIT II:
Software Project Management: Software project management complexities, Responsibilities
of a software project manager, Metrics for project size estimation, Project estimation
techniques, Empirical Estimation techniques, COCOMO, Halstead’s software science, risk
management.
Requirements Analysis And Specification: Requirements gathering and analysis, Software
Requirements Specification (SRS), Formal system specification, Axiomatic specification,
Algebraic specification, Executable specification and 4GL.
UNIT III:
Software Design: Overview of the design process, How to characterize a good software
design? Layered arrangement of modules, Cohesion and Coupling.approaches to software
design.
Agility: Agility and the Cost of Change, Agile Process, Extreme Programming (XP)

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

Function-Oriented Software Design: Overview of SA/SD methodology, Structured analysis,


Developing the DFD model of a system, Structured design, Detailed design, and Design
Review.
User Interface Design: Characteristics of a good user interface, Basic concepts, Types of user
interfaces, Fundamentals of component-based GUI development, and user interface design
methodology.

UNIT IV:
Coding And Testing: Coding, Code review, Software documentation, Testing, Black-box
testing, White-Box testing, Debugging, Program analysis tools, Integration testing, Testing
object-oriented programs, Smoke testing, and Some general issues associated with testing.
Software Reliability And Quality Management: Software reliability. Software quality,
Software quality management system, ISO 9000.SEI Capability maturity model.

UNIT V:
Computer-Aided Software Engineering (Case): CASE and its scope, CASE environment,
CASE support in the software life cycle.
Software Maintenance: Characteristics of software maintenance, Software reverse
engineering, Software maintenance process models and Estimation of maintenance cost.

TEXT BOOKS:
1. Fundamentals of Software Engineering, Rajib Mall, 5th Edition,PHI.
2. Software Engineering A practitioner’s Approach, Roger S. Pressman, 9th Edition, Mc-
Graw Hill International Edition.
REFERENCE BOOKS:
1. Software Engineering, Ian Sommerville,10thEdition, Pearson.
2. SoftwareEngineering, PrinciplesandPractices, Deepak Jain, Oxford University
Press.
WEB RESOURCES:
1) https://nptel.ac.in/courses/106/105/106105182/
2) https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_012605895063871
48827_shared/overview
3) https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_013382690411003
904735_shared/overview

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
0 0 3 30 70 100 1.5
SUBCODE: OPERATING SYSTEMS & SOFTWARE
R23IT22L4 ENGINEERING LAB
COURSE OBJECTIVES
The main objectives of the course are to
 Provide insights into system calls, file systems, semaphores,
 Develop and debug CPU Scheduling algorithms, page replacement algorithms, thread
implementation
 Implement Bankers Algorithms to Avoid the Dead Lock
Experiments covering the Topics:
 UNIX fundamentals, commands & system calls
 CPU Scheduling algorithms, thread processing
 IPC, semaphores, monitors, deadlocks
 Page replacement algorithms, file allocation strategies
 Memory allocation strategies

COURSE OUTCOMES
After completion of the course, the students would be able to:
CO 1: Experiment with various Unix Commands and system calls [K3]
CO 2: Experiment with various operating system concepts such as scheduling algorithms, page
replacement algorithms. IPC mechanism, memory allocation and file allocation.[K3]
CO 3: Solve the experiments on scheduling Algorithms and page replacement algorithms
analyzing relational database designing. [K4]
CO 4: Handle the deadlocks, like prevention and detection
Sample Experiments in Operating System:
1. Practicing of Basic UNIX Commands.
2. Write programs using the following UNIX operating system calls
fork, exec, getpid, exit, wait, close, stat, opendir and readdir
3. Simulate UNIX commands like cp, ls, grep, etc.,
4. Simulate the following CPU scheduling algorithms
a) FCFS b) SJF c) Priority d) Round Robin
5. Control the number of ports opened by the operating system with
a) Semaphore b) Monitors.
6. Write a program to illustrate concurrent execution of threads using pthreads library.
7. Write a program to solve producer-consumer problem using Semaphores.
8. Implement the following memory allocation methods for fixed partition
a) First fit b) Worst fit c) Best fit

9. Simulate the following page replacement algorithms

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

a) FIFO b) LRU c) LFU


10. Simulate Paging Technique of memory management.
11. Implement Bankers Algorithm for Dead Lock avoidance and prevention
12. Simulate the following file allocation strategies
a) Sequential b) Indexed c) Linked
13. Download and install nachos operating system and experiment with it.

Sample Experiments in Software Engineering:


1) Perform the following, for the following experiments:
i. Do the Requirement Analysis and Prepare SRS
ii. Draw E-R diagrams, DFD, CFD and structured charts for
the project.
a. Course Registration System
b. Students Marks Analyzing System
c. Online Ticket Reservation System
d. Stock Maintenance
2) Consider any application, using COCOMO model, estimate the effort.
3) Consider any application, Calculate effort using FP oriented
estimation model.
4) Draw the UML Diagrams for the problem a, b, c, d.
5) Design the test cases for e-Commerce application (Flipcart, Amazon)
6) Design the test cases for a Mobile Application (Consider any example
from Appstore)
7) Design and Implement ATM system through UML Diagrams.

REFERENCE BOOKS:
1. Operating System Concepts, Silberschatz A, Galvin P B, Gagne G, 10th Edition, Wiley,
2018.
2. Modern Operating Systems, Tanenbaum A S, 4th Edition, Pearson, 2016
3. Operating Systems -Internals and Design Principles, Stallings W, 9th edition, Pearson,
2018
4. Operating Systems: A Concept Based Approach, D.M Dhamdhere, 3rd Edition,
McGraw- Hill, 2013

ONLINE LEARNING RESOURCES:


1. https://www.cse.iitb.ac.in/~mythili/os/
2. http://peterindia.net/OperatingSystems.html
3. www.cs.washington.edu/~tom/nachos

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
0 0 3 1.5
SUBCODE:
R23CC22L1 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
COURSE OUTCOMES:
After Completion of this course student must be able to
CO1: Apply SQL commands like DDL, DML, DCL and Indexing to perform different
Database operations [K3].
CO2: Develop PL/SQL block statements, control statements and cursors. [K3]
CO3: Develop PL/SQL programs using functions and procedures. [K3]
CO4: Develop PL/SQL programs using packages and Triggers. [K3]
CO5: Develop a Java Program to connect to a database. [K3].

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 sub Queries) 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)

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

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.
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 Using Oracle”, PHI, 2007
3. Rick F Vander Lans, “Introduction to SQL”, Fourth Edition, Pearson Education, 2007

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
0 1 2 2
PYTHON WITH DJANGO
R23IT22L2
(SKILL ENHANCEMENT COURSE)

COURSE OBJECTIVES:
The main objectives of the course are to
 Design and build static as well as dynamic web pages and interactive web-based
applications
 Web development using Django framework.
 Analyze and create functional website in Django and deploy Django Web Application on
Cloud

Course Outcomes:
After completion of the course, students are able to:
CO1:
CO2:
CO3:
CO4:

UNIT-I : Python libraries for web development :


Collections-Container datatypes, Tkinter-GUI applications, Requests-HTTP requests,
BeautifulSoup4-web scraping, Scrapy, Zappa, Dash, CherryPy, Turbo Gears, Flask,
Web2Py, Bottle, Falcon, Cubic Web, Quixote, Pyramid.

Sample Experiments:
1. Write a Python GUI program to import Tkinter package and create a window. Set its
title and add a label to the window.
2. Write a Python program that designs a simple login form with labels and Entry
widgets, arranging them in a grid using the Grid geometry manager.
3. Write a program using BeautifulSoup4 library for web scraping for a given URL
4. Develop a sample Hello World page using Flask framework
5. Develop a sample web page using CherryPy / Web2Py / Bottle Framework

UNIT-II: Introduction to Django Framework


Understanding Django environment, Features of Django and Django architecture, MVC
and MTV, Urls and Views, Mapping the views to URLs, Django Template, Template
inheritance Django Models, Creating model for site, Converting the model into a table,
Fields in Models, Integrating Bootstrap into Django, Creating tables, Creating grids,
Creating carousels.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

Sample Experiments:
6. Create a Sample “Hello World” Application using Django
7. Create a Login and Registration Page using MVC architecture in Django Framework
8. Create a sample page in Django by integrating BootStrap.
9. Create an application with Tables, grids in Django
10. Create a Django App with Carousels feature.

UNIT-III : Integrating Accounts & Authentication on Django

Introduction to Django Authentication System, Security Problem & Solution with Django
Creating Registration Form using Django, Adding Email Field in Forms, Configuring
email settings, Sending emails with Django, Adding Grid Layout On Registration Page,
Adding Page Restrictions, Login Functionality Test and Logout.

Sample Experiments:
11. Create a registration page using Authentication System
12. Create an application in Django to send emails using email settings and Grid Layout
13. Create an application in Django using page restriction
/ authentication with Login and Logout Functionality
14. Create a sample form using Django Forms

UNIT-IV: Connecting SQLite with Django


Database Migrations, Fetch Data From Database, Displaying Data On Templates, Adding
Condition On Data,Sending data from url to view, Sending data from view to template,
Saving objects into database, Sorting objects, Filtering objects, Deleting objects, Difference
between session and cookie, Creating sessions and cookies in Django.

Sample Experiments:
15. Create an app in Django which fetches data from database and show as list and also
save objects in database
16. Create an app in Django for performing CRUD operations on records in a database
17. Create an app in Django which uses session management and cookies to store and
manage user sessions.

UNIT-V: Deploying Django Web Application on Cloud


Creating a functional website in Django, Four Important Pillars to Deploy, registering on
Heroku and GitHub, Push project from Local System to GitHub, working with Django
Heroku,Working with Static Root, Handling WSGI with gunicorn, setting up Database &
adding users.

Sample Experiments:
18. Create a website in Django with login, and registration page.
19. Register on GitHub, and Heroku and deploy the website on Heroku with all the
functionalities developed.
20. Configure Django to handle static files.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF INFORMATION TECHNOLOGY

Text books:
1. Martin C.Brown, “Python: The Complete Reference Paper back”, 4th Edition 2018,
McGraw Hill Education.
2. Reema Thareja, “Python Programming: Using Problem Solving Approach”, 3rd
Edition 2017,Oxford.
3. Daniel Rubio, Apress, ”Beginning Django Web Application Development and
Deployment with Python”, 2nd Edition 2017, Apress.

Reference Books:
1. Tom Aratyn, “Building Django 2.0 Web Applications: Create enterprise-grade, scalable
Python web applications easily with Django 2.0”, 2nd Edition 2018, Packt Publishing.

2. Harry Percival, “Test-Driven Development with Python: Obey the Testing Goat: Using
Django, Selenium and JavaScript”,2nd Edition 2019, Kindle Edition.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS)


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
INTERNAL EXTERNAL TOTAL
II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
1 0 2 30 70 100 2
SUBCODE:
R23CC22L3 DESIGN THINKING & INNOVATION

COURSE OBJECTIVES:
 Bring awareness on innovative design and new product development.
 Explain the basics of design thinking.
 Familiarize the role of reverse engineering in product development.
 Train how to identify the needs of society and convert into demand.
 Introduce product planning and product development process

COURSE OUTCOMES
CO1: Define the concepts related to design thinking. [K1].
CO2: Infer the fundamentals of Design Thinking and innovation. [K2].
CO3: Apply the design thinking techniques for solving problems various sectors. [K3].
CO4: Analyze to work in a multidisciplinary environment.[K4].
CO5: Evaluate the value of creativity. [K4]

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.

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 modeling, how to set specifications, Explaining their own product

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 130


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
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, 1/e, Harper Bollins, 2009.
2. Idris Mootee, Design Thinking for Strategic Innovation, 1/e, Adams Media, 2014.

REFERENCE BOOKS:
1. David Lee, Design Thinking in the Classroom, Ulysses press, 2018.
2. Shrrutin N Shetty, Design the Future, 1/e, Norton Press, 2018.
3. William lidwell, Kritinaholden, &Jill butter, Universal principles of design, 2/e,
Rockport Publishers, 2010.
4. Chesbrough.H, The era of open innovation, 2003.

ONLINE LEARNING RESOURCES:


1. https://nptel.ac.in/courses/110/106/110106124/
2. https://nptel.ac.in/courses/109/104/109104109/
3. https://swayam.gov.in/nd1_noc19_mg60/preview
4. https://onlinecourses.nptel.ac.in/noc22_de16/preview.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 131

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy