Syllabus
Syllabus
S.No. Programme/Branch
I Computer Science and Engineering (CSE)
II Computer Science and Engineering (AI & ML)
III Computer Science and Engineering (Data Science)
IV Information Technology (IT)
V Electronics and Communication Engineering (ECE)
7.4. A student (i) shall register for all courses/ subjects covering 160 credits as specified and
listed in the course structure, (ii) fulfills all the attendance and academic requirements for
160 credits, (iii) earn all 160 credits by securing SGPA≥5.0(in each semester) ,and CGPA ≥
5 (at the end of 8 semesters), (iv) passes all the mandatory courses, to successfully complete
the undergraduate Programme. The performance of the student in these 160 credits shall be
considered for the calculation of the final CGPA (at the end of undergraduate Programme)
and shall be indicated in the grade card / marks memo of IV-year II semester.
7.5. If a student registers for ‘extra subjects’ (in the parent department or other
departments/branches of Engg.) other than those listed subjects totaling to 160 credits as
specified in the course structure of his department, the performances in those ‘extra subjects’
(although evaluated and graded using the same procedure as that of the required 160 credits)
will not be considered while calculating the SGPA and CGPA. For such ‘extra subjects’
registered, percentage of marks and letter grade alone will be indicated in the grade card/
marks memo as a performance measure, subject to completion of the attendance and
academic requirements as stated in regulations Items 6 and 7.1–7.4 above.
7.6. A student eligible to appear in the semester end examination for any subject/ course but
absent from it or failed (there by failing to secure ‘C’ grade or above) may reappear for that
subject/ course in the supplementary examination as and when conducted. In such cases,
internal marks (CIE) assessed earlier for that subject/ course will be carried over, and added
to the marks to be obtained in the SEE supplementary examination for evaluating
performance in that subject.
7.7. A student detained in a semester due to shortage of attendance may be re- admitted in the
same semester in the next academic year for fulfillment of academic requirements. The
academic regulations under which a student has been re-admitted shall be applicable.
Further, no grade allotments or SGPA/ CGPA calculations will be done for the entire
semester in which the student has been detained.
7.8. A student detained due to lack of credits, shall be promoted to the next academic year only
after acquiring the required number of academic credits. The academic regulations under
which the student has been readmitted shall be applicable to him.
8.0 Evaluation- Distribution and Weightage of Marks
8.1. The performance of a student in every subject/course (including practicals and Project Stage
– I & II) will be evaluated for 100 marks each, with 40 marks allotted for CIE (Continuous
Internal Evaluation) and 60 marks for SEE (Semester End-Examination).
8.2. In CIE, for theory subjects, during a semester, there shall be two mid-term examinations.
Each Mid-Term examination consists of two parts i) Part – A for 10marks, ii) Part–Bfor20
marks with a total duration of 2 hours as follows:
1. Mid Term Examination for 30 marks:
a) Part-A: Objective/ quiz paper for 10 marks.
b) Part-B: Descriptive paper for 20 marks.
The objective/quiz paper is set with multiple choice, fill-in the blanks and match the following type
of questions for a total of 10 marks. The descriptive paper shall contain 6 full questions out of which,
the student has to answer 4 questions, each carrying 5marks. The average of the two Mid Term
Examinations shall be taken as the final marks for Mid Term Examination (for 30 marks).
The remaining 10 marks of Continuous Internal Evaluation are distributed as:
2. Assignment for 5marks. (Average of 2 Assignments each for 5marks)
3. Subject Viva- Voce/ PPT/ Poster Presentation/ Case Study on a topic in the concerned subject
for 5 marks.
While the first mid-term examination shall be conducted on 50% of the syllabus, the second mid-
term examination shall be conducted on the remaining 50% of the syllabus.
Five (5) marks are allocated for assignments (as specified by the subject teacher concerned). The first
assignment should be submitted before the conduct of the first mid-term examination, and the second
assignment should be submitted before the conduct of the second mid-term examination. The average
of the two assignments shall be taken as the final marks for assignment (for 5 marks).
SubjectViva-Voce/PPT/Poster Presentation/ Case Study on a topic in the subject concerned for 5
marks before II Mid-Term Examination.
• The student, in each subject, shall have to earn 35% of marks (i.e. 14 marks out of 40 marks)
in CIE 5% of marks (i.e. 21 marks out of 60) in SEE and Overall, 40% of marks (i.e.40 marks
out of 100 marks) both CIE and SEE marks put together.
The student is eligible to write Semester End Examination of the concerned subject, if the student
scores ≥ 35% (14 marks) of 40 Continuous Internal Examination (CIE)marks.
In case, the student appears for Semester End Examination (SEE) of the concerned subject
but not scored minimum 35% of CIE marks (14 marks out of 40 internal marks), his performance in
that subject in SEE shall stand cancelled in spite of appearing the SEE.
There is NO Computer Based Test (CBT) for SD-R22 regulations.
The details of the end semester question paper pattern are as follows:
8.2.1. The Semester End Examinations (SEE), for theory subjects, will be conducted for 60 marks
consisting of two parts viz. i) Part- A for 10marks, ii) Part-B for 50marks.
• Part-A is a compulsory question which consists often sub- questions from all units carrying
equal marks.
• Part-B consists of five questions (numbered from 2 to 6) carrying 10 marks each. Each of
these questions is from each unit and may contain sub-questions. For each question there will
be an “either” “or” choice, which means that there will be two questions from each unit and
the student should answer either of the two questions.
• The duration of Semester End Examination is 3 hours.
8.2.2. For the subject, Computer Aided Engineering Graphics, the Continuous Internal Evaluation
(CIE) and Semester End Examinations (SEE) evaluation pattern is same as for other theory
subjects.
8.3. For practical subjects there shall be a Continuous Internal Evaluation (CIE) during the semester
for 40 marks and 60 marks for semester end examination. Out of the 40 marks for internal
evaluation:
1. A write-up on day-to- day experiment in the laboratory (in terms of aim, components/
procedure, expected outcome) which shall be evaluated for 10 marks.
2. 10 marks for viva-voce (or) tutorial (or) case study (or) application (or) poster presentation
of the course concerned.
3. Internal practical examination conducted by the laboratory teacher concerned shall be
evaluated for 10 marks.
4. The remaining 10 marks are for Laboratory Project, which consists of the Design (or)
Software/ Hardware Model Presentation (or) App Development (or) Prototype Presentation
submission which shall be evaluated after completion of laboratory course and before
semester end practical examination.
The Semester End Examination shall be conducted with an external examiner and the laboratory
teacher. The external examiner shall be appointed from the cluster / other colleges which will be
decided by the examination branch of the University.
In the Semester End Examination held for 3 hours, total 60 marks are divided and allocated as shown
below:
1. 10 marks for write-up
2. 15 for experiment/ program
3. 15 for evaluation of results
4. 10 marks for presentation on another experiment/ program in the same laboratory course and
5. 10 marks for viva-voce on concerned laboratory course.
• The student, in each subject, shall have to earn 35% of marks (i.e. 14 marks out of 40 marks) in
CIE, 35% of marks (i.e. 21 marks out of 60) in SEE and Overall, 40% of marks (i.e. 40 marks
out of 100 marks) both CIE and SEE marks put together.
The student is eligible to write Semester End Examination of the concerned subject, if the student
scores ≥ 35% (14 marks) of 40 Continuous Internal Examination (CIE)marks.
In case, the student appears for Semester End Examination (SEE) of the concerned subject but not
scored minimum 35% of CIE marks (14 marks out of 40 internal marks), his performance in that
subject in SEE shall stand cancelled inspite of appearing the SEE.
8.4 The evaluation of courses having ONLY internal marks in I Year I Semester and II Year II
Semester is as follows:
1. I Year I Semester course (ex., Elements of CE/ME/EEE/ECE/CSE etc.): The internal
evaluation is for 50 marks, and it shall take place during I Mid-Term examination and II Mid-
Term examination. The average marks of two Mid-Term examinations is the final for 50
marks. Student shall have to earn 40%, i.e. 20 marks out of 50 marks from average of the two
examinations. There shall be NO external evaluation. The student is deemed to have failed,
if he (i) is absent as per schedule, or (ii) secures less than 40% marks in this course.
For CSE/IT and allied branches the Continuous Internal Evaluation (CIE) will be for 50
marks. Each Mid-Term examination consists of two parts i) Part – A for 20marks, ii) Part– B
for 20 marks with a total duration of 2 hours.
Part A: Objective/quiz paper is set with multiple choice, fill-in the blanks and match the
following type of questions for a total of 20 marks. Part B: Descriptive paper shall contain 6
full questions out of which, the student has to answer 4 questions, each carrying 5 marks.
The remaining 10 marks of Continuous Internal Evaluation are for Assignment (5marks) and
Subject Viva-Voce/PPT/Poster Presentation/ Case Study (5 marks) and the evaluation pattern
will remain same as for other theory subjects.
For all other branches, the Continuous Internal Evaluation (CIE) will be for 50marks.Outof
the50marksfor internal evaluation:
a) A write-upon day-to- day experiment in the laboratory (in terms of aim, components/
procedure, expected outcome) which shall be evaluated for 10 marks
b) 10 marks for viva-voce (or) tutorial (or) case study (or) application (or) poster
presentation of the course concerned.
c) Internal practical examination conducted by the laboratory teacher concerned
shall be evaluated for15 marks.
d) The remaining 15 marks are for Laboratory Report/Project and Presentation, which
consists of the Design (or) Software/ Hardware Model Presentation (or) App
Development (or) Prototype Presentation submission which shall be evaluated after
completion of laboratory course and before semester end practical examination.
2. II Year II Semester Real-Time (or) Field- based Research Project course: The internal
evaluation is for 50 marks, and it shall take place during I Mid-Term examination and II Mid-
Term examination. The average marks of two Mid-Term examinations is the final for 50
marks. Student shall have to earn 40%, i.e. 20 marks out of 50 marks from average of the two
examinations. There shall be NO external evaluation. The student is deemed to have failed if
he (i) does not submit a report on the Project, or (ii) does not make a presentation of the same
before the internal committee as per schedule, or (ii)secures less than 40% marks in this
course.
8.5 There shall be an Industry training (or) Internship (or) Industry oriented Mini- project(or) Skill
Development Courses (or) Paper presentation in reputed journal (or) Industry Oriented Mini
Project in collaboration with an industry of their specialization. Students shall register for this
immediately after II-Year II Semester Examinations and pursue it during summer vacation/
semester break & during III Year without effecting regular course work. Internship at reputed
organization (or) Skill development courses (or) Paper presentation in reputed journal
(or)Industry Oriented Mini Project shall be submitted in a report form and presented before the
committee in III-year II semester before end semester examination. It shall be evaluated for 100
external marks. The committee consists of an External Examiner, Head of the Department,
Supervisor of the Industry Oriented Mini Project (or) Internship etc., Internal Supervisor and a
Senior Faculty Member of the Department. There shall be NO internal marks for Industry
Training (or)Internship (or) Mini- Project (or) Skill Development Courses (or) Paper Presentation
in reputed journal (or) Industry Oriented Mini Project.
8.6 The UG project shall be initiated at the end of the IV Year I Semester and the duration of the
project work is one semester. The student must present Project Stage – I during IV Year I
Semester before II Mid examinations, in consultation with his supervisor, the title, objective and
plan of action of his Project work to the departmental committee for approval before
commencement of IV Year II Semester. Only after obtaining the approval of the departmental
committee, the student can start his project work.
8.7 UG project work shall be carried out in two stages: Project Stage – I for approval of project before
Mid-II examinations in IV Year I Semester and Project Stage– II during IV Year II Semester.
Students have to submit project work report at the end of IV Year II Semester. The project shall
be evaluated for 100 marks before commencement of SEE Theory examinations.
8.8 For Project Stage–I, the departmental committee consisting of Head of the Department, project
supervisor and a senior faculty member shall approve the project work to begin before II Mid-
Term examination of IV Year I Semester. The student is deemed to be not eligible to register for
the Project work, if he does not submit a report on Project Stage - I or does not make a
presentation of the same before the evaluation committee as per schedule.
A student who has failed may reappear once for the above evaluation, when it is scheduled again;
if he fails in such ‘one reappearance’ evaluation also, he has to reappear for the same in the next
subsequent semester, as and when it is scheduled.
8.9 For Project Stage – II, the external examiner shall evaluate the project work for 60 marks and the
internal project committee shall evaluate it for 40 marks. Out of 40 internal marks, the
departmental committee consisting of Head of the Department, Project Supervisor and a Senior
Faculty Member shall evaluate the project work for 20 marks and Project Supervisor shall
evaluate for 20 marks. The topics for Industry Oriented Mini Project/ Internship/ SDC etc. and
the main Project shall be different from the topic already taken. The student is deemed to have
failed, if he (i) does not submit a report on the Project, or (ii) does not make a presentation of the
same before the External Examiner as per schedule, or(iii) secures less than 40% marks in the
sum total of the CIE and SEE taken together.
For conducting viva-voce of project, University selects an external examiner from the list of
experts in the relevant branch submitted by the Principal of the College.
A student who has failed may reappear once for the above evaluation, when it is scheduled again;
if student fails in such ‘one reappearance’ evaluation also, he has to reappear for the same in the
next subsequent semester, as and when it is scheduled.
8.10. A student shall be given only one time chance to re-register for a maximum of two subjects
in a semester:
• If the internal marks secured by a student in the Continuous Internal Evaluation marks for
40 (Sum of average of two mid- term examinations consisting of Objective & descriptive
parts, Average of two Assignments & Subject Viva- voce/ PPT/ Poster presentation/ Case
Study on a topic in the concerned subject) are less than 35% and failed in those subjects.
They may seek re-registration for all those subjects registered in that semester in which the
student is failed. The student has to re-appear for CIE and SEE as and when offered.
A student must re-register for the failed subject(s) for 40 marks within four weeks of
commencement of the classwork in next academic year. His Continuous Internal Evaluation
marks for 40 obtained in the previous attempt stand cancelled. The student has to obtain fresh
set of marks for 40 allotted for CIE (Sum of average of two mid-term examinations consisting
of Objective & descriptive parts, Average of two Assignments & Subject Viva-voce/PPT/
Poster presentation/ Case Study on a topic in the concerned subject). Head of the Dept. will
take care of this.
8.11. For mandatory courses of Environmental Science, Constitution of India, Intellectual Property
Rights, and Gender Sensitization lab, a student has to secure 40 marks out of100 marks (i.e.40%
of the 100 marks allotted) in the Continuous Internal Evaluation for passing the subject/course.
These marks should also be uploaded along with the internal marks of other subjects.
8.12. No marks or letter grades shall be allotted for mandatory/ non-credit courses. Only Pass/ Fail
shall be indicated in Grade Card.
9.3. A student who has obtained an ‘F’ grade in any subject shall be deemed to have ‘failed’ and
is required to reappear as a ‘supplementary student’ in the semester end examination, as and
when offered. In such cases, internal marks in those subjects will remain the same as those
obtained earlier.
9.4. To a student who has not appeared for an examination in any subject, ‘Ab’ grade will be
allocated in that subject, and he is deemed to have ‘Failed’. A student will be required to
reappear as a ‘supplementary student’ in the semester end examination, as and when offered
next. In this case also, the internal marks in those subjects will remain the same as those
obtained earlier.
9.5. A letter grade does not indicate any specific percentage of marks secured by the student, but
it indicates only the range of percentage of marks.
9.6. A student earns Grade Point (GP) in each subject/ course, on the basis of the letter grade
secured in that subject/ course. The corresponding ‘Credit Points’ (CP) are computed by
multiplying the grade point with credits for that particular subject/ course.
Credit Points (CP) = Grade Point (GP) x Credits…. For a course
9.7. A student passes the subject/ course only when GP ≥ 5 (‘C’ grade or above)
9.8. The Semester Grade Point Average (SGPA) is calculated by dividing the sum of credit points
(ΣCP) secured from all subjects/ courses registered in a semester, by the total number of
credits registered during that semester. SGPA is rounded off to two decimal places. SGPA
is thus computed as
𝑆𝐺𝑃𝐴 = {∑𝑁 𝑁
𝑖=1 𝐶𝑖 𝐺𝑖 }⁄{∑𝑖=1 𝐶𝑖 } …. For each semester,
where ‘i’ is the subject indicator index (considering all subjects in a semester), ‘N’ is the no.
of subjects ‘registered’ for the semester (as specifically required and listed under the course
structure of the parent department), Ci is the no. of credits allotted to the ith subject, and Gi
represents the grade points (GP) corresponding to the letter grade awarded for that ith subject.
9.9 The Cumulative Grade Point Average (CGPA) is a measure of the overall cumulative
performance of a student in all semesters considered for registration. The CGPA is the ratio
of the total credit points secured by a student in all registered courses (of 160) in all semesters,
and the total number of credits registered in all the semesters. CGPA is rounded off to
two decimal places. CGPA is thus computed from the I year II semester onwards at the end
of each semester as per the formula
𝐶𝐺𝑃𝐴 = {∑𝑀 𝑀
𝑗=1 𝐶𝑗 𝐺𝑗 }⁄{∑𝑗=1 𝐶𝑗 } …. For all S semesters registered
I Course1 3 A 8 24
I Course 2 3 O 10 30
I Course3 3 B 6 18
I Course4 4 A 8 32
I Course5 3 A+ 9 27
I Course6 4 C 5 20
II Course7 4 B 6 24
II Course8 4 A 8 32
II Course9 3 C 5 15
II Course10 3 O 10 30
II Course11 3 B+ 7 21
II Course12 4 B 6 24
II Course13 4 A 8 32
II Course14 3 O 10 30
III Course15 2 A 8 16
III Course16 1 C 5 5
III Course17 4 O 10 40
III Course18 3 B+ 7 21
III Course19 4 B 6 24
III Course20 4 A 8 32
III Course21 3 B+ 7 21
Total Total Credit
69 518
Credits Points
CGPA= 518/69 = 7.51
The calculation process of CGPA illustrated above will be followed for each subsequent semester
until 8th semester. The CGPA obtained at the end of 8th semester will become the final CGPA secured
for entire B.Tech. Programme.
9.10 For merit ranking or comparison purposes or any other listing, only the ‘rounded off’ values
of the CGPAs will be used.
9.11 SGPA and CGPA of a semester will be mentioned in the semester Memorandum of Grades
if all subjects of that semester are passed in first attempt. Otherwise, the SGPA and CGPA shall
be mentioned only on the Memorandum of Grades in which sitting he passed his last exam in that
semester. However, mandatory courses will not be taken into consideration.
10. Passing Standards
10.1. A student shall be declared successful or ‘passed’ in a semester, if he secures a GP ≥ 5(‘C’
grade or above) in every subject/ course in that semester (i.e. when the student gets an SGPA
≥5.0 at the end of that particular semester); and he shall be declared successful or ‘passed’ in the
entire undergraduate Programme, only when gets a CGPA≥5.00 (‘C’ grade or above) for the
award of the degree as required.
10.2. After the completion of each semester, a grade card or grade sheet shall be issued to all the
registered students of that semester, indicating the letter grades and credits earned. It will show
the details of the courses registered (course code, title, no. of credits, grade earned, etc.) and
credits earned. There is NO exemption of credits in any case.
11. Declaration of results.
11.1. Computation of SGPA and CGPA are done using the procedure listed in 9.6 to 9.9.
11.2. For final percentage of marks equivalent to the computed final CGPA, the following formula
may be used.
However, he
1. Should have passed all the subjects/courses in ‘First Appearance’ within the first 4
academic years (or 8 sequential semesters) from the date of commencement of first year
first semester.
2. Should not have been detained or prevented from writing the semester end examinations
in any semester due to shortage of attendance or any other reason.
A student not fulfilling any of the above conditions with final CGPA > 8 shall be placed in ‘First
Class’.
12.4. Students with final CGPA (at the end of the undergraduate Programme) 7.0 but < 8.00 shall
be placed in ‘First Class’.
12.5. Students with final CGPA (at the end of the undergraduate Programme) 6.00 but < 7.00,
shall be placed in ‘Second Class’.
12.6. All other students who qualify for the award of the degree (as per item 12.1), with final
CGPA (at the end of the undergraduate Programme) 5.00 but < 6, shall be placed in ‘pass
class’.
12.7. A student with final CGPA (at the end of the undergraduate Programme) < 5.00 will not be
eligible for the award of the degree.
12.8. Students fulfilling the conditions listed under item 12.3 alone will be eligible for award of
‘Gold Medal’.
12.9. Award of 2-Year B.Tech. Diploma Certificate
1. A student is awarded 2-Year UG Diploma Certificate in the concerned engineering branch
on completion of all the academic requirements and earned all the 80 credits (within 4
years from the date of admission) up to B.Tech. II Year II Semester, if the student want
to exit the 4-Year B.Tech. program and requests for the 2 -Year B.Tech. (UG) Diploma
Certificate.
2. The student once opted and awarded 2-Year UG Diploma Certificate, the student will be
permitted to join in B. Tech. III Year I Semester and continue for completion of remaining
years of study for 4-Year B. Tech. Degree ONLY in the next academic year along with
next batch students. However, if any student wishes to continue the study after opting for
exit, he/ she should register for the subjects/ courses in III Year I Semester before
commencement of classwork for that semester.
3. The students who exit the 4-Year B. Tech. program after II Year of study and wish to re-
join the B.Tech. program, must submit the 2 -Year B. Tech. (UG) Diploma Certificate
awarded to him, subject to the eligibility for completion of Course/ Degree.
4. A student may be permitted to take one year break after completion of II Year II Semester
or B. Tech. III Year II Semester (with university permission through the principal of the
college well in advance) and can re-enter the course in next Academic Year in the same
college and complete the course on fulfilling all the academic credentials within a
stipulated duration i.e. double the duration of the course (Ex. With in 8 Years for 4-Year
program).
13. With holding of results
13.1. If the student has not paid the fees to the College at any stage, or has dues pending due to any
reason whatsoever, or if any case of indiscipline is pending, the result of the student may be
withheld, and the student will not be allowed to go into the next higher semester. The award or
issue of the degree may also be withheld in such cases.
14. Transitory Regulations
A. For students detained due to shortage of attendance:
1. A Student who has been detained in I year of R18 Regulations due to lack of attendance, shall
be permitted to join I year I Semester of SD-R22 Regulations and he is required to complete
the study of B.Tech. Programme within the stipulated period of eight academic years from
the date of first admission in I Year.
2. A student who has been detained in any semester of II, III and IV years of R18 regulations
for want of attendance, shall be permitted to join the corresponding semester of SD-R22
Regulations and is required to complete the study of B.Tech. within the stipulated period of
eight academic years from the date of first admission in I Year. The SD-R22 Academic
Regulations under which a student has been readmitted shall be applicable to that student
from that semester. See rule (C)for further Transitory Regulations.
B. For students detained due to shortage of credits:
3. A student of R18 Regulations who has been detained due to lack of credits, shall be promoted
to the next semester of SD-R22 Regulations only after acquiring the required number of
credits as per the corresponding regulations of his/ her first admission. The total credits
required are 160 including both R18 & SD- R22 regulations. The student is required to
complete the study of B.Tech. within the stipulated period of eight academic years from the
year of first admission. The SD-R22 Academic Regulations are applicable to a student from
the year of readmission. See rule (C) for further Transitory Regulations.
C. For readmitted students in SD-R22 Regulations:
4. A student who has failed in any subject under any regulation has to pass those subjects in the
same regulations.
5. The maximum credits that a student acquires for the award of degree, shall be the sum of the
total number of credits secured in all the regulations of his/ her study including SD-R22
Regulations. There is NO exemption of credits in any case.
6. If a student is readmitted to SD-R22 Regulations and has any subject with 80% of syllabus
common with his/ her previous regulations, that particular subject in SD- R22 Regulations
will be substituted by another subject to be suggested by the University
Note: If a student readmitted to SD-R22 Regulations and has not studied any subjects/ topics in his/
her earlier regulations of study which is prerequisite for further subjects in SD-R22 Regulations, the
College Principals concerned shall conduct remedial classes to cover those subjects/ topics for the
benefit of the students.
****
SRIDEVI WOMEN’S ENGINEERING COLLEGE
(AUTONOMOUS)
VattinagulaPally, Gandipet, Hyderabad-75, Telangana, India.
Academic Regulations (SD-R22) For B.Tech. With Minor Program with Effect from The
Academic Year 2022-23
1. Introduction
The philosophy behind Engineering as an academic discipline has been to orient the knowledge
seekers in a manner that shatters the theoretical boundaries and pushes them into the realms of a
practical world view.
The emphasis of JNTUH has always been to orient the students towards the technologies that shall
drive the world in the years to come; with this philosophy the University has decided to launch the
Bachelor of Technology in a particular branch with minor in a specified program (Ex. B. Tech. in
Mechanical Engineering with Minor in AI&ML) from the AY 2021-22 onwards.
The Bachelor of Technology (B. Tech.) with Minor program focuses on the fundamental principles
of multiple Engineering disciplines, critical & analytical thinking and the ability to develop a
distinctive approach to the interdisciplinary problems.
2. Objectives
• To expand the domain knowledge of the students in one of the other branches of engineering.
• To offer the knowledge in the areas which are identified as emerging technologies/thrust areas
of Engineering.
3. Minor courses and the offering departments
S. No. Minor Eligible branch of students Award of Degree
@Offering
Program Department
1. Artificial All branches, except B. CSE “B. Tech. in branch
Intelligence Tech. in CSE (AI&ML) /B. name with Minor
Tech. (AI&ML)/ B. Tech. in Artificial
& Machine (AI)/ B. Tech. CSE(AI) Intelligence &
Learning Machine Learning”
2. Cyber Security All branches, except B. CSE “B. Tech. in
Tech. in CSE (Cyber branch name
Security)/ B. Tech. (Cyber with Minor in
Security) Cyber Security”
3. Data Science All branches, except B. CSE “B. Tech. in branch
Tech. name with Minor in
in CSE (Data Science)/ B. Data Science”
Tech. (Data Science)
4. IOT All branches, except B. ECE “B. Tech. in
Tech. in CSE (IOT) / B. branch name
Tech. (IOT) with Minor in
IOT”
5. Innovation and All branches. Management “B. Tech. in
Entrepreneursh Science / branch name
ip MBA with Minor in
Innovation and
Entrepreneurship”
Note: @ As per AICTE guide lines.
1. The weekly instruction hours, internal & external evaluation and award of grades are on par
with regular 4-Years B. Tech. program.
2. For B. Tech. with Minor, a student needs to earn additional 18 credits (over and above the
required 160 credits for B. Tech degree). The list of courses of each Minor program, their
respective credits weightage and semester-wise break-up of the courses are enclosed as
Annexure. All these 18 credits need to be completed in III year and IV year only.
3. After registering for the Minor programme, if a student is unable to earn all the required 18
credits in a specified duration (twice the duration of the course), he/she shall not be awarded
Minor degree. However, if the student earns all the required 160 credits of B.Tech., he/she
will be awarded only B. Tech degree in the concerned branch.
4. There is no transfer of credits from Minor program courses to regular B. Tech. degree course
& vice versa.
5. These 18 credits are to be earned from the additional Courses offered by the host department
in the college as well as from the MOOCS platform.
6. For the course selected under MOOCS platform following guidelines may be followed:
a) Prior to registration of MOOCS courses, formal approval of the courses, by the University is
essential. University before the issue of approval considers the parameters like the institute /
agency which is offering the course, syllabus, credits, duration of the programme and mode
of evaluation etc.
b) Minimum credits for MOOCS course must be equal to or more than the credits specified in
the Minor course structure provided by the University.
c) Only Pass-grade/marks or above shall be considered for inclusion of grades in minor grade
memo.
d) Any expenses incurred for the MOOCS courses are to be met by the students only.
7. The choice to opt/take a Minor program is purely on the choice of the students.
8. The student shall be given a choice of withdrawing all the courses registered and/or the credits
earned for Minor program at any time; and in that case the student will be awarded only B.
Tech. degree in the concerned branch on earning the required credits of 160.
9. The student can choose only one Minor program along with his/her basic engineering degree.
A student who chooses an Honours program is not eligible to choose a Minor program and
vice-versa.
10. The B. Tech. with a Minor program shall be offered from the AY 2021-22 onwards. The
students who are pursuing their III year I semester in the current academic year can register
for the Minor program if they fulfil the eligibility criteria.
11. A student can graduate with a Minor if he/she fulfils the requirements for his/her regular
12. The institute shall maintain a record of students registered and pursuing their Minor programs,
minor program-wise and parent branch-wise. The same report needs to be sent to the
University once the enrolment process is complete.
13. The institute / department shall prepare the time-tables for each Minor course offered at their
respective institutes without any overlap/clash with other courses of study in the respective
semesters.
5. Eligibility conditions for the student to register for Minor course
a) A student can opt for B.Tech. degree with Minor program if she/he has no active backlogs
till II Year I Semester (III semester) at the time of entering into III year I semester.
b) Prior approval of mentor and Head of the Department for the enrolment into Minor program,
before commencement of III year I Semester (V Semester), is mandatory
c) If more than 50% of the students in a branch fulfil the eligibility criteria (as stated above), the
number of students given eligibility should be limited to 50%.
a) At the beginning of each semester, just before the commencement of classes, students shall
register for the courses which they wish to take in the that semester.
b) The students should choose a course from the list against each semester (from Minors course
structure) other than the courses they have studied/registered for regular B.Tech. programme.
No course should be identical to that of the regular BTech course. The students should take
the advice of faculty mentors while registering for a course at the beginning of semester.
c) The maximum No. of courses for the Minor is limited to two (three in case of inclusion of
lab) in a semester along with regular semester courses.
d) The registration fee to be collected from the students by the College is Rs. 1000/- per one
credit.
****
SRIDEVI WOMEN’S ENGINEERING COLLEGE
(AUTONOMOUS)
VattinagulaPally, Gandipet, Hyderabad-75, Telangana, India.
Academic Regulations (SD-R22) For B.Tech. (Lateral Entry Scheme) Students with Effect
from The Academic Year 2022-23
Malpractices Rules
Disciplinary Action For/ Improper Conduct in Examinations
Nature of Malpractices/ Improper
Punishment
conduct
If the student:
Possesses or keeps accessible in
examination hall, any paper, note
book, programmable calculators, cell
phones, pager, palm computers or any
other form of material concerned with Expulsion from the examination hall and cancellation
or related to the subject of the of the performance in that subject only.
1.(a)
examination (theory or practical)in
which student is appearing but has not
made use of (material shall include
any marks on thebody of the student
which can be used as an aid in the
subject of the examination)
Gives assistance or guidance or Expulsion from the examination hall and cancellation
receives it from any other student of the performance in that subject only of all the
orally or by any other body language students involved. In case of an outsider, he will be
(b) methods or communicates through handed over to the police and a case is registered
cell phones with any student or against him.
persons in or outsidethe exam hall in
respect of any matter.
Has copied in the examination hall Expulsion from the examination hall and cancellation
from any paper, book, programmable of the performance in that subject and all other
calculators, palm computers or any subjects the student has already appeared including
other form of material relevant to the practical examinationsand project work and shall not
2. subject of the examination (theory or be permitted to appearfor the remaining examinations
practical) in which the student is of the subjects of that semester/ year.
appearing. The hall ticket of the student is to be cancelled and
sent to the University.
Impersonates any other student in The student who has impersonated shall be expelled
connection with the examination. from examination hall. The student is also debarred
and forfeits the seat. The performance of the original
student who has been impersonated, shall be
cancelled in all the subjects of the examination
(including practicals and project work) already
appeared and shall not be allowed to appear for
3. examinations of the remaining subjects of that
semester/ year. The student is also debarred for two
consecutive semesters from class work and all
University examinations. The continuation of the
course by the student is subject to the academic
regulations in connection with forfeiture of seat. If the
imposter is an outsider, he will be handed over
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
to the police and a case is registered against him.
Smuggles in the answer book or Expulsion from the examination hall and cancellation
additional sheet or takes out or of performance in that subject and all the other subjects
arranges to send out the question paper the student has already appeared including practical
during the examination or answer examinations and project work and shall not be
book or additional sheet, during or permitted for the remaining examinations of the
4. after the examination. subjects of that semester/ year. The student is also
debarred for two consecutive semesters from class
work and all University examinations. The
continuation of the course by the student is subject to
the academic regulations in connection with forfeiture
of seat.
Uses objectionable, abusive or Cancellation of the performance in that subject.
offensive language in the answer paper
5. or in letters to the examiners or writes
to the examiner requesting him to
award pass marks.
Refuses to obey the orders of the In case of students of the college, they shallbe
chief superintendent/ assistant – expelled from examination halls and cancellation of
superintendent / any officer on duty their performance in that subject and all other subjects
or misbehaves or creates disturbance the student(s) has (have) already appeared and shall
of any kind in and around the not be permitted to appear for the remaining
examination hall or organizes a walk examinations of the subjects of that semester/year.
out or instigates others to walkout, or The students also are debarred and forfeit
threatens the officer-in charge or any their seats. In caseof outsiders, they will be
person on duty in or outside the handed over to the police and a police case is registered
examination hall of any against them.
injury to his person or to any of his
relations whether by words, either
spoken or written or by signs or by
6. visible representation, assaults the
officer-in-charge, or any person on
duty in or outside theexamination hall
or any of his relations, or indulges in
anyother act of misconduct or mischief
which result in damage to or
destruction of property in the
examination hall or any part of the
college campus or engages in any
other act which in the opinion of the
officer on duty amounts to use of
unfair means or misconduct or has the
tendency to disrupt the orderly
conduct of the examination.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Leaves the exam hall taking away Expulsion from the examination hall and cancellation
answer script or intentionally tears offof performance in that subject and all the other subjects
the scriptor any part thereof inside or the student has already appeared including practical
outside theexamination hall. examinations and project work and shall not be
permitted for the remaining examinations of the
7. subjects of that semester/ year. The student is also
debarred fortwo consecutive semesters from class
work and all University examinations. The
continuation of the course by the student is subject to
the academic regulations in connection with forfeiture
of seat.
Possesses any lethal weapon or firearm Expulsion from the examination hall and cancellation
in the examination hall. of the performance in that subject and all other subjects
the student has already appeared including practical
8. examinations and project work and shall not be
permitted for the remaining examinations of the
subjects of that semester/year. The student is also
debarred and forfeits the seat.
If student of the college, who is not a Expulsion from the examination hall and cancellation
student for the particular examination, of the performance in that subject and all other subjects
or any person not connected with the the student has already appeared including practical
collegeindulges in any malpractice or examinations and project work and shall not be
9. improper conduct mentioned in clause permitted for the remaining examinations of the
6 to 8. subjects of that semester/year. The student is also
debarred and forfeits the seat.
Person(s) who do not belong to the college will be
handed over to the police and, a police case will be
registered against them.
Comes in a drunken condition to the Expulsion from the examination hall and cancellation
examination hall. of the performance in that subject and all other subjects
10. the student has already appeared for including
practical examinations and project work and shall not
be permitted for the remaining examinations of the
subjects of that semester/year.
Copying detected on the basis of Cancellation of the performance in that
11. internal evidence, such as, during subject and all other subjects the student has appeared
valuation or during special scrutiny. for including practical examinations and project work
of that semester/year examinations.
If any malpractice is detected whichis
not covered in the above clauses 1 to
11shall be reported to the University
12. for further action to award a suitable
punishment.
*****
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
I YEAR I SEMESTER
I YEAR II SEMESTER
Course
S. Course L T P Credi
No. Code Title ts
1 SDCS301PC Mathematical and Statistical Foundations 3 1 0 4
2 SDCS302PC Data Structures 3 0 0 3
3 SDCS303PC Computer Organization and Architecture 3 0 0 3
4 SDCS304PC Object Oriented Programming through Java 3 0 0 3
5 SDCS305PC Operating Systems 3 0 0 3
6 SDCS306PC Introduction to Data Structures Lab 0 0 2 1
7 SDCS307PC Operating Systems Lab 0 0 2 1
8 SDCS308PC Java Programming Lab 0 0 2 1
9 SDCS309PC Node JS/ React JS/ Django 0 0 2 1
*SDMC309 Constitution of India 3 0 0 0
Total 18 0 1 20
0
II YEAR II SEMESTER
Course
S. Course L T P Credi
No. Code Title ts
1 SDCS401PC Discrete Mathematics 3 0 0 3
2 SDSM402MS Business Economics & Financial Analysis 3 0 0 3
3 SDCS403PC Database Management Systems 3 0 0 3
4 SDCS404PC Introduction to Artificial Intelligence 3 0 0 3
5 SDCS405PC Software Engineering 3 0 0 3
6 SDCS406PC Database Management Systems Lab 0 0 2 1
7 SDCS407PC Software Engineering Lab 0 0 2 1
8 SDCS408PC Real-time Research Project/Field-Based 0 0 4 2
Research
9 SDCS409PC Prolog/ Lisp/ Pyswip 0 0 2 1
1 *SDMC416 Gender Sensitization Lab 0 0 2 0
0
Total 15 0 12 20
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
IV YEAR II SEMESTER
Course
S. No. Course L T P Credi
Code Title ts
1 Professional Elective - V 3 0 0 3
2 Professional Elective – VI 3 0 0 3
3 Open Elective – III 3 0 0 3
4 SDAM801PC Project Stage – II including Seminar 0 0 22 11
Total Credits 9 0 22 20
*MC –
Satisfactory/Unsatisfactory
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Professional Elective-I
Professional Elective - II
SDAM621PE Software Testing Methodologies
SDAM622PE Information Retrieval Systems
SDAM623PE Pattern Recognition
SDAM624PE Computer Vision and Robotics
SDAM625PE Data Warehousing and Business Intelligence
Professional Elective - V
SDAM851PE Social Network Analysis
SDAM852PE Federated Machine Learning
SDAM853PE Augmented Reality & Virtual Reality
SDAM854PE Web Security
SDAM855PE Ad-hoc & Sensor Networks
Professional Elective – VI
SDAM861PE Speech and Video Processing
SDAM862PE Robotic Process Automation
SDAM863PE Randomized Algorithms
SDAM864PE Cognitive Computing
SDAM865PE Conversational AI
Open Elective I:
1. SDAM611OE: Fundamentals of AI
2. SDAM612OE: Machine Learning Basics
Course outcomes: After learning the contents of this paper the student must be able to
• Write the matrix representation of a set of linear equations and to analyse
the solution of the system of equations
• Find the Eigenvalues and Eigen vectors
• Reduce the quadratic form to canonical form using orthogonal transformations.
• Solve the applications on the mean value theorems.
• Evaluate the improper integrals using Beta and Gamma functions
• Find the extreme values of functions of two variables with/ without constraints.
• Evaluate the multiple integrals and apply the concept to find areas, volumes
UNIT - I: Matrices 10 L
Rank of a matrix by Echelon form and Normal form, Inverse of Non-singular matrices
by Gauss-Jordan method, System of linear equations: Solving system of
Homogeneous and Non-Homogeneous equations by Gauss elimination method,
Gauss Seidel Iteration Method.
TEXT BOOKS:
1. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 36th Edition,
2010.
2. R.K. Jain and S.R.K. Iyengar, Advanced Engineering Mathematics,
Narosa Publications, 5th Editon, 2016.
REFERENCE BOOKS:
1. Erwin kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley &
Sons, 2006.
2. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry,
9thEdition,Pearson, Reprint, 2002.
3. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics,
Laxmi Publications, Reprint, 2008.
4. H. K. Dass and Er. Rajnish Verma, Higher Engineering Mathematics, S
Chand and Company Limited, New Delhi.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Objectives: The objectives of this course for the student are to:
• Understand the basic principles of quantum physics and band theory of solids.
• Understand the underlying mechanism involved in construction and
working principles of various semiconductor devices.
• Study the fundamental concepts related to the dielectric, magnetic and energy
materials.
• Identify the importance of nanoscale, quantum confinement and various
fabrications techniques.
• Study the characteristics of lasers and optical fibers.
Course Outcomes: At the end of the course the student will be able to:
• Understand physical world from fundamental point of view by the concepts of
Quantum mechanics and visualize the difference between conductor,
semiconductor, and an insulator by classification of solids.
• Identify the role of semiconductor devices in science and engineering Applications.
• Explore the fundamental properties of dielectric, magnetic materials and
energy for their applications.
• Appreciate the features and applications of Nanomaterials.
• Understand various aspects of Lasers and Optical fiber and their applications in
diverse fields.
TEXT BOOKS:
1. M. N. Avadhanulu, P.G. Kshirsagar & TVS Arun Murthy” A Text book of
Engineering Physics”-
S. Chand Publications, 11th Edition 2019.
2. Engineering Physics by Shatendra Sharma and Jyotsna Sharma, Pearson
Publication,2019
3. Semiconductor Physics and Devices- Basic Principle – Donald A,
Neamen, Mc Graw Hill, 4thEdition,2021.
4. B.K. Pandey and S. Chaturvedi, Engineering Physics, Cengage Learning,
2ndEdition,2022.
5. Essentials of Nanoscience & Nanotechnology by Narasimha Reddy Katta,
Typical Creatives NANO DIGEST, 1st Edition, 2021.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
REFERENCE BOOKS:
1. Quantum Physics, H.C. Verma, TBS Publication, 2nd Edition 2012.
2. Fundamentals of Physics – Halliday, Resnick and Walker, John Wiley &
Sons, 11th Edition, 2018.
3. Introduction to Solid State Physics, Charles Kittel, Wiley Eastern, 2019.
4. Elementary Solid State Physics, S.L. Gupta and V. Kumar, Pragathi Prakashan,
2019.
5. A.K. Bhandhopadhya - Nano Materials, New Age International, 1stEdition, 2007.
6. Energy Materials a Short Introduction to Functional Materials for Energy
Conversion and Storage Aliaksandr S. Bandarenka, CRC Press Taylor &
Francis Group
7. Energy Materials, Taylor & Francis Group, 1st Edition, 2022.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Jeri R. Hanly and Elliot B.Koffman, Problem solving and Program Design
in C 7th Edition, Pearson
2. B.A. Forouzan and R.F. Gilberg C Programming and Data Structures,
Cengage Learning, (3rd Edition)
REFERENCE BOOKS:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming
Language, Prentice Hall of India
2. E. Balagurusamy, Computer fundamentals and C, 2nd Edition, McGraw-Hill
3. Yashavant Kanetkar, Let Us C, 18th Edition, BPB
4. R.G. Dromey, How to solve it by Computer, Pearson (16th Impression)
5. Programming in C, Stephen G. Kochan, Fourth Edition, Pearson Education.
6. Herbert Schildt, C: The Complete Reference, Mc Graw Hill, 4th Edition
7. Byron Gottfried, Schaum’s Outline of Programming with C, McGraw-Hill
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• To Study of different hand operated power tools, uses and their demonstration.
• To gain a good basic working knowledge required for the production of
various engineering products.
• To provide hands on experience about use of different engineering materials,
tools, equipments and processes those are common in the engineering field.
• To develop a right attitude, team working, precision and safety at work place.
• It explains the construction, function, use and application of different
working tools, equipment and machines.
• To study commonly used carpentry joints.
• To have practical exposure to various welding and joining processes.
• Identify and use marking out tools, hand tools, measuring equipment and to
work to prescribed tolerances.
Course Outcomes: At the end of the course, the student will be able to:
• Study and practice on machine tools and their operations
• Practice on manufacturing of components using workshop trades including
pluming, fitting, carpentry, foundry, house wiring and welding.
• Identify and apply suitable tools for different trades of Engineering processes
including drilling, material removing, measuring, chiseling.
• Apply basic electrical engineering knowledge for house wiring practice.
TEXT BOOKS:
1. Workshop Practice /B. L. Juneja / Cengage
2. Workshop Manual / K. Venugopal / Anuradha.
REFERENCE BOOKS:
1. Work shop Manual - P. Kannaiah/ K.L. Narayana/ Scitech
2. Workshop Manual / Venkat Reddy/ BSP
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - I
Chapter entitled ‘Toasted English’ by R.K.Narayan from “English: Language,
Context and Culture” published by Orient BlackSwan, Hyderabad.
Vocabulary: The Concept of Word Formation -The Use of Prefixes and Suffixes -
Acquaintance with Prefixes and Suffixes from Foreign Languages to
form Derivatives - Synonyms and Antonyms
Grammar: Identifying Common Errors in Writing with Reference to Articles and
Prepositions.
Reading: Reading and Its Importance- Techniques for Effective Reading.
Writing: Sentence Structures -Use of Phrases and Clauses in Sentences-
Importance of Proper Punctuation- Techniques for Writing precisely –
Paragraph Writing – Types, Structures and Features of a Paragraph -
Creating Coherence-Organizing Principles of Paragraphs in
Documents.
UNIT - II
Chapter entitled ‘Appro JRD’ by Sudha Murthy from “English: Language,
Context and Culture” published by Orient BlackSwan, Hyderabad.
Vocabulary: Words Often Misspelt - Homophones, Homonyms and Homographs
Grammar: Identifying Common Errors in Writing with Reference to Noun-
pronoun Agreement and Subject-verb Agreement.
Reading: Sub-Skills of Reading – Skimming and Scanning – Exercises for Practice
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Writing: Nature and Style of Writing- Defining /Describing People, Objects, Places
and Events
– Classifying- Providing Examples or Evidence.
UNIT - III
Chapter entitled ‘Lessons from Online Learning’ by F.Haider Alvi, Deborah Hurst et al
from
“English: Language, Context and Culture” published by Orient BlackSwan,
Hyderabad. Vocabulary: Words Often Confused - Words from Foreign
Languages and their Use in English. Grammar: Identifying Common Errors in
Writing with Reference to Misplaced Modifiers and
Tenses.
Reading: Sub-Skills of Reading – Intensive Reading and Extensive Reading
– Exercises for Practice.
Writing: Format of a Formal Letter-Writing Formal Letters E.g.., Letter of
Complaint, Letter of Requisition, Email Etiquette, Job Application
with CV/Resume.
UNIT - IV
Chapter entitled ‘Art and Literature’ by Abdul Kalam from “English: Language,
Context and Culture” published by Orient BlackSwan, Hyderabad.
Vocabulary: Standard Abbreviations in English
Grammar: Redundancies and Clichés in Oral and Written Communication.
Reading: Survey, Question, Read, Recite and Review (SQ3R Method) - Exercises for
Practice
Writing: Writing Practices- Essay Writing-Writing Introduction and Conclusion -Précis
Writing.
UNIT - V
Chapter entitled ‘Go, Kiss the World’ by Subroto Bagchi from “English:
Language, Context and Culture” published by Orient BlackSwan, Hyderabad.
Vocabulary: Technical Vocabulary and their Usage
Grammar: Common Errors in English (Covering all the other aspects of
grammar which were not covered in the previous units)
Reading: Reading Comprehension-Exercises for Practice
Writing: Technical Reports- Introduction – Characteristics of a Report –
Categories of Reports Formats- Structure of Reports (Manuscript
Format) -Types of Reports - Writing a Report.
Note: Listening and Speaking Skills which are given under Unit-6 in AICTE Model
Curriculum are covered in the syllabus of ELCS Lab Course.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOK:
1. “English: Language, Context and Culture” by Orient BlackSwan Pvt. Ltd,
Hyderabad. 2022. Print.
REFERENCE BOOKS:
1. Effective Academic Writing by Liss and Davis (OUP)
2. Richards, Jack C. (2022) Interchange Series. Introduction, 1,2,3. Cambridge
University Press
3. Wood, F.T. (2007). Remedial English Grammar. Macmillan.
4. Chaudhuri, Santanu Sinha. (2018). Learn English: A Fun Book of Functional
Language, Grammar and Vocabulary. (2nd ed.,). Sage Publications India Pvt.
Ltd.
5. (2019). Technical Communication. Wiley India Pvt. Ltd.
6. Vishwamohan, Aysha. (2013). English for Technical Communication for
Engineering Students. Mc Graw-Hill Education India Pvt. Ltd.
7. Swan, Michael. (2016). Practical English Usage. Oxford University Press. Fourth
Edition.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT – I
Basics of a Computer – Hardware, Software, Generations of computers. Hardware
- functional units, Components of CPU, Memory – hierarchy, types of memory,
Input and output devices. Software – systems software, application software,
packages, frameworks, IDEs.
UNIT – II
Software development – waterfall model, Agile, Types of computer languages
– Programming, markup, scripting Program Development – steps in program
development, flowcharts, algorithms, data structures – definition, types of data
structures
UNIT – III
Operating systems: Functions of operating systems, types of operating systems,
Device & Resource management
Database Management Systems: Data models, RDBMS, SQL, Database
Transactions, data centers, cloud services
UNIT – IV
Computer Networks: Advantages of computer networks, LAN, WAN, MAN,
internet, WiFi, sensor networks, vehicular networks, 5G communication.
World Wide Web – Basics, role of HTML, CSS, XML, Tools for web designing,
Social media, Online social networks. Security – information security, cyber
security, cyber laws
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT – V
Autonomous Systems: IoT, Robotics, Drones, Artificial Intelligence – Learning,
Game Development, natural language processing, image and video processing.
Cloud Basics
TEXT BOOK:
1. Invitation to Computer Science, G. Michael Schneider, Macalester College,
Judith L. Gersting University of Hawaii, Hilo, Contributing author: Keith
Miller University of Illinois, Springfield.
REFERENCE BOOKS:
1. Fundamentals of Computers, Reema Thareja, Oxford Higher Education, Oxford
University Press.
2. Introduction to computers, Peter Norton, 8th Edition, Tata McGraw Hill.
3. Computer Fundamentals, Anita Goel, Pearson Education India, 2010.
4. Elements of computer science, Cengage.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
LIST OF EXPERIMENTS:
1. Determination of work function and Planck’s constant using photoelectric effect.
2. Determination of Hall co-efficient and carrier concentration of a given
semiconductor.
3. Characteristics of series and parallel LCR circuits.
4. V-I characteristics of a p-n junction diode and Zener diode
5. Input and output characteristics of BJT (CE, CB & CC configurations)
6. a) V-I and L-I characteristics of light emitting diode (LED)
b) V-I Characteristics of solar cell
7. Determination of Energy gap of a semiconductor.
8. Determination of the resistivity of semiconductor by two probe method.
9. Study B-H curve of a magnetic material.
10. Determination of dielectric constant of a given material
11. a) Determination of the beam divergence of the given LASER beam
b) Determination of Acceptance Angle and Numerical Aperture of an
optical fiber.
12. Understanding the method of least squares – torsional pendulum as an
example.
REFERENCE BOOK:
1. S. Balasubramanian, M.N. Srinivasan “A Text book of Practical Physics”- S
Chand Publishers, 2017.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
c. Write a program that declares Class awarded for a given percentage of marks,
where mark
<40%= Failed, 40% to <60% = Second class, 60% to <70%=First class, >=
70% = Distinction. Read percentage from standard input.
d. Write a program that prints a multiplication table for a given number and the
number of rows in the table. For example, for a number 5 and rows = 3, the
output should be:
e. 5 x 1 = 5
f. 5 x 2 = 10
g. 5 x 3 = 15
h. Write a program that shows the binary equivalent of a given positive number between
0 to 255.
Expression Evaluation:
a. A building has 10 floors with a floor height of 3 meters each. A ball is dropped
from the top of the building. Find the time taken by the ball to reach each floor.
(Use the formula s = ut+(1/2)at^2 where u and a are the initial velocity in m/sec
(= 0) and acceleration in m/sec^2 (= 9.8 m/s^2)).
b. Write a C program, which takes two integer operands and one operator from
the user, performs the operation and then prints the result. (Consider the
operators +,-,*, /, % and use Switch Statement)
c. Write a program that finds if a given number is a prime number
d. Write a C program to find the sum of individual digits of a positive integer and
test given number is palindrome.
e. A Fibonacci sequence is defined as follows: the first and second terms in the
sequence are 0 and 1. Subsequent terms are found by adding the preceding two
terms in the sequence. Write a C program to generate the first n terms of the
sequence.
f. Write a C program to generate all the prime numbers between 1 and n, where
n is a value supplied by the user.
g. Write a C program to find the roots of a Quadratic equation.
h. Write a C program to calculate the following, where x is a
fractional value. i. 1-x/2 +x^2/4-x^3/6
j. Write a C program to read in two numbers, x and n, and then compute the sum
of this geometric progression: 1+x+x^2+x^3+ +x^n. For example: if n is 3
and x is 5, then the program
computes 1+5+25+125.
Files:
a. Write a C program to display the contents of a file to standard output device.
b. Write a C program which copies one file to another, replacing all
lowercase characters with their uppercase equivalents.
c. Write a C program to count the number of times a character occurs in a text
file. The file name and the character are supplied as command line
arguments.
d. Write a C program that does the following:
It should first create a binary file and store 10 integers, where the file name
and 10 values are given in the command line. (hint: convert the strings using
atoi function)
Now the program asks for an index and a value from the user and the value at
that index should be changed to the new value in the file. (hint: use fseek
function)
The program should then read all 10 values and print them back
e. Write a C program to merge two files into a third file (i.e., the contents of the
first file followed by those of the second are put in the third file).
Strings:
a. Write a C program to convert a Roman numeral ranging from I to L to its decimal
equivalent.
b. Write a C program that converts a number ranging from 1 to 50 to Roman equivalent
c. Write a C program that uses functions to perform the following operations:
d. To insert a sub-string into a given main string from a given position.
e. To delete n Characters from a given position in a given string.
f. Write a C program to determine if the given string is a palindrome or not
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
(Spelled same in both directions with or without a meaning like madam,
civic, noon, abcba, etc.)
g. Write a C program that displays the position of a character ch in the string S
or – 1 if S doesn‘t contain ch.
h. Write a C program to count the lines, words and characters in a given text.
Miscellaneous:
a. Write a menu driven C program that allows a user to enter n numbers and then
choose between finding the smallest, largest, sum, or average. The menu and all
the choices are to be functions. Use a switch statement to determine what action
to take. Display an error message if an invalid choice is entered.
TEXT BOOKS:
1. Jeri R. Hanly and Elliot B.Koffman, Problem solving and Program Design in
C 7th Edition, Pearson
2. B.A. Forouzan and R.F. Gilberg C Programming and Data Structures, Cengage
Learning, (3rd Edition)
REFERENCE BOOKS:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, PHI
2. E. Balagurusamy, Computer fundamentals and C, 2nd Edition, McGraw-Hill
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
✓ To facilitate computer-assisted multi-media instruction enabling
individualized and independent language learning
✓ To sensitize the students to the nuances of English speech sounds,
word accent, intonation and rhythm
✓ To bring about a consistent accent and intelligibility in students’
pronunciation of English by providing an opportunity for practice in
speaking
✓ To improve the fluency of students in spoken English and neutralize
the impact of dialects.
✓ To train students to use language appropriately for public speaking,
group discussions and interviews
Syllabus: English Language and Communication Skills Lab (ELCS) shall have two
parts:
a. Computer Assisted Language Learning (CALL) Lab
b. Interactive Communication Skills (ICS) Lab
Listening Skills:
Objectives
1. To enable students develop their listening skills so that they may appreciate the
role in the LSRW skills approach to language and improve their pronunciation
2. To equip students with necessary training in listening, so that they can
comprehend the speech of people of different backgrounds and regions
Students should be given practice in listening to the sounds of the language, to be
able to recognize them and find the distinction between different sounds, to be able
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
to mark stress and recognize and use the right intonation in sentences.
• Listening for general content
• Listening to fill up information
• Intensive listening
• Listening for specific information
Speaking Skills:
Objectives
1. To involve students in speaking activities in various contexts
2. To enable students express themselves fluently and appropriately in social
and professional contexts
• Oral practice
• Describing objects/situations/people
• Role play – Individual/Group activities
• Just A Minute (JAM) Sessions
The following course content is prescribed for the English Language and Communication
Skills Lab.
Exercise
– I CALL
Lab:
Understand: Listening Skill- Its importance – Purpose- Process- Types- Barriers-
Effective Listening. Practice: Introduction to Phonetics – Speech Sounds –
Vowels and Consonants – Minimal Pairs- Consonant Clusters- Past Tense
Marker and Plural Marker- Testing Exercises
ICS Lab:
Understand: Spoken vs. Written language- Formal and Informal English.
Practice: Ice-Breaking Activity and JAM Session- Situational Dialogues – Greetings –
Taking Leave – Introducing Oneself and Others.
Exercise –
II CALL
Lab:
Understand: Structure of Syllables – Word Stress– Weak Forms and Strong Forms
– Stress pattern in sentences – Intonation.
Practice: Basic Rules of Word Accent - Stress Shift - Weak Forms and Strong Forms-
Stress pattern in sentences – Intonation - Testing Exercises
ICS Lab:
Understand: Features of Good Conversation – Strategies for Effective Communication.
Practice: Situational Dialogues – Role Play- Expressions in Various Situations –
Making Requests and Seeking Permissions - Telephone Etiquette.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Exercise -
III CALL
Lab:
Understand: Errors in Pronunciation-Neutralising Mother Tongue Interference (MTI).
Practice: Common Indian Variants in Pronunciation – Differences between British and
American Pronunciation -Testing Exercises
ICS Lab:
Understand: Descriptions- Narrations- Giving Directions and Guidelines – Blog Writing
Practice: Giving Instructions – Seeking Clarifications – Asking for and Giving Directions
– Thanking and Responding – Agreeing and Disagreeing – Seeking and Giving Advice –
Making Suggestions.
Exercise –
IV CALL
Lab:
Understand: Listening for General Details.
Practice: Listening Comprehension Tests - Testing Exercises
ICS Lab:
Understand: Public Speaking – Exposure to Structured Talks - Non-verbal
Communication- Presentation Skills.
Practice: Making a Short Speech – Extempore- Making a Presentation.
Exercise –
V CALL
Lab:
Understand: Listening for Specific Details.
Practice: Listening Comprehension Tests -Testing Exercises
ICS Lab:
Understand: Group Discussion
Practice: Group Discussion
Note: Teachers are requested to make use of the master copy and get it tailor-made to
suit the contents of the syllabus.
Suggested Software:
• Cambridge Advanced Learners’ English Dictionary with CD.
• Grammar Made Easy by Darling Kindersley.
• Punctuation Made Easy by Darling Kindersley.
REFERENCE BOOKS:
1. (2022). English Language Communication Skills – Lab Manual cum
Workbook. Cengage Learning India Pvt. Ltd.
2. Shobha, KN & Rayen, J. Lourdes. (2019). Communicative English – A
workbook. Cambridge University Press
3. Kumar, Sanjay & Lata, Pushp. (2019). Communication Skills: A Workbook.
Oxford University Press
4. Board of Editors. (2016). ELCS Lab Manual: A Workbook for CALL and ICS Lab
Activities.
Orient Black Swan Pvt. Ltd.
5. Mishra, Veerendra et al. (2020). English Language Skills: A Practical
Approach. Cambridge University Press.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Based on this course, the Engineering graduate will understand /evaluate /
develop technologies on the basis of ecological principles and environmental
regulations which in turn helps in sustainable development
UNIT - I
Ecosystems: Definition, Scope, and Importance of ecosystem. Classification,
structure, and function of an ecosystem, Food chains, food webs, and ecological
pyramids. Flow of energy, Biogeochemical cycles, Bioaccumulation,
Biomagnification, ecosystem value, services and carrying capacity, Field visits.
UNIT - II
Natural Resources: Classification of Resources: Living and Non-Living resources,
water resources: use and over utilization of surface and ground water, floods and
droughts, Dams: benefits and problems. Mineral resources: use and exploitation,
environmental effects of extracting and using mineral resources, Land resources:
Forest resources, Energy resources: growing energy needs, renewable and non-
renewable energy sources, use of alternate energy source, case studies.
UNIT - III
Biodiversity and Biotic Resources: Introduction, Definition, genetic, species and
ecosystem diversity. Value of biodiversity; consumptive use, productive use, social,
ethical, aesthetic and optional values. India as a mega diversity nation, Hot spots of
biodiversity. Field visit. Threats to biodiversity: habitat loss, poaching of wildlife,
man-wildlife conflicts; conservation of biodiversity: In-Situ and Ex-situ
conservation. National Biodiversity act.
UNIT - IV
Environmental Pollution and Control Technologies: Environmental Pollution:
Classification of pollution, Air Pollution: Primary and secondary pollutants,
Automobile and Industrial pollution, Ambient air quality standards. Water pollution:
Sources and types of pollution, drinking water quality standards. Soil Pollution: Sources
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
and types, Impacts of modern agriculture, degradation of soil. Noise Pollution: Sources
and Health hazards, standards, Solid waste: Municipal Solid Waste management,
composition and characteristics of e-Waste and its management. Pollution control
technologies: Wastewater Treatment methods: Primary, secondary and Tertiary.
Overview of air pollution control technologies, Concepts of bioremediation. Global
Environmental Issues and Global Efforts: Climate change and impacts on human
environment. Ozone depletion and Ozone depleting substances (ODS). Deforestation
and desertification. International conventions / Protocols: Earth summit, Kyoto
protocol, and Montréal Protocol. NAPCC-GoI Initiatives.
UNIT - V
Environmental Policy, Legislation & EIA: Environmental Protection act, Legal
aspects Air Act- 1981, Water Act, Forest Act, Wild life Act, Municipal solid waste
management and handling rules, biomedical waste management and handling rules,
hazardous waste management and handling rules. EIA: EIA structure, methods of
baseline data acquisition. Overview on Impacts of air, water, biological and Socio-
economical aspects. Strategies for risk assessment, Concepts of Environmental
Management Plan
(EMP). Towards Sustainable Future: Concept of Sustainable Development Goals,
Population and its explosion, Crazy Consumerism, Environmental Education, Urban
Sprawl, Human health, Environmental Ethics, Concept of Green Building, Ecological
Foot Print, Life Cycle assessment (LCA), Low carbon life style.
TEXT BOOKS:
1 Textbook of Environmental Studies for Undergraduate Courses by Erach
Bharucha for University Grants Commission.
2 Environmental Studies by R. Rajagopalan, Oxford University Press.
REFERENCE BOOKS:
1. Environmental Science: towards a sustainable future by Richard T. Wright.
2008 PHL Learning Private Ltd. New Delhi.
2. Environmental Engineering and science by Gilbert M. Masters and Wendell
P. Ela. 2008 PHI Learning Pvt. Ltd.
3. Environmental Science by Daniel B. Botkin & Edward A. Keller, Wiley INDIA
edition.
4. Environmental Studies by Anubha Kaushik, 4th Edition, New age international
publishers.
5. Text book of Environmental Science and Technology - Dr. M. Anji Reddy 2007, BS
Publications.
6. Introduction to Environmental Science by Y. Anjaneyulu, BS. Publications.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course outcomes: After learning the contents of this paper the student must be able to
• Identify whether the given differential equation of first order is exact or not
• Solve higher differential equation and apply the concept of differential
equation to real world problems.
• Use the Laplace transforms techniques for solving ODE’s.
• Evaluate the line, surface and volume integrals and converting them from one to
another
transforms of functions when they are multiplied and divided by ‘t’, Laplace
transforms of derivatives and integrals of function, Evaluation of integrals by Laplace
transforms, Laplace transform of periodic functions, Inverse Laplace transform by
different methods, convolution theorem (without proof). Applications: solving Initial
value problems by Laplace Transform method.
TEXT BOOKS:
1. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 36th Edition,
2010
2. R.K. Jain and S.R.K. Iyengar, Advanced Engineering Mathematics,
Narosa Publications, 5th Edition, 2016.
REFERENCE BOOKS:
1. Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley &
Sons, 2006.
2. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry, 9th Edition,
Pearson, Reprint, 2002.
3. H. K. Dass and Er. Rajnish Verma, Higher Engineering Mathematics, S
Chand and Company Limited, New Delhi.
4. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics,
Laxmi Publications, Reprint, 2008.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Students will acquire the basic knowledge of electrochemical procedures
related to corrosion and its control.
• The students are able to understand the basic properties of water and its
usage in domestic and industrial purposes.
• They can learn the fundamentals and general properties of polymers and
other engineering materials.
• They can predict potential applications of chemistry and practical utility in order
to become good engineers and entrepreneurs.
Construction and applications of Methanol Oxygen fuel cell and Solid oxide fuel cell.
Solar cells - Introduction and applications of Solar cells.
Corrosion: Causes and effects of corrosion – theories of chemical and
electrochemical corrosion – mechanism of electrochemical corrosion, Types of
corrosion: Galvanic, water-line and pitting corrosion. Factors affecting rate of
corrosion, Corrosion control methods- Cathodic protection – Sacrificial anode and
impressed current methods.
TEXT BOOKS:
1. Engineering Chemistry by P.C. Jain and M. Jain, Dhanpatrai Publishing Company,
2010
2. Engineering Chemistry by Rama Devi, Venkata Ramana Reddy and Rath,
Cengage learning, 2016
3. A text book of Engineering Chemistry by M. Thirumala Chary, E.
Laxminarayana and K. Shashikala, Pearson Publications, 2021.
4. Textbook of Engineering Chemistry by Jaya Shree Anireddy, Wiley Publications.
REFERENCE BOOKS:
1. Engineering Chemistry by Shikha Agarwal, Cambridge University Press, Delhi
(2015)
2. Engineering Chemistry by Shashi Chawla, Dhanpatrai and Company (P) Ltd. Delhi
(2011)
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes: At the end of the course, the student will be able to:
• Apply computer aided drafting tools to create 2D and 3D objects
• sketch conics and different types of solids
• Appreciate the need of Sectional views of solids and Development of surfaces of
solids
• Read and interpret engineering drawings
• Conversion of orthographic projection into isometric view and vice versa
manually and by using computer aided drafting
UNIT – I:
Introduction to Engineering Graphics: Principles of Engineering Graphics and
their Significance, Scales – Plain & Diagonal, Conic Sections including the
Rectangular Hyperbola – General method only. Cycloid, Epicycloid and
Hypocycloid, Introduction to Computer aided drafting – views, commands and
conics
UNIT- II:
Orthographic Projections: Principles of Orthographic Projections –
Conventions – Projections of Points and Lines, Projections of Plane regular
geometric figures. Auxiliary Planes. Computer aided orthographic projections –
points, lines and planes
UNIT – III:
Projections of Regular Solids – Auxiliary Views - Sections or Sectional views of
Right Regular Solids – Prism, Cylinder, Pyramid, Cone – Auxiliary views,
Computer aided projections of solids – sectional views
UNIT – IV:
Development of Surfaces of Right Regular Solids – Prism, Cylinder, Pyramid and
Cone, Development of surfaces using computer aided drafting
UNIT – V:
Isometric Projections: Principles of Isometric Projection – Isometric Scale –
Isometric Views – Conventions – Isometric Views of Lines, Plane Figures,
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Engineering Drawing N.D. Bhatt / Charotar
2. Engineering Drawing and graphics Using AutoCAD Third Edition, T.
Jeyapoovan, Vikas: S. Chand and company Ltd.
REFERENCE BOOKS:
1. Engineering Drawing, Basant Agrawal and C M Agrawal, Third Edition McGraw
Hill
2. Engineering Graphics and Design, WILEY, Edition 2020
3. Engineering Drawing, M. B. Shah, B.C. Rane / Pearson.
4. Engineering Drawing, N. S. Parthasarathy and Vela Murali, Oxford
5. Computer Aided Engineering Drawing – K Balaveera Reddy et al – CBS Publishers
Note: - External examination is conducted in conventional mode and internal
evaluation to be done by both conventional as well as using computer aided
drafting.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Outcomes: After learning the contents of this paper the student must be able to
• Understand and analyze basic Electrical circuits
• Study the working principles of Electrical Machines and Transformers
• Introduce components of Low Voltage Electrical Installations.
Course Program
Objectives Outcomes
PO PO PO PO PO PO PO PO PO PO1 PO1 PO1
1 2 3 4 5 6 7 8 9 0 1 2
To understand DC 3 2 1 2 0 0 1 2 0 1 2
and Single &
Three phase AC
circuits.
To study and 3 2 1 1 3 0 0 0 2 0 1 1
understand the
different types of
DC, AC machines
and
Transformers.
To import the 3 2 0 3 0 0 0 1 2 1 1
knowledge of
various electrical
installations and
the concept of
power, power
factor and its
improvement.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Program
Outcomes Outcomes
PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO1
Understand and 3 2 1 0 1 0 0 0 2 0 2 2
analyse basic
Electrical circuits
Study the working 3 2 1 0 3 1 0 1 1 2 1 2
principles of
Electrical
Machines and
Transformers
Introduce 3 2 1 1 3 2 0 0 1 0 2 2
components of
Low Voltage
Electrical
Installations.
UNIT-I:
D.C. Circuits: Electrical circuit elements (R, L and C), voltage and current sources,
KVL&KCL, analysis of simple circuits with dc excitation. Superposition, Thevenin
and Norton Theorems. Time-domain analysis of first-order RL and RC circuits.
UNIT-II:
A.C. Circuits: Representation of sinusoidal waveforms, peak and rms values, phasor
representation, real power, reactive power, apparent power, power factor, Analysis
of single-phase ac circuits consisting of R, L, C, RL, RC, RLC combinations (series and
parallel), resonance in series R-L-C circuit. Three-phase balanced circuits, voltage and
current relations in star and delta connections.
UNIT-III:
Transformers: Ideal and practical transformer, equivalent circuit, losses in transformers,
regulation and efficiency. Auto-transformer and three-phase transformer connections.
UNIT-IV:
Electrical Machines: Construction and working principle of dc machine,
performance characteristics of dc shunt machine. Generation of rotating magnetic
field, Construction and working of a three-phase induction motor, Significance of
torque-slip characteristics. Single-phase induction motor, Construction and working.
Construction and working of synchronous generator.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
UNIT-V:
Electrical Installations: Components of LT Switchgear: Switch Fuse Unit (SFU),
MCB, ELCB, MCCB, Types of Wires and Cables, Earthing. Types of Batteries,
Important Characteristics for Batteries. Elementary calculations for energy
consumption, power factor improvement and battery backup.
TEXT BOOKS:
1. D.P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata
REFERENCE BOOKS:
1. P. Ramana, M. Suryakalavathi, G.T. Chandrasheker, “Basic Electrical
Course Outcomes: Upon completion of the Course, the students will be able to:
• Acquire the knowledge of various electronic devices and their use on real life.
• Know the applications of various devices.
• Acquire the knowledge about the role of special purpose devices and their
applications.
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 2 - - 1 1 - - - - 1
CO2 3 2 3 - - 2 1 - - - - 1
CO3 3 3 3 - - 2 1 - - - - 1
UNIT - I
Diodes: Diode - Static and Dynamic resistances, Equivalent circuit, Diffusion and
Transition Capacitances, V-I Characteristics, Diode as a switch- switching times.
UNIT - II
Diode Applications: Rectifier - Half Wave Rectifier, Full Wave Rectifier, Bridge
Rectifier, Rectifiers with Capacitive and Inductive Filters, Clippers-Clipping at two
independent levels, Clamper-Clamping Circuit Theorem, Clamping Operation, Types
of Clampers.
UNIT - III
Bipolar Junction Transistor (BJT): Principle of Operation, Common Emitter,
Common Base and Common Collector Configurations, Transistor as a switch,
switching times,
UNIT - IV
Junction Field Effect Transistor (FET): Construction, Principle of Operation, Pinch-
Off Voltage, Volt- Ampere Characteristic, Comparison of BJT and FET, FET as
Voltage Variable Resistor, MOSFET, MOSTET as a capacitor.
UNIT – V
Special Purpose Devices: Zener Diode - Characteristics, Zener diode as Voltage Regulator,
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Principle of Operation - SCR, Tunnel diode, UJT, Varactor Diode, Photo diode, Solar cell,
LED, Schottky diode.
TEXT BOOKS:
1. Jacob Millman - Electronic Devices and Circuits, McGraw Hill Education
2. Robert L. Boylestead, Louis Nashelsky- Electronic Devices and Circuits theory,
REFERENCE BOOKS:
1. Horowitz -Electronic Devices and Circuits, David A. Bell – 5th Edition, Oxford.
2. Chinmoy Saha, Arindam Halder, Debaati Ganguly - Basic Electronics-
Principles and Applications, Cambridge, 2018.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Outcomes: After completion of the course, the student should be able to
● Develop the application specific codes using python.
● Understand Strings, Lists, Tuples and Dictionaries in Python
● Verify programs using modular approach, file I/O, Python standard library
● Implement Digital Systems using Python
Note: The lab experiments will be like the following experiment examples
Week -1:
1. i) Use a web browser to go to the Python website http://python.org. This page
contains information about Python and links to Python-related pages, and it gives
you the ability to search the Python documentation.
ii) Start the Python interpreter and type help() to start the online help utility.
2. Start a Python interpreter and use it as a
Calculator. 3.
i) Write a program to calculate compound interest when principal, rate and
number of periods are given.
ii) Given coordinates (x1, y1), (x2, y2) find the distance between two points
4. Read name, address, email and phone number of a person through keyboard and print
the details.
Week - 2:
1. Print the below triangle using
for loop. 5
44
333
2222
11111
2. Write a program to check whether the given input is digit or lowercase
character or uppercase character or a special character (use 'if-else-if' ladder)
3. Python Program to Print the Fibonacci sequence using while loop
4. Python program to print all prime numbers in a given interval (use break)
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Week - 3:
1. i) Write a program to convert a list and tuple into arrays.
ii) Write a program to find common values between two arrays.
2. Write a function called gcd that takes parameters a and b and returns their greatest
common divisor.
3. Write a function called palindrome that takes a string argument and returns True
if it is a palindrome and False otherwise. Remember that you can use the built-in
function len to check the length of a string.
Week - 4:
1. Write a function called is sorted that takes a list as a parameter and returns True if
the list is sorted in ascending order and False otherwise.
2. Write a function called has duplicates that takes a list and returns True if there is
any element that appears more than once. It should not modify the original list.
i). Write a function called remove_duplicates that takes a list and returns a new
list with only the unique elements from the original. Hint: they don’t have to be
in the same order.
ii). The wordlist I provided, words.txt, doesn’t contain single letter words. So you
might want to add “I”, “a”, and the empty string.
iii). Write a python code to read dictionary values from the user. Construct a
function to invert its content. i.e., keys should be values and values should be
keys.
3. i) Add a comma between the characters. If the given word is 'Apple', it should become
'A,p,p,l,e'
ii) Remove the given word in all the places in a string?
iii) Write a function that takes a sentence as an input parameter and replaces the first
letter of every word with the corresponding upper case letter and the rest of the
letters in the word by corresponding letters in lower case without using a built-in
function?
4. Writes a recursive function that generates all binary strings of n-bit length
Week - 5:
1. i) Write a python program that defines a matrix and prints
ii) Write a python program to perform addition of two square matrices
iii) Write a python program to perform multiplication of two square matrices
2. How do you make a module? Give an example of construction of a module using
different geometrical shapes and operations on them as its functions.
3. Use the structure of exception handling all general purpose exceptions.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Week-6:
1. a. Write a function called draw_rectangle that takes a Canvas and a Rectangle as
arguments and draws a representation of the Rectangle on the Canvas.
b. Add an attribute named color to your Rectangle objects and modify
draw_rectangle so that it uses the color attribute as the fill color.
c. Write a function called draw_point that takes a Canvas and a Point as
arguments and draws a representation of the Point on the Canvas.
d. Define a new class called Circle with appropriate attributes and instantiate a
few Circle objects. Write a function called draw_circle that draws circles on the
canvas.
2. Write a Python program to demonstrate the usage of Method Resolution Order
(MRO) in multiple levels of Inheritances.
3. Write a python code to read a phone number and email-id from the user
and validate it for correctness.
Week- 7
1. Write a Python code to merge two given file contents into a third file.
2. Write a Python code to open a given file and construct a function to check for
given words present in it and display on found.
3. Write a Python code to Read text from a text file, find the word with most number of
occurrences
4. Write a function that reads a file file1 and displays the number of words,
number of vowels, blank spaces, lower case letters and uppercase letters.
Week - 8:
1. Import numpy, Plotpy and Scipy and explore their functionalities.
2. a) Install NumPy package with pip and explore it.
3. Write a program to implement Digital Logic Gates – AND, OR, NOT, EX-OR
4. Write a program to implement Half Adder, Full Adder, and Parallel Adder
5. Write a GUI program to create a window wizard having two text labels, two text
fields and two buttons as Submit and Reset.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Supercharged Python: Take your code to the next level, Overland
2. Learning Python, Mark Lutz, O'reilly
REFERENCE BOOKS:
1. Python for Data Science, Dr. Mohd. Abdul Hameed, Wiley Publications - 1st Ed.
2021.
2. Python Programming: A Modern Approach, Vamsi Kurama, Pearson
3. Python Programming A Modular Approach with Graphics, Database,
Mobile, and Web Applications, Sheetal Taneja, Naveen Kumar, Pearson
4. Programming with Python, A User’s Book, Michael Dawson, Cengage Learning,
India Edition
5. Think Python, Allen Downey, Green Tea Press
6. Core Python Programming, W. Chun, Pearson
7. Introduction to Python, Kenneth A. Lambert, Cengage
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Outcomes: The experiments will make the student gain skills on:
• Determination of parameters like hardness of water and rate of corrosion of
mild steel in various conditions.
• Able to perform methods such as conductometry, potentiometry and pH
metry in order to find out the concentrations or equivalence points of acids
and bases.
• Students are able to prepare polymers like bakelite and nylon-6.
• Estimations saponification value, surface tension and viscosity of lubricant oils.
List of Experiments:
I. Volumetric Analysis: Estimation of Hardness of water by EDTA Complexometry
method.
II. Conductometry: Estimation of the concentration of an acid by Conductometry.
REFERENCE BOOKS:
1. Lab manual for Engineering chemistry by B. Ramadevi and P. Aparna, S
Chand Publications, New Delhi (2022)
2. Vogel’s text book of practical organic chemistry 5th edition
3. Inorganic Quantitative analysis by A.I. Vogel, ELBS Publications.
4. College Practical Chemistry by V.K. Ahluwalia, Narosa Publications Ltd. New Delhi
(2007).
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Outcomes: After learning the contents of this paper the student must be able to
• Verify the basic Electrical circuits through different experiments.
• Evaluate the performance calculations of Electrical Machines and
Transformers through various testing methods.
• Analyze the transient responses of R, L and C circuits for different input conditions.
List of experiments/demonstrations:
PART- A (compulsory)
1. Verification of KVL and KCL
2. Verification of Thevenin’s and Norton’s theorem
3. Transient Response of Series RL and RC circuits for DC excitation
4. Resonance in series RLC circuit
5. Calculations and Verification of Impedance and Current of RL, RC
and RLC series circuits
6. Measurement of Voltage, Current and Real Power in primary and
Secondary Circuits of a Single-Phase Transformer
7. Performance Characteristics of a DC Shunt Motor
8. Torque-Speed Characteristics of a Three-phase Induction Motor.
TEXT BOOKS:
1. D.P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata
REFERENCE BOOKS:
1. P. Ramana, M. Suryakalavathi, G.T.Chandrasheker,”Basic Electrical
SDCS209ES: IT WORKSHOP
B.Tech. I Year II Sem. L TP C
0 0 2 1
Course Objectives: The IT Workshop for engineers is a training lab course spread
over 60 hours. The modules include training on PC Hardware, Internet & World Wide
Web and Productivity tools including Word, Excel, PowerPoint and Publisher.
Course Outcomes:
● Perform Hardware troubleshooting
● Understand Hardware components and inter dependencies
● Safeguard computer systems from viruses/worms
● Document/ Presentation preparation
● Perform calculations using spreadsheets
PC Hardware
Task 1: Identify the peripherals of a computer, components in a CPU and its
functions. Draw the block diagram of the CPU along with the configuration of each
peripheral and submit to your instructor.
Task 2: Every student should disassemble and assemble the PC back to working
condition. Lab instructors should verify the work and follow it up with a Viva. Also
students need to go through the video which shows the process of assembling a PC.
A video would be given as part of the course content.
Task 4: Every student should install Linux on the computer. This computer should
have windows installed. The system should be configured as dual boot with both
Windows and Linux. Lab instructors should verify the installation and follow it up
with a Viva
Task 2: Web Browsers, Surfing the Web: Students customize their web browsers
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
with the LAN proxy settings, bookmarks, search toolbars and pop up blockers. Also,
plug-ins like Macromedia Flash and JRE for applets should be configured.
Task 3: Search Engines & Netiquette: Students should know what search engines
are and how to use the search engines. A few topics would be given to the students
for which they need to search on Google. This should be demonstrated to the
instructors by the student.
Task 4: Cyber Hygiene: Students would be exposed to the various threats on the
internet and would be asked to configure their computer to be safe on the internet.
They need to customize their browsers to block pop ups, block active x downloads to
avoid viruses and/or worms.
Excel
Excel Orientation: The mentor needs to tell the importance of MS office or
equivalent (FOSS) tool Excel as a Spreadsheet tool, give the details of the four tasks
and features that would be covered in each. Using Excel – Accessing, overview of
toolbars, saving excel files, Using help and resources.
Task 3: Split cells, freeze panes, group and outline, Sorting, Boolean and logical
operators, Conditional formatting
Powerpoint
Task 1: Students will be working on basic power point utilities and tools which help
them create basic powerpoint presentations. PPT Orientation, Slide Layouts,
Inserting Text, Word Art, Formatting Text, Bullets and Numbering, Auto Shapes,
Lines and Arrows in PowerPoint.
Task 3: Master Layouts (slide, template, and notes), Types of views (basic,
presentation, slide slotter, notes etc), and Inserting – Background, textures, Design
Templates, Hidden slides.
REFERENCE BOOKS:
1. Comdex Information Technology course tool kit Vikas Gupta, WILEY Dreamtech
2. The Complete Computer upgrade and repair book, 3rd edition Cheryl A
Schmidt, WILEY Dreamtech
3. Introduction to Information Technology, ITL Education Solutions limited, Pearson
Education.
4. PC Hardware - A Handbook – Kate J. Chase PHI (Microsoft)
5. LaTeX Companion – Leslie Lamport, PHI/Pearson.
6. IT Essentials PC Hardware and Software Companion Guide Third Edition
by David Anfinson and Ken Quamme. – CISCO Press, Pearson
Education.
7. IT Essentials PC Hardware and Software Labs and Study Guide Third Edition by
Patrick Regan
– CISCO Press, Pearson Education.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• The Number Theory basic concepts useful for cryptography etc
• The theory of Probability, and probability distributions of single and multiple
random variables
• The sampling theory and testing of hypothesis and making inferences
• Stochastic process and Markov chains.
Course Outcomes:
After learning the contents of this course, the student must be able to
• Apply the number theory concepts to cryptography domain
• Apply the concepts of probability and distributions to some case studies
• Correlate the material of one unit to the material in other units
• Apply inferential statistics to suggest explanations for a situation or
phenomenon arising in the case of large samples
• Resolve the potential misconceptions and hazards in each topic of study
UNIT - I
Greatest Common Divisors and Prime Factorization: Greatest common divisors,
The Euclidean algorithm, The fundamental theorem of arithmetic, Factorization of
integers and the Fermat numbers Congruences: Introduction to congruences, Linear
congruences, The Chinese remainder theorem, Systems of linear congruences
UNIT - II
Simple Linear Regression and Correlation: Introduction to Linear Regression,
The Simple Linear Regression Model, Least Squares and the Fitted Model, Properties
of the Least Squares Estimators, Inferences Concerning the Regression Coefficients,
Prediction, Simple Linear Regression Case Study Random Variables and
Probability Distributions: Concept of a Random Variable, Discrete Probability
Distributions, Continuous Probability Distributions, Statistical Independence.
Discrete Probability Distributions: Binomial Distribution, Poisson distribution.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - III
Continuous Probability Distributions: Normal Distribution, Areas under the
Normal Curve, Applications of the Normal Distribution, Normal Approximation to
the Binomial
Fundamental Sampling Distributions: Random Sampling, Sampling Distributions,
Sampling Distribution of Means and the Central Limit Theorem, Sampling
Distribution of S2, t–Distribution, F- Distribution.
UNIT - IV
Estimation & Tests of Hypotheses: Introduction, Statistical Inference, Classical
Methods of Estimation. Estimating the Mean, Standard Error of a Point Estimate,
Prediction Intervals, Tolerance Limits, Estimating the Variance, Estimating a
Proportion for single mean, Difference between Two Means, between Two
Proportions for Two Samples and Maximum Likelihood Estimation.
UNIT - V
Stochastic Processes and Markov Chains: Introduction to Stochastic processes-
Markov process. Transition Probability, Transition Probability Matrix, First order
and Higher order Markov process, nstep transition probabilities, Markov chain,
Steady state condition, Markov analysis.
TEXT BOOKS:
1. Kenneth H. Rosen, Elementary number theory & its applications, sixth
edition, Addison- Wesley, ISBN 978 0-321-50031-1
2. Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers, Keying Ye,
Probability & Statistics for Engineers & Scientists, 9th Ed. Pearson
Publishers.
3. S. D. Sharma, Operations Research, Kedarnath and Ramnath Publishers, Meerut,
Delhi
REFERENCE BOOK:
1. S C Gupta and V K Kapoor, Fundamentals of Mathematical statistics, Khanna
publications
2. T.T. Soong, Fundamentals of Probability And Statistics For Engineers,
John Wiley & Sons Ltd, 2004.
3. Sheldon M Ross, Probability and statistics for Engineers and scientists, Academic
Press.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives
● Exploring basic data structures such as stacks and queues.
● Introduces a variety of data structures such as hash tables, search trees, tries, heaps,
graphs.
● Introduces sorting and pattern matching algorithms
Course Outcomes
• Ability to select the data structures that efficiently model the information in a
problem.
• Ability to assess efficiency trade-offs among different data structure implementations
or combinations.
• Design programs using a variety of data structures, including hash tables, binary and
general tree structures, search trees, tries, heaps, graphs, and AVL-trees.
• Interpret operations on non-linear data structure Binary tree and BST.
• Implement and know the application of algorithms for sorting and pattern matching
UNIT - I
Introduction to Data Structures, abstract data types, Linear list – singly linked list
implementation, insertion, deletion and searching operations on linear list, Stacks-
Operations, array and linked representations of stacks, stack applications, Queues-
operations, array and linked representations.
UNIT - II
Dictionaries: linear list representation, skip list representation, operations - insertion,
deletion and searching.
Hash Table Representation: hash functions, collision resolution-separate chaining,
open addressing- linear probing, quadratic probing, double hashing, rehashing,
extendible hashing.
UNIT - III
Search Trees: Binary Search Trees, Definition, Implementation, Operations-
Searching, Insertion and Deletion, B- Trees, B+ Trees, AVL Trees, Definition,
Height of an AVL Tree, Operations – Insertion, Deletion and Searching, Red –
Black, Splay Trees.
UNIT - IV
Graphs: Graph Implementation Methods. Graph Traversal Methods.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Sorting: Quick Sort, Heap Sort, External Sorting- Model for external sorting, Merge Sort.
UNIT - V
Pattern Matching and Tries: Pattern matching algorithms-Brute force, the Boyer –
Moore algorithm, the Knuth-Morris-Pratt algorithm, Standard Tries, Compressed
Tries, Suffix tries.
TEXT BOOKS:
1. Fundamentals of Data Structures in C, 2 nd Edition, E. Horowitz, S. Sahni and
Susan Anderson Freed, Universities Press.
2. Data Structures using C – A. S.Tanenbaum, Y. Langsam, and M.J.
Augenstein, PHI/Pearson Education.
REFERENCE BOOK:
1. Data Structures: A Pseudocode Approach with C, 2 nd Edition, R. F. Gilberg
and B.A.Forouzan, Cengage Learning.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives
● The purpose of the course is to introduce principles of computer
organization and the basic architectural concepts.
● It begins with basic organization, design, and programming of a simple
digital computer and introduces simple register transfer language to specify
various computer operations.
● Topics include computer arithmetic, instruction set design,
microprogrammed control unit, pipelining and vector processing, memory
organization and I/O systems, and multiprocessors
Course Outcomes
● Understand the basics of instruction sets and their impact on processor design.
● Demonstrate an understanding of the design of the functional units of a digital
computer system.
● Evaluate cost performance and design trade-offs in designing and
constructing a computer processor including memory.
● Design a pipeline for consistent execution of instructions with minimum hazards.
● Recognize and manipulate representations of numbers stored in digital computers
UNIT - I
Digital Computers: Introduction, Block diagram of Digital Computer, Definition of
Computer Organization, Computer Design and Computer Architecture.
Register Transfer Language and Micro operations: Register Transfer language,
Register Transfer, Bus and memory transfers, Arithmetic Micro operations, logic
micro operations, shift micro operations, Arithmetic logic shift unit.
Basic Computer Organization and Design: Instruction codes, Computer Registers
Computer instructions, Timing and Control, Instruction cycle, Memory Reference
Instructions, Input – Output and Interrupt.
UNIT - II
Microprogrammed Control: Control memory, Address sequencing, micro program
example, design of control unit.
Central Processing Unit: General Register Organization, Instruction Formats,
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - III
Data Representation: Data types, Complements, Fixed Point Representation, Floating
Point Representation. Computer Arithmetic: Addition and subtraction, multiplication
Algorithms, Division Algorithms, Floating – point Arithmetic operations. Decimal
Arithmetic unit, Decimal Arithmetic operations.
UNIT - IV
Input-Output Organization: Input-Output Interface, Asynchronous data transfer, Modes of
Transfer, Priority Interrupt Direct memory Access.Memory Organization: Memory
Hierarchy, Main Memory, Auxiliary memory, Associate Memory, Cache Memory.
UNIT - V
Reduced Instruction Set Computer: CISC Characteristics, RISC Characteristics. Pipeline and
Vector Processing: Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline,
RISC Pipeline, Vector Processing, Array Processor. Multi Processors: Characteristics of
Multiprocessors, Interconnection Structures, Interprocessor arbitration, Interprocessor
communication and synchronization, Cache Coherence.
TEXT BOOK:
1. Computer System Architecture – M. Morris Mano, Third Edition, Pearson/PHI.
REFERENCE BOOKS:
1. Computer Organization – Carl Hamacher, Zvonks Vranesic, SafeaZaky, V th
Edition, McGraw Hill.
2. Computer Organization and Architecture – William Stallings Sixth Edition,
Pearson/PHI.
3. Structured Computer Organization – Andrew S. Tanenbaum, 4 th Edition,
PHI/Pearson.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes
● Demonstrate the behavior of programs involving the basic programming
constructs like control structures, constructors, string handling and garbage
collection.
● Demonstrate the implementation of inheritance (multilevel, hierarchical and
multiple) by using extend and implement keywords
● Use multithreading concepts to develop inter process communication.
● Understand the process of graphical user interface design and
implementation using AWT or swings.
● Develop applets that interact abundantly with the client environment and deploy on
the server.
UNIT - I
Object oriented thinking and Java Basics- Need for oop paradigm, summary of oop
concepts, coping with complexity, abstraction mechanisms. A way of viewing world
– Agents, responsibility, messages, methods, History of Java, Java buzzwords, data
types, variables, scope and lifetime of variables, arrays, operators, expressions, control
statements, type conversion and casting, simple java program, concepts of classes,
objects, constructors, methods, access control, this keyword, garbage collection,
overloading methods and constructors, method binding, inheritance, overriding and
exceptions, parameter passing, recursion, nested and inner classes, exploring string
class.
UNIT - II
Inheritance, Packages and Interfaces – Hierarchical abstractions, Base class object,
subclass, subtype, substitutability, forms of inheritance specialization, specification,
construction, extension, limitation, combination, benefits of inheritance, costs of
inheritance. Member access rules, super uses, using final with inheritance,
polymorphism- method overriding, abstract classes, the Object class. Defining,
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - III
Exception handling and Multithreading-- Concepts of exception handling, benefits
of exception handling, Termination or resumptive models, exception hierarchy,
usage of try, catch, throw, throws and finally, built in exceptions, creating own
exception subclasses. String handling, Exploring java.util. Differences between
multithreading and multitasking, thread life cycle, creating threads, thread priorities,
synchronizing threads, inter thread communication, thread groups, daemon threads.
Enumerations, autoboxing, annotations, generics.
UNIT - IV
Event Handling: Events, Event sources, Event classes, Event Listeners, Delegation
event model, handling mouse and keyboard events, Adapter classes. The AWT class
hierarchy, user interface components- labels, button, canvas, scrollbars, text
components, check box, checkbox groups, choices, lists panels – scrollpane, dialogs,
menubar, graphics, layout manager – layout manager types – border, grid, flow, card
and grid bag.
UNIT - V
Applets – Concepts of Applets, differences between applets and applications, life
cycle of an applet, types of applets, creating applets, passing parameters to applets.
Swing – Introduction, limitations of AWT, MVC architecture, components,
containers, exploring swing- JApplet, JFrame and JComponent, Icons and Labels, text
fields, buttons – The JButton class, Check boxes, Radio buttons, Combo boxes,
Tabbed Panes, Scroll Panes, Trees, and Tables.
TEXT BOOKS:
1. Java the complete reference, 7th edition, Herbert schildt, TMH.
2. Understanding OOP with Java, updated edition, T. Budd, Pearson education.
REFERENCE BOOKS:
1. An Introduction to programming and OO design using Java, J.Nino and F.A.
Hosch, John wiley & sons.
2. An Introduction to OOP, third edition, T. Budd, Pearson education.
3. Introduction to Java programming, Y. Daniel Liang, Pearson education.
4. An introduction to Java programming and object-oriented application
development, R.A. Johnson- Thomson.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
● Introduce operating system concepts (i.e., processes, threads, scheduling,
synchronization, deadlocks, memory management, file and I/O subsystems
and protection)
● Introduce the issues to be considered in the design and development of operating
system
● Introduce basic Unix commands, system call interface for process
management, inter process communication and I/O in Unix
Course Outcomes:
• Explain different functions and types of operating system and implement various
process management concepts for maximization of CPU throughput.
• Analyze synchronization problems and design a deadlock management scheme.
• Optimize memory management for improved system performance.
• Demonstrate disk management, implement disk scheduling and file system interface.
• Describe and frame protection and security policy for OS.
UNIT - I
Operating System - Introduction, Structures - Simple Batch, Multiprogrammed,
Time-shared, Personal Computer, Parallel, Distributed Systems, Real-Time Systems,
System components, Operating System services, System Calls. Process - Process
concepts and scheduling, Operations on processes, Cooperating Processes, Threads
UNIT - II
CPU Scheduling - Scheduling Criteria, Scheduling Algorithms, Multiple -Processor
Scheduling. System call interface for process management-fork, exit, wait, waitpid,
exec
Deadlocks - System Model, Deadlocks Characterization, Methods for Handling
Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, and
Recovery from Deadlock
UNIT - III
Process Management and Synchronization - The Critical Section Problem,
Synchronization Hardware, Semaphores, and Classical Problems of
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
Memory Management and Virtual Memory - Logical versus Physical Address
Space, Swapping, Contiguous Allocation, Paging, Segmentation, Segmentation with
Paging, Demand Paging, Page Replacement, Page Replacement Algorithms.
UNIT - V
File System Interface and Operations -Access methods, Directory Structure,
Protection, File System Structure, Allocation methods, Free-space Management.
Usage of open, create, read, write, close, lseek, stat, ioctl system calls.
TEXT BOOKS:
1. Operating System Principles- Abraham Silberchatz, Peter B. Galvin, Greg
Gagne 7th Edition, John Wiley.
2. Advanced programming in the UNIX environment, W.R. Stevens, Pearson
education.
REFERENCE BOOKS:
1. Operating Systems- Internals and Design Principles, William Stallings, Fifth
Edition–2005, Pearson Education/PHI
2. Operating System A Design Approach- Crowley, TMH.
3. Modern Operating Systems, Andrew S. Tanenbaum 2nd edition, Pearson/PHI
4. UNIX programming environment, Kernighan and Pike, PHI/ Pearson Education
5. UNIX Internals -The New Frontiers, U. Vahalia, Pearson Education.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
● It covers various concepts of C programming language
● It introduces searching and sorting algorithms
● It provides an understanding of data structures such as stacks and queues.
Course Outcomes:
• Ability to develop C programs for computing and real-life applications using basic
elements like control statements, arrays, functions, pointers and strings, and data
structures like stacks, queues and linked lists.
• Develop working procedure for operations on BST using DMA.
• Ability to Implement searching and sorting algorithms
• Demonstrate graph operations and hashing techniques.
• Ability to solve problems implementing appropriate data structures
List of Experiments:
1. Write a program that uses functions to perform the following operations
on singly linked list.:
i) Creation ii) Insertion iii) Deletion iv) Traversal
2. Write a program that uses functions to perform the following operations
on doubly linked list.:
i) Creation ii) Insertion iii) Deletion iv) Traversal
3. Write a program that uses functions to perform the following operations
on circular linked list.:
i) Creation ii) Insertion iii) Deletion iv) Traversal
4. Write a program that implement stack (its operations) using
i) Arrays ii) Pointers
5. Write a program that implement Queue (its operations) using
i) Arrays ii) Pointers
6. Write a program that implements the following sorting methods to sort a
given list of integers in ascending order
i) Quick sort ii) Heap sort iii) Merge sort
7. Write a program to implement the tree traversal methods( Recursive and Non
Recursive).
8. Write a program to implement
i) Binary Search tree ii) B Trees iii) B+ Trees iv)
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Fundamentals of Data Structures in C, 2nd Edition, E. Horowitz, S. Sahni
and Susan Anderson Freed, Universities Press.
2. Data Structures using C – A. S. Tanenbaum, Y. Langsam, and M. J.
Augenstein, PHI/Pearson Education.
REFERENCE BOOK:
1. Data Structures: A Pseudocode Approach with C, 2nd Edition, R. F. Gilberg
and B. A. Forouzan, Cengage Learning.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• To provide an understanding of the design aspects of operating system
concepts through simulation
• Introduce basic Unix commands, system call interface for process
management, inter process communication and I/O in Unix
Course Outcomes:
• Evaluate the performance of different types of CPU scheduling algorithms
• Simulate and implement operating system concepts such as scheduling, deadlock
management, file management and memory management.
• Able to implement C programs using Unix system calls
• Implement disk scheduling techniques and file allocation strategies.
• Simulate Banker’s algorithm for deadlock avoidance
List of Experiments:
1. Write C programs to simulate the following CPU Scheduling algorithms a)
FCFS b) SJF c) Round Robin d) priority
2. Write programs using the I/O system calls of UNIX/LINUX operating system
(open, read, write, close, fcntl, seek, stat, opendir, readdir)
3. Write a C program to simulate Bankers Algorithm for Deadlock Avoidance and
Prevention.
4.Write a C program to implement the Producer – Consumer problem using
semaphores using UNIX/LINUX system calls.
5.Write C programs to illustrate the following IPC mechanisms a) Pipes b) FIFOs c)
Message Queues
d) Shared Memory
6.Write C programs to simulate the following memory management techniques a)
Paging b) Segmentation
7. Write C programs to simulate Page replacement policies a) FCFS b) LRU c) Optimal
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Operating System Principles- Abraham Silberchatz, Peter B. Galvin, Greg
REFERENCE BOOKS:
1. Operating Systems – Internals and Design Principles, William Stallings,
Fifth Edition–2005, Pearson Education/PHI
2. Operating System - A Design Approach-Crowley, TMH.
3. Modern Operating Systems, Andrew S Tanenbaum, 2nd edition, Pearson/PHI
4. UNIX Programming Environment, Kernighan and Pike, PHI/Pearson Education
5. UNIX Internals: The New Frontiers, U. Vahalia, Pearson Education
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Able to write the programs for solving real world problems using Java OOP principles.
• Able to write programs using Exceptional Handling approach.
• Able to write multithreaded applications.
• Create Packages and build applications using default packages.
• Able to write GUI programs using swing controls in Java.
List of Experiments:
1. Use Eclipse or Net bean platform and acquaint yourself with the various
menus. Create a test project, add a test class, and run it. See how you can use
auto suggestions, auto fill. Try code formatter and code refactoring like
renaming variables, methods, and classes. Try debug step by step with a small
program of about 10 to 15 lines which contains at least one if else condition and
a for loop.
4. Write a Java program on Random Access File class to perform different read
and write operations.
8. Write a Java program that works as a simple calculator. Use a grid layout to
arrange buttons for the digits and for the +, -,*, % operations. Add a text field
to display the result. Handle any possible exceptions like divided by zero.
9. Write a Java program that handles all mouse events and shows the event name
at the center of the window when a mouse event is fired. [Use Adapter classes]
REFERENCE BOOKS:
1. Java for Programmers, P. J. Deitel and H. M. Deitel, 10th Edition Pearson education.
2. Thinking in Java, Bruce Eckel, Pearson Education.
3. Java Programming, D. S. Malik and P. S. Nair, Cengage Learning.
4. Core Java, Volume 1, 9th edition, Cay S. Horstmann and G Cornell, Pearson.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
● To implement the static web pages using HTML and do client-side validation using
JavaScript.
● To design and work with databases using Java
● To develop an end-to-end application using java full stack.
● To introduce Node JS implementation for server-side programming.
● To experiment with single page application development using React.
Course Outcomes: At the end of the course, the student will be able to,
● Build a custom website with HTML, CSS, and Bootstrap and little JavaScript.
● Demonstrate Advanced features of JavaScript and learn about JDBC
● Develop Server – side implementation using Java technologies like
● Develop the server – side implementation using Node JS.
● Design a Single Page Application using React.
Exercises:
1. Build a responsive web application for shopping cart with registration, login,
catalog, and cart pages using CSS3 features, flex and grid.
2. Make the above web application responsive web application using Bootstrap
framework.
3. Use JavaScript for doing client – side validation of the pages implemented in
experiment 1 and experiment 2.
4. Explore the features of ES6 like arrow functions, callbacks, promises,
async/await. Implement an application for reading the weather information
from openweathermap.org and display the information in the form of a graph
on the web page.
5. Develop a java stand alone application that connects with the database (Oracle
/ mySql) and perform the CRUD operation on the database tables.
6. Create an xml for the bookstore. Validate the same using both DTD and XSD.
7. Design a controller with servlet that provides the interaction with
application developed in experiment 1 and the database created in
experiment 5.
8. Maintaining the transactional history of any user is very important. Explore
the various session tracking mechanism (Cookies, HTTP Session)
9. Create a custom server using http module and explore the other modules of
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
REFERENCE BOOKS:
1. Jon Duckett, Beginning HTML, XHTML, CSS, and JavaScript, Wrox Publications,
2010
2. Bryan Basham, Kathy Sierra and Bert Bates, Head First Servlets and JSP,
O’Reilly Media, 2nd Edition, 2008.
3. Vasan Subramanian, Pro MERN Stack, Full Stack Web App Development
with Mongo, Express, React, and Node, 2nd Edition, A Press.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Suggested Reading:
1. The Constitution of India, 1950 (Bare Act), Government Publication.
2. Dr. S. N. Busi, Dr. B. R. Ambedkar framing of Indian Constitution, 1st Edition,
2015.
3. M. P. Jain, Indian Constitution Law, 7th Edn., Lexis Nexis, 2014.
4. D.D. Basu, Introduction to the Constitution of India, Lexis Nexis, 2015.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
● Understand and construct precise mathematical proofs
● Apply logic and set theory to formulate precise statements
● Analyze and solve counting problems on finite and discrete structures
● Describe and manipulate sequences
● Apply graph theory in solving computing problems
UNIT - I
Mathematical logic: Introduction, Statements and Notation, Connectives, Normal
Forms, Theory of Inference for the Statement Calculus, The Predicate Calculus,
Inference Theory of the Predicate Calculus.
UNIT - II
Set theory: Introduction, Basic Concepts of Set Theory, Representation of Discrete
Structures, Relations and Ordering, Functions.
UNIT - III
Algebraic Structures: Introduction, Algebraic Systems, Semi groups and Monoids,
Lattices as Partially Ordered Sets, Boolean Algebra.
UNIT - IV
Elementary Combinatorics: Basics of Counting, Combinations and Permutations,
Enumeration of Combinations and Permutations, Enumerating Combinations and
Permutations with Repetitions, Enumerating Permutation with Constrained
Repetitions, Binomial Coefficient, The Binomial and Multinomial Theorems, The
Principle of Exclusion.
UNIT - V
Graph Theory: Basic Concepts, Isomorphism and Subgraphs, Trees and their
Properties, Spanning Trees, Directed Trees, Binary Trees, Planar Graphs, Euler’s
Formula, Multi-graphs and Euler Circuits, Hamiltonian Graphs, Chromatic Numbers,
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
REFERENCE BOOKS:
1. Discrete and Combinatorial Mathematics - an applied introduction: Ralph.P.
Prerequisites: None
Course Objective: To learn the basic Business types, impact of the Economy on
Business and Firms specifically. To analyze the Business from the Financial
Perspective.
Course Outcome: At the end of the course, the student will be able to:
• Understand the market dynamics namely, demand and supply, demand
forecasting, elasticity of demand and supply, pricing methods and pricing in
different market structures.
• Gain an insight into how production function is carried out to achieve least cost
combination of inputs and cost analysis.
• Analyze how capital budgeting decisions are carried out.
• Understanding the framework for both manual and computerized accounting
process
• Know how to analyze and interpret the financial statements through ratio
analysis.
UNIT – I
Introduction to Business and Economics:
Business: Structure of Business Firm, Theory of Firm, Types of Business Entities,
Limited Liability Companies, Sources of Capital for a Company, Non-Conventional
Sources of Finance.
Economics: Significance of Economics, Micro and Macro Economic Concepts,
Concepts and Importance of National Income, Inflation, Money Supply in Inflation,
Business Cycle, Features and Phases of Business Cycle. Nature and Scope of
Business Economics, Role of Business Economist, Multidisciplinary nature of
Business Economics.
UNIT - II
Demand and Supply Analysis:
Elasticity of Demand: Elasticity, Types of Elasticity, Law of Demand,
Measurement and Significance of Elasticity of Demand, Factors affecting Elasticity of
Demand, Elasticity of Demand in decision making, Demand Forecasting:
Characteristics of Good Demand Forecasting, Steps in Demand Forecasting,
Methods of Demand Forecasting.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - III
Production, Cost, Market Structures & Pricing:
Production Analysis: Factors of Production, Production Function, Production
Function with one variable input, two variable inputs, Returns to Scale, Different
Types of Production Functions.
Cost analysis: Types of Costs, Short run and Long run Cost Functions.
Market Structures: Nature of Competition, Features of Perfect competition, Monopoly,
Oligopoly, Monopolistic Competition.
Pricing: Types of Pricing, Product Life Cycle based Pricing, Break Even Analysis,
Cost Volume Profit Analysis.
UNIT - IV
Financial Accounting: Accounting concepts and Conventions, Accounting
Equation, Double-Entry system of Accounting, Rules for maintaining Books of
Accounts, Journal, Posting to Ledger, Preparation of Trial Balance, Elements of
Financial Statements, Preparation of Final Accounts.
UNIT - V
Financial Analysis through Ratios: Concept of Ratio Analysis, Liquidity Ratios,
Turnover Ratios, Profitability Ratios, Proprietary Ratios, Solvency, Leverage Ratios
(simple problems).
Introduction to Fund Flow and Cash Flow Analysis (simple problems).
TEXT BOOKS:
1. D.D. Chaturvedi, S.L. Gupta, Business Economics - Theory and
Applications, International Book House Pvt. Ltd. 2013.
2. Dhanesh K Khatri, Financial Accounting, Tata McGraw Hill, 2011.
3. Geethika Ghosh, Piyali Gosh, Purba Roy Choudhury, Managerial Economics,
2e, Tata McGraw Hill Education Pvt. Ltd. 2012.
REFERENCE BOOKS:
1. Paresh Shah, Financial Accounting for Management 2e, Oxford Press, 2015.
2. S.N. Maheshwari, Sunil K Maheshwari, Sharad K Maheshwari, Financial
Accounting, 5e, Vikas Publications, 2013.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
● To understand the basic concepts and the applications of database systems.
● To master the basics of SQL and construct queries using SQL.
● Topics include data models, database design, relational model, relational
algebra, transaction control, concurrency control, storage structures and
access techniques.
Course Outcomes:
• Gain knowledge of fundamentals of DBMS, database design and normal forms
• Gain knowledge of Relational Modeling and different constraints.
• Master the basics of SQL for retrieval and management of data.
• Be acquainted with the basics of transaction processing and concurrency control.
• Familiarity with database storage structures and access techniques
UNIT - I
Database System Applications: A Historical Perspective, File Systems versus a
DBMS, the Data Model, Levels of Abstraction in a DBMS, Data Independence,
Structure of a DBMS
Introduction to Database Design: Database Design and ER Diagrams, Entities,
Attributes, and Entity Sets, Relationships and Relationship Sets, Additional Features
of the ER Model, Conceptual Design With the ER Model
UNIT - II
Introduction to the Relational Model: Integrity constraint over relations, enforcing
integrity constraints, querying relational data, logical database design, introduction to
views, destroying/altering tables and views. Relational Algebra, Tuple relational
Calculus, Domain relational calculus.
UNIT - III
SQL: Queries, Constraints, Triggers: Form Of Basic Sql Query, Union, Intersect,
And Except, Nested Queries, Aggregation Operators, NULL values, complex
integrity constraints in SQL, triggers and active databases.
Schema Refinement: Problems caused by redundancy, decompositions, problems
related to decomposition, reasoning about functional dependencies, First, Second,
Third normal forms, BCNF, lossless join decomposition, multivalued dependencies,
Fourth normal form, Fifth normal form.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
Transaction Concept, Transaction State, Implementation of Atomicity and
Durability, Concurrent Executions, Serializability, Recoverability, Implementation
of Isolation, Testing for serializability, Lock Based Protocols, Timestamp Based
Protocols, Validation- Based Protocols, Multiple Granularity, Recovery and
Atomicity, Log–Based Recovery, Recovery with Concurrent Transactions.
UNIT - V
Data on External Storage, File Organization and Indexing, Cluster Indexes, Primary
and Secondary Indexes, Index data Structures, Hash Based Indexing, Tree based
Indexing, Comparison of File Organizations, Indexes- Intuitions for tree Indexes,
Indexed Sequential Access Methods (ISAM),
B+ Trees: A Dynamic Index Structure.
TEXT BOOKS:
1. Database System Concepts, Silberschatz, Korth, McGraw hill, V edition.3rd Edition
REFERENCE BOOKS:
1. Database Systems design, Implementation, and Management, Peter Rob &
Carlos Coronel 7th Edition.
2. Fundamentals of Database Systems, Elmasri Navrate, Pearson Education
3. Introduction to Database Systems, C. J. Date, Pearson Education
4. Oracle for Professionals, The X Team, S.Shah and V. Shah, SPD.
5. Database Systems Using Oracle: A Simplified guide to SQL and PL/SQL, Shah,
PHI.
6. Fundamentals of Database Management Systems, M. L. Gillenson, Wiley Student
Edition.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
● To learn the distinction between optimal reasoning Vs. human like reasoning.
● To understand the concepts of state space representation, exhaustive search, heuristic
● search together with the time and space complexities.
● To learn different knowledge representation techniques.
● To understand the applications of AI, namely game playing, theorem
proving, and machine learning.
Course Outcomes:
• Learn the distinction between optimal reasoning Vs human like reasoning and
formulate an efficient problem space for a problem expressed in natural language.
Also select a search algorithm for a problem and estimate its time and space
complexities.
• Apply AI techniques to solve problems of game playing, theorem proving, and
machine learning.
• Understand different knowledge engineering and representation techniques
• Understand the concepts of state space representation, exhaustive search, heuristic
search together with the time and space complexities.
• Comprehend the applications of Probabilistic Reasoning and Bayesian Networks.
UNIT - I
Introduction to AI - Intelligent Agents, Problem-Solving Agents,
Searching for Solutions - Breadth-first search, Depth-first search, Hill-climbing
search, Simulated annealing search, Local Search in Continuous Spaces.
UNIT-II
Games - Optimal Decisions in Games, Alpha–Beta Pruning, Defining Constraint
Satisfaction Problems, Constraint Propagation, Backtracking Search for CSPs,
Knowledge-Based Agents, Logic- Propositional Logic, Propositional Theorem
Proving: Inference and proofs, Proof by resolution, Horn clauses and definite clauses.
UNIT-III
First-Order Logic - Syntax and Semantics of First-Order Logic, Using First Order
Logic, Knowledge Engineering in First-Order Logic. Inference in First-Order Logic:
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT-IV
Planning - Definition of Classical Planning, Algorithms for Planning with State
Space Search, Planning Graphs, other Classical Planning Approaches, Analysis of
Planning approaches. Hierarchical Planning.
UNIT-V
Probabilistic Reasoning:
Acting under Uncertainty, Basic Probability Notation Bayes’ Rule and Its Use,
Probabilistic Reasoning, Representing Knowledge in an Uncertain Domain, The
Semantics of Bayesian Networks, Efficient
Representation of Conditional Distributions, Approximate Inference in Bayesian
Networks, Relational and First- Order Probability.
TEXT BOOK:
1. Artificial Intelligence: A Modern Approach, Third Edition, Stuart Russell
and Peter Norvig, Pearson Education.
REFERENCE BOOKS:
1. Artificial Intelligence, 3rd Edn., E. Rich and K. Knight (TMH)
2. Artificial Intelligence, 3rd Edn., Patrick Henny Winston, Pearson Education.
3. Artificial Intelligence, Shivani Goel, Pearson Education.
4. Artificial Intelligence and Expert systems – Patterson, Pearson Education.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes
• Understand business requirements and choose a relevant Process model for a given
software proposal.
• Analyze the requirements to prepare SRS.
• Model various Architectural Designs for a software project.
• Develop various functional and structural test cases for a software module.
• Estimate the Cost and Schedules of a Software Project.
UNIT - I
Introduction to Software Engineering: The evolving role of software, changing
nature of software, software myths. A Generic view of process: Software
engineering- a layered technology, a process framework, the capability maturity
model integration (CMMI). Process models: The waterfall model, Spiral model and
Agile methodology
UNIT - II
Software Requirements: Functional and non-functional requirements, user
requirements, system requirements, interface specification, the software
requirements document.
Requirements engineering process: Feasibility studies, requirements elicitation
and analysis, requirements validation, requirements management.
UNIT - III
Design Engineering: Design process and design quality, design concepts, the
design model. Creating an architectural design: software architecture, data design,
architectural styles and patterns, architectural design, conceptual model of UML,
basic structural modeling, class diagrams, sequence diagrams, collaboration
diagrams, use case diagrams, component diagrams.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
Testing Strategies: A strategic approach to software testing, test strategies for
conventional software, black-box and white-box testing, validation testing, system
testing, the art of debugging.
Metrics for Process and Products: Software measurement, metrics for software quality.
UNIT - V
Risk management: Reactive Vs proactive risk strategies, software risks, risk
identification, risk projection, risk refinement, RMMM. Quality Management:
Quality concepts, software quality assurance, software reviews, formal technical
reviews, statistical software quality assurance, software reliability, the ISO 9000
quality standards.
TEXT BOOKS:
1. Software Engineering, A practitioner’s Approach- Roger S. Pressman, 6th
edition, McGraw Hill International Edition.
2. Software Engineering- Sommerville, 7th edition, Pearson Education. REFERENCE
BOOKS:
1. The unified modeling language user guide Grady Booch, James Rambaugh,
Ivar Jacobson, Pearson Education.
2. Software Engineering, an Engineering approach- James F. Peters, Witold Pedrycz,
John Wiley.
3. Software Engineering principles and practice- Waman S Jawadekar, The
McGraw-Hill Companies.
4. Fundamentals of object-oriented design using UML Meiler page-Jones: Pearson
Education.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• Introduce ER data model, database design and normalization
• Learn SQL basics for data definition and data manipulation
Course Outcomes:
• Design database schema for a given application and apply normalization.
• Acquire skills in using SQL commands for data definition and data manipulation.
• Speculate the concepts of various database objects.
• Compare the use of procedure and function in database.
• Use triggers and packages to create applications in the database.
List of Experiments:
1. Concept design with E-R Model
2. Relational Model
3. Normalization
4. Practicing DDL commands
5. Practicing DML commands
6. A. Querying (using ANY, ALL, UNION, INTERSECT, JOIN, Constraints etc.)
B. Nested, Correlated subqueries
7. Queries using Aggregate functions, GROUP BY, HAVING and Creation and dropping of
Views.
8. Triggers (Creation of insert trigger, delete trigger, update trigger)
9. Procedures
10. Usage of Cursors
TEXT BOOKS:
1. Database Management Systems, Raghurama Krishnan, Johannes Gehrke,
REFERENCE BOOKS:
1. Database Systems design, Implementation, and Management, Peter Rob &
Course Objectives:
● To have hands on experience in developing a software project by using
various software engineering principles and methods in each of the
phases of software development.
Course Outcomes:
• Articulate the need to identify requirements for real time problems.
• Implement the software design models for real time applications.
• Integrate the modern engineering tools for specification, design and implementation.
• Infer appropriate solutions for the real time problems using software engineering
methodology.
• Develop the test cases for real time applications.
List of Experiments
Do the following seven exercises for any two projects given in the list of sample
projects or any other Projects:
1. Development of problem statements.
2. Preparation of Software Requirement Specification Document, Design
Documents and Testing Phase related documents.
3. Preparation of Software Configuration Management and Risk Management related
documents.
4. Study and usage of any Design phase CASE tool
5. Performing the Design by using any Design phase CASE tools.
6. Develop test cases for unit testing and integration testing
7. Develop test cases for various white box and black box testing techniques.
Sample Projects:
1. Passport automation System
2. Book Bank
3. Online Exam Registration
4. Stock Maintenance System
5. Online course reservation system
6. E-ticketing
7. Software Personnel Management System
8. Credit Card Processing
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Software Engineering, A practitioner’s Approach- Roger S. Pressman, 6th
edition, McGraw Hill International Edition.
2. Software Engineering- Sommerville, 7th edition, Pearson Education.
3. The unified modeling language user guide Grady Booch, James Rambaugh,
Ivar Jacobson, Pearson Education.
REFERENCE BOOKS:
1. Software Engineering, an Engineering approach- James F. Peters, Witold
Pedrycz, John Wiley.
2. Software Engineering principles and practice- Waman S Jawadekar, The McGraw-
Hill
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Develop the program in Prolog/Lisp/PYSWIP
• Demonstrate Real time application
• Slove Real time problems
• Experiment program using functions
• Analyze the prolog predicate L TP C
0 0 2 1
List of Programs:
1. Write simple fact for following:
A. Ram likes mango.
B. Seema is a girl.
C. Bill likes Cindy.
D. Rose is red.
E. John owns gold
4. WAP in turbo prolog for medical diagnosis and show the advantages and
disadvantages of green and red cuts.
8. Write simple Prolog functions such as the following. Take into account lists which
are too short.
-- remove the Nth item from the list. -- insert as the Nth item.
9. Assume the prolog predicate gt(A, B) is true when A is greater than B. Use
this predicate to define the predicate addLeaf(Tree, X, NewTree) which is true
if NewTree is the Tree produced by adding the item X in a leaf node. Tree and
NewTree are binary search trees. The empty tree is represented by the atom nil.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
10. Write a Prolog predicate, countLists(Alist, Ne, Nl), using accumulators, that
is true when Nl is the number of items that are listed at the top level of Alist
and Ne is the number of empty lists. Suggestion: First try to count the lists, or
empty lists, then modify by adding the other counter.
Examples:
memCount(a,[b,a],
N). N = 1 ;
no
memCount(a,[b,[a,a,[a],c],
a],N). N = 4 ;
no
memCount([a],[b,[a,a,[a],c],
a],N). N = 1 ;
No
REFERENCE BOOK:
1. PROLOG: Programming for Artificial Intelligence, 3e, by BRATKO, WILEY
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes
• Students will have developed a better understanding of important issues related to gender
in contemporary India.
• Students will be sensitized to basic dimensions of the biological, sociological,
psychological and legal aspects of gender. This will be achieved through discussion of
materials derived from research, facts, everyday life, literature and film.
• Students will attain a finer grasp of how gender discrimination works in our society and
how to counter it.
• Students will acquire insight into the gendered division of labor and its relation to politics
and economics.
• Students will develop a sense of appreciation of women in all walks of life.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
make use of any authentic materials related to the topics given in the
syllabus on “Gender”.
Course Objectives:
• Introduces the notations for analysis of the performance of algorithms and the
data structure of disjoint sets.
• Describes major algorithmic techniques (divide-and-conquer, backtracking,
dynamic programming, greedy, branch and bound methods) and mention
problems for which each technique is appropriate
• Describes how to evaluate and compare different algorithms using worst-,
average-, and best case analysis.
• Explains the difference between tractable and intractable problems, and
introduces the problems that are P, NP and NP complete.
Course Outcomes:
• Analyze the performance of algorithms and illustrating Divide and Conquer Design
Paradigm algorithms
• Choose appropriate data structures and algorithm design methods for a specified
application
• Examining various algorithms based on Dynamic programming paradigm.
• Understand the choice of data structures and the algorithm design methods and search
techniques.
• Demonstrate branch and bound problems and Distinguish problems related to various
complexity classes.
UNIT - I
Introduction: Algorithm, Performance Analysis-Space complexity, Time
complexity, Asymptotic Notations- Big oh notation, Omega notation, Theta
notation and Little oh notation.
Divide and conquer: General method, applications-Binary search, Quick sort,
Merge sort, Strassen’s matrix multiplication.
UNIT - II
Disjoint Sets: Disjoint set operations, union and find algorithms, Priority Queue-
Heaps, Heapsort Backtracking: General method, applications, n-queen’s problem,
sum of subsets problem, graph Coloring, hamitonian cycles.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - III
Dynamic Programming: General method, applications- Optimal binary search
tree, 0/1 knapsack problem, All pairs shortest path problem, Traveling salesperson
problem, Reliability design.
UNIT - IV
Greedy method: General method, applications-Job sequencing with deadlines,
knapsack problem, Minimum cost spanning trees, Single source shortest path
problem.
Basic Traversal and Search Techniques: Techniques for Binary Trees, Techniques for
Graphs, Connected components, Biconnected components.
UNIT - V
Branch and Bound: General method, applications - Traveling salesperson
problem, 0/1 knapsack problem - LC Branch and Bound solution, FIFO Branch and
Bound solution.
NP-Hard and NP-Complete problems: Basic concepts, non-deterministic
algorithms, NP-Hard and NP-Complete classes, Cook’s theorem.
TEXT BOOK:
1. Fundamentals of Computer Algorithms, Ellis Horowitz, Satraj Sahni and
Rajasekharan, University press, 1998.
REFERENCE BOOKS:
1. Design and Analysis of algorithms, Aho, Ullman and Hopcroft, Pearson education.
2. Introduction to Algorithms, second edition, T. H. Cormen, C.E. Leiserson,
R. L. Rivest, and C. Stein, PHI Pvt. Ltd./ Pearson Education.
3. Algorithm Design: Foundations, Analysis and Internet Examples, M.T.
Goodrich and R. Tamassia, John Wiley and sons.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Distinguish between, supervised, unsupervised and semi-supervised learning
• Understand algorithms for building classifiers applied on datasets of non-linearly
separable classes
• Design neural network models for the given data.
• Perform evaluation on machine learning algorithms and model selection techniques.
• Devise un-supervised and reinforcement learning models.
UNIT - I
Learning – Types of Machine Learning – Supervised Learning – The Brain and the
Neuron – Design a Learning System – Perspectives and Issues in Machine Learning
– Concept Learning Task – Concept Learning as Search – Finding a Maximally
Specific Hypothesis – Version Spaces and the Candidate Elimination Algorithm –
Linear Discriminants: – Perceptron – Linear Separability – Linear Regression.
UNIT - II
Multi-layer Perceptron– Going Forwards – Going Backwards: Back Propagation
Error – Multi-layer Perceptron in Practice – Examples of using the MLP – Overview
– Deriving Back-Propagation – Radial Basis Functions and Splines – Concepts –
RBF Network – Curse of Dimensionality – Interpolations and Basis Functions –
Support Vector Machines
UNIT - III
Learning with Trees – Decision Trees – Constructing Decision Trees – Classification
and Regression Trees – Ensemble Learning – Boosting – Bagging – Different
ways to Combine Classifiers – Basic Statistics – Gaussian Mixture Models –
Nearest Neighbor Methods – Unsupervised Learning – K means Algorithms
UNIT - IV
Dimensionality Reduction – Linear Discriminant Analysis – Principal
Component Analysis – Factor Analysis – Independent Component Analysis –
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - V
Reinforcement Learning – Overview – Getting Lost Example
Markov Chain Monte Carlo Methods – Sampling – Proposal Distribution – Markov
Chain Monte Carlo
– Graphical Models – Bayesian Networks – Markov Random Fields – Hidden
Markov Models – Tracking Methods
TEXT BOOKS:
1. Stephen Marsland, ―Machine Learning – An Algorithmic
Perspective, Second Edition, Chapman and Hall/CRC Machine Learning
and Pattern Recognition Series, 2014.
REFERENCE BOOKS:
1. Tom M Mitchell, ―Machine Learning, First Edition, McGraw Hill Education,
2013.
2. Peter Flach, ―Machine Learning: The Art and Science of Algorithms that
Make Sense of Data‖, First Edition, Cambridge University Press, 2012.
3. Jason Bell, ―Machine learning – Hands on for Developers and Technical
Professionals‖, First Edition, Wiley, 2014
4. Ethem Alpaydin, ―Introduction to Machine Learning 3e (Adaptive
Computation and Machine Learning Series), Third Edition, MIT Press, 2014
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - I
Network hardware, Network software, OSI, TCP/IP Reference models, Example
Networks: ARPANET, Internet.
Physical Layer: Guided Transmission media: twisted pairs, coaxial cable, fiber
optics, Wireless Transmission.
Data link layer: Design issues, framing, Error detection and correction.
UNIT - II
Elementary data link protocols: simplex protocol, A simplex stop and wait
protocol for an error-free channel, A simplex stop and wait protocol for noisy
channel.
Sliding Window protocols: A one-bit sliding window protocol, A protocol using
Go-Back-N, A protocol using Selective Repeat, Example data link protocols.
Medium Access sublayer: The channel allocation problem, Multiple access
protocols: ALOHA, Carrier sense multiple access protocols, collision free protocols.
Wireless LANs, Data link layer switching.
UNIT - III
Network Layer: Design issues, Routing algorithms: shortest path routing, Flooding,
Hierarchical routing, Broadcast, Multicast, distance vector routing, Congestion
Control Algorithms, Quality of Service, Internetworking, The Network layer in the
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
internet.
UNIT - IV
Transport Layer: Transport Services, Elements of Transport protocols, Connection
management, TCP and UDP protocols.
UNIT - V
Application Layer –Domain name system, SNMP, Electronic Mail; the World
WEB, HTTP, Streaming audio and video.
TEXT BOOK:
1. Computer Networks -- Andrew S Tanenbaum, David. j. Wetherall, 5th
Edition. Pearson Education/PHI
REFERENCE BOOKS:
1. An Engineering Approach to Computer Networks-S. Keshav, 2nd Edition, Pearson
Education
2. Data Communications and Networking – Behrouz A. Forouzan. Third Edition TMH.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes
● Able to employ finite state machines for modeling and solving computing problems.
● Able to design context free grammars for formal languages.
● Able to distinguish between decidability and undecidability.
● Demonstrate the knowledge of patterns, tokens & regular expressions for lexical
analysis.
● Acquire skills in using lex tool and design LR parsers
UNIT - I
Introduction to Finite Automata: Structural Representations, Automata and Complexity,
the Central Concepts of Automata Theory – Alphabets, Strings, Languages, Problems.
Nondeterministic Finite Automata: Formal Definition, an application, Text
Search, Finite Automata with Epsilon-Transitions.
Deterministic Finite Automata: Definition of DFA, How A DFA Process Strings, The
language of DFA, Conversion of NFA with €-transitions to NFA without €-transitions.
Conversion of NFA to DFA
UNIT - II
Regular Expressions: Finite Automata and Regular Expressions, Applications of
Regular Expressions, Algebraic Laws for Regular Expressions, Conversion of Finite
Automata to Regular Expressions.
UNIT - III
Push Down Automata: Definition of the Pushdown Automaton, the Languages of a
PDA, Equivalence of PDA and CFG’s, Acceptance by final state
Turing Machines: Introduction to Turing Machine, Formal Description,
Instantaneous description, The language of a Turing machine
Undecidability: Undecidability, A Language that is Not Recursively
Enumerable, An Undecidable Problem That is RE, Undecidable Problems about
Turing Machines
UNIT - IV
Introduction: The structure of a compiler,
Lexical Analysis: The Role of the Lexical Analyzer, Input Buffering,
Recognition of Tokens, The Lexical- Analyzer Generator Lex,
Syntax Analysis: Introduction, Context-Free Grammars, Writing a Grammar,
Top-Down Parsing, Bottom- Up Parsing, Introduction to LR Parsing: Simple LR,
More Powerful LR Parsers
UNIT - V
Syntax-Directed Translation: Syntax-Directed Definitions, Evaluation Orders for
SDD's, Syntax- Directed Translation Schemes, Implementing L-Attributed SDD's.
Intermediate-Code Generation: Variants of Syntax Trees, Three-Address Code
Run-Time Environments: Stack Allocation of Space, Access to Nonlocal Data on the
Stack, Heap Management
TEXT BOOKS:
1. Introduction to Automata Theory, Languages, and Computation, 3nd Edition,
John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, Pearson Education.
2. Theory of Computer Science – Automata languages and computation,
Mishra and Chandrashekaran, 2nd Edition, PHI.
REFERENCE BOOKS:
1. Compilers: Principles, Techniques and Tools, Alfred V. Aho, Monica S. Lam, Ravi
Sethi, Jeffry
D. Ullman, 2nd Edition, Pearson.
2. Introduction to Formal languages Automata Theory and Computation,
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Know some important classes of graph theoretic problems;
• Prove central theorems about trees, matching, connectivity, coloring and planar
graphs;
• Describe and apply some basic algorithms for graphs;
• Use graph theory as a modeling tool.
• Develop solutions using coloring, covering, and partitioning of graphs.
UNIT - I
Introduction-Discovery of graphs, Definitions, Subgraphs, Isomorphic graphs,
Matrix representations of graphs, Degree of a vertex, Directed walks, paths and
cycles, Connectivity in digraphs, Eulerian and Hamilton digraphs, Eulerian digraphs,
Hamilton digraphs, Special graphs, Complements, Larger graphs from smaller graphs,
Union, Sum, Cartesian Product, Composition, Graphic sequences, Graph theoretic
model of the LAN problem, Havel-Hakimi criterion, Realization of a graphic
sequence.
UNIT - II
Connected graphs and shortest paths - Walks, trails, paths, cycles, Connected
graphs, Distance, Cut-vertices and cut-edges, Blocks, Connectivity, Weighted graphs
and shortest paths, Weighted graphs, Dijkstra‟s shortest path algorithm, Floyd-
Warshall shortest path algorithm.
UNIT - III
Trees- Definitions and characterizations, Number of trees, Cayley‟s formula,
Kircho↵-matrix-tree theorem, Minimum spanning trees, Kruskal‟s algorithm, Prim‟s
algorithm, Special classes of graphs, Bipartite Graphs, Line Graphs, Chordal Graphs,
Eulerian Graphs, Fleury‟s algorithm, Chinese Postman problem, Hamilton Graphs,
Introduction, Necessary conditions and sufficient conditions.
UNIT - IV
Independent sets coverings and matchings– Introduction, Independent sets and
coverings: basic equations, Matchings in bipartite graphs, Hall‟s Theorem, K¨onig‟s
Theorem, Perfect matchings in graphs, Greedy and approximation algorithms.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - V
Vertex Colorings- Basic definitions, Cliques and chromatic number, Mycielski‟s
theorem, Greedy coloring algorithm, Coloring of chordal graphs, Brooks theorem,
Edge Colorings, Introduction and Basics, Gupta-Vizing theorem, Class-1 and Class-
2 graphs, Edge-coloring of bipartite graphs, Class-2 graphs, Hajos union and Class-2
graphs, A scheduling problem and equitable edge-coloring.
TEXT BOOKS:
1. J. A. Bondy and U. S. R. Murty. Graph Theory, volume 244 of Graduate
REFERENCE BOOKS:
1. Lecture Videos: http://nptel.ac.in/courses/111106050/13
2. Introduction to Graph Theory, Douglas B. West, Pearson.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Understand basic terms of statistical modeling and data science
• Analyze the importance of pre-processing techniques for Data Science utilize
• Learn and analyze various prediction and classification techniques on various datasets
• Introduction to R programming and its elements
• Analyze Text data and Web scrapping data at morphological and syntactic and
semantic levels using NLP techniques and elements for data visualization and
prediction
UNIT- I
Introduction
Definition of Data Science- Big Data and Data Science hype – and getting past the hype -
Datafication
- Current landscape of perspectives - Statistical Inference - Populations and samples -
Statistical modeling, probability distributions, fitting a model – Over fitting.
Basics of R: Introduction, R-Environment Setup, Programming with R, Basic Data Types.
UNIT- III
Vectors: Creating and Naming Vectors, Vector Arithmetic, Vector sub setting,
Matrices: Creating and Naming Matrices, Matrix Sub setting, Arrays, Class.
Factors and Data Frames: Introduction to Factors: Factor Levels, Summarizing a
Factor, Ordered Factors, Comparing Ordered Factors, Introduction to Data Frame,
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT- IV
Conditionals and Control Flow: Relational Operators, Relational Operators and
Vectors, Logical Operators, Logical Operators and Vectors, Conditional
Statements.
Iterative Programming in R: Introduction, While Loop, For Loop, Looping Over List.
Functions in R: Introduction, writing a Function in R, Nested Functions, Function
Scoping, Recursion, Loading an R Package, Mathematical Functions in R.
UNIT- V
Charts and Graphs: Introduction, Pie Chart: Chart Legend, Bar Chart, Box Plot,
Histogram, Line Graph: Multiple Lines in Line Graph, Scatter Plot.
Regression: Linear Regression Analysis, Multiple Linear regression
TEXT BOOKS:
1. Doing Data Science, Straight Talk from The Frontline. Cathy O’Neil and Rachel
Schutt, O’Reilly, 2014.
2. K G Srinivas, G M Siddesh, “Statistical programming in R”, Oxford Publications.
REFERENCE BOOKS:
1. Jiawei Han, Micheline Kamber and Jian Pei. Data Mining: Concepts and
Techniques, 3rd ed. The Morgan Kaufmann Series in Data Management
Systems.
2. Introduction to Data Mining, Pang-Ning Tan, Vipin Kumar, Michael
Steinbanch, Pearson Education.
3. Brain S. Everitt, “A Handbook of Statistical Analysis Using R”, Second Edition, 4
LLC, 2014.
4. Dalgaard, Peter, “Introductory statistics with R”, Springer Science & Business
Media, 2008.
5. Paul Teetor, “R Cookbook”, O’Reilly, 2011.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT – II JAVA
Introduction to object-oriented programming-Features of Java – Data types,
variables and arrays – Operators – Control statements – Classes and Methods –
Inheritance. Packages and Interfaces – Exception Handling – Multithreaded
Programming – Input/Output – Files – Utility Classes – String Handling.
UNIT – IV APPLETS
Java applets- Life cycle of an applet – Adding images to an applet – Adding
sound to an applet. Passing parameters to an applet. Event Handling. Introducing
AWT: Working with Windows Graphics and Text. Using AWT Controls, Layout
Managers and Menus. Servlet – life cycle of a servlet. The Servlet API, Handling
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
HTTP Request and Response, using Cookies, Session Tracking. Introduction to JSP.
TEXT BOOKS:
1. Harvey Deitel, Abbey Deitel, Internet and World Wide Web: How To Program 5th
Edition.
2. Herbert Schildt, Java - The Complete Reference, 7th Edition. Tata McGraw- Hill
Edition.
3. Michael Morrison XML Unleashed Tech media SAMS.
REFERENCE BOOKS:
1. John Pollock, Javascript - A Beginners Guide, 3rd Edition –- Tata McGraw-Hill
Edition.
2. Keyur Shah, Gateway to Java Programmer Sun Certification, Tata McGraw Hill,
2002.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives
• Provide a theoretical and mathematical foundation of fundamental Digital
Image Processing concepts.
• The topics include image acquisition; sampling and quantization; preprocessing;
enhancement; restoration; segmentation; and compression.
Course Outcomes
• Demonstrate the knowledge of the basic concepts of two-dimensional signal
acquisition, sampling, and quantization.
• Demonstrate the knowledge of filtering techniques.
• Demonstrate the knowledge of 2D transformation techniques.
• Demonstrate the knowledge of image restoration and compression techniques.
• Apply image compression techniques on images. and outline the basic steps of video
processing
UNIT - I
Digital Image Fundamentals: Digital Image through Scanner, Digital Camera.
Concept of Gray Levels. Gray Level to Binary Image Conversion. Sampling and
Quantization. Relationship between Pixels. Imaging Geometry. 2D Transformations-
DFT, DCT, KLT and SVD.
UNIT - II
Image Enhancement in Spatial Domain Point Processing, Histogram Processing, Spatial
Filtering, Enhancement in Frequency Domain, Image Smoothing, Image Sharpening.
UNIT - III
Image Restoration Degradation Model, Algebraic Approach to Restoration,
Inverse Filtering, Least Mean Square Filters, Constrained Least Squares
Restoration, Interactive Restoration.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
Image Segmentation Detection of Discontinuities, Edge Linking and Boundary
Detection, Thresholding, Region Oriented Segmentation.
UNIT - V
Image Compression Redundancies and their Removal Methods, Fidelity Criteria,
Image Compression Models, Source Encoder and Decoder, Error Free
Compression, Lossy Compression.
TEXT BOOK:
1. Digital Image Processing: R.C. Gonzalez & R. E. Woods, Addison Wesley/
Pearson Education, 2nd Ed, 2004.
REFERENCE BOOKS:
1. Fundamentals of Digital Image Processing: A. K. Jain, PHI.
2. Digital Image Processing using MAT LAB: Rafael C. Gonzalez, Richard E.
Woods, Steven L. Eddins: Pearson Education India, 2004.
3. Digital Image Processing: William K. Pratt, John Wiley, 3rd Edition, 2004.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes
• Explore applications of computer graphics
• Understand 2D, 3D geometric transformations and clipping algorithms
• Understand 3D object representations, curves, surfaces, polygon rendering methods,
color models
• Analyze animation sequence and visible surface detection methods.
• Demonstrate the fundamentals of animation and visible surface detection methods.
UNIT - I
Introduction: Application areas of Computer Graphics, overview of graphics
systems, video-display devices, raster-scan systems, random-scan systems, graphics
monitors and work stations and input devices
Output primitives: Points and lines, line drawing algorithms (DDA and
Bresenham’s Algorithm) circle- generating algorithms and ellipse - generating
algorithms
Polygon Filling: Scan-line algorithm, boundary-fill and flood-fill algorithms
UNIT - II
2-D geometric transformations: Translation, scaling, rotation, reflection and shear
transformations, matrix representations and homogeneous coordinates, composite
transforms, transformations between coordinate systems
2-D viewing: The viewing pipeline, viewing coordinate reference frame, window to
view-port coordinate transformation, viewing functions, clipping operations, point
clipping, Line clipping-Cohen Sutherland algorithms, Polygon clipping-Sutherland
Hodgeman polygon clipping algorithm.
UNIT - III
3-D object representation: Polygon surfaces, quadric surfaces, spline
representation, Hermite curve, Bezier curve and B-Spline curves, Bezier and B-Spline
surfaces, Polygon rendering methods, color models and color applications.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
3-D Geometric transformations: Translation, rotation, scaling, reflection and shear
transformations, composite transformations.
viewing: Viewing pipeline, viewing coordinates, projections, view volume
and general projection transforms and clipping.
UNIT - V
Computer animation: Design of animation sequence, general computer animation
functions, raster animations, computer animation languages, key frame systems,
motion specifications.
Visible surface detection methods: Classification, back-face detection, depth-
buffer method, BSP- tree method, area sub-division method and octree method.
TEXT BOOKS:
1. “Computer Graphics C version”, Donald Hearn and M. Pauline Baker, Pearson
Education
REFERENCE BOOKS:
1. Procedural elements for Computer Graphics, David F Rogers, Tata Mc Graw hill,
2nd edition.
2. Principles of Interactive Computer Graphics”, Neuman and Sproul, TMH.
3. Principles of Computer Graphics, Shalini Govil, Pai, 2005, Springer.
4. “Computer Graphics Principles & practice”, second edition in C, Foley, Van
Dam, Feiner and Hughes, Pearson Education.
5. Computer Graphics, Steven Harrington, TMH.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Illustrate the applications of python’s machine learning libraries.
• Understand modern notions in predictive data analysis
• Select data, model selection, model complexity and identify the trends
• Understand a range of machine learning algorithms along with their strengths and
weaknesses
• Build predictive models from data and analyze their performance
List of Experiments
1. Write a python program to compute Central Tendency Measures:
Mean, Median, Mode Measure of Dispersion: Variance, Standard
Deviation
2. Study of Python Basic Libraries such as Statistics, Math, Numpy and Scipy
3. Study of Python Libraries for ML application such as Pandas and Matplotlib
4. Write a Python program to implement Simple Linear Regression
5. Implementation of Multiple Linear Regression for House Price Prediction using
sklearn
6. Implementation of Decision tree using sklearn and its parameter tuning
7. Implementation of KNN using sklearn
8. Implementation of Logistic Regression using sklearn
9. Implementation of K-Means Clustering
10. Performance analysis of Classification Algorithms on a specific dataset (Mini
Project)
TEXT BOOK:
1. Machine Learning – Tom M. Mitchell, - MGH.
REFERENCE BOOK:
1. Machine Learning: An Algorithmic Perspective, Stephen Marshland, Taylor &
Francis.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes
• Implement data link layer farming methods
• Analyze error detection and error correction codes.
• Implement and analyze routing and congestion issues in network design.
• Implement Encoding and Decoding techniques used in presentation layer
• To be able to work with different network tools
List of Experiments
1. Implement the data link layer framing methods such as character,
character-stuffing and bit stuffing.
2. Write a program to compute CRC code for the polynomials CRC-12, CRC-16 and
CRC CCIP
3. Develop a simple data link layer that performs the flow control using
the sliding window protocol, and loss recovery using the Go-Back-N
mechanism.
4. Implement Dijsktra’s algorithm to compute the shortest path through a network
5. Take an example subnet of hosts and obtain a broadcast tree for the subnet.
6. Implement distance vector routing algorithm for obtaining routing tables at each
node.
7. Implement data encryption and data decryption
8. Write a program for congestion control using Leaky bucket algorithm.
9. Write a program for frame sorting techniques used in buffers.
10. Wireshark
i. Packet Capture Using Wire shark
ii. Starting Wire shark
iii. Viewing Captured Traffic
iv. Analysis and Statistics &
Filters. How to run Nmap scan
Operating System Detection
using Nmap Do the following
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOK:
1. Computer Networks, Andrew S Tanenbaum, David. j. Wetherall, 5th
Edition. Pearson Education/PHI.
REFERENCE BOOKS:
1. An Engineering Approach to Computer Networks, S. Keshav, 2nd Edition, Pearson
Education.
2. Data Communications and Networking – Behrouz A. Forouzan. 3rd Edition, TMH.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
1.INTRODUCTION:
The introduction of the Advanced Communication Skills Lab is considered essential
at 3rd year level. At this stage, the students need to prepare themselves for their
careers which may require them to listen to, read, speak and write in English both for
their professional and interpersonal communication in the globalized context.
The proposed course should be a laboratory course to enable students to use ‘good’
English and perform the following:
• Gathering ideas and information to organize ideas relevantly and coherently.
• Engaging in debates.
• Participating in group discussions.
• Facing interviews.
• Writing project/research reports/technical reports.
• Making oral presentations.
• Writing formal letters.
• Transferring information from non-verbal to verbal texts and vice-versa.
• Taking part in social and professional communication.
2.OBJECTIVES:
This Lab focuses on using multi-media instruction for language development to meet
the following targets:
• To improve the students’ fluency in English, through a well-developed
vocabulary and enable them to listen to English spoken at normal
conversational speed by educated English speakers and respond appropriately
in different socio-cultural and professional contexts.
• Further, they would be required to communicate their ideas relevantly and coherently in
writing.
• To prepare all the students for their placements.
3.SYLLABUS:
The following course content to conduct the activities is prescribed for the Advanced
English Communication Skills (AECS) Lab:
1. Activities on Fundamentals of Inter-personal Communication and Building
Vocabulary - Starting a conversation – responding appropriately and relevantly
– using the right body language
– Role Play in different situations & Discourse Skills- using visuals - Synonyms
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
and antonyms, word roots, one-word substitutes, prefixes and suffixes, study of
word origin, business vocabulary, analogy, idioms and phrases, collocations &
usage of vocabulary.
2. Activities on Reading Comprehension –General Vs Local comprehension,
reading for facts, guessing meanings from context, scanning, skimming, inferring
meaning, critical reading& effective googling.
3. Activities on Writing Skills – Structure and presentation of different types of
writing – letter writing/Resume writing/ e-correspondence/Technical report
writing/ – planning for writing – improving one’s writing.
4. Activities on Presentation Skills – Oral presentations (individual and
group) through JAM sessions/seminars/PPTs and written presentations through
posters/projects/reports/
e- mails/assignments etc.
5. Activities on Group Discussion and Interview Skills – Dynamics of group
discussion, intervention, summarizing, modulation of voice, body language,
relevance, fluency and organization of ideas and rubrics for evaluation- Concept
and process, pre-interview planning, opening strategies, answering strategies,
interview through tele-conference & video-conference and Mock Interviews.
4.MINIMUM REQUIREMENT:
The Advanced English Communication Skills (AECS) Laboratory shall have the
following infrastructural facilities to accommodate at least 35 students in the lab:
• Spacious room with appropriate acoustics.
• Round Tables with movable chairs
• Audio-visual aids
• LCD Projector
• Public Address system
• P – IV Processor, Hard Disk – 80 GB, RAM–512 MB Minimum, Speed – 2.8
GHZ
• T. V, a digital stereo & Camcorder
• Headphones of High quality
5. SUGGESTED SOFTWARE:
The software consisting of the prescribed topics elaborated above should be procured and
used.
• Oxford Advanced Learner’s Compass, 7th Edition
• DELTA’s key to the Next Generation TOEFL Test: Advanced Skill Practice.
• Lingua TOEFL CBT Insider, by Dream tech
• TOEFL & GRE (KAPLAN, AARCO & BARRONS, USA, Cracking GRE by
CLIFFS)
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Effective Technical Communication by M Asharaf Rizvi. McGraw Hill
REFERENCE BOOKS:
1. Learn Correct English – A Book of Grammar, Usage and Composition by
Shiv K. Kumar and Hemalatha Nagarajan. Pearson 2007
2. Professional Communication by Aruna Koneru, McGraw Hill Education (India) Pvt.
Ltd, 2016.
3. Technical Communication by Meenakshi Raman & Sangeeta Sharma, Oxford
University Press 2009.
4. Technical Communication by Paul V. Anderson. 2007. Cengage Learning pvt. Ltd.
New Delhi.
5. English Vocabulary in Use series, Cambridge University Press 2008.
6. Handbook for Technical Communication by David A. McMurrey & Joanne
Buckley. 2012. Cengage Learning.
7. Communication Skills by Leena Sen, PHI Learning Pvt Ltd., New Delhi, 2009.
8. Job Hunting by Colm Downes, Cambridge University Press 2008.
9. English for Technical Communication for Engineering Students, Aysha
Vishwamohan, Tata Mc Graw-Hill 2009.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
SDAM507PC: UI DESIGN-FLUTTER
Course Outcomes:
• Knowledge on installation of various softwares.
• Understanding of dart basics.
• Understanding of various Widgets.
• Application of Animation to Apps.
• Knowledge of adding animations to the app.
REFERENCE BOOKS:
1. Flutter for Beginners: An introductory guide to building cross-platform
mobile applications with Flutter and Dart 2, Packt Publishing Limited.
2. Rap Payne, Beginning App Development with Flutter: Create Cross-
Course Outcomes:
• Understand the significance of intellectual property and its protection
• Distinguish and explain various forms of IPRs.
• Identify criteria to fit one's own intellectual work in particular form of IPRs.
• Apply statutory provisions to protect particular form of IPRs.
• Appraise new developments in IPR laws at national and international level
UNIT – I
Introduction to Intellectual property: Introduction, types of intellectual property,
international organizations, agencies and treaties, importance of intellectual property
rights.
UNIT – II
Trade Marks: Purpose and function of trademarks, acquisition of trade mark rights,
protectable matter, selecting, and evaluating trade mark, trade mark registration
processes.
UNIT – III
Law of copyrights: Fundamental of copyright law, originality of material, rights of
reproduction, rights to perform the work publicly, copyright ownership issues,
copyright registration, notice of copyright, International copyright law.
Law of patents: Foundation of patent law, patent searching process, ownership rights and
transfer
UNIT – IV
Trade Secrets: Trade secret law, determination of trade secret status, liability for
misappropriations of trade secrets, protection for submission, trade secret litigation.
Unfair competition: Misappropriation right of publicity, false advertising.
UNIT – V
New development of intellectual property: new developments in trade mark law;
copyright law, patent law, intellectual property audits.
International overview on intellectual property, international – trade mark law,
copyright law, international patent law, and international development in trade
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
secrets law.
TEXT BOOK:
1. Intellectual property right, Deborah. E. Bouchoux, Cengage learning.
REFERENCE BOOK:
1. Intellectual property right – Unleashing the knowledge economy, prabuddha
ganguli, Tata McGraw Hill Publishing company ltd.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Pre-requisites: Nil
Course Objectives
By the end of this program. students should have the following knowledge, skills, and
values:
1)To find various DT mindsets
2) Students will be able to extend DT methodology towards defining the problem
3) Students will be able to Identify Tools for Innovation
4) Students will be able to develop Empathy Maps
5) Students will be able to build Prototypes
UNIT 1
Introduction to Design Thinking: LRI Assessment, Introduction to Design Thinking,
Understanding the Mindsets- Empathy, Optimism, Embrace Ambiguity, make it, Learn from
Failure, Iterate, Create Confidence, Creativity Convergent & Divergent Thinking
UNIT II
Design Thinking Methodology: The 5 Stages of the Design Thinking Process- Empathise,
define (the problem), Ideate, Prototype, and Test.
UNIT Ill
Ideation tools & exercises. Sample Design Challenge, Design Challenge Themes, Storytelling
and Tools for Innovation and creativity.
UNIT IV
Empathize-Understand customers, Empathy Maps, Empathise-Step into customers shoes-
Customer Journey Maps, Define- Analysis & Drawing Inferences from Research
UNIT V
The Design Challenge: Define the Design Challenge, Prototyping & Iteration- Feasibility
Study, Testing-Documentation, and the Pitching.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1, Design Thinking for Strategic Innovation: What They Can't Teach You at Business or
Design School – Idris Mootee.
REFERENCE BOOKS:
1. Zero to One: Note on Start-Ups, or How to Build the Future
2. The Lean Startup: How Constant Innovation Creates Radically Successful Businesses
3. Start With Why: How Great Leaders Inspire Everyone to Take Action
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Analyze and design knowledge-based systems intended for computer implementation.
• Understand the study of ontologies as a KR paradigm and applications of ontologies.
• Acquire theoretical knowledge about principles for logic-based representation and
reasoning.
• Ability to understand knowledge-engineering process
• Ability to implement production systems, frames, inheritance systems and approaches
to handle uncertain or incomplete knowledge.
UNIT - I
The Key Concepts: Knowledge, Representation, Reasoning, Why knowledge
representation and reasoning, Role of logic
Logic: Historical background, Representing knowledge in logic, Varieties of logic,
Name, Type, Measures, Unity Amidst diversity
UNIT - II
Ontology: Ontological categories, Philosophical background, Top-level categories,
Describing physical entities, Defining abstractions, Sets, Collections, Types and
Categories, Space and Time
UNIT - III
Knowledge Representations: Knowledge Engineering, Representing structure in
frames, Rules and data, Object-oriented systems, Natural language Semantics, Levels
of representation
UNIT - IV
Processes: Times, Events and Situations, Classification of processes, Procedures,
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - V
Knowledge Soup: Vagueness, Uncertainty, Randomness and Ignorance, Limitations
of logic, Fuzzy logic, Nonmonotonic Logic, Theories, Models and the world,
Semiotics Knowledge Acquisition and Sharing: Sharing Ontologies, Conceptual
schema, Accommodating multiple paradigms, Relating different knowledge
representations, Language patterns, Tools for knowledge acquisition
TEXT BOOKS:
1. Knowledge Representation logical, Philosophical, and Computational
Foundations by John F. Sowa, Thomson Learning.
2. Knowledge Representation and Reasoning by Ronald J. Brachman,
Hector J. Levesque, Elsevier.
SD-R22 B.Tech. CSE (AI and ML)
Syllabus SWEC (Autonomous) Hyderabad
UNIT - I
Data Management: Design Data Architecture and manage the data for analysis,
understand various sources of Data like Sensors/Signals/GPS etc. Data Management,
Data Quality(noise, outliers, missing values, duplicate data) and Data Processing &
Processing.
UNIT - II
Data Analytics: Introduction to Analytics, Introduction to Tools and Environment,
Application of Modeling in Business, Databases & Types of Data and Variables, Data
Modeling Techniques, Missing Imputations etc. Need for Business Modeling.
UNIT - III
Regression – Concepts, Blue property assumptions, Least Square Estimation,
Variable Rationalization, and Model Building etc.
Logistic Regression: Model Theory, Model fit Statistics, Model Construction,
Analytics applications to various Business Domains etc.
UNIT - IV
Object Segmentation: Regression Vs Segmentation – Supervised and Unsupervised
Learning, Tree Building – Regression, Classification, Overfitting, Pruning and
Complexity, Multiple Decision Trees etc. Time Series Methods: Arima, Measures
of Forecast Accuracy, STL approach, Extract features from generated model as
Height, Average Energy etc and Analyze for prediction
SD-R22 B.Tech. CSE (AI and ML)
Syllabus SWEC (Autonomous) Hyderabad
UNIT - V
Data Visualization: Pixel-Oriented Visualization Techniques, Geometric Projection
Visualization Techniques, Icon-Based Visualization Techniques, Hierarchical
Visualization Techniques, Visualizing Complex Data and Relations.
TEXT BOOKS:
1. Student’s Handbook for Associate Analytics – II, III.
2. Data Mining Concepts and Techniques, Han, Kamber, 3rd Edition, Morgan
Kaufmann Publishers.
REFERENCE BOOKS:
1. Introduction to Data Mining, Tan, Steinbach and Kumar, Addision Wisley, 2006.
2. Data Mining Analysis and Concepts, M. Zaki and W. Meira
3. Mining of Massive Datasets, Jure Leskovec Stanford Univ. Anand
Rajaraman Milliway Labs Jeffrey D Ullman Stanford Univ.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Summarize the role of natural language processing in various applications and explain
language modelling.
• Show sensitivity to linguistic phenomena and an ability to model them with formal
grammars.
• Understand and carry out proper experimental methodology for training and
evaluating empirical NLP systems.
• Manipulate probabilities, construct statistical models over strings and trees, and
estimate parameters using supervised and unsupervised training methods.
• Design, implement, and analyze NLP algorithms; and design different language
modeling Techniques.
UNIT - I
Finding the Structure of Words: Words and Their Components, Issues and
Challenges, Morphological Models
Finding the Structure of Documents: Introduction, Methods, Complexity of the
Approaches, Performances of the Approaches, Features
UNIT - II
Syntax I: Parsing Natural Language, Treebanks: A Data-Driven Approach to Syntax,
Representation of Syntactic Structure, Parsing Algorithms
UNIT – III
Syntax II: Models for Ambiguity Resolution in Parsing, Multilingual Issues
Semantic Parsing I: Introduction, Semantic Interpretation, System Paradigms, Word Sense
UNIT - IV
Semantic Parsing II: Predicate-Argument Structure, Meaning Representation Systems
UNIT - V
Language Modeling: Introduction, N-Gram Models, Language Model Evaluation,
Bayesian parameter estimation, Language Model Adaptation, Language Models-
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
class based, variable length, Bayesian topic based, Multilingual and Cross Lingual
Language Modeling
TEXT BOOKS:
1. Multilingual natural Language Processing Applications: From Theory to
Practice – Daniel M. Bikel and Imed Zitouni, Pearson Publication.
REFERENCE BOOK:
1. Speech and Natural Language Processing - Daniel Jurafsky & James H
Martin, Pearson Publications.
2. Natural Language Processing and Information Retrieval: Tanvier Siddiqui, U.S.
Tiwary.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - I
Introduction: Purpose of testing, Dichotomies, model for testing, consequences of
bugs, taxonomy of bugs Flow graphs and Path testing: Basics concepts of path
testing, predicates, path predicates and achievable paths, path sensitizing, path
instrumentation, application of path testing.
UNIT - II
Transaction Flow Testing: transaction flows, transaction flow testing techniques.
Data Flow testing: Basics of data flow testing, strategies in data flow testing,
application of data flow testing.
Domain Testing: domains and paths, Nice & ugly domains, domain testing,
domains and interfaces testing, domain and interface testing, domains and
testability.
UNIT - III
Paths, Path products and Regular expressions: path products & path expression, reduction
procedure, applications, regular expressions & flow anomaly detection.
Logic Based Testing: overview, decision tables, path expressions, kv charts, specifications.
UNIT - IV
State, State Graphs and Transition testing: state graphs, good & bad state
graphs, state testing, Testability tips.
UNIT - V
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Software Testing techniques - Baris Beizer, Dreamtech, second edition.
2. Software Testing Tools – Dr. K. V. K. K. Prasad, Dreamtech.
REFERENCE BOOKS:
1. The craft of software testing - Brian Marick, Pearson Education.
2. Software Testing Techniques – SPD(Oreille)
3. Software Testing in the Real World – Edward Kit, Pearson.
4. Effective methods of Software Testing, Perry, John Wiley.
5. Art of Software Testing – Meyers, John Wiley.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
At the end of the course, the student will be able to:
• Ability to apply IR principles to locate relevant information large collections of data
• Ability to design different document clustering algorithms
• Implement retrieval systems for web search tasks.
• Understand the concepts and algorithms in Information Retrieval Systems
• Design an Information Retrieval System for web search tasks.
UNIT - I
Introduction to Information Retrieval Systems: Definition of Information Retrieval
System, Objectives of Information Retrieval Systems, Functional Overview,
Relationship to Database Management Systems, Digital Libraries and Data
Warehouses Information Retrieval System Capabilities: Search Capabilities, Browse
Capabilities, Miscellaneous Capabilities
UNIT - II
Cataloging and Indexing: History and Objectives of Indexing, Indexing Process,
Automatic Indexing, Information Extraction Data Structure: Introduction to Data
Structure, Stemming Algorithms, Inverted File Structure, N-Gram Data Structures,
PAT Data Structure, Signature File Structure, Hypertext and XML Data Structures,
Hidden Markov Models.
UNIT - III
Automatic Indexing: Classes of Automatic Indexing, Statistical Indexing, Natural
Language, Concept Indexing, Hypertext Linkages
Document and Term Clustering: Introduction to Clustering, Thesaurus Generation,
Item Clustering, Hierarchy of Clusters
UNIT - IV
User Search Techniques: Search Statements and Binding, Similarity Measures and
Ranking, Relevance Feedback, Selective Dissemination of Information Search,
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - V
Text Search Algorithms: Introduction to Text Search Techniques, Software Text Search
Algorithms, Hardware Text Search Systems
Multimedia Information Retrieval: Spoken Language Audio Retrieval, Non-
Speech Audio Retrieval, Graph Retrieval, Imagery Retrieval, Video Retrieval
TEXT BOOK:
1. Information Storage and Retrieval Systems – Theory and Implementation,
Second Edition, Gerald J. Kowalski, Mark T. Maybury, Springer
REFERENCE BOOKS:
1. Frakes, W.B., Ricardo Baeza-Yates: Information Retrieval Data Structures
and Algorithms, Prentice Hall, 1992.
2. Information Storage & Retrieval by Robert Korfhage – John Wiley & Sons.
3. Modern Information Retrieval by Yates and Neto Pearson Education.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• Introducing fundamental concepts, theories, and algorithms for pattern
recognition and machine learning.
Course Outcomes:
• Understand the importance of pattern recognition and its representation
• Analyze the variants of NN algorithm
• Understand the necessity of Hidden markov models, decision tree and SVM for
classification
• Understand different types of clustering algorithms
• Understand the fundamental concepts, theories, and algorithms for pattern recognition
and machine learning.
UNIT - I
Introduction: Pattern Recognition, Data Sets for Pattern Recognition, Different
Paradigms for Pattern Recognition. Representation: Data Structures for Pattern
Representation, Representation of Clusters, Proximity Measures, Size of Patterns,
Abstractions of the Data Set, Feature Extraction, Feature Selection, Evaluation of
Classifier, Evaluation of Clustering.
UNIT - II
Nearest Neighbor Based Classifier: Nearest Neighbor Algorithm, Variants of the NN
Algorithm, use of the Nearest Neighbor Algorithm for Transaction Databases,
Efficient Algorithms, Data Reduction, Prototype Selection. Bayes Classifier: Bayes
Theorem, Minimum Error Rate Classifier, Estimation of Probabilities, Comparison
with the NNC, Naïve Bayes Classifier, Bayesian Belief Network.
UNIT - III
Hidden Markov Models: Markov Models for Classification, Hidden Morkov Models,
Classification using HMMs. Decision Trees: Introduction, Decision Tree for Pattern
Classification, Construction of Decision Trees, Splitting at the Nodes, Overfitting and
Pruning, Examples of Decision Tree Induction.
UNIT - IV
Support Vector Machines: Introduction, Learning the Linear Discriminant Functions,
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - V
Clustering: Importance of clustering, Hierarchical Algorithms, Partitional
Clustering, Clustering Large Data Sets. An Application-Hand Written Digit
Recognition: Description of the Digit Data, Preprocessing of Data, Classification
Algorithms, Selection of Representative Patterns, Results.
TEXT BOOK:
1. Pattern Recognition: An Algorithmic Approach: Murty, M. Narasimha,
Devi, V. Susheela, Spinger Pub, 1st Ed.
REFERENCE BOOKS:
1. Machine Learning - Mc Graw Hill, Tom M. Mitchell.
2. Fundamentals Of Speech Recognition: Lawrence Rabiner and Biing-
Hwang Juang. PrenticeHall Pub.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Implement fundamental image processing techniques required for computer vision
• Implement boundary tracking techniques
• Apply chain codes and other region descriptors, Hough Transform for line,
circle, and ellipse detections.
• Apply 3D vision techniques and Implement motion related techniques.
• Develop applications using computer vision techniques.
UNIT - I
CAMERAS: Pinhole Cameras
Radiometry – Measuring Light: Light in Space, Light Surfaces, Important Special Cases
Sources, Shadows, And Shading: Qualitative Radiometry, Sources and Their
Effects, Local Shading Models, Application: Photometric Stereo, Interreflections:
Global Shading Models
Color: The Physics of Color, Human Color Perception, Representing Color, A
Model for Image Color, Surface Color from Image Color.
UNIT - II
Linear Filters: Linear Filters and Convolution, Shift Invariant Linear Systems,
Spatial Frequency and Fourier Transforms, Sampling and Aliasing, Filters as
Templates
Edge Detection: Noise, Estimating Derivatives, Detecting Edges
Texture: Representing Texture, Analysis (and Synthesis) Using Oriented
Pyramids, Application: Synthesis by Sampling Local Models, Shape from Texture.
UNIT - III
The Geometry of Multiple Views: Two Views
Stereopsis: Reconstruction, Human Stereposis, Binocular Fusion, Using More
Cameras Segmentation by Clustering: Segmentation, Human Vision: Grouping and
Getstalt, Applications: Shot Boundary Detection and Background Subtraction,
Image Segmentation by Clustering Pixels, Segmentation by Graph-Theoretic
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Clustering,
UNIT - IV
Segmentation by Fitting a Model: The Hough Transform, Fitting Lines, Fitting
Curves, Fitting as a Probabilistic Inference Problem, Robustness
Geometric Camera Models: Elements of Analytical Euclidean Geometry, Camera
Parameters and the Perspective Projection, Affine Cameras and Affine Projection
Equations
Geometric Camera Calibration: Least-Squares Parameter Estimation, A Linear
Approach to Camera Calibration, Taking Radial Distortion into Account, Analytical
Photogrammetry, An Application: Mobile Robot Localization
UNIT - V
Introduction to Robotics: Social Implications of Robotics, Brief history of
Robotics, Attributes of hierarchical paradigm, Closed world assumption and frame
problem, Representative Architectures, Attributes of Reactive Paradigm,
Subsumption Architecture, Potential fields and Perception
Common sensing techniques for Reactive Robots: Logical sensors, Behavioural
Sensor Fusion, Pro- prioceptive sensors, Proximity Sensors, Topological Planning
and Metric Path Planning
TEXT BOOKS:
1. David A. Forsyth and Jean Ponce: Computer Vision – A Modern
Approach, PHI Learning (Indian Edition), 2009.
2. Robin Murphy, Introduction to AI Robotics, MIT Press
REFERENCE BOOKS:
1. E. R. Davies: Computer and Machine Vision – Theory, Algorithms and
Practicalities, Elsevier (Academic Press), 4th edition, 2013.
2. The Robotics premier, Maja J Matari, MIT Press
3. Richard Szeliski “Computer Vision: Algorithms and Applications”
Springer-Verlag London Limited 2011
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Understand architecture of data warehouse and OLAP operations.
• Understand Fundamental concepts of BI
• Application of BI Key Performance indicators and Design of Dashboards,
Implementation of Web Analytics
• Understand Utilization of Advanced BI Tools and their Implementation.
• Implementation of BI Techniques and BI Ethics.
UNIT - I
Data Warehouse, Data Warehouse Modelling, OLAP operations, Data Qube Computation
methods
UNIT - II
Business Intelligence Introduction – Definition, Leveraging Data and Knowledge for
BI, BI Components, BI Dimensions, Information Hierarchy, Business Intelligence and
Business Analytics. BI Life Cycle. Data for BI - Data Issues and Data Quality for BI.
UNIT - III
BI Implementation - Key Drivers, Key Performance Indicators and Performance
Metrics, BI Architecture/Framework, Best Practices, Business Decision Making,
Styles of BI-vent-Driven alerts-A cyclic process of Intelligence Creation. The value
of Business Intelligence-Value driven and Information use.
UNIT - IV
Advanced BI – Big Data and BI, Social Networks, Mobile BI, emerging trends,
Description of different BI-Tools (Pentaho, KNIME)
UNIT - V
Business Intelligence and integration implementation-connecting in BI systems-
Issues of legality- Privacy and ethics- Social networking and BI.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Data Mining – Concepts and Techniques - JIAWEI HAN &
REFERENCE BOOKS:
1. Efraim Turban, Ramesh Sharda, Jay Aronson, David King, Decision
Support and Business Intelligence Systems, 9th Edition, Pearson Education,
2009.
2. David Loshin, Business Intelligence - The Savy Manager's Guide Getting
Onboard with Emerging IT, Morgan Kaufmann Publishers, 2009.
3. Philo Janus, Stacia Misner, Building Integrated Business Intelligence.
Solutions with SQL Server, 2008 R2 & Office 2010, TMH, 2011.
4. Business Intelligence Data Mining and Optimization for decision making
[Author: Carlo-Verellis] [Publication: (Wiley)]
5. Data Warehousing, Data Mining & OLAP- Alex Berson and Stephen J.
Smith- Tata McGraw- Hill Edition, Tenth reprint 2007
6. Building the Data Warehouse- W. H. Inmon, Wiley Dreamtech India Pvt. Ltd.
7. Data Mining Introductory and Advanced topics – Margaret H Dunham, PEA.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Outcomes:
• Gain the knowledge of what is AI, risks and benefits of AI, limits of AI and
the ethics involved in building an AI application.
• Understand the nature of environments and the structure of agents.
• Possess the ability to select a search algorithm for a problem and
characterize its time and space complexities.
• Possess the skill for representing knowledge using the appropriate technique
• Gain an understanding of the applications of AI
UNIT – I
Foundations of AI: Introduction to AI, History of AI, Strong and Weak AI, The
State of the Art, Risks and Benefits of AI
Philosophy, Ethics and Safety of AI: The Limits of AI, Machine thinking
capability, The Ethics of AI Intelligent Agents: Agents and Environments, Good
Behavior: The Concept of Rationality, The Nature of Environments, The Structure
of Agents.
UNIT – II
Solving Problems by Searching: Problem – Solving Agents
Uninformed Search Strategies: Best-First Search, Breadth-First Search, Uniform-
Cost Search, Depth-First Search, Iterative Deepening Search and Bidirectional
Search
Informed Search Strategies: Greedy Best-First Search, A* Search
UNIT – III
Logical Agents: Knowledge-based agents, Propositional Logic, Propositional Theorem
Proving
First-Order Logic: Syntax and Semantics of First-Order Logic
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
UNIT – IV
Quantifying Uncertainty: Basic Probability Notation, Inference Using Full-Joint
Distributions, Independence, Bayes’ Rule and its Use, Naive Bayes Models
Probabilistic Reasoning: Representing Knowledge in an Uncertain Domain, The
semantics of Bayesian Networks, Exact Inference in Bayesian Networks
UNIT – V
Learning from Examples: Forms of Learning, Supervised Learning, Learning Decision
Trees, Model Selection, Linear Regression and Classification, Ensemble Learning
Natural Language Processing: Language Models, Grammar, Parsing, Complications of
Real Natural Language, Natural Language Tasks
Robotics: Robots, Robot Hardware, Kind of Problems solved, Application Domains
Computer Vision: Simple Image Features, Using Computer Vision
TEXT BOOKS:
1. “Artificial Intelligence a Modern Approach”, Fourth Edition, Stuart J.
Russell & Peter Norvig – Pearson.
REFERENCE BOOKS:
1. “Artificial Intelligence”, Elaine Rich, Kevin Knight & Shivashankar B
Nair – McGraw Hill Education.
2. Artificial Intelligence, 3rd Edn, E. Rich and K. Knight (TMH)
3. Artificial Intelligence, 3rd Edn., Patrick Henny Winston, Pearson Education.
4. Artificial Intelligence, Shivani Goel, Pearson Education.
5. Artificial Intelligence and Expert systems – Patterson, Pearson Education
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Distinguish between, supervised, unsupervised and semi-supervised learning
• Understand algorithms for building classifiers applied on datasets of non-linearly
separable classes
• Understand the principles of evolutionary computing algorithms
• Design an ensembler to increase the classification accuracy
• Devise un-supervised and reinforcement learning models
UNIT - I
Learning – Types of Machine Learning – Supervised Learning – The Brain and the
Neuron – Design a Learning System – Perspectives and Issues in Machine Learning
– Concept Learning Task – Concept Learning as Search – Finding a Maximally
Specific Hypothesis – Version Spaces and the Candidate Elimination Algorithm –
Linear Discriminants: – Perceptron – Linear Separability – Linear Regression.
UNIT - II
Multi-layer Perceptron– Going Forwards – Going Backwards: Back Propagation
Error – Multi-layer Perceptron in Practice – Examples of using the MLP –
Overview – Deriving Back-Propagation
UNIT - III
Learning with Trees – Decision Trees – Constructing Decision Trees – Classification
and Regression Trees – Ensemble Learning – Boosting – Bagging – Different
ways to Combine Classifiers – Nearest Neighbor Methods – Unsupervised
Learning – K means Algorithms
UNIT - IV
Support Vector Machines
Evolutionary Learning – Genetic algorithms – Genetic Offspring: - Genetic
Operators – Using Genetic Algorithms
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - V
Reinforcement Learning – Overview – Getting Lost Example
Markov Chain Monte Carlo Methods – Sampling – Proposal Distribution – Markov
Chain Monte Carlo
– Hidden Markov Models
TEXT BOOKS:
1. Stephen Marsland, ―Machine Learning – An Algorithmic
Perspective, Second Edition, Chapman and Hall/CRC Machine Learning
and Pattern Recognition Series, 2014.
REFERENCE BOOKS:
1. Tom M Mitchell, ―Machine Learning, First Edition, McGraw Hill Education,
2013.
2. Peter Flach, ―Machine Learning: The Art and Science of Algorithms that
Make Sense of Data‖, First Edition, Cambridge University Press, 2012.
3. Jason Bell, ―Machine learning – Hands on for Developers and Technical
Professionals‖, First Edition, Wiley, 2014
4. Ethem Alpaydin, ―Introduction to Machine Learning 3e (Adaptive
Computation and Machine Learning Series), Third Edition, MIT Press, 2014.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• To Develop and explore the problems and solutions of NLP
Course Outcomes:
• Show sensitivity to linguistic phenomena and an ability to model them with formal
grammars.
• Knowledge on NLTK Library implementation.
• Work on strings and trees, and estimate parameters using supervised and unsupervised
training methods.
• Implement and evaluate different NLP applications.
• Evaluate various algorithms and approaches for the given task, dataset, and stage of
the NLP product.
List of Experiments
1. Write a Python Program to perform following tasks on text
a) Tokenization b) Stop word Removal
2. Write a Python program to implement Porter stemmer algorithm for stemming
3. Write Python Program for a) Word Analysis b) Word Generation
4. Create a Sample list for at least 5 words with ambiguous sense and Write a
Python program to implement WSD
5. Install NLTK tool kit and perform stemming
6. Create Sample list of at least 10 words POS tagging and find the POS for any given
word
7. Write a Python program to
a) Perform Morphological Analysis using NLTK library
b) Generate n-grams using NLTK N-Grams library
c) Implement N-Grams Smoothing
8. Using NLTK package to convert audio file to text and text file to audio files.
TEXT BOOKS:
1. Multilingual natural Language Processing Applications: From Theory to
Practice – Daniel M. Bikel and Imed Zitouni, Pearson Publication.
2. Oreilly Practical natural Language Processing, A Comprehensive Guide to
Building Real World NLP Systems.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
REFERENCE BOOKS:
1. Steven Bird, Ewan Klein and Edward Loper, ―Natural Language Processing
with Python, First Edition, O‘Reilly Media, 2009.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Understand linear regression and logistic regression
• Understand the functionality of different classifiers
• Implement visualization techniques using different graphs
• Apply descriptive and predictive analytics for different types of data
• Understand the various search methods and visualization techniques.
List of Experiments:
1. Data Preprocessing
a. Handling missing values
b. Noise detection removal
c. Identifying data redundancy and elimination
2. Implement any one imputation model
3. Implement Linear Regression
4. Implement Logistic Regression
5. Implement Decision Tree Induction for classification
6. Implement Random Forest Classifier
7. Implement ARIMA on Time Series data
8. Object segmentation using hierarchical based methods
9. Perform Visualization techniques (types of maps - Bar, Colum, Line, Scatter, 3D
Cubes etc)
10. Perform Descriptive analytics on healthcare data
11. Perform Predictive analytics on Product Sales data
12. Apply Predictive analytics for Weather forecasting.
TEXT BOOKS:
1. Student’s Handbook for Associate Analytics – II, III.
2. Data Mining Concepts and Techniques, Han, Kamber, 3rd Edition,
Morgan Kaufmann Publishers.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
REFERENCE BOOKS:
1. Introduction to Data Mining, Tan, Steinbach and Kumar, Addison Wesley, 2006.
2. Data Mining Analysis and Concepts, M. Zaki and W. Meira
3. Mining of Massive Datasets, Jure Leskovec Stanford Univ. Anand
Rajaraman Milliway Labs Jeffrey D Ullman Stanford Univ.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
SDAM606PC: DEVOPS
B.Tech. III Year II Sem. L T P C
0 0 4 2
Course Objectives:
• Develop a sustainable infrastructure for applications and ensure high
scalability. DevOps aims to shorten the software development lifecycle to
provide continuous delivery with high-quality.
Course Outcomes:
• Understand the need of DevOps tools
• Understand the environment for a software application development
• Apply different project management, integration and development tools
• Use Selenium tool for automated testing of application
• Develop a sustainable infrastructure for applications and ensure high scalability.
List of Experiments:
1. Write code for a simple user registration form for an event.
2. Explore Git and GitHub commands.
3. Practice Source code management on GitHub. Experiment with the source code in
exercise 1.
4. Jenkins installation and setup, explore the environment.
5. Demonstrate continuous integration and development using Jenkins.
6. Explore Docker commands for content management.
7. Develop a simple containerized application using Docker.
8. Integrate Kubernetes and Docker
9. Automate the process of running containerized application for exercise 7 using
Kubernetes.
10. Install and Explore Selenium for automated testing.
11. Write a simple program in JavaScript and perform testing using Selenium.
12. Develop test cases for the above containerized application using selenium.
TEXT BOOKS:
1. Joakim Verona., Practical DevOps, Packt Publishing, 2016.
REFERENCE BOOKS:
1. Deepak Gaikwad, Viral Thakkar. DevOps Tools from Practitioner's
Viewpoint. Wiley publications.
2. Len Bass, Ingo Weber, Liming Zhu. DevOps: A Software Architect's
Perspective. Addison Wesley.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - I
Ecosystems: Definition, Scope and Importance of ecosystem. Classification,
structure, and function of an ecosystem, Food chains, food webs, and ecological
pyramids. Flow of energy, Biogeochemical cycles, Bioaccumulation,
Biomagnification, ecosystem value, services and carrying capacity, Field visits.
UNIT - II
Natural Resources: Classification of Resources: Living and Non-Living resources,
water resources: use and over utilization of surface and ground water, floods and
droughts, Dams: benefits and problems. Mineral resources: use and exploitation,
environmental effects of extracting and using mineral resources, Land resources:
Forest resources, Energy resources: growing energy needs, renewable and non
renewable energy sources, use of alternate energy source, case studies.
UNIT - III
Biodiversity And Biotic Resources: Introduction, Definition, genetic, species and
ecosystem diversity. Value of biodiversity; consumptive use, productive use, social,
ethical, aesthetic and optional values. India as a mega diversity nation, Hot spots of
biodiversity. Field visit. Threats to biodiversity: habitat loss, poaching of wildlife,
man-wildlife conflicts; conservation of biodiversity: In-Situ and Ex-situ conservation.
National Biodiversity act.
UNIT - IV
Environmental Pollution and Control Technologies: Environmental Pollution:
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - V
Environmental Policy, Legislation & EIA: Environmental Protection act, Legal
aspects Air Act- 1981, Water Act, Forest Act, Wild life Act, Municipal solid waste
management and handling rules, biomedical waste management and handling rules,
hazardous waste management and handling rules. EIA: EIA structure, methods of
baseline data acquisition. Overview on Impacts of air, water, biological and Socio-
economical aspects. Strategies for risk assessment, Concepts of Environmental
Management Plan (EMP). Towards Sustainable Future: Concept of Sustainable
Development, Population and its explosion, Crazy Consumerism, Environmental
Education, Urban Sprawl, Human health, Environmental Ethics, Concept of Green
Building, Ecological Foot Print, Life Cycle assessment (LCA), Low carbon life style.
TEXT BOOKS:
1. Textbook of Environmental Studies for Undergraduate Courses by Erach
Bharucha for University Grants Commission.
2. Environmental Studies by R. Rajagopalan, Oxford University Press.
REFERENCE BOOKS:
1. Environmental Science: towards a sustainable future by Richard T. Wright.
2008 PHL Learning Private Ltd. New Delhi.
2. Environmental Engineering and science by Gilbert M. Masters and Wendell
P. Ela. 2008 PHI Learning Pvt. Ltd.
3. Environmental Science by Daniel B. Botkin & Edward A. Keller, Wiley INDIA
edition.
4. Environmental Studies by Anubha Kaushik, 4th Edition, New age international
publishers.
5. Text book of Environmental Science and Technology - Dr. M. Anji Reddy 2007, BS
Publications.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Pre-requisites:
Basic knowledge of Algorithms and problem-solving skills.
Course Objectives:
• To familiarize with neural networks and learning methods for neural networks.
• To introduce basics of genetic algorithms and their applications in optimization and
planning.
• To introduce the ideas of fuzzy sets, fuzzy logic and fuzzy inference system.
• To develop skills thorough understanding of the theoretical and practical aspects of Soft
Computing.
Course Outcomes:
Upon Completing the Course, Student will able to:
1. Identify and describe soft computing techniques and their roles in building intelligent
machines.
2. Apply neural networks to pattern classification and regression problems
3. Recognize the feasibility of applying a soft computing methodology for a particular problem
4. Apply fuzzy logic and reasoning to handle uncertainty and solve engineering problems.
5. Apply genetic algorithms to combinatorial optimization problems.
Text Books:
1. B.K. Tripathy, J. Anuradha,” Soft Computing Advances and Applications”, Cengage
Learning.
2. S.Rajsekaran and G.A. VijaylakshmiPai, “Neural Networks, Fuzzy Logic and Genetic
Algorithm: Synthesis and Applications” Prentice Hall of India.
3. Introduction to Artificial Neural Systems- Jacek M. Zuarda, Jaico Publishing House, 1997.
4. N. P. Padhy, “Artificial Intelligence and Intelligent Systems” Oxford University Press.
Reference Books:
1. Mitchell Melanie, “An Introduction to Genetic Algorithm”, Prentice Hall, 1998.
2. David E. Goldberg, “Genetic Algorithms in Search, Optimization and Machine Learning”,
Addison Wesley, 1997.
3. Timothy J. Ross, “Fuzzy Logic with Engineering Applications” Wiley India
4. S. N. Sivanandam, S. Sumathi and S. N. Deepa, “Introduction to Fuzzy Logic using
MATLAB”, Springer, 2007.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Understand machine learning basics and neural networks
• Understand optimal usage of data for training deep models
• Apply CNN and RNN models for real-world data
• Evaluate deep models
• Develop deep models for real-world problems
UNIT - I
Machine Learning Basics
Learning Algorithms, Capacity, Overfitting and Underfitting, Hyperparameters and
Validation Sets, Estimators, Bias and Variance, Maximum Likelihood Estimation,
Bayesian Statistics, Supervised Learning Algorithms, Unsupervised Learning
Algorithms, Stochastic Gradient Descent, Building a Machine Learning Algorithm,
Challenges Motivating Deep Learning
Deep Feedforward Networks Learning XOR, Gradient-Based Learning, Hidden
Units, Architecture Design, Back-Propagation and Other Differentiation Algorithms
UNIT - II
Regularization for Deep Learning
Parameter Norm Penalties, Norm Penalties as Constrained Optimization,
Regularization and Under- Constrained Problems, Dataset Augmentation, Noise
Robustness, Semi-Supervised Learning, Multi- Task Learning, Early Stopping,
Parameter Tying and Parameter Sharing, Sparse Representations, Bagging and Other
Ensemble Methods, Dropout, Adversarial Training, Tangent Distance, Tangent Prop,
and Manifold Tangent Classifier, Optimization for Training Deep Models, Learning
vs Pure Optimization, Challenges in Neural Network Optimization, Basic
Algorithms, Parameter Initialization Strategies, Algorithms with Adaptive Learning
Rates
UNIT - III
Convolutional Networks
The Convolution Operation, Motivation, Pooling, Convolution and Pooling as an
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
Recurrent and Recursive Nets
Unfolding Computational Graphs, Recurrent Neural Networks, Bidirectional RNNs,
Encoder-Decoder Sequence-to-Sequence Architectures, Deep Recurrent Networks,
Recursive Neural Networks, The Challenge of Long-Term Dependencies, Echo State
Networks, Leaky Units and Other Strategies for Multiple Time Scales, The Long
Short-Term Memory and Other Gated RNNs, Optimization for Long- Term
Dependencies, Explicit Memory
UNIT - V
Practical Methodology: Performance Metrics, Default Baseline Models,
Determining Whether to Gather More Data, Selecting Hyperparameters, Debugging
Strategies, Example: Multi-Digit Number Recognition
Applications: Large-Scale Deep Learning, Computer Vision, Speech Recognition,
Natural Language Processing, Other Applications.
TEXT BOOK:
1. Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville, MIT Press.
REFERENCE BOOKS:
1. The Elements of Statistical Learning. Hastie, R. Tibshirani, and J. Friedman,
Springer.
2. Probabilistic Graphical Models. Koller, and N. Friedman, MIT Press.
3. Bishop. C.M., Pattern Recognition and Machine Learning, Springer, 2006.
4. Yegnanarayana, B., Artificial Neural Networks PHI Learning Pvt. Ltd, 2009.
5. Golub, G.,H., and Van Loan, C.,F., Matrix Computations, JHU Press, 2013.
6. Satish Kumar, Neural Networks: A Classroom Approach, Tata McGraw-Hill
Education, 2004.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Familiar with Evolutionary Computing algorithms
• Understand scope of neurocomputing
• Compare different Ant Colony Optimization algorithmic models.
• Understand the scope of artificial immune systems
• Tackle different real world problems
UNIT - I
Evolutionary Computing
Problem Solving as a Search Task, Hill Climbing and Simulated Annealing,
Evolutionary Biology, Evolutionary Computing, The Other Main Evolutionary
Algorithms, From Evolutionary Biology to Computing, Scope of Evolutionary
Computing
UNIT - II
Neurocomputing
The Nervous System, Artificial Neural Networks, Typical ANNS and Learning
Algorithms, From Natural to Artificial Neural Networks, Scope of
Neurocomputing
UNIT - III
Swarm Intelligence
Ant Colonies, Swarm Robotics, Social Adaptation of Knowledge
UNIT - IV
Immunocomputing
The Immune System, Artificial Immune Systems, Bone Marrow Models, Negative
Selection Algorithms, Clonal Selection and Affinity Maturation, Artificial Immune
Networks, From Natural to Artificial Immune Systems, Scope of Artificial Immune
Systems
UNIT - V
Case Studies- Bioinformatics, Information Display
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Leandro Nunes de Castro - " Fundamentals of Natural Computing,
Basic Concepts, Algorithms and Applications", Chapman & Hall/
CRC, Taylor and Francis Group, 2007
2. Albert Y.Zomaya - "Handbook of Nature-Inspired and Innovative Computing",
Springer, 2006
REFERENCE BOOKS:
1. Floreano, D. and C. Mattiussi -"Bio-Inspired Artificial Intelligence:
The oriesethods, and Technologies" IT Press, 2008
2. Marco Dorrigo, Thomas Stutzle -” Ant Colony Optimization”, Prentice Hall
of India, New Delhi, 2005
3. Vinod Chandra S S, Anand H S - “Machine Learning: A Practitioner's
Approach”, Prentice Hall of India, New Delhi, 2020
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - I
Introduction to Internet of Things –Definition and Characteristics of IoT, Physical
Design of IoT, Logical Design of IoT, IoT Enabling Technologies, IoT Levels and
Deployment Templates
Domain Specific IoTs – Home automation, Environment, Agriculture, Health and Lifestyle
UNIT - II
IoT and M2M – M2M, Difference between IoT and M2M, SDN and NFV for IoT,
IoT System Management with NETCOZF, YANG- Need for IoT system Management,
Simple Network management protocol, Network operator requirements, NETCONF,
YANG, IoT Systems Management with NETCONF-YANG
UNIT - III
IoT Systems – Logical design using Python-Introduction to Python – Python Data
types & Data structures, Control flow, Functions, Modules, Packaging, File handling,
Data/Time operations, Classes, Exception, Python packages of Interest for IoT
UNIT - IV
IoT Physical Devices and Endpoints - Raspberry Pi, Linux on Raspberry Pi,
Raspberry Pi Interfaces, Programming Raspberry PI with Python, Other IoT devices.
IoT Physical Servers and Cloud Offerings – Introduction to Cloud Storage models
and communication APIs, WAMP-AutoBahn for IoT, Xively Cloud for IoT, Python
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT V
Case studies- Home Automation, Environment-weather monitoring-weather
reporting- air pollution monitoring, Agriculture.
TEXT BOOK:
1. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay
Madisetti, Universities Press, 2015, ISBN: 9788173719547.
REFERENCE BOOK:
1. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace,
O'Reilly (SPD), 2014, ISBN: 9789350239759.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• Students will become acquainted with both the strengths and limitations of
various data mining techniques like Association, Classification, Cluster and
Outlier analysis.
Course Outcomes:
• Understand the need of data mining and pre-processing techniques.
• Perform market basket analysis using association rule mining.
• Utilize classification techniques for analysis and interpretation of data.
• Identify appropriate clustering and outlier detection techniques to handle complex
data.
• Understand the mining of data from web, text and time series data.
UNIT - I
Introduction to Data Mining:
What Data mining? Kinds of Data, Knowledge Discovery process, Data Mining
Functionalities, Kinds of Patterns, Major Issues in Data Mining. Data Objects and
Attribute Types, Basic Statistical Descriptions of Data, Data Visualization,
Measuring Data Similarity and Dissimilarity, Data Pre-processing: Major Tasks in
Data Pre-processing, Data Cleaning, Data Integration, Data Reduction, Data
Transformation and Data Discretization.
UNIT - II
Association Analysis: Basic Concepts, Market Basket Analysis, Apriori Algorithm,
FP-growth, From Association Analysis to Correlation Analysis, Pattern Mining in
Multilevel Associations and Multidimensional Associations.
UNIT - III
Classification: Basic Concepts, Decision Tree Induction, Bayes Classification
Methods, Rule-Based Classification, Metrics for Evaluating Classifier Performance,
Ensemble Methods, Multilayer Feed- Forward Neural Network, Support Vector
Machines, k-Nearest-Neighbor Classifiers.
UNIT - IV
Cluster Analysis: Requirements for Cluster Analysis, Overview of Basic Clustering
Methods, Partitioning Methods-k-Means, k-Medoids, Hierarchical Methods-
AGENES, DIANA, BIRCH, Density- Based Method-DBSCAN, Outlier Analysis:
Types of Outliers, Challenges of Outlier Detection, and Overview of Outlier
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Detection Methods
UNIT - V
Advanced Concepts: Web Mining- Web Content Mining, Web Structure Mining,
Web Usage Mining, Spatial Mining- Spatial Data Overview, Spatial Data Mining
Primitives, Spatial Rules, Spatial Classification Algorithm, Spatial Clustering
Algorithms, Temporal Mining- Modeling Temporal Events, Time Series, Pattern
Detection, Sequences, Temporal Association Rules.
TEXT BOOKS:
1. Jiawei Han, Micheline Kamber, Jian Pei., Data Mining: Concepts and
Techniques, 3rd Edition, Morgan Kaufmann/Elsevier, 2012.
2. Margaret H Dunham, Data Mining Introductory and Advanced Topics,
2nd Edition, Pearson Education, India, 2006.
REFERENCE BOOKS:
1. Data Mining Techniques, Arun K Pujari, 3rd Edition, Universities Press.
2. Pang-Ning Tan, Michael Steinbach, Anuj Karpatne and Vipin Kumar,
Introduction to Data Mining, 2nd Edition, Pearson Education India, 2021.
3. Amitesh Sinha, Data Warehousing, Thomson Learning, India, 2007.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• This course introduces the script programming paradigm
• Introduces scripting languages such as Perl, Ruby and TCL.
• Learning TCL
Course Outcomes:
• Comprehend the differences between typical scripting languages and typical system
and application programming languages.
• Understand and design how to embedding Ruby and Ruby Interpreter.
• Gain knowledge of the strengths and weakness of Perl, TCL and Ruby; and select an
appropriate language for solving a given problem.
• Understand the syntax and functions in Perl and Python.
• Acquire programming skills in scripting language using TCL.
UNIT - I
Introduction: Ruby, Rails, The structure and Execution of Ruby Programs, Package
Management with RUBYGEMS, Ruby and web: Writing CGI scripts, cookies,
Choice of Webservers, SOAP and web services
RubyTk – Simple Tk Application, widgets, Binding events, Canvas, scrolling
UNIT - II
Extending Ruby: Ruby Objects in C, the Jukebox extension, Memory allocation,
Ruby Type System, Embedding Ruby to Other Languages, Embedding a Ruby
Interpreter
UNIT - III
Introduction to PERL and Scripting
Scripts and Programs, Origin of Scripting, Scripting Today, Characteristics of
Scripting Languages, Uses for Scripting Languages, Web Scripting, and the universe
of Scripting Languages. PERL- Names and Values, Variables, Scalar Expressions,
Control Structures, arrays, list, hashes, strings, pattern and regular expressions,
subroutines.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
Advanced perl
Finer points of looping, pack and unpack, filesystem, eval, data structures, packages,
modules, objects, interfacing to the operating system, Creating Internet ware
applications, Dirty Hands Internet Programming, security Issues.
UNIT V
TCL
TCL Structure, syntax, Variables and Data in TCL, Control Flow, Data Structures,
input/output, procedures, strings, patterns, files, Advance TCL- eval, source, exec and
uplevel commands, Name spaces, trapping errors, event driven programs, making
applications internet aware, Nuts and Bolts Internet Programming, Security Issues,
C Interface.
Tk
Tk-Visual Tool Kits, Fundamental Concepts of Tk, Tk by example, Events and Binding, Perl-
Tk.
TEXT BOOKS:
1. The World of Scripting Languages, David Barron, Wiley Publications.
2. Ruby Programming language by David Flanagan and Yukihiro Matsumoto O’Reilly
3. “Programming Ruby” The Pramatic Progammers guide by Dabve Thomas Second
edition
REFERENCE BOOKS:
1. Open Source Web Development with LAMP using Linux Apache, MySQL,
Perl and PHP, J.Lee and B. Ware (Addison Wesley) Pearson Education.
2. Perl by Example, E. Quigley, Pearson Education.
3. Programming Perl, Larry Wall, T. Christiansen and J. Orwant, O’Reilly, SPD.
4. Tcl and the Tk Tool kit, Ousterhout, Pearson Education.
5. Perl Power, J. P. Flynt, Cengage Learning.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives
• To demonstrate their understanding of the fundamentals of Android operating
systems
• To improves their skills of using Android software development tools
• To demonstrate their ability to develop software with reasonable
complexity on mobile platform
• To demonstrate their ability to deploy software to mobile devices
• To demonstrate their ability to debug programs running on mobile devices
Course Outcomes
• Understand the working of Android OS Practically.
• Develop Android user interfaces
• Develop, deploy and maintain the Android Applications.
• Demonstrate their ability to deploy software to mobile devices
• Demonstrate their ability to debug programs running on mobile devices
UNIT - I
Introduction to Android Operating System: Android OS design and Features –
Android development framework, SDK features, Installing and running applications
on Android Studio, Creating AVDs, Types of Android applications, Best practices in
Android programming, Android tools Android application components – Android
Manifest file, Externalizing resources like values, themes, layouts, Menus etc,
Resources for different devices and languages, Runtime Configuration Changes
Android Application Lifecycle – Activities, Activity lifecycle, activity states, monitoring
state changes
UNIT - II
Android User Interface: Measurements – Device and pixel density independent
measuring unit - s Layouts – Linear, Relative, Grid and Table Layouts
User Interface (UI) Components –Editable and non-editable TextViews, Buttons,
Radio and Toggle Buttons, Checkboxes, Spinners, Dialog and pickers
Event Handling – Handling clicks or changes of various UI components
Fragments – Creating fragments, Lifecycle of fragments, Fragment states, Adding
fragments to Activity, adding, removing and replacing fragments with fragment
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
transactions, interfacing between fragments and Activities, Multi-screen Activities
UNIT - III
Intents and Broadcasts: Intent – Using intents to launch Activities, Explicitly starting
new Activity, Implicit Intents, Passing data to Intents, Getting results from Activities,
Native Actions, using Intent to dial a number or to send SMS
Broadcast Receivers – Using Intent filters to service implicit Intents, Resolving
Intent filters, finding and using Intents received within an Activity
Notifications – Creating and Displaying notifications, Displaying Toasts
UNIT - IV
Persistent Storage: Files – Using application specific folders and files, creating files,
reading data from files, listing contents of a directory Shared Preferences –
Creating shared preferences, saving and retrieving data using Shared Preference
UNIT - V
Database – Introduction to SQLite database, creating and opening a database, creating
tables, inserting retrieving and etindelg data, Registering Content Providers, Using
content Providers (insert, delete, retrieve and update)
TEXT BOOK:
1. Professional Android 4 Application Development, Reto Meier, Wiley India, (Wrox),
2012.
REFERENCE BOOKS:
1. Android Application Development for Java Programmers, James C Sheusi,
Cengage Learning, 2013.
2. Beginning Android 4 Application Development, Wei-Meng Lee, Wiley India
(Wrox), 2013.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Understand different computing paradigms and potential of the paradigms
and specifically cloud computing
• Understand cloud service types, cloud deployment models and technologies
supporting and driving the cloud
• Acquire the knowledge of programming models for cloud and development
of software application that runs the cloud and various services available
from major cloud providers
• Understand the security concerns and issues in cloud computing
• Acquire the knowledge of advances in cloud computing.
UNIT - I
Computing Paradigms, Cloud Computing Fundamentals, Cloud Computing
Architecture and Management
UNIT - II
Cloud Deployment Models, Cloud Service Models, Technological Drivers for
Cloud Computing: SOA and Cloud, Multicore Technology, Web 2.0 and Web 3.0,
Pervasive Computing, Operating System, Application Environment
UNIT - III
Virtualization, Programming Models for Cloud Computing: MapReduce, Cloud
Haskell, Software Development in Cloud
UNIT - IV
Networking for Cloud Computing: Introduction, Overview of Data Center
Environment, Networking Issues in Data Centers, Transport Layer Issues in DCNs,
Cloud Service Providers
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - V
Security in Cloud Computing, and Advanced Concepts in Cloud Computing
TEXT BOOK:
1. Chandrasekaran, K. Essentials of cloud computing. CRC Press, 2014
REFERENCE BOOKS:
1. Cloud Computing: Principles and Paradigms, Editors: Rajkumar Buyya,
James Broberg, Andrzej M. Goscinski, Wiley, 2011
2. Enterprise Cloud Computing - Technology, Architecture, Applications,
Gautam Shroff, Cambridge University Press, 2010
3. Cloud Computing Bible, Barrie Sosinsky, Wiley-India, 2010
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes
• Understand basics of quantum computing
• Understand basics of background physics and concepts of Central Dogma.
• Understand physical implementation of Qubit
• Understand Quantum algorithms and their implementation
• Understand The Impact of Quantum Computing on Cryptography
UNIT - I
History of Quantum Computing: Importance of Mathematics, Physics and
Biology. Introduction to Quantum Computing: Bits Vs Qubits, Classical Vs Quantum
logical operations
UNIT - II
Background Mathematics: Basics of Linear Algebra, Hilbert space, Probabilities
and measurements. Background Physics: Paul's exclusion Principle, Superposition,
Entanglement and super-symmetry, density operators and correlation, basics of
quantum mechanics, Measurements in bases other than computational basis.
Background Biology: Basic concepts of Genomics and Proteomics (Central Dogma)
UNIT - III
Qubit: Physical implementations of Qubit. Qubit as a quantum unit of information.
The Bloch sphere Quantum Circuits: single qubit gates, multiple qubit gates,
designing the quantum circuits. Bell states.
UNIT - IV
Quantum Algorithms: Classical computation on quantum computers. Relationship
between quantum and classical complexity classes. Deutsch’s algorithm, Deutsch’s-
Jozsa algorithm, Shor’s factorization algorithm, Grover’s search algorithm.
UNIT - V
Noise and error correction: Graph states and codes, Quantum error correction,
fault-tolerant computation. Quantum Information and Cryptography: Comparison
between classical and quantum information theory. Quantum Cryptography,
Quantum teleportation
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOK:
1. Nielsen M. A., Quantum Computation and Quantum Information, Cambridge.
REFERENCE BOOKS:
1. Quantum Computing for Computer Scientists by Noson S. Yanofsky and Mirco A.
Mannucci
2. Benenti G., Casati G. and Strini G., Principles of Quantum Computation and
Information, Vol. I: Basic Concepts, Vol II.
3. Basic Tools and Special Topics, World Scientific. Pittenger A. O., An
Introduction to Quantum Computing Algorithms.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Apply the basic techniques of artificial intelligence.
• Understand knowledge representation issues of predicate logic.
• Discuss the architecture of an expert system and its tools.
• Understand the importance of building an expert system
• Understand various problems with an expert system
UNIT- I
Introduction to AI programming languages, Blind search strategies, Breadth-first
– Depth-first – Heuristic search techniques Hill Climbing – Best first – A Algorithms
AO* algorithm – game trees, Min- max algorithms, game playing – Alpha-beta
pruning.
UNIT- II
Knowledge representation issues predicate logic – logic programming Semantic nets-
frames and inheritance, constraint propagation; Representing Knowledge using rules,
Rules-based deduction systems.
UNIT- III
Introduction to Expert Systems, Architecture of expert systems, Representation and
organization of knowledge, Basics characteristics, and types of problems handled by
expert systems.
UNIT- IV
Expert System Tools: Techniques of knowledge representations in expert systems,
knowledge engineering, system-building aids, support facilities, stages in the
development of expert systems.
UNIT- V
Building an Expert System: Expert system development, Selection of the tool,
Acquiring Knowledge, Building process.
Problems with Expert Systems: Difficulties, common pitfalls in planning, dealing with
domain experts, difficulties during development.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Elain Rich and Kevin Knight, “Artificial Intelligence”, Tata McGraw-Hill, New
Delhi.
2. Waterman D.A., “A Guide to Expert Systems”, Addison Wesley Longman.
REFERENCE BOOKS:
1. Stuart Russel and other Peter Norvig, “Artificial Intelligence – A Modern
Approach”, Prentice- Hall,
2. Patrick Henry Winston, “Artificial Intelligence”, Addison Wesley,
3. Patterson, Artificial Intelligence & Expert System, Prentice Hall India, 1999.
4. Hayes-Roth, Lenat, and Waterman: Building Expert Systems, Addison Wesley,
5. Weiss S.M. and Kulikowski C.A., “A Practical Guide to Designing Expert
Systems”, Rowman &Allanheld, New Jersey.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Understand the characteristics of the semantic web technology
• Understand the concepts of Web Science, semantics of knowledge resource and
ontology
• Describe logic semantics and inference with OWL.
• Use ontology engineering approaches in semantic applications
• Learn about web graph processing for various applications such as search
engine, community detection
UNIT - I
Introduction: Introduction to Semantic Web, the Business Case for the Semantic
Web, XML and Its Impact on the Enterprise.
UNIT - II
Web Services: Uses, Basics of Web Services, SOAP, UDDI, Orchestrating Web
Services, Securing Web Services, Grid Enabled and Semantic Web of Web Services.
UNIT - III
Resource Description Framework: Features, Capturing Knowledge with RDF.
XML Technologies: XPath, The Style Sheet Family: XSL, XSLT, and XSL FO,
XQuery, XLink, XPointer, XInclude, XMLBase, XHTML, XForms, SVG.
UNIT - IV
Taxonomies and Ontologies: Overview of Taxonomies, Defining the Ontology
Spectrum, Topic Maps, Overview of Ontologies, Syntax, Structure, Semantics, and
Pragmatics, Expressing Ontologies Logically, Knowledge Representation.
UNIT - V
Semantic Web Application: Semantic Web Services, e-Learning, Semantic
Bioinformatics, Enterprise Application Integration, Knowledge Base.
Semantic Search Technology: Search Engines, Semantic Search, Semantic Search
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Technology, Web Search Agents, Semantic Methods, Latent Semantic Index Search,
TAP, Swoogle
TEXT BOOKS:
1. The Semantic Web: A Guide to the Future of XML, Web Services, and
Knowledge Management by Michael C. Daconta, Leo J. Obrst , Kevin T.
Smith, Wiley Publishing, Inc.
2. Peter Mika, Social Networks and the Semantic Web, Springer
REFERENCE BOOKS:
1. Thinking on the Web - Berners Lee, Godel and Turing, Wiley Interscience
2. The Semantic Web: A Guide to the Future of XML, Web Services,
and Knowledge Management by Michael C. Daconta, Leo J. Obrst ,
Kevin T. Smith, Wiley Publishing, Inc.
3. Semantic Web Technologies, Trends and Research in Ontology
Based Systems, J. Davies, R. Studer, P. Warren, John Wiley & Sons.
4. Semantic Web and Semantic Web Services - Liyang Lu Chapman and
Hall/CRC Publishers, (Taylor & Francis Group)
5. Information Sharing on the semantic Web - Heiner Stuckenschmidt;
Frank Van Harmelen, Springer Publications.
6. Programming the Semantic Web, T. Segaran, C. Evans, J. Taylor, O’Reilly, SPD.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes
• Understand the basic concepts of game theory and solutions
• Understand different types of equilibrium interpretations
• Understand and analyze knowledge and solution concepts
• Analyze extensive games with perfect information
• Understand the concept of Repeated Games.
UNIT - I
Introduction- Game Theory, Games and Solutions, Game Theory and the Theory of
Competitive Equilibrium, Rational Behavior, The Steady State and Deductive
Interpretations, Bounded Rationality Terminology and Notation
Nash Equilibrium- Strategic Games, Nash Equilibrium, Examples, Existence of a
Nash Equilibrium, Strictly Competitive Games, Bayesian Games: Strategic Games
with Imperfect Information
UNIT - II
Mixed, Correlated, and Evolutionary Equilibrium -Mixed Strategy Nash
Equilibrium, Interpretations of Mixed Strategy Nash Equilibrium, Correlated
Equilibrium, Evolutionary Equilibrium
Rationalizability and Iterated Elimination of Dominated Actions- Rationalizability
Iterated Elimination of Strictly Dominated Actions, Iterated Elimination of Weakly
Dominated Actions
UNIT - III
Knowledge and Equilibrium -A Model of Knowledge Common Knowledge, Can
People Agree to Disagree? Knowledge and Solution Concepts, The Electronic Mail
Game
UNIT - IV
Extensive Games with Perfect Information -Extensive Games with Perfect
Information, Subgame Perfect Equilibrium, Two Extensions of the Definition of a
Game, The Interpretation of a Strategy, Two Notable Finite Horizon Games, Iterated
Elimination of Weakly Dominated Strategies
Bargaining Games -Bargaining and Game Theory, A Bargaining Game of Alternating
Offers, Subgame Perfect Equilibrium, Variations and Extensions
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - V
Repeated Games - The Basic Idea Infinitely Repeated Games vs. Finitely Repeated
Games, Infinitely Repeated Games: Definitions, Strategies as Machines, Trigger
Strategies: Nash Folk Theorems, Punishing for a Limited Length of Time: A Perfect
Folk Theorem for the Limit of Means Criterion, Punishing the Punisher: A Perfect
Folk Theorem for the Overtaking Criterion, Rewarding Players Who Punish: A
Perfect Folk Theorem for the Discounting Criterion, The Structure of Subgame
Perfect Equilibria Under the Discounting Criterion, Finitely Repeated Game
TEXT BOOKS:
1. A course in Game Theory, M. J. Osborne and A. Rubinstein, MIT Press.
REFERENCE BOOKS:
1. Game Theory, Roger Myerson, Harvard University Press.
2. Game Theory, D. Fudenberg and J. Tirole, MIT Press.
3. Theory of Games and Economic Behavior, J. von Neumann and O.
Morgenstern, New York: John Wiley and Sons.
4. Games and Decisions, R.D. Luce and H. Raiffa, New York: John Wiley and Sons.
5. Game Theory, G. Owen, 2nd Edition, New York: Academic Press.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• To make the student understand the concept of mobile computing paradigm,
its novel applications and limitations, typical mobile networking infrastructure
through a popular GSM protocol, the issues of various layers of mobile
networks and their solutions.
Course Outcomes:
• Understand the concept of mobile computing paradigm, its novel applications and
limitations.
• Analyze and develop new mobile applications.
• Understand the issues of various layers of mobile networks and their solutions.
• Classify data delivery mechanisms.
• Analyze the concept of Mobile Ad hoc Networks (MANETs).
UNIT - I
Introduction
Mobile Communications, Mobile Computing – Paradigm, Promises/Novel
Applications and Impediments and Architecture; Mobile and Handheld Devices,
Limitations of Mobile and Handheld Devices.
GSM – Services, System Architecture, Radio Interfaces, Protocols, Localization,
Calling, Handover, Security, New Data Services, GPRS, CSHSD, DECT.
UNIT - II
(Wireless) Medium Access Control (MAC)
Motivation for a specialized MAC (Hidden and exposed terminals, Near and far
terminals), SDMA, FDMA, TDMA, CDMA, Wireless LAN/(IEEE 802.11)
Mobile Network Layer
IP and Mobile IP Network Layers, Packet Delivery and Handover Management,
Location Management, Registration, Tunneling and Encapsulation, Route
Optimization, DHCP.
UNIT - III
Mobile Transport Layer
Conventional TCP/IP Protocols, Indirect TCP, Snooping TCP, Mobile TCP, Other
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
Data Dissemination and Synchronization
Communications Asymmetry, Classification of Data Delivery Mechanisms, Data
Dissemination, Broadcast Models, Selective Tuning and Indexing Methods, Data
Synchronization – Introduction, Software, and Protocols
UNIT - V
Mobile Ad hoc Networks (MANETs)
Introduction, Applications & Challenges of a MANET, Routing, Classification of
Routing Algorithms, Algorithms such as DSR, AODV, DSDV, Mobile Agents, Service
Discovery.
TEXT BOOKS:
1. Jochen Schiller, “Mobile Communications”, Addison-Wesley, Second Edition, 2009.
2. Raj Kamal, “Mobile Computing”, Oxford University Press, 2007, ISBN:
0195686772
REFERENCE BOOK:
1. Asoke K Talukder, Hasan Ahmed, Roopa Yavagal Mobile Computing:
Technology, Applications and Service Creation, McGraw Hill Education.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• Introduction to some of the problems and solutions of NLP and their relation
to linguistics and statistics.
Course Outcomes:
• Show sensitivity to linguistic phenomena and an ability to model them with formal
grammars.
• Understand and carry out proper experimental methodology for training and
evaluating empirical NLP systems
• Able to manipulate probabilities, construct statistical models over strings and trees,
and estimate parameters using supervised and unsupervised training methods.
• Able to design, implement, and analyze NLP algorithms; and design different
language modeling Techniques.
• Analyze the concept of Language Modeling and their types
UNIT - I
Finding the Structure of Words: Words and Their Components, Issues and
Challenges, Morphological Models
Finding the Structure of Documents: Introduction, Methods, Complexity of the
Approaches, Performances of the Approaches, Features
UNIT - II
Syntax I: Parsing Natural Language, Treebanks: A Data-Driven Approach to Syntax,
Representation of Syntactic Structure, Parsing Algorithms
UNIT – III
Syntax II: Models for Ambiguity Resolution in Parsing, Multilingual Issues
Semantic Parsing I: Introduction, Semantic Interpretation, System Paradigms, Word Sense
UNIT - IV
Semantic Parsing II: Predicate-Argument Structure, Meaning Representation Systems
UNIT - V
Language Modeling: Introduction, N-Gram Models, Language Model Evaluation,
Bayesian parameter estimation, Language Model Adaptation, Language Models-
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
class based, variable length, Bayesian topic based, Multilingual and Cross Lingual
Language Modeling
TEXT BOOKS:
1. Multilingual natural Language Processing Applications: From Theory to
Practice – Daniel M. Bikel and Imed Zitouni, Pearson Publication
REFERENCE BOOK:
1. Speech and Natural Language Processing - Daniel Jurafsky& James H
Martin, Pearson Publications.
2. Natural Language Processing and Information Retrieval: Tanvier Siddiqui, U.S.
Tiwary.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• To give deep knowledge of AI and how AI can be applied in various fields to make
life easy.
Course Outcomes:
• Correlate AI and solutions to modern problems.
• Use of AI in business applications
• Application of AI in manufacturing automation
• Use of AI in streaming of data and Network applications.
• Understand the concept of Siemens using AI
UNIT - I
Alibaba: Using Artificial Intelligence To Power The Retail And Business-To-
Business Services Of The Future
Amazon: Using Deep Learning To Drive Business Performance
UNIT - II
McDonald’s: Using Robots And Artificial Intelligence To Automate
Processes Walmart: Using Artificial Intelligence To Keep Shelves
Stacked And Customers Happy
UNIT - III
LinkedIn: Using Artificial Intelligence To Solve The Skills Crisis
Netflix: Using Artificial Intelligence To Give Us A Better TV Experience
UNIT - IV
Salesforce: How Artificial Intelligence Helps Businesses Understand
Their Customers Uber: Using Artificial Intelligence To Do Everything
UNIT - V
Siemens: Using Artificial Intelligence And Analytics To Build The
Internet Of Trains Tesla: Using Artificial Intelligence To Build
Intelligent Cars
TEXT BOOK:
1. Artificial Intelligence in Practice: How 50 Successful Companies Used AI and
Machine Learning to Solve Problems, Bernard Marr, Matt Ward, Wiley.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcome:
• Practice ethics and rule of the land in their profession
• Follow the principles and elements of legal contracts
• Able to resolve disputes pertaining to arbitration, reconciliation
• Understand the concept of Arbitration Agreements
• Aware of intellectual property loss
UNIT - I
Professional Practice and Ethics: Definition of Ethics, Professional Ethics -
Engineering Ethics, Personal Ethics; Code of Ethics - Profession, Professionalism,
Professional Responsibility, Conflict of Interest, Gift Vs Bribery, Environmental
breaches, Negligence, Deficiencies in state-of-the-art; Vigil Mechanism, Whistle
blowing, protected disclosures. Introduction to GST- Various Roles of Various Stake
holders
UNIT - II
Law of Contract: Nature of Contract and Essential elements of valid contract, Offer
and Acceptance, Consideration, Capacity to contract and Free Consent, Legality of
Object. Unlawful and illegal agreements, Contingent Contracts, Performance and
discharge of Contracts, Remedies for breach of contract. Contracts-II: Indemnity and
guarantee, Contract of Agency, Sale of goods Act -1930: General Principles,
Conditions & Warranties, Performance of Contract of Sale.
UNIT - III
Arbitration, Conciliation and ADR (Alternative Dispute Resolution) system:
Arbitration – meaning, scope and types – distinction between laws of 1940 and 1996;
UNCITRAL model law – Arbitration and expert determination; Extent of judicial
intervention; International commercial arbitration;
UNIT - IV
Arbitration agreements – essential and kinds, validity, reference and interim
measures by court; Arbitration tribunal – appointment, challenge, jurisdiction of
arbitral tribunal, powers, grounds of challenge, procedure and court assistance;
Distinction between conciliation, negotiation, mediation and arbitration, confidentiality,
resort to judicial proceedings, costs; Dispute Resolution Boards; Lok Adalats.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - V
Law relating to Intellectual property: Introduction – meaning of intellectual
property, main forms of IP, Copyright, Trademarks, Patents and Designs, Secrets;
Law relating to Copyright in India including Historical evolution of Copy Rights Act,
1957, Meaning of copyright – computer programs, Ownership of copyrights and
assignment, Criteria of infringement, Piracy in Internet – Remedies and procedures
in India; Law relating to Patents under Patents Act, 1970
TEXT BOOKS:
1. Professional Ethics: R. Subramanian, Oxford University Press, 2015.
2. Ravinder Kaur, Legal Aspects of Business, 4e, Cengage Learning, 2016.
REFERENCE BOOKS:
1. Wadhera (2004), Intellectual Property Rights, Universal Law Publishing Co.
2. T. Ramappa (2010), Intellectual Property Rights Law in India, Asia Law House.
3. O.P. Malhotra, Law of Industrial Disputes, N.M. Tripathi Publishers.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes
• Ability to introduce the concept of M2M (machine to machine) with necessary
protocols and get awareness in implementation of distance sensor
• Get the skill to program using python scripting language which is used in many IoT
devices
• Understand how to install OS on Raspberry Pi.
• Analyze how to Access GPIO pins using Python
• To create a DJANGO project and an app
List of Experiments
1. Using Raspberry pi
a. Calculate the distance using a distance sensor.
b. Interface an LED and switch with Raspberry pi.
c. Interface an LDR with Raspberrry Pi.
2. Using Arduino
a. Calculate the distance using a distance sensor.
b. Interface an LED and switch with Aurdino.
c. Interface an LDR with Aurdino
d. Calculate temperature using a temperature sensor.
4. Installing OS on Raspberry Pi
a) Installation using PiImager
b) Installation using image file
• Downloading an Image
• Writing the image to an SD card
• using Linux
• using Windows
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay
Madisetti, Universities Press, 2015, ISBN: 9788173719547.
2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace,
O'Reilly (SPD), 2014, ISBN: 9789350239759.
REFERENCE BOOKS:
1. Bernd Scholz-Reiter, Florian Michahelles, “Architecting the Internet of
Things”, ISBN 978-3- 642-19156-5 e-ISBN 978-3-642-19157-2, Springer,
2016
2. N. Ida, Sensors, Actuators and Their Interfaces, Scitech Publishers, 2014.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives:
• The course is intended to obtain hands-on experience using data mining software.
• Intended to provide practical exposure of the concepts in data mining algorithms
Course Outcomes:
• Apply preprocessing statistical methods for any given raw data.
• Gain practical experience of constructing a data warehouse.
• Implement various algorithms for data mining in order to discover interesting
patterns from large amounts of data.
• Apply OLAP operations on data cube construction.
• Understand and implement the various algorithm techniques.
TEXT BOOKS:
1. Data Mining – Concepts and Techniques - JIAWEI HAN &MICHELINE
KAMBER, Elsevier.
2. Data Warehousing, Data Mining &OLAP- Alex Berson and Stephen J. Smith-
Tata McGraw-Hill Edition, Tenth reprint 2007
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
REFERENCE BOOK:
1. Pang-Ning Tan, Michael Steinbach, Vipin Kumar, Anuj Karpatne,
Introduction to Data Mining, Pearson Education
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives
• To Understand the concepts of scripting languages for developing web based
projects
• To understand the applications the of Ruby, TCL, Perl scripting languages
Course Outcomes
• Ability to understand the differences between Scripting languages and programming
languages
• Gain some fluency programming in Ruby, Perl, TCL
• Analyze the concepts to write TCL scripts.
• Understand the concept of Perl scripting.
• Evaluate the scripting using command line arguments.
LIST OF EXPERIMENTS
1. Write a Ruby script to create a new string which is n copies of a given string where
n is a non-negative integer
2. Write a Ruby script which accept the radius of a circle from the user and compute
the parameter and area.
3. Write a Ruby script which accept the users first and last name and print them in
reverse order with a space between them
4. Write a Ruby script to accept a filename from the user print the extension of that
5. Write a Ruby script to find the greatest of three numbers
6. Write a Ruby script to print odd numbers from 10 to 1
7. Write a Ruby script to check two integers and return true if one of them is 20
otherwise return their sum
8. Write a Ruby script to check two temperatures and return true if one is less than
0 and the other is greater than 100
9. Write a Ruby script to print the elements of a given array
10. Write a Ruby program to retrieve the total marks where subject name and marks
of a student stored in a hash
11. Write a TCL script to find the factorial of a number
12. Write a TCL script that multiplies the numbers from 1 to 10
13. Write a TCL script for sorting a list using a comparison function
14. Write a TCL script to (i) create a list (ii) append elements to the list (iii)
Traverse the list (iv) Concatenate the list
15. Write a TCL script to comparing the file modified times.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
16. Write a TCL script to Copy a file and translate to native format.
17. a) Write a Perl script to find the largest number among three numbers.
b) Write a Perl script to print the multiplication tables from 1-10 using subroutines.
18. Write a Perl program to implement the following list of manipulating functions
a) Shift
b) Unshift
c) Push
19. a) Write a Perl script to substitute a word, with another word in a string.
b) Write a Perl script to validate IP address and email address.
20. Write a Perl script to print the file in reverse order using command line arguments
TEXT BOOKS:
1. The World of Scripting Languages, David Barron,Wiley Publications.
2. Ruby Programming language by David Flanagan and Yukihiro Matsumoto O’Reilly
3. “Programming Ruby” The Pramatic Progammers guide by Dabve Thomas Second
edition
REFERENCE BOOKS:
1. Open Source Web Development with LAMP using Linux Apache, MySQL,
Perl and PHP, J.Lee and B. Ware (Addison Wesley) Pearson Education.
2. Perl by Example, E. Quigley, Pearson Education.
3. Programming Perl, Larry Wall, T. Christiansen and J. Orwant, O’Reilly, SPD.
4. Tcl and the Tk Tool kit, Ousterhout, Pearson Education.
5. Perl Power, J. P. Flynt, Cengage Learning.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
LIST OF EXPERIMENTS:
1. Create an Android application that shows Hello + name of the user and run it on an
emulator.
(b) Create an application that takes the name from a text box and shows hello message
along with the name entered in the text box, when the user clicks the OK button.
2. Create a screen that has input boxes for User Name, Password, Address, Gender
(radio buttons for male and female), Age (numeric), Date of Birth (Datepicker),
State (Spinner) and a Submit button. On clicking the submit button, print all the
data below the Submit Button. Use (a) Linear Layout (b) Relative Layout and (c)
Grid Layout or Table Layout.
3. Develop an application that shows names as a list and on selecting a name it
should show the details of the candidate on the next screen with a “Back” button. If
the screen is rotated to landscape mode (width greater than height), then the screen
should show list on left fragment and details on the right fragment instead of the
second screen with the back button. Use Fragment transactions and Rotation event
listeners.
4. Develop an application that uses a menu with 3 options for dialing a number,
opening a website and to send an SMS. On selecting an option, the appropriate
action should be invoked using intents.
5. Develop an application that inserts some notifications into Notification area and
whenever a notification is inserted, it should show a toast with details of the
notification.
6. Create an application that uses a text file to store usernames and passwords (tab
separated fields and one record per line). When the user submits a login name and
password through a screen, the details should be verified with the text file data and
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
if they match, show a dialog saying that login is successful. Otherwise, show the
dialog with a Login Failed message.
7. Create a user registration application that stores the user details in a database table.
8. Create a database and a user table where the details of login names and passwords
are stored. Insert some names and passwords initially. Now the login details
entered by the user should be verified with the database and an appropriate dialog
should be shown to the user.
9. Create an admin application for the user table, which shows all records as a list
and the admin can select any record for edit or modify. The results should be
reflected in the table.
10. Develop an application that shows all contacts of the phone along with details like
name, phone number, mobile number etc.
11. Create an application that saves user information like name, age, gender etc. in
shared preference and retrieves them when the program restarts.
12. Create an alarm that rings every Sunday at 8:00 AM. Modify it to use a time picker to set
alarm time.
TEXT BOOKS:
1. Professional Android 4 Application Development, Reto Meier, Wiley India, (Wrox),
2012.
2. Android Application Development for Java Programmers, James C Sheusi, Cengage,
2013.
REFERENCE BOOK:
1. Beginning Android 4 Application Development, Wei-Meng Lee, Wiley India
(Wrox), 2013.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Understand various service types, delivery models and technologies of a cloud
computing environment.
• Understand the ways in which the cloud can be programmed and deployed.
• Understand cloud service providers like Cloudsim, Globus Toolkit etc.
• Examine various programming paradigms suitable to solve real world and scientific
problems using cloud services.
• Understand various concepts of AWS services.
List of Experiments:
1. Install Virtualbox/VMware Workstation with different flavors of Linux or
windows OS on top of windows7 or 8.
2. Install a C compiler in the virtual machine created using virtual box and
execute Simple Programs
3. Create an Amazon EC2 instance and set up a web-server on the instance and
associate an IP address with the instance.
4. Install Google App Engine. Create a hello world app and other simple web
applications using python/java.
5. Simulate a cloud scenario using CloudSim and run a scheduling algorithm
that is not present in CloudSim.
6. Find a procedure to transfer the files from one virtual machine to another virtual
machine.
7. Find a procedure to launch virtual machine using trystack (Online Openstack Demo
Version)
8. Install Hadoop single node cluster and run simple applications like word count.
9. Create a database instance in the cloud using Amazon RDS.
10. Create a database instance in the cloud using Google Cloud SQL
TEXT BOOK:
1. Essentials of cloud Computing: K. Chandrasekhran, CRC press, 2014
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
REFERENCE BOOKS:
1. Cloud Computing: Principles and Paradigms by Rajkumar Buyya, James Broberg
and Andrzej
M. Goscinski, Wiley, 2011.
2. Distributed and Cloud Computing, Kai Hwang, Geoffery C. Fox, Jack J.
Dongarra, Elsevier, 2012.
3. Cloud Computing Bible, Barrie Sosinsky, Wiley-India, 2010
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Pre-requisites:
Basic knowledge of distributed systems, networking, cryptography, and data structures.
Course Objectives:
The block chain technology course allows the students to explore the driving force behind the
cryptocurrency Bitcoin. Along with the Decentralization, Cryptography, Bitcoins with its
alternative coins, Smart contracts and outside of currencies.
Course outcomes:
At the end of the course the student will be able to:
1. Understand the types, benefits and limitation of block chain.
2. Explore the block chain decentralization and cryptography concepts.
3. Enumerate the Bitcoin features and its alternative options.
4. Describe and deploy the smart contracts
5. Summarize the block chain features outside of currencies
Unit -I
What is Block chain, Block chain Technology Mechanisms & Networks, Block chain Origins,
Objective of Block chain, Block chain Challenges, Transactions and Blocks.
Unit-II
P2P Systems, Keys As Identity, Digital Signatures, Hashing, and public key cryptosystems,
private vs. public Blockchain.CAP theorem and block chain, Block chain Network, Mining
Mechanism.
Unit-III
Distributed Consensus, Merkle Patricia Tree,Gas Limit, Transactions and Fee, Anonymity,
Reward, Chain Policy, Life of Block chain application, Soft & Hard Fork, Private and Public
block chain. Benefits and limitations of block chain.
Unit-IV
Nakamoto consensus, Proof of Work, Proof of Stake, Proof of Burn, Difficulty Level, Sybil
Attack, Energy utilization and alternate.
Unit-V
Decentralization Decentralization using block chain, Methods of decentralization, Routes to
decentralization, Decentralized organizations.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Textbook/ Textbooks:
1. Block chain - Distributed ledgers, decentralization and smart contracts explained,
Author- Imran Bashir, Packt Publishing Ltd, Second Edition, ISBN 978-1- 78712-544-
5, 2017
Reference Books :
1. Blockchain Basics: A Non-Technical Introduction in 25 Steps, Author- Daniel
Drescher, Apress, First Edition, 2017.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives
• Understand the concepts of social media
• Learn the mechanisms for social network analysis
• Analysis of widely used services such as email, Wikis, Twitter, flickr, YouTube, etc.
Course Outcomes
• Ability to construct social network maps easily.
• Gain skills in tracking the content flow through the social media.
• Understand NodeXL use to perform social network analysis.
• Analyze the concepts of Hyerlink Networks.
• Knowledge of Contrasting Patterns of Content Interaction.
UNIT - I
Introduction: Social Media and Social Networks
Social Media: New Technologies of Collaboration
Social Network Analysis: Measuring, Mapping, and Modelling collections of Connections.
UNIT - II
NodeXL, Layout, Visual Design, and Labelling, Calculating and Visualising
Network Metrics, Preparing Data and Filtering, Clustering and Grouping.
UNIT - III
CASE STUDIES:
Email: The lifeblood of Modern Communication.
Thread Networks: Mapping Message Boards and Email Lists
Twitter: Conversation, Entertainment and Information
UNIT - IV
CASE STUDIES:
Visualizing and Interpreting Facebook Networks, WWW Hyperlink Networks
UNIT - V
CASE STUDIES:
You Tube: Contrasting Patterns of Content Interaction, and
Prominence. Wiki Networks: Connections of Creativity and
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Collaboration
TEXT BOOK:
1. Hansen, Derek, Ben Sheiderman, Marc Smith, Analyzing Social Media
Networks with NodeXL: Insights from a Connected World, Morgan
Kaufmann, 2011.
REFERENCE BOOKS:
1. Avinash Kaushik, Web Analytics 2.0: The Art of Online Accountability, Sybex,
2009.
2. Marshall Sponder, Social Media Analytics: Effective Tools for Building,
UNIT - I
Introduction: Motivation, Federated Learning as a Solution, The Definition of
Federated Learning, Categories of Federated Learning, Current Development in
Federated Learning, Research Issues in Federated Learning, Open-Source Projects,
Standardization Efforts, The Federated AI Ecosystem Background: Privacy-
Preserving Machine Learning, PPML and Secure ML, Threat and Security
Models, Privacy Threat Models, Adversary and Security Models, Privacy
Preservation Techniques, Secure Multi-Party Computation, Homomorphic
Encryption, Differential Privacy
UNIT - II
Distributed Machine Learning: Introduction to DML, The Definition of DML, DML
Platforms, Scalability- Motivated DML, Large-Scale Machine Learning, Scalability-
Oriented DML Schemes, Privacy-Motivated DML, Privacy-Preserving Decision Trees,
Privacy-Preserving Techniques, Privacy-Preserving DML Schemes, Privacy-
Preserving Gradient Descent, Vanilla Federated Learning, Privacy-Preserving
Methods
UNIT - III
Horizontal Federated Learning: The Definition of HFL, Architecture of HFL, The
Client- Server Architecture, The Peer-to-Peer Architecture, Global Model
Evaluation, The Federated Averaging Algorithm, Federated Optimization, The
FedAvg Algorithm, The Secured FedAvg Algorithm, Improvement of the FedAvg
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
Federated Transfer Learning: Heterogeneous Federated Learning, Federated Transfer
Learning, The FTL Framework, Additively Homomorphic Encryption, The FTL
Training Process, The FTL Prediction Process, Security Analysis, Secret Sharing-
Based FTL Incentive Mechanism Design for Federated Learning: Paying for
Contributions, Profit- Sharing Games, Reverse Auctions, A Fairness-Aware Profit
Sharing Framework, Modeling Contribution, Modeling Cost, Modeling Regret,
Modeling Temporal Regret, The Policy Orchestrator, Computing Payoff Weightage
UNIT - V
Federated Learning for Vision, Language, and Recommendation: Federated Learning
for Computer Vision, Federated CV, Federated Learning for NLP, Federated NLP,
Federated Learning for Recommendation Systems, Recommendation Model,
Federated Recommendation System.
Federated Reinforcement Learning:
Introduction to Reinforcement Learning, Policy, Reward, Value Function, Model of
the Environment, RL Background Example, Reinforcement Learning Algorithms,
Distributed Reinforcement Learning, Asynchronous Distributed Reinforcement
Learning, Synchronous Distributed Reinforcement Learning, Federated
Reinforcement Learning, Background and Categorization
TEXT BOOK:
1. Federated Learning, Qiang Yang, Yang Liu, Yong Cheng, Yan Kang,
Tianjian Chen, and Han Yu Synthesis Lectures on Artificial Intelligence and
Machine Learning 2019.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Describe how AR systems work and list the applications of AR.
• Understand the software architectures of AR.
• Understand the Visual perception and rendering in VR
• Understand the interaction, auditory perception and rendering in VR
• Knowledge of Motion in Real and Virtual Worlds.
UNIT - I
Introduction to Augmented Reality: Augmented Reality - Defining augmented reality,
history of augmented reality, Examples, Related fields
Displays: Multimodal Displays, Visual Perception, Requirements and
Characteristics, Spatial Display Model, Visual Displays
Tracking: Tracking, Calibration, and Registration, Coordinate Systems, Characteristics
of Tracking Technology, Stationary Tracking Systems, Mobile Sensors
UNIT - II
Computer Vision for Augmented Reality: Marker Tracking, Multiple-Camera
Infrared Tracking, Natural Feature Tracking by Detection, Outdoor Tracking.
Interaction: Output Modalities, Input Modalities, Tangible Interfaces, Virtual
User Interfaces on Real Surfaces, Augmented Paper, Multi-view Interfaces, Haptic
Interaction
Software Architectures: AR Application Requirements, Software Engineering
Requirements, Distributed Object Systems, Dataflow, Scene Graphs
UNIT - III
Introduction to Virtual Reality: Defining Virtual Reality, History of VR, Human
Physiology and Perception
The Geometry of Virtual Worlds: Geometric Models, Axis-Angle Representations of
Rotation, Viewing Transformations
Light and Optics: Basic Behavior of Light, Lenses, Optical Aberrations, The
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
The Physiology of Human Vision: From the Cornea to Photoreceptors, From
Photoreceptors to the Visual Cortex, Eye Movements, Implications for VR
Visual Perception: Visual Perception - Perception of Depth, Perception of Motion,
Perception of Color Visual Rendering: Visual Rendering -Ray Tracing and Shading
Models, Rasterization, Correcting Optical Distortions, Improving Latency and Frame
Rates, Immersive Photos and Videos
UNIT - V
Motion in Real and Virtual Worlds: Velocities and Accelerations, The Vestibular
System, Physics in the Virtual World, Mismatched Motion and Vection
Interaction: Motor Programs and Remapping, Locomotion, Social Interaction
Audio: The Physics of Sound, The Physiology of Human Hearing, Auditory Perception,
Auditory Rendering
TEXT BOOKS:
1. Augmented Reality: Principles & Practice by Schmalstieg / Hollerer, Pearson
Education India;First edition (12 October 2016),ISBN-10: 9332578494
2. Virtual Reality, Steven M. LaValle, Cambridge University Press, 2016
REFERENCE BOOKS:
1. Allan Fowler-AR Game Development‖, 1st Edition, A press Publications,
2018, ISBN 978- 1484236178
2. Understanding Virtual Reality: Interface, Application and Design, William R
Sherman and Alan B Craig, (The Morgan Kaufmann Series in Computer
Graphics)”. Morgan Kaufmann Publishers, San Francisco, CA, 2002
3. Developing Virtual Reality Applications: Foundations of Effective Design,
Alan B Craig, William R Sherman and Jeffrey D Will, Morgan Kaufmann,
2009
4. Designing for Mixed Reality, Kharis O'Connell Published by O'Reilly Media,
Inc., 2016, ISBN: 9781491962381
5. Sanni Siltanen- Theory and applications of marker-based augmented
reality. Julkaisija – Utgivare Publisher. 2012. ISBN 978-951-38-7449-0
6. Gerard Jounghyun Kim, “Designing Virtual Systems: The Structured Approach”,
2005.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - I
The Web Security, The Web Security Problem, Risk Analysis and Best Practices
Cryptography and the Web: Cryptography and Web Security, Working
Cryptographic Systems and Protocols, Legal Restrictions on Cryptography, Digital
Identification
UNIT - II
The Web’s War on Your Privacy, Privacy-Protecting Techniques, Backups and
Antitheft, Web Server Security, Physical Security for Servers, Host Security for
Servers, Securing Web Applications
UNIT - III
Database Security: Recent Advances in Access Control, Access Control Models for
XML, Database Issues in Trust Management and Trust Negotiation, Security in
Data Warehouses and OLAP Systems
UNIT - IV
Security Re-engineering for Databases: Concepts and Techniques, Database
Watermarking for Copyright Protection, Trustworthy Records Retention, Damage
Quarantine and Recovery in Data Processing Systems, Hippocratic Databases:
Current Capabilities and
UNIT - V
Future Trends Privacy in Database Publishing: A Bayesian Perspective, Privacy-
enhanced Location Based Access Control, Efficiently Enforcing the Security and
Privacy Policies in a Mobile Environment
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Web Security, Privacy and Commerce Simson G Arfinkel, Gene Spafford, O’Reilly.
2. Handbook on Database security applications and trends Michael Gertz, Sushil
Jajodia
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Objectives
• To understand the challenges of routing in ad-hoc and sensor networks
• To understand various broadcast, mutlicast and geocasting protocols in ad
hoc and sensor networks
• To understand basics of Wireless sensors, and Lower Layer Issues and Upper Layer
Issues of WSN
Course Outcomes
• Understand the concepts of sensor networks and applications
• Explain the concepts of Data Transmission.
• Analyse the Solutions for TCP over Adhoc
• Understand and compare the MAC and routing protocols for adhoc networks
• Understand the transport protocols of sensor networks
UNIT - I
Introduction to Ad Hoc Networks
Characteristics of MANETs, Applications of MANETs and Challenges of MANETs.
Routing in MANETs
Criteria for classification, Taxonomy of MANET routing algorithms, Topology-based
routing algorithms- Proactive: DSDV, WRP; Reactive: DSR, AODV, TORA; Hybrid:
ZRP; Position- based routing algorithms- Location Services-DREAM, Quorum-based,
GLS; Forwarding Strategies, Greedy Packet, Restricted Directional Flooding-DREAM,
LAR; Other routing algorithms-QoS Routing, CEDAR.
UNIT - II
Data Transmission
Broadcast Storm Problem, Rebroadcasting Schemes-Simple-flooding, Probability-based
Methods, Area- based Methods, Neighbour Knowledge-based: SBA, Multipoint Relaying,
AHBP. Multicasting: Tree-based: AMRIS, MAODV; Mesh-based: ODMRP, CAMP;
Hybrid: AMRoute, MCEDAR.
UNIT - III
Geocasting
Data-transmission Oriented-LBM; Route Creation Oriented-GeoTORA, MGR.
TCP over Ad Hoc TCP protocol overview, TCP and MANETs, Solutions for TCP over Ad
hoc
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
UNIT - IV
Basics of Wireless Sensors and Lower Layer Issues-Applications, Classification of
sensor networks, Architecture of sensor network, Physical layer, MAC layer, Link layer,
Routing Layer.
UNIT - V
Upper Layer Issues of WSN
Transport layer, High-level application layer support, Adapting to the inherent dynamic
nature of WSNs.
TEXT BOOKS
1. Ad Hoc and Sensor Networks – Theory and Applications, Carlos Corderio
Dharma P.Aggarwal, World Scientific Publications, March 2006, ISBN –
981-256-681-3
2. Wireless Sensor Networks: An Information Processing Approach, Feng Zhao,
Leonidas Guibas, Elsevier Science, ISBN – 978-1-55860-914-3 (Morgan
Kauffman)
REFERENCE BOOKS:
1. C. Siva Ram Murthy, B.S. Manoj Ad Hoc Wireless Networks: Architectures and
Protocols.
2. Taieb Znati Kazem Sohraby, Daniel Minoli, Wireless Sensor Networks:
Technology, Protocols and Applications, Wiley.
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
Course Outcomes:
• Explain the basic concepts of speech processing.
• Describe the mechanisms of human speech production systems and methods for
speech feature extraction.
• Understand basic algorithms of speech analysis and speech recognition.
• Explain basic techniques in digital video processing, including imaging
characteristics and sensors.
• Apply motion estimation and object tracking algorithms on video.
UNIT - I
Speech processing concepts
The speech production mechanism, Discrete time speech signals, Pole-Zero
modeling of speech, relevant properties of the fast Fourier transform for speech
recognition, convolution, linear and non linear filter banks, spectral estimation
of speech using DFT.
Linear Prediction analysis of speech.
UNIT - II
Speech recognition
Feature extraction for speech, static and dynamic feature for speech recognition,
MFCC, LPCC, Distance measures, vector quantization models, Gaussian
Mixture model, HMM.
UNIT - III
Multi-Dimensional Signals and Systems
Multi-Dimensional Signals, Multi-Dimensional Transforms, Multi-Dimensional
Systems, Multi- Dimensional Sampling Theory, Sampling Structure Conversion
Digital Images and Video: Human Visual System and Color, Digital Video
UNIT - IV
Motion Estimation
Image Formation, Motion Models, 2D Apparent-Motion Estimation, Differential
Methods, Matching Methods, Nonlinear Optimization Methods, Transform-Domain
Methods, 3D Motion and Structure Estimation
UNIT - V
Video Segmentation and Tracking
SD-R22 B.Tech. CSE (AI and ML) SWEC (Autonomous) Hyderabad
TEXT BOOKS:
1. Fundamentals of Speech recognition – L. Rabiner and B. Juang, Prentice Hall
signal processing series
2. Digital Video processing, A Murat Tekalp, 2nd edition,Prentice Hall.
REFERENCE BOOKS:
1. Discrete-time speech signal processing: principles and practice, Thomas F. Quatieri,
Coth.
2. Video Processing and Communications, Yao Wang, J. Osternann and Qin
Zhang, Pearson Education
3. “Speech and Audio Signal Processing”, B.Gold and N. Morgan, Wiley.
4. “Digital image sequence processing, Compression, and analysis”, Todd R. Reed,
CRC Press
5. “Handbook of Image and Video processing”, Al Bovik, Academic press, second
Edition.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
UNIT - I
Robotic Process Automation: Introduction, Scope and techniques of automation,
Robotic process automation, Components of RPA, RPA platforms, About UiPath
UIPath Stack Uipath Studio, Uipath Robot, Types of Robots, UiPath Orchestrator
UIPath Studio Projects, User interface
The User Interface: Task recorder, Advanced UI interactions: Input methods, Output
methods
UNIT - II
Sequence, Flowchart, and Control Flow: Sequencing the workflow, Activities,
Control Flow, various types of loops and decision making
Data Manipulation: Variables and scope, Collections, Arguments – Purpose and use,
Data table usage with examples, File operation with step-by-step example,
CSV/Excel to data table and vice versa
UNIT - III
Taking Control of the Controls: Finding and attaching windows, Finding the
control, Techniques for waiting for a control, Act on controls – mouse and keyboard
activities, Handling events, revisit recorder, When to use OCR, Types of OCR
available, How to use OCR
Plugins and Extensions: Terminal Plugin, SAP Automation, Citrix automation and
Credential management
UNIT - IV
Handling User Events and Assistant Bots: Assistant bots, Monitoring system event
triggers, Monitoring image and element triggers, Launching an assistant bot on a
keyboard event
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
UNIT - V
Managing and Maintaining the Code: Project organization, nesting workflows,
Reusability of workflows, Commenting techniques, State Machine, When to use
Flowcharts, State Machines, or Sequences, Using config files
Deploying and Maintaining the Bot: Publishing using publish utility, using
Orchestration Server to control bots, deploy bots, License Management, Publishing
and Managing updates
TEXT BOOK:
1. Learning Robotic Process Automation: Create Software robots and
automate business processes with the leading RPA tool - UiPath: Create
Software robots. with the leading RPA tool – UiPath Kindle Edition
REFERENCE BOOK:
1. Robotic Process Automation A Complete Guide - 2020 Edition Kindle Edition.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Outcomes:
• Appreciate the fundamentals of randomized algorithm design.
• Understand the fundamentals of Markov chains and the Monte Carlo method.
• Apply high probability analysis to selected randomized algorithms.
• Understand the Fingerprint and Pattern Matching techniques
• Implement the fundamentals of Data Structures.
UNIT- I
Introduction, A Min – Cut algorithm, Las Vegas and Monte Carlo, Binary Planar
Partitions, A Probabilistic Recurrence
Game-Theoretic Techniques: Game Tree Evaluation, The Minimax Principle
UNIT- II
Moments and Deviations: Occupancy Problems, The Markov and Chebyshev
Inequalities, Randomized Selection, Two Point sampling, The Coupon Collector’s
problem.
Markov Chains and Random Walks: A 2-SAT example, Markov Chains, Random
Walks on Graphs, Graph Connectivity
UNIT – III
Algebraic Techniques: Fingerprinting and Freivald’s Technique, Verifying Polynomial
Identities, Perfect Matching in Graphs, Verifying Equality of Strings, A Comparison
of Fingerprinting Techniques, Pattern Matching
UNIT- IV
Data Structures: The Fundamental of Data-structures, Random Treaps, Skip
Lists, Hash Tables Graph Algorithms: All Pairs Shortest Path, The Min- Cut
Problem, Minimum Spanning Trees
UNIT – V
Geometric Algorithms: Randomized Incremental Construction, Convex Hulls in the
Plane, Duality, Half- Space Intersections, Dalaunay Triangulations, Trapezoidal
Decompositions, Parallel and Distributed Algorithms: The PRAM Model, Sorting on
a PRAM, Maximal Independent Sets, Perfect Matchings
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
TEXT BOOKS:
Course Outcomes:
• Understand cognitive computing
• Plan and use the primary tools associated with cognitive computing.
• Plan and execute a project that leverages cognitive computing.
• Understand and develop the business implications of cognitive computing.
• Knowledge of Deep QA architecture and cognitive applications
UNIT - I
Introduction to Cognitive Science: Understanding Cognition, IBM’s Watson,
Design for Human Cognition, Augmented Intelligence, Cognition Modeling
Paradigms: Declarative/ logic-based computational cognitive modeling,
connectionist models of cognition, Bayesian models of cognition, a dynamical
systems approach to cognition.
UNIT - II
Cognitive Models of memory and language, computational models of episodic and
semantic memory, modeling psycholinguistics.
UNIT - III
Cognitive Modeling: modeling the interaction of language, memory and learning,
Modeling select aspects of cognition classical models of rationality, symbolic
reasoning and decision making.
UNIT - IV
Formal models of inductive generalization, causality, categorization and
similarity, the role of analogy in problem solving, Cognitive Development Child
concept acquisition. Cognition and Artificial cognitive architectures such as ACT-
R, SOAR, OpenCog, CopyCat, Memory Networks.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
UNIT - V
DeepQA Architecture, Unstructured Information Management Architecture
(UIMA), Structured Knowledge, Business Implications, Building Cognitive
Applications, Application of Cognitive Computing and Systems.
TEXT BOOK:
1. The Cambridge Handbook of Computational Psychology by Ron Sun
(ed.), Cambridge University Press.
REFERENCE BOOKS:
1. Judith S. Hurwitz, Marcia Kaufman, Adrian Bowles Cognitive
Computing and Big Data Analytics, Wiley
2. Vijay V Raghavan, Venkat N. Gudivada, Venu Govindaraju, Cognitive
Computing: Theory and Applications: Volume 35 (Handbook of Statistics),
North Hollan.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Outcomes:
• Understand the basic technologies required for building a conversational system.
• Learn the rule-based dialogue system
• Involve AI in building conversational system and build advanced systems that are
cognitively inclined towards human behavior.
• Develop a real time working conversational system for social domain that can
intelligently process inputs and generate relevant replies.
• Understand the concept of Neural Dialogue Systems and its challenges.
TEXT BOOKS:
1. Michael McTear, “Conversational AI: Dialogue Systems, Conversational
Agents, and Chatbots”, Second Edition, Moran and Claypool Publishers,
2020.
REFERENCE BOOK:
1. Cathy Pearl, “Designing Voice User Interfaces: Principles of
Conversational Experiences”, O’REILLY, 2016.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Outcomes:
• Understand basic concepts of chatbots.
• Implement the developer environment using a database.
• Analyze different entities in building bots
• Understand the concepts of advanced bot building
• Discuss different types of chatbot use cases
UNIT - I
Introduction to Chatbots: Definition of chatbots, Journey of Chatbots, Rise of
Chatbots, Messaging Platforms
UNIT - II
Setting Up the Developer Environment Botframework
Local Installation, Installing NodeJS, Following the Development Pipeline, Storing
Messages in Database.
UNIT - III
Basics of Bot Building- Intents, Entities
UNIT - IV
Advanced Bot Building
Design Principles, Showing Product Results, Saving Messages, Building Your Own Intent
Classifier
UNIT - V
Business and Monetization
Analytics, Chatbot Use Cases- Modes of Communication- Business-to-Business (B2B),
Chap Business- to-Consumer (B2C) Consumer-to-Consumer (C2C) Business-to-
Employee (B2E), Employee-to- Employee (E2E), Chatbots by Industry Vertical
TEXT BOOK:
1. Rashid Khan, Anik Das, Build Better Chatbots: A Complete Guide to Getting
Started with Chatbots, Apress
2.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
REFERENCE BOOKS:
1. Drexen Braxley, Chat GPT #1 Bible - 10 Books in 1: A Comprehensive Guide
to AI: Elevate Your Daily Life, Increase Work Output, Secure Financial
Gains, Foster Career Growth, and Cultivate Modern Talents Paperback
2. D. Nardo Publications, ChatGPT Made Simple How Anyone Can Harness AI
To Streamline Their Work, Study & Everyday Tasks To Boost Productivity &
Maintain Competitive Edge By Mastering Prompt Engineering
3. Robert E. Miller, Prompt Engineering Bible Join and Master the AI Revolutions
Profit Online with GPT-4 & Plugins for Effortless Money Making!
4. Lucas Foster, Chat GPT Bible Developer and Coder Special Edition:
Enhancing Coding Productivity with AI-Assisted Conversations.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Course Objectives:
• Introduce the concepts of evolutionary computing and various evolution algorithms
Course Outcomes:
1. Appraise the significance of evolutionary computing
2. Apply genetic operators and genetic programming for classification problems
3. Designing of evolutionary Algorithms.
4. Hybridization of genetic algorithms with other techniques
5. Understand multi objective, interactive evolutionary algorithms
UNIT - I
Optimization, Modelling, and Simulation Problems
Search Problems, Optimization Versus Constraint Satisfaction, The Famous NP
Problems Evolutionary Computing: The Origins: The Main Evolutionary
Computing Metaphor, Brief History, The Inspiration from Biology, Evolutionary
Computing
Evolutionary Algorithm: Definition, Components of Evolutionary Algorithms, An
Evolutionary Cycle by Hand, Example Applications, The Operation of an
Evolutionary Algorithm, Natural Versus Artificial Evolution, Evolutionary
Computing, Global Optimization, and Other Search Algorithms
UNIT - II
Representation, Mutation, and Recombination
Representation and the Roles of Variation Operators, Binary Representation,
Integer Representation, Real-Valued or Floating-Point Representation, Permutation
Representation, Tree Representation Fitness, Selection, and Population
Management: Population Management Models, Parent Selection, Survivor
Selection, Selection Pressure, Multimodal Problems, Selection, and the Need for
Diversity
Popular Evolutionary Algorithm Variants: Genetic Algorithms, Evolution
Strategies, Evolutionary Programming, Genetic Programming, Learning Classifier
Systems, Differential Evolution, Particle Swarm Optimization, Estimation of
Distribution Algorithms
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
UNIT - III
Parameters and Parameter Tuning: Evolutionary Algorithm Parameters, EAs and
EA Instances, Designing Evolutionary Algorithms, The Tuning Problem, Algorithm
Quality: Performance and Robustness, Tuning Methods.
Parameter Control: Introduction, Examples of Changing Parameters, Classification
of Control Techniques, Examples of Varying EA Parameters
UNIT - IV
Working with Evolutionary Algorithms: Working of EA, Performance Measures,
Test Problems for Experimental Comparisons, Example Applications
Hybridization with Other Techniques: Memetic Algorithms: Motivation for
Hybridizing EAs, A Brief Introduction to Local Search, Structure of a Memetic
Algorithm, Adaptive Memetic Algorithms, Design Issues for Memetic Algorithms,
Example Application: Multistage Memetic Timetabling
UNIT - V
Multiobjective Evolutionary Algorithms : Multiobjective Optimization Problems,
Dominance and Pareto Optimality, EA Approaches to Multiobjective Optimization,
Example Application: Distributed Coevolution of Job Shop Schedules Constraint
Handling: Two Main Types of Constraint Handling, Approaches to Handling Constraints,
Example Application: Graph Three-Colouring
Interactive Evolutionary Algorithms: Characteristics of Interactive Evolution,
Algorithmic Approaches to the Challenges of IEAs, Interactive Evolution as Design
vs. Optimization, Example Application: Automatic Elicitation of User Preferences
TEXT BOOK:
1. A. E. Eiben, J. E. Smith, Introduction to Evolutionary Computing, Second Edition,
Springer.
REFERENCE BOOKS:
1. David E. Goldberg, "Genetic Algorithms in search, Optimization & Machine
Learning".
2. Neural Networks and Fuzzy Logic System by Bart Kosko, PHI Publications.
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Pre-requisites:
A basic knowledge of software development processes and methodologies.
Course Objectives:
1. To understand the benefits and pitfalls of agile model.
2. To understanding of agile software development practices and how small teams can apply
them to create high-quality software.
3. To provide a good understanding of software design and a set of software technologies.
4. To do a detailed examination and demonstration of Agile development and testing
techniques.
5. To understand Agile development and testing.
Course Outcomes:
1. Realize the importance of interacting with business stakeholders in determining the
requirements for a software system.
2. Perform iterative software development processes: how to plan them, how to execute them.
3. Develop techniques and tools for improving team collaboration and software quality.
4. Perform Software process improvement as an ongoing task for development teams.
5. Show how agile approaches can be scaled up to the enterprise level.
UNIT-I
Introduction: Agile Definition, How to be Agile, Theories for Agile Management – Agile
Software Development – Traditional Model vs. Agile Model – Classification of Agile
Methods, Understanding XP, Values and Principles, Improve the Process, Eliminate Waste,
Deliver Value.
UNIT-II
Practicing XP: Thinking, Pair Programming, Energized Work, Informative Workspace, Root-
Cause Analysis, Retrospectives, Collaborating, Sit Together, Real Customer Involvement,
Ubiquitous Language, Stand-Up Meetings, Coding Standards, Iteration Demo, Reporting.
UNIT-III
Releasing: Done Done, No Bugs, Version Control, Ten-Minute Build, Continuous Integration,
Collective Code Ownership, Documentation.
UNIT-IV
Planning: Vision, Release Planning, Risk Management, Iteration Planning, Stories,
Estimating.
UNIT -V
Developing: Incremental Requirements, Customer Tests, Test- Driven Development,
Refactoring, Incremental Design and Architecture, Spike Solutions, Performance
SD-R22 B.Tech. CSE (AI and ML) Syllabus SWEC (Autonomous) Hyderabad
Optimization.
TEXTBOOKS:
1. James Shore and Shane Warden, “The Art of Agile Development”, O’REILLY,2007.
2. Robert C. Martin, “Agile Software Development, Principles, Patterns, and Practices” ,
PHI,2002
REFERENCES:
1. Craig Larman, ―Agile and Iterative Development: A Managers Guide, Addison-Wesley,
2004.