r20 - Aiml (CSM) Syllabus
r20 - Aiml (CSM) Syllabus
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
About Institute
Vasireddy Venkatadri Institute of Technology (VVIT) was established in the year 2007,
with an intake of 240 students in four B. Tech programs under Social Educational Trust in Nambur
village, Guntur, AP, by Er. Vasireddy Vidya Sagar. It is located strategically between Guntur and
Vijayawada in the capital region of Amravati, AP. In a short span of ten years, with an annual
intake capacity of 1260 and 81 students into B.Tech. (CE, EEE, ME, ECE, CSE, IT, CSM, CSO,
CIC and AID) and M. Tech (CSE, VLSI&ES, PEED, MD, SE) programs respectively, today
almost 4000 students, 345 teaching staff and 225 non-teaching staff strive to fulfill the vision of
VVIT.
VVIT has emerged as one of the top ten Engineering Colleges from the 200 engineering
colleges affiliated to JNTU Kakinada. The Institute signed MOU’s with Industry and Training &
Placement Companies like Infosys, Tech Mahindra, Social Agro, Efftronics, AMCAT and
Cocubes. Centre of Excellence (CoE) by Siemens India was established in the year 2016 by
APSSDC to promote Industry Institute interface and strengthen employability skills in students,
Google Inc. USA for establishing Google Code labs, University Innovative Fellowship (UIF)
program by Stanford University USA and VDC established by Northeastern University
On achieving permanent affiliation to JNTUK, Kakinada, NAAC ‘A” grade certification
(CGPA 3.09) and B. Tech programs (CE, EEE, ME, ECE, CSE, IT) accredited by NBA, VVIT
has set its sight on centrally funded research projects with 10 completed and 6 running DST
projects and consultancy service from other departments. VVIT as part of its commitment to
research, has published 13 patents, 16 books and nearly 690 journal papers and also has a
‘Research Centre affiliated to JNTUK’.
Institute Vision
To impart quality education through exploration and experimentation and generate socially
conscious engineers, embedding ethics and values, for the advancement in science and technology.
Institute Mission
Ø To educate students with a practical approach to dovetail them to industry-needs.
Ø To govern the institution with a proactive and professional management with passionate
teaching faculty.
Ø To provide holistic and integrated education and achieve over all development of students
by imparting scientific and technical, social and cognitive, managerial and organizational
skills.
Ø To compete with the best and be the most preferred institution of the studious and the
scholarly.
Ø To forge strong relationships and linkage with the industry.
Department Vision
Providing quality education to enable the generation of socially conscious software engineers who
can contribute to the advancement in the field of computer science and engineering.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Department Mission
• To equip the graduates with the knowledge and skills required to enable them to be
industry ready.
• To train socially responsible, disciplined engineers who work with good leadership skills
and can contribute for nation building.
• To make our graduates proficient in cutting edge technologies through student centric
teaching-learning process and empower them to contribute significantly to the software
industry
• To shape the department into a center of academic and research excellence
PO5 : Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
PO6 : The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
PO7 : Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.
PO8 : Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
PO9 : Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
PO10 : Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend
and write effective reports and design documentation, make effective presentations, and
give and receive clear instructions.
PO11 : Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a
member and leader in a team, to manage projects and in multidisciplinary environments.
PO12 : Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological
change.
Program Specific Outcomes (PSOs)
PSO-1: Professional Skills: The ability to understand, analyze and develop computer programs in the
areas related to algorithms, system software, multimedia, web design, big data analytics, and
networking for efficient design of computer-based systems of varying complexity.
PSO-2: Successful Career and Entrepreneurship: The ability to employ modern computer
languages, environments, and platforms in creating innovative career paths to be an entrepreneur and
a zest for higher studies/employability in the field of Computer Science & Engineering.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Branch
Branch
S. No. Branch Short
Code
Form
Breakup of
S.No. Category
Credits
8 Mandatory courses NC
6. Programme Pattern
i. Total duration of the of B. Tech (Regular) Programme is four (three for lateral entry)
academic years
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
xvi. Departments may swap some of the courses between first and second semesters to
balance the work load.
xvii. The concerned Board of studies can assign tutorial hours to such courses wherever it is
necessary, but without change in the total number of credits already assigned for
semester.
8. Registration for Courses
i. The college shall invite registration forms from the students at the beginning of the
semester for the registration for courses each semester. The registration process shall be
closed within one week. If any student wishes to withdraw the registration, he/she shall
submit a letter to the principal through the class teacher/instructor and HOD. The
principal shall communicate the registration and withdraw details courses of each
student in a consolidated form to the college examination section and University
without fail.
ii. There are four open electives in each branch. All Open Electives are offered to students
of all branches in general. A student shall choose an open elective, by consulting the
HOD/advisor, 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.
iii. A student shall be permitted to pursue up to a maximum of two elective courses under
MOOCs during the programme. Students are advised to register for only for minimum
12 weeks in duration MOOCs courses. Student has to pursue and acquire a certificate
for a MOOC course only from the SWAY/NPTE through online with the approved by
the BoS in order to earn the 3 credits. The Head of the department shall notify the list
of such courses at the beginning of the semester. The details of the MOOCs courses
registered by the students shall be submitted to the University examination center as
well as college examination center. The Head of the Department shall appoint a mentor
for each of the MOOC subjects registered by the students to monitor the student’s
assignment submissions given by SWAYAM/NPTEL. The student needs to submit all
the assignments given and needs to take final exam at the proctor center. The student
needs to earn a certificate by passing the exam. The student will be awarded the credits
given in curriculum only by submission of the certificate. In case if student does not
pass subjects registered through SWAYAM/NPTEL, the same or alternative equivalent
subject may be registered again through SWAYAM/NPTEL in the next semester with
the recommendation of HOD and shall be passed.
iv. Two summer internships each with a minimum of six weeks duration shall be
mandatorily done/completed respectively at the end of second and third years (during
summer vacations). The internship can be done by the students at local industries, Govt.
Organizations, construction agencies, Industries, Hydel and thermal power projects and
also in software MNCs. After completing the summer internship, the students shall
register in the immediate respective odd semester and it will be evaluated at the end of
the semester as per norms of the autonomy. The student has to produce the summer
internship satisfactory report and certificate taken from the organization to be
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
considered for evaluation. The College shall facilitate and monitor the student
internship programs. Completion of internships is mandatory, if any student fails to
complete internship, he/she will not be eligible for the award of degree. In such cases,
the student shall repeat and complete the internship.
v. In the final semester, the student should mandatorily register and undergo internship
and in parallel he/she should work on a project with well-defined objectives. At the end
of the semester the candidate shall submit an internship completion certificate and a
project report. A student shall also be permitted to submit project report on the work
carried out during the internship. The project report shall be evaluated with an external
examiner.
vi. Curricular Framework for Skill oriented courses
a. There are five (05) skill-oriented courses shall be offered during III to VII semesters
and students must register and pass the courses successfully.
b. For skill oriented/skill advanced course, one theory and 2 practical hours (1-0-2) or
two theory hours (2-0-0) may be allotted as per the decision of concerned BOS.
c. Out of the five skill courses; (i) two shall be skill-oriented courses from the same
domain and shall be completed in second year (ii) Of the remaining 3 skill courses,
one shall be necessarily be a soft skill course and the remaining two shall be skill-
advanced courses either from the same domain or job-oriented skill courses, which
can be of inter disciplinary nature.
d. Students may register the interdisciplinary job-oriented skill courses based on the
prerequisites and eligibility in consultation with HoD of the college.
e. 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. However,
the department has to assign mentors in the college to monitor the performance of
the students.
f. 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, then the department shall mark overall attendance of the
student for the remaining courses in that semester excluding the skill course in all
the calculations of mandatory attendance requirements upon producing a valid
certificate. However, the student is deemed to have fulfilled the attendance
requirement of the course, if the external agency issues a certificate with satisfactory
condition. If the certificate issued by external agency is marked with unsatisfactory
condition, then the student shall repeat the course either in the college or at external
agency. The credits will be awarded to the student upon producing the successful
course completion certificate from the agency/professional bodies and after passing
in the viva-voce examination conducted at college as per BoS norms at the end of
the semester.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
9. Attendance Requirements:
i. A student is eligible to write the semester-end examinations if he acquires a minimum
of 40% in each subject and 75% of attendance in aggregate of all the subjects.
ii. Shortage of Attendance below 65% in aggregate shall in NO case be condoned. Students
whose shortage of attendance is not condoned in any semester are not eligible to take
their end semester examination of that class and their registration shall stand cancelled.
iii. Condonation for shortage of attendance in aggregate up to 10% (65% and above
and below 75%) in each semester may be granted by the College Academic Committee.
iv. A student will not be promoted to the next semester unless he satisfies the attendance
requirements of the present semester, as applicable. They may seek readmission for that
semester when offered next.
v. A student will be promoted to the next semester if he satisfies the(a) attendance
requirement of the present semester and (b) minimum required credits (from Vth
Semester onwards).
vi. If any candidate fulfills the attendance requirement in the present semester, he shall not
be eligible for readmission into the same class.
vii. For induction programme attendance shall be maintained as per AICTE norms.
viii. For non-credit mandatory courses the students shall maintain the attendance similar to
credit courses.
10. Evaluation-Distribution and Weightage of marks
Paper setting and evaluation of the answer scripts shall be done as per the procedures laid
down by the Academic Council of the institute from time to time.
i. A student is deemed to have satisfied the minimum academic requirements if he/she
has earned the credits allotted to each theory/practical design/drawing subject/ project
etc. by securing not less than 35% of marks in the end semester exam and minimum
40% of marks in the total of the internal marks and end semester examination marks
together.
ii. For non-credit mandatory courses, like Environmental Sciences, Universal Human
Values, Ethics, Indian Constitution, Essence of Indian Traditional Knowledge, the
student has to secure 40% of the marks allotted in the internal evaluation for passing
the course. No marks or letter grade shall be allotted for all mandatory non-credit
courses.
iii. Distribution and Weightage of marks: The assessment of the student’s performance
in each course will be based on Continuous Internal Evaluation (CIE) and Semester-
End Examination (SEE). The performance of a student in each semester shall be
evaluated subject–wise with a maximum of 100 marks for theory subject, 50 marks for
practical subject/Mini Project/Internship/Industrial Training/ Skill Development
programmes/Research Project, and 200 marks for end Project Work.
iv. Guide lines for Continuous Internal Evaluation (CIE)
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
a. For theory subjects, during a semester, there shall be two mid-term examinations.
Each mid-term examination consists of (i) one online objective examination (ii) one
descriptive examination (iii) one assignment and (iv) one Subject Seminar. The
online examination (objective) shall be 10 marks with duration of 20 minutes,
descriptive examination shall be for 10 marks with a duration of 1 hour 30 minutes,
assignment test shall be 5 marks with duration of 50 minutes (Open book system
with questions of L4 standard on Bloom’s scale) and Subject Seminar 5 marks.
b. The first online examination (objective) is set with 20 multiple choice questions for
10 marks (20 questions x 1/2 marks) from first two and half units (50% of the
syllabus).
c. The descriptive examination is set with 3 full questions for 10 marks each from first
two and half units (50% of the syllabus), the student has to answer all questions.
d. The Assignment Test from first two and half units conducted for 20 Marks and will
be scaled down to 5 Marks. The test is open book system and the duration of the
exam is 50 minutes. Students can bring a maximum of three printed text books
related to that subject. (Soft copies of the text books will not be allowed.) The
assignments have to provide broadened exposure to the course. The questions shall
include problem solving approach, problem analysis & design, implementation, case
studies etc.
e. For the subject seminar 5 marks, each student shall be evaluated based on the
presentation on any topic of his/her choice in the subject duly approved by the faculty
member concerned.
f. For the subject having design and / or drawing (such as Engineering Graphics,
Engineering Drawing, Machine Drawing) and estimation, the distribution shall be
30 marks for internal evaluation (15 marks for continuous Assessment (day–to–day
work) and 15 marks for internal tests).
In the similar lines, the mid-2 examinations shall be conducted on the rest of the
syllabus.
f. For practical subjects there shall be continuous evaluation during the semester for 15
marks. The internal 15 marks shall be awarded as follows: day to day work 5 marks,
record 5 marks and the remaining 5 marks are to be awarded by conducting an
internal laboratory test of 3 hours duration.
g. The mid marks submitted to the examination section shall be displayed in the
concerned department notice boards for the benefit of the students. If any
discrepancy found in the displayed Mid marks, it shall be brought to the notice of
examination section within two working days from the date of display.
h. Internal marks can be calculated with 80% weightage for better of the two mids and
20% Weightage for another mid exam.
Example:
Mid-1 marks = Marks secured in (online examination-1+descriptive examination-1
+one assignment-1 + Seminar-1)
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
b. For practical subjects shall be conducted for 35 marks by the teacher concerned and
external examiner appointed by Chief superintendent/ Controller of Examinations
(CoE), VVIT. All the laboratory records and internal test papers shall be preserved
in respective departments as per autonomous norms and shall be produced to the
Committees as and when they ask for.
c. Evaluation of the summer internships: It shall be completed in collaboration with
local industries, Govt. Organizations, construction agencies, Industries, Hydel and
thermal power projects and also in software MNCs in the area of concerned
specialization of the UG programme. Students shall pursue this internship during
summer vacation just before its offering as per course structure. The minimum
duration of this course shall be at least 6 weeks. The student shall register for the
internship as per course structure after commencement of academic year. A
supervisor/mentor/advisor has to be allotted to guide the students for taking up the
summer internship. The supervisor shall monitor the attendance of the students
while taking up the internship. Attendance requirements are as per the norms of the
academic regulations. 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
appointed by Chief superintendent/ CoE; 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. There shall be no internal
marks for Summer Internship. A student shall secure minimum 40% of marks for
successful completion. In case, if a student fails, he/she shall reappear as and when
semester supplementary examinations are conducted by the examination section.
d. The job-oriented skill courses may be registered at the college or at any accredited
external agency. A student shall submit a record/report on the on the list 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
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
vii. Supplementary Examinations: A student who has failed to secure the required credits
can appear for a supplementary examination, as per the schedule announced by the
examination section.
viii. Malpractices in Examinations: Disciplinary action shall be taken in case of
malpractices during Mid/End examinations as per the rules framed by the academic
council.
ix. If the student is involved in indiscipline/malpractices/court cases, the result of the
student will be withheld.
11. Promotion Rules:
i. A student shall be promoted from first year to second year if he fulfills the minimum
attendance requirements.
ii. A student will be promoted from II year to III year if he fulfills the academic
requirement of 40% of credits up to either II year I-Semester or 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.
iii. A student shall be promoted from III year to IV year if he fulfills the academic
requirements of 40% of the credits up to either III year I semester or 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.
12. Course Pattern
i. The entire course of study is for four academic years; all years are on semester pattern.
ii. A student eligible to appear for the end semester examination in a subject, but absent
from it or has failed in the end semester examination, may write the exam in that
subject when conducted next.
iii. When a student is detained for lack of credits/shortage of attendance, he may be re-
admitted into the same semester/year in which he has been detained. However, the
academic regulations under which he was first admitted shall continue to be applicable
to him.
13.Grading:
The grade points and letter grade will be awarded to each course based on students’
performance as per the grading system shown in the following Table.
40 to 49 E Satisfactory 5
<40 F Fail 0
ABSENT Ab Absent 0
Subject 5 3 E 5 3 X 5 = 15
Subject 6 4 D 6 4 X 6 = 24
20 139
Thus, SGPA (Si) =139/20 =6.95=6.9 (approx.)
Credits 20 22 25 26 26 25 21 23
𝑪𝐆𝐏𝐀
𝟐𝟎 𝐗𝟔. 𝟗 + 𝟐𝟐𝐗𝟕. 𝟖 + 𝟐𝟓𝐗𝟓. 𝟔 + 𝟐𝟔𝐗𝟔. 𝟎 + 𝟐𝟔𝐗𝟔. 𝟑 + 𝟐𝟓𝐗𝟖. 𝟎 + 𝟐𝟏𝐗𝟔. 𝟒 + 𝟐𝟑𝐗𝟕. 𝟓
=
𝟏𝟖𝟖
𝟏𝟐𝟕𝟔. 𝟑
= = 𝟔. 𝟕𝟖
𝟏𝟖𝟖
15. 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:
* Awarded only if all the credit courses prescribed are cleared within four years for regular
candidates and three years for lateral entry candidates
The students who are approved for break in study for entrepreneurships / startups will also be
considered for award of first class with distinction
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
For the purpose of awarding First, Second and Pass Class, CGPA obtained in the examinations
appeared within the maximum period allowed for the completion of the program shall been
considered
16.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 university 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.
17. Transitory Regulations
A candidate, who is detained or discontinued a semester, on re-admission shall be required to
pass all the courses in the curriculum prescribed for such batch of students in which the
student joins subsequently and the academic regulations be applicable to him/her which are
in force at the time of his/her admission. However, exemption will be given to those
candidates who have already passed in such courses in the earlier semester(s) and additional
courses are to be studied as approved by Board of Studies and ratified by Academic Council.
18.Curricular Framework for Honors Programme
i. Students of a Department/Discipline are eligible to opt for Honors Programme offered
by the same Department/Discipline.
ii. 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 up to
the end of 2nd 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.
iii. 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 Engineering student completes the selected advanced courses from same
branch under this scheme, he/she will be awarded B.Tech. (Honors) in Mechanical
Engineering.
iv. 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).
v. 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/12 weeks as
recommended by the Board of studies.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
vi. 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.
vii. The concerned BoS 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 BoS.
viii. Each pool can have theory as well as laboratory courses. 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.
ix. 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 BOS 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
will be as decided by the university/academic council.
x. 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.
xi. 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 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.
xii. In case a student fails to meet the CGPA 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 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.
xiii. Honors must be completed simultaneously with a major degree program. A student
cannot earn Honors after he/she has already earned bachelor’s degree.
19. Curricular Framework for Minor Programme
i. 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
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
ii. 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.
iii. 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.
iv. The list of disciplines/branches eligible to opt for a particular industry relevant minor
specialization shall be clearly mentioned by the respective BoS.
v. There shall be no limit on the number of programs offered under Minor. The college
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.
vi. 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.
vii. A student shall be permitted to register for Minors program at the beginning of 4th
semester subject to a maximum of two additional courses per semester, provided that
the student must have acquired 8 SGPA (Semester Grade point average) up to 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 up to 3rd semester or 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.
viii. 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).
ix. 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.
x. 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. If
the MOOC course is a pass/fail course without any grades, the grade to be assigned as
decided by the University/academic council.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
xi. Student can opt for the industry relevant minor specialization as approved by the
concerned departmental BoS. 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 Board of studies 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.
xii. A committee should be formed at the level of college / department to evaluate the
grades/marks given by external agencies to a student which are approved by concerned
BoS. 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.
xiii. 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 or None of the courses done
under the dropped Minor will be shown in the transcript.
xiv. In case a student fails to meet the CGPA 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 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.
xv. 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.
20. Industrial Collaborations (Case Study)
Institution-Industry linkages refer to the interaction between firms and universities or public
research centers with the goal of solving technical problems, working on R&D, innovation
projects and gathering scientific as well as technological knowledge. It involves the
collaboration of Industries and Universities in various areas that would foster the research
ecosystem in the country and enhance growth of economy, industry and society at large.
The Institutions are permitted to design any number of Industry oriented minor tracks as the
respective BoS feels necessary. In this process the Institutions can plan to have industrial
collaborations in designing the minor tracks and to develop the content and certificate
programs. Industry giants such as IBM, TCS, WIPRO etc., may be contacted to develop
such collaborations. The Institutions shall also explore the possibilities of collaborations
with major industries in the core sectors and professional bodies to create specialized domain
skills.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
21. Amendments to Regulations: The college may from time-to-time revise, amend or change
the Regulations, Curriculum, Syllabus and Scheme of examinations through the Board of
Studies with the approval of Academic Council and Governing Body of the college.
22. Transferred Students: The students seeking transfer to VVIT from various Universities/
Institutions have to obtain the credits of any equivalent subjects as prescribed by the
Academic Council. Only the internal marks obtained in the previous institution will be
considered for evaluation of failed subjects.
*****
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
MALPRACTICE RULES
DISCIPLINARY ACTION FOR IMPROPER CONDUCT IN EXAMINATIONS
Nature of Malpractices/Improper
S.No. Punishment
conduct
In case any emergency call Toll Free No. 1800 425 1288
LET US MAKE VVIT A RAGGING FREE CAMPUS
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
In case any emergency call Toll Free No. 1800 425 1288
LET US MAKE VVIT A RAGGING FREE CAMPUS
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
COURSE STRUCTURE
Definition of Credit (C)
1 Hour Lecture (L) per week 1 Credit
Category Credits
BS Basic Science Courses 3+3+1.5=7.5
ES Engineering Science Courses 3+3+3+1.5+1.5=12
Total Credits 19.5
Category Credits
BS Basic Science Courses 3+3+1.5=7.5
HS Humanities and Social Science Courses 3+1.5=4.5
ES Engineering Science Courses 3+3+1.5=7.5
Total Credits 19.5
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Category Credits
BS Basic Science Courses 3
PC Professional core courses 3+3+3+3+1.5+1.5+1.5=16.5
SOC Skill Oriented Course 2
Total Credits 21.5
Category Credits
BS Basic Science Courses 3
ES Engineering Science Courses 3
PC Professional core courses 3+3+3+1.5+1.5+1.5=13.5
SOC Skill Oriented Course 2
Total Credits 21.5
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Category Credits
PC Professional Core Courses 3+3+3+1.5+1.5=12
PE Professional Elective Courses 3
OE Open Elective Courses/Job Oriented Elective Courses 3
SAC Skill Advanced Course/Soft Skills Course 2
PR/INTERN Summer Internship 1.5
MC Mandatory Course 0
Total Credits 21.5
Category Credits
Category Credits
HS Humanities and Social Science Courses 3
PE Professional Elective Courses 3+3+3=9
OE Open Elective Courses/Job Oriented Elective Courses 3+3=6
SAC Skill Advanced Course/ 2
INTERN Summer Internship 3
Total Credits 23
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Open Elective I (3-1) Open Elective2 (3-2) Open Elective3 (4-1) Open Elective4(4-1)
Unix Shell Scripting Design and Analysis of Dimensionality High Performance
Algorithms Reduction & Model Computing
Validation Techniques
Object Oriented Supply Chain Advanced Java Data Center Engineering
Analysis & Design Management Programming Operations
Object Oriented Data Center Insights Block Chain
Network Programming
Software Engineering Technologies
Introduction to Cloud 1 Network Simulation Introduction to Cloud 2 Optimization
using MATLAB Techniques
The following courses are admitted to be the courses beyond curriculum to improve individual
life skills. These courses will be demonstrated in the class room and will be having an internal
assessment for satisfactory.
Course Outcomes: At the end of the course, the student will be able to
CO1. solve the differential equations related to various engineering fields.
CO2. utilize mean value theorems to real life problems.
CO3. familiarize with functions of several variables which is useful in optimization.
CO4. apply double integration techniques in evaluating areas bounded by region.
CO5. learn important tools of calculus in higher dimensions. Students will become familiar
with 2-dimensional and 3 – dimensional coordinate systems.
CO – PO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1
CO2 3 2 1
CO3 3 2 1
CO4 3 2 1
CO5 3 2 1
(Strong – 3; Moderate – 2; Weak – 1)
Micro-Syllabus of MATHEMATICS – I (Calculus)
Unit-1: Differential equations of first order and first degree:
Linear differential equations-Bernoulli’s equations - Exact equations and equations reducible to
exact form.
Applications: Newton’s Law of cooling – Law of natural growth and decay – Orthogonal
trajectories – Electrical circuits.
Unit Module Micro content
Solution of Linear differential equations in ' y '
Linear differential
equations Solution of Linear differential equations in ' x '
Initial value problem
Bernoulli’s equations
Non-Linear
1a. & 2a. Equations reducible to Linear differential
differential equations
Differential equations
equations of Exact differential
Solution of Exact differential equations
first order and equations
first degree Equations reducible to Exact equations
Non-Exact Integrating factor found by inspection
differential equations Integrating factor of a Homogeneous equation
Integrating factor for an equation of the type
f1 ( xy ) ydx + f 2 ( xy ) xdy = 0
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
¶M ¶N
-
¶y ¶x
Integrating factor, if be a function of ' x '
N
¶N ¶M
-
¶x ¶y
Integrating factor, if be a function of 'y'
M
Application of Newton’s Law of cooling
1b. & 2b. differential equations Law of natural growth and decay
Applications of first order and first Orthogonal trajectories
degree Electrical circuits
Unit-2: Linear differential equations of higher order:
Non-homogeneous equations of higher order with constant coefficients – with non-
homogeneous term of the type e ax , sin ax, cos ax, polynomials in x n , e ax V (x ) and x n V (x ) -
Method of Variation of Parameters.
Applications: LCR circuit – Simple harmonic motion
Unit Module Micro content
Homogeneous equations
of higher order with Finding the Complementary function
constant coefficients
3a. & 4a.
Particular integral of the type ' eax '
Linear
Particular integral of the type
differential 'sinax' (or ) 'cos ax '
Non-homogeneous
equations of equations of higher order Particular integral of the type x n
higher order with constant coefficients Particular integral of the type ' eax V(x) '
****
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Pre-Requisites:
Knowledge of basic concepts of chemistry for Engineering students will help them as professional
engineers later in design and material selection as well as utilizing the available resources.
Course Objectives
1. Significance of various types of plastic materials in household appliances and composites
(FRP) in aerospace and automotive industries.
2. Understand the basic concepts of electrochemistry, which are useful to construct the
electrochemical cells, batteries and fuel cells.
Illustrate the theories and mechanism of corrosion and its prevention.
Unit-1
POLYMER TECHNOLOGY
Polymerisation: Introduction-Methods of polymerisation-(emulsion and suspension)-Physical
and mechanical properties.
Plastics: Compounding-Fabrication (compression, injection, blown film, extrusion)-Preparation,
properties and applications of PVC, ploycarbonates and Bakelite-Mention some examples of
plastic materials used in electronic gadgets, recycling of e-plastic waste.
Elastomers: Natural rubber-Drawbacks-Vulcanization-Preparation-Properties and applications of
synthetic rubbers (Buna S, thiokol and polyurethanes)
Composite Materials: Fiber reinforced plastics-CFRP and GFRP
Conducting polymers: Polyacetylene, doped conducting polymers -p-type and n-type doping.
Bio degradable polymers: Biopolymers and biomedical polymers.
Unit-2
ELECTROCHEMICAL CELLS AND CORROSION
Single electrode potential-Electrochemical series and uses of series-Standard hydrogen electrode,
calomel electrode, concentration cell, construction of glass electrode, Batteries: Dry cell, Ni-Cd
cells, Ni-Metal hydride cells, Li-ion battery, Zinc air cells, Fuel cells-H2 –O2, CH3OH-O2,
phosphoric acid, molten carbonate.
Corrosion: Definition-theories of corrosion (chemical and electrochemical)-galvanic corrosion,
differential aeration corrosion, stress corrosion, water-line corrosion- passivity of metals-galvanic
series-factors influencing rate of corrosion-corrosion control: (proper designing, cathodic
protection)-protective coatings: cathodic and anodic coatings, electroplating, electroless plating
(nickel), paints (constituents and its functions).
Unit-3
MATERIAL CHEMISTRY
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Outcomes: At the end of the course, the students will be able to
CO1. explain the preparation, properties and applications of thermoplastics, thermosettings,
elastomers and conducting polymers.
CO2. know the importance of various materials and their uses in the construction of batteries
and fuel cells.
CO3. know the applications of advanced materials in various industries.
CO4. apply the principles of supramolecular chemistry in the applications of molecular
machines, need of green chemistry.
CO5. explain the principles of spectrometry such as UV, IR, and NMR.
CO PO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 3
CO2 2 2 2
CO3 2 2 2
CO4 2 2 3
CO5 2 2 3
(Strong – 3; Moderate – 2; Weak – 1)
Micro-Syllabus of Applied Chemistry
UNIT-I: POLYMER TECHNOLOGY
Polymerisation:Introduction-Methods of polymerisation-(emulsion and suspension)-Physical
and mechanical properties.
Plastics: Compounding-Fabrication (compression, injection, blown film, extrusion)-
Preparation, properties and applications of PVC, ploycarbonates and Bakelite-Mention some
examples of plastic materials used in electronic gadgets, recycling of e-plastic waste.
Elastomers: Natural rubber-Drawbacks-Vulcanization-Preparation-Properties and applications
of synthetic rubbers (Buna S, thiokol and polyurethanes)
Composite Materials: Fiber reinforced plastics-CFRP and GFRP.
Conducting polymers: Polyacetylene, doped conducting polymers- p-type and n-type doping.
Bio degradable polymers: Biopolymers and biomedical polymers.
Unit Module Micro content
Introduction - Polymer, monomer, functionality
Introduction, Methods
and polymerization.
of Polymerization
Polymerization Methods of polymerisation - Emulsion and
And Properties of
suspension
Polymers
Physical and mechanical properties of polymers.
Compounding of
Compounding of plastics
plastics, fabrication of
Plastics Fabrication of polymer articles – compression,
polymer articles,
injection, blowing, extrusion
preparation, properties
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Preparation of carbon
Carbon-arc, laser abalation methods.
nanomaterials
Introduction,Thermotropic and Lyotropic
Introduction, Types,
Liquid crystals liquid crystals, nematic and smectic liquid
Applications
crystals, Applications of liquid crystals
Introduction, Introiduction, Meissner effect, type-I and
Superconductors Characteristics and type-II superconductors,characteristics and
Applications applications.
UNIT-IV: ADVANCED CONCEPTS AND GREEEN CHEMISTRY
Molecular motors/ machines: Introduction to supramolecular chemistry, characteristics of
molecular motors. Rotaxanes and Catenanes as artificial molecular machines. molecular
shuttle, a molecular elevator, an autonomous light –powered molecular motors.
Green chemistry: Principles of green chemistry, green synthesis – aqueous phase, microwave
assisted chemical reactions and phase transfer catalysis (PTC).
Unit Module Micro content
Introduction to
Introduction to supramolecular chemistry,
supramolecular chemistry
characteristics of molecular motors.
Moleculatr Motors.
Molecular
motors/ Natural Molecular Motors, Artificial
machines Natural Molecular Molecular Machines: Rotaxanes and
Motors and Artificial Catenanes. Molecular shuttle, a molecular
Molecular Motors elevator, an autonomous light –powered
molecular motors
12 Principles of green chemistry, green
Principles of Green
synthesis – aqueous phase, microwave assisted
Green chemistry Chemistry
chemical reactions and phase transfer catalysis
Green Synthetic Methods
(PTC).
Course Objectives
1. To introduce basics of electric circuits and to teach DC and AC electrical circuit analysis.
2. To explain the working principles DC machines and speed control of various DC motors.
3. To explain the working principles of transformers and AC machines and its applications.
4. To introduce the basics of semiconductor physics and operation and applications of
Diodes.
5. To introduce the basics of transistors and explain the transistor configurations
Unit-1
DC & AC Circuits
DC Circuits: Electrical circuit elements (R - L and C) – Kirchhoff’s laws -Voltage and Current
division rules-series, parallel circuits and star-delta and delta-star transformations- [Elementary
treatment only]
AC Circuits: Representation of sinusoidal waveforms - Peak and RMS values - phasor
representation - real power - reactive power - apparent power - power factor. [Elementary
treatment only]
Unit-2
DC Machines
DC Generator: Construction-Principle and operation of DC Generator - EMF equation -Types–
Applications [Elementary treatment only]
DC Motor: Principle and operation of DC Motor – types-Torque equation - Speed control of DC
Motor-Brake test- Swinburne’s test-Applications. [Elementary treatment only]
Unit-3
AC Machines
Single Phase Transformer: Construction, Principle and operation of Single-Phase Transformer
–EMF Equation-Losses-Efficiency. [Elementary treatment only]
Three Phase Induction Motor: Construction- Principle and operation of three phase Induction
Motor-Types- Applications. [Elementary treatment only].
Unit-4
Semiconductor Devices
Semiconductor Physics, PN Junction Diode & Zener Diode-characteristics- Applications:
Rectifiers (Half Wave Rectifier & Full Wave Rectifier) [Elementary treatment only], Clippers and
Clampers.
Unit-5
Bipolar Junction Transistors
Construction and working of bipolar junction transistor, CB, CE and CC Configurations and
characteristics. [Elementary treatment only], Transistors as amplifiers, op-amp basics.
Text Books
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Outcomes: At the end of the course, the student will be able to
CO1. Apply concepts of KVL/KCL in solving DC circuits.(Apply, Find, Solve)
CO2. Choose correct machine for a specific application. (Understand, Apply)
CO3. Illustrate working principles of DC and AC Machines. (Understand, Apply)
CO4. Describe working principles of diodes and transistors. (Understand, Apply)
CO5. Understand the applications of diodes and transistors. (Understand, Analyze)
CO PO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1
CO2 3 2 1
CO3 3 1
CO4 3 2 1
CO5 3 1
(Strong – 3; Moderate – 2; Weak – 1)
UNIT-III: AC Machines:
Single Phase Transformer:
Construction, Principle and operation of Single-Phase Transformer –EMF Equation-Losses-
Efficiency. [Elementary treatment only]
Three Phase Induction Motor: Construction- Principle and operation of three phase Induction
Motor-Types- Applications. [Elementary treatment only].
Transformer
Losses, Efficiency. [Elementary treatment only]
performance
Basics of 3-phase Construction and principles of 3-phase induction
induction motor motor
5.b. or 6.b
Three Phase Types and Types (Squirrel Cage and slip ring induction motor
Induction Motor applications construction)- Applications
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Simple Computer System: Central processing unit, the further need of secondary storage, Types
of memory, Hardware, Software and people. Peripheral Devices: Input, Output and storage, Data
Preparation, Factors affecting input, Input devices, Output devices, Secondary devices,
Communication between the CPU and Input/ Output devices.
Unit-2
Unit-5 Introduction to HTML: Basics in Web Design, Brief History of Internet, World Wide Web
Why create a web site ,Web Standards, HTML Documents ,Basic structure of an HTML
document Creating an HTML document ,Mark up Tags ,Heading-Paragraphs ,Line Breaks
,HTML Tags.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Elements of HTML: Introduction to elements of HTML, Working with Text, Working with Lists,
Tables and Frames, Working with Hyperlinks, Images and Multimedia, Working with Forms and
controls.
List of Tasks
TASK 1: PC Hardware: PC Hardware introduces the students to a personal computer and its
basic peripherals, the process of assembling a personal computer, installation of system
software like MS Windows, Linux and the required device drivers. In addition, hardware and
software level troubleshooting process, tips and tricks would be covered.
Every student should identify the peripherals of a computer, components in a CPU and its
functions. Draw the block diagram of the CPU along with the configuration of each peripheral
and submit to your instructor. Every student should disassemble and assemble the PC back to
working condition.
TASK 2: Hardware Troubleshooting: Students have to be given a PC which does not
boot due to improper assembly or defective peripherals. They should identify the problem and
fix it to get the computer back to working condition.
Software Troubleshooting: Students have to be given a malfunctioning CPU due to system
software problems. They should identify the problem and fix it to get the computer back to
working condition.
TASK 3: Drawing flowcharts (Raptor Tool)
1. Create flowcharts for take-off landing of an Aeroplan.
2. Create a flowchart to validate an email id entered by user.
3. Create flowchart to print first 50 prime numbers.
TASK 4: Productivity tool: LaTeX and Microsoft (MS) office: Importance of MS office,
Details of the three tasks and features that should be covered in each, MS word, Power Point,
Excel.
TASK 5: Operating System Installation: Every student should individually install operating
system like Linux or MS windows on the personal computer. The system should be configured
as dual boot with both windows and Linux.
TASK 6: Basic Commands: Unix Shell Commands, directory management commands, file
operations, users commands, Time and Date commands.
TASK 7: Orientation & Connectivity Boot Camp: Students should get connected to
their Local Area Network and access the Internet. In the process they configure the TCP/IP
setting. Finally students should demonstrate how to access the websites and email.
TASK 8: Networking Commands:
ping, ssh, ifconfig, scp, netstat, ipstat, nslookup, traceroute, telnet, host, ftp, arp, wget, route
TASK 10: Web Browsers, Surfing the Web: Students customize their web browsers with the
LAN proxy settings, bookmarks, search toolbars and pop up blockers. Also, plug-ins
like Macromedia Flash and JRE for applets should be configured. Search Engines &
Netiquette: Students should know what search engines are and how to use the search engines.
Usage of search engines like Google, Yahoo, ask.com and others should be demonstrated by
student.
TASK 11: Cyber Hygiene: Students should learn about viruses on the internet and
install antivirus software. Student should learn to customize the browsers to block pop ups,
block active x downloads to avoid viruses and/or worms.
Text Books
Reference Books
1. An Introduction to Web Design, Programming, 1st Edition, Paul S Wang, Sanda S Katila,
Cengage Learning, 2003.
2. An Introduction to Computer studies –Noel Kalicharan-Cambridge
Course Outcomes: At the end of the course, the students will be able to:
CO1. Identify various hardware components of a system and apply their knowledge about
computer peripherals to identify / rectify problems onboard.
CO2. Assemble the computer.
CO3. Use various Microsoft tools.
CO4. Integrate the PCs into local area network and re-install operating system and various
application programs.
CO5. Manage data backup and restore operations on computer and update application software.
CO-PO MAPPING
PO1 PO2 PO3 PO4 PO5
CO1 3 2
CO2 3 2
CO3 3 3
CO4 2 2
CO5 3
(Strong – 3; Moderate – 2; Weak – 1)
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course objectives:
The main objectives are
1. To familiarize to notion of an algorithm, editing and executing programs in Linux.
2. To Understanding branching, iteration.
3. To represent Data using arrays.
4. To use Modular programming and recursive solution formulation.
5. To familiarize pointers and dynamic memory allocation.
6. To handle data through files
Unit-1
Introduction to Computers: Creating and running Programs, Computer Numbering System,
Storing Integers, Storing Real Numbers
Introduction to the C Language: Background, C Programs, Identifiers, Types, Variable,
Constants, Input/output, Programming Examples, Scope, Storage Classes and Type Qualifiers.
Structure of a C Program: Expressions Precedence and Associativity, Side Effects, Evaluating
Expressions, Type Conversion Statements, Simple Programs, Command Line Arguments.
Unit-2
Bitwise Operators: Exact Size Integer Types, Logical Bitwise Operators, Shift Operators.
Selection & Making Decisions: Logical Data and Operators, Two Way Selection, Multiway
Selection, More Standard Functions
Repetition: Concept of Loop, Pretest and Post-test Loops, Initialization and Updating, Event
and Counter Controlled Loops, Loops in C, Other Statements Related to Looping, Looping
Applications, Programming Examples
Unit-3
Arrays: Concepts, Using Array in C, Array Application, Two Dimensional Arrays,
Multidimensional Arrays, Programming Example – Calculate Averages
Strings: String Concepts, C String, String Input / Output Functions, Arrays of Strings, String
Manipulation Functions String/ Data Conversion, A Programming Example – Morse Code
Enumerated, Structure, and Union: The Type Definition (Type def), Enumerated Types,
Structure, Unions, and Programming Application
Unit-4
Pointers: Introduction, Pointers to pointers, Compatibility, L value and R value
Pointer Applications: Arrays, and Pointers, Pointer Arithmetic and Arrays, Memory Allocation
Function, Array of Pointers, Programming Application
Processor Commands: Processor Commands
Unit-5
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Outcomes: After completing this course, Students will be able to-
CO1. Comprehend algorithms and basic terminology of C
CO2. Solve problems using control structures and modular approach
CO3. Demonstrate 1D and 2D arrays along with strings for linear data handling
CO4. Determine the use of pointers and structures
CO5. Implement various operations on data files.
CO-PO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 1 2 3 2 1 - - - 3 3 1 2 1 2
CO2 2 3 3 2 - - - - 1 1 2 2 2 2
CO3 3 3 3 2 - - - - 2 1 2 2 2 3
CO4 2 2 2 2 - - - - 2 1 2 2 2 2
CO5 2 2 2 2 - - - - 2 1 2 2 1 2
(Strong – 3; Moderate – 2; Weak – 1)
Micro-Syllabus of Problem Solving in C
UNIT I
Introduction to Computers: Creating and running Programs, Computer Numbering System,
Storing Integers, Storing Real Numbers
Introduction to the C Language: Background, C Programs, Identifiers, Types, Variable,
Constants, Input/output, Programming Examples, Scope, Storage Classes and Type
Qualifiers.
Structure of a C Program: Expressions Precedence and Associativity, Side Effects,
Evaluating Expressions, Type Conversion Statements, Simple Programs, Command Line
Arguments.
Unit Module Micro content
Introduction to Creating and running Programs
Computers Computer Numbering System
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
List of Experiments
Students should do any 10 experiments listed below
1. Determination of HCl using standard Na2CO3 solution.
2. Determination of alkalinity of a sample containing Na2CO3 and NaOH.
3. Determination of Mn (II) using standard oxalic acid solution.
4. Determination of ferrous iron using standard K2Cr2O7 solution.
5. Determination of Copper (II) using standard EDTA solution.
6. Determination of temporary and permanent hardness of water using standard EDTA solution.
7. Determination of Iron (III) by colorimetric method.
8. Determination of the concentration of acetic acid using sodium hydroxide (pH-metric method).
9. Determination of concentration of strong acid vs strong base (by conductometric method).
10. Determination of strong acid vs strong base (by potentiometric method).
11. Determination of Mg+2 present in an antacid.
12. Determination of CaCO3 presence in an egg shell.
13. Estimation of vitamin- C.
14. Determination of phosphoric content in soft drinks.
15. Adsorption of acetic acid by charcoal.
16. Prepatation of nylon-6, 6 and Bakelite (demonstration only)
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Reference Books:
A Text Book of Quantitative Analysis, Arthur J. Vogel.
Course Outcomes: At the end of the course, the students will be able
CO1. To estimate the amount of metal ions present in different solutions (L4 & L3)
CO2. To analyze the quality parameters of water (L4)
CO3. To determine the strength of different solutions by using different instrumentation
techniques (L3)
CO-PO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 2
CO2 2 2 2
CO3 2 3 2
(Strong – 3; Moderate – 2; Weak – 1)
****
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives
• To Verify Kirchhoff’s laws, Voltage and Current division rules.
• To learn speed control and testing of DC Shunt Motor.
• To learn and understand the operation of induction motor.
• To learn applications of diodes and transistors.
List of Experiments
Cycle-1
1. Verification of Kirchhoff laws.
2. Verification of Voltage division rule and current division rule.
3. Speed control of DC Shunt Motor.
4. Perform Brake test on DC Shunt Motor.
5. Conduct Swinburne’s test on DC Shunt Motor.
6. Brake test on 3-phase Induction Motor.
Cycle-1I
1. V-I characteristics of P-N Junction Diode.
2. Understand Zener Diode Characteristics.
3. Understand Half wave rectifier and Full wave rectifier with and without filter.
4. Characteristics of BJT in Common Base Configuration.
5. Characteristics of BJT in Common Emitter Configuration.
6. Zener diode as voltage regulator.
Text Books
1. D. P. Kothari and I. J. Nagrath- “Basic Electrical Engineering” - Tata McGraw Hill - 2010.
2. Electronic Devices and Circuits, R. L. Boylestad and Louis Nashelsky, 9th edition, PEI/PHI
2006.
References
3. L. S. Bobrow- “Fundamentals of Electrical Engineering” – Oxford University Press – 2011.
4. E. Hughes – “Electrical and Electronics Technology” – Pearson – 2010.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives
1. Apply the principles of C language in problem solving.
2. To design flowcharts, algorithms and knowing how to debug programs.
3. To design & develop of C programs using arrays, strings pointers & functions.
4. To review the file operations, pre-processor commands.
Exercise 1
1. Write a C program to print a block F using hash (#), where the F has a height of six characters
and width of five and four characters.
2. Write a C program to compute the perimeter and area of a rectangle with a height of 7 inches
and width of 5 inches.
3. Write a C program to display multiple variables.
Exercise 2
1. Write a C program to calculate the distance between the two points.
2. Write a C program that accepts 4 integers p, q, r, s from the user where r and s are positive and
p is even. If q is greater than r and s is greater than p and if the sum of r and s is greater than the
sum of p and q print "Correct values", otherwise print "Wrong values".
Exercise 3
1. Write a C program to convert a string to a long integer.
2. Write a program in C which is a Menu-Driven Program to compute the area of the various
geometrical shape.
3. Write a C program to calculate the factorial of a given number.
Exercise 4
1. Write a program in C to display the n terms of even natural number and their sum.
2. Write a program in C to display the n terms of harmonic series and their sum. 1 + 1/2 + 1/3 +
1/4 + 1/5 ... 1/n terms.
3. Write a C program to check whether a given number is an Armstrong number or not.
Exercise 5
1. Write a program in C to print all unique elements in an array.
2. Write a program in C to separate odd and even integers in separate arrays.
3. Write a program in C to sort elements of array in ascending order.
Exercise 6
1. Write a program in C for multiplication of two square Matrices.
2. Write a program in C to find transpose of a given matrix.
Exercise 7
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
1. Write a program in C to search an element in a row wise and column wise sorted matrix.
2. Write a program in C to print individual characters of string in reverse order.
Exercise 8
1. Write a program in C to compare two strings without using string library functions.
2. Write a program in C to copy one string to another string.
Exercise 9
1. Write a C Program to Store Information Using Structures with Dynamically Memory Allocation
2. Write a program in C to demonstrate how to handle the pointers in the program.
Exercise 10
1. Write a program in C to demonstrate the use of & (address of) and *(value at address) operator.
2. Write a program in C to add two numbers using pointers.
Exercise 11
1. Write a program in C to add numbers using call by reference.
2. Write a program in C to find the largest element using Dynamic Memory Allocation.
Exercise 12
1. Write a program in C to swap elements using call by reference.
2. Write a program in C to count the number of vowels and consonants in a string using a pointer.
Exercise 13
1. Write a program in C to show how a function returning pointer.
2. Write a C program to find sum of n elements entered by user. To perform this program, allocate
memory dynamically using malloc() function.
Exercise 14
1. Write a C program to find sum of n elements entered by user. To perform this program, allocate
memory dynamically using calloc( ) function. Understand & write the difference.
2. Write a program in C to convert decimal number to binary number using the function.
Exercise 15
1. Write a program in C to check whether a number is a prime number or not using the function.
2. Write a program in C to get the largest element of an array using the function.
Exercise 16
1. Write a program in C to append multiple lines at the end of a text file.
2. Write a program in C to copy a file in another name.
3. Write a program in C to remove a file from the disk.
Course Outcomes: By the end of the Lab, the student able to
CO1. Comprehend the various concepts of a C language
CO2. Develop algorithms and flowcharts
CO3. Design and development of C problem solving skills.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
CO-POS MAPPING
Correlation of Course Outcomes with Program Outcomes and Program Specific
Outcomes (PO’s & PSO’s)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 1 2 3 2 1 - - - 3 3 1 2 1 2
CO2 2 3 3 2 - - - - 1 1 2 2 2 2
CO3 3 3 3 2 - - - - 2 1 2 2 2 3
CO4 2 2 2 2 - - - - 2 1 2 2 2 2
(Strong – 3; Moderate – 2; Weak – 1)
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives
Ø To elucidate the different numerical methods to solve nonlinear algebraic equations
Ø To disseminate the use of different numerical techniques for carrying out numerical
integration
Ø To equip the students with standard concepts and tools at an intermediate to advanced level
mathematics to develop the confidence and ability among the students to handle various
real-world problems and their applications
Unit-1
Iterative methods
Introduction–Bisection method–Method of false position–Iteration method–Newton-Raphson
method (one variable)–Jacobi and Gauss-Seidel methods for solving system of equations.
Unit-2
Interpolation
Introduction–Errors in polynomial interpolation–Finite differences–Forward differences–
Backward differences–Central differences –Relations between operators–Newton’s forward and
backward formulae for interpolation–Gauss’s forward and backward formulae for
Interpolation – Interpolation with unequal intervals–Lagrange’s interpolation formula–Newton’s
divide difference formula.
Unit-3
Numerical integration and solution of ordinary difference equations
Trapezoidal rule–Simpson’s 1/3rd and 3/8th rule–Solution of ordinary differential equations by
Taylor’s series–Picard’s method of successive approximations–Euler’s method–Modified Euler’s
method–Runge-Kutta method (second and fourth order).
Unit-4
Laplace Transforms
Laplace transforms of standard functions – Shifting theorems – Transforms of derivatives and
integrals – Unit step function – Dirac’s delta function –Periodic function - Inverse Laplace
transforms – Convolution theorem (without proof)
Applications: Evaluation of integrals using Laplace transforms - Solving ordinary differential
equations (Initial value problems) using Laplace transforms.
Unit-5
Fourier series and Fourier Transforms
Fourier series: Introduction – Periodic functions – Fourier series of periodic function – Dirichlet’s
conditions – Even and odd functions – Change of interval – Half-range sine and cosine series.
Fourier Transforms: Fourier integral theorem (without proof) - Fourier sine and cosine integrals –
Sine and cosine transforms – Properties – Inverse transforms – Finite Fourier transforms.
Text Books
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Outcomes: At the end of the course, the student will be able to
CO1. Evaluate approximate in the roots of polynomial and transcendental equations by different
algorithms (EVALUATE)
CO2. Solve system of linear algebraic equations using Gauss Jacobi, Gauss Seidel and apply
Newton’s forward and backward interpolation and Lagrange’s formulae for equal and
unequal intervals (SOLVE, APPLY, FIND)
CO3. Apply different algorithms for approximating the solutions of ordinary differential
equations to its analytical computations and also by Laplace the transforms for solving
differential equations (SOLVE, APPLY, FIND)
CO4. Find or compute the Fourier series of periodic signals (SOLVE, APPLY, FIND,
ANALYSE)
CO5. Know and be able to apply integral expressions for the forwards and inverse Fourier
transform to range of non-periodic waveforms (SOLVE, APPLY, FIND)
CO – PO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1
CO2 3 2 1
CO3 3 2 1
CO4 3 2 1
CO5 3 2 1
(Strong – 3; Moderate – 2; Weak – 1)
Micro-Syllabus of MATHEMATICS-II
UNIT-1: Iterative methods:
Introduction–Bisection method–Method of false position–Iteration method–Newton-Raphson
method (one variable)–Jacobi and Gauss-Seidel methods for solving system of equations.
Unit Module Micro content
Numerical Bisection method
1a. & 2.a solution of Method of false position
Solving given algebraic and Iteration method
polynomial transcendental
Newton-Raphson’s method
polynomials
1b. & 2b. Jacobi’s method
Solving linear
Solving linear
system Gauss-seidel method
system
UNIT-2 : Interpolation:
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives
Applied Physics curriculum which is re-oriented to the needs of Circuital branches of graduate
engineering courses offered by Vasireddy Venkatadri Institute of Technology, which serves as a
transit to understand the branch specific advanced topics. The course is designed to:
Ø Impart Knowledge of Physical Optics phenomena like Interference and Diffraction required
to design instruments with higher resolution.
Ø Understand the physics of Semiconductors and their working mechanism for their utility in
electronic devices.
Ø Impart the knowledge of materials with characteristic utility in appliances.
Unit-1
Wave Optics
Interference: Principle of Superposition-Interference of light – Conditions for sustained
Interference-Interference in thin films (reflected geometry) - Newton’s Rings (reflected geometry)
Diffraction: Fraunhofer Diffraction:- Diffraction due to single slit (quantitative), double
slit(qualitative), N –slits(qualitative) and circular aperture (qualitative) – Intensity distribution
curves - Diffraction grating – Grating spectrum – missing order– resolving power – Rayleigh’s
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Unit-2
LASERs and Holography
LASERs: Interaction of radiation with matter – Spontaneous and Stimulated emission of radiation
– population inversion – Einstein’s coefficients & Relation between them and their significance -
Pumping Mechanisms - Ruby laser – Helium-Neon laser – Applications.
Holography: Introduction – principle – differences between photography and holography –
construction and reconstruction of hologram – applications of holograms
Unit-3
Magnetism and Dielectrics
Magnetism: Introduction - Magnetic dipole moment - Magnetization-Magnetic susceptibility and
permeability- Origin of permanent magnetic moment - Bohr Magneton-Classification of
magnetic materials: Dia, para & Ferro – Domain concept of Ferromagnetism - Hysteresis – soft
and hard magnetic materials – applications of Ferromagnetic material.
Dielectrics: Introduction- Dielectric Polarization-Dielectric polarizability, Susceptibility and
Dielectric constant- Types of polarizations: Electronic and Ionic (Quantitative), Orientation
Polarizations (Qualitative) - Lorentz Internal field- Claussius – Mossotti’s equation- Frequency
dependence of polarization - Applications of dielectrics.
Unit-4
Quantum Mechanics
Introduction– matter waves – de Broglie’s hypothesis – Davisson-Germer experiment – G. P.
Thomson experiment – Heisenberg’s Uncertainty Principle–Schrödinger time independent and
time dependent wave equations – physical significance of Schrödinger wave function – Particle
in a potential box (determination of energy).
Unit-5
Semiconductor Physics
Origin of energy bands (qualitative) –Classification of solids based on energy bands–Intrinsic
semiconductors-density of charge carriers –Electrical conductivity-Fermi level – extrinsic
semiconductors-P-type & N-type – Density of charge carriers- Dependence of Fermi energy on
carrier concentration and temperature- Hall effect-Hall coefficient- Applications of Hall effect-
Drift and Diffusion currents - Einstein’s equation.
TEXT BOOKS
1. “Engineering Physics” by B. K. Pandey, S. Chaturvedi - Cengage Publications, 2012
4. “Engineering Physics” by R.K Gaur. and S.L Gupta., - Dhanpat Rai publishers, 2012.
REFERENCE BOOKS
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
CO PO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1
CO2 3 2 1
CO3 3 2 1
CO4 3 2 1
CO5 3 2 1
(Strong – 3; Moderate – 2; Weak – 1)
Micro-Syllabus of Applied Physics
Unit-I: Wave Optics
Interference: Principle of Superposition-Interference of light – Conditions for sustained
Interference-Interference in thin films (reflected geometry) - Newton’s Rings (reflected
geometry) Diffraction: Fraunhofer Diffraction:- Diffraction due to single slit (quantitative),
double slit(qualitative), N –slits(qualitative) and circular aperture (qualitative) – Intensity
distribution curves - Diffraction grating – Grating spectrum – missing order– resolving power
– Rayleigh’s criterion – Resolving powers of Microscope(qualitative), Telescope(qualitative)
and grating (qualitative).
Unit Module Micro content
Introduction to interference
Principle of
Principle of superposition
Superposition &
Coherence
Interference of light
Conditions for sustained Interference
Ia. Interference Interference in thin films by reflection (cosine’s
Interference in thin law)
films Complementary nature
Colours of thin film
Newton’s Rings(reflected geometry)
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives
1. Adopt activity based teaching-learning methods to ensure that learners would be engaged
in use of language both in the classroom and laboratory sessions.
2. Facilitate effective listening skills for better comprehension of academic lectures and
English spoken by native speakers
3. Focus on appropriate reading strategies for comprehension of various academic texts and
authentic materials
4. Help improve speaking skills through participation in activities such as role plays,
discussions and structured talks/oral presentations
5. Impart effective strategies for good writing and demonstrate the same in summarizing,
writing well organized essays, record and report useful information
6. Provide knowledge of grammatical structures and vocabulary and encourage their
appropriate use in speech and writing
Unit 1
Detailed Study: A Proposal to Girdle the Earth (Excerpt) by Nellie Bly
Theme: Exploration
Listening: Identifying the topic, the context and specific pieces of information by listening to
short audio texts and answering a series of questions.
Speaking: Asking and answering general questions on familiar topics such as home, family, work,
studies and interests; introducing oneself and others. Reading: Skimming to get the main idea of
a text; scanning to look for specific pieces of information.
Reading for Writing: Beginnings and endings of paragraphs - introducing the topic, summarizing
the main idea and/or providing a transition to the next paragraph.
Grammar and Vocabulary: Content words and function words; word forms: verbs, nouns,
adjectives and adverbs; nouns: countable and uncountable; singular and plural; basic sentence
structures; simple question form - wh-questions; word order in sentences.
Non-Detailed Study:
1. “How to Fashion Your Own Brand of Success” by Howard Whitman
2. “How to Recognize Your Failure Symptoms” by Dorothea Brande
Unit 2
Detailed Study: An excerpt from The District School as It Was by One Who Went to It by
Warren Burton
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Theme: On Campus
Listening: Answering a series of questions about main idea and supporting ideas after listening
to audio texts.
Speaking: Discussion in pairs/ small groups on specific topics followed by short structured talks.
Reading: Identifying sequence of ideas; recognizing verbal techniques that help to link the ideas
in a paragraph together.
Writing: Paragraph writing (specific topics) using suitable cohesive devices; mechanics of
writing - punctuation, capital letters.
Grammar and Vocabulary: Cohesive devices - linkers, signposts and transition signals; use of
articles and zero article; prepositions.
Non-detailed Study:
3. “How to Conquer the Ten Most Common Causes of Failure” by Louis Binstock
4. “How to Develop Your Strength to Seize Opportunities” by Maxwell Maltz
Unit 3
Detailed Study: The Future of Work?
Theme: Working Together
Listening: Listening for global comprehension and summarizing what is listened to.
Speaking:Discussing specific topics in pairs or small groups and reporting what is discussed
Reading: Reading a text in detail by making basic inferences - recognizing and interpreting
specific context clues; strategies to use text clues for comprehension.
Writing: Summarizing - identifying main idea/s and rephrasing what is read; avoiding
redundancies and repetitions.
Grammar and Vocabulary: Verbs - tenses; subject-verb agreement; direct and indirect speech,
reporting verbs for academic purposes.
Non-Detailed Study:
5. “How to Make the Most of Your Abilities” by Kenneth Hildebrand
6. “How to Raise Your Self-Esteem and Develop Self-confidence” by James W Newman
Unit 4
Detailed Study: H.G Wells and the Uncertainties of Progress by Peter J. Bowler
Theme: Fabric of Change
Listening: Making predictions while listening to conversations/ transactional dialogues without
video; listening with video.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Speaking: Role-plays for practice of conversational English in academic contexts (formal and
informal) - asking for and giving information/directions.
Reading: Studying the use of graphic elements in texts to convey information, reveal
trends/patterns/relationships, communicate processes or display complicated data.
Writing: Information transfer; describe, compare, contrast, identify significance/trends based on
information provided in figures/charts/graphs/tables.
Grammar and Vocabulary: Quantifying expressions - adjectives and adverbs; comparing and
contrasting; degrees of comparison; use of antonyms
Non-Detailed Study
7. “How to Win Your War against Negative Feelings” by Dr Maxwell Maltz
8. “How to Find the Courage to Take Risks” by Drs. Tom Rusk and Randy Read
Unit 5
Detailed Study: Leaves from the Mental Portfolio of a Eurasian by Sui Sin Far
Theme: Tools for Life
Listening: Identifying key terms, understanding concepts and answering a series of relevant
questions that test comprehension.
Speaking: Formal oral presentations on topics from academic contexts - without the use of PPT
slides.
Reading: Reading for comprehension.
Writing: Writing structured essays on specific topics using suitable claims and evidences
Grammar and Vocabulary: Editing short texts – identifying and correcting common errors in
grammar and usage (articles, prepositions, tenses, subject verb agreement)
Non-Detailed Study
9. “How to Become a Self-Motivator” by Charles T Jones
10. “How to Eliminate Your Bad Habits” by OgMandino
Text Books
5. English All Round: Communication Skills for Undergraduate Learners-Volume 1, Orient
Black Swan, 2019
6. University of Success by OgMandino, Jaico, 2015.
Reference Books
1. Bailey, Stephen. Academic writing: A handbook for international students. Routledge, 2014.
2. Chase, Becky Tarver. Pathways: Listening, Speaking and Critical Thinking. Heinley ELT; 2nd
Edition, 2018.
3. Skillful Level 2 Reading & Writing Student's Book Pack (B1) Macmillan Educational.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
CO1. identify the context, topic, and pieces of specific information from social or transactional
dialogues spoken by native speakers of English and formulate sentences using proper
grammatical structures and correct word forms (Describe, relate, tell, find L-3)
CO2. speak clearly on a specific topic using suitable discourse markers in informal discussions
(Discuss, outline, explain, predict – L3)
CO3. write summaries based on global comprehension of reading/listening texts (Use,
categorize, complete, solve L-3)
CO4. produce a coherent paragraph interpreting a figure/graph/chart/table (Identify, compare,
explain, illustrate- L4)
CO5. take notes while listening to a talk/lecture to answer questions (explain, relate, outline,
complete -L3)
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 1
CO2 2 3 1
CO3 2 3 1
CO4 2 3 1
CO5 2 3 1
(Strong – 3; Moderate – 2; Weak – 1)
Micro-Syllabus of Communicative English
Unit 1
Detailed Study: A Proposal to Girdle the Earth (Excerpt) by Nellie Bly
Theme: Exploration
Listening: Identifying the topic, the context and specific pieces of information by listening to
short audio texts and answering a series of questions.
Speaking:Asking and answering general questions on familiar topics such as home, family,
work, studies and interests; introducing oneself and others.
Reading: Skimming to get the main idea of a text; scanning to look for specific pieces of
information.
Reading for Writing: Beginnings and endings of paragraphs - introducing the topic,
summarizing the main idea and/or providing a transition to the next paragraph.
Grammar and Vocabulary: Content words and function words; word forms: verbs, nouns,
adjectives and adverbs; nouns: countable and uncountable; singular and plural; basic sentence
structures; simple question form - wh-questions; word order in sentences.
Non-Detailed Study:
1. “How to Fashion Your Own Brand of Success” by Howard Whitman
2. “How to Recognize Your Failure Symptoms” by Dorothea Brande
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
information provided in
figures/charts/graphs/tables.
“How to Become a
Introduction to Charles T Jones
Self-Motivator” by
Summary of the Essay
5b. Non- Charles T Jones
Detailed Study “How to Eliminate
Introduction to Og Mandino
Your Bad Habits” by
Summary of the Essay
OgMandino
***
Course Objectives
• To learn about Python programming language syntax, semantics, and the runtime environment
• To be familiarized with universal computer programming concepts like data types, containers
• To be familiarized with general computer programming concepts like conditional execution,
loops & functions
• To be familiarized with general coding techniques and object-oriented programming
Unit-1
Introduction: Introduction to Python, Program Development Cycle, Input, Processing, and
Output, Displaying Output with the Print Function, Comments, Variables, Reading Input from
the Keyboard, Performing Calculations, Operators. Type conversions, Expressions, More about
Data Output.
Data Types, and Expression: Strings Assignment, and Comment, Numeric Data Types and
Character Sets, Using functions and Modules.
Decision Structures and Boolean Logic: if, if-else, if-elif-else Statements, Nested Decision
Structures, Comparing Strings, Logical Operators, Boolean Variables. Repetition Structures:
Introduction, while loop, for loop, Calculating a Running Total, Input Validation Loops, Nested
Loops.
Unit-2
Control Statement: Definite iteration for Loop Formatting Text for output, Selection if and if
else Statement Conditional Iteration, While Loop
Strings and Text Files: Accessing Character and Substring in Strings, Data Encryption, Strings
and Number Systems, String Methods Text Files.
Unit-3
List and Dictionaries: Lists, Defining Simple Functions, Dictionaries
Design with Function: Functions as Abstraction Mechanisms, Problem Solving with Top
Down Design, Design with Recursive Functions, Case Study Gathering Information from a File
System, Managing a Program’s Namespace, Higher Order Function.
Modules: Modules, Standard Modules, Packages.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Unit-4
File Operations: Reading config files in python, Writing log files in python, Understanding read
functions, read(), readline() and readlines(), Understanding write functions, write() and
writelines(), Manipulating file pointer using seek, Programming using file operations
Object Oriented Programming: Concept of class, object and instances, Constructor, class
attributes and destructors, Real time use of class in live projects, Inheritance , overlapping and
overloading operators, Adding and retrieving dynamic attributes of classes, Programming using
Oops support
Design with Classes: Objects and Classes, Data modeling Examples, Case Study An ATM,
Structuring Classes with Inheritance and Polymorphism
Unit-5
Errors and Exceptions: Syntax Errors, Exceptions, Handling Exceptions, Raising Exceptions,
User-defined Exceptions, Defining Clean-up Actions, Redefined Clean-up Actions.
Graphical User Interfaces: The Behavior of Terminal Based Programs and GUI -Based,
Programs, Coding Simple GUI-Based Programs, Other Useful GUI Resources.
Programming: Introduction to Programming Concepts with Scratch.
TEXT BOOKS:
3. Fundamentals of Python First Programs, Kenneth. A. Lambert, Cengage.
4. Python Programming: A Modern Approach, VamsiKurama, Pearson.
REFERENCES:
4. Introduction to Python Programming, Gowrishankar.S, Veena A, CRC Press.
5. Introduction to Programming Using Python, Y. Daniel Liang, Pearson.
Course Outcomes: After completing this course, Students will be able to-
CO1: Develop essential programming skills in computer programming concepts like data types,
containers
CO2: Solve coding tasks related to conditions, loops and String processing
CO3: Experiment with various Data structures in interpreted Language and to build modules and
packages for real software needs.
CO4: Implement Files and object-oriented principles in Python
CO5: Identify solutions using GUI in Python.
CO – PO MAPPING
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 2 1 - - - - - - - -
CO2 1 2 2 1 - - - - - - - -
CO3 1 3 3 2 1 - - - - - - -
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
CO4 1 2 2 2 - - - - - - - -
CO5 1 2 2 2 1 - - - - - - 1
[1-Slight (low), 2-Moderate (Medium), 3-Substantial (High)]
Micro-Syllabus of Problem-Solving using Python
UNIT I
Introduction: Introduction to Python, Program Development Cycle, Input, Processing, and
Output, Displaying Output with the Print Function, Comments, Variables, Reading Input from
the Keyboard, Performing Calculations, Operators. Type conversions, Expressions, More
about Data Output.
Data Types, and Expression: Strings Assignment, and Comment, Numeric Data Types and
Character Sets, Using functions and Modules.
Decision Structures and Boolean Logic: if, if-else, if-elif-else Statements, Nested Decision
Structures, Comparing Strings, Logical Operators, Boolean Variables. Repetition Structures:
Introduction, while loop, for loop, Calculating a Running Total, Input Validation Loops,
Nested Loops.
Unit Module Micro content
Program Development Cycle, I/O Functions
Comments, Variables, Operators
Introduction Reading From Keyboard, Type Conversions
Data Types and Numeric Data types.
Introduction to Expressions Strings and Character set.
Python String Functions
Language Comments
Conditional Statements
Decision Structures Nested Conditional Statements
and Boolean Logic Looping Techniques
Nested Loops
UNIT – II
Control Statement: Definite iteration for Loop Formatting Text for output, Selection if and
if else Statement Conditional Iteration, While Loop
Strings and Text Files: Accessing Character and Substring in Strings, Data Encryption,
Strings and Number Systems, String Methods Text Files.
Unit Module Micro content
For loop formatting text for output
Control Statements Selection if and if else statement
Control Conditional iteration, While loop
Statements Character and substring in strings
Data Encryption
String and Text Files
Strings and Number Systems, String methods
Text Files.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
UNIT III
List and Dictionaries: Lists, Defining Simple Functions, Dictionaries
Design with Function: Functions as Abstraction Mechanisms, Problem Solving with Top
Down Design, Design with Recursive Functions, Case Study Gathering Information from a
File System, Managing a Program’s Namespace, Higher Order Function.
Modules: Modules, Standard Modules, Packages.
Unit Module Micro content
Lists
Functions of Lists
List and Dictionaries
Dictionaries
Functions of Dictionaries
Data Structures, Functions and there usage in python
Functions and Recursive Functions
Modules Managing a Programs Namespace
Design with Function
Gathering Info from a File System
Modules
Higher Order Function
Standard Modules
Packages and their usage.
UNIT IV
File Operations: Reading config files in python, Writing log files in python, Understanding
read functions, read(), readline() and readlines(), Understanding write functions, write() and
writelines(), Manipulating file pointer using seek, Programming using file operations
Object Oriented Programming: Concept of class, object and instances, Constructor, class
attributes and destructors, Real time use of class in live projects, Inheritance, overlapping and
overloading operators, Adding and retrieving dynamic attributes of classes, Programming using
Oops support
Design with Classes: Objects and Classes, Data modeling Examples, Case Study An ATM,
Structuring Classes with Inheritance and Polymorphism
Unit Module Micro content
Reading and Writing Files in python using read
File Operations and write functions
File operations using seek and other operations
File Operations,
Object Oriented Class, Object, constructor and destructor, OOP
Programming Object Oriented Principles.
Programming Objects and Classes, Data modeling Examples
Design With Classes Adding and retrieving dynamic attributes of
classes
UNIT V
Errors and Exceptions: Syntax Errors, Exceptions, Handling Exceptions, Raising Exceptions,
User-defined Exceptions, Defining Clean-up Actions, Redefined Clean-up Actions.
Graphical User Interfaces: The Behavior of Terminal Based Programs and GUI -Based,
Programs, Coding Simple GUI-Based Programs, Other Useful GUI Resources.
Programming: Introduction to Programming Concepts with Scratch.
Unit Module Micro content
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives
1. To understand common forms of number representation in digital circuits and Boolean
algebra.
2. To learn basic techniques for the design of digital circuits and fundamental concepts used in
the design of digital systems and simplify logic expressions using basic theorems, K-map and
Tabular methods.
3. To understand the concept of Combinational logic design and realize logic expressions using
MUX and Decoder
4. Illustrate the concept of sequential logic design; analyze the operation of flip-flop and
conversion from one flip-flop to another, and application of flip-flop.
5. To impart to student the concepts of sequential machines of digital system.
Unit-1
Number Systems and Boolean Algebra
Number systems: Introduction to different number system and their conversions, complement of
number system and subtraction using complement method, Floating-Point Representation,
Weighted and Non-weighted codes and its properties.
Boolean Algebra: Boolean algebra and logic gates, Basic theorems and properties of Boolean
Algebra, Boolean functions, canonical and standard forms, Universal Gates.
Unit-2
Minimization Methods of Boolean functions
Minimization of logic expressions by algebraic method, Sum of Products (SOP), Product of Sums
(POS), K-Map Method, Don’t Care Combinations, Multilevel NAND/NOR realizations, Prime
and essential Prime Implicants, Tabular Method, Prime Implicants Chart, Simplification Rules.
Unit-3
Combinational Circuits
Design procedure, Half/full adders, Half / full subtractors, Carry look ahead adder, BCD adder,
Multiplexer/De-Multiplexer, Encoder/Decoder, Priority encoders, Implementation of Higher-
Order Device Using Lower Order devices, Implementation of combinational logic using
MUX/Decoder, Magnitude Comparator, Error detection and correction codes.
Unit-4
Sequential Circuits
Sequential Circuits Fundamentals: Basic Architectural Distinctions between Combinational and
Sequential circuits, SR Latch, Flip Flops: SR, JK, JK Master Slave, D and T Type Flip Flops,
Excitation Table of all Flip Flops, Timing and Triggering Consideration, Conversion from one
type of Flip-Flop to another.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Registers and Counters: Shift Registers Left, Right and Bidirectional Shift Registers, Applications
of Shift Registers, Design and Operation of Ring and Twisted Ring Counter, Operation of
Asynchronous and Synchronous Counters.
Unit-5
Sequential Machines
Finite State Machines, Synthesis of Synchronous Sequential Circuits, Serial Binary Adder,
Sequence Detector, Parity bit Generator, Synchronous Modulo N –Counters, Finite state machine
capabilities and limitations, Mealy and Moore models.
Note: Case Studies / Small Projects of Digital Circuits and Logic Design
TEXT BOOKS
1. Digital Design by Mano, PHI
2. Modern Digital Electronics by RP Jain, TMH
3. Switching Theory and Logic Design by A. Anand Kumar, PHI.
REFERENCE
1. Switching Theory and Logic Design by Hill and Peterson Mc-Graw Hill TMH edition
2. Fundamentals of Logic Design by Charles H. Roth Jr, Jaico Publishers
Course Outcomes
CO1. Distinguish the analog and digital systems, apply positional notations, number systems,
computer codes in digital systems. (Remember, Understand, and Apply)
CO2. To understand the Boolean Algebra theorems, simplify and design logic circuits.
(Understand, Apply, Analyze and valuate)
CO3. Implemented combinational logic circuit design and modular combinational circuits using
encoders, decoders, multiplexers and demultiplexers. (Apply, Analyze, valuate, and
create)
CO4. To understand the basic elements of sequential logic circuits. (Understand, Apply,
Analyze)
CO5. Able to design and analyze sequential circuits. (Apply, Analyze and create)
CO-PO MAPPING
Mapping PO1 PO2 PO3 PO10
CO1 3 2 2 1
CO2 3 2 2 1
CO3 3 2 2 1
CO4 3 2 2 1
CO5 3 2 2 1
(Strong – 3; Moderate – 2; Weak – 1)
Micro-Syllabus of Digital Circuits and Logic Design
Unit-1: Number Systems and Boolean Algebra
Number systems: Introduction to different number system and their conversions, complement
of number system and subtraction using complement method, Floating-Point Representation,
Weighted and Non-weighted codes and its Properties, Error detection and correction codes,
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Boolean Algebra: Boolean algebra and logic gates, Basic theorems and properties of Boolean
Algebra, Boolean functions, canonical and standard forms, Universal Gates.
No
Unit Module Micro content of
hrs
Introduction to Introduction to number system
different number Binary, Octal, Decimal, Hexadecimal.
3
system and their
Number base Conversions
conversions
1’s, 2’s Compliments
Complement of
r-1’s Compliments
number system and
r’s Compliments 3
subtraction using
1a. Number signed Binary numbers
complement method
systems Compliment Arithmetic
Floating-Point IEEE 754 Standard 32-bit single
1
Representation precision, 64-bit double precision
Weighted and Non-
BCD Code, 2421, Excess-3, 84-2-1, Gray
weighted codes and 2
Code, ASCII Character Code
its properties
Error detection and
Parity bit, Hamming Code 1
correction codes,
Postulates of a mathematical system and
Axiomatic Systems, Algebra Basic 2
Introduction to Theorems and Properties
1b. Boolean
Boolean algebra and Boolean Functions of Canonical and
Algebra
Boolean theorems Standard Forms
2
logic gates, Universal Gates and
justification of all logic gates
Unit-2: Minimization Methods of Boolean functions
Minimization of logic expressions by algebraic method, Sum of Products (SOP), Product of
Sums (POS), K-Map Method, Don’t Care Combinations, Multilevel NAND/NOR realizations,
Prime and essential Prime Implicants, Tabular Method, Prime Implicants Chart, Simplification
Rules.
No of
Unit Module Micro content
hrs
Boolean function
Minimization of Boolean expressions
Minimization of logic Minterms, Maxterms, Sum of
expressions by algebraic Products (SOP), Product of Sums 3
1. Minimization
method (POS)
Methods of
Canonical forms, Conversion
Boolean
between canonical forms
functions
Introduction to 2 - 5 variable K-Map
with Implicants, prime Implicants,
K-Map Method 5
and Essential Prime Implicants
POS minimization with K-Map
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
No
Unit Module Micro content of
hrs
Basic Architectural Distinctions
between Combinational and
Analysis of Sequential
Sequential circuits 1
Circuits
SR latch by NAND / NOR gates and
4a. Sequential
introduction of flip flop
Circuits
Design various flip flops like SR, D,
Fundamentals
JK, JK Master Slave & T with truth 3
Storage elements: Flip
tables, logic diagrams
Flops
Excitation Table of all Flip Flops,
2
Timing and Triggering Consideration
Introduction of registers and Design of
1
Shift Registers Left and Right
Registers Design of Bidirectional Shift
Registers, Applications of Shift 1
Registers
4b. Registers Designing Asynchronous/Ripple
1
and Counters counters
Designing basic Synchronous
1
Counters Counters of UP/DOWN
Other counters: modulo-n counters,
Ring and twisted ring counters, 2
Johnson Counter,
Unit-5: Sequential Machines
Finite State Machines, Synthesis of Synchronous Sequential Circuits, Mealy and Moore models,
Serial Binary Adder, Sequence Detector, Parity-bit Generator Synchronous Modulo N –
Counters, Finite state machine capabilities and limitations.
No
Unit Module Micro content of
hrs
Finite-state machine (FSM), State
Assignment, state table, excitation 1
table
Synthesis of Synchronous Sequential
Circuits
2
5. Sequential Analysis of Sequential Mealy and Moore models by Serial
Machines Machines Binary Adder
Problems on Sequence Detector 2
Parity-bit Generator, Synchronous
2
Modulo N – Counters
Finite state machine capabilities and
1
limitations,
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
LIST OF EXPERIMENTS
(Any 10 of the following listed 15 experiments)
1. Determination of wavelength of a source-Diffraction Grating-Normal incidence.
2. Newton’s rings – Radius of Curvature of Plano - Convex Lens.
3. Determination of thickness of a spacer using wedge film and parallel interference fringes.
4. Magnetic field along the axis of a current carrying coil – Stewart and Gee’s apparatus.
5. Energy Band gap of a Semiconductor p - n junction.
6. Characteristics of Thermistor – Temperature Coefficients
7. Determination of dielectric constant by charging and discharging method
8. Variation of dielectric constant with temperature
9. Study the variation of B versus H by magnetizing the magnetic material (B-H curve).
10. LASER - Determination of wavelength by plane diffraction grating
11. Determination of resistivity of semiconductor by Four probe method.
12. Determine the radius of gyration using compound pendulum
13. Rigidity modulus of material by wire-dynamic method (torsional pendulum)
14. Dispersive power of diffraction grating.
15. Determination of Hall voltage and Hall coefficients of a given semiconductor using Hall Effect.
CO PO Mapping
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1
CO2 3 2 1
CO3 3 2 1
CO4 3 2 1
CO5 3 2 1
(Strong – 3; Moderate – 2; Weak – 1)
****
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
II. A. Speaking: Speak for a minute in response to a question about personal experience / wish.
B. Listening: Identifying the main idea of a talk or a conversation
Pair work, Role-play, conversational practice and Individual speaking activities based on
following essays from University of Success.
1. “How to Fashion Your Own Brand of Success” by Howard Whitman
2. “How to Recognize Your Failure Symptoms” by Dorothea Brande
3. “How to Conquer the Ten Most Common Causes of Failure” by Louis Binstock
4. “How to Develop Your Strength to Seize Opportunities” by Maxwell Maltz
5. “How to Make the Most of Your Abilities” by Kenneth Hildebrand
6. “How to Raise Your Self-Esteem and Develop Self-Confidence” by James W. Newman
7. “How to Win Your War against Negative Feelings” by Dr Maxwell Maltz
8. “How to Find the Courage to Take Risks” by Drs. Tom Rust and Randy Reed
9. “How to Become a Self-Motivator” by Charles T Jones
10. “How to Eliminate Your Bad Habits”by Og Mandino
Text Books
1. English All Round: Communication Skills for Undergraduate Learners-Volume 1, Orient
Black Swan, 2019
2. University of Success by OgMandino, Jaico, 2015.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Reference Books
1. Bailey, Stephen. Academic writing: A handbook for international students. Routledge, 2014.
2. Chase, Becky Tarver. Pathways: Listening, Speaking and Critical Thinking. Heinley ELT; 2nd
Edition, 2018.
3. Skillful Level 2 Reading & Writing Student's Book Pack (B1) Macmillan Educational.
4. Hewings, Martin. Cambridge Academic English (B2). CUP, 2012.
Course Outcomes: At the end of the course, the learners will be able to
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
CO1. identify the context, topic, and pieces of specific information from social or transactional
dialogues spoken by native speakers of English and speak clearly on a specific topic using
suitable discourse markers in informal discussions (L3)
CO2. take notes while listening to a talk/lecture; to answer questions in English; formulate
sentences using proper grammatical structures and correct word forms; and use language
effectively in competitive examinations (L3)
CO3. write summaries based on global comprehension of reading/listening texts; produce a
coherent write-up interpreting a figure/graph/chart/table; and use English as a successful
medium of communication. (L3)
CO PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 1
CO2 2 3 1
CO3 2 3 1
(Strong – 3; Moderate – 2; Weak – 1)
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives
• To acquire programming skills in core Python.
• To acquire Object Oriented Skills in Python
• To develop the skill of designing Graphical user Interfaces in Python
• To develop the ability to write database applications in Python
List of Problems
1. Write a program that asks the user for a weight in kilograms and converts it to pounds. There
are 2.2 pounds in a kilogram.
2. Write a program that asks the user to enter three numbers (use three separate input
statements). Create variables called total and average that hold the sum and average of the
three numbers and print out the values of total and average.
3. Write a program that uses a for loop to print the numbers 8, 11, 14, 17, 20, . . . , 83, 86, 89.
4. Write a program that asks the user for their name and how many times to print it. The
program should print out the user’s name the specified number of times.
5. Use a for loop to print a triangle like the one below. Allow the user to specify how high the
triangle should be.
*
**
***
****
6. Generate a random number between 1 and 10. Ask the user to guess the number and print a
message based on whether they get it right or not.
7. Write a program that asks the user for two numbers and prints Close if the numbers are
within .001 of each other and Not close otherwise.
8. Write a program that asks the user to enter a word and prints out whether that word contains
any vowels.
9. Write a program that asks the user to enter two strings of the same length. The program
should then check to see if the strings are of the same length. If they are not, the program
should print an appropriate message and exit. If they are of the same length, the program
should alternate the characters of the two strings. For example, if the user enters abcde and
ABCDE the program should print out AaBbCcDdEe.Write a program that asks the user for
a large integer and inserts commas into it according to the standard American convention
for commas in large numbers. For instance, if the user enters 1000000, the output should be
1,000,000.
10. In algebraic expressions, the symbol for multiplication is often left out, as in 3x+4y or
3(x+5). Computers prefer those expressions to include the multiplication symbol, like
3*x+4*y or 3*(x+5). Write a program that asks the user for an algebraic expression and then
inserts multiplication symbols where appropriate.
11. Write a program that generates a list of 20 random numbers between 1 and 100.
a) Print the list.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
27. Write a class called Time whose only field is a time in seconds. It should have a method
called convert_to_minutes that returns a string of minutes and seconds formatted as in the
following example: if seconds is 230, the method should return '5:50'. It should also have a
method called convert_to_hours that returns a string of hours, minutes, and seconds
formatted analogously to the previous method.
28. Write a class called Converter. The user will pass a length and a unit when declaring an
object from the class—for example, c = Converter(9,'inches'). The possible units are inches,
feet, yards, miles, kilometers, meters, centimeters, and millimeters. For each of these units
there should be a method that returns the length converted into those units. For example,
using the Converter object created above, the user could call c.feet() and should get 0.75 as
the result.
29. Write a Python class to implement pow(x, n).
30. Write a Python class to reverse a string word by word.
31. Write a program that opens a file dialog that allows you to select a text file. The program
then displays the contents of the file in a textbox.
32. Write a program to demonstrate Try/except/else.
33. Write a program to demonstrate try/finally and with/as.
Course Outcomes: After completing this course, Students will be able to-
CO1: Comprehend how software easily to build right out of the box.
CO2: Demonstrates the use of an interpreted language for problem solving through control
statements including loops and conditionals.
CO3: Practice with data structures for quick programming solutions.
CO4: Demonstrates software building for real needs by breaking out code into reusable
functions and modules.
CO5: Comprehend the software reliability through exception handling.
CO – PO MAPPING:
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - 3 2 2 - - - 2 - - -
CO2 2 2 2 2 2 - - - 2 - - -
CO3 2 2 2 2 3 - - - 2 - - -
CO4 2 1 2 2 2 - - - 3 2 - -
CO5 - 3 3 2 3 - - - 3 2 - -
[1-Slight (low), 2-Moderate (Medium), 3-Substantial (High)]
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives
• To make the students to get awareness on environment,
• to understand the importance of protecting natural resources, ecosystems for future
generations and pollution causes due to the day-to-day activities of human life
• to save earth from the inventions by the engineers.
Unit-1
MULTIDISCIPLINARY NATURE OF ENVIRONMENTAL STUDIES
Definition, Scope and Importance – Need for Public Awareness.
Natural Resources: Renewable and non-renewable resources – Natural resources and associated
problems – Forest resources – Use and over – exploitation, deforestation, case studies – Timber
extraction – Mining, dams and other effects on forest and tribal people – Water resources – Use
and over utilization of surface and ground water – Floods, drought, conflicts over water, dams –
benefits and problems – Mineral resources: Use and exploitation, environmental effects of
extracting and using mineral resources, case studies – Food resources: World food problems,
changes caused by agriculture and overgrazing, effects of modern agriculture, fertilizer-pesticide
problems, water logging, salinity, case studies. – Energy resources:
Unit-2
ECOSYSTEMS, BIODIVERSITY, AND ITS CONSERVATION
Ecosystems: Concept of an ecosystem. – Structure and function of an ecosystem – Producers,
consumers and decomposers – Energy flow in the ecosystem – Ecological succession – Food
chains, food webs and ecological pyramids – Introduction, types, characteristic features, structure
and function of the following ecosystem:
a. Forest ecosystem.
b. Grassland ecosystem
c. Desert ecosystem
d. Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)
Biodiversity And Its Conservation : Definition: genetic, species and ecosystem diversity – Bio-
geographical classification of India – Value of biodiversity: consumptive use, Productive use,
social, ethical, aesthetic and option values – Biodiversity at global, National and local levels –
India as a mega-diversity nation – Hot-sports of biodiversity – Threats to biodiversity: habitat loss,
poaching of wildlife, man-wildlife conflicts – Endangered and endemic species of India –
Conservation of biodiversity: In-situ and Ex-situ conservation of biodiversity.
Unit-3
ENVIRONMENTAL POLLUTION AND SOLID WASTE MANAGEMENT
Environmental Pollution: Definition, Cause, effects and control measures of:
a. Air Pollution.
b. Water pollution
c. Soil pollution
d. Marine pollution
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
e. Noise pollution
f. Thermal pollution
g. Nuclear hazards
Solid Waste Management: Causes, effects and control measures of urban and industrial wastes
– Role of an individual in prevention of pollution – Pollution case studies – Disaster management:
floods, earthquake, cyclone and landslides.
Unit-4
SOCIAL ISSUES AND THE ENVIRONMENT
From Unsustainable to Sustainable development – Urban problems related to energy – Water
conservation, rain water harvesting, watershed management – Resettlement and rehabilitation of
people; its problems and concerns. Case studies – Environmental ethics: Issues and possible
solutions – Climate change, global warming, acid rain, ozone layer depletion, nuclear accidents
and holocaust. Case Studies – Wasteland reclamation. – Consumerism and waste products. –
Environment Protection Act. – Air (Prevention and Control of Pollution) Act. – Water (Prevention
and control of Pollution) Act – Wildlife Protection Act – Forest Conservation Act – Issues
involved in enforcement of environmental legislation – Public awareness.
Unit-5
HUMAN POPULATION AND THE ENVIRONMENT
Population growth, variation among nations. Population explosion – Family Welfare
Programmed. – Environment and human health – Human Rights – Value Education – HIV/AIDS
– Women and Child Welfare – Role of information Technology in Environment and human health
– Case studies.
FIELD WORK: Visit to a local area to document environmental assets River/forest
grassland/hill/mountain – Visit to a local polluted site-Urban/Rural/Industrial/Agricultural Study
of common plants, insects, and birds – river, hill slopes, etc.
TEXT BOOKS
1. Text book of Environmental Studies for Undergraduate Courses by Erach Bharucha for
University Grants Commission, Universities Press.
2. Environmental Studies by Palaniswamy – Pearson education
3. Environmental Studies by Dr.S.Azeem Unnisa, Academic Publishing Company
REFERENCES
1. Textbook of Environmental Science by Deeksha Dave and E.Sai Baba Reddy, Cengage
Publications.
2. Text book of Environmental Sciences and Technology by M.Anji Reddy, BS Publication.
3. Comprehensive Environmental studies by J.P.Sharma, Laxmi publications.
4. Environmental sciences and engineering – J. Glynn Henry and Gary W. Heinke – Prentice
Hall of India Private limited.
5. A Text Book of Environmental Studies by G.R.Chatwal, Himalaya Publishing House
6. Introduction to Environmental engineering and science by Gilbert M. Masters and Wendell
P. Ela - Prentice hall of India Private limited.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Outcomes: At the end of the course, the student will be able to:
COURSE OUTCOMES
CO1 Able to Understand the concepts of the ecosystem
CO2 Able to Understand the natural resources and their importance
CO3 Able to learn the biodiversity of India and the threats to biodiversity, and Apply
conservation practices
CO4 Able to learn Various attributes of the pollution and their impacts
CO5 Able to Understand Social issues both rural and urban environment
CO6 Able to Understand About environmental Impact assessment and evaluate the stages
involved in EIA
CO PO MAPPING
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1
CO2 1
CO3 1
CO4 1
CO5 1
CO6 1
(Strong – 3; Moderate – 2; Weak – 1)
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
UNIT-I: Solving system of linear equations, Eigen values and Eigen Vectors
Rank of a matrix by Echelon form and normal form–solving system of homogeneous and non-
homogeneous linear equations–Gauss elimination, Gauss Jordan for solving system of equations-
Eigen values and Eigen vectors and their properties
Reference Books:
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
4. B.V. Ramana, Higher Engineering Mathematics, 2007 Edition, Tata Mc. Graw Hill
Education.
5. H.K.Das, Advanced Engineering Mathematics, 22nd Edition, S. Chand & Company Ltd.
6. Erwin Kreyszig, Advanced Engineering Mathematics, 10th Edition, Wiley-India.
Course Outcomes: At the end of the course, the student will be able to
CO1: develop the use of matrix algebra techniques that is needed by engineers for practical
applications (L6)
CO2: solve system of linear algebraic equations using Gauss elimination, Gauss Jordan (L3)
CO3: to interpret the physical meaning of different operators such as gradient, curl and
divergence (L5)
CO4: estimate the work done against a field, circulation and flux using vector calculus (L5)
CO5: identify the solution methods for partial differential equation that model physical
processes (L3)
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1
CO2 3 2 1
CO3 3 2 1
CO4 3 2 1
CO5 3 2 1
UNIT-I: Solving system of linear equations, Eigen values and Eigen Vectors
Rank of a matrix by Echelon form and normal form–solving system of homogeneous and non-
homogeneous linear equations–Gauss elimination, Gauss Jordan for solving system of
equations- Eigen values and Eigen vectors and their properties
Unit Module Micro content
Find rank of the given matrix by reducing into Echelon
Rank of the given form.
matrix Find rank of the given matrix by reducing into Normal
1a. form. (Canonical form)
Solving Solve the system of homogeneous linear equations.
system of
linear Solve the system of non-homogeneous linear equations.
System of linear Solve the given system of linear equations using Gauss
equations
equations Elimination method.
Solve the given system of linear equations using Gauss
Jordan method.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Text Books:
1. Discrete Mathematical Structures with Applications to Computer Science, J. P. Tremblay
and P. Manohar, Tata McGraw Hill.
2. Elements of Discrete Mathematics-A Computer Oriented Approach, C. L. Liu and D.
P.Mohapatra, 3rdEdition, Tata McGraw Hill.
3. Discrete Mathematics and its Applications with Combinatorics and Graph Theory, K.
H.Rosen, 7th Edition, Tata McGraw Hill.
Reference Books:
1. Discrete Mathematics for Computer Scientists and Mathematicians, J. L. Mott, A.
Kandel,T.P. Baker, 2nd Edition, Prentice Hall of India.
2. Discrete Mathematical Structures, BernandKolman, Robert C. Busby, Sharon CutlerRoss,
PHI.
3. Discrete Mathematics, S. K. Chakraborthy and B.K. Sarkar, Oxford, 2020
E-resources
1. https://nptel.ac.in/courses/106/103/106103205/
2. https://nptel.ac.in/courses/106/106/106106183/
Course Outcomes:
By the end the of the course, the student will be able to
CO-1: Use mathematical logic to solve problems(L3)
CO-2: Comprehend sets, relations and discrete structures(L2)
CO-3: Use number theory to perform modulo arithmetic and computer arithmetic. (L3)
CO-4: Solve problems on recurrence relations and counting principles (L3)
CO-5: Identify and solve real world problems using graphs and trees. (L4)
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
CO-PO-PSO Mapping:
CO/ PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 P011 PO12 PSO1 PSO2
PO
CO1 2 2 2 - - - - - - - - - 2 -
CO2 3 2 - - - - - - - - - - 1 -
CO3 2 3 2 - - - - - - - - - 2 -
CO4 3 2 2 - - - - - - - - - 2 -
CO5 3 2 2 - - - - - - - - - 2 -
Unit-2: 12 Hours
Set Theory: Introduction, Operations on Binary Sets, Principle of Inclusion and Exclusion.
Relations: Properties of Binary Relations, Relation Matrix and Digraph, Operations on
Relations, Partition and Covering, Transitive Closure, Equivalence, Compatibility and Partial
Ordering Relations, Hasse Diagrams, Functions: Bijective Functions, Composition of
Functions, Inverse Functions, Permutation Functions, Recursive Functions, Lattice and its
Properties
No of
Unit Module Micro content
hrs
Introduction, Operations on Binary
Sets
Set theory 2
Principle of Inclusion and
Exclusion.
Properties of Binary Relations
Relation Matrix and Digraph
Partition and covering
Operations on Relations, Transitive
2. Set theory and Relations Closure
6
Relations
Compatibility and Partial Ordering
Relations
Hasse Diagrams
Bijective Functions, Composition of
Functions, Inverse Functions.
2
Functions Permutation Functions, Recursive
Functions
Lattice and its Properties 2
Unit-3: 12 Hours
Algebraic Structures:Algebraic Systems, Examples, General Properties, Semi Groups and
Monoids, Homomorphism of Semi Groups and Monoids, Group, Subgroup, Abelian Group,
Homomorphism, Isomorphism.
Course Objectives:
1. To impart the usage of linear list to students.
2. To help students understand the difference between dynamic memory using linked list.
3. To demonstrate the students about the operations Trees.
4. To make the student to understand various algorithms in graphs.
5. To make the students to learn the importance of hashing and sorting algorithms.
Unit-1: 10 hrs
Algorithms and Linear Lists :Algorithmic complexity, performance and Analysis, Linear lists
(Arrays) , Applications of Linear List : Searching and Sorting
Unit-2: 10 hrs
Stacks and Queues, Linked Lists: Single Linked List, Double Linked List, Circular Linked List,
Stack and Queues using Linked list
Unit-3: 10 hrs
Trees: Binary Trees Operations, Tree traversal, Threaded Binary Trees, Binary Search Trees,
Binary Heap
Unit-4: 10 hrs
Graphs- Elementary Graph Operations, Graph Traversals, Minimum cost spanning tree
Algorithms , Shortest paths algorithms.
Unit-5: 8 hrs
Hashing and Pattern Matching: Concept Hashing, Hash Functions, Collision Resolution
Techniques, Pattern Matching algorithms
Text Books
1. Data structures, Algorithms and Applications in Java, S. Sahni, University Press (India)
Pvt. Ltd, 2nd edition, Universities Press, Pvt. Ltd.
2. Data structures and Algorithm Analysis in Java, Mark Allen Weiss, Pearson Education.
Ltd, Second Edition
Reference Books
1. Data Structures and Algorithms, A. V. Aho, J. E. Hopcroft, and J. D. Ullman, Pearson,
2002.
2. Introduction to Algorithms, by Thomas H. Cormen, Charles E. Leiserson, Ronald L.
Rivest, and Clifford Stein, MIT Press. 3rd Edition.
3. Classical Data Structures, 2nd Edition, DebasisSamanta, PHI
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
e- resources
1. Data Structures Visualizations :
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
2. Code Archery Youtube Channel:
https://www.youtube.com/playlist?list=PLrKBFf87Cy9CNZpzi3poq8BFWc0h4f0vL
Course Outcomes:
CO1: Comprehend the implementation of linear lists (Understand)
CO2: Examine static and dynamic data structures with suitable applications. (Apply)
CO3: Determine trees applications. (Apply)
CO4: appreciate the importance and significance of graph algorithms in building and solving
real world applications. (Analyze)
CO5: Comprehend and implement algorithms for text processing. (Understand)
UNIT II 16 Hours
Stacks, Queues and Linked List :Stacks, Queues, Single Linked List, Double Linked List,
Circular Linked List, Stack and Queues using Linked list.
Unit Module Micro content # hrs
Representation and Stacks : Representation using arrays
Stacks 2
Operations Operations : push, pop, peek
Representation and Queue : Representation using arrays
Queues 2
Operations Operations : enqueue, dequeue, search
Singly Linked List : Representation
Operations: Insert at begin, Insert at end,
5
Insert at position, Delete at begin, Delete at
end, Delete at position, search
Doubly Linked List: Representation
Representation and Operations: Insert at begin, Insert at end,
Linked List 3
Operations Insert at position, Delete at begin, Delete at
end, Delete at position, search
Circular Linked List: Representation
2
Operations: Insertion, Deletion and search
Stack using Linked list, Queue using
2
Linked List
Additional Topics: Huffman Coding, Generalized Linked List
UNIT III 14 Hours
Trees: Binary Trees Operations, Tree traversal, Threaded Binary Trees, Binary Search Trees,
Priority Queues: Heap
Unit Module Micro content # hrs
Terminology: Node, Root, Leaf,
Introduction InternalNode, Representation , Types of 2
Binary Trees
Binary Trees: properties, representation,
Trees Binary Trees Traversals: Inorder, Preorder, Postorder 5
Threaded Binary Trees
Representation, Operations: Insert, delete,
Binary Search Trees search 5
Skewed Trees
Binary Heap: Heap : Min Heap, Max Heap
Priority Queues Representation and Operations: insert, delete, findMin, 2
operations reheapify
Additional Topics: Balanced Binary Search Trees
UNIT IV 10 Hours
Graphs- Elementary Graph Operations, Graph Traversals,
Minimum cost spanning tree Algorithms , Shortest paths algorithms
Unit Module Micro content # hrs
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives:
Event Handling- event delegation model, sources of event, Event Listeners, adapter classes, inner
classes.
Text Books
.Java - The Complete Reference, Herbert Schildt, MC GRAW HILL Education, 9th Edition, 2016
Reference Books
1. “Java – How to Program”, Paul Deitel, Harvey Deitel, PHI.
2. “Core Java”, Nageswar Rao, Wiley Publishers.
3. “Thinking in Java”, Bruce Eckel, Pearson Education
4. “A Programmers Guide to Java SCJP”, Third Edition, Mughal, Rasmussen, Pearson.
Course Outcomes: By the end the of the course, the student will be able to
Control statements
Classes, Objects, Methods
Constructors, this and static keywords
Classes
Method and Constructor Overloading,
Arrays, searching & sorting
String class & methods, problems related
Strings String buffer & String tokenizer
Command line arguments
Unit – II: Inheritance, Interfaces, Packages 12 Hrs
Inheritance: Need of inheritance, types, super keyword, abstract classes, interfaces, compile
time and runtime polymorphism, Packages.
Need for inheritance
Types of inheritance
Inheritance Super keyword
Abstract classes
Inheritance, Calling super class with sub class
Interface & Introduction
Packages Interface Dynamic method despatch
Compile time & runtime polymorphism
Introduction, classpath
Packages Built-in packages
User defined package,
Unit – III: Exception Handling and I/O Streams 12 Hrs
Exception Handling: Concepts of Exception handling, Built-in exceptions, creating own
exception sub classes, Assertions.
Stream based I/O (java.io) – The Stream Classes-Byte streams and Character streams, reading
console Input and Writing Console Output, File class, Reading and writing Files, Random
access file operations, Object Serialization, exploring java.nio
Software Design Process, Characteristics of a Good Design, Design Principles, Modular Design
(Coupling and Cohesion), Software Architecture, Design
Reference Books
1. An Integrated Approach to S/w Engineering- Pankaj Jalote, Narosa Publishing House.
2. Software Engineering- Ian Sommerville, Pearson Education, New Delhi.
3. Software Engineering Concepts-Richard E. Fairly, Tata McGraw Hill Inc. New York.
e- resources
https://www.javatpoint.com/software-engineering-tutorial
COURSE OUTCOMES: Upon successful completion of the course, the student will be able to
CO1: Define and develop s/w projects from requirement gathering to implementation.
CO2: Obtain knowledge about principles and practices of software engineering.
CO3: Focus on the fundamentals of modeling a software project.
CO4: Obtain knowledge about estimation and maintenance of software systems
CO5: Design test cases, schedules and perform testing for SQA
Process Classification
Phased Development Life Cycle
Software Development
Prescriptive Process Models
Process Models Agile Process Models,
RUP Process Model
UNIT – II: Project Management & Planning: (12Hrs)
Project management essentials, Project success and failures, Project Life Cycle, Project team
structure and organization, Software Configuration Management. Project planning activities,
Metrics and Measurements, Project Size Estimation, Effort Estimation Techniques, Staffing and
Personnel Planning, Project Scheduling and Miscellaneous Plans.
Unit Module Micro Content
Project Management
Project, People, Process, Product
Essentials
Project Success &Failures Why Project Fails, Keys to Success
Project Life Cycle Project Vs Product Life Cycles
Project Team Structure Configuration Identification, Change Control
and Organization, S/W
Configuration Configuration Status Accounting, Auditing
UNIT Management
II
Project Planning Activities
Metrics And Measurements
Project Size Estimation
Project Planning And
Effort Estimation Techniques
Estimation
Staffing And Personnel Planning
Project Scheduling
Miscellaneous Plans
UNIT –III: Requirement Engineering: (14 Hrs.)
Software Requirements, Requirement Engineering Process, Requirement Elicitation,
Requirement Analysis (Structured Analysis, Object Oriented Analysis, Data Oriented Analysis
and Prototyping Analysis), Requirements Specification, Requirement Validation, and
Requirement Management.
Unit Module Micro Content
Software Requirements
Requirement Engineering Process
Requirements Engineering
Requirement Elicitation
Requirement Analysis
Data Flow Diagrams, Dictionary
Unit Structured Analysis Structured Analysis Method, Pros &Cons
III
Data Oriented Analysis ERM, Data Oriented Analysis Method
OO Method, Modeling
Object Oriented Analysis
Dynamic And Functional Modeling
Throwaway Prototyping
Prototyping Analysis
Evolutionary Prototyping
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives:
1. Ability to apply computational thinking to a diverse set of problems.
2. Ability to adapt to new challenges and computational environments.
3. Proficiency in the design and implementation of algorithms.
List of experiments:
Prerequisites: Solve the following problems in Hackerrank
1. Time Conversion
2. Diagonal Difference
3. Stair case
4. Birthday Cake candles
UNIT I
1. Implement Binary Search using arrays
2. Implement Insertion Sort.
3. Implement Quick Sort
4. Implement Merge Sort
5. Implement Radix Sort
String Pairs
Anagram
UNIT II
6. Implement stack using arrays
7. Implement conversion of infix to postfix expression.
8. Implement queue using arrays.
9. Implement circular queue
10. Implement Singly Linked List
11. Implement Doubly Linked List
12. Implement Binary Heap Operations.
Minimize the Sum
Implement Expression Tree.
UNIT III
13. Implement Complete Binary Tree
14. Implement Binary Trees Traversal techniques (recursive and non-recursive)
15. Implement Binary Search Tree
16. Implement Binary Heap Operations.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
UNIT IV
17. Implement Graph and its operations
18. Implement Breadth First Search
19. Implement Depth First Search
20. Implement Prims’ Algorithm
21. Implement Kruskal’s Algorithm
Implement Island Strikes.
Implement Pawn Moves.
UNIT V
22. Implement Linear Probing on a dictionary.
23. Implement Separate Chaining.
24. Implement Brute Force Pattern Matching.
25. Implement Boyer Moore Pattern Matching.
Course Outcomes: Upon successful completion of the course, the student will be able to
CO1 Select the most appropriate data structure and defend the selection.
CO2 Appropriately solve a variety of computational problems.
CO3 Communicate their results and describe an algorithm.
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSPO1 PSPO2
CO-1 2 2 1 1 1
CO-2 2 2 1 1
CO-3 2 1 2 1 1
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives:
1. To write programs using abstract classes.
2. To write programs for solving real world problems using java collection frame
work.
3. To write multithreaded programs.
4. To design GUI application using swing controls.
5. To introduce java compiler and eclipse platform
6. To impart hands on experience with java programming.
Note:
Mandatory to follow test driven development with Eclipse IDE empowered JUnit testing framework
and code coverage plugin.
The list suggests the minimum program set. Hence, the concerned staff is requested to add more
problems to the list as needed.
List of Experiments
1. Create a class called Invoice that a hardware store might use to represent an invoice for an
item sold at the store. An Invoice should include four pieces of information as instance
variables-a part number (type String),a part description(type String),a quantity of the item
being purchased (type int) and a price per item (double). Your class should have a constructor
that initializes the four instance variables. Provide a set and a get method for each instance
variable. In addition, provide a method named getInvoiceAmount() that calculates the invoice
amount (i.e., multiplies the quantity by the price per item), then returns the amount as a double
value. If the quantity is not positive, it should be set to 0. If the price per item is not positive,
it should be set to 0.0. Write a test application named InvoiceTest that demonstrates class
Invoice’s capabilities. [CO1]
2. Develop a Java application to generate Electricity bill. Create a class with the following
members: Consumer no., consumer name, previous month reading, current month reading,
and type of EB connection (i.e. domestic or commercial). Compute the bill amount using the
following tariff. [CO1]
If the type of the EB connection is domestic, calculate the amount to be paid as follows:
If the type of the EB connection is commercial, calculate the amount to be paid as follows:
5. First 100 units - Rs. 2 per unit
6. 101-200units - Rs. 4.50 per unit
7. 201 -500 units - Rs. 6 per unit
8. >501 units - Rs. 7 per unit
3. Create class Savings Account. Use a static variable annual Interest Rate to store the annual
interest rate for all account holders. Each object of the class contains a private instance
variable savings Balance indicating the amount the saver currently has on deposit. Provide
method calculate Monthly Interest to calculate the monthly interest by multiplying the savings
Balance by annual Interest Rate divided by 12 this interest should be added to savings
Balance. Provide a static method modify Interest Rate that sets the annual Interest Rate to a
new value. Write a program to test class Savings Account. Instantiate two savings Account
objects, saver1 and saver2, with balances of $2000.00 and $3000.00, respectively. Set annual
Concentration Rate to 4%, then calculate the monthly interest and print the new balances for
both savers. Then set the annual Interest Rate to 5%, calculate the next month’s interest and
print the new balances for both savers. [CO1]
4. Create a class called Book to represent a book. A Book should include four pieces of
information as instance variables-a book name, an ISBN number, an author name and a
publisher. Your class should have a constructor that initializes the four instance variables.
Provide a mutator method and accessor method (query method) for each instance variable. In
addition, provide a method named get Book Info that returns the description of the book as a
String (the description should include all the information about the book). You should use
this keyword in member methods and constructor. Write a test application named Book Test
to create an array of object for 30 elements for class Book to demonstrate the class Book's
capabilities. [CO1].
5. Write a JAVA program to search for an element in a given list of elements using binary search
mechanism. [CO1]
6. Write a Java program that implements Merge sort algorithm for sorting and also shows the
number of interchanges occurred for the given set of integers. [CO1]
7. Write a java program to make rolling a pair of dice 10,000 times and counts the number of
times doubles of are rolled for each different pair of doubles. Hint: Math.random() [CO1].
8. Develop a java application with Employee class with Emp_name, Emp_id, Address, Mail_id,
Mobile_no as members. Inherit the classes, Programmer, Assistant Professor, Associate
Professor and Professor from employee class. Add Basic Pay (BP) as the member of all the
inherited classes with 97% of BP as DA, 10 % of BP as HRA, 12% of BP as PF, 0.1% of BP
for staff club fund. Generate pay slips for the employees with their gross and net salary. [CO1]
9. Write a Java Program to create an abstract class named Shape that contains two integers and
an empty method named print Area(). Provide three classes named Rectangle, Triangle and
Circle such that each one of the classes extends the class Shape. Each one of the classes
contains only the method print Area () that prints the area of the given shape.[CO2]
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
10. Develop a java application to implement currency converter (Dollar to INR, EURO to
INR,Yento INR and vice versa), distance converter (meter to KM, miles to KM and vice
versa), time converter (hours to minutes, seconds and vice versa) using packages. [CO1]
11. Write a Java Program to Handle Arithmetic Exceptions and Input Mis Match Exceptions.
[CO1]
12. Write a multi-threaded Java program to print all numbers below 100,000 that are both prime
and Fibonacci number (some examples are 2, 3, 5, 13, etc.). Design a thread that generates
prime numbers below 100,000 and writes them into a pipe. Design another thread that
generates Fibonacci numbers and writes them to another pipe. The main thread should read
both the pipes to identify numbers common to both. [CO3].
13. Write a java program that implements a multi-threaded application that has three threads. First
thread generates a random integer every 1 second and if the value is even, second thread
computes the square of the number and prints. If the value is odd, the third thread will print
the value of cube of thenumber. [CO3].
14. Write a Java program that correctly implements the producer – consumer problem using the
concept of inter-thread communication. [CO3].
15. Write a Java program that reads a file name from the user, displays information about whether
the file exists, whether the file is readable, or writable, the type of file and the length of the
file inbytes. [CO1].
17. Write a Java program to implement JMenu to draw all basic shapes using Graphics. [CO4]
20. Write a Java Program that implements a simple client/server application. The client sends data
to a server. The server receives the data, uses it to produce a result and then sends the result
back to the client. The client displays the result on the console. For ex: The data sent from the
client is the radius of a circle and the result produced by the server is the area of the circle.
[CO3]
Course Outcomes: at the end of the lab, the student will be able to
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
CO1: Develop programs for solving real world problems using java collection frame work.
CO2: Develop and apply multithreaded programs in network applications.
CO3: Develop GUI programs using swing controls in Java.
Mapping P01 P02 P03 P04 P05 P06 P07 P08 P09 P010 P011 P012 PS01 PSO2
C01 2 2 2 2 2 2 2
C02 2 2 2 2 2 2 2
C03 2 2 2 2 2 2 2
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
The Software Engineering lab will facilitate the students to develop a preliminary yet
practical understanding of software development process and tools
Course Objectives
Experiments
Reference Books:
Course Outcomes
6. To conduct FTRs as a measure of communication between him and the other stakeholders
of the project
CO/ PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 P011 PO12
PO
CO1 3 3 - - 3 - - - 3 3 2 -
CO2 3 3 - - - - - - 3 3 3 -
CO3 3 3 - - - - - - 3 3 3 -
CO4 3 3 3 3 - - - - 3 3 3 -
CO5 3 2 - - 3 - - - 3 3 - -
CO6 - - - - - - - - 3 3 3 -
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
PRE-REQUISITES:
• Fundamentals of Python
• Problem solving skills
Unit-1: Python Fundamentals: Introduction to Python, Data Structures – List, Dictionaries, Sets
and Tuples. (6 hrs)
Modules, Python Packages, Libraries: Modules - Creating modules, import statement, from
Import statement, name spacing. Math Module: Constants, Power and logarithmic functions,
Trigonometric functions. Numpy Library: Numpy import, Basic functions, Matrices Addition,
Subtraction Multiplication, Transpose, Inverse, Eigen values and Eigenvectors using Numpy
(8hrs)
Unit-2: Python packages: Introduction to PIP, Installing Packages via PIP, Using Python
Packages (4hrs)
Data Visualization – Matplotlib - Loading the library and importing the data, How Mat plot lib
works? modifying the appearance of a plot, plotting multiple plots, Modifying the tick marks,
Scatter plots, Bar plots. (8hrs)
Unit-3: File Handling – Introduction to Files, File modes, Reading, writing data from files, Copy
one file to another, deletion of files. Other file programs in Python. (4hrs)
Text Processing: Word, character and line counting, Frequency count. Usage of with () and split
(). Reading and writing into CSV formats. (8hrs)
Unit-4: Image Processing - Installing Jupiter notebook. Image & Its properties. Image processing
applications. Image I/O and display with Python, Reading, saving and displaying an image using
Open CV - PyPI, matplotlib
Sample programs – Image statistics Croping, converting images from RGB to Gray and resizing
the image. (12 hrs)
Unit-5: Using Databases and SQL – Introduction to Database Concepts, usage of SQLite, Create,
Insert & Retrieve data, Spidering twitter using a database. Sample Python codes (8 hrs)
Text books:
1. Python for Everybody: Exploring Data Using Python 3, Charles Severance
2. The Hitchiker’s Guide to Python, O’Reilly publication
Reference books:
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Outcomes: Upon successful completion of the course, the student will be able to
CO1: Recall the usage of Python Concepts.
CO2: Use different Python packages for Data Visualization
CO3: Demonstrate File handling & text processing
CO4: Demonstrate applications that performs Image processing
CO5: Connect database with Python.
Python Fundamentals: Introduction to Python, Data Structures – List, Dictionaries, Sets and
Tuples.
Modules, Python Packages, Libraries: Modules - Creating modules, import statement, from
Import statement, name spacing. Math Module: Constants, Power and logarithmic functions,
Trigonometric functions. Numpy Library: Numpy import, Basic functions, Matrices Addition,
Subtraction Multiplication, Transpose, Inverse, Eigen values and Eigenvectors using Numpy
Unit No Module Micro content
Introduction to Python features, advantages and
disadvantages, applications
Lists - different types of problems using lists
Python
Ia Tuples
Fundamentals
Dictionaries - converting lists into dictionaries and other
problems
sets
Ib Module creation and import
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Unit-II: 10Hrs
Protection of traditional knowledge: the need for protecting traditional knowledge Significance of
TK Protection, value of TK in global economy, Role of Government to harness TK.
Learning Outcomes:
At the end of the unit the student will able to:
● Know the need of protecting traditional knowledge.
● Apply significance of TK protection.
● Analyze the value of TK in global economy.
● evaluate role of government
Unit-III: 10Hrs
Legal framework and TK: A: The Scheduled Tribes and Other Traditional Forest Dwellers
(Recognition of Forest Rights) Act, 2006, Plant Varieties Protection and Farmers Rights Act, 2001
(PPVFR Act);B:The Biological Diversity Act 2002 and Rules 2004, the protection of traditional
knowledge bill, 2016. Geographical indications act 2003.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Learning Outcomes:
At the end of the unit the student will able to:
● Understand legal framework of TK.
● Contrast and compare the ST and other traditional forest dwellers
● Analyse plant variant protections
● Evaluate farmers right act
Unit-IV: 7Hrs
Traditional knowledge and intellectual property: Systems of traditional knowledge protection,
Legal concepts for the protection of traditional knowledge, Certain non IPR mechanisms of
traditional knowledge protection, Patents and traditional knowledge, Strategies to increase
protection of traditional knowledge, global legal FOR A for increasing protection of Indian
Traditional Knowledge.
Learning Outcomes:
At the end of the unit the student will able to:
● Understand TK and IPR
● Apply systems of TK protection.
● Analyze legal concepts for the protection of TK.
● Evaluate strategies to increase the protection of TK.
Unit-V: 9Hrs
Traditional knowledge in different sectors: Traditional knowledge and engineering, Traditional
medicine system, TK and biotechnology, TK in agriculture, Traditional societies depend on it for
their food and healthcare needs, Importance of conservation and sustainable development of
environment, Management of biodiversity, Food security of the country and protection of TK.
Learning Outcomes:
At the end of the unit the student will able to:
● know TK in different sectors.
● apply TK in engineering.
● analyze TK in various sectors.
● evaluate food security and protection of TK in the country.
Reference Books:
1. Traditional Knowledge System in India, by Amit Jha, 2009.
2. Traditional Knowledge System and Technology in India by Basanta Kumar Mohanta and
Vipin Kumar Singh, Pratibha Prakashan 2012.
3. Traditional Knowledge System in India by Amit Jha Atlantic publishers, 2002
4. “Knowledge Traditions and Practices of India” Kapil Kapoor, Michel Danino
E-Resources:
1. https://www.youtube.com/watch?v=LZP1StpYEPM
2. 2.http://nptel.ac.in/courses/121106003/
Course Outcomes: After completion of the course, students will be able to:
1. understand the concept of Traditional knowledge and its importance
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course objectives:
1. To Classify the concepts of data science and its importance (L4) or (L2)
2. To Interpret the association of characteristics and through correlation and regression
tools (L4)
3. To Understand the concepts of probability and their applications,
apply discrete and continuous probability distributions (L3)
4. To Design the components of a classical hypothesis test (L6)
5. To Infer the statistical inferential methods based on small and large sampling tests (L4)
UNIT-I
Descriptive statistics and methods for data science:
Data science-Statistics Introduction-Population vs Sample-Collection of data-primary and
secondary data-Types of variable: dependent and independent Categorical and Continuous
Variables-Data Visualization-Measures of Central Tendency-Measures of Variability (spread or
variance)-Skewness Kurtosis.
UNIT-II
Correlation and Curve fitting:
Correlation- correlation coefficient-Rank Correlation-Regression coefficient and properties-
regression lines-Multiple Regression-Method of least squares-Straight line-parabola-Exponential-
Power curves.
UNIT-III
Probability and Distributions:
Probability-Conditional probability and Baye’s Theorem-Random variables-Discrete and
Continuous random variables-Distribution function-Mathematical Expectation and Variance-
Binomial, Poisson, Uniform and Normal distributions.
UNIT-IV
Sampling Theory:
Introduction–Population and samples-Sampling distribution of Means and Variance (definition
only)-Central limit theorem (without proof)-Point and Interval estimations, good estimator,
Unbiased estimator, Efficiency estimator-Maximum error of estimate.
UNIT-V
Test of Hypothesis:
Introduction–Hypothesis-Null and Alternative Hypothesis-Type I and Type II errors-Level of
significance-One tail and two-tail tests-Tests concerning one mean, two means, and proportions
using Z test, Tests concerning one mean, two means using t test, also chi-square and F tests use
for small samples.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Text books:
1. Miller and Freund’s, Probability and Statistics for Engineers, 7/e, Pearson, 2008.
2. S. C. Gupta and V. K. Kapoor, Fundamentals of Mathematical Statistics, 11/e, Sultan
Chand & Sons Publications, 2012
Reference books
1. Shron L. Myers, Keying Ye, Ronald E Walpole, Probability and Statistics Engineers
and the Scientists, 8th Edition, Pearson 2007.
2. Jay I. Devore, Probability and Statistics for Engineering and the Sciences, 8th Edition,
Cengage.
3. Sheldon M. Ross, Introduction to probability and statistics Engineers and the Scientists,
4th Edition, Academic Foundation, 2011.
4. Johannes Ledolter and Robert V. Hogg, Applied statistics for Engineers and Physical
Scientists, 3rd Edition, Pearson, 2010.
5. T. K. V. Iyenger, Probability and Statistics, S. Chand & Company Ltd, 2015.
e- Resources & other digital material
1. https://www.youtube.com/watch?v=COI0BUmNHT8&list=PLyqSpQzTE6M_JcleDbrVyPnE
0PixKs2JE (For Probability and Statistics)
2. https://www.youtube.com/watch?v=VVYLpmKRfQ8&list=PL6C92B335BD4238AB (For
Probability and Statistics)
3. https://www.mathsisfun.com/data/standard-normal-distribution-table.html (Information about
Normal distribution)
4. https://www.statisticshowto.com/tables/t-distribution-table/(Information about T- distribution)
Statistical Tables to be allowed in examinations:
1. Normal distribution table
2. T- distribution table
Course Outcomes
Upon successful completion of the course, the student will be able to
CO1: Classify the concepts of data science and its importance (L4) or (L2) (Understand,
Analyze)
CO2: Interpret the association of characteristics and through correlation and regression tools
(L4) Analyze
CO3: Understand the concepts of probability and their applications, apply discrete and
continuous probability distributions (L3) Understand, Apply
CO4: Design the components of a classical hypothesis test (L6) Understand, Design, create
CO5: Infer the statistical inferential methods based on small and large sampling tests (L4)
Understand, Analyze
CO-PO mapping Matrix
PSO-
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 1
PSO-2
CO1 2 2
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
CO2 2 3
CO3 2 2
CO4 2 2
CO5 2 3
Exponential curves
Power curves.
UNIT-III: Probability and Distributions: 12 hrs
Probability-Conditional probability and Baye’s theorem- Random variables -Discrete and
Continuous random variables-Distribution function-Mathematical Expectation and Variance-
Binomial, Poisson, Uniform and Normal distributions.
No of
Unit Module Micro content
hrs
Conditional probability
Probability 2
Baye’s theorem
Discrete Random variables 1
Continuous Random
1
variables
Random variables
3. Probability and Distribution function 1
Distributions Mathematical Expectation
1
and variance
Binomial distribution.
Poisson distribution
Distributions 4
Uniform distribution
Normal distribution
No of
Unit Module Micro content
hrs
Population samples
Introduction Central limit theorem 1
(without proof
Sampling distribution of
Means
Sampling distributions 4
Sampling distribution of
Variance
4.Sampling Theory
Point estimations
Interval estimation
Efficiency estimator
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Maximum error of
estimate.
UNIT-V: Test of Hypothesis: 14 hrs
Introduction–Hypothesis-Null and Alternative Hypothesis-Type I and Type II Errors-Level of
significance-One tail and two-tail tests-Tests concerning one mean, two means, and proportions
using Z test, Tests concerning one mean, two means using t test, also chi-square and F tests use
for small samples.
No of
Unit Module Micro content
hrs
Null Hypothesis
Alternative Hypothesis
Hypothesis Type I and Type II errors 2
Level of significance
One tail and two-tail tests
Tests concerning one
mean using Z test
Tests concerning one two
5. Test of Hypothesis Test for large samples 6
means using Z test.
Tests concerning
proportions using Z test
Tests concerning one
mean, two means using t
Tests for small samples test 6
chi-square test
F test
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives:
1. To understand basic structures of computers and to understand various machine
instructions.
2. To understand basic structures of computers and to understand various machine
instructions.
3. To analyse ALU & I/O organization of a computer.
4. To understand various memory systems.
5. To analyse functionalities done by processing unit and also learn micro programmed
control.
Course Outcomes: By the end the of the course, the student will be able to
CO-1: Comprehend basic structures of computers and various machine Instructions.
CO-2: Learn and use the addressing modes and types of instructions.
CO-3: Analyze I/O organization of a computer.
CO-4: Comprehend various memory systems.
CO-5: Analyze functionalities done by processing unit and also learn micro programmed
control.
PSO1 PSO2
Course PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO 10 PO 11
Outcome 12
CO1 2 - - - - - - - - - - - - 2
2 - 2 - - - - - - - - - - 2
CO2
CO3
- 2 2 - - - - - - - - - 2 -
CO4 - 2 2 - - - - - - - - - 2 -
CO5 2 2 2 1 - - - - - - 2 2 2 2
UNIT-I 8 Hours
Introduction to Operating System Concepts: What Operating Systems do, Computer System
Organization, Functions of Operating systems, Types of Operating Systems, Operating Systems
Services, System calls, Types of System calls, Operating System Structures, Distributed Systems,
Special purpose systems.
UNIT-II 10 Hours
Process Management: Process concept, Process State Diagram, Process control block, Process
Scheduling- Scheduling Queues, Schedulers, Scheduling Criteria, Scheduling algorithms and their
evaluation, Operations on Processes, Inter-process Communication.
Threads: Overview, User and Kernel threads, Multi-threading Models.
UNIT-III 10 Hours
Concurrency: Process Synchronization, The Critical- Section Problem, Peterson’s Solution,
Synchronization Hardware, Semaphores, Monitors, and Classic Problems of Synchronization.
Principles of deadlock: System Model, Deadlock Characterization, Methods for Handling
Deadlocks: Deadlock Prevention, Detection and Avoidance, Recovery form Deadlock.
UNIT- IV 10 Hours
Memory Management: Logical vs physical address space, Swapping, Contiguous Memory
Allocation, Paging, Structures of the Page Table, Segmentation.
Virtual Memory Management: Virtual memory overview, Demand Paging, Page-Replacement
& its algorithms, Allocation of Frames, Thrashing.
UNIT-V 10 Hours
File system Interface: The concept of a file, Access Methods, Directory structure, files sharing,
protection.
File System implementation: File system structure, Allocation methods, and Free-space
management.
Mass-storage structure: overview of Mass-storage structure, Disk scheduling, Swap space
management.
Text Books:
1. Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne 9th
Edition, John Wiley and Sons Inc., 2012
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
2. Operating Systems – Internals and Design Principles, William Stallings, 7th Edition,
Prentice Hall, 2011
Reference Books:
1. Modern Operating Systems, Andrew S. Tanenbaum, Second Edition, Addison Wesley.
2. Operating Systems: A Design-Oriented Approach, Charles Crowley, Tata McGraw Hill
Education.
3. Operating Systems: A Concept-Based Approach, D M Dhamdhere, Second Edition, Tata
McGraw-Hill Education
e-Resources
1. https://en.wikipedia.org/wiki/Operating_system
2. https://www.tutorialspoint.com/operating_system/
Course Outcomes: By the end the of the course, the student will be able to
CO-1: Understand the structure and functionalities of Operating System
CO-2: Demonstrate the concept of Process, Threads and CPU Scheduling Algorithms
CO-3: Use the principles of Concurrency to solve Synchronization problems
CO-4: Demonstrate various methods for handling Deadlocks
CO-5: Infer various Memory Management Techniques
CO-6: Illustrate File System Implementation
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 P011 PO12
CO1 2 3 3 - - - - - - - - -
CO2 3 3 3 1 2 - - - - - - -
CO3 2 2 3 - 2 - - - - - - -
CO4 2 2 3 - 2 - - - - - - -
CO5 3 3 3 - 2 - - - - - - -
CO6 1 1 1 - - - - - - - - -
CO-PSO Mapping Matrix:
PSO-1 PSO-2
CO1 3 2
CO2 3 --
CO3 2 --
CO4 2 2
CO5 3 2
CO6 1 --
Micro Syllabus of Operating Systems
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives:
1. Study the basic concepts and importance of Database Management Systems
2. Learn and understand the conceptual design of database and information retrieval
3. Learn various commands and writing of queries for information retrieval
4. Understand the concepts of Database design
5. Study of internal storage and its access
File Organization & Indexing: Types of File Organizations, Primary Indexing, Secondary
Indexing, Multi-level Indexing, Hash Indexing, Tree Indexing
Text Books:
1. Data base System Concepts,5/e, Silberschatz, Korth, TMH
2. Introduction to Database Systems, CJ Date, Pearson
Reference Books:
1. Data base Management Systems, Raghurama Krishnan, Johannes Gehrke, and TATA
McGraw Hill 3rd Edition
2. Fundamentals of Database Systems, ElmasriNavate Pearson Education
Course Outcomes:
By the end the of the course, the student will be able to
CO1: To comprehend the basics of database systems and applications
CO2: To construct logical design of database and information retrieval
CO3: To demonstrate relational model practically (Structured Query Language)
CO4: To demonstrate and relate normalization for database design
CO5: To outline the necessity of transaction management, recovery management, file
organization & indexing
CO-PO Mapping Matrix:
Data Independence
Data Models
Users of Database
DBA
Query Processor
Storage Manager
Database Architecture
UNIT – II: Conceptual Design & Relational Query Languages
Conceptual Design of Database using ER Model, Notations, Types of attributes, Mapping
Constraints, Features of ER Diagram, Weak Entity Set, Examples of Conceptual Design
Relational Algebra: Selection, Projection, Set Operations, Rename, Cartesian-Product, Join,
Outer Join, Examples
Relational Calculus: Tuple Relational Calculus and Domain Relational Calculus, Safety
Expressions
Unit Module Micro Content
ER Model
Notations
Types of attributes
Conceptual Design Mapping Constraints
Features of ER Diagram
Weak Entity Set
Examples of Conceptual Design
Selection
UNIT II Projection
Set Operations
Rename
Relational Algebra
Cartesian-Product
Join
Outer Join
Safety Expressions
Tuple Relational Calculus
Relational Calculus Domain Relational Calculus
Safety Expressions
UNIT – III: SQL & PL/SQL
SQL Commands: DDL, DML, TCL, DCL
Types of Constraints (Primary, Alternate, Not Null, Check, Foreign), Basic form of SQL query,
joins, outer joins, set operations, group operations, various types of queries, PL/SQL (Cursor,
Procedures, Functions, Packages, Triggers)
Unit Module Micro Content
DDL
DML
UNIT III SQL Commands
TCL
DCL
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Primary
Alternate
Types of Constraints Not Null
Check
Foreign
Basic
Joins
SQL Queries Set operations
Group operations
Various types of queries
Cursor
Procedures
PL/ SQL Functions
Packages
Triggers
UNIT – IV: Database Design
Database Design: Normalization, Purpose of Normalization, Functional Dependency, Closure,
1NF, 2NF, 3NF, BCNF, MVFD, 4NF, Join Dependency, 5NF. Why NoSQL?, Importance of
NoSQL
Unit Module Micro Content
Normalization
Purpose of Normalization
Functional Dependency
Closure
1NF
2NF
Database Design
3NF
UNIT IV BCNF
MVFD
4NF
Join Dependency
5NF
Why NoSQL?
NoSQL Importance of NoSQL
Overview of NoSQL tools
UNIT - V: Transaction, Data Recovery & Storage Management
Transaction Management: ACID Properties of Transactions, Conflict & View serializability,
Lock based protocols (2PLP, Tree & Multiple Granularity), Time Stamp based protocol,
Thomas Write Rule, Validation Based Protocol, Deadlock detection, Deadlock avoidance,
Deadlock prevention: wait-die and wound-wait
Recovery Management: Types of failures, ideal storage, Log, Log records, log-based recovery
techniques, Shadow Paging, ARIES
File Organization & Indexing: Types of File Organizations, Primary Indexing, Secondary
Indexing, Multi-level Indexing, Hash Indexing, Tree Indexing.
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Preamble: Introduce the concepts of Artificial Intelligence; Learn the methods of solving
problems using Artificial Intelligence in Graph Playing, Natural Language Processing, Expert
Systems and Machine Learning.
UNIT-I 10 Hours
Unit-1:
Introduction to artificial intelligence: Introduction ,history, intelligent systems, foundations of
AI, applications, tic-tac-tie game playing, development of ai languages, current trends in AI.
UNIT-II 10 Hours
Unit–2:
Problem solving: state-space search and control strategies :Introduction, general problem
solving, characteristics of problem, exhaustive searches, heuristic search techniques, iterative
deepening a*, constraint satisfaction Problem reduction and game playing: Introduction, problem
reduction, game playing, alpha-beta pruning, two-player perfect information games.
UNIT-III 10 Hours
UNIT- IV 10 Hours
UNIT-V 8 Hours
Text Books:
1. Artificial Intelligence- Saroj Kaushik, CENGAGE Learning,
2. Artificial intelligence, A modern Approach , 2nded, Stuart Russel, Peter Norvig, PEA
Reference Books:
1. Artificial intelligence, structures and Strategies for Complex problem solving, -George F
Lugar, 5thed, PEA
2. Introduction to Artificial Intelligence, Ertel, Wolf Gang, Springer
3. Artificial Intelligence, A new Synthesis, Nils J Nilsson, Elsevier
Course Outcomes: At the end of the course student will be able to:
CO1 Identify problems that are amenable to solution by AI methods.
CO2 Identify appropriate AI methods to solve a given problem.
CO3 Formalize a given problem in the language/framework of different AI methods
CO4 Design and carry out an empirical evaluation of different algorithms on a problem
formalization
CO5 State the conclusions that the evaluation supports
PO PO PO PSO1 PSO2
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
10 11 12
CO1 - 1 1 2 - - - - - - - - 2 1
CO2 - 1 2 2 - - - - - - - - 2 1
CO3 - 2 2 2 - - - - - - - - 2 1
CO4 - 2 2 2 - - - - - - - - 2 1
CO5 - 2 2 2 - - - - - - - - 2 1
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives:
1. Ability to apply computational thinking to a diverse set of problems.
2. Ability to analyze the working of an OS as a resource manager, file system
manager, process manager, memory manager and I/O manager and methods used
to implement the different parts of OS.
3. Proficiency in the design and implementation of algorithms.
LIST OF EXPERIMENTS
Course Outcomes:
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO PSO1 PSO2
12
CO 1 2 2 2 - - - - - - - - 1 2 1
CO 2 2 2 2 - - - - - - - - 1 2 1
CO 3 2 2 2 - - - - - - - - 1 2 1
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives:
1. To familiarize the participant with the distinctions of database environments towards an
information-oriented framework
2. To give a good formal foundation on the relational model of data
3. To present SQL and procedural interfaces to SQL comprehensively
List of experiments:
SQL
1. Queries for Creating, Dropping, and Altering Tables, Views, and Constraints
[CO1]
2. Queries to facilitate acquaintance of Built-In Functions, String Functions,
Numeric Functions, Date Functions and Conversion Functions. [CO1]
3. Queries using operators in SQL [CO2]
4. Queries to Retrieve and Change Data: Select, Insert, Delete, and Update [CO2]
5. Queries using Group By, Order By, and Having Clauses [CO2]
6. Queries on Controlling Data: Commit, Rollback, and Save point [CO2]
7. Queries to Build Report in SQL *PLUS [CO2]
8. Queries on Joins and Correlated Sub-Queries [CO2]
9. Queries on Working with Index, Sequence, Synonym, Controlling Access, and
Locking Rows for Update, Creating Password and Security features [CO2]
PL/SQL
1. Write a PL/SQL Code using Basic Variable, Anchored Declarations, and Usage
of Assignment Operation [CO3]
2. Write a PL/SQL Code Bind and Substitution Variables. Printing in PL/SQL
[CO3]
3. Write a PL/SQL block using SQL and Control Structures in PL/SQL [CO3]
4. Write a PL/SQL Code using Cursors, Exceptions and Composite Data Types
[CO3]
5. Write a PL/SQL Code using Procedures, Functions, and Packages FORMS
[CO4]
6. Write a PL/SQL Code Creation of forms for any Information System such as
Student Information System, Employee Information System etc. [CO4]
7. Demonstration of database connectivity [CO4]
Course Outcomes:
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
C01 1 -- 3 -- -- -- -- -- -- -- -- -- 3 2
C02 3 2 1 1 -- -- -- -- -- -- -- -- 1 3
C03 2 1 1 -- -- -- -- -- -- -- -- -- 1 --
C04 2 -- -- -- -- -- -- -- -- -- -- -- 1 --
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Course Objectives
1. Find appropriate idealizations for converting real world problems into AI search
problems formulated using the appropriate search algorithm.
2. Search Formalization
Experiments:
1. Installation of gnu-prolog, Study of Prolog (gnu-prolog), its facts, and rules.
2. Write simple facts for the statements and querying it.
3. Write Program for Tictactoe Problem.
4. Solve any problem using depth first search.
5. Solve any problem using best first search.
6. Write a program which behaves a small expert for medical Diagnosis.
7. Write programs for computation of recursive functions like factorial Fibonacci
numbers, etc.
8. Write program to solve 8-queens problem.
9. Write a Program for water jug problem.
10. Write a program for travelling salesman program.
11. Case study of standard AI programs like Mycin and AI Shell
Course Outcomes: At the end of the course the students will be able to
CO1 Design appropriate Bayes Nets corresponding to the causal relationships and conditional
independence of a real-world situation
Course Objectives:
Unit-1:
Introduction, How to run R, R Sessions and Functions, Basic Math, Variables, Data Types,
Vectors, Conclusion, Advanced Data Structures, Data Frames, Lists, Matrices, Arrays, Classes.
Unit–2:
R Programming Structures, Control Statements, Loops, - Looping Over Non-vector Sets,- If-Else,
Arithmetic and Boolean Operators and values, Default Values for Argument, Return Values,
Deciding Whether to explicitly call return- Returning Complex Objects, Functions are Objective,
No Pointers in R, Recursion, A Quicksort Implementation-Extended Extended Example: A Binary
Search Tree.
Unit–3:
Doing Math and Simulation in R, Math Function, Extended Example Calculating Probability
Cumulative Sums and Products-Minima and Maxima- Calculus, Functions Fir Statistical
Distribution, Sorting, Linear Algebra Operation on Vectors and Matrices
Unit–4:
Extended Example: Vector cross Product- Extended Example: Finding Stationary Distribution of
Markov Chains, Set Operation, Input /output, Accessing the Keyboard and Monitor, Reading and
writer Files
Unit–5
Graphics, Creating Graphs, The Workhorse of R Base Graphics, the plot() Function – Customizing
Graphs, Saving Graphs to Files.
Course Outcomes: Upon successful completion of the course, the student will be able to
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
CO3 Explore data-sets to create testable hypotheses and identify appropriate statistical tests
CO4 Perform appropriate statistical tests using R Create and edit visualizations with
Text Books:
Reference Books:
Course Objective:
In this course student will learn about the fundamentals of R programming, standard R libraries,
solid understanding of R functions, write programs using the R and gain skills in R programming
Language, get acquaintances with Arrays, Files, Strings, Packages, and distributions using R.
Course Outcomes:
At the end of the course, the student will be able to:
1. Implement basic concepts of R programming, and its different module that includes
conditional,
looping, lists, Strings, Functions, Frames, Arrays, and File programming.
2. Implement the concepts of R Script to extract the data from data frames and file operations.
3. Implement the various statistical techniques using R.
4. Extend the functionality of R by using add-on packages
5. Use R Graphics and Tables to visualize results of various statistical operations on data
Lab Experiments:
Week 1:
Installing R and RStudio
Basic functionality of R, variable, data types in R
Week 2:
a) Implement R script to show the usage of various operators available in R language. b)
Implement R script to read person‘s age from keyboard and display whether he is eligible for
voting or not.
c) Implement R script to find biggest number between two numbers.
d) Implement R script to check the given year is leap year or not.
Week 3:
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Week 4:
Implement R script to perform following operations:
a) various operations on vectors
b) Finding the sum and average of given numbers using arrays.
c) To display elements of list in reverse order.
d) Finding the minimum and maximum elements in the array.
Week 5:
a) Implement R Script to perform various operations on matrices
b) Implement R Script to extract the data from dataframes.
c) Write R script to display file contents.
d) Write R script to copy file contents from one file to another
Week 6:
a)Write an R script to find basic descriptive statistics using summary, str, quartile function on
mtcars & cars datasets.
b) Write an R script to find subset of dataset by using subset (), aggregate () functions on iris
dataset
Week 7:
a)Reading different types of data sets (.txt, .csv) from Web or disk and writing in file in specific
disk location.
b) Reading Excel data sheet in R. c)Reading XML dataset in R
Week 8:
a) Implement R Script to create a Pie chart, Bar Chart, scatter plot and Histogram (Introduction to
ggplot2 graphics)
b) Implement R Script to perform mean, median, mode, range, summary, variance, standard
deviation operations.
Week 9:
a) Implement R Script to perform Normal, Binomial distributions.
b) Implement R Script to perform correlation, Linear and multiple regression.
Week 10:
Introduction to Non-Tabular Data Types: Time series, spatial data, Network data. Data
Transformations: Converting Numeric Variables into Factors, Date Operations, String Parsing,
Geocoding
Week 11:
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning
Introduction Dirty data problems: Missing values, data manipulation, duplicates, forms of data
dates, outliers, spelling
Week 12:
Data sources: SQLite examples for relational databases, Loading SPSS and SAS files, Reading
from Google Spreadsheets, API and web scraping examples
References:
***
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
AUTONOMOUS
Nambur (V), Pedakakani (M), Guntur (Dt.),
Andhra Pradesh – 522 508
Department of -Artificial Intelligence & Machine Learning