0% found this document useful (0 votes)
100 views118 pages

R20 Cse

This document outlines the course structure and syllabus for the Computer Science and Engineering department under the R20 regulations at Narasaraopeta Engineering College. It includes the vision, mission, and objectives of the department and program educational outcomes. It also lists the program outcomes for all branches as well as details about the curricular framework, including requirements for skill courses and options for honors or minor programs. The college offers a 4-year Bachelor of Technology degree across 6 engineering disciplines under the Choice Based Credit System.
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)
100 views118 pages

R20 Cse

This document outlines the course structure and syllabus for the Computer Science and Engineering department under the R20 regulations at Narasaraopeta Engineering College. It includes the vision, mission, and objectives of the department and program educational outcomes. It also lists the program outcomes for all branches as well as details about the curricular framework, including requirements for skill courses and options for honors or minor programs. The college offers a 4-year Bachelor of Technology degree across 6 engineering disciplines under the Choice Based Credit System.
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/ 118

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)

Course Structure and Syllabus


(R20 Regulations)

Kotappakonda Road, Yellamanda (Post), Narasaraopet – 522601, Guntur District, AP


Approved by AICTE, New Delhi & Permanently affiliated to JNTUK, Kakinada, Code: 47,
Accredited by NBA & NAAC, RTA Approved Pollution test Centre, ISO 9001: 2008 Certified Institution
Phone: 08647-239905 Website: www.nrtec.in

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 1


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)

INSTITUTE VISION AND MISSION

VISION:

To emerge as a Centre of excellence in technical education with a blend of effective student


centric teaching learning practices as well as research for the transformation of lives and
community.

MISSION:

M1: Provide the best class infrastructure to explore the field of engineering and research.

M2: Build a passionate and a determined team of faculty with student centric teaching, imbibing
experiential and innovative skills

M3: Imbibe lifelong learning skills, entrepreneurial skills and ethical values in students for

addressing societal problems.

DEPARTMENT VISION AND MISSION

VISION:

To become a centre of excellence in nurturing the quality Computer Science & Engineering
professionals embedded with software knowledge, aptitude for research and ethical values to cater
to the needs of industry and society.

MISSION:

The department of Computer Science and Engineering is committed to

M1: Mould the students to become Software Professionals, Researchers and Entrepreneurs by
providing advanced laboratories.

M2: Impart high quality professional training to get expertize in modern software tools and
technologies to cater to the real time requirements of the industry.

M3: Inculcate team work and lifelong learning among students with a sense of societal and ethical
responsibilities.

PROGRAM EDUCATIONAL OBJECTIVES (PEOs)

The graduates of the programme are able to:

PEO1: Apply the knowledge of mathematics, science and engineering fundamentals


to identify and solve computer science and engineering problems.
PEO2: Use various software tools and technologies to solve problems related to
academia, industry and society.
PEO3: Work with ethical and moral values in the multi-disciplinary teams and can
communicate effectively among team members with continuous learning.
PEO4: Pursue higher studies and develop their career in software industry.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 2


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)

PROGRAM SPECIFIC OUTCOMES (PSOs)

PSO1: Apply mathematical and scientific skills in numerous areas of computer science and
Engineering to design and develop software based systems.

PSO2: Acquaint module knowledge on emerging trends of modern era in Computer Science and
Engineering.

PSO3: Promote novel applications that meet the needs of entrepreneur, environmental and social
issues.

PROGRAM OUTCOMES (POs):

Engineering knowledge: Apply the knowledge of mathematics, science,


PO1 engineering fundamentals, and an engineering specialization to the solution of
complex engineering problems.
Problem analysis: Identify, formulate, review research literature, and analyze
PO2 complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
Design/development of solutions: Design solutions for complex engineering
problems and design system components or processes that meet the specified
PO3
needs with appropriate consideration for the public health and safety, and the
cultural, societal, and environmental considerations.
Conduct investigations of complex problems: Use research-based knowledge
and research methods including design of experiments, analysis and
PO4
interpretation of data, and synthesis of the information to provide valid
conclusions.
Modern tool usage: Create, select, and apply appropriate techniques, resources,
PO5 and modern engineering and IT tools including prediction and modeling to
complex engineering activities with an understanding of the limitations.
The engineer and society: Apply reasoning informed by the contextual
PO6 knowledge to assess societal, health, safety, legal and cultural issues and the
consequent responsibilities relevant to the professional engineering practice.
Environment and sustainability: Understand the impact of the professional
PO7 engineering solutions in societal and environmental contexts, and demonstrate
the knowledge of, and need for sustainable development.
Ethics: Apply ethical principles and commit to professional ethics and
PO8
responsibilities and norms of the engineering practice.
Individual and team work: Function effectively as an individual, and as a
PO9
member or leader in diverse teams, and in multidisciplinary settings.
Communication: Communicate effectively on complex engineering activities
with the engineering community and with society at large, such as, being able to
PO10
comprehend and write effective reports and design documentation, make
effective presentations, and give and receive clear instructions.
Project management and finance: Demonstrate knowledge and understanding
of the engineering and management principles and apply these to one’s own
PO11
work, as a member and leader in a team, to manage projects and in
multidisciplinary environments.
Life-long learning: Recognize the need for, and have the preparation and ability
PO12 to engage in independent and life-long learning in the broadest context of
technological change.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 3


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)

CURRICULAR FRAMEWORK FOR REGULAR , MINORS


AND HONORS B.TECH PROGRAMMES OF ALL BRANCHES

1. PREAMBLE
The rapid transformation in every sphere of life is augmenting the need to prepare the
present fast-paced generation to adapt to the changing knowledge & skill requirement on a life-
long basis, in the fields of science, engineering, technology and humanities to influence society
positively. The future looks up to multi-disciplinary, competent leaders who are Information and
Communication Technology ready and driven by strong ethical values.
NEC envisions to nurture knowledge, skills, and attitude and values of the aspiring youth to
enable them to become global citizens and towards that process, the institution has evolved a
flexible integrated academic curriculum.
NEC introduced Outcome Based Education (OBE) and Choice Based Credit System
(CBCS), which emphasized on honing the skills and knowledge of the graduates.
The Engineering curriculum is revised with an objective to fill the gaps in the existing
curriculum with reference to skill development. The revised curriculum underwent a
reorganization making the engineering education enshrined with skill development ecosystem to
suit the industry's needs and to ensure the graduates employability.
The curriculum mandates students to take up five skill courses, Out of the five skill
courses two shall be skill-oriented courses from the same domain and shall be completed in
second year. Of the remaining 3 skill courses, one shall be necessarily be a soft skill course and
the remaining 2 shall be skill-advanced courses either from the same domain or Job oriented skill
courses, which can be of inter disciplinary nature.The students are also given the option of
choosing between skill courses offered by the college and a certificate course offered by industry,
a professional body, APSSDC or any other accredited body.
Another major change brought in the curriculum is the introduction of B.Tech with Honors
or a B.Tech. with a Minor. This is to give an opportunity for the fast learners to earn additional
credits either in the same domain or in a related domain, making them more proficient in their
chosen field of discipline or be a graduate with multidisciplinary knowledge and job ready skills.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 4


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)

2. PROGRAMS OFFERED BY THE COLLEGE


Narasaraopeta Engineering College (NEC) offers a 4-year (8 semesters) Bachelor of Technology
(B.Tech.) degree programme, under Choice Based Credit System (CBCS) for the following
branches of Engineering.

S. No. Name of the Program Program


Code
1. Civil Engineering 01
2. Electrical and Electronics Engineering 02
3. Mechanical Engineering 03
4. Electronics and Communication Engineering 04
5. Computer Science and Engineering 05
6. Information Technology 12
7. CSE (Artificial Intelligence) 43

3. ELIGIBILITY FOR ADMISSION


The total seats available as per the approved intake are grouped into two categories viz. category
A and Category B with a ratio of 70:30 as per the state government guidelines vide G.O No.52.
The admissions for category A and B seats shall be as per the guidelines of Andhra Pradesh State
Council for Higher Education (APSCHE) in consonance with government reservation policy.
a. Under Category A: 70% of the seats are filled through EAMCET counselling.
b. Under Category B: 30% seats are filled based on 10+2 merits in compliance with
guidelines of APSCHE

Eligibility for Admission - Under Lateral Entry Scheme (LES)


Students with diploma qualification have an option of direct admission into 2nd year B. Tech.
(Lateral Entry Scheme). Under this scheme 10% seats of sanctioned intake will be available in
each course as supernumerary seats. Admissions to this three-year B Tech Lateral entry
Programme will be through ECET.

4. AWARD OF THE DEGREE:

For Regular and LES(Lateral Entry Scheme) students


A student will be declared eligible for the award of B. Tech. degree if he/she fulfils the following:
(a) Pursues a course of study in not less than four and not more than eight academic years for
regular students. For LES students, pursue a course of study for not less than three
academic years and not more than six academic years counted from the academic year of
admission.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 5


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
(b) He/she shall forfeit their seat in B. Tech course and their admission stands cancelled after
eight academic years for regular students and six academic years for LES students starting
from the academic year of admission.

(c) Registers for 160 credits and must secure all the 160 credits for Regular students.
Registers for 121 credits and must secure all the 121 credits for LES students
(d) A student shall be eligible for the award of B.Tech degree with Honors or Minor if he/she
earns 20 credits in addition to the 160/121 credits and meet other specified requirements in
the appropriate section of this document.
(e) A student shall be permitted to register either for Honors or for Minor and not for both
simultaneously.

Academic Calendar
For all the eight/six semesters a common academic calendar shall be followed in each semester by
having sixteen weeks of instruction, one week for the conduct of practical exams and with two
weeks for theory examinations. Dates for registration, sessional and end semester examinations
shall be notified in the academic calendar of every semester. The schedule for the conduct of all
the curricular and co-curricular activities shall be notified in the planner.

4. Assigning of Credits:

1 Hr. Lecture (L) per week - 1 credit


1 Hr. Tutorial (T) per week - 1 credit
1 Hr. Practical (P) per week - 0.5 credits
2 Hours Practical (Lab)/week - 1 credit

5. Induction Program

When new students enter an institution, they come with diverse thoughts, backgrounds and
preparations. It is important to help them adjust to the new environment and inculcate in them the
ethos of the institution with a sense of larger purpose. Its purpose is to make the students feel
comfortable in their new environment, open them up, set a healthy daily routine, create bonding in
the batch as well as between faculty and students, develop awareness, sensitivity and
understanding of the self, people around them, society at large, and nature.

A three-week induction program for first year B.Tech students is to be held in zero semester.
Regular classes will start after the induction program.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 6


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)

The objectives of the program are as follows:


1. Assimilation in the ethos and culture of the institution
2. Exposure to a larger vision of life
3. Bonding among students and teachers
4. Learning a creative skill in arts
5. Regular lifestyle and professional discipline
6. Special assistance for needy students for improving proficiency in English and
Mathematics
The above objectives will be achieved through the following activities:
1. Physical activity: Yoga, Mild Exercise, Games and sports etc.
2. Creative arts: Painting, Photography, music, dance etc.
3. Literary activity: General reading, writing summaries, debating, enacting a play etc.
4. Human Values: Discussion/Lectures in small groups of students with a faculty member
5. Lectures by eminent people: From industry, entrepreneurs, public life, social activists,
alumni .
6. Exposure to department/branch, Innovation, Exploring Engineering.

6. DISTRIBUTION AND WEIGHTAGE OF MARKS


The performance of a student in each semester shall be evaluated subject – wise with a maximum
of 100 marks for Theory and 50 marks for Mini Project/Practical Training/Internship/ Research
Project/ Community Service Project. The Project Work shall be evaluated for 200 marks.

THEORY
For all theory subjects consisting of 5 units in each subject, the assessment shall be for 30 marks
through internal evaluation and 70 marks through external end semester examination of 3 hours
duration.

INTERNAL EVALUATION
Internal evaluation is based on two Cycle examinations. Each Cycle consists of three components.
1) Assignment Test – 1 (A1):
A1 will be conducted after the completion of 1st unit of syllabus. 5 or 6 questions will be
given to students before 1 week of the commencement of the test. On the day of test each
student will be given two questions at random. A1 will be evaluated for 05 marks.
2) Quiz - 1(Q1):

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 7


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
After the first two and half Units of syllabus is over along with the descriptive test, online
quiz test will be conducted for 20 marks and scaled down to 10 marks.

3) Descriptive Test – 1(D1):


Along with the Q1, a descriptive test will be conducted for 25 marks and scaled down to
15 marks. One 10 marks question from unit 1, one 10 marks question from unit 2, and one
5 marks question from first half of 3rd unit will be given.

Cycle–I final marks = A1 (05 marks) + Q1 (10 marks) + D1 (15 marks) = 30 marks

In the similar manner, Cycle–II Examination will be conducted as follows:

A2 test will be conducted after 3.5 units of syllabus (covering syllabus from 2.5 to 3.5
units)

Q2 and D2 will be conducted after 5th unit is over. For D2, one 5 marks question will be
given from second half of third unit, two 10 marks questions will be given each from units
4 and 5.

Cycle–II final marks = A2 + Q2 + D2 = 30 Marks.

Final internal marks will be computed as 80 % of best cycle marks + 20% of least
cycle marks.

EXTERNAL EVALUATION
The semester end examinations will be conducted for 70 marks consist of five questions carrying
14 marks each. Each of these questions is from one unit and may contain sub-questions. For each
question there will be an “either” “or” choice, which means that there will be two questions from
each unit and the student should answer either of the two questions.

PRACTICALS
INTERNAL EVALUATION

For practical subjects there shall be continuous evaluation during the semester for 15 internal
marks and 35 end examination marks. The internal 15 marks shall be awarded as follows:
Day to day work - 5 marks,
Record-5 marks and
Internal laboratory test -5 marks.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 8


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
EXTERNAL EVALUATION
For practical subjects there shall be an external examination at the end of the semester for 35
marks in the presence of external examiner. The examination duration is 3 hours.

DRAWING SUBJECTS
For the subject having design and / or drawing, (such as Engineering Graphics, Engineering
Drawing, Machine Drawing etc.,) and estimation, the distribution shall be 30 marks for Internal
Evaluation and 70 marks for End Examination. There shall be two internal tests in a semester.
The 30 internal marks will be evaluated as follows:
Cycle–I:
Internal Test : 15 marks. (1½ hour duration)
Day – to – day work: 15 marks (evaluation of charts)

In the Similar manner, Cycle–II examination will be conducted for 30 marks


The sum of 80% of the best and 20% of the least of two internal tests shall be considered.

The syllabus for the subject “Machine drawing using Auto CAD” consists of two major
portions:
1. Unit I to III –Conventional drawing pattern.
2. Unit IV to VI-Computer lab pattern using any drafting packages
The distribution of internal and external marks is 30 and 70 marks respectively.

Internal Evaluation: Max Marks: 30


The total internal evaluation marks are distributed in the following two components:
1. Day-to-day work : 15 Marks (Evaluation of Charts)
2. Descriptive Test : 15 Marks
Cycle–I Examination – Conventional drawing pattern
In Cycle-I examination the 30 marks will be awarded as follows:
Day-to-day evaluation - 15 Marks
Descriptive Test - 15 Marks

In the Descriptive Test of duration 2 hours, 3 questions will be given to the student and he has to
answer all the three questions (3x05M = 15M).

Cycle–II Examination – Computer lab pattern using any drafting packages


for duration of 2 hours.
In Cycle-II examination the 30 marks will be awarded as follows:
Record - 10 Marks
Execution - 10 Marks
Paper Work - 10 Marks

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 9


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
Of two cycle examinations conducted during the semester, sum of 80% of the best and 20% of the
least of two cycle examinations shall be considered for the award of internal marks.

End semester Examination (Total Duration: 4 hours, Max, marks: 70)


Conventional drawing pattern (Duration: 2 Hours, Marks: 35)
Computer lab pattern using any drafting packages (Duration: 2 Hours, Max:35)

(Note: Both Conventional drawing pattern and Computer lab pattern using any drafting packages
are compulsory and are to be conducted in separate sessions)

Mandatory Course (M.C): Environmental Sciences/NSS/NCC, Universal Human Values,


Ethics, Indian Constitution, Essence of Indian Traditional Knowledge etc non-credit (zero credits)
mandatory courses. Environmental Sciences shall be offered compulsorily as mandatory course
for all branches. A minimum of 75% attendance is mandatory in these subjects. There shall be an
external examination for 70 marks and it shall be conducted by the college internally. Two
internal examinations shall be conducted for 30 marks and a student has to secure at least 40% of
the marks for passing the course. There is no online internal exam for mandatory courses. No
marks or letter grade shall be printed in the transcripts for all mandatory non-credit courses, but
only SATISFACTORY(S)/NOT-SATISFACTORY (F) will be specified.

● There shall be 05 Professional Elective courses and 04 Open Elective courses. All the
Professional & Open Elective courses shall be offered for 03 credits, wherever lab component is
involved it shall be (2-0-2) and without lab component it shall be (3-0-0) or (2-1-0) and for all minors
/honors, it shall be (4-0-0). If a course comes with a lab component, that component has to be cleared
separately. The concerned BOS shall explore the possibility of introducing virtual labs for such
courses with lab component.

● All Open Electives are offered to students of all branches in general. However, a student shall
choose an open Elective from the list in such a manner that he/she has not studied the same
course in any form during the Programme.

● The college shall invite registration forms from the students at the beginning of the semester for
offering professional and open elective courses. There shall be a limit on the minimum and
maximum number of registrations based on class/section strength.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 10


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
● Students shall undergo mandatory summer internships for a minimum of six weeks duration at the
end of second and third year of the Programme.

● There shall be 05 skill-oriented courses offered during III to VII semesters. Among the five skill
courses, four courses shall focus on the basic and advanced skills related to the domain courses
and the remaining one shall be a soft skills course.

● Undergraduate Degree with Honors/Minor shall be issued by the Institute to the students who
fulfil all the academic eligibility requirements for the B.Tech program and Honors/Minor
program. The objective is to provide additional learning opportunities to academically motivated
students.

● Assessment: The performance of a student in each semester shall be evaluated subject wise
with a maximum of 100 marks for theory, 50 marks for practical subject. The distribution shall
be 30% marks for Internal Evaluation and 70% marks for the End Semester Examinations. A
student has to secure not less than 35% of marks in the end semester examination and minimum
40% of marks in the sum total of internal and end semester examination marks to earn the credits
allotted to each course.

Mini Project/Practical Training/ Internship/ Research Project/ Community Service Project


(1.5 Credits):
It shall be completed in collaboration with local industries, Govt. Organizations, construction
agencies, Industries, Hydal and thermal power projects and also in software MNCs in the area of
concerned specialization of the UG programme.
Students shall pursue this course during summer vacation just before its offering as per course
structure. The minimum duration of this course is at least 6 weeks. The student shall register for
the course as per course structure after commencement of academic year. A
supervisor/mentor/advisor has to be allotted from the institute to guide the students for taking up
the summer internship. The supervisor shall monitor the attendance of the students while taking
up the internship. After successful completion, students shall submit a summer internship
technical report to the concerned department and appear for an oral presentation before the
departmental committee consists of an external examiner; Head of the Department; supervisor of
the internship and a senior faculty member of the department.
A certificate from industry/skill development center shall be included in the report. The report
and the oral presentation shall carry 40% and 60% weightages respectively. It shall be evaluated
for 50 external marks at the end of the semester. A student shall secure a minimum 40% of marks

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 11


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
for successful completion. In case, if a student fails, he/she shall reappear as and when semester
supplementary examinations are conducted.
Mini Project/Practical Training/ Internship/ Research Project/ Community Service Project will be
evaluated at the end of the semester for 50 marks (Record/Report: 15 marks and viva-voce: 35
marks) along with laboratory end examinations in the presence of external and internal examiner.
There are no internal marks for the Mini Project/Practical Training/ Internship/ Research Project/
Community Service Project.

Major Project (12 credits):


Evaluation: The total marks for project work 200 marks and distribution shall be 60 marks for
internal and 140 marks for external evaluation. The supervisor assesses the student for 30 marks
(Report: 15 marks, Seminar: 15 marks). At the end of the semester, all projects shall be showcased
at the department for the benefit of all students and staff and the same is to be evaluated by the
departmental Project Review Committee consisting of supervisor, a senior faculty and HOD for
30 marks. The external evaluation of Project Work is a Viva-Voce Examination conducted in the
presence of internal examiner and external examiner and is evaluated for 140 marks.

MOOCS (1.5 Credits):


Meeting with the global requirements, to inculcate the habit of self-learning and in compliance
with AICTE/ UGC guidelines, MOOC (Massive Open Online Course) have been introduced,
Student has to complete an on-line course to fulfil the academic requirement of B.Tech course.
He/she can start doing the course from II Year I semester and submit the MOOCs certificate
before the commencement of the end examinations of IV year I sem. The student shall register for
the course (Minimum of 8 weeks) offered by SWAYAM/NPTEL/ Any other reputed
organization, through online with the approval of Head of the Department. The student needs to
earn a certificate by passing the exam. The student will be awarded the credits given in curriculum
only after submission of the certificate.

Skill Oriented Courses ( 2 Credits)


1. For skill oriented/skill advanced course, one theory and 2 practical hours or two theory
hours may be allotted as per the decision of concerned BOS.
2. Out of the five skill courses two shall be skill-oriented courses from the same domain and
shall be completed in second year. Of the remaining 3 skill courses, one shall be necessarily be a
soft skill course and the remaining 2 shall be skill-advanced courses either from the same domain
or Job oriented skill courses, which can be of inter disciplinary nature.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 12


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
3. A pool of interdisciplinary job-oriented skill courses shall be designed by a common
Board of studies by the participating departments/disciplines and the syllabus along with the pre
requisites shall be prepared for each of the laboratory infrastructure requirements.
4. The student shall be given an option to choose either the skill courses being offered by
the college or to choose a certificate course being offered by industries/Professional
bodies/APSSDC or any other accredited bodies as approved by the departmental committee.
5. The Board of Studies of the concerned discipline of Engineering shall review the skill
advanced courses being offered by eligible external agencies and prepare a fresh list every year
incorporating latest courses based on industrial demand.
6. If a student chooses to take a Certificate Course offered by industries/Professional
bodies/APSSDC or any other accredited bodies, in lieu of the skill advanced course offered by the
Department, the credits shall be awarded to the student upon producing the Course Completion
Certificate from the agency/professional bodies as approved by the departmental committee.
Evaluation: The job oriented skill courses may be registered at the college or at any accredited
external agency as approved by departmental committee. A student shall submit a record/report on
the on the skills learned. If the student completes job oriented skill course at external agency, a
certificate from the agency shall be included in the report. The course will be evaluated at the end
of the semester for 50 marks (record: 15 marks and viva-voce: 35 marks) along with laboratory
end examinations in the presence of external and internal examiner. There are no internal marks
for the job oriented skill courses.
Curricular Framework for Honors Programme

1. Students of a Department/Discipline are eligible to opt for Honors Programme offered by the
same Department/Discipline.

2. A student shall be permitted to register for Honors program at the beginning of 4th semester

provided that the student must have acquired a minimum of 8.0 SGPA upto the end of 2 nd

semester without any backlogs. In case of the declaration of the 3rd semester results after the

commencement of the 4th semester and if a student fails to score the required minimum of 8

SGPA, his/her registration for Honors Programme stands cancelled and he/she shall continue with
the regular Programme. An SGPA of 8 has to be maintained in the subsequent semesters without
any backlog in order to keep the Honors Programme registration active.
3. Students can select the additional and advanced courses from their respective branch in which
they are pursuing the degree and get an honors degree in the same. e.g. If a Mechanical

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 13


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
Engineering student completes the selected advanced courses from same branch under this
scheme, he/she will be awarded B.Tech. (Honors) in Mechanical Engineering.
4. In addition to fulfilling all the requisites of a Regular B.Tech Programme, a student shall earn
20 additional credits to be eligible for the award of B. Tech (Honors) degree. This is in addition to
the credits essential for obtaining the Under Graduate Degree in Major Discipline (i.e. 160
credits).
5. Of the 20 additional Credits to be acquired, 16 credits shall be earned by undergoing specified
courses listed as pools, with four courses, each carrying 4 credits. The remaining 4 credits must be
acquired through two MOOCs, which shall be domain specific, each with 2 credits and with a
minimum duration of 8/12weeks as recommended by the Departmental committee.
6. It is the responsibility of the student to acquire/complete prerequisite before taking the
respective course. The courses offered in each pool shall be domain specific courses and advanced
courses.
7. The concerned departmental committee shall decide on the minimum enrolments for offering
Honors program by the department. If minimum enrolments criteria are not met then the students
shall be permitted to register for the equivalent MOOC courses as approved by the concerned
Head of the department in consultation with departmental committee. MOOC courses must be of
minimum 8 weeks in duration. Attendance will not be monitored for MOOC courses. Students
have to acquire a certificate from the agencies approved by the departmental committee. with
grading or marks or pass/fail in order to earn 4 credits. If the MOOC course is a pass/fail course
without any grades, the grade to be assigned as per the guidelines approved by the departmental
committee. .
8. The concerned BoS shall also consider courses listed under professional electives of the
respective B. Tech programs for the requirements of B. Tech (Honors). However, a student shall
be permitted to choose only those courses that he/she has not studied in any form during the
Programme.
9. If a student drops or is terminated from the Honors program, the additional credits so far earned
cannot be converted into free or core electives; they will remain extra. These additional courses
will be mentioned in the transcript (but not in the degree certificate). In such cases, the student
may choose between the actual grade or a “pass (P)” grade and also choose to omit the mention of
the course as for the following: All the courses done under the dropped Minors will be shown in
the transcript. None of the courses done under the dropped Minor will be shown in the transcript.
10. In case a student fails to meet the SGPA requirement for Degree with Honors at any point
after registration, he/she will be dropped from the list of students eligible for Degree with Honors

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 14


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
and they will receive regular B.Tech degree only. However, such students will receive a separate
grade sheet mentioning the additional courses completed by them.
11. Honors must be completed simultaneously with a major degree program. A student cannot
earn Honors after he/she has already earned bachelor’s degree.
Curricular Framework for Minor Programme:

1. a) Students who are desirous of pursuing their special interest areas other than the chosen
discipline of Engineering may opt for additional courses in minor specialization groups offered by
a department other than their parent department. For example, If Mechanical Engineering student
selects subjects from Civil Engineering under this scheme, he/she will get Major degree of
Mechanical Engineering with minor degree of Civil Engineering
b) Student can also opt for Industry relevant tracks of any branch to obtain the Minor Degree, for
example, a B.Tech Mechanical student can opt for the industry relevant tracks like Data Mining
track, IOT track, Machine learning track etc.

2. The BOS concerned shall identify as many tracks as possible in the areas of emerging
technologies and industrial relevance / demand. For example, the minor tracks can be the
fundamental courses in CSE, ECE, EEE,CE,ME etc or industry tracks such as Artificial
Intelligence (AI), Machine Learning (ML), Data Science (DS), Robotics, Electric vehicles,
Robotics, VLSI etc.
3. The list of disciplines/branches eligible to opt for a particular industry relevant minor
specialization shall be clearly mentioned by the respective BoS.
4. There shall be no limit on the number of programs offered under Minor. The Institution
can offer minor programs in emerging technologies based on expertise in the respective
departments or can explore the possibility of collaborating with the relevant industries/agencies in
offering the program.
5. The concerned BoS shall decide on the minimum enrolments for offering Minor program
by the department. If a minimum enrolments criterion is not met, then the students may be
permitted to register for the equivalent MOOC courses as approved by the concerned Head of the
department in consultation with BoS.
6. A student shall be permitted to register for Minors program at the beginning of 4 th

semester subject to a maximum of two additional courses per semester, provided that the student
must have acquired 8 SGPA (Semester Grade point average) upto the end of 2nd semester without

any history of backlogs. It is expected that the 3rd semester results may be announced after the
commencement of the 4th semester. If a student fails to acquire 8 SGPA upto 3rd semester or

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 15


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
failed in any of the courses, his registration for Minors program shall stand cancelled. An SGPA
of 8 has to be maintained in the subsequent semesters without any backlog in order to keep the
Minors registration active.
7. A student shall earn additional 20 credits in the specified area to be eligible for the award
of B. Tech degree with Minor. This is in addition to the credits essential for obtaining the Under
Graduate Degree in Major Discipline (i.e. 160 credits).
8. Out of the 20 Credits, 16 credits shall be earned by undergoing specified courses listed by
the concerned BoS along with prerequisites. It is the responsibility of the student to
acquire/complete prerequisite before taking the respective course. If a course comes with a lab
component, that component has to be cleared separately. A student shall be permitted to choose
only those courses that he/she has not studied in any form during the Programme.
9. In addition to the 16 credits, students must pursue at least 2 courses through MOOCs. The
courses must be of minimum 8 weeks in duration. Attendance will not be monitored for MOOC
courses. Student has to acquire a certificate from the agencies approved by the BOS with grading
or marks or pass/fail in order to earn 4 credits.
10. Student can opt for the Industry relevant minor specialization as approved by the
concerned Departmental committee. Student can opt the courses from Skill Development
Corporation (APSSDC) or can opt the courses from an external agency recommended and
approved by concerned BOS and should produce course completion certificate. The Departmental
committee of the concerned discipline of Engineering shall review such courses being offered by
eligible external agencies and prepare a fresh list every year incorporating latest skills based on
industrial demand.
11. A committee should be formed at the level of College/Universities/department to evaluate
the grades/marks given by external agencies to a student which are approved by concerned
Departmental committee. Upon completion of courses the departmental committee should convert
the obtained grades/marks to the maximum marks assigned to that course. The controller of
examinations can take a decision on such conversions and may give appropriate grades.
12. If a student drops (or terminated) from the Minor program, they cannot convert the earned
credits into free or core electives; they will remain extra. These additional courses will find
mention in the transcript (but not in the degree certificate). In such cases, the student may choose
between the actual grade or a “pass (P)” grade and also choose to omit the mention of the course
as for the following: All the courses done under the dropped Minors will be shown in the
transcript. None of the courses done under the dropped Minor will be shown in the transcript.
13. In case a student fails to meet the SGPA requirement for B.Tech degree with Minor at any
point after registration, he/she will be dropped from the list of students eligible for degree with

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 16


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
Minors and they will receive B. Tech degree only. However, such students will receive a separate
grade sheet mentioning the additional courses completed by them.
14. Minor must be completed simultaneously with a major degree program. A student cannot
earn the Minor after he/she has already earned bachelor’s degree.
PASS MARK CRITERIA
A student shall be deemed to have satisfied the pass mark, if he secures not less than 35% of
marks in the end examinations and a minimum of 40% of marks in the sum total of the internal
evaluation and end examination taken together as detailed below.
On passing a course of a program, the student shall earn the credits as assigned to that course.
External Over Over all
Max. Internal External External
S.No Category of Subject pass all pass
Marks Marks Marks pass %
mark pass % mark
1 Theory/ Drawing 100 30 70 35 25 40 40
2 Practical 50 15 35 35 12 40 20
Miniproject/Internship/Industrial
Training /Skill development
3 50 - 50 40% 20 40 20
courses/ Research project/
Community service project
4 Project Work 200 60 140 35 50 40 80
Certificate must be submitted before the end semester
5 MOOCs(Credit Course)
examinations of that semester in which MOOCS course is offered.

11. Attendance Requirements:

a) A student is eligible to write the end semester examinations if he acquires a minimum of 40%
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%) may be granted by the College Academic Committee. However, this condonation
concession is applicable only to any two semesters during the entire programme.
c) Shortage of Attendance below 65% in aggregate shall not be condoned.
d) A student who is short of attendance in a semester may seek re-admission into that semester
when offered within 4 weeks from the date of commencement of class work.
e) Students whose shortage of attendance is not condoned in any semester are not eligible to write
their end semester examination of that class.
f) A stipulated fee shall be payable towards condonation of shortage of attendance to the college.
Students availing condonation on medical ground shall produce a medical certificate issued by the
competitive authority.
g) A student will be promoted to the next semester if he satisfies the (i) attendance requirement of
the present semester and (ii) minimum required credits.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 17


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
h) If any candidate fulfills the attendance requirement in the present semester, he shall not be
eligible for readmission into the same class.
i) For induction programme attendance shall be maintained as per AICTE norms.
j) For non-credit mandatory courses the students shall maintain the attendance similar to credit
courses

18. Promotion Rules:

a) A student shall be promoted from first year to second year if he fulfils the minimum
attendance requirements.
b) A student will be promoted from II year to III year if he fulfils the academic
requirement of 40% of credits up to II year II-Semester from all the examinations, whether
or not the candidate takes the examinations and secures prescribed minimum attendance in
II year II semester.
c) A student shall be promoted from III year to IV year if he fulfils the academic
requirements of 40% of the credits up to III year II semester from all the examinations,
whether or not the candidate takes the examinations and secures prescribed minimum
attendance in III year II semester.
d) For LES, point C is only applicable

19. Grading:

After each subject is evaluated for 100 marks, the marks obtained in each subject will be
converted to a corresponding letter grade as given below, depending on the range in which
the marks obtained by the student fall.

Marks Range Level Letter Grade Grade Point


≥ 90 Outstanding A+ 10
80-89 Excellent A 9
70-79 Very Good B 8
60-69 Good C 7
50-59 Fair D 6
40-49 Satisfactory E 5
< 40 Fail F 0
- Absent AB -
- Malpractice MP -

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 18


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
Calculation of Semester Grade Point Average (SGPA) and Cumulative Grade Point Average
(CGPA):

i. 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.
ii. The Cumulative Grade Point Average (CGPA) will be computed in the same manner
taking into account 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 number of credits in
that semester

iii. Both SGPA and CGPA shall be rounded off to 2 decimal points and reported in the
transcripts.
iv. SGPA & CGPA will be calculated for those candidates who have passed all the
subjects in that or up to that semester respectively.
v. Grade Point: It is a numerical weight allotted to each letter grade on a 10-point scale.

vi. Letter Grade: It is an index of the performance of students in a said course. Grades are
denoted by letters A+, A, B, C, D, E and F.
vii. As per AICTE regulations, conversion of CGPA into equivalent percentage as follows:
Equivalent Percentage = (CGPA – 0.75) x 10

Award of Class:
After a student has satisfied the requirements prescribed for the completion of the program and is
eligible for the award of B. Tech. degree, he/she shall be placed in one of the following:

Class Awarded CGPA Secured


First Class with Distinction ≥ 7.75 (With No subject failures)
First Class ≥ 6.75 (With subject failures)
Second Class ≥ 5.75 & < 6.75
Pass Class ≥ 4.75 & < 5.75
FAIL < 4.75

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 19


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)

20. Gap - Year:

Gap Year – concept of Student Entrepreneur in Residence shall be introduced and


outstanding students who wish to pursue entrepreneurship are allowed to take a break of
one year at any time after I year/II year/III year to pursue entrepreneurship full time. This
period shall be counted for the maximum time for graduation. An evaluation committee at
institute level shall be constituted to evaluate the proposal submitted by the student and the
committee shall decide on permitting the student for availing the Gap Year.

REVALUATION
1. Student can submit the application for revaluation, along with the prescribed fee for
revaluation evaluation of his answer script(s) of theory subject(s) as per the notification
issued by the Controller of Examinations.

2. The Controller of Examinations shall arrange for revaluation of such answer script(s).

3. An evaluator, other than the first evaluator shall revaluate the answer script(s).

MINIMUM INSTRUCTION DAYS


The minimum instruction days for each semester shall be 90 working days.
There shall be no branch transfer after the completion of admission process.

WITHHOLDING OF RESULTS
If the student has not paid the dues, if any, to the college or if any case of indiscipline is
pending against him, the result of such student will be kept withheld. His degree will be
withheld in such cases.

TRANSITORY REGULATIONS
Discontinued or detained candidates are eligible for readmission as and when next offered. A
candidate, who is detained or discontinued in a semester, on readmission shall be required to do
all the subjects in the curriculum prescribed for the batch of students in which the student joins
subsequently. However, exemption will be given to those candidates who have already passed
such subjects in the earlier semester(s) he was originally admitted into and substitute subjects are
offered in place of them as decided by the Board of Studies. However, the decision of the Board
of Studies will be final.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 20


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
A student who is following JNTUK curriculum and detained due to shortage of attendance at the
end of the first semester of first year shall join the autonomous batch of first year first semester.
Such students shall study all the subjects prescribed for the batch in which the student joins and
considered on par with regular candidates of Autonomous stream and will be governed by the
autonomous regulations.

A student who is following JNTUK curriculum, detained due to lack of credits or shortage of
attendance at the end of the second semester of first year or at the subsequent semesters shall join
with the autonomous batch in the appropriate semester. Such candidates shall be required to pass
in all the subjects in the program prescribed by the Board of Studies concerned for that batch of
students from that semester onwards to be eligible for the award of degree. However, exemption
will be given in the subjects of the semester(s) of the batch which he had passed earlier and
substitute subjects will be offered in place of them as decided by the Board of Studies. The
student has to clear all his backlog subjects up to previous semester by appearing for the
supplementary examinations conducted by JNTUK for the award of degree will be sum of the
credits up to previous semester under JNTUK regulations and the credits prescribed for the
semester in which a candidate seeks readmission and subsequent semesters under the autonomous
stream. The class will be awarded based on the academic performance of a student in the
autonomous pattern.

Transfer candidates (from non-autonomous college affiliated to JNTUK)

A student who is following JNTUK curriculum, transferred from other college to this college in
second year first semester or subsequent semesters shall join with the autonomous batch in the
appropriate semester. Such candidates shall be required to pass in all the subjects in the program
prescribed by the Board of Studies concerned for that batch of students from that semester
onwards to be eligible for the award of degree. However, exemption will be given in the subjects
of the semester(s) of the batch which he had passed earlier and substitute subjects are offered in
their place as decided by the Board of Studies. The student has to clear all his backlog subjects up
to previous semester by appearing for the supplementary examinations conducted by JNTUK for
the award of degree. The total number of credits to be secured for the award of the degree will be
the sum of the credits up to previous semester under JNTUK regulations and the credits prescribed
for the semester in which a candidate joined after transfer and subsequent semesters under the
autonomous stream. The class will be awarded based on the academic performance of a student in
the autonomous pattern.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 21


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
Transfer candidates (from an autonomous college affiliated to JNTUK)
A student who has secured the required credits up to previous semester as per the regulations of
other autonomous institutions shall also be permitted to be transferred to this college.

A student who is transferred from the other autonomous colleges to this college in second year
first semester or subsequent semesters shall join with the autonomous batch in the appropriate
semester. Such candidates shall be required to pass in all the subjects in the program prescribed by
the Board of Studies concerned for that batch of students from that semester onwards to be
eligible for the award of degree.

However, exemption will be given in the subjects of the semester(s) of the batch which he had
passed earlier and substitute subjects are offered in their place as decided by the Board of studies.
The total number of credits to be secured for the award of the degree will be the sum of the credits
up to previous semester as per the regulations of the college from which he has transferred and the
credits prescribed for the semester in which a candidate joined after transfer and subsequent
semesters under the autonomous stream. The class will be awarded based on the academic
performance of a student in the autonomous pattern.

Scope

1. The academic regulations should be read as a whole, for the purpose of any interpretation.
2. In case of any doubt or ambiguity in the interpretation of the above rules, the decision of
the Academic Council is final.
3. The college may change or amend the academic regulations, course structure or syllabi at
any time, and the changes or amendments made shall be applicable to all students with
effect from the date notified by the College Authorities.

MALPRACTICES RULES
DISCIPLINARY ACTION FOR / IMPROPER CONDUCT INEXAMINATIONS

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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 22


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
⮚ 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:
1(a) Possesses or keeps accessible in Expulsion from the examination hall and
examination hall, any paper, note cancellation of the performance in that subject
book, programmable calculators, only.
Cell phones, pager, palm computers
or any other form of material
concerned with or related to the
subject of the 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).

1(b) Gives assistance or guidance or Expulsion from the examination hall and
receives it from any other candidate cancellation of the performance in that subject
orally or by any other body language only of all the candidates involved. In case of
methods or communicates through an outsider, he will be handed over to the
cell phones with any candidate or police and a case is registered against him.
persons in or outside the exam hall
in respect of any matter.
2. Has copied in the examination hall Expulsion from the examination hall and
from any paper, book, programmable cancellation of the performance in that subject
calculators, palm computers or any and all other subjects the candidate has already
other form of material relevant to the
appeared including practical examinations and
subject of the examination (theory or
practical) in which the candidate is project work and shall not be permitted to
appearing. appear for the remaining examinations of the
subjects of that Semester/year. The Hall Ticket
of the candidate is to be cancelled and sent to
the college.

3. Impersonates any other candidate in The candidate who has impersonated shall be
connection with the examination. 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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 23


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
subjects of the examination (including
practicals and to be allowed to appear for
examinations of the remaining subjects of that
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.
4. Smuggles in the Answer book or Expulsion from the examination hall and
additional sheet or takes out or cancellation of performance in that subject and
arranges to send out the question all the other subjects the candidate has already
paper during the examination or
appeared including practical examinations and
answer book or additional sheet,
during or after the examination. project work and shall not be permitted for the
remaining examinations of the subjects of that
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.

5. Uses objectionable, abusive or Cancellation of the performance in that subject.


offensive language in the answer
paper or in letters to the examiners
or writes to the examiner requesting
him to award pass marks.
6. Refuses to obey the orders of the In case of students of the college, they shall be
Chief Superintendent/Assistant – expelled from examination halls and
Superintendent /any officer on duty cancellation of their performance in that
or misbehaves or creates disturbance subject and all other subjects the candidate(s)
of any kind in and around the has (have) already appeared and shall not be
examination hall or organizes a walk permitted to appear for the remaining
out or instigates others to walk out, examinations of the subjects of that
or threatens the officer-in charge or semester/year. The candidates also are
any person on duty in or outside the debarred and forfeit their seats. In case of
examination hall of any injury to his outsiders, they will be handed over to the
person or to any of his relations police and a police case is registered against
whether by words, either spoken or them.
written or by signs or 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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 24


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

7. Leaves the exam hall taking away Expulsion from the examination hall and
answer script or intentionally tears of cancellation of performance in that subject and
the script or any part thereof inside all the other subjects the candidate has already
or outside the examination hall. appeared including practical examinations and
project work and shall not be permitted for the
remaining examinations of the subjects of that
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.

8. Possess any lethal weapon or firearm Expulsion from the examination hall and
in the examination hall. cancellation of the performance in that subject
and all other subjects the candidate has already
appeared including practical examinations and
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.

9. If student of the college, who is not a Student of the college expulsion from the
candidate for the particular examination hall and cancellation of the
examination or any person not performance in that subject and all other
connected with the college indulges subjects the candidate has already appeared
in any malpractice or improper including practical examinations and project
conduct mentioned in clause 6to 8. 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. Person(s) who do not
belong to the college will be handed over to
police and, a police case will be registered
against them.
10. Comes in a drunken condition to the Expulsion from the examination hall and
examination hall. cancellation of the performance in that subject

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 25


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
and all other subjects the candidate has already
appeared including practical examinations and
project work and shall not be permitted for the
remaining examinations of the subjects of that
semester/year.
11. Copying detected on the basis of Cancellation of the performance in that subject
internal evidence, such as, during and all other subjects the candidate has
valuation or during special scrutiny. appeared including practical examinations and
project work of that semester/year
examinations.
12. If any malpractice is detected which
is not covered in the above clauses 1
to 11 shall be 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 / EAMCET 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 which is not
covered under these rules and regulations, in consultation with the 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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 26


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)

ANNEXURE-I
COMMUNITY SERVICE PROJECT

……Experiential learning through community engagement

As per the decision of 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.
 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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 27


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)
 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.

 TheCommunity 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 –

o 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.
o Secondly, the student/s could take up a social activity, concerning their domain or
subject area. The different areas, could be like –

 Agriculture

 Health

 Marketing and Cooperation

 Animal Husbandry

 Horticulture

 Fisheries

 Sericulture

 Revenue and Survey

 Natural Disaster Management

 Irrigation
NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 28
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (R20)

 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

 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

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 29


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

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.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 30


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

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

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 30


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 31


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

R20 COURSE STRUCTURE

I B.TECH - I SEMESTER

TOTAL
S.N Subject Cat. INTERNAL EXTERNAL CREDIT
SUBJECT MARKS MARKS
MARK L T P
o Code Code S
S
Technical
R20CC1101 and
1 HS 30 70 100 3 0 0 3
Communicati
ve English -I
Linear
2 R20CC1102 Algebra and BS 30 70 100 2 1 0 3
Calculus
3 R20CC1104 Applied
BS 30 70 100 3 0 0 3
Physics

Problem
4 R20CC1105 Solving Using ES 30 70 100 3 0 0 3
C
Soft Skills
5 R20CC11L1 and
HS 15 35 50 0 0 3 1.5
Communicati
on Skills Lab
Problem
6 R20CC11L2 Solving ES 15 35 50 0 0 3 1.5
Using C Lab

7 R20CC11L4 Applied
BS 15 35 50 0 0 3 1.5
Physics Lab

LINUX
8 R20CS11L8 Programming BS 30 70 100 0 1 4 3
Lab

TOTAL 19.5

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 32


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

R20 COURSE STRUCTURE

I B.TECH – II SEMESTER

Cat. INTERNAL EXTERNAL TOTAL


S.No. Subject Code SUBJECT L T P CREDITS
Code MARKS MARKS MARKS

Numerical
1 R20CC1202 Methods and BS 30 70 100 2 1 0 3
Statistics

2 R20CC1204 Engineering
BS 30 70 100 3 0 0 3
Chemistry

Problem
3 R20CC1206 Solving Using ES 30 70 100 3 0 0 3
Python
Electronic
4 R20CC1208 Devices and ES 30 70 100 3 0 0 3
Logic Design

5 R20CC12L2 Engineering
BS 15 35 50 0 0 3 1.5
Chemistry Lab

R
6 R20CC12L3 Programming ES 15 35 50 0 0 3 1.5
Lab
Problem
7 R20CC12L12 Solving Using ES 15 35 50 0 0 3 1.5
Python Lab

8 R20CC12L13 CSE
ES 30 70 100 0 0 6 3
Workshop

9 R20CCMC1 Environmental
MC - - - 2 0 0 0
Studies
TOTAL 19.5

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 33


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

R20 COURSE STRUCTURE

II B.TECH - I SEMESTER

INTERN TOTAL
Subject Cat. EXTERNAL CREDIT
S.No SUBJECT AL MARK L T P
Code Code MARKS S
MARKS S
Mathematical
Foundations of
1 R20CC2102 BS 30 70 100 2 1 0 3
Computer
Science

OOPs through PC
2 R20CC2103 30 70 100 3 0 0 3
Java

Data
3 R20CC2104 PC 30 70 100 3 0 0 3
Structures

Computer
4 PC 30 70 100 3 0 0 3
R20CI2101 Organization

Front End
5 R20CC2105
Web PC 30 70 100 3 0 0 3
Technologies

Data
6 R20CC21L1
PC 15 35 50 0 0 3 1.5
Structures Lab

OOPs through
7 R20CC21L2
PC 15 35 50 0 0 3 1.5
Java Lab

Front End
Web
8 R20CC21L3
ES 15 35 50 0 0 3 1.5
Technologies
Lab

9 Data Science SOC - 50 50 0 0 4 2


R20CC21SC1
Lab

10 Constitution of MC - - - 2 0 0 0
R20CCMC2
India

21.5

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 34


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

R20 COURSE STRUCTURE

II B.TECH – II SEMESTER
Subject Cat. INTERNAL EXTERNAL TOTAL
S.No. SUBJECT L T P CREDITS
Code Code MARKS MARKS MARKS
Technical and
1 R20CC2201
Communicative HS 30 70 100 3 0 0 3
English -II

Database
2 R20CC2203
Management PC 30 70 100 3 0 0 3
Systems

Formal
3 R20CC2204
Languages and
PC 30 70 100 3 0 0 3
Automata
Theory
Software
4 R20CS2205
PC 30 70 100 3 0 0 3
Engineering

Open Elective
5 OE 30 70 100 3 0 0 3
R20CC22OE01 –I

Database
6 R20CC22L1
Management PC 15 35 50 0 0 3 1.5
Systems Lab

Software
7 R20CS22L2
Engineering PC 15 35 50 0 0 3 1.5
and UML Lab

Mobile
Application
8 R20CS22L3
PC 15 35 50 0 0 3 1.5
Development
Lab

Artificial
9 R20CC22SC2
SOC - 50 50 0 0 4 2
Intelligence

TOTAL 21.5

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 35


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

R20 COURSE STRUCTURE

III B.TECH – I SEMESTER

Subject Cat. INTERNAL EXTERNAL TOTAL


S.No. SUBJECT L T P CREDITS
Code Code MARKS MARKS MARKS

Design and
1 Analysis of PC 30 70 100 3 0 0 3
Algorithms

2 Computer
PC 30 70 100 3 0 0 3
Networks
3 Compiler Design PC 30 70 100 3 0 0 3

4 Operating Systems PC 30 70 100 3 0 0 3

Professional
Elective – I
1. Data
Warehousing
and Data
Mining
5 PE
30 70 100 3 0 0 3
2. Computer
Graphics
3. Software
Testing
Methodologies
4. Distributed
Systems
Design and
Analysis of
6 Algorithms and PC 15 35 50 0 0 3 1.5
CD (Lex, Yacc)
Lab
7 CN & OS Lab PC 15 35 50 0 0 3 1.5

English
8 Employability SOC - 50 50 0 0 4 2
Skills
Summer
9 Internship/Practical
PR 15 35 50 0 0 0 1.5
Training/Mini
Project
Essence of Indian
10 Traditional MC - - - 2 0 0 0
Knowledge
TOTAL 21.5

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 36


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

R20 COURSE STRUCTURE

III B.TECH – II SEMESTER

Subject Cat. INTERNAL EXTERNAL TOTAL


S.No. SUBJECT L T P CREDITS
Code Code MARKS MARKS MARKS

1 Machine
PC 30 70 100 3 0 0 3
Learning

Advanced
2 Java and Web PC 30 70 100 3 0 0 3
Technologies
Cryptography
3 and Network PC 30 70 100 3 0 0 3
Security
Professional
Elective – II
1. Big Data
Analytics
2. Mobile
4 PE 30 70 100 3 0 0 3
Computing
3. Design
Patterns
4. High
Performance
Computing
5 Open
OE 30 70 100 3 0 0 3
Elective – II
Advanced
6 Java and Web
PC 15 35 50 0 0 3 1.5
Technologies
Lab

7 Machine
PC 15 35 50 0 0 3 1.5
Learning Lab

8 Software Lab ES 15 35 50 0 0 3 1.5

9 IOT SOC - 50 50 0 0 4 2

10 PE and HV MC - - - 2 0 0 0

TOTAL 21.5

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 37


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

R20 COURSE STRUCTURE


IV B.TECH – I SEMESTER

Subject Cat. INTERNAL EXTERNAL TOTAL


S.No. SUBJECT Code MARKS MARKS MARKS L T P CREDITS
Code
Professional Elective – III
1. Cyber Security
2. Wireless and Sensor
1 Networks PE 30 70 100 3 0 0 3
3. Software oriented
Architecture
4. Web and Micro Services
Professional Elective – IV
1. Deep Learning
2 2. DevOps
3. Optimization and PE 30 70 100 3 0 0 3
Modelling Techniques
4. E- Commerce
Professional Elective – V
1. Social Media Analytics/
2. Natural Language
Processing
3 3. Software Defined
Networks
PE 30 70 100 3 0 0 3
4. Software Project
Management
5. Human Computer
Interaction
4
Open Elective – III OE 30 70 100 3 0 0 3

5
Open Elective – IV OE 30 70 100 3 0 0 3
Business Management
6 Concepts for
HS 30 70 100 3 0 0 3
Engineers/Entrepreneurship
and Innovation
7 Agile with SCRUM SOC - 50 50 0 0 4 2

Industrial/Research
8 Internship/ PR 50 - 50 0 0 0 3
Mini Project
TOTAL 23

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 38


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

R20 COURSE STRUCTURE

IV B.TECH – II SEMESTER

Subject Cat. INTERNAL EXTERNAL TOTAL


S.No. SUBJECT L T P CREDITS
Code Code MARKS MARKS MARKS

1 Major Project PR 60 140 200 - - - 12

TOTAL

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 39


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

I B.TECH - I SEMESTER

S.No Subject Cat. INTERNAL EXTERNAL TOTAL


Code SUBJECT Code MARKS MARKS MARKS L T P CREDITS
.

Technical
R20CC1101 and
1 HS 30 70 100 3 0 0 3
Communicati
ve English -I
Linear
2 R20CC1102 Algebra and BS 30 70 100 2 1 0 3
Calculus
3 R20CC1104 Applied
BS 30 70 100 3 0 0 3
Physics

Problem
4 R20CC1105 Solving Using ES 30 70 100 3 0 0 3
C
Soft Skills
5 R20CC11L1 and
HS 15 35 50 0 0 3 1.5
Communicati
on Skills Lab
Problem
6 R20CC11L2 Solving ES 15 35 50 0 0 3 1.5
Using C Lab

7 R20CC11L4 Applied
BS 15 35 50 0 0 3 1.5
Physics Lab

LINUX
8 R20CS11L8 Programming BS 30 70 100 0 1 4 3
Lab

TOTAL 19.5

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 40


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 - - 30 70 100 3
SUBCODE: TECHNICAL AND COMMUNICATIVE ENGLISH - I
R20CC1101 (Common to All Branches)

COURSE OBJECTIVES:
 To enable the engineering students develop their basic communication skills in English for academic and
social purposes.
 To equip the students with appropriate oral and written communication skills.
 To inculcate the skills of listening, reading and critical thinking.
 To integrate English Language learning with employability skills and training.
 To enhance the students’ proficiency in reading skills enabling them meet the academic demands of their
course.

COURSE OUTCOMES:
Learners are able to
CO1: Interpret explicit and implicit meaning of a text, recognize key passages; raise
questions and summarize it. [K3].
CO2: Compose paragraphs, essays, emails, letters, reports, resume and transfer information
into tables, Pie and bar diagrams. [K6].
CO3: Build grammatically correct sentences using a variety of sentence structures. [K3]
CO4: Enhance word power and usage of lexicons [K3].

Teaching Methodology:
The methodology of teaching will be chalk and talk, PPT, audio-visual, flipped class and activity based
teaching.

UNIT-I
Hours of Instruction per unit: 8
1. A Drawer full of Happiness
a. Listening : Dialogues, Task based listening activities.
b. Speaking : Asking and answering general questions.
c. Reading : Skimming, Scanning.
d. Writing : Punctuations, Paragraphs.
e. Grammar & Vocabulary : Nouns, Adjuncts,
GRE Vocabulary,
Technical Vocabulary.

UNIT-II
Hours of Instruction per unit: 8
2. Nehru’s Letter to daughter Indira on her Birthday
a. Listening : Individual and pair based listening to the audio track.
b. Speaking : Discussion in pairs / small groups on specific topics.
c. Reading : Identifying sequence of ideas; recognising verbal
techniques.
d. Writing : Summarising, Paraphrasing.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 41


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

e. Grammar & Vocabulary : Articles, Adjectives, Prepositions


Verbal Competence,
Synonyms & Antonyms,
Analogy,
GRE Vocabulary,
Technical Vocabulary.

UNIT-III
Hours of Instruction per unit: 8
3. Stephen Hawking- Positivity ‘Benchmark’
a. Listening : Listening for global comprehension and summarising.
b. Speaking : Discussing specific topics in pairs (or) small groups
and reporting the discussion, Complaining,
Apologising.
c. Reading : Reading between the lines, Critical reading for
evaluation.
d. Writing : Official Letter writing, E-Mail etiquette, General
Netiquette, Covering Letter & Resume writing.
e. Grammar & Vocabulary : Phrasal verbs, Verbs, Tenses (Present, Past & Future),
Concord: Subject-Verb Agreement,
Verbal reason,
Using equivalents,
Word associations,
GRE Vocabulary,
Technical Vocabulary.

UNIT-IV
Hours of Instruction per unit: 8
4. Like a Tree, Unbowed: Wangari Maathai- Biography
a. Listening : Making predictions while listening to conversations
(or) transactional dialogues.
b. Speaking : Role plays for practice of conversational English in
academic contexts (formal and informal) .
c. Reading : Information transfer (Tables, Bar Diagrams, Line
Graphs, Pie Diagrams)
d. Writing : Interpreting visual information, Statement of Purpose
(SOP)
e. Grammar & Vocabulary : Gender inclusive language (Gendered Noun, Gender-
neutral Noun), Quantifying expressions, Adjectives,
Adverbs, Degrees of comparison,
GRE Vocabulary,
Technical Vocabulary.

UNIT-V
Hours of Instruction per unit: 8
5. “Stay Hungry, Stay Foolish”- Rushmi Bansal
a. Listening : Identifying key terms, understanding concepts,
interpreting the concepts.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 42


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

b. Speaking : Formal oral presentations on topics from academic


contexts.
c. Reading : Reading comprehension, The RAP strategy for in-
depth reading, Intensive reading and extensive
reading.
d. Writing : Academic proposals, Poster presentation.
e. Grammar & Vocabulary : Reported Speech, Reporting verbs for academic
purposes,
Corrections of sentences,
GRE Vocabulary,
Technical Vocabulary.

TEXTBOOKS:
1. INFOTECH ENGLISH , Maruthi Publications, Guntur- 522001.

REFERENCES:
1. Raymond Murphy, Murphy’s English Grammar, Cambridge University Press 2004
2. Meenakshi Raman, Sangeeta Sharma, Technical Communication: English Skills for Engineers, Oxford
University Press, 2009
3. Michael Swan, Practical English Usage, Oxford University Press, 1996

ONLINE SOURCES:
1. www.enchantedlearning.com
2. https://www.englisch-hilfen.de/en/
3. https://www.bbc.co.uk/learningenglish/
4. https://in.usembassy.gov/education-culture/american-spaces/american-space-new-delhi/collection/
5. https://www.talkenglish.com/speaking/basics/speaking_basics_ii.aspx
6. https://www.englishclub.com/speaking/
7. https://agendaweb.org/listening-exercises.html
8. https://www.esolcourses.com/content/topicsmenu/listening.html
9. https://www.esl-lab.com/
10. https://www.eagetutor.com/eage-fluent-english-speaking-search-p.htm?gclid=EAIaIQobChMIpr-
F5OzH7QIVChsrCh1kBAkzEAMYASAAEgINpfD_BwE
11. https://www.myenglishpages.com/site_php_files/reading.php
12. https://www.cambridgeenglish.org/learning-english/free-resources/write-and-improve/

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 43


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


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

COURSE OBJECTIVES:
 Understanding basic concepts of linear algebra (systems of linear equations, matrix calculus).
 To become proficiency in solving computational problems of linear algebra.
 To acquire knowledge on mean value theorems in calculus.
 Familiarization about the techniques in calculus and multivariate analysis.

COURSE OUTCOMES:
Upon successful completion of the course, the students should be able to
CO 1: Solve the system of linear equations.[K3]
CO 2: Analyze the applications of matrices in various fields and obtain Eigen values and
Eigenvectors.[K4]
CO 3: Apply the mean value theorems in calculus to Engineering problems.[K3]
CO 4: Apply the functions of several variables to evaluate the rates of change with respect to
Time and space variables in engineering. [K3]
CO 5: Determine the area and volume by interlinking them to appropriate double and triple
integrals. [K5]

SYLLABUS
UNIT-I:
LINEAR SYSTEMS OF EQUATIONS: (10 hours)
Rank of a matrix - Echelon form, Normal form, Solution of linear systems, Direct Methods, Gauss
elimination, Gauss Jordon and Gauss Seidal Methods. Solutions of linear simultaneous equations: LU
decomposition.
Application: Finding the current in a electrical circuit, Traffic flow

UNIT – II:
EIGENVALUES AND EIGENVECTORS (12 hours)
Eigenvalues, Eigenvectors, Properties, Cayley - Hamilton Theorem(without proof), Quadratic forms,
Reduction of quadratic form to canonical form, Rank, Positive definite, negative definite, semi definite, index,
signature.
Application: Finding powers and inverse of a square matrix using Cayley Hamilton’s Theorem.
UNIT – III:
MEAN VALUE THEOREMS (8 hours)
Review on limits and continuity, Mean Value theorems (without proofs): Rolle’s theorem, Lagrange’s
theorem, Cauchy’s theorem, Taylor’s (Generalized mean value) theorem, increasing and decreasing functions,
Maxima and minima of function of single variable.

UNIT- IV:
PARTIAL DIFFERENTION: (8 hours)
Function of two or more variables, Partial derivatives, Total derivatives, change of variables, Jacobian -
functional dependence, Taylor’s theorem for Two variables. Maxima and Minima of functions of two
variables, Lagrange’s method of undetermined multipliers.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 44


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIT-V:
MULTIPLE INTEGRALS: (10 hours)
Double and triple integrals, Change of Variables, Change of order of Integration, volume.
Application: Momenta of Inertia.

TEXT BOOK :
1. Dr. B.S. Grewal, “Higher Engineering Mathematics”, 43rd Edition, Khanna Publishers, 2012.
2. B.V. Ramana, “Higher Engineering Mathematics”, 32nd Edition, McGraw Hill Education, 2018.

REFERENCES:
1. N.P. Bali, Bhavanari Satyanarayana, Indrani Promod Kelkar, “Engineering Mathematics”, University
Science Press, (An Imprint of Lakshmi Publications Pvt., Ltd) New Delhi, 2012.
2. Kreyszig E, “Advanced Engineering Mathematics”, 8th Edition, John Wiley, Singapore, 2001.
3. Greenberg M D, “Advanced Engineering Mathematics”, 2nd Edition, Pearson Education, Singapore,
Indian Print, 2003.
4. Peter V. O’Neil, “Advanced Engineering Mathematics”, 7th Edition, Cengage Learning, 2011.
5. Bhavanari Satyanarayana, Pradeep Kumar T.V. & Srinivasulu D, “Linear Algebra and Vector Calculus”,
Studera Press, New Delhi, 2017.

WEB SOURCE REFERENCES:


1.https://nptel.ac.in/courses/122107036/32
2.https://nptel.ac.in/courses/122107036/27
3.https://nptel.ac.in/courses/122101003/downloads/Lecture-4.pdf
4.https://nptel.ac.in/courses/122101003/downloads/Lecture-6.pdf
5.https://nptel.ac.in/courses/122104017/28

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 45


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 - - 30 70 100 3
SUBCODE: APPLIED PHYSICS
R20CC1104 (Common to ECE,EEE,CSE,IT&CAI)

COURSE OBJECTIVES:
 To impart knowledge in basic concepts of wave optics, fiber optics, properties of solid crystal materials
and magnetic materials, acoustics, superconductors.
 To familiarize the applications of materials relevant to engineering field.
COURSE OUTCOMES:

After successful completion of this course, the students will be able to:

CO 1: Interpret the experimental evidence of wave nature of light and interference in thin
films, Diffraction grating and Polarization in various fields. [K2]
CO 2: Analyze and understand various types of lasers & optical fibers.[ K4]
CO 3: Identify the crystal structures and XRD techniques. [ K3].
CO 4: Apply the magnetic materials in engineering field. [K3]
CO 5: Identify the various applications of semiconductors in engineering field. [K3]

SYLLABUS
UNIT– I
Interference & Diffraction: Introduction -Interference in thin films by reflection – Newton’s rings,
introduction to diffraction – difference between Fresnel’s and Fraunhofer diffraction - Fraunhofer diffraction
at single slit (qualitative) - Diffraction grating.
Polarization: Introduction – Types of Polarization – Double refraction – Nicol’s prism-Quarter wave plate
and Half Wave plate – Applications.

UNIT–II
Lasers: Introduction – Characteristics of lasers – Spontaneous and Stimulated emission of radiation –
Population inversion – Ruby laser – Helium Neon laser-Applications.
Fiber Optics: Introduction- Basic Structure and Principle of optical fiber - Acceptance angle – Acceptance
cone - Numerical Aperture-Applications.

UNIT–III
Crystallography : Introduction – Space lattice – Basis – Unit Cell – Lattice parameters – Bravais
lattices – Crystal systems – Structures and packing fractions of SC,BCC and FCC.
X-Ray Diffraction: Directions and planes in crystals – Miller indices – Separation between successive (h k l)
planes – Bragg’s law.

UNIT-IV
Electromagnetic Fields: Gauss divergence theorem - Stokes theorem (Quantitative) – Fundamental laws of
electromagnetism – Maxwell’s Electromagnetic Equations.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 46


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Magnetic materials: Magnetic Susceptibility- Magnetic permeability –Classification of Magnetic materials –


Dia, Para, and Ferro – Hysteresis Loop- Soft and Hard magnetic materials – Applications- Superconductivity-
Properties, Meissner effect - Type-I and Type-II super conductors.

UNIT-V
Quantum Mechanics: Introduction –de-Broglie’s concept of Matter waves – Physical significance of wave
function - Schrodinger Time Independent wave equations – Particle in a one dimensional potential box.
Semiconductor Physics: Origin of energy band formation in solids- classification of materials into
conductors, semiconductors and insulators, Intrinsic and Extrinsic semiconductor- Hall Effect.

REFERENCE BOOKS:
1. Charles Kittle, “Introduction to solid state physics” ISBN: 9788126578436, Willey India Pvt.Ltd, 5TH
edition, 2012.

2. M.Arumugam, “Applied Physics”, ISBN: 81-89638-01-7, Anuradha Agencies, 4th edition, 2013.
3. D.K.Bhattacharya, “Engineering Physics”, ISBN: 0198065426, 9780198065425, Oxford University
press, 2nd edition, 2010.
4. Sanjay D Jain and Girish G Sahasrabudhe “Engineering Physics”, University Press
ISBN: 8173716781,1st edition, 2010.

1. B.K.Pandey & S. Chaturvedi “Engineering Physics” ISBN: 8131517616, Cengage


Learning, 1st edition, 2012.

WEB REFERENCES:
1. http://link.springer.com/physics
2. http://www.thphys.physics.ox.ac.uk
3. http://www.sciencedirect.com/science
4. http://www.e-booksdirectory.com

E-BOOKS:
1. http://www.peaceone.net/basic/Feynman
2. http://physicsdatabase.com/free-physics-books
3. http://www.damtp.cam.ac.uk/user/tong/statphys/sp.pdf
4. http://www.freebookcentre.net/Physics/Solid-State-Physics-Books.html

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 47


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 - - 30 70 100 3
SUBCODE: PROBLEM SOLVING USING C
R20CC1105 (Common to All Branches)

COURSE OBJECTIVE:
 To know the basic problem solving process using Flow Charts and algorithms.
 To understand the basic concepts of control structures in C.
 To learn concepts of arrays, functions, pointers and Dynamic memory allocation in C.
 To use the concepts of structures, unions, files and command line arguments in C.

COURSE OUTCOMES:
After completion of this course, the students would be able to:
CO1: Develop algorithms and flow charts for simple problems. [K3]
CO2: Utilize suitable control structures for developing code in C. [K3]
CO3: Make use of functions and arrays in developing modular programs. [K3]
CO4: Make use of structures and pointers to write well-structured programs. [K3]
CO5: Make use of file Operations in C programming for a given application. [K3]

SYLLABUS
UNIT I
Introduction to Algorithms and Programming Languages: Algorithm – Key features of Algorithms –
Some more Algorithms – Flow Charts – Pseudo code – Programming Languages – Generation of
Programming Languages – Structured Programming Language.
Introduction to C: Structure of C Program – Writing the first C Program -Compiling and Executing C
Programs - Using Comments – Keywords – Identifiers – Basic Data Types in C – Variables – Constants – I/O
Statements in C - Operators in C -Programming Examples – Type Conversion and Type Casting.

UNIT II
Decision Control and Looping Statements: Introduction to Decision Control Statements – Conditional
Branching Statements – Iterative Statements – Nested Loops – Break and Continue Statement – Goto
Statement.
Functions: Introduction – using functions – Function declaration/ prototype – Function Definition – function
call – return statement – Passing parameters – Scope of variables –Storage Classes – Recursive functions –
Recursion vs Iteration.

UNIT III
Arrays: Introduction – Declaration of Arrays – Accessing elements of the Array – Storing Values in Array –
Calculating the length of the Array – Operations on Array –– Two Dimensional Arrays –Operations on Two
Dimensional Arrays.
Strings: Introduction – Reading Strings – Writing Strings – String Manipulation functions -Array of Strings.

UNIT IV
Pointers: Introduction to Pointers – declaring Pointer Variables – Pointer Expressions and Pointer Arithmetic
– Null Pointers – Passing Arguments to Functions using Pointer, Dynamic Memory Allocation.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 48


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Structure, Union, and Enumerated Data Types: Introduction – Nested Structures –Arrays of Structures –
Structures and Functions – Self-referential Structures – Union –Enumerated Data Types.

UNIT V
Files: Introduction to Files – Using Files in C – Reading Data from Files – Writing Data To Files – Detecting
the End-of-file – Error Handling during File Operations – Accepting Command Line Arguments – Functions
for Selecting a Record Randomly - Remove –Renaming a File – Creating a Temporary File

TEXT BOOKS:
1. Reema Thareja, “Programming in C”, First edition, OXFORD University Press 2018.

REFERENCE BOOKS
1. REEMA THAREJA, “Introduction to C programming” OXFORD UNIVERSITY PRESS
2. Rachhpal Singh, “Programming in C”, kalyani publishers.
3. E Balagurusamy, “computing fundamentals & c programming”, isbn 978-0-07- 066909-3,
Tata McGraw-Hill, Second Reprint, 2008.
1. Ashok N Kamthane, “Programming with ANSI and Turbo C”, Pearson Edition
Publications, 2002.
5. Dennis Richie and Brian Kernighan, “The C programming Language”, 2nd edition.

WEB REFERENCES:
1. http://cprogramminglanguage.net/
2. http://lectures-c.blogspot.com/
3. http://www.coronadoenterprises.com/tutorials/c/c_intro.htm
4. http://vfu.bg/en/e-Learning/Computer-Basics--computer_basics2.pdf
5. https://www.edx.org/learn/c-programming
6. https://www.programiz.com/c-programming

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
- - 3 15 35 50 1.5
SUBCODE: SOFT SKILLS & COMMUNICATION SKILLS LAB
R20CC11L1 (Common to All Branches)

COURSE OBJECTIVES:
 To build confidence in the students to communicate effectively in English.
 To strengthen the oral communication skills to enable them to interact with the people in various social
situations.
 To enable the learners improve pronunciation with the knowledge of phonetics.
 To provide exposure to students to soft skills like Goal Setting, Time Management, Interpersonal Skills, and
Intra Personal Skills.

COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
CO1: Communicate effectively with good pronunciation, overcoming mother tongue
influence in academic and professional environment.[K3]
CO 2: Listen and comprehend several accents of English Language.[K4]
CO 3: Take part in various conversations/discourses using formal and informal
expressions.[K4]
CO 4: Adapt soft skills successfully in personal and professional life.[K5]

UNIT– I
a. Introduction to Phonetics.
b. Listening - TEDx Talks ( https://www.ted.com/talks/ashweetha_shetty_how-education-helped-me-
rewrite-my-life?language-en#t-623369)
c. Self-Introduction

UNIT–II
a. Pronunciation Rules & Common Errors in Pronunciation.
b. Listening -TEDx Talks(https://www.youtube.com/watch?v=Dk20-E0yx_s)
c. Role Play

UNIT–III
a. Situational Dialogues (Inviting, Accepting and Declining Invitations)
b. Listening - TEDx Talks (https://www.youtube.com/watch?v=IgAnj6r1O48)
c. JAM

UNIT-IV
a. Situational Dialogues (Commands, Instructions and Requests)
b. Listening -TEDx Talks(https://youtu.be/SKvMxZ284AA)
c. Telephonic Etiquette.
UNIT-V
a. Time Management.
b. Goal Setting.
c. Interpersonal Skills & Intra personal skills.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 50


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

TEXT BOOKS:
“Strengthen Your Communication Skills”, Maruthi Publications, 2013.

REFERENCE BOOKS:
1. Meenakshi Raman, Sangeeta Sharma, Technical Communication: Principles and Practice, Oxford
University Press, 2015
2. J.D.O Conner, Better English Pronunciation, Cambridge University Press 1980.
3. T.Balasubramanian, “A Text Book of English Phonetics for Indian Students”, Macmillan,1981
4. Penny ur Grammar Practice Activities, Cambridge University Press, 2010.
5. Mark Hancock, Pronunciation in Use, Oxford University Press 2007.
6. K. R Lakshmi Narayanan, T. Murugavan, Managing Soft Skills,Scitech Publications, 2010.
7. K V S G Murali Krishna, K V K K Prasad, Placement and Personality Development, Second Edition,
Reem Publications Pvt. Limited, 2012
8. Shiv Khera, You can Win, Bloomsbury Publication, 2014
9. Stephen R. Covey, The 7 Havits of Highly Effective People, Free Press, 1989

ONLINE SOURCES:
1. www.enchantedlearning.com
2. https://www.englisch-hilfen.de/en/
3. https://www.bbc.co.uk/learningenglish/
4. https://in.usembassy.gov/education-culture/american-spaces/american-space-new-delhi/collection/
5. https://www.talkenglish.com/speaking/basics/speaking_basics_ii.aspx
6. https://www.englishclub.com/speaking/
7. https://agendaweb.org/listening-exercises.html
8. https://www.esolcourses.com/content/topicsmenu/listening.html
9. https://www.esl-lab.com/
10. https://www.eagetutor.com/eage-fluent-english-speaking-search-p.htm?gclid=EAIaIQobChMIpr-
F5OzH7QIVChsrCh1kBAkzEAMYASAAEgINpfD_BwE
11. https://www.myenglishpages.com/site_php_files/reading.php
12. https://www.cambridgeenglish.org/learning-english/free-resources/write-and-improve/

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
- - 3 15 35 50 1.5
SUBCODE: PROBLEM SOLVING USING C LAB
R20CC11L2 (Common to All Branches)

COURSE OBJECTIVE:
 The purpose of this course is to introduce to students to the field of language. The students will be able to
enhance their analyzing and problem solving skills and use the same for writing programs in C.
COURSE OUTCOMES:
After completion of this C Programming Lab, students would be able to:
CO 1: Study, analyze and understand logical structure of computer programming and different
constructs to develop programs in C Language. [K4]
CO 2: Compare and contrast various data types and operator precedence. [K2]
CO 3: Analyze the use of conditional and looping statements to solve problems associated with
conditions and repetitions. [K4]
CO 4: Analyze simple data structures, use of pointers and dynamic memory allocation techniques.
[K4]
CO5: Make use of functions and file I/O operations in developing C Programs. [K3]

EXERCISE 1
Construct Flowcharts for the following through Raptor:
i) Develop a calculator to convert time, distance, area, volume and temperature from one unit to another.
ii) Calculate simple and compound interest for various parameters specified by the user.
iii) Calculate the average of n numbers.
EXERCISE 2
a) Write a C Program to calculate the area of triangle using the formula
Area = where s= (a+b+c)/2.
b) Write a C Program to find the largest of three numbers using ternary operator.
c) Write a C Program to swap two numbers without using a temporary variable.
EXERCISE 3
a) Write a C program to find the roots of a quadratic equation.
b) Write a C program, which takes two integer operands and one operator form the user, performs the
operation and then prints the result. Consider the operators +,-,*, /, % and use Switch Statement.
EXERCISE 4
a) Write a C program to find the sum of individual digits of a positive integer and find the reverse of the
given number.
b) Write a C program to generate all the prime numbers between 1 and n, where n is a value supplied by
the user.
EXERCISE 5
a) Write a C Program to print the multiplication table of a given number n up to a given value, where n
is entered by the user.
b) Write a C Program to enter a decimal number, and calculate and display the binary equivalent of
that number.
c) Write a C Program to check whether the given number is Armstrong number or not.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 52


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

EXERCISE 6
a) Write a C program to interchange the largest and smallest numbers in the array.
b) Write a C program to input two m x n matrices, check the compatibility and perform addition and
multiplication of them.

EXERCISE 7
a) Write a C Program to find sum of following series for a given n value.
i. 1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)+...+(1+2+...+n).
ii. 1+(2+2)+(3+3+3)+(4+4+4+4)+…+(n+n+n+n..+n).
b) Write a C Program to display following patterns for a given n value
i. 1
2 2
3 3 3 if n =3

i. 1
2 2
3 3 3
2 2
1 if n=3.

EXERCISE 8
Draw a flow chart using Raptor and write C programs that use both recursive and non-recursive Functions for the following
i) To find the factorial of a given integer.
ii) To find the GCD greatest common divisor of two given integers.

EXERCISE 9
a) Write a C Program to find Fibonacci sequence.
b) Write C programs illustrating call by value and call by reference concepts.

EXERCISE 10
Write C Programs for the following string operations without using the built in functions - to concatenate two strings
a) To append a string to another string
b) To compare two strings
EXERCISE 11
Write C Programs for the following string operations without using the built in functions

a) To find whether a given string is palindrome or not


b) Write a C Program to count number of occurrences of each character in a given string. Example: if input ‘APPLE’ then output is ‘A count
1, P count 2, L count 1, E count 1’

EXERCISE 12
Write a C program that uses functions to perform the following operations:

a) To insert a sub-string in to given main string from a given position.


b) To delete n Characters from a given position in a given string.
c) To replace a character of string either from beginning or ending or at a specified location
EXERCISE 13
a) Write a C Program to Implement Taylor series method
b) Write a C Program to Implement Euler’s method
c) Write a C Program to Implement Runge Kutta method

EXERCISE 14
a) Write C Program to reverse a string using pointers
b) Write a C Program to compare two arrays using pointers
c) Write a C program to swap two numbers using pointers

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 53


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

EXERCISE 15
a) Write the following C Programs using Dynamic memory management functions.
i. Accept size of array from user then read n elements into two arrays and store sum of those two arrays in third array, display three
arrays using pointers.
ii. User will specify data type and data to store, use generic pointer to store that data and display given input.

EXERCISE 16
Examples which explores the use of structures, union and other user defined variables

EXERCISE 17
a) Write a C program which copies one file to another.
b) Write a C program to count the number of characters and number of lines in a file.
c) Write a C Program to merge two files into a third file. The names of the files must be entered using command line arguments.

EXERCISE 18
Virtual Lab: http://cse02-iiith.vlabs.ac.in/ /
Any three programs must be submitted with result from the above link.
* At the end of the semester the student has to submit a Mini-Project on Computer Programming. The list of Mini-Projects is available in
the department.
Virual Lab : http://ps-iiith.vlabs.ac.in/

TEXT BOOKS:
1. Reema Thareja, “ Programming in C”, OXFORD.
2. The C programming Language by Dennis Richie and Brian Kernighan 2nd ed.

REFERENCE BOOKS:
1. Dr.E.Balaguruswamy, “Programming in ANSI C”, Tata McGraw-Hill Education.
2. Hanly, “Problem Solving and Program Design in C”, Koffman, 7 th ed, PEARSON.
3. Forouzan, Gilberg, Prasad ,”C Programming, A Problem Solving Approach”, CENGAGE.
4. Programming in C, Second Edition by Ashok N.Kamthane, Pearson.
WEB REFERENCES:
1. https://www.topcoder.com/community/competitive-programming/
2. https://cboard.cprogramming.com/c-programming/158586-project-euler-problem-2-solution.html
3. https://www.hackerrank.com/domains/c
4. https://leetcode.com/discuss/general-discussion/144138/C-programming-solutions/

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 54


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P MARKS MARKS MARKS
CREDITS
I SEMESTER
0 0 3 15 35 50 1.5
SUBCODE: APPLIED PHYSICS LAB
R20CC11L4 (Common to CSE, ECE, IT, CSE(AI), EEE)
COURSE OBJECTIVES:
To impart physical measurement skills and make the students understand coherence between theoretical and
practical knowledge.

COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
CO1: Apply the principle of physics in engineering field (K3)
CO2: Utilize the modern engineering physics techniques and tools in real time
applications. (K3)
CO3: Analyse characteristics, usage and the behaviour of materials. (K4)

LIST OF EXPERIMENTS:
1. Rigidity modulus of material by wire-dynamic method (torsional pendulum)
2. Determination of wavelength of a source-Diffraction Grating-Normal incidence
3. Newton’s rings –Radius of Curvature of Plano Convex Lens.
4. Determination of thickness of thin wire- Air wedge method
5. Determination of wavelength of Laser Source-single slit diffraction.
6. Determine the Numerical aperture of an optical fiber.
7. Melde’s experiment – Transverse and Longitudinal modes.
8. Magnetic field along the axis of a current carrying coil – Stewart and Gee’s apparatus.
9. Verification of laws of stretched string by using Sonometer.
10. Calculate the energy loss in a given ferromagnetic material by plotting B-H Curve.
11. Energy Band gap of a Semiconductor p - n junction.
12. Characteristics of Thermistor – temperature coefficient

TEXT BOOKS:
1. Engineering Physics Lab Manual by Dr.Y. Aparna & Dr.K.Venkateswarao (V.G.S.Book links).
2.Physics Practical Manual, Lorven Publications
3. S. Balasubramanian , M.N. Srinivasan “ A Text book of Practical Physics”- S Chand Publishers,
2017.

WEB REFERENCES:
1. https://www.youtube.com/watch?v=NDsSPtL9dyQ
2. https://www.youtube.com/watch?v=9agoJRCnu4w
3. https://www.youtube.com/watch?v=bv-lLJreyCU
4. http://vlab.amrita.edu/index.php

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 1 4 30 70 100 3
SUBCODE:
R20CS11L8 LINUX PROGRAMMING LAB

COURSE OBJECTIVES:
 Facility with UNIX command syntax and semantics.
 Ability to read and understand specifications, scripts and programs.
 Individual capability in problem solving using the tools presented within the class.

COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
CO 1: Apply the fundamental UNIX utilities. [K3]
CO 2: Utilize the Unix file system[K3]
CO 3: Experiment with shell and UNIX filters. [K3]
CO 4: Analyze the Shell Programming constructs to develop shell scripts. [K4]

LIST OF EXPERIMENTS

WEEK1
1. Execution of various basic and file related commands in unix.
basic and file related commands: man, echo, passwd, uname, who, date, stty, pwd, cd, mkdir, rmdir, ls, cp,
mv, rm, cat, more, wc, ln.

WEEK2
2. Execution of various disk related commands.
disk related commands: df, dfspace, du, ulimit
3. Execution of various process related commands.
process related commands: ps, kill, nice, at, batch, crontab

WEEK3
4. Use the following file permission related commands.
a) chmod, b) chown, c) chgrp d) umask
5. Execution of various basic filters in unix.
Filters: head, tail, cut, paste, sort, uniq, cmp, diff, comm and tr

WEEK4
6. Use the following shell metacharacters.
a) I/O Redirection ( >, <, >>, <<, |)
b) Filename substitution ( ?, *, […..] )
c) Quoting metacharacters (\, “…”, ‘….’, ` cmd`)
d) Process execution (;, (), &, &&, || )
e) Positional parameters ($1 to $9)

WEEK5
7. a) Write a grep command that selects the lines from the file1 that have exactly three
characters
b) Write a grep command that selects the lines from the file1 that have at least three characters.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 56


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

c) Write a grep command that selects the lines from the file1 that have three or fewer characters
d) Write a grep command that selects the lines from the file1 that have the string UNIX.
e) Write a grep command that selects the lines from the file1 that have only the string UNIX.

WEEK6
8. a) Write a sed command that deletes the first character in each line in a file
b) Write a sed command that deletes the character before the last character in each line in a file.

WEEK7
9. a) Write an awk command to print the lines and line number in the given input file
b) Write an awk command to print first field and second field only if third field value is
>=50 in the given input file.

WEEK8
10. a) Write A shell script that takes a command –line argument and reports on whether it is
directory, a file, or something else
b) Write a shell script that accepts one or more file name as a arguments and converts all
of them to uppercase, provided they exits in the current directory
c) Write a shell script that determines the period for which a specified user is working on
the system

WEEK9
11. a) Write a shell script that accepts a file name starting and ending line numbers as
arguments and displays all the lines between the given line numbers
b) Write a shell script that deletes all lines containing a specified word I one or more files supplied as
arguments to it.

WEEK10
12. a) Write a shell script that computes the gross salary of a employee according to the
following
1) if basic salary is <1500 then HRA 10% of the basic and DA =90% of the basic
2) if basic salary is >1500 then HRA 500 and DA =98% of the basic
The basic salary is entered interactively through the key board

b) Write a shell script that accepts two integers as its arguments and computes the value of first number
raised to the power of the second number

WEEK 11
13. a) Write an interactive file handling shell program. Let it offer the user the choice of
copying, removing, renaming or linking files. Once the user has made a choice, have
the program ask the user for necessary information, such as the file name ,new name
and so on.
b) Write a shell script that takes a login name as command –line argument and reports when that person
logs in
c) Write a shell script which receives two files names as arguments. It should check whether the two file
contents are same or not. If they are same then second file should be deleted.

WEEK 12
14. a) Write a shell script that displays a list of all files in the current directory to which the
user has read write and execute permissions

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 57


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

b) Develop an interactive script that asks for a word and file name and then tells how many times that
word occurred in the file.
c) Write a shell script to perform the following string operations.
1) To extract a sub string from a given string
2) To find the length of a given string

WEEK 13
15. a) Write a shell script to display reverse numbers from given argument list
b) Write a shell script to display factorial value from given argument list
c) Write a shell script to search given number using binary search.
d) Write a shell script to sort the elements in a array using bubble sort technique

WEEK 14
16. a) Write a C program that simulate the following unix commands
1. mv
2. cp
b) Write a C program that simulates ls command.

TEXT BOOKS:
1. The Unix programming Environment by Brain W. Kernighan & Rob Pike, Pearson.
2. Introduction to Unix Shell Programming by M.G.Venkateshmurthy, Pearson.

REFERENCE BOOKS:

1. Unix and shell programming by B.M. Harwani, OXFORD university press.


2. Unix Concepts and Applications by Sumitabha Das, 4thEdition., Tata McGraw Hill.

WEB REFERENCES:

2. https://www.learnshell.org
3. https://www.udemy.com/shellprogramming/ 3
4. https://www.edureka.co/unix
5. https://www.goeduhub.com/8761/online-tutorial-training-certification-in-linux-unix

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 58


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

Numerical
1 R20CC1202 Methods and BS 30 70 100 2 1 0 3
Statistics
2 R20CC1204 Engineering
BS 30 70 100 3 0 0 3
Chemistry
Problem
3 R20CC1206 Solving Using ES 30 70 100 3 0 0 3
Python
Electronic
4 R20CC1208 Devices and ES 30 70 100 3 0 0 3
Logic Design
Engineering
5 R20CC12L2 Chemistry BS 15 35 50 0 0 3 1.5
Lab
R
6 R20CC12L3 Programming ES 15 35 50 0 0 3 1.5
Lab
Problem
7 R20CC12L12 Solving Using ES 15 35 50 0 0 3 1.5
Python Lab
8 R20CC12L13 CSE
ES 30 70 100 0 0 6 3
Workshop
9 R20CCMC1 Environmental
MC - - - 2 0 0 0
Studies
TOTAL 19.5

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 59


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
2 1 0 30 70 100 3
SUBCODE: NUMERICAL METHODS AND STATISTICS
R20CC1202 (CSE, IT & AI)
COURSE OBJECTIVES:
 To elucidate the different numerical methods to solve nonlinear algebraic equations.
 To propagate the use of different numerical techniques for carrying out numerical integration.

COURSE OUTCOMES:
Upon successful completion of the course, the students should be able to
CO1: Evaluate approximating roots of polynomials and transcendental equations by different
algorithms. [K5]
CO2: Apply Newton’s forward backward and Lagrange’s interpolation for equal and unequal
intervals. [K3]
CO3: Apply different algorithms for approximating solutions of ordinary differential equation
to its analytical computations.[K3]
CO4: Decide whether to accept or reject a statement about parameter in decision making
problems. [K5]

SYLLABUS
UNIT –I: ITERATION METHODS: (8 hours)
Solution of Algebraic and Transcendental Equations: Introduction- Bisection method, Method of false
position, Iteration method, Newton-Raphson method (One variable and simultaneous Equations).

UNIT –II: INTERPOLATION: (10 hours)


Interpolation: Introduction- Errors in polynomial interpolation – Finite differences- Forward differences-
Backward differences –Central differences – Symbolic relations and separation of symbols - Differences of a
polynomial-Newton’s formulae for interpolation – Interpolation with unequal intervals – Newton’s Divided
difference formula, Lagrange’s interpolation formula.

UNIT –III: NUMERICAL DIFFERENTIATION AND INTEGRATION: (10 hours)


Numerical Differentiation, Ordinary differential equations-Taylor’s series, Euler and modified Euler’s
methods. Runge-Kutta method of fourth order for solving first and second order equations. Numerical
integration- trapezoidal rule, Simpson’s 1/3rd and 3/8th rules.

UNIT IV: SAMPLING DISTRIBUTION: (10 hours)


Estimation: Point Estimation, Interval Estimation, Bayesian Estimation.

UNIT V: TESTING OF HYPOTHESIS: (10 hours)


Formulation of null hypothesis, critical regions, level of significance.
Large sample tests: test for single mean test for single proportion.
Small Sample tests: Student t-distribution (single mean, two means and paired t-test), Testing of equality of
variances (F-test), χ2 - test for goodness of fit, χ2 - test for independence of attributes.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 60


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

TEXT BOOK :
1. Dr. B.S. Grewal, “Higher Engineering Mathematics”, 43nd Edition, Khanna Publishers, 2012.
2. Miller and Freund’s, Probability and Statistics for Engineers, 7/e, Pearson, 2008.

REFERENCES:
1. N.P. Bali, Bhavanari Satyanarayana, Indrani Promod Kelkar, “Engineering
Mathematics”, University Science Press, (An Imprint of Lakshmi Publications Pvt., Ltd) New Delhi,
2012.
2. Kreyszig E, “Advanced Engineering Mathematics”, 8th Edition, John Wiley, Singapore, 2001.
3. Jaan Kiusalaas “Numerical Methods in Engineering with Python”, Cambridge
University Press, 2005 Edition.
4. Curtis F. Gerald, Patrick O. Wheatley, “Applied Numerical Analysis”, 7 th edition, Pearson.

WEB SOURCE REFERENCES:


1. https://www.youtube.com/watch?v=QqhSmdkqgjQ
2. https://www.digimat.in/nptel/courses/video/111107105/L01.html
3. https://nptel.ac.in/courses/122/102/122102009/
4. http://www.nptelvideos.in/2012/11/numerical-methods-and-computation.html
5. https://nptel.ac.in/courses/111/105/111105041/
6. https://nptel.ac.in/courses/111/106/111106112/
7. https://nptel.ac.in/content/storage2/courses/103106120/LectureNotes/Lec1_2.pdf

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 61


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTERS
3 0 0 30 70 100 3
SUBCODE: ENGINEERING CHEMISTRY
R20CC1204 (COMMON TO ALL BRANCHES)

COURSE OBJECTIVES:
 To analyze water for its various parameters and its significance in industrial and domestic allocations.
 To acquire the knowledge on types of polymers, fuels and their applications.
 To provide information on exciting advanced materials available in engineering.
 To apply the electrochemical principles, understand the fundamentals of corrosion and development of
different techniques in corrosion control.
 To learn the importance of engineering materials used in daily life and industry.

COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
CO 1: Analyze the suitable method of water treatment depending on the quality treatment.
[K4]
CO 2: Compare different types of polymers, fuels and their importance.[K4]
CO 3: Utilize the advanced materials as engineering materials and apply them in domestic
and industrial life.[K3]
CO 4: Distinguish electrical energy sources and importance of corrosion science.[K4]
CO 5: Identify different types of engineering materials and applications in engineering. [K3]

SYLLABUS

UNIT-I: WATER CHEMISTRY


Characteristics of water: Sources, Impurities–Hardness & its units–Industrial water characteristics–
Softening of water by external treatment methods (Lime soda process, Zeolite and Ion exchange process)–
Numerical problems on lime soda process–Desalination of brackish water (Reverse osmosis and
Electrodialysis).
Water analysis techniques: Alkalinity–hardness (Complexo-metric)–Break point chlorination–Free
chlorine–DO–BOD and COD.

UNIT-II: POLYMERS AND FUEL CHEMISTRY


Polymers: Introduction to polymers–Chain growth (free radical, ionic)–Step growth polymerization–
Coordination polymerization–Copolymerization with specific examples–Thermoplastics and thermosets–
Plastic moulding methods (Compression & Injection moulding)–Rubbers–Natural rubber–Processing–
Vulcanization.
Fuels-Types of fuels–Calorific value–Numerical problems based on calorific value–Analysis of coal–Liquid
fuels–Refining of petroleum–Cracking of heavy oil–Knocking and anti knocking agents–Octane and cetane
values.
UNIT-III: CHEMISTRY OF ADVANCED MATERIALS
Nano materials: Introduction–Sol-gel method & Chemical reduction method of preparation –
Characterization by BET method and TEM methods–Carbon nano tubes and fullerenes: Types–
Preparation–Properties and Applications.
Liquid crystals: Introduction–Types–Applications.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 62


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Composite materials: Introduction–Definition–Types–Applications–Cermets.

UNIT-IV: ELECTROCHEMISTRY AND CORROSION


Electrochemistry: Galvanic cells–Single electrode potential–Reference electrodes–Electrochemical series–
Batteries (primary, secondary and fuel cells)–Applications of secondary batteries in E-vehicles.
Corrosion: Causes and effects of corrosion–Theories of corrosion (chemical and electrochemical corrosion)–
Factors effecting corrosion–Corrosion control methods–Cathode protection–Sacrificial anodic, Impressed
current methods–Surface coatings–Methods of application on metals (Hot dipping, Galvanizing, Tinning,
Cladding, Electroplating, Electroless plating)–Organic surface coatings–Paints–Constituents and their
functions–Pigment Volume Concentration.

UNIT-V: CHEMISTRY OF ENGINEERING MATERIALS


Lubricants: Introduction–Mechanism of lubrication–Classification of lubricants–Properties and testing of
lubricating oils.
Cement & Refractories: Manufacture–Setting and hardening of cement–Failures of cement–Slag cement–
Refractory: Introduction–Classification and properties of refractories.

TEXT BOOKS:
1. Shikha Agarwal, “Engineering Chemistry”, ISBN 1107476410, 2nd Edition, Cambridge University Press,
New Delhi, (2019).
2. O.G. Palana, “Engineering Chemistry”, ISBN 0070146101, Tata McGraw Hill Education Private
Limited, New Delhi, (2009).
3. B. Rama Devi, Ch. Venkata Ramana Reddy, Prashantharath, “Text Book of Engineering Chemistry”,
ISBN 9789353500511, Cenage Learning India Pvt. Ltd, (2016).

REFERENCE BOOKS:
1. P.C. Jain and M. Jain “Engineering Chemistry”, ISBN 8187433175, 15/e, Dhanpat Rai & Sons, Delhi,
(2015).
2. B.S Murthy and P. Shankar, “A Text Book of NanoScience and NanoTechnology”, University Press
(2013).
3. K. Sesha Maheshwaramma and Mridula Chugh, “Engineering Chemistry”, Pearson India Edn services,
(2016).
4. S.S. Dara, “A Textbook of Engineering Chemistry”, ISBN 8121932645, S.Chand Publisher, (2010)

WEB REFERENCES:
1. URL: https://www.youtube.com/watch?v=CWOJW4357Bg
2. URL: https://www.youtube.com/watch?v=H1Y1oxQ5eUA&t=627s
3. URL: https://www.youtube.com/watch?v=1xWBPZnEJk8
4. URL: https://www.youtube.com/watch?v=p9yPXdT0k48&t=225s
5. URL: https://www.youtube.com/watch?v=xb_xndPe4n0&t=390s

E-BOOKS:
1. “Engineering Chemistry” (NPTEL Web-book), by B.L. Tembe, Kamaluddin and M.S. Krishnan.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 63


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
INTERNAL EXTERNAL TOTAL
I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 - - 30 70 100 3
SUBCODE: PROBLEM SLOVING USING PYTHON
R20CC1206 (Common to CSE & IT)

COURSE OBJECTIVE:
 To teach problem solving through flow charting tool-Raptor.
 To elucidate problem solving through python programming language.
 To introduce function oriented programming paradigm through python.
 To train in development of solutions using modular concepts.

COURSE OUTCOMES:
After successful completion of this course, the students would be able to:
CO 1: Summarize the fundamental concepts of python programming. [K2]
CO 2: Interpret object oriented and event driven programming in python. [K2]
CO 3: Apply the suitable data structures to solve the real time problems. [K3]
CO 4: Apply regular expressions for many different situations. [K3]

SYLLABUS:

UNIT-I
Introduction to python: Numbers, strings, variables, operators, expressions, Indentation, String operations
and functions, math function calls, Input/output statements, conditional if, while and for loops,

UNIT-II
Functions: user defined functions, parameters to functions, recursive functions, and lambda function.
Event driven programming: Turtle graphics, Turtle bar chart, Widgets, key press events, mouse events,
timer events.

UNIT-III
Data structures: List- list methods & functions, Tuple-tuple methods & functions, Dictionaries-dictionary
methods & functions, traversing dictionaries. Sets-methods & functions, Files.

UNIT-IV
OOP: class, object, methods, constructors, inheritance, inheritance types, polymorphism, operator
overloading, abstract classes, exception handling.

UNIT-V:
Regular expressions: Power of pattern matching and searching using regex in python, Meta characters and
Sequences used in Patterns, Password, email, URL validation using regular expression, Pattern finding
programs using regular expression.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 64


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

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-19-948017-3,
Oxford University Press, 2017.

REFERENCE BOOKS:
1. Vamsi kurama, “Python programming : A modern approach”, ISBN-978-93-325-8752-6,pearson,2018.
2. Mark Lutz , “Learning python”, ISBN: 1-56592-464-9,Orielly, 4th edition, 1999 .
3. W.Chun, “Core python programming”, ISBN-13: 978-0132269933, pearson, 2nd edition, 2016.

WEB RESOURCES:
1. https://raptor.martincarlisle.com/
2. http://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf
3. https://zhanxw.com/blog/wp-content/uploads/2013/03/BeautifulCode_2.pdf
4. http://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf
5. https://www.cse.msu.edu/~stockman/ITEC/Scratch/BGC2011Scratch-Rev1.pdf
6. https://nostarch.com/scratchplayground
7. http://fusecontent.education.vic.gov.au/9f79537a-66fc-4070-a5ce-
e3aa315888a1/scratchreferenceguide14.pdf

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 - - 30 70 100 3
SUBCODE:
R20CC1208 ELECTRONIC DEVICES AND LOGIC DESIGN

COURSE OBJECTIVES:
 To discuss the characteristics of semiconductor diodes.
 To illustrate the different types of Transistors and their applications.
 To demonstrate the basics of Boolean algebra and reduction techniques.
 To design of combinational circuits.
 To design sequential circuits like registers and counters.

COURSE OUTCOMES:
After completion of this course, the students will be able to
CO1: Apply P-N diodes and Special diodes in electronic circuits.[K3]
CO2: Compare different types of transistors (BJT, FET and MOSFET) with their working
principles.[K2]
CO3: Make use of Boolean algebra and K-map and to minimize combinational
functions.[K3]
CO4: Develop combinational circuits and sequential circuits.[K3]
CO5: Construct different types of registers and counters.[K3]

SYLLABUS:
UNIT I: Junction Diode Characteristics
Open circuited PN Junction, Forward and Reverse bias, V-I characteristics, Applications of Diode – Switch,
Rectifiers (without and with filters), Zener Diode characteristics, Zener as voltage regulator, LED.

UNIT II: Transistors


BJT, Configuration of BJT, Input and Output Characteristics of CB, CE and CC Configuration, JFET,
MOSFETs – Construction, Characteristics and Applications, Comparison between BJT and JFET,
Comparison between JFET and MOSFET.

UNIT III: Number Systems, Logic Gates and Boolean algebra


Binary, Octal, Decimal and Hexadecimal Number Systems, Conversion of Numbers from one Radix to
another Radix, 1’s Complement and 2’s Complement.
Basic Gates- AND, OR and NOT, Universal Gates- NAND and NOR, EX-OR and EX-NOR Gates, De-
Morgan’s Laws, Minimization of Logic Functions using Boolean Theorems and Karnaugh map method.

UNIT IV: Combinational and Sequential Logic Circuits


Combinational: Design of Half Adder, Full Adder, Half Subtractor, Full Subtractor, Design of Decoders,
Encoders, Multiplexers, Demultiplexers. Sequential:Basic sequential logic circuits: Latch and Flip-Flop, Truth
tables and excitation tables of RS, JK, T and D Flip-Flops.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 66


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIT V: Registers and Counters


Buffer Register, Control Buffer Register, Bidirectional Shift Registers, Universal Shift Registers.
Synchronous Counter, Ripple Counter, Ring Counter, Modulus Counter.

TEXT BOOKS:
1. Electronic Devices and Circuits – J. Millman, C.C. Halkias, TMGH, 2nd Edition 1998.
2. Digital Design – M. Morris Mano, Pearson, 3rd Edition, 2009.

REFERENCES:
1. Electronic Devices and Circuits Theory- Robert L. Boylestad and Louis Nashelsky, Pearson
Education, 9th Edition, 2008.
2. Fundamentals of Logic Design- Charles H. Roth, Jr, Thomson Learning, 5th Edition, 2005.

WEB REFERENCES:

1. Student Resources provided in https://www.electronics-tutorials.ws/ for basic electronic


circuits
2. http://nptel.ac.in/courses/117105080/ on Electronics and Communication Engineering
3. http://www2.ece.ohio-state.edu/ee327/ Electronic Devices and Circuit laboratory
4. https://searchworks.stanford.edu/view/11352963 for fundamentals of Electronics available in
Digital Library
5. https://archive.org/details/ElectronicDevicesCircuits
6. https://www.youtube.com/watch?v=CeD2L6KbtVM
7. http://onlinecourses.nptel.ac.in/noc20_ee70/preview

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 67


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTERS
- - 3 15 35 50 1.5
SUBCODE: ENGINEERING CHEMISTRY LAB
R20CC12L2 (COMMON TO ALL BRANCHES)

COURSE OBJECTIVES:
 To provide the students with a solid foundation in chemistry laboratory required to solve the engineering
problems.
 To expose the students in practical aspects of the theoretical concepts.
 To train the students on how to handle the instruments.

COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
CO 1: Develop and perform analytical chemistry techniques to address the water related
problems (hardness, alkalinity, Chlorine, DO). [K6]
CO 2: Explain the functioning of different analytical instruments.[K5]
CO 3: Compare viscosity and surface tension of different oils.[K4]
CO 4: Measure molecular/system properties such as strength of solutions, conductance of
solutions and acid number of lubricating oils, etc.[K5]

LIST OF EXPERIMENTS
Introduction to chemistry laboratory–Molarity, Normality, Primary, Secondary standard solutions, Volumetric
titrations, Quantitative analysis, Qualitative analysis etc.
1. Estimation of NaOH using standard HCl solution
2. Determination of hardness of water sample by EDTA method
3. Determination of alkalinity of water sample
4. Determination of Dissolved Oxygen content of water sample by Winkler’s method
5. Determination of Dissolved Chlorine by Mohr’s method
6. Estimation of Fe+2 by using KMnO4
7. Preparation of phenol formaldehyde resin/Urea formaldehyde
8. Conductometric titration between strong acid and strong base
9. Determination of viscosity of a liquid by Ostwald’s viscometer
10. Determination of surface tension of a liquid by Stalagnometer
11. Determination of moisture content present in given coal sample
12. Determination of acid value of an oil

VIRTUAL LABS:
1. Soil Analysis- Determination of pH of soil
2. Water analysis - Determination of Physical parameters

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 68


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

TEXT BOOKS:
1. N.K Bhasin and Sudha Rani “Laboratory Manual on Engineering Chemistry” 3/e, Dhanpat Rai
Publishing Company (2007).
2. Mendham J, Denney RC, Barnes JD, Thosmas M and Sivasankar B “Vogel’s Quantitative Chemical
Analysis” 6/e, Pearson publishers (2000).
3. Sudharani, “Lab manual on Engineering Chemistry” Dhanpat Rai Publications, Co., New Delhi.
(2009).

WEB REFERENCES:
1. URL: https://vlab.amrita.edu

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 69


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
0 0 3 15 35 50 1.5
SUBCODE:
R20CC12L3
R PROGRAMMING LAB

COURSE OBJECTIVES:
 To make the student to get a clear understanding of the core concepts of R like import data in
various formats for statistical computing, data manipulation, business analytics etc.
 To implement various functions, data structures.

COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
CO 1: Apply the all basic operators on various data types.[K3]
CO 2: Develop programs using Conditional Statements and various types of loops.[K3]
CO 3: Develop programs using Matrices, Lists and Frames.[K3]
CO 4: Develop programs using Functions, Math functions and Statistical functions in R.[K3]
CO 5: Analyze the real word datasets presented in different formats using R libraries to perform
exploratory data analysis and visualization.[K3]

LIST OF EXPERIMENTS
EXERCISE 1:
a) Write a program to illustrate basic Arithmetic in R
b) Write a program to illustrate Variable assignment in R
c) Write a program to illustrate data types in R

EXERCISE 2:
a) Write a program to illustrate if-else-else if in R
b) Write a Program to illustrate While and For loops in R
c) Write a program to illustrate Logical & and Logical | operators in R.

EXERCISE 3:
a) Write a program to illustrate creating and naming a vector in R
b) Write a program to illustrate create a matrix and naming matrix in R
c) Write a program to illustrate Add column and Add a Row in Matrix in R
d) Write a program to illustrate Selection of elements in Matrixes in R
e) Write a program to illustrate Performing Arithmetic of Matrices
EXERCISE 4:
a) How to Create a Matrix in R
b) Print dimension of the matrix with dim()
c) Construct a matrix with 5 rows that contain the numbers 1 up to 10 and byrow = FALSE
d) Print dimension of the matrix with dim()
e) Add a Column to a Matrix with the cbind()
f) Slice a Matrix
g) Write a program to illustrate Compare Matrices and Compare vectors
EXERCISE 5:
a) Write a program to illustrate Factors in R
b) Case study of why you need use a Factor in R
c) Write a program to illustrate Ordered Factors in R

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 70


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

EXERCISE 6:
a) How to Create a Data Frame
b) Slice Data Frame
c) Append a Column to Data Frame
d) Select a Column of a Data Frame
e) Subset a Data Frame
f) Write a program to illustrate Data Frame Selection of elements in a Data frame
g) Write a program to illustrate Sorting a Data frame
h) Merge Data Frames in R: Full and Partial Match

EXERCISE 7:

a) Write a program to illustrate List ? Why would you need a List


b) Write a program to illustrate Adding more elements into a List

EXERCISE 8:
a) Write a program to illustrate Function inside function in R
b) Write a program to illustrate some built in Mathematical Functions.
c) Write a program to calculate mean, mode, SD, variance.

EXERCISE 9:
Cleaning data in R:
a) Characteristics of Clean Data and Messy Data
b) Load Data into R with readxl
c) View the Data with tidyr::glimpse()
d) Looking to Data Types
e) Comparing to read.csv()
f) Combining Datasets
g) Clean Up Column Names with magrittr Magic!
h) The Pipe Operation

EXERCISE 10:
Data visualization in R:
a) Histogram
b) Bar / Line Chart
c) Box plot
d) Scatter plot
e) Heat Map
f) Mosaic Map
g) Map Visualization
h) 3D Graphs
i) Correlogram
j) Write a program to illustrate Customizing and Saving to Graphs in R.

TEXT BOOKS:
1. Robert I. Kabacoff, R in Action-Data analysis and graphics with R, 2e, Manning
Publications
2. David Dietrich, Barry Heller, and Beibei Yang, Data Science & Big Data Analytics:
Discovering, Analyzing, Visualizing and Presenting Data, EMC Education Services, John Wiley &
Sons, Inc.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 71


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

REFERENCE BOOKS:
1. Garrett Grolemund, Hands-On Programming with R, Orielly. 2. Paul Teetor, R
Cookbook, O’Reilly

WEB REFERENCES:
1. https://rpubs.com/
2. https://b-ok.asia/ireader/2604048
3. https://d1b10bmlvqabco.cloudfront.net/attach/ighbo26t3ua52t/igp9099yy4v10/igz7vp
4w5su9/OReilly_HandsOn_Programming_with_R_2014.pdf
4. https://www.guru99.com/r-matrix-tutorial.html
5. https://www.guru99.com/r-data-frames.html
6. https://www.guru99.com/r-sort-data-frame.html
7. https://www.guru99.com/r-dplyr-tutorial.html
8. https://www.guru99.com/r-merge-data-frames.html
9. https://www.guru99.com/r-functions-programming.html
10. https://www.dataquest.io/blog/load-clean-data-r-tidyverse/
11. https://www.analyticsvidhya.com/blog/2015/07/guide-data-visualization-r/

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 15 3550 1.5
SUBCODE: PROBLEM SOLVING USING PYTHON LAB
R20CC12L12 (Common to CSE & IT)

COURSE OBJECTIVE:
 To introduce programming through Visual programming tool - Scratch
 To teach problem solving through Flow charting tool - Raptor
 To elucidate problem solving through python programming language
 To introduce function-oriented programming paradigm through python
 To train in development of solutions using modular concepts
 To teach practical Python solution patterns

COURSE OUTCOMES:
After successful completion of this course, the students would be able to:
CO1: Develop interactive visual programs using Scratch.[K3].
CO2: Develop Python programs for numerical and text based problems. [K3].
CO3: Develop graphics and event based programming using Python. [K3].
CO4: Develop Python programs on object oriented programming and regular expressions.
[K3].

LABORATORY EXPERIMENTS
WEEK-1:
1. Design a script in Scratch to make a sprite to draw geometrical shapes such as Circle, Triangle,
Square, and Pentagon.
2. Design a script in Scratch to make a sprite to ask the user to enter two different numbers and an
arithmetic operator and then calculate and display the result.

WEEK-2:
3. Design a Python script to convert a Binary number to Decimal number and verify if it is a Perfect
number.
4. Design a Python script to determine if a given string is a Palindrome using recursion
5.
WEEK-3:
6. Design a Python script to sort numbers specified in a text file using lists.
7. Design a Python script to determine the difference in date for given two dates in YYYY:MM:DD
format 0 <= YYYY <= 9999, 1 <= MM <= 12, 1 <= DD <= 31 following the leap year rules.

WEEK-4:
8. Design a Python Script to determine the Square Root of a given number without using inbuilt
functions in Python.
9. Design a Python Script to determine the time difference between two given times in HH:MM:SS
format. 0 <= HH <= 23, 0 <= MM <= 59, 0 <= SS <= 59.
10. Write a Python program to convert a date of yyyy-mm-dd format to dd-mm-yyyy format.

WEEK-5:
11. Design a Python Script to convert a given number to words
12. Design a Python Script to convert a given number to roman number.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 73


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

WEEK-6:
13. Design a Python Script to generate the frequency count of words in a text file.
14. Design a Python Script to print a spiral pattern for a 2 dimensional matrix.

WEEK-7:
15. Write a Python program to convert a given tuple of positive integers into an integer.
16. Write a Python program to create a dictionary grouping a sequence of key-value pairs into a dictionary
of lists.
Original list:
[('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
Grouping a sequence of key-value pairs into a dictionary of lists:
{'yellow': [1, 3], 'blue': [2, 4], 'red': [1]}

WEEK-8:
17. Write a Python program to remove the intersection of a 2nd set from the 1st set.
18. Write a Python program to count the number of strings where the string length is 2 or more and the
first and last character are same from a given list of strings.
SampleList:['abc','xyz','aba','1221']
Expected Result : 2

WEEK-9:
19. Design a Python script to generate statistical reports Minimum, Maximum, Count, Average, Sum etc)
on public datasets.
20. Design a Python script using the Turtle graphics library to construct a turtle bar chart representing the
grades obtained by N students read from a file categorising them into distinction, first class, second
class, third class and failed.

WEEK-10:
21. Write a Python program to replace all occurrences of space, comma, or dot with a colon.
22. Write a Python program to match a string that contains only upper and lowercase letters, numbers, and
underscores.

WEEK-11:
23. Write a Python program to check that a string contains only a certain set of characters in this case a-z,
A-Z and 0-9
24. Write a Python program to find the occurrence and position of the substrings within a string.

WEEK-12:
25. Design a Python script on oop’s concepts: Class variables and instance variable
i. Robot ii) ATM Machine
26. Virtual Lab: http://ps-iiith.vlabs.ac.in/ any three programs must be submitted with result from the
above link.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 74


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

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-19-948017-3,
Oxford University Press, 2017.

REFERENCE BOOKS:
1. Vamsi kurama, “Python programming : A modern approach”, ISBN-978-93-325-8752-6,pearson,2018.
2. Mark Lutz , “Learning python”, ISBN: 1-56592-464-9,Orielly, 4th edition, 1999 .
3. W.Chun, “Core python programming”, ISBN-13: 978-0132269933, pearson, 2nd edition, 2016.

WEB RESOURCES:
1. https://raptor.martincarlisle.com/
2. http://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf
3. https://zhanxw.com/blog/wp-content/uploads/2013/03/BeautifulCode_2.pdf
4. http://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf
5. https://www.cse.msu.edu/~stockman/ITEC/Scratch/BGC2011Scratch-Rev1.pdf
6. https://nostarch.com/scratchplayground
7. http://fusecontent.education.vic.gov.au/9f79537a-66fc-4070-a5ce-
e3aa315888a1/scratchreferenceguide14.pdf

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 75


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


I B.TECH L T P
MARKS MARKS MARKS
CREDITS
II SEMESTER - - 6 30 70 100 3
SUBCODE:
CSE WORKSHOP
R20CC12L13

COURSE OBJECTIVES:
 Enabling the student to understand basic hardware and software tools through practical exposure.

COURSE OUTCOME:
After completion of this course, the student should be able to
CO1: Demonstrate the need of PC hardware components, applications and softwares.[K2]
CO2: Explain the knowledge of networks, internet and World Wide Web, Search engines,
Netiquette. [K2]
CO3: Install and use different software like Windows XP, Linux.
CO4: Identify and fix the defective PC and software related issues.[K3]
CO5: Formalise with parts of windows word, Excel and Power point.

PC Hardware
Task 1: Identification of the peripherals of a computer. To prepare a report containing the block diagram
of the CPU along with the configuration of each peripheral and its functions. Description of various I/O
Devices.

Task 2: (Optional): A Practice on disassembling the components of a PC and assembling them to back to
working condition.

Task 3: Examples of Operating Systems- DOS, MS Windows, Installation of MS windows on a PC

Task 4: Introduction to Memory and Storage Devices, I/O Port, Device Drivers, Assemblers, Compilers,
Interpreters, Linkers, Loaders.

Task 5: Hardware Troubleshooting (Demonstration): Identification of a problem and fixing a defective


PC (improper assembly or defective peripherals).
Software Troubleshooting (Demonstration): Identification of problem and fixing the PC for any software
issues.
Internet & Networking Infrastructure
Task 6: Demonstrating Importance of Networking, Transmission Media, Networking Devices- Gateway,
Routers, Hub, Bridge, NIC, Bluetooth technology, Wireless Technology, Modem, DSL, and Dialup
Connection.
Orientation & Connectivity Boot Camp and Web Browsing: Students are trained to configure the network
settings to connect to the Internet. They are trained to demonstrate the same through web browsing (including
all tool bar options) and email access.

Task 7: Search Engines & Netiquette:


Students are enabled to use search engines for simple search, academic search and any other context based
search (Bing, Google etc).Students are acquainted to the principles of micro-blogging, wiki, collaboration
using social networks, participating in online technology forums.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 76


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Task 8: Cyber Hygiene (Demonstration) : Awareness of various threats on the internet. Importance of
Security patch updates and Anti-Virus solution Ethical Hacking, Firewalls, Multi-factors authentication
techniques including Smart card Biometrics and also practiced.

Word
Task 9: MS Word Orientation: Accessing, overview of toolbars, saving files, Using help and resources,
rulers, formatting, Drop Cap, Applying Text effects, Using Character Spacing, OLE in Word, using templates,
Borders and Colors, Inserting Header and Footer, Using Date and Time option, security features in word,
converting documents while saving.

Task 10 : 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, Images from files and clipart, Drawing toolbar and Word Art, Formatting Images, Textboxes and
Paragraphs.

Excel
Task 11: Using spread sheet features of EXCEL including the macros, formulae, pivot tables, graphical
representations.
Creating Scheduler - Features to be covered:-Gridlines, Format Cells, Summation, auto fill, Formatting Text.

Task 12: Performance Analysis: Features to be covered:-Split cells, freeze panes, group and outline,
Sorting, Boolean and Logical operators, Conditional Formatting.
Power Point
Task 13: Students will be working on basic power point utilities and tools which help them create basic
power point presentation. Topic covered during this week includes:- PPT Orientation, Slide Layouts,
Inserting Text, Word Art, Formatting Text, Bullets and Numbering, Auto Shapes, Lines and Arrows,
Hyperlinks, Inserting –Images, Clip Art, Tables and Charts in PowerPoint.

Task 14: Focusing on the power and potential of Microsoft power point Helps them learn best practices in
designing and preparing power point presentation. Topic covered during this week includes:- Master Layouts
(slide, template and notes), Types of views (basic, presentation, slide slotter, notes etc), Inserting –
Background , textures, Design Templates, Hidden slides, OLE in PPT.

TEXT BOOKS:
Faculty to consolidate the workshop manuals using the following references.
1. Anita Goel , Computer Fundamentals, Pearson
2. Scott. Mueller QUE , Scott Mueller’s Upgrading and Repairing PCs, 18/e, Pearson, 2008

REFERENCE BOOKS:
1. Essential Computer and IT Fundamentals for Engineering and Science Students,
Dr.N.B.Venkateswarlu.
2. G Praveen Babu, M V Narayana, “Information Technology Workshop”, BS Publications, 3e
3. Vikas Gupta, “Comdex Information Technology”, Dreamtech.

WEB REFERENCES:
1. https://www.microsoft.com/en-us/garage/profiles/script-lab/
2. https://algonquincollege.libguides.com/slc/library-lab
3. https://technology.ku.edu/services/training-workshops
4. https://appsource.microsoft.com/en-us/product/office/wa104380862?tab=overview

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
2 - - - - - 0
SUBCODE: ENVIRONMENTAL STUDIES
R20CCMC1 (COMMON TO ALL BRANCHES)

COURSE OBJECTIVES:
 To make the students aware about the environment and it’s inter–disciplinary, to familiarize the concept
of ecosystem and their importance, basic understanding of the ecosystem and its diversity.
 Overall understanding of the natural resources.
 To bring the awareness among students about the importance of biodiversity and the need for its
conservation.
 To make the students understand the adverse effects of environmental pollution, its causes and measures
to control it.
 Acquaintance on various environmental challenges induced due to unplanned anthropogenic activities.
Awareness on the social issues, environmental legislation and global treaties understanding the
environmental policies and regulations.

COURSE OUTCOMES:

After successful completion of this course, the students will be able to:

CO 1: 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.[K2]
CO 2: Analyze the natural resources and their importance for the sustenance of the life and
recognize the need to conserve the natural resources.[K4]
CO 3: Explain the biodiversity of India and the threats to biodiversity, and conservation
practices to protect the biodiversity.[K2]
CO 4: Distinguish various attributes of the pollution, their impacts and measures to reduce or
control the pollution along with waste management practices.[K4]
CO 5: Interpret Environmental policy, legislation, environmental assessment and the stages
involved in EIA Environmental audit.[K2]

UNIT – I
Multidisciplinary nature of Environmental Studies: Definition, Scope and Importance – Need for Public
Awareness. Institutions and people in Environment.

Ecosystems:
Definitions and concepts – Characteristics of ecosystem – Structural and functional features – Producers,
consumers and decomposers and food webs – Types of ecosystems – Forests, grassland, desert, crop land,
pond, lake, river and marine ecosystems – Energy flow in the ecosystem – Ecological pyramids –
Ecological successions.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 78


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIT – II

Natural Resources: Water resources–Use and over utilization of surface and natural resourced ground water–
Floods, drought, conflicts over water, dams–benefits and problems on tribal population & Environment.
Forest resources: Use and over–exploitation, deforestation.
Mineral resources: Use and exploitation, tribal & environmental effects of extracting and using mineral
resources.
Food resources: World food problems, changes caused by agriculture and overgrazing, effects of modern
agriculture, fertilizer–pesticide problems, water logging, salinity–concept of sustainable agricultural
methods.
Energy Resources: Renewable (wind energy, tidal energy) and non-renewable energy resources (Fossil
fuels, coal).

UNIT – III
Biodiversity: Definition: genetic, species and ecosystem diversity- classification - Value of biodiversity:
consumptive use, productive use, social-Biodiversity at national and local levels. India as a mega-diversity
nation - Hot-spots of biodiversity
Conservation of biodiversity: Threats to biodiversity: habitat loss, man wildlife conflicts - Endangered and
endemic species of India – Conservation of biodiversity: In-Situ conservation and Ex- situ conservation.

UNIT – IV
Environmental Pollution and Control Technologies: Definition, Cause, effects and control measures of Air
pollution, Water pollution, Soil pollution, Noise pollution, and nuclear hazards. Role of an individual in
prevention of pollution. - Pollution case studies, Good Agricultural Practices – Drip irrigation, soil erosion
and desertification.
Solid Waste Management: Sources, Classification, effects and control measures of urban and industrial solid
wastes. Consumerism and waste products, Biomedical, Hazardous and e – waste management.Covid-19-
and environmental Health –Impact of the Coronavirus-Precautions and infection control.

UNIT – V
Environmental Policy, Legislation and Environmental Management: Environmental ethics: Issues and
possible solutions. Environmental Protection Act, Legal aspects -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.
Impact Assessment and its significance - various stages of EIA, preparation of EMP and EIS,
Environmental audit, Ecotourism.
Visit to some local Polluted Site: Study of an industrially Polluted area.

TEXT BOOKS:
1. AnubhaKaushik& C. P. Kaushik, Environmental Studies,NewAge International (P) Ltd., New
Delhi. Fourth edition,2014.
2. P. N. Palanisamy, P. Manikandan, A. Geetha, and K. ManjulaRani,Environmental Studies, Pearson
Education, Chennai.ISBN 978-93-325-2052-3,Secondedition-2014.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 79


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

REFERENCE BOOKS:
1. Deekshita Dave & P. UdayaBhaskar, Text Book of Environmental Studies CengageLearning.
2. Shaashi Chawla, a Textbook of Environmental Studies, TMH, NewDelhi.
3. Benny Joseph Environmental Studies, Tata McGraw Hill Co, NewDelhi.
4. Dr.K.V.S.G. Murali Krishna, Environmental Studies VGS Publishers, Vijayawada, First Edition2016.
5. Bharucha, E. Text book of Environmental Studies, First edition, Universities Press (India) Pvt., Ltd.,
Hyderabad,2005.

WEB REFERENCES:
1.URL: https://www.youtube.com/watch?v=7G3eXI_DPn8
2.URL: https://www.eolss.net/sample-chapters/C09/E6-70-05-01.pdf
3.URL: https://www.youtube.com/watch?v=QuRL6NbyvEQ
4.URL: https://google/ Introduction to Environmental Studies5JM1G2
5.URL: http://www.teacherspayteachers.com/Product/Food-Chains-Trophic-Levels-and-
Ecological-Pyramids-PowerPoint Click theabove

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 80


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

II B.TECH - I SEMESTER

Subject Cat. INTERNAL EXTERNAL TOTAL


S.No SUBJECT L T P CREDITS
Code Code MARKS MARKS MARKS
Mathematical
Foundations
1 R20CC2102 BS 30 70 100 2 1 0 3
of Computer
Science

OOPs PC
2 R20CC2103 30 70 100 3 0 0 3
through Java

Data
3 R20CC2104
PC 30 70 100 3 0 0 3
Structures

Computer
4 R20CI2101
PC 30 70 100 3 0 0 3
Organization

Front End
5 R20CC2105
Web PC 30 70 100 3 0 0 3
Technologies

Data
6 R20CC21L1
Structures PC 15 35 50 0 0 3 1.5
Lab

OOPs
7 R20CC21L2
through Java PC 15 35 50 0 0 3 1.5
Lab

Front End
Web
8 R20CC21L3
ES 15 35 50 0 0 3 1.5
Technologies
Lab

9 R20CC21SC1 Data Science


SOC - 50 50 0 0 4 2

Constitution
10 R20CCMC2 of
MC - - - 2 0 0 0
India
21.5

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 81


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
INTERNAL EXTERNAL TOTAL
II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE: MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE
R20CC2102 (CSE & IT)

COURSE OBJECTIVE:
 The course provides with the basic mathematical implication for computer science, applications of
mathematics in computer science.

COURSE OUTCOMES:
After completion of this course, the students would be able to
CO 1: Apply the logical statements, connectivity among the statements and forms different
types of normal forms. [K3]
CO 2: Analyze the theory of Inference for statement calculus. [K4]
CO 3: Classify the types of graphs and trees to formulate computational problems.[K4]
CO 4: Apply DNF and CNF on Boolean algebraic functions to simplify the digital (logic)
circuits. [K3]
CO 5: Solve mathematical problems with recurrence relations using different methods. [K3]

SYLLABUS
UNIT – I: Mathematical Logic: (10 hours)
Statements and Notations, Connectives - Negation, Conjunction, Disjunction, Statement Formulas and Truth
tables, Conditional Statements, Bi Conditional Statements, Well-formed Formulas, Tautologies, Equivalence
of Formulas, Duality Law, Tautological Implications, Functionally Complete Sets of Connectives, Other
Connectives; Normal Forms - Disjunctive Normal Forms, Conjunctive Normal Forms, Principal Disjunctive
Normal Forms, Principal Conjunctive Normal Forms, Ordering and Uniqueness of Normal Forms.

UNIT – II: THE THEORY OF INFERENCE FOR THE STATEMENT CALCULUS:


(10 hours)
Validity Using Truth Tables, Consistency of Premises and Indirect method of proof.
Predicate calculus: Predicates, Statement Function, Variables and Quantifiers, Free and Bound Variables,
Inference Theory of Predicate Calculus, Exercises.
Mathematical Induction: Principle of Mathematical Induction, Exercises.

UNIT – III: GRAPH THEORY: (12 hours)


Definitions, finite and infinite graphs, incidence and degree, isolated pendant vertices, isomorphism, sub
graphs, walk, path and circuit, connected and disconnected graphs, components, Euler graphs, Euler graph
theorem, operations on graphs, decomposition of Euler graphs into circuits, arbitrarily traceable Euler graphs,
Hamiltonian paths and circuits, number of edge disjoint Hamiltonian circuits in complete graph with odd
number of vertices, travelling salesman problem.
Trees: Some properties of trees, pendant vertices, distance and centers, rooted and binary trees, spanning
trees, fundamental circuit, shortest spanning trees, Kruskal's algorithm

UNIT – IV: RECURRENCE RELATION: (8 hours)


Recurrence Relations, Formation of Recurrence Relations, Solving linear homogeneous recurrence Relations
by substitution method, generating functions and The Method of Characteristic Roots. Solving
Inhomogeneous Recurrence Relations.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 82


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIT – V: BOOLEAN ALGEBRAS & COMBINATORICS: (8 hours)


Boolean Algebras: Boolean Algebras, Boolean Polynomials, Disjunctive and Conjunctive Normal forms,
Switching Circuits and Applications.
Combinatorics: Basic Counting Principles, Permutations and Combinations: Permutations, Combinations,
Restricted Combinations, Pigeonhole Principle and its Application.

TEXT BOOKS:
1. Tremblay & Manohar, “Discrete Mathematical Structures with Applications to Computer Science”, TMH.
2. Bhavanari Satyanarayana and Kunchan Syam Prasad “Discrete Mathematics”, PHI, India, ISBN: 978-81-
203-4948-3.
3. Bhavanari Satyanarayana, T. V. Pradeep, Sk. Mohiddin Shaw, “Mathematical Foundation for Computer
Science”, B.S Publications, Hyd: 2016, ISBN: 978-93-83635-81-8.

REFERENCE BOOKS:
1. Rosen, “Discrete Mathematics and its Applications with combinatorics and graph theory”, 7th edition,
TMH
2. Purna Chandra Biswal, “Discrete Mathematics and Graph theory”, 3rd rd, PHI.
3. Joe L. Mott, Abraham Kandel, Theodore P. Baker, “Discrete Mathematics for Computer Scientists and
Mathematicians”, 2nd Edition, PHI.

ADDITIONAL RESOURCES:
1. nptel.ac.in/courses/106106094
2. nptel.ac.in/courses/106108054 (Graph Theory)

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 83


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 - - 30 70 100 3
SUBCODE: OOPS THROUGH JAVA
R20CC2103 (Common to CSE & IT)

COURSE OBJECTIVE:
 The course provides fundamentals of object-oriented programming in Java and development of user
interface.

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 and packages and interfaces to
develop programmes using OOPs concepts. [K3]
CO3: Apply exception handling and multithreading mechanisms on java
programs.[K3]
CO4: Develop java programmes using collection framework & I/O. [K3]
CO5: Make use of AWT, Applets and Event-Handling to develop GUI. [K3]

SYLLABUS
UNIT-I
Oriented Languages (Classes, Objects, Abstraction, Encapsulation, Inheritance, Polymorphism),
Procedural languages Vs. OOP. The History and Evolution of Java, Java Buzzwords, java program
structure.
Data Types, Variables, and Arrays: The primitive types, variables, type conversion and casting,
Automatic Type Promotion in Expressions, Arrays, Operators, Control statements.
Introducing Classes : Class fundamentals, Declaring the objects, Assigning Object Reference
Variables, Introducing Methods, Constructors, The this keyword, Garbage Collection, the finalize()
Method.

UNIT-II
A Closer Look at Methods and Classes: Overloading Methods, Using objects as Parameters,
Returning Objects, Understanding static , Nested and Inner Classes.
Inheritance: Inheritance Basics and types of inheritance, Using super, Method Overriding,
Dynamic Method Dispatch, Using Abstract Classes, using final with Inheritance, The Object class.
Packages and Interfaces: Packages, Access Protection, Importing Packages, Interfaces, Default
Interface Methods, Use static Methods in an Interface.

UNIT-III
String Handling: String class, StringBuffer class, StringBuilder Class,
Exception Handling: Fundamentals, Exception types, Uncaught Exceptions, Using try and catch,
multiple catch Clauses, Nested try Statements, throw, throws, finally, Java’s Built-in Exceptions,
Creating Your Own Exception Subclasses.
Multithreaded Programming : The Java Threaded Model, The Main Thread , Creating a Thread,
Creating Multiple Threads, Using is Alive() and join(), Thread Priorities, Synchronization, Inter
Thread Communication, Suspending, Resuming, Stopping Threads.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 84


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIT-IV
Collections Framework in Java- Introduction to Java collections, Overview of Java collection frame
work, Commonly used Collection classes- ArrayList,LinkedList, HashSet, Hash table, HashMap,
TreeSet,TreeMap , StringTokenizer.

Input/Output: reading and writing data - Byte Stream, Console, Character Stream, Buffered Byte
Stream, Buffered Character Stream; java.io package.

UNIT-V
The Applet Class: Applet Basics, Applet Architecture, An Applet Skeleton, Simple Applet Display
Methods, Requesting Repainting, The HTML APPLET Tag, Passing Parameters to Applets.
Event Handling: Two Event Handling Mechanisms, The Delegation Event Model, Event Classes, The
KeyEvent Class, Sources of Events, Event Listener Interfaces, Using The Delegation Event Model,
Adapter Classes , Inner Classes.
Introducing the AWT: java.awt package, Components and Containers, Button, Label, Checkbox,
Radio buttons, List boxes, Choice boxes, Text field and Text area, container classes, Layouts, Menu,
Scroll bar.

TEXT BOOKS:

1. Herbert Schildt, “The Complete Reference Java”, 8/e, , TMH, 2011. (UNITS : I, IV, V 2. Sachin Malhotra,
Saurabh Choudhary, “Programming in JAVA”, 2/e, , Oxford, 2014. (UNITS: I, II & III)

REFERENCE BOOKS:
1. JAVA Programming, K. Rajkumar,1/e, Pearson,2013.
2. Core JAVA, Black Book, Nageswara Rao, Wiley, 1/e, Dream Tech, 2012.

WEB REFERENCES:
https://www.tutorialspoint.com/java/index.html

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 85


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 - - 30 70 100 3
SUBCODE: DATA STRUCTURES
R20CC2104 (Common to CSE, IT & AI)

COURSE OBJECTIVE:
 Comprehensive knowledge of data structures and exposure to algorithmic complexities, recursive
algorithms, searching, sorting and hashing techniques
 Applying Stack and Queue techniques for logical operations
 Understand Linked-list representation models in various types of applications
 Implementation of tree in various forms, orientation on graphs, representation of graphs, graph traversals,
spanning trees Graphs

COURSE OUTCOMES:
After the completion of this course the student should be able to:
CO1 : Apply Searching, Sorting and Hashing techniques to solve problems.[K3]
CO2 : Analyze basic data structures such as Stacks, Queues and Linked List. [K4]
CO3 : Solve problems involving Advanced concepts of Trees. [K3]
CO4 : Analyze variety of Graph data structures that are used in various applications. [K4]

SYLLABUS:
UNIT – I
Introduction to Data Structures and Algorithms: Basic Terminology – Preliminaries of algorithms. Data
Structures, Abstract Data Types (ADTs) Algorithms, Time and Space Complexity (worst-case, average-
case, best-case).

UNIT-II
Searching and Sorting : Introduction to Searching, Linear Search, Binary Search, Fibonacci Search.
Introduction to Sorting, Bubble sort, Selection sort, Insertion sort , Merge sort Algorithm, Heap sort, Quick
sort Algorithm.

UNIT – III
Stacks: Definition, Representation of Stack, Stack ADT, Applications, Implementation, Reversing List.
Queues: Definition, Representation of Queue, Queue ADT, Implementation of Queue using two Stacks,
Exceptions, Applications, Circular Queues , Priority Queues. Infix to Postfix Conversion, Factorial
Calculation,

UNIT - IV
Linked Lists: Introduction, Singly linked list, Representation of Single Linked List, Operations of SLL-
Insertion, Deletion, Applications of Single Linked List: Polynomial Expression Representation. Doubly
linked list, Representation of Double Linked List, Operations of Double Linked List- Insert, Delete. Circular
linked list, Representation of Circular Linked List, Operations of Circular Linked List.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 86


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIT – V
Trees: Introduction, Binary Trees, Traversing a Binary Tree. Binary Search Trees, operations on Binary
Search Trees (insertions and deletions), AVL Trees.
Graphs: Introduction, Graph Terminology, Directed Graphs, Representations of Graphs, Adjacency Matrix
Representation, (Adjacency List Representation), Applications(Minimum Spanning Tree Using Prims &
Kruskals Algorithm, Dijkstra’s shortest path)

TEXT BOOKS:
1. “Data Structures and Algorithmic Thinking with Python”, Narasimha Karumanchi,
IIT Bombay, CareerMonk Publications, First Edition, 2018.
2. Data Structures and Algorithms in Python, Michael T. Goodrich, Second Edition,2013.

REFERENCE BOOKS:
1. Python Data Structures and Algorithms, Benjamin Baka, Kindle Edition.
2. Hands-On Data Structures and Algorithms with Python, Dr. Basant Agarwal and
Benjamin Baa, 2nd Edition.

WEB REFERENCES:
1. https://www.youtube.com/watch?v=YWnBbNj_G-U
2. https://www.youtube.com/watch?v=RBxS6niE6q4

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 87


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH. L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 30 70 100 3
SUBCODE: COMPUTER ORGANIZATION
R20CI2101 (Common to CSE, IT & CSE(AI))

COURSE OBJECTIVES:
 Comprehensive knowledge of computer system including the analysis and design of
components of the system.
 Describes different parameters of a memory system, organization and mapping of various
types of memories.
 Illustrates algorithms for basic arithmetic operations using binary representation.
 Describes the means of interaction of devices with CPU, their characteristics and operating modes.

COURSE OUTCOMES:
After completion of this course, the students would be able to
CO 1: Interpret the computer system from user’s perspective and can explain how Arithmetic Logic Unit
works. [K2]
CO 2: Explain of basic components of the system and illustrate data paths and control flow for sequencing in
CPUs. [K2]
CO 3: Interpret the Micro operations and Microprogramming for design of control unit of CPU. [K2]
CO 4: Develop Main Memory Interfacing Circuit and can apply various cache memory mapping techniques.
[K3]
CO 5: Apply algorithms to perform arithmetic operations on binary representation of fixed point data. [K3]
CO 6: Interpret various I/O interface devices. [K2]

SYLLABUS:
UNIT - I
Introduction: Types of Computers, Functional units of Basic Computer (Block diagram of Micro Computer).
Register Transfer and Micro-operations: Register Transfer language, Register Transfer, Bus and memory
transfers - Three-State Bus Buffers, Memory Transfer; Arithmetic micro operations, Binary Adder, Binary
Adder _Subtractor, Binary Incrementer, Arithmetic Circuit; Logical micro operations- List of Logic
Microoperations, Hardware Implementation, Some Applications; Shift micro operations-Hardware
Implementation, Arithmetic logic shift unit.

UNIT - II
Basic Computer Organization and Design: Instruction codes – Stored Program Organization, Indirect
Address, Computer Registers – Common Bus Systems, Computer instructions – Instruction Set Completeness,
Timing and control, Instruction cycle – Fetch and Decode, Determine the Type of Instruction, Register
Reference Instructions, Memory – Reference Instructions – AND to AC, ADD to AC, LDA :Load to
AC,STA: Store AC, BUN: Branch Unconditionally, BSA: Branch and Save Return Address, ISZ: Increment
and Skip if Zero, Control Flow Chart, Input – Output Instructions and Interrupt – Input – Output
Configuration, Input-Output Instructions.

UNIT - III
Central Processing Unit: Instruction formats – Three Address Instructions, Two Address Instructions, One
Address Instructions, Zero Address Instructions, RISC Instructions, Addressing modes – Numerical Example,

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 88


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Data Transfer and manipulation – Data Transfer Instructions, Data Manipulation Instructions, Arithmetic
Instructions, Logical and Bit Manipulation Instructions, Shift Instructions, Program control – Status Bit
Conditions, Conditional Branch Instructions, Subroutine Call and Return, Program Interrupt, Types of
Interrupts, Reduced Instruction Set Computer – CISC Characteristics, RISC Characteristics. Micro
Programmed Control Unit: Control memory, Address sequencing – Conditional Branching, Mapping of
Instructions, Subroutines, Micro program example – Computer Configuration, Microinstruction Format,
Symbolic Microinstructions, The Fetch Routine, Symbolic Microprogram, Design of control unit –
Microprogram Sequencer.

UNIT - IV
The Memory System: Memory Hierarchy, Main memory - RAM and ROM Chips, Memory Address Maps,
Memory Connection to CPU, Auxiliary memory – Magnetic Disks, Magnetic Tape, Associative Memory –
Hardware Organization, Match Logic, Cache Memory – Associative Mapping, Direct Mapping, Set-
Associative Mapping, Writing into Cache. Computer Arithmetic: Addition and subtraction – Addition and
Subtraction with Signed Magnitude Data, Hardware Implementation, Hardware Algorithm, Addition and
Subtraction with Signed 2’s Complement Data, Multiplication Algorithms –Booth Multiplication Algorithm.

UNIT – V
Input-Output Organization: Peripheral Devices – ASCII Alphanumeric Characters, Input Output Interface –
I/O Bus and Interface Modules, I/O vs Memory Bus, Isolated vs Memory Mapped I/O, Example of I/O
Interface, Asynchronous data transfer – Strobe Control, Handshaking, Asynchronous Serial Transfer, Modes
of Transfer – Example of Programmed I/O, Interrupt Initiated I/O, Priority Interrupts – Daisy Chaining
Priority, Parallel Priority Interrupt, Priority Encoder, Interrupt Cycle, Direct memory Access – DMA
Controller, DMA Transfer.

TEXT BOOKS:
1. M. Morris Mano, “Computer System Architecture”, Third Edition, Pearson.2008

REFERENCE BOOKS:
1. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, “Computer Organization”, McGraw Hill, 5/e, 2002.
2. William Stallings, “Computer Organization and Architecture”, Pearson 6/e, 2006.
3. Structured Computer Organization, Andrew S. Tanenbaum, Pearson, 4/e, 2005.
4. Sivarama P. Dandamudi, “Fundamentals of Computer Organization and Design”, Springer, 2006.

WEB REFERENCES:
1. nptel.ac.in/courses/106106092
2. nptel.ac.in/courses/106103068

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 89


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 - - 30 70 100 3
SUBCODE:
R20CC2105 FRONT END WEB TECHNOLOGIES

COURSE OBJECTIVE:
 This course is designed to introduce students with no programming experience to the programming
languages and techniques associated with the World Wide Web. The course will introduce web-
based media-rich programming tools for creating interactive web pages.

COURSE OUTCOMES:
After completion of this course, the students would be able to
CO1: Interpret a webpage and identify its elements and attributes.[K2].
CO2: Build webpages using HTML5 [K3].
CO3: Make use of Cascading Style Sheets on webpages [K3].
CO4: Make use of Java Script to write nteractive webpages [K3].
CO5: Build dynamic webpages with JQuery [K3].
CO6: Make use of JQuery UI to develop dynamic webpages [K3].

SYLLABUS:
UNIT I:
HTML5: Fundamentals of HTML, working with text, organizing text in HTML, working with Links
and URLs, creating tables, working with Images, Colors and Canvas, working with Forms, working
with Multimedia.

UNIT II:
Cascading Style Sheets: CSS3-Introduction to Cascading Style Sheets-Features – Inline Style, –
Internal or embedded style sheets, External Style Sheet, backgrounds and color gradients in CSS, fonts and
text styles, creating boxes and columns using CSS. Displaying, positioning and floating an element, list styles,
table layouts, pseudo-classes and pseudo-elements. Effects in CSS.

UNIT - III
Introduction to JavaScript: General syntactic characteristics, primitives, operations, expressions and
Control Statements. Objects in JavaScript: Object creation and modification, Arrays, Functions.
Dynamic HTML with JavaScript: Positioning elements, moving elements, element visibility,
changing colors and fonts, dynamic content. Regular Expressions in JavaScript: Pattern matching
using regular expressions. Working with Events: onload, onclick, onsubmit, onmouseover,
onmouseout, onkeydown, onkeyup and onkeypress.

UNIT - IV
JQuery API:
Introduction: What jQuery can Do, Who Develops jQuery? Obtaining jQuery, Installing jQuery,
programming conventions, markup and CSS conventions, JavaScript conventions. Selecting and
Filtering Elements: Using the selectors API, filtering a selection, working within the context of a

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 90


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

selection, working with an element’s relatives, slicing a selection, adding to a selection. Events: The
various event wrapper methods, attaching other events, attaching persistent event handlers, removing
event Handlers,creating custom events.

UNIT - V
JQuery UI: Drag and Drop: Implementing Drag and Drop, Sortable: Making a List Sortable,
Customizing Sortable, Selectable, Accordion: Building an Accordion UI, Changing the Default Pane,
Changing the Accordion Event, Setting the Header Elements, Date picker: Implementing a Date
picker, Localizing the Date picker, Dialogue: Implementing a Dialog, Styling a Dialog, Making a
Modal Dialog, Auto-Opening the Dialog, Controlling Dynamic Interaction, Animating the Dialog,
Working with Dialog Events.

TEXT BOOKS:
1. Kogent Learning solutions Inc., “HTML 5 Black book”, Dreamtech.,2011, (Unit I,II,III).
2. Uttam K Roy, “Web Technologies”,Oxford,2010 (Unit IV).
3. Richard York , Web Development with JQuery, Wiley publications, 2/e ,2015(Unit V)

REFERENCE BOOKS:
1. Robert W Sebesta, “Programming the World Wide Web”, 7ed, Pearson, 2012
2. Paul S Wang, Sanda S Katila, “An Introduction to Web Design, Programming”, Cengage, 2003.

WEB REFERENCES:
1. https://www.w3schools.com/
2. nptel.ac.in/courses/106105084/13
3. https://www.coursera.org
4. https://www.w3schools.com/
5. https://jqueryui.com/
6. https://api.jquery.com/
7. https://www.educba.com/what-is-html5/

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 91


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
- - 3 15 35 50 1.5
SUBCODE: DATA STRUCTURES LAB
R20CC21L1 (Common to CSE, IT & AI)

COURSE OBJECTIVES:
 To teach efficient storage mechanisms of data for an easy access
 To design and implementation of various basic and advanced data structures.
 To introduce various techniques for representation of the data in the real world.
 To understanding about writing algorithms and step by step approach in solving problems with the
help of fundamental data structures

COURSE OUTCOMES:
After the completion of this course the student should be able to
CO 1: Analyze algorithms, Searching, Sorting and hashing Techniques.[K4]
CO 2: Make use of elementary data structures such as stacks, Queues and linked list to develop
their applications.[K3]
CO 3: Examine different tree traversal techniques. [K4]
CO 4: Experiment with different graph traversal techniques.[K4]

LABORATORY EXPERIMENTS

WEEK - 1
a) Write a recursive Python program which computes the nth Fibonacci
number, for appropriate values of n.
b) Write recursive Python programs for the following
i) Factorial of a given number
ii) GCD Computation
iii) Towers of Hanoi

WEEK - 2
a) Write a Python program that use both recursive and non-recursive functions to
perform linear search.
b) Write a Python program that use both recursive and non-recursive functions to perform
binary search.

WEEK - 3
a) Write a Python program to implement Bubble sort.
b) Write a Python program to implement Insertion sort.
c) Write a Python program to implement Selection sort.

WEEK - 4
a) Write a Python program to implement Quick sort.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 92


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

b) Write a Python program to implement Merge sort.


c) Write a Python program to implement Heap sort.

WEEK - 5
a) Write a Python program to implement Stack operations using arrays
b) Write a Python program to implement Queue operation using arrays.

WEEK – 6
a) Write a Python program to convert infix expression into postfix expression using Stack.

WEEK - 7
a) Write a Python program to implement Stack operation using Linked list.
b) Write a Python program to implement Queue operations using Linked lists.

WEEK - 8
Write a Python program to implement the following operations on a singly linked using functions
i) Insertion
ii) Deletion
iii) Displaying
iv) Reversing

WEEK - 9
a) Write a Python program to store a polynomial expression in memory using linked list
b) Write a Python program to representation the given sparse matrix using arrays.

WEEK - 10
a) Write a Python program to implement following Operations on a Binary Tree
i) Create
ii) In-order traversal
iii) Pre-order traversal
iv) Post-order traversal
b) Write a Python program to implement following Operations a Binary Search Tree
i) Create
ii) Insert
iii) Delete

WEEK - 11
a) Write a Python program to compute the shortest path of a graph using Dijkstra’s algorithm
b) Write a Python program to find the minimum spanning tree using Krushkall’s Algorithm.

WEEK - 12
Virtual Lab: http://cse01-iiith.vlabs.ac.in/
Any three programs must be submitted with result from the above link.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 93


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
- - 3 15 35 50 1.5
SUBCODE:
R20CC21L2 OOPS THROUGH JAVA LAB

COURSE OBJECTIVE:
 The course provides user interface and application development program implementation
using core java principles.

COURSE OUTCOMES:
After completion of this course, the student will be able to:
CO1: Develop java programs by using OOP concepts. [K3]
CO2: Make use of interfaces, exception handling and threads to develop JAVA programs.
[K3]
CO3: Make use of exception handling and collections in Java Programming. [K3]
CO4: Develop GUIs with AWT, Applets and Event Handling. [K3]

LIST OF PROGRAMS:
1. Write a JAVA program to display default value of all primitive data types of JAVA.
2. Write a JAVA program to display the Fibonacci sequence
3. Write a JAVA program give example for command line arguments.
4. Write a JAVA program to sort given list of numbers.
5. Write a JAVA program to search for an element in a given list of elements (linear
search).
6. Write a JAVA program to search for an element in a given list of elements
using binary search mechanism.
7. Write a JAVA program to determine multiplication of two matrices.
8. Write a JAVA program to sort an array of strings
9. Write a JAVA program to check whether given string is palindrome or not.
10. Write a JAVA program to give the example for ‘this’ operator. And also use
the ‘this’ keyword as return statement.
11. Write a JAVA program to demonstrate static variables, methods, and blocks.
12. Write a JAVA program to give the example for ‘super’ keyword.
13. Write a JAVA program that illustrates simple inheritance.
14. Write a JAVA program to maintain Student Grading Database using multilevel
inheritance. Student is Super class, which contains roll no, name, address. Marks derived
from Student class, which contains subject names and respective marks. Result is derived
from Marks class, which contains total, grade.
15. Write a JAVA program demonstrating the difference between method overloading and
method overriding.
16. Write a JAVA program demonstrating the difference between method overloading and
constructor overloading.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 94


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

17. Write a JAVA program to create a package named pl, and implement this package in
Ex class.
18. Write a JAVA program to create a package named mypack and import it in Circle class.
19. Write a JAVA program illustrating multiple inheritance using interfaces.
20. Write a JAVA program for example of try and catch block. In this check whether the
given array size is negative or not.
21. Write a JAVA program for creation of user defined exception.

22. Write a JAVA program to illustrate creation of threads using runnable interface (start
method start each of the newly created thread. Inside the run method there is sleep() for
suspend the thread for 500 milliseconds).
23. Write a JAVA program to create a class MyThread in this class a constructor, call the
base class constructor, using super and starts the thread. The run method of the class
starts after this. It can be observed that both main thread and created child thread are
executed concurrently.
24. Write a JAVA program to create an abstract class named Shape, that contains an empty method named
numberOfSides ().Provide three classes named Trapezoid, Triangle and Hexagon, such that each one of
the classes contains only the method numberOfSides (), that contains the number of sides in the given
geometrical figure.
25. Write a Java Program to Implement HashMap API.
26. Write a Java Program to Implement HashSet API.
27. Write a Java Program to Implement ArrayList API.
28. Write a Java Program to Implement TreeSet API.
29. Write a Java Program to Implement TreeMap API.
30. Write a JAVA program using StringTokenizer class, which reads a line of integers and then displays each
integer and the sum of all integers.
31. Write a JAVA program that displays number of characters, lines and words in a text file.
32. Write a JAVA program that describes the life cycle of an applet.
33. Write a JAVA program that describes passing parameters to an applet.
34. Write a JAVA program that allows user to draw lines, rectangles and ovals.
35. Write a JAVA program that displays the x and y position of the cursor movement using
Mouse.
36. Write a JAVA program to create a border layout control.
37. Write a JAVA program to create a grid layout control.
38. Write a JAVA program to create a simple calculator.

Virtual Lab: http://ps-iiith.vlabs.ac.in/, www.w3schools.com


Any three programs must be submitted with result from the above link.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 95


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
- - 3 15 35 50 1.5
SUBCODE:
R20CC21L3 FRONT END WEB TECHNOLOGIES LAB

COURSE OBJECTIVES:
 This course provide students with theoretical and practical skills in the design and development of
web pages using HTML5,CSS, JS and jQery.

COURSE OUTCOMES:
After Completion of this course, students would be able to:
CO 1:Develop static html pages [K3].
CO 2: Develop Interactive Web Pages with different styles and client side validations[K3].
CO 3: Make use of JQuery programming to develop Web pages [K3].
CO 4: Apply JQuery UI to HTML pages [K3].

LIST OF PROGRAMS:

ONLINE BOOK STORES


HOME | ABOUT Us | REGISTRATION | LOGIN | CONTACT US

CE BOOKS ECE Iframe Area


BOOKS ME
BOOKS ECE
BOOKS CSE
BOOKS MCA
BOOKS MBA
BOOKS
©Copy rights to NEC Students Designed

LAB 1: Create the following web

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 96


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

1. Welcome.html
It explain about website
(Hint: Heading the website (Preferable H1, Describe website) it includes minimum two paragraphs)

2. Aboutus.html (Hint: About owner of website)


3. Contactus.html
4. List.html (Hint: Mention List of courses)
Lab 2:
a. Create web pages for each course. Example cse.html (Hint: It contains Heading and
List of subjects in tabular form) Example

SNo Title Book Author Publisher Price Image


-- -- -- -- -- --
b. Create Registration and Login forms
Registration Form: It contains Student Name, Roll Number, Password, Gender, Email ID, Phone
Number, opted course and languages known.
Login Form: It contains roll number as User ID, password, submit button and cancel button.
Lab 3: Apply CSS 3 on web-pages created on Lab 1 and Lab2.
Make use of the selectors like class, id, html elements, pseudo classes and elements

Lab 4:
a. Apply validation on Registration and Login forms.
b. In contactus.html web-page add Google maps.
Lab 5:
a. Design HTML5 web page by embedding Audio, Video elements.
b. Write HTML5 and JavaScript code to draw Arc, Circle, Rectangle and Triangle using
Canvas.
Lab 6: Bootstrap Concepts on Grid System, Menus
Lab 7: Create index.html page and design it as shown in above screen (Hint: Use
Bootstrap Grid System, Horizontal and vertical menus, footer, table etc.)
Lab 8: Write a jQuery code to make draggable Rectangle
Lab 9: Write jQuery code to demonstrate the usage of important options disabled, delay, distance and
clone in the drag function of jQuery UI.
Lab 10: Write jQuery code to demonstrate three options addClass, disable and tolerance in the drop
function of jQuery UI.
Lab 11: Write jQuery code to demonstrates the use of two options delay and distance of
selectable() method.
Lab 12: Write jQuery code to demonstrate Accordion and Date Picker.
Lab 13: Virtual Lab : www.w3schools.com

WEB REFERENCES:
1. https://www.w3schools.com/
2. https://jqueryui.com/
3. https://api.jquery.com/
4. https://www.educba.com/software-development/software-development-tutorials/html-tutorial/

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 97


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
0 0 4 0 50 50 2
SUBCODE:
DATA SCIENCE
R20CC21SC1
COURSE OBJECTIVE:
 To familiarize students with how various statistics like mean median etc. can be collected for data
exploration in Python
 To provide a solid undergraduate foundation in both probability theory and mathematical statistics and at
the same time provides an indication of the relevance and importance of the theory in solving practical
problems in the real world

COURSE OUTCOMES:
After completion of this course, the students will be able to:
CO 1: Demonstrate the basic arithmetic programming in python[K3]
CO 2: Analyze different data structures and choose suitable one for a given problem[K4]
CO 3: Demonstrate Data cleaning, processing for the given dataset using respective packages.[K3]
CO 4: Perform Data visualization[K3]
CO 5: Solve the problems related to Descriptive and Inferential Statistics for a given scenario.[K4]
Syllabus:
Experiment 1: Basic Arithmetic with Python
A. Develop a python program to calculate the Greatest Common Divisor for two numbers. Create two
separate procedures(functions) to illustrate the iterative and recursive solutions.
B. Develop a python program to calculate the next number in the Fibonacci series for a given number
(which may or may not be in the Fibonacci series).
C. Develop a python program to calculate the square root of (N+1)th Prime number for a given number N
using binary search with a precision of upto 7 decimal places.(Avoid built-in square root function)
D. Design a Python program to determine the difference in days for two dates in YYYY:MM:DD
format(0 <= YYYY <= 9999, 1 <= MM <= 12, 1 <= DD <= 31) following the leap year rules.

Experiment 2: Text file processing & Basic Statistics


A. Develop Python program to generate count of words in a text file
B. Write a program in Python with functions to calculate the following for comma-separated numbers in a
text file(.txt)
a. 3rd Maximum number
b. 9th Minimum number
c. Total Unique Count
d. Mean
e. Standard Deviation
f. Number(s) with maximum frequency
g. Number(s) with minimum frequency

Experiment 3: Exploring the Numpy library for multi-dimensional array processing


A. Develop programs in Python to implement the following in Numpy
a. Array slicing, reshaping, concatenation and splitting
b. Universal functions in Numpy

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 98


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

c. Aggregations
d. Broadcasting
e. Fast sorting
Experiment 4: Data cleaning and Processing with Pandas
A. Develop the following programs in Python
a. Implementing and querying the Series data structure
b. Implementing and querying the DataFrame data structure
c. Perform DataFrame indexing
d. Merge DataFrames

Experiment 5: Advanced Data Processing and Transformation


A. Implement the following using the Pandas library
a. Pandas idioms
b. Groupby
c. Scales
d. Pivot tables
Experiment 6: Data Visualization-I
A. Write programs to demonstrate different plots like Line Chart, Bar Chart, Histogram, Pie Chart,
Stacked Bar Chart, Scatter Plot, Box Plot, Heat Map by loading the real-time data.
B. Write programs to create subplots.
Experiment 7: Data Visualization-II
A. Write programs to illustrate different plotting data distributions like Univariate Distributions, Bivariate
Distributions.
B. Write programs to demonstrate plotting Categorical and Time-Series Data.
Experiment 8: Probability Distributions
A. Generate and Visualize Discrete and continuous distributions using the statistical environment.
Demonstration of normal, binomial and Poisson distributions.
B. Generate artificial data using and explore various distributions and its properties. Various parameter
changes may be studied.
Experiment 9: Building Confidence in Confidence Intervals
A. Populations Versus Samples
B. Large Sample Confidence Intervals
C. Simulating Data Sets
D. Evaluating the Coverage of Confidence Intervals
Experiment 10: Perform Tests of Hypotheses
A. Perform tests of hypotheses about the mean when the variance is known. Compute the p-value.
Explore the connection between the critical region, the test statistic, and the p-value
TEXT BOOKS:
1. EMC Education Services “Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and
Presenting Data”, Wiley Publishers, 2012.
2. Cathy O’Neil and Rachel Schutt , “Doing Data Science”, O'Reilly, 2015.
3. Jiawei Han, Micheline Kamber and Jian Pei, Data Mining: Concepts and Techniques, 3rd ed.

REFERENCE BOOKS:
1. Jojo Moolayil, “Smarter Decisions : The Intersection of IoT and Data Science”, PACKT, 2016.
2. David Dietrich, Barry Heller, Beibei Yang, “Data Science and Big data Analytics”, EMC 2013.
3. Raj, Pethuru, “Handbook of Research on Cloud Infrastructures for Big Data Analytics”, IGI Global.
4. Hastie, Trevor, et al., “The elements of statistical learning: Data Mining, Inference, and Prediction”,
Vol. 2. No. 1. New York: Springer, 2009.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 99


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
2 - - - - - 0
SUBCODE:
R20CC21MC2 CONSTITUTION OF INDIA (MC)

COURSE OBJECTIVES:
 To train students in understanding the basic structure of Indian Constitution
 To aware the students about the role of constitution in a democratic society
 To prepare students to live better and happily with other fellow beings through the application of
Fundamental Rights in their lives.
 To know about the powers of Union Government and State Government

COURSE OUTCOMES:
CO1: Examine salient features of Indian Constitution and live accordingly in
society & interpret the meaning of Fundamental Rights of State Policy.
CO2: Discover various aspects of Union Government legislation and live up to the expectations of the rules.
CO3: Critically examine State Government legislation and improve your living standards by
following the rules strictly
CO4: Examine powers and functions of local bodies such as Municipalities and Panchayats
and, take advantage of available resources for better living
CO5: Analyze the powers and functions of Election Commission and The Union Public
Service Commission and decide upon it for safe and secured life.

UNIT-I:
INTRODUCTION TO INDIAN CONSTITUTION & FUNDAMENTAL RIGHTS:
Meaning of the term Indian Constitution –Preamble- Constituent Assembly- Salient Features of Indian
Constitution. Fundamental Rights -Fundamental Duties -The Directive Principles of State Policy.

UNIT-II:
UNION GOVERNMENT : Union Government -Union Legislature (Parliament) -Lok Sabha and Rajya Sabha
(with Powers and Functions) -Union Executive -President of India (with Powers and Functions) -Prime Minister
of India (with Powers and Functions) -Union Judiciary (Supreme Court) -Jurisdiction of the Supreme Court

UNIT-III:
STATE GOVERNMENT :State Government -State Legislature (Legislative Assembly / Vidhan Sabha,
Legislative Council / Vidhan Parishad) -Powers and Functions of the State Legislature -State Executive-
Governor of the State (with Powers and Functions) -The Chief Minister of the State (with Powers and
Functions) -State Judiciary (High Courts)

UNIT-IV:
LOCAL SELF GOVERNANCE : Powers and functions of Municipalities, Panchyats, ZP’s and Co –
Operative Societies

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 100


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIT-V:
SOVEREIGN BODIES : Election Commission of India (with Powers and Functions) -The Union Public
Service Commission (with Powers and Functions)

TEXT BOOKS:
1. Introduction to constitution of India, Durga Das Basu, Lexis Nexis Publications
2. Constitution of India by PRFESSIONAL BOOK PUBLISHERS
3. The Constitution of India by Arun K Tiru vengadam, Blooms bury publishers.
4. The constitution of India by PM Bakshi, Universal law publishing co
5. The Constitution of India by S.R. Bhansali, Universal law publishing co

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 101


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

II B.TECH – II SEMESTER

Subject Cat. INTERNAL EXTERNAL TOTAL


S.No. SUBJECT L T P CREDITS
Code Code MARKS MARKS MARKS
Technical and
1 R20CC2201
Communicative HS 30 70 100 3 0 0 3
English -II

Database
2 R20CC2203
Management PC 30 70 100 3 0 0 3
Systems

Formal
3 Languages and 30 70 100 3 0 0 3
R20CC2204 PC
Automata
Theory
Software
4 R20CS2205
PC 30 70 100 3 0 0 3
Engineering

5 Open Elective –I OE 30 70 100 3 0 0 3

Database
6 R20CC22L1
Management PC 15 35 50 0 0 3 1.5
Systems Lab

Software
7 R20CS22L2
Engineering PC 15 35 50 0 0 3 1.5
and UML Lab

Mobile
Application
8 R20CS22L3
PC 15 35 50 0 0 3 1.5
Development
Lab

Artificial
9 R20CS22L4
SOC - 50 50 0 0 4 2
Intelligence

TOTAL 21.5

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 102


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 - - 30 70 100 3
SUBCODE: TECHNICAL AND COMMUNICATIVE ENGLISH - II
R20CC2201 (Common to All Branches)

COURSE OBJECTIVES:
 To equip the students with appropriate oral and written communication skills.
 To inculcate the skills of listening, reading and critical thinking.
 To enhance the students’ proficiency in reading skills enabling them meet the academic needs of their
course.
 To enable the engineering students develop their basic communication skills in English for academic and
social purposes.

COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
CO 1: Infer explicit and implicit meaning of a text, recognize key passages; raise questions
and summarize it (Apply-3).
CO2: Compose paragraphs, essays, emails, letters, reports, resume and transfer information
into tables, Pie and bar diagrams. (Creating-5).
CO3:Build grammatically correct sentences using a variety of sentence structures (Apply3).
CO4: Enhance word power and usage of lexicons (Apply3).

UNIT– I
1. A Proposal to Gridle the Earth, Nellie Bly
a) Placement Papers.
b) Reading: Skimming for main idea, scanning for specific piece of information.
c) Writing: Note – making flowed by paragraph writing, effective opening sentences, introducing the
topic, key words, main idea, summarize the main idea.
d) Grammar and Vocabulary: Content words and function words, verbs, nouns, adjectives and
adverbs. Basic sentence structure and simple question form, framing jargon, technical vocabulary
(15 words)

UNIT–II
2. The District School As It Was by One who Went to It, Warren Burton
a) Placement Papers.
b) Reading: Identifying the sequence of ideas and recognizing verbal techniques to link the ideas in
a paragraph.
c) Writing: Paragraph writing, using key words/phrases and organizing points in a coherent manner.
d) Grammar and Vocabulary: Linkers, articles and prepositions.

UNIT–III
3. The future of Work- Jacob Morgan
a) Placement Papers.
b) Reading: Sequencing of ideas and recognizing verbal techniques to link the ideas in a paragraph.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 103


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

c) Writing: Paragraph writing, using key words/phrases and organizing points in a coherent manner.
d) Grammar and Vocabulary: Cohesive devices, articles and prepositions.

UNIT-IV
4. H.G.Wells and the Uncertainties of Progress, Peter J. Bowler
a) Placement Papers.
b) Reading: Understand and interpret graphic elements used in texts.
c) Writing: Information transfer.
d) Grammar and Vocabulary: Adjectives, adverbs and antonyms.

UNIT-V
5. Leaves from the Mental Portfolio of a Eurasian, Sui Sin Far
a) Placement Papers.
b) Reading: Reading for comprehension.
c) Writing: Essay writing
d) Grammar and Vocabulary: Articles, prepositions, tenses, subject verb agreement and technical
jargon (15 words)

TEXT BOOKS:
1. English All Round -I (Communication skills for Under Graduate Learners)– Orient Black Swan Pvt.Ltd.Publisher, 1st
edition,2019

REFERENCE BOOKS:
1. Raymond Murphy, Murphy’s English Grammar, Cambridge University Press 2004
2. Meenakshi Raman, Sangeeta Sharma, Technical Communication: English Skills for Engineers, Oxford
University Press, 2009
3. Michael Swan, Practical English Usage, Oxford University Press, 1996

WEB REFERENCES:
1. https://www.grammarly.com/blog
2. https://www.englishclub.com/
3. www.nonstopenglish.com/
4. https://www.fluentu.com/blog/english/
5. https://beta.freerice.com/
6. https://prepinsta.com/cognizant/
7. https://www.geeksforgeeks.org/tcs-placement-paper-mcq-1/
8. https://www.firstnaukri.com/career-guidance/infosys-placement-papers-with-solutions-2019-firstnaukri-prep
9. https://in.usembassy.gov/education-culture/american-spaces/dostihouse-mumbai/library-services/
10. https://www.youtube.com/user/bbclearningenglish
11. https://www.cambridgeenglish.org/learning-english/free-resources/write-and-improve/
12. https://englishlive.ef.com/blog/language-lab/5-simple-ways-improve-written-english/

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 104


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH. L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 0 0 30 70 100 3
SUB CODE: DATABASE MANAGEMENT SYSTEMS
R20CC2203 (Common to CSE, IT & AI)

COURSE OBJECTIVE:
 Provides students with theoretical knowledge and practical skills in the design, use of databases and
database management systems in information technology applications.

COURSE OUTCOMES:
After completion of this course, the students would be able to
CO1 : Interpret the fundamentals of DBMS. [K2]
CO2 : Analyze DB design methodology and normalization process. [K4]
CO3 : Develop Queries in RDBMS. [K3]
CO4 : Compare and Contrast various transaction and concurrency management techniques. [K2]
CO5 : Analyze various file organizations and indexing techniques. [K4]

SYLLABUS:
UNIT I:
Introduction: History of Data base Systems, Data base System Applications, purpose of database systems, View of
Data, Database Languages, Database Access from applications Programs, data base System Structure, data base Users
and Administrators, Transaction Management, Storage Manager, the Query Processor.

UNIT-II:
Introduction to Database Design: Data base design and ER diagrams, Entities, Attributes and Entity sets,
Relationships and Relationship sets, Additional features of ER Model, Conceptual Design with the ER Model, Case
Study .
The Relational Model: Introduction to the Relational Model, Integrity Constraint Over relations, Enforcing Integrity
constraints, Querying relational data, Logical data base Design ER to Relational, Introduction to Views, Destroying
/altering Tables and Views.

UNIT III:
Relational Algebra: Relational Algebra.
SQL: Queries, Constraints, Triggers:- Form of Basic SQL Query, Union, Intersect and Except, Nested Queries,
Aggregative Operators, NULL values, Complex Integrity Constraints in SQL, Triggers and Active Data bases.

UNIT IV:
Schema Refinement and Normal Forms: Introduction to Schema Refinement, Functional Dependencies, reasoning
about FDS, FIRST, SECOND and THIRD Normal forms, BCNF, Properties of Decomposition, Multi valued
Dependencies, FOURTH Normal Form.

UNIT V:
Transactions: Transaction Concept, Transaction State, Implementation of Atomicity and Durability, Concurrent
Executions, Serializability, Recoverability, Implementation of Isolation.
Concurrency Control: Lock-based protocols, Timestamp-based protocols.
Overview of Storage and Indexing:
Data on External Storage, File Organization and Indexing, Index data Structures
Tree Structured Indexing: Indexed Sequential Access Methods (ISAM), B+ Trees: A Dynamic index Structure.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 105


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

TEXT BOOKS:
1. Raghuram Krishnan, Johannes Gehrke, “Database Management Systems”, TMH, 3/e,
2008.
2. Silberschatz, Korth, “Database System Concepts”, TMH, 6/e, 2010.

REFERENCE BOOKS:
1. Ramez Elmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, PEA, 6/e,
2011.
2. C J Date, “Introduction to Database Systems”, PEA, 8/e, 2006.
3. Database System Concepts, Peter ROB, Coronel, Ceneage, 6/2, 2011.

WEB REFERENCES:
1. nptel.ac.in/courses/106106093
2. nptel.ac.in/courses/106104135

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 106


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
3 - - 30 70 100 3
SUBCODE: FORMAL LANGUAGES AND AUTOMATA THEORY
R20CC2204 (Common to CSE & IT)

COURSE OBJECTIVE:
 Introduce concepts in automata theory and theory of computation.
 Identify different formal language classes and their relationships.
 Design grammars and recognizers for different formal languages.
 Prove or disprove theorems in automata theory using its properties.
 Determine the decidability and intractability of computational problems.

COURSE OUTCOMES:
After completion of this course, the students would be able to
CO1: Interpret the core concepts relating to the theory of computation, formal languages, Regular
Expressions[K2].
CO2: Analyze the functioning of Finite-State Machines, Pushdown Automata and Turing Machines to solve
problems [K4].
CO3: Build grammars and Normal forms for given grammars for different language classes and able to prove
and disprove theorems establishing key properties of formal languages and
Automata [K3].
CO4: Identify formal language classes and their membership properties[K3].

SYLLABUS:
UNIT - I
Fundamentals of Automata: Computation, Finite State Machine, Examples Finite State
Automata, Components of Finite State Automata, Elements of Finite State System, Mathematical
representation of Finite State Machine,Automata in Real World - Advantages of FSM,
Disadvantages of FSM, Applications of FSM.
Formal Language Theory: Symbols, Alphabets and Strings, Operations on Strings, Formal
Languages, Operations on Languages.
Formal Languages / Grammar Hierarchy: Formal Grammar, Generative Grammars, Types of
Generative Grammar, Formal Languages, Regular Language, Context-Free Language, Context-
Sensitive Language, Recursive Language, Recursively Enumerable Language, Relationship
between Grammars and Languages.

UNIT – II
Finite Automata: Introduction, Deterministic Finite Automata, Design of DFAs, Non
Deterministic Finite Automata, Design of NFAs, Non-Deterministic Automata with ϵ-moves,
Design of NFA- ϵ s, Advantages of Non-Deterministic Finite automata, NFA Versus DFA.
Equivalent Automata: Equivalent Finite-State Automata, Equivalence of NFA/NFA- ɛ and
DFA, Equivalence of NFA - ϵ to NFA.
Transducers: Introduction, Moore Machine, Design of a Moore Machine, Mealy Machine Design
of a Mealy Machine; Difference between Moore and Mealy Machines, Properties / Equivalence of

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 107


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Moore and Mealy Machines.

UNIT - III
Minimization/ Optimization of DFA: Optimum DFA, Minimal DFA, 2DFA, DFA vs. 2DFA.
Regular Expressions and Languages: Regular Languages, Regular Expressions, Components of
Regular Expression, Languages Associated with Regular Expression, Properties of Regular
Expressions, Uses of Regular Expressions.
Finite Automata and Regular Expressions: Properties of Regular Sets or Regular Languages,
Arden’s Theorem, Equivalence of Finite Automata and Regular Expressions, Cycle of
Constructions, Equivalence of DFA and Regular Expressions, Equivalence of NFA And Regular
Expressions.

UNIT – IV
Context-Free Grammars and Context-Free Languages: Types of Grammar, Ambiguous and
Unambiguous Grammars, Relation between Regular Grammar and Finite Automata.
Simplification of Context - Free Grammar: Simplification of Context-Free Grammars, Elimination
of ϵ - Productions, Elimination of Unit Productions, Normal Forms for Context Free Grammars,
Chomsky Normal Form, Greibach Normal Form, Chomsky Vs. Greibach Normal Form, Application of
Context-Free Grammars.
Push Down Automata: Definition, Model, Graphical notation, and Instantaneous descriptions,
Acceptance of context free languages, Acceptance by final state and acceptance by empty Stack.

UNIT - V
Turing Machine: Introduction, Components of Turing Machine, Description of a Turing Machine,
Observations on TM, Elements of TM, Instantaneous description of TM, Moves of a TM,
Language accepted by a TM, Role of TM’s, Design of TM’s, Undecidable Problem, P and NP
Classes of Languages.

TEXT BOOKS:
1. Nasir S.F.B, P.K. Srimani, “A Text Book on Automata Theory”, 1/e, Foundation
Publications Cambridge University Press, 2014. (UNITS: I, II, III, IV,V).
2. John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman, “Introduction to
Automata Theory, Languages and computation”, 3/e, PEA, 2009. (UNIT-IV)

REFERENCE BOOKS:
1. Shamalendu Kandar, “Introduction to Automata Theory, Formal Languages and
Computation”, 1/e, Pearson, 2013.
2. Michel Sipser, “Introduction to Theory of Computation”, 2/e, , CENGAGE, 2007.

ADDITIONAL RESOURCES:
1. nptel.ac.in/courses/106104028
2. nptel.ac.in/courses/106104148

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 108


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


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

COURSE OBJECTIVES:
 The student will have a broad understanding of the discipline of software engineering and its application
to the development and management of software systems.

COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
CO 1: Analyse basic software engineering models. [K4].
CO 2: Demonstrate the various Object Oriented Design models [K2].
CO 3: Outline the software prototyping, analysis and design [K2].
CO 4: Outline the importance of software testing and project management [K4].

SYLLABUS
UNIT I
Introduction to software engineering : Evolution and impact of software engineering, Software life cycle
models, Waterfall model, Prototyping model, Evolution and spiral models, Feasibility study, Functional and
non-functional requirements, Requirement gathering, Requirement analysis and specification.

UNIT II
SRS Documentation: Requirements Elicitation, Requirements Documentation, Use Cases, Unified Modeling
Language, Introduction
Conceptual Model of the UML, Architecture, Class Diagrams-Terms and Concepts, Common Modeling
Techniques- Modeling Logical Database Schema, Forward and Reverse Engineering, Object Diagrams-
Terms and Concepts, Common Modeling Techniques, Modeling Object Structures, Forward and Reverse
Engineering, Interaction Diagrams- Terms and Concepts, Common Modeling Techniques-Modeling a Flows
of Control by Time Ordering, Modeling a Flows of Control by Organization, Forward and Reverse
Engineering.

UNIT III
Use cases- Terms and Concepts, Use case Diagrams- Terms and Concepts, Common Modeling Techniques-
Modeling the Requirements of a System, Forward and Reverse Engineering, Activity Diagrams- Terms and
Concepts, Common Modeling Techniques-Modeling a Workflow, Modeling an Operation, Forward and
Reverse Engineering, State Machines-Terms and Concepts, State Chart Diagrams- Terms and Concepts,
Common Modeling Techniques- Modeling Reactive Objects, Forward and Reverse Engineering, Component-
Terms and Concepts, Deployment- Terms and Concepts, Component Diagrams- Terms and Concepts,
Common Modeling Techniques- Modeling Executable Release, Modeling a Physical Database, Forward and
Reverse Engineering and Deployment Diagrams- Terms and Concepts, Common Modeling Techniques-
Modeling an Embedded System, Modeling a Client/Server System, Forward and Reverse Engineering.

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 109


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

UNIT IV
Analysis Phase: Analysis Object Model (Domain Model), Analysis Dynamic Model, Non-Functional
Requirements, Analysis Patterns.
Design Phase: System Design Architecture, Design Principles, Design Concepts, Design Patterns,
Architecture Styles, Dynamic Object Modeling, Static Object Modeling, Interface Specification, Object
Constraint Language.

UNIT V
Testing: Fundamentals of testing, Black box testing techniques, White box testing techniques, Levels of
testing, Test cases
Software project management : Project management, Project planning and control, Cost estimation, Project
scheduling using PERT and GANTT charts, Software configuration management.

TEXT BOOKS:
1. Software Engineering:A Practitioner Approach By Roger S.Pressman, Mcgraw Hill Education
2. Grady Booch, James Rumbaugh, Lvor Jacobson, "The Unified Modeling Language - User Guide", Addition
Wesley 1999.

REFERENCES:
1. Software Engineering By Ian Sommerville, Pearson
2. Fundamentals Of Software Engineering By Rajib Mall, Prentice Hall
3. Software Engineering Fundamentals By Ali Behforooz And Fredericks J. Hudson, Oxford University Press

WEB REFERENCES:
1.URL: https://www.youtube.com/watch?v=BqVqjJq7_vI
2.URL: https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs19/

E-BOOKS:
1. https://www.edutechlearners.com/object-oriented-system-development-by-ali-bahrami/

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 110


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
- - 3 15 35 50 1.5
SUBCODE: DATABASE MANAGEMENT SYSTEMS LAB
R20CC22L1 (Common to CSE, IT & AI)

COURSE OUTCOMES:
After Completion of this course student must be able to
CO1 : Apply SQL commands like DDL, DML and DCL 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]

PROGRAMS LIST:
1. Creation, altering and dropping of tables and inserting rows into a table (use constraints while creating
tables) examples using SELECT command.
2. 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).
3. Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN), GROUP BY, HAVING and
Creation and dropping of Views.
4. 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.
5. i) Creation of 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. Program development using creation of package specification, package bodies, private objects, package
variables and cursors and calling stored packages.
11. Develop programs using features parameters in a CURSOR, FOR UPDATE CURSOR, WHERE
CURRENT of clause and CURSOR variables.
12. Develop Programs using BEFORE and AFTER Triggers, Row and Statement Triggers and INSTEAD OF
Triggers

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 111


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

TEXT BOOKS:
1. SCOTT URMAN, “ORACLE DATA BASE LOG PL/SQL Programming”, Tata Mc-Graw Hill.

REFERENCES:
1. Benjamin Rosenzweig, Elena Silvestrova “ORACLE PL/SQL by example”, Pearson Education 3/e
2. Dr.P.S. Deshpande, “SQL & PL/SQL for Oracle 10g”, Black Book.
3. Pranab kumar Das Gupta, P Radha Krishna, “Data Base Management System, Oracle SQL and PL/SQL” ,
PHI.
WEB REFERENCES:
3. nptel.ac.in/courses/106106093
4. nptel.ac.in/courses/106104135
5. https://www.edx.org/course/databases-5-sql
6. https://www.coursera.org/projects/introduction-to-relational-database-and-sql

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 112


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH- L T P CREDITS
MARKS MARKS MARKS
II-SEMESTER
0 0 3 15 35 50 1.5
SUBCODE:
R20CS22L2 SOFTWARE ENGINEERING AND UML LAB

COURSE OBJECTIVES:
 To Classify the requirements and prepare software requirement documents for analyzing the projects.
 To learn importance of modelling in Software Development Life Cycle.
 To know about different diagrams and relationships.
 To develop a unified application for a system.

COURSE OUTCOMES:
After successful completion of this course, the students will be able to :

CO 1: Compare the process of requirements development and requirements management and


Examine the importance of requirements classification. [K4]
CO 2: Build use case diagrams that specify requirements for a software system.[K3]
CO 3: Develop class diagrams that demonstrate design model of a software system. .[K3]
CO 4: Make use of interaction diagrams to model the dynamic aspects of a software system
[K3]
CO 5: Develop various applications using unified modeling language. .[K3]

LIST OF EXPERIMENTS
1. Requirements Development
2. Requirements Classification and Verification
3. Learning the usage of Rational Rose Software and different tools that are helpful to implement UML.
4. Create UML for Library Management system
5. Create UML for ATM system
6. Create UML for Online Railway Reservation system.
7. Create UML for Banking System.
8. Create UML for Airlines System.
9. Create UML for Student Information System.

ONLINE REFERENCES:
1. https://www.udemy.com/uml-fundamentals/
2. https://www.youtube.com/watch?v=OkC7HKtiZC0&list=PLGLfVvz_LVvQ5G-LdJ8RLqe-ndo7QITYc
3. https://www.youtube.com/watch?v=RRXe1omEGWQ&list=PLD4EF3E3AD055F3C7

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 113


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
- - 3 20 30 50 1.5
SUBCODE:
19BCS4LB03 MOBILE APPLICATION DEVELOPMET LAB

COURSE OBJECTIVES:
 To enlighten the student with knowledge base in Android Applications Development.

COURSE OUTCOMES:
On successful completion of this course, the students will be able to:
CO1 : Demonstrate various components of Android Framework.[K2].
CO2 : Develop user Interfaces for the Android Application.[K3].
CO3 : Develop Android Applications using Android API and Services.[K3].
CO4 : Develop Android Applications which access data from Internet.[K3].
LIST OF EXPERIMENTS
1. Create Hello World Android App using Android Studio and explain each step in detail.
2. Create an Activity that receive name form the user and displays Hello Name to the user using Android
Studio.
3. Create an Activity that demonstrates the Life Cycle of an Activity.
4. Create an Android Application which receives URL form the user and open appropriate page in the
system browser with the help of Implicit Intents using Android Studio.
5. Create an Android App which receives name form the user and displays welcome name in Second
Activity.
6. Create Login Screen Application which shows Home screen if Login success otherwise displays error
message using Android Studio.
7. Write an Android application program that demonstrate the use of
a. RelativeLayout.
b. LinearLayout.
c. GridLayout.
d. TableLayout.
8. Write an Android application program that demonstrates the use ImageView.
9. Write an Android application program that demonstrates the use of ListView and ArrayAdapter.
10. Write an Android application program that demonstrates how to create Custom ListView and Custom
Adapters.
11. Write an Android application program that demonstrates the use of SQLite Database and Cursor.
12. Write an Android application program that demonstrates the use AsyncTask.
13. Write an Android application program that demonstrates Notifications.
14. Write an Android application program that demonstrates Shared Preferences.
15. Write an Android application program that connect to the internet, gets JSON data and displays the result
in UI by parsing JSON data.
ONLINE REFERENCES:
1. https://developer.android.com/index.html
2. http://nptel.ac.in/courses/106106147/10
3. https://www.edx.org/course/introduction-mobile-application-hkustx-comp107x-2
4. https://www.coursera.org/specializations/android-app-development

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 114


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

INTERNAL EXTERNAL TOTAL


II B.TECH L T P CREDITS
MARKS MARKS MARKS
II SEMESTER
0 0 4 15 35 50 2
SUBCODE:
R20CC22L4 ARTIFICIAL INTELLIGENCE (FOR CSE)

COURSE OBJECTIVE:
 Develop a basic understanding of the building blocks of AI as presented in terms of intelligent agents:
Search, Knowledge representation, inference, logic and learning.
 The knowledge of artificial intelligence plays a considerable role in some applications students develop
for courses in the program.

COURSE OUTCOMES:
After completion of this course, the students would be able to
CO 1: Summarize the characteristics of AI that make it useful to real-world problems. [K2]
CO 2: Analyse different search techniques and predicate logic in artificial Intelligence. [K4]
CO 3: Interpret knowledge representation and symbolic reasoning using different rules. [K2]
CO 4: Apply the basic knowledge on learning and reinforcement learning. [K3]
CO 5: Make use of the power of AI in Natural language processing as an advanced Application of AI. [K3]

SYLLABUS
UNIT - I
Introduction to AI, Problems, Problem Spaces and Search: Defining the Problem as a State space Search,
Production Systems, Problem Characteristics, Production system characteristics, Issues in the Design of
Search Programs.
UNIT - II
Heuristic Search Techniques: Generate-and-test, Hill Climbing, Best-First Search, Problem Reduction,
Constraint Satisfaction, Means-Ends Analysis.
Knowledge Representation Using Predicate Logic: Representing Simple Facts in logic, Representing
Instance and Isa Relationships, Computable Functions and Predicates, Resolution.
UNIT - III
Representing Knowledge Using Rules: Procedural versus Declarative Knowledge, Logic Programming,
Forward versus Backward Reasoning, Matching, Control Knowledge.
Weak slot-and-filler structures: Semantic Nets, Frames,
Strong slot-and-filler structures: Conceptual dependency, Scripts
UNIT - IV
Learning: Rote learning, learning by taking advice, learning in problem solving,
Reinforcement Learning: Markov Decision Problem, Q-Learning, Q-Learning Algorithm, temporal
difference Algorithm
UNIT – V
Natural Language Processing: Syntactic Processing, Semantic Analysis, Discourse and Pragmatic
Processing, Statistical Natural language Processing, Spell Checking,
Parallel and Distributed AI: Parallelism in Reasoning Systems, Distributed Reasoning Systems

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 115


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

TEXT BOOKS:
1. Elaine Rich & Kevin Knight, “Artificial Intelligence”, Tata McGraw Hill Edition, 3rd Edition, Reprint
2008.
2. Artificial Intelligence- Saroj Kaushik, CENGAGE Learning,
3. Carl Townsend, “Introduction to TURBO PROLOG”, BPB Publications. 2011
4. Tom M Mitchell, “Machine Learning”, McGraw-Hill Science/Engineering/Math, 1997.

REFERENCE BOOKS:
1. Artificial Intelligence- Saroj Kaushik, CENGAGE Learning,
2. Patrick Henry Winston, ‘Artificial Intelligence’, Pearson Education, 2003
3. Russel and Norvig, ‘Artificial Intelligence’, Pearson Education, PHI, 2003

WEB REFERENCES
1. https://www.coursera.org/learn/machine-learning
2. https://www.simplilearn.com/big-data-and-analytics/machine-learning
3. https://www.appliedaicourse.com/course/applied-ai-course-online
4. http://nptel.ac.in/courses/106105152

NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 116

You might also like