r23 It i II Year Syllabus
r23 It i II Year Syllabus
2. Students, who fail to fulfil all the academic requirements for the award of the degree within
eight academic years from the year of their admission, shall forfeit their seat in B.Tech.
course and their admission stands cancelled. This clause shall be read along with clause 1 a)
i).
3. Admissions
Admission to the B.Tech Program shall be made subject to the eligibility, qualifications and
specialization prescribed by the A.P. State Government/University from time to time.
Admissions shall be made either based on the merit rank obtained by the student in
thecommon entrance examination conducted by the A.P. Government/University or
any other order of merit approved by the A.P. Government/University, subject to
reservations as prescribed by the Government/University from time to time.
5. Semester/Credits:
i) A semester comprises 90 working days and an academic year is divided into two
semesters.
ii) The summer term is for eight weeks during summer vacation. Internship/
apprenticeship / work-based vocational education and training can be carried out
during the summer term, especially by students who wish to exit after two semesters
or four semesters of study.
iii) Regular courses may also be completed well in advance through MOOCs satisfying
prerequisites.
6. Structure of the Undergraduate Programme
All courses offered for the undergraduate program (B.Tech.) are broadly classified as follows:
7. Course Classification:
All subjects/ courses offered for the undergraduate programme in Engineering &
Technology (B.Tech. degree programmes) are broadly classified as follows:
Broad
S.No. Course Course Category Description
Classification
Includes Mathematics, Physics and Chemistry; fundamental
Foundation Core
1. Foundation courses engineering courses; humanities, social sciences
Courses
andmanagement courses
Professional Includes subjects related to the
2. Core Courses Core parent
Courses (PC) discipline/department/branch of Engineering
Professional Elective Includes elective subjects related to the parent
Courses (PE) discipline/department/ branch of Engineering
Elective subjects which include interdisciplinary
Open Elective
subjects or subjects in an area outside the parent
Elective Courses (OE)
3. discipline/ department/ branch of Engineering
Courses
Domain specific skill
Interdisciplinary/job-oriented/domain courses which
enhancement courses
arerelevant to the industry
(SEC)
& Project B.Tech. Project or Major Project
Project Summer Internships – Community based and Industry
4.
Internships Internships Internships; Industry oriented Full Semester
Internship
5. Mandatory non- Covering subjects of developing desired attitude
Audit Courses
credit courses among the learners
8. Programme Pattern
i. Total duration of the of B.Tech (Regular) Programme is four academic years.
ii. Each academic year of study is divided into two semesters.
iii. Minimum number of instruction days in each semester is 90 days.
iv. There shall be mandatory student induction program for fresher’s, with a three- week
duration before the commencement of first semester. Physical activity, Creative Arts,
Universal Human Values, Literary, Proficiency Modules, Lectures by Eminent People,
Visits to local Areas, Familiarization to Dept./Branch & Innovations etc., are included
as per the guidelines issued by AICTE.
v. Health/wellness/yoga/sports and NCC /NSS /Scouts & Guides / Community service
activities are made mandatory as credit courses for all the undergraduate students.
vi. Courses like Environmental Sciences, Indian Constitution, Technical Paper Writing &
IPR are offered as non-credit mandatory courses for all the undergraduate students.
vii. Design Thinking for Innovation & Tinkering Labs are made mandatory as credit
coursesfor all the undergraduate students.
viii. Increased flexibility for students through an increase in the elective component of the
curriculum, with 05 Professional Elective courses and 04 Open Elective courses.
ix. Professional Elective Courses, include the elective courses relevant to the chosen
specialization/branch. Proper choice of professional elective courses can lead to
studentsspecializing in emerging areas within the chosen field of study.
x. A total of 04 Open Electives are offered in the curriculum. A student can complete the
requirement for B.Tech. Degree with a Minor within the 160 credits by opting for the
courses offered through various verticals/tracks under Open Electives.
xi. While choosing the electives, students shall ensure that they do not opt for the courses
with syllabus contents similar to courses already pursued.
xii. A pool of interdisciplinary/job-oriented/domain skill courses which are relevant to the
industry are integrated into the curriculum of all disciplines. There shall be 05 skill-
oriented courses offered during III to VII semesters. Among the five skill courses, fourcourses
shall focus on the basic and advanced skills related to the domain/interdisciplinary courses
and the other shall be a soft skills course.
xiii. Students shall undergo mandatory summer internships, for a minimum of eight weeks
duration at the end of second and third year of the programme. The internship at the
end of second year shall be community oriented and industry internship at the end of
third year.
xiv. There shall also be mandatory full internship in the final semester of the programme
along with the project work.
xv. Undergraduate degree with Honors is introduced by the College for the students having
good academic record.
xvi. College will plan to implement Virtual Labs (https://www.vlab.co.in) which provide
remote access to labs in various disciplines of Engineering and will help student in
learning basic and advanced concept through remote experimentation. Student shall
bemade to work on virtual lab experiments during the regular labs.
xvii. College will assign a faculty advisor/mentor after admission to a group of students
from same department to provide guidance in courses registration/career
growth/placements/opportunities for higher studies/GATE/other competitive exams
etc.
xviii. Preferably 25% of course work for the theory courses in every semester shall be
conducted in the blended mode of learning.
9. Evaluation Process
The performance of a student in each semester shall be evaluated subject wise with a
maximum of 100 marks for theory and 100 marks for practical subject. Summer Internships
shall be evaluated for 50 marks, Full Internship & Project work in final semester shall be
evaluated for 200 marks, mandatory courses with no credits shall be evaluated for 30 mid
semester marks.
A student has to secure not less than 35% of marks in the end examination and a minimum
of 40% of marks in the sum total of the mid semester and end examination marks taken
together for the theory, practical, design, drawing subject or project etc. In case of a
mandatory course, he/she should secure 40% of the total marks.
THEORY COURSES
Assessment Method Marks
Continuous Internal Assessment 30
Semester End Examination 70
Total 100
i) For theory subject, the distribution shall be 30 marks for Internal Evaluation and 70marks
for the End-Examination.
ii) For practical subject, the distribution shall be 30 marks for Internal Evaluation and70
marks for the End- Examination.
iii) If any course contains two different branch subjects, the syllabus shall be written in
two parts with 3 units each (Part-A and Part-B) and external examination question paper
shall be set with two parts each for 35 marks.
iv) If any subject is having both theory and practical components, they will be evaluated
separately as theory subject and practical subject. However, they will be given same
subject code with an extension of “T‟ for theory subject and “P‟ for practical subject.
iii) If the student is absent for the mid semester examination, no re-exam shall be conducted
and mid semester marks for that examination shall be considered as zero.
iv)First midterm examination shall be conducted for I, II units of syllabus with one either
or type question from each unit and third either or type question from both the units. The
second midterm examination shall be conducted for III, IV and V units with one either or
type question from each unit.
v) Final mid semester marks shall be arrived at by considering the marks secured by the
student in both the mid examinations with 80% weightage given to the better mid exam
and 20% to the other.
For Example:
Marks obtained in first mid: 25 Marks
obtained in second mid: 20
Final mid semester Marks: (25x0.8) + (20x0.2) = 24
If the student is absent for any one midterm examination, the final mid semester marks
shall be arrived at by considering 80% weightage to the marks secured by the student in
the appeared examination and zero to the other. For Example:
Marks obtained in first mid: Absent
Marks obtained in second mid: 25
Final mid semester Marks: (25x0.8) + (0x0.2) =20
End examination of theory subjects consisting of two parts of different subjects, for
Example: Basic Electrical &Electronics Engineering shall have the following pattern:
i) Question paper shall be in two parts viz., Part A and Part B with equal weightage of 35marks
each.
ii) In each part, question 1 shall contain 5 compulsory short answer questions for a totalof 5
marks such that each question carries 1mark.
iii) In each part, questions from 2 to 4, there shall be either/or type questions of 10 markseach.
Student shall answer any one of them.
iv) The questions from 2 to 4 shall be set by covering one unit of the syllabus for eachquestion.
PRACTICAL COURSES
a) For practical courses, there shall be a continuous evaluation during the semester for 30
sessional marks and end examination shall be for 70 marks.
b) Day-to-day work in the laboratory shall be evaluated for 15 marks by the concerned
laboratory teacher based on the regularity/record/viva and 15 marks for the internaltest.
c) The end examination shall be evaluated for 70 marks, conducted by the concerned
laboratory teacher and External examiner from the other reputed Institutions.
Procedure: 20 marks
Experimental work & Results: 30 marks
Viva voce: 20 marks.
d) For the subject having design and/or drawing, such as Engineering Drawing, the
distribution of marks shall be 30 for mid semester evaluation and 70 for end examination.
Day-to-day work shall be evaluated for 15 marks by the concerned subject teacherbased
on the reports/submissions prepared in the class. And there shall be two midterm
examinations in a semester for duration of 2 hours each for 15 marks withweightage of
80% to better mid marks and 20% for the other. The subjective papershall contain 3
either or type questions of equal weightage of 5 marks. There shallbe no objective paper
in mid semester examination. The sum of day-to-dayevaluation and the mid semester
marks will be the final sessional marks for the subject.
The end examination pattern for Engineering Graphics, shall consists of 5 questions,
either/or type, of 14 marks each. There shall be no objective type questions in the end
examination. However, the end examination pattern for othersubjects related to
design/drawing , multiple branches, etc is mentioned along withthe syllabus.
10. There shall be no external examination for mandatory courses with zero credits. However,
attendance shall be considered while calculating aggregate attendance and student shall be
declared to have passed the mandatory course only when he/she secures 40% or more in the
internal examinations. In case, the student fails,a re-examination shall be conducted for failed
candidates for 30 marks satisfying the conditions mentioned in item 1 & 2 of the regulations.
Skill oriented Courses
i) There shall be five skill-oriented courses offered during III to VII semesters.
ii) Out of the five skill courses two shall be skill-oriented courses from the same domain. Of
the remaining three skill courses, one shall be a soft skill course and theremaining two shall
be skill-advanced courses from the same domain/Interdisciplinary/Job oriented.
iii) The course shall carry 100 marks and shall be evaluated through continuous assessments
during the semester for 30 sessional marks and end examination shallbe for 70 marks.
Day-to-day work in the class / laboratory shall be evaluated for 30 marks by the concerned
teacher based on the regularity/assignments/viva/mid semester test. The end examination
similar to practical examination pattern shall be conducted by the concerned teacher and
an expert in the subject nominated by the Principal.
iv) The Head of the Department shall identify a faculty member as coordinator for thecourse.
A committee consisting of the Head of the Department, coordinator and a senior Faculty
member nominated by the Head of the Department shall monitor theevaluation process.
The marks/grades shall be assigned to the students by the abovecommittee based on their
performance.
v) The student shall be given an option to choose either the skill courses being offeredby the
college or to choose a certificate course being offered by industries/Professional bodies or
any other accredited bodies. If a student chooses to take a Certificate Course offered by
external agencies, the credits shall be awarded to the student upon producing the Course
Completion Certificate from theagency. A committee shall be formed at the level of the
college to evaluate the grades/marks given for a course by external agencies and convert
to the equivalentmarks/grades.
vi) The recommended courses offered by external agencies, conversions and appropriate
grades/marks are to be approved by the concerted department’s HOD at the beginning of
the semester.
vii) If a student prefers to take a certificate course offered by external agency, the department
shall mark attendance of the student for the remaining courses in that semester excluding
the skill course in all the calculations of mandatory attendance requirements upon
producing a valid certificate as approved by the Principal.
A student shall register for the course (Minimum of either 8 weeks or 12 weeks) offered
through MOOCs with the approval of Head of the Department. The Head of the Department
shall appoint one mentor to monitor the student’s progression. The studentneeds to earn a
certificate by passing the exam. The student shall be awarded the creditsassigned in the
curriculum only by submission of the certificate. Examination fee, if any, will be borne by
the student.
Students who have qualified in the proctored examinations conducted through MOOCs
platform can apply for credit transfer as specified and are exempted from appearing internal
as well as external examination (for the specified equivalent credit course only)conducted by
the College.
i) The College shall offer credit mobility for MOOCs and give the equivalent credit
weightage to the students for the credits earned through online learningcourses.
ii) Student registration for the MOOCs shall be only through the respective department,
it is mandatory for the student to share necessary information with the department.
iii) Credit transfer policy will be applicable to the Professional & Open Elective courses
only.
iv) The concerned department shall identify the courses permitted for credit transfer.
v) The concerned department shall notify at the beginning of semester the list of the
online learning courses eligible for credit transfer.
vi) The department’s HOD will designate a faculty member as a Mentor for each course
to guide the students from registration till completion of the credit course.
vii) The College will ensure no overlap of MOOC exams with that of the End Semester
examination schedule.
viii) Student pursuing courses under MOOCs shall acquire the required credits onlyafter
successful completion of the course and submitting a certificate issued by the
competent authority along with the percentage of marks and grades.
ix) The Department shall submit the following to the examination section:
a) List of students who have passed MOOC courses in the current
semester along with the certificate of completion.
b) Undertaking form filled by the students for credit transfer.
x) The College shall resolve any issues that may arise in the implementation of this policy
from time to time and shall review its credit transfer policy in the light of periodic
changes brought by UGC, SWAYAM, NPTEL and State Government.
Note: Students shall be permitted to register for MOOCs offered through online platforms
approved by the respective Department from time to time.
The other internship at the end of third year is Industry Internship and shall be completed in
collaboration with Industries. The student shall register for the internship as per course
structure after commencement of academic year. The guidelines issued by the APSCHE /
University shall be followed for carrying out and evaluation of Community Service Project
and Industry Internship.
Evaluation of the summer internships shall be through the departmental committee. A student
will be required to submit a summer internship report to the concerned department and appear
for an oral presentation before the departmental committee comprising of Head of the
Department, supervisor of the internship and a senior facultymember of the department. A
certificate of successful completion from industry shall be included in the report. The report
and the oral presentation shall carry 50% weightageeach. It shall be evaluated for 50 external
marks. There shall be no internal marks for Summer Internship. A student shall secure
minimum 40% of marks for successful completion. In case, if a student fails, he/she shall
reappear as and when semester supplementary examinations are conducted by the College.
Full Semester Internship and Project work:
In the final semester, the student should mandatorily register and undergo internship
(onsite/virtual) and in parallel he/she should work on a project with well-defined objectives.
At the end of the semester the candidate shall submit an internship completion certificate and
a project report. A student shall also be permitted to submit project report on the work carried
out during the internship.
The project report shall be evaluated with an external examiner. The total marks for project
work is 200 marks and distribution shall be 60 marks for internal and 140 marks for external
evaluation. The supervisor assesses the student for 30 marks (Report: 15 marks, Seminar: 15
marks). At the end of the semester, all projects shall be showcasedat the department for the
benefit of all students and staff and the same is to be evaluatedby the departmental Project
Review Committee consisting of supervisor, a senior
faculty and HOD for 30 marks. The external evaluation of Project Work is a Viva-Voce
Examination conducted in the presence of internal examiner and external examiner appointed
by the Principal and is evaluated for 140 marks.
The HOD shall facilitate and monitor the student internship programs. Completion of
internships is mandatory, if any student fails to complete internship, he/she will not beeligible
for the award of degree. In such cases, the student shall repeat and complete the internship.
Note: A total of 04 Open Electives are offered in the curriculum. A student can complete the
requirement for Minor within the 160 credits by opting for the courses offered through various
verticals/tracks under Open Electives.
iv) The college will arrange separate class work and timetable of the courses offered
under Honors program.
v) Courses that are used to fulfil the student’s primary major may not be double counted
towards the Honors. Courses with content substantially equivalent to courses in the
student's primary Major may not be counted towards the Honors.
vi) Students can complete the MOOC course in online platforms like SWAYAM with a
minimum duration of 12 weeks for 3-credits satisfying the criteria for credit mobility.
Student can register for online MOOC course in any semester starting from the 4 th Semester.
Should submit the MOOC certificate before the commencement of 7th Semester End
Examinations. For the 4 theory courses offered by the college, the teaching and evaluation
procedure shall be similar to regular B.Tech courses.
vii) The attendance for the registered courses under Honors and regular courses offered for
Major degree in a semester are to be considered separately.
viii) A student shall maintain an attendance of 75% in all registered courses under Honors
to be eligible for attending semester end examinations.
ix) A student registered for Honors shall pass in all subjects that constitute the requirement
for the Honors degree program. No class/division (i.e., second class, first class and
distinction, etc.) shall be awarded for Honors degree programme. Honors courses
should be completed in a single attempt otherwise the registration for honors stands
cancelled.
x) If a student drops or is terminated from the Honors program, the additional credits so
far earned cannot be converted into open or core electives; they will remain extra.
However, such students will receive a separate grade sheetmentioning the additional
courses completed by them.
xi) The Honors will be mentioned in the degree certificate as Bachelor of Technology
(Honors) in XYZ. For example, B.Tech. (Honors) in Mechanical Engineering.
xii) Student who registered for Honors should pass all subsequent regular semester courses
in a single attempt with a minimum of 7 SGPA.
19. Grading:
As a measure of the student’s performance, a 10-point Absolute Grading System using the
following Letter Grades and corresponding percentage of marks shall be followed:
After each course is evaluated for 100 marks, the marks obtained in each course will be
converted to a corresponding letter grade as given below, depending on the range in which
the marks obtained by the student fall.
Structure of Grading of Academic Performance
Range in which the marks Grade Grade points
in the subject fall Assigned
90 & above S (Superior) 10
80 - 89 A (Excellent) 9
70 - 79 B (Very Good) 8
60 - 69 C (Good) 7
50 - 59 D (Average) 6
40 - 49 E (Pass) 5
< 40 F (Fail) 0
Absent Ab (Absent) 0
i) A student obtaining Grade ‘F’ or Grade ‘Ab’ in a subject shall be considered failed and
will be required to reappear for that subject when it is offered in the next supplementary
examination.
ii) For non-credit audit courses, “Satisfactory” or “Unsatisfactory” shall be indicated
instead of the letter grade and this will not be counted for the computation of
SGPA/CGPA/Percentage.
The Cumulative Grade Point Average (CGPA) will be computed in the same manner
considering all the courses undergone by a student over all the semesters of a program,
i.e.,
CGPA = Σ (Ci × Si)/ Σ Ci
where “Si” is the SGPA of the ith semester and Ci is the total numberof credits up to that
semester.
Both SGPA and CGPA shall be rounded off to 2 decimal points and reported in the transcripts.
Semester Grade Point Average(SGPA) for a semster will be computed only for those students,
who have successfully passed all the courses of that semester. Similarly Cumulative Grade Point
Average(CGPA) will be computed for the current semester only for those candidates who successfully
completed all the courses starting from the 1st Semester to the Current Semester.
Grade Point: It is a numerical weight allotted to each letter grade on a 10-point scale. Letter Grade: It
is an index of the performance of students in a said course. Grades are denoted by the letters S, A, B,
C, D ,E and F.
Award of Class:
After a student has satisfied the requirements prescribed for the completion of the program
and is eligible for the award of B.Tech. Degree, he/she shall be placed in oneof the following
four classes:
Note: Students who have written supplementary examinations to fulfil the credit
requirement will not be awarded First Class with Distinction. For such students the
highest degree that is awarded will be First Class Only.
ii) UG Diploma (in Field of study/discipline) - Programme duration: First two years(first
four semesters) of the undergraduate programme, 80 credits followed by an additional exit
10-credit bridge course(s) lasting two months, including at least 6- credit job-specific
internship/ apprenticeship that would help the candidates acquirejob-ready competencies
required to enter the workforce.
iii) Bachelor of Science (in Field of study/discipline) i.e., B.Sc. Engineering in (Field of
study/discipline)- Programme duration: First three years (first six semesters) of the
undergraduate programme, 120 credits.
Note: The Universities shall resolve any issues that may arise in the implementation of
Multiple Entry and Exit policies from time to time and shall review the policies in the light
of periodic changes brought by UGC, AICTE and State government.
a. The academic regulations should be read as a whole for purpose of any interpretation.
b. Malpractices rules-nature and punishments are appended.
c. Where the words “he”, “him”, “his”, occur in the regulations, they also include“she”, “her”,
“hers”, respectively.
d. In the case of any doubt or ambiguity in the interpretation of the above rules, the decision of the
Vice-Chancellor is final.
e. The Universities may change or amend the academic regulations or syllabi at any timeand the
changes or amendments shall be made applicable to all the students on rolls with effect from the
dates notified by the Universities.
f. In the case of any doubt or ambiguity in the interpretation of the guidelines given,the
decision of the Vice-Chancellor / Head of the institution is final.
(Effective for the students getting admitted into II year through Lateral Entry Schemefrom the
Academic Year 2024-2025 onwards)
1. Award of the Degree
(a) Award of the B.Tech. Degree / B.Tech. Degree with a Minor if he/she fulfils the
following:
(i) Pursues a course of study for not less than three academic years and notmore
than six academic years. However, for the students availing Gap year facility
this period shall be extended by two years at the most and these two years
would in addition to the maximum period permitted forgraduation (Six years).
(ii) Registers for 120 credits and secures all 120 credits.
2. Students, who fail to fulfil the requirement for the award of the degree within six
consecutive academic years from the year of admission, shall forfeit their seat.
marks in the sum total of the mid semester evaluation and end examination taken together.
ii. A student shall be promoted from III year to IV year if he/she fulfils the academic
requirements of securing 40% of the credits (any decimal fraction should be rounded off
to lower digit) in the subjects that have been studied up to V semester.
And in case if student is already detained for want of credits for particular academicyear,
the student may make up the credits through supplementary exams of the above exams
before the commencement of IV year I semester class work of next year.
4. Course Pattern
i) The entire course of study is three academic years on semester pattern.
ii) A student eligible to appear for the end examination in a subject but absent at it or has
failed in the end examination may appear for that subject at the next supplementary
examination offered.
iii) When a student is detained due to lack of credits/shortage of attendance the studentmay
be re-admitted when the semester is offered after fulfilment of academic regulations, the
student shall be in the academic regulations into which he/she is readmitted.
5. All other regulations as applicable for B.Tech. Four-year degree course (Regular)
will hold good for B.Tech. (Lateral Entry Scheme).
*******
MALPRACTICES RULES
DISCIPLINARY ACTION FOR / IMPROPER CONDUCT IN EXAMINATIONS
⮚ The Principal shall refer the cases of Malpractices in Internal Assessment Test and Semester
end examinations to a malpractice prevention committee constituted by him for the purpose.
Such committee shall follow the approved levels of punishment. The Principal shall take
necessary action against the students based on the recommendations of the committee.
⮚ Any action by the candidate trying to get undue advantage in the performance or trying
to help another, or derive the same through unfair means is punishable according to the
provisions contained hereunder
Nature of Malpractices/
Punishment
Improper conduct
If the candidate:
Possesses or keeps accessible in examination Expulsion from the examination hall and
hall, any paper, note book, programmable cancellation of the performance in that subject
calculators, Cell phones, pager, palm only.
computers or any other form of material
concerned with or related to the subject of the
1(a)
examination (theory or practical) in which he
is appearing but has not made use of (material
shall include any marks on the body of the
candidate which can be used as an aid in the
subject of the examination).
Gives assistance or guidance or receives it
Expulsion from the examination hall and
from any other candidate orally or by any
cancellation of the performance in that subject
other body language methods or
1(b) only of all the candidates involved. In case of an
communicates through cell phones with any
outsider, he will be handed over to the police
candidate or persons in or outside the exam
and a case is registered against him.
hall in respect of any matter.
Refuses to obey the orders of the Chief In case of students of the college, they shall be
Superintendent/Assistant – Superintendent expelled from examination halls and
/any officer on duty or misbehaves or creates cancellation of their performance in thatsubject
disturbance of any kind in and around the and all other subjects the candidate(s) has (have)
examination hall or organizes a walk out or already appeared and shall not be permitted to
6.
instigates others to walk out, or threatens the appear for the remaining examinations of the
officer-in charge or any person on duty in subjects of that semester/year. The candidates
or outside the also are debarred and forfeit their seats. In case
examination hall of any injury to his of outsiders, they will be handed over to the
person or to any of his relations whether by Police and a police case is registered against
1. Physically challenged candidates who have availed additional examination time and a scribe
during their intermediate / EAPCET examinations will be given similar concessions on
production of relevant proof / documents.
2. The Principal shall deal in an appropriate manner with any academic problem whichis not
covered under these rules and regulations, in consultation with the Controller of
Examinations and Heads of the departments and subsequently such actions shall be placed
before the Academic Council for ratification. Any emergency modification of regulation,
approved in the meetings of the Heads of the departments shall be reported to the Academic
Council for ratification.
GENERAL:
1. The academic council may, from time to time, revise, amend or change the regulations,
schemes of examinations and / or syllabi.
2. Where ever the words “he’’, “him’’, “his’’ occur in the regulations, they include “she’’,
“her’’, “hers’’.
3. The academic regulation should be read as a whole for the purpose of any interpretation.
4. In the case of any doubt or ambiguity in the interpretation of the above rules, the
decision of the Principal is final.
5. Malpractice cases will be indicated in the grade card with letters ‘MP’.
ANNEXURE-I
COMMUNITY SERVICE PROJECT
Experiential learning through community engagement
Introduction
Objective
To sensitize the students to the living conditions of the people who are around them,
To bring about an attitudinal change in the students and help them to develop
societal consciousness, sensibility, responsibility and accountability
To make students aware of their inner strength and help them to find new /out
of box solutions to the social problems.
To make students socially responsible citizens who are sensitive to the needs
of the disadvantaged sections.
To help students to initiate developmental activities in the community in
coordination with public and government authorities.
Every student should put in a minimum of 180 hours for the Community
Service Project during the summer vacation.
Evaluation to be done based on the active participation of the student and grade
could be awarded by the mentor/faculty member.
The final evaluation to be reflected in the grade memo of the student.
Procedure
Health
Animal Husbandry
Horticulture
Fisheries
Sericulture
Energy
Internet
Free Electricity
Drinking Water
EXPECTED OUTCOMES
BENEFITS OF COMMUNITY SERVICE PROJECT TO STUDENTS
Learning Outcomes
Improves students’ ability to apply what they have learned in “the real world”
Personal Outcomes
Social Outcomes
Career Development
New avenues for research and publication via new relationships between
faculty and community
The following is the recommended list of projects for Engineering students. The lists are not
exhaustive and open for additions, deletions and modifications. Colleges are expected to focus
on specific local issues for this kind of projects. The students are expected to carry out these
projects with involvement, commitment, responsibility and accountability. The mentors of a
group of students should take the responsibility of motivating, facilitating, and guiding the
students. They have to interact with local leadership and people and appraise the objectives and
benefits of this kind of projects. The project reports shall be placed in the college website for
reference. Systematic, Factual, methodical and honest reporting shall be ensured.
6. Herbal plants
7. Botanical survey
8. Zoological survey
9. Marine products
***
2 Career Counselling MC 2 0 2 0
10 Concepts of Programming ES 2 0 2 0
I B.TECH - I SEMESTER
Cat. Internal External Total
S.No Subject Code Subject L T P Credits
Code Marks Marks Marks
LINEAR
1 R23CC1101 ALGEBRA & BS&H 30 70 100 3 0 0 3
CALCULUS
INTRODUCTION
2 R23CC1102 TO ES 30 70 100 3 0 0 3
PROGRAMMING
ENGINEERING
3 R23CC1104 BS&H 30 70 100 3 0 0 3
PHYSICS
BASIC
ELECTRICAL &
4 R23CC1106 ES 30 70 100 3 0 0 3
ELECTRONICS
ENGINEERING
ENGINEERING
5 R23CC1107 ES 30 70 100 1 0 4 3
GRAPHICS
HEALTH AND
WELLNESS,
6 R23CC11A1 BS&H 30 70 100 - - 1 0.5
YOGA AND
SPORTS
ENGINEERING
7 R23CC11L3 BS&H 30 70 100 0 0 2 1
PHYSICS LAB
ENGINEERING
8 R23CC11L4 ES 30 70 100 0 0 3 1.5
WORKSHOP
COMPUTER
9 R23CC11L5 PROGRAMMING ES 30 70 100 0 0 3 1.5
LAB
ELECTRICAL
AND
10 R23CC11L7 ELECTRONICS ES 30 70 100 0 0 3 1.5
ENGINEERING
WORKSHOP
TOTAL 21
I B.TECH - II SEMESTER
COMMUNICATIVE
2 R23CC1202 BS&H 30 70 100 2 0 0 2
ENGLISH
DATA
5 R23CC1208 PC 30 70 100 3 0 0 3
STRUCTURES
COMMUNICATIVE
7 R23CC12L3 BS&H 30 70 100 0 0 2 1
ENGLISH LAB
DATA
9 R23CC12L7 PC 30 70 100 0 0 3 1.5
STRUCTURES LAB
NSS/NCC/SCOUTS
& GUIDES/
10 R23CC12A1 BS&H 30 70 100 - - 1 0.5
COMMUNITY
SERVICE
TOTAL 19
II B.TECH- I SEMESTER
Environmental
9 R23CC21MC AC 30 70 100 2 0 0 -
Studies
TOTAL 20
II B.TECH - II SEMESTER
Probability &
2 R23CC2202 ES 30 70 100 3 0 0 3
Statistics
Operating
3 R23CC2203 PC 30 70 100 3 0 0 3
Systems
Database
4 R23CC2204 Management PC 30 70 100 3 0 0 3
Systems
Software
5 R23CC2205 PC 30 70 100 2 1 0 3
Engineering
Operating
Systems &
6 R23IT22L4 PC 30 70 100 0 0 3 1.5
Software
Engineering Lab
Database
7 R23CC22L1 Management PC 30 70 100 0 0 3 1.5
Systems Lab
Python with
8 R23IT22L2 SC 30 70 100 0 1 2 2
DJango
Design Thinking
9 R23CC22L3 BS&H 30 70 100 1 0 2 2
&Innovation
TOTAL 21
Mandatory Community Service Project Internship of 08 weeks duration during
summer vacation
I B.TECH.
I SEMESTER
SYLLABUS
I B.TECH - I SEMESTER
Cat. Internal External Total
S.No Subject Code Subject L T P Credits
Code Marks Marks Marks
LINEAR
1 R23CC1101 ALGEBRA & BS&H 30 70 100 3 0 0 3
CALCULUS
INTRODUCTION
2 R23CC1102 TO ES 30 70 100 3 0 0 3
PROGRAMMING
ENGINEERING
3 R23CC1104 BS&H 30 70 100 3 0 0 3
PHYSICS
BASIC
ELECTRICAL &
4 R23CC1106 ES 30 70 100 3 0 0 3
ELECTRONICS
ENGINEERING
ENGINEERING
5 R23CC1107 ES 30 70 100 1 0 4 3
GRAPHICS
HEALTH AND
WELLNESS,
6 R23CC11A1 BS&H 30 70 100 - - 1 0.5
YOGA AND
SPORTS
ENGINEERING
7 R23CC11L3 BS&H 30 70 100 0 0 2 1
PHYSICS LAB
ENGINEERING
8 R23CC11L4 ES 30 70 100 0 0 3 1.5
WORKSHOP
COMPUTER
9 R23CC11L5 PROGRAMMING ES 30 70 100 0 0 3 1.5
LAB
ELECTRICAL
AND
10 R23CC11L7 ELECTRONICS ES 30 70 100 0 0 3 1.5
ENGINEERING
WORKSHOP
TOTAL 21
COURSE OBJECTIVES:
To equip the students with standard concepts and tools at an intermediate to advanced
level mathematics to develop the confidence and ability among the students to handle
various real-world problems and their applications.
COURSE OUTCOMES:
At the end of the course, the student will be able to
CO1: Develop and use of matrix algebra techniques that are needed by engineers for practical
applications.
CO2: Utilize mean value theorems to real life problems.
CO3: Familiarize with functions of several variables which is useful in
optimization.
CO4: Learn important tools of calculus in higher dimensions.
CO5: Familiarize with double and triple integrals of functions of several variables in two
dimensions using Cartesian and polar coordinates and in three dimensions using
cylindrical and spherical coordinates.
UNIT I Matrices
Rank of a matrix by echelon form, normal form. Cauchy–Binet formulae (without proof).
Inverse of Non- singular matrices by Gauss-Jordan method, System of linear equations: Solving
system of Homogeneous and Non-Homogeneous equations by Gauss elimination method,
Jacobi and Gauss Seidel Iteration Methods.
TEXTBOOKS:
REFERENCE BOOKS:
1. Thomas Calculus, George B. Thomas, Maurice D. Weir and Joel Hass, Pearson
Publishers, 2018, 14th Edition.
2. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, Alpha
Science International Ltd., 2021 5th Edition(9th reprint).
3. Advanced Modern Engineering Mathematics, Glyn James, Pearson publishers, 2018, 5th
Edition.
4. Advanced Engineering Mathematics, Micheael Greenberg, , Pearson publishers, 9th
edition
5. Higher Engineering Mathematics, H. K Das, Er. Rajnish Verma, S. Chand
Publications,2014, Third Edition (Reprint 2021)
COURSE OBJECTIVES:
To introduce students to the fundamentals of computer programming.
To provide hands-on experience with coding and debugging.
To foster logical thinking and problem-solving skills using programming.
To familiarize students with programming concepts such as data types, control
structures, functions, and arrays.
To encourage collaborative learning and teamwork in coding projects.
COURSE OUTCOMES:
A student after completion of the course will be able to
CO1: Understand basics of computers, the concept of algorithm and algorithmic
thinking.
CO2: Analyse a problem and develop an algorithm to solve it.
CO3: Implement various algorithms using the C programming
language.
CO4: Understand more advanced features of C language.
CO5: Develop problem-solving skills and the ability to debug and optimize the code.
TEXTBOOKS:
1. "The C Programming Language", Brian W. Kernighan and Dennis M. Ritchie, Prentice-
Hall, 1988
2. Schaum’s Outline of Programming with C, Byron S Gottfried, McGraw-Hill Education,
1996
REFERENCE BOOKS:
1. Computing fundamentals and C Programming, Balagurusamy, E., McGraw-Hill
Education, 2008.
2. Programming in C, Rema Theraja, Oxford, 2016, 2nd edition
3. C Programming, A Problem Solving Approach, Forouzan, Gilberg, Prasad,
CENGAGE, 3rd edition
COURSE OBJECTIVES:
To bridge the gap between the Physics in school at 10+2 level and UG level engineering
coursesby identifying the importance of the optical phenomenon like interference, diffraction
etc, enlightening the periodic arrangement of atoms in crystalline solids and concepts of
quantum mechanics, introduce novel concepts of dielectric and magnetic materials, physics
of semiconductors.
COURSE OUTCOMES:
CO1: Analyze the intensity variation of light due to polarization, interference and
diffraction.
CO2: Familiarize with the basics of crystals and their structures.
CO3: Explain fundamentals of quantum mechanics and apply it to one dimensional motion of
particles.
CO4: Summarize various types of polarization of dielectrics and classify the magnetic
materials.
CO5: Explain the basic concepts of Quantum Mechanics and the band theory of solids.
CO6: Identify the type of semiconductor using Hall effect.
UNIT V Semiconductors
Semiconductors: Formation of energy bands – classification of crystalline solids - Intrinsic
semiconductors: Density of charge carriers – Electrical conductivity – Fermi level – Extrinsic
semiconductors: density of charge carriers – dependence of Fermi energy on carrier
concentration and temperature - Drift and diffusion currents – Einstein’s equation – Hall effect
and its applications.
TEXTBOOKS:
1. A Text book of Engineering Physics, M. N. Avadhanulu, P.G.Kshirsagar & TVS Arun
Murthy, S. Chand Publications, 11th Edition 2019.
2. Engineering Physics - D.K.Bhattacharya and Poonam Tandon, Oxford press (2015)
REFERENCE BOOKS:
1. Engineering Physics - B.K. Pandey and S. Chaturvedi, Cengage Learning 2021.
2. Engineering Physics - Shatendra Sharma, Jyotsna Sharma, Pearson Education, 2018.
3. Engineering Physics” - Sanjay D. Jain, D. Sahasrabudhe and Girish, University Press.
2010
4. Engineering Physics - M.R. Srinivasan, New Age international publishers (2009).
COURSE OBJECTIVES
To expose to the field of electrical & electronics engineering, laws and principles of electrical/
electronic engineering and to acquire fundamental knowledge in the relevant field.
COURSE OUTCOMES:
CO1: Remember the fundamental laws, operating principles of motors, generators, MC and MI
instruments.
CO2: Understand the problem solving concepts associated to AC and DC circuits, construction
and operation of AC and DC machines, measuring instruments; different power
generation mechanisms, Electricity billing concept and important safety measures
related to electrical operations.
CO3: Apply mathematical tools and fundamental concepts to derive various equations related
to machines, circuits and measuring instruments; electricity bill calculations and layout
representation of electrical power systems.
CO4: Analyze different electrical circuits, performance of machines and measuring
instruments.
CO5: Evaluate different circuit configurations, Machine performance and Power systems
operation.
DC Circuits: Electrical circuit elements (R, L and C), Ohm’s Law and its limitations, KCL &
KVL, series, parallel, series-parallel circuits, Super Position theorem, Simple numerical
problems.
AC Circuits: A.C. Fundamentals: Equation of AC Voltage and current, waveform, time period,
frequency, amplitude, phase, phase difference, average value, RMS value, form factor, peak
factor, Voltage and current relationship with phasor diagrams in R, L, and C circuits, Concept
of Impedance, Active power, reactive power and apparent power, Concept of power factor
(Simple Numerical problems).
Machines: Construction, principle and operation of (i) DC Motor, (ii) DC Generator, (iii)
Single Phase Transformer, (iv) Three Phase Induction Motor and (v) Alternator, Applications
of electrical machines.
Measuring Instruments: Construction and working principle of Permanent Magnet Moving
Electricity bill: Power rating of household appliances including air conditioners, PCs, Laptops,
Printers, etc. Definition of “unit” used for consumption of electrical energy, two-part electricity
tariff, calculation of electricity bill for domestic consumers.
Equipment Safety Measures: Working principle of Fuse and Miniature circuit breaker(MCB),
merits and demerits. Personal safety measures: Electric Shock, Earthing and its types,Safety
Precautions to avoid shock.
TEXTBOOKS:
1. Basic Electrical Engineering, D. C. Kulshreshtha, Tata McGraw Hill, 2019, First
Edition
2. Power System Engineering, P.V. Gupta, M.L. Soni, U.S. Bhatnagar and A. Chakrabarti,
Dhanpat Rai & Co, 2013
3. Fundamentals of Electrical Engineering, Rajendra Prasad, PHI publishers, 2014, Third
Edition
REFERENCE BOOKS:
1. Basic Electrical Engineering, D. P. Kothari and I. J. Nagrath, Mc Graw Hill, 2019,
Fourth Edition
2. Principles of Power Systems, V.K. Mehtha, S.Chand Technical Publishers, 2020
3. Basic Electrical Engineering, T. K. Nagsarkar and M. S. Sukhija, Oxford University
Press, 2017
4. Basic Electrical and Electronics Engineering, S. K. Bhatacharya, Person Publications,
2018, Second Edition.
WEB RESOURCES:
1. https://nptel.ac.in/courses/108105053
2. https://nptel.ac.in/courses/108108076
COURSE OBJECTIVES:
Rectifiers and power supplies: Block diagram description of a dc power supply, working of a
full wave bridge rectifier, capacitor filter (no analysis), working of simple zener voltage
regulator. Amplifiers: Block diagram of Public Address system, Circuit diagram and working
of common emitter (RC coupled) amplifier with its frequency response. Electronic
Instrumentation: Block diagram of an electronic instrumentation system.
Overview of Number Systems, Logic gates including Universal Gates, BCD codes, Excess-3
code, Gray code, Hamming code. Boolean Algebra, Basic Theorems and properties of Boolean
Algebra, Truth Tables and Functionality of Logic Gates – NOT, OR, AND, NOR, NAND, XOR
and XNOR. Simple combinational circuits–Half and Full Adders. Introduction to sequential
circuits, Flip flops, Registers and counters (Elementary Treatment only)
TEXTBOOKS:
1. R. L. Boylestad & Louis Nashlesky, Electronic Devices & Circuit Theory, Pearson
Education, 2021.
2. R. P. Jain, Modern Digital Electronics, 4th Edition, Tata Mc Graw Hill, 2009
REFERENCE BOOKS:
1. R. S. Sedha, A Textbook of Electronic Devices and Circuits, S. Chand & Co, 2010.
2. Santiram Kal, Basic Electronics- Devices, Circuits and IT Fundamentals, Prentice Hall,
India, 2002.
3. R. T. Paynter, Introductory Electronic Devices & Circuits – Conventional Flow Version,
Pearson Education,2009.
COURSE OUTCOMES:
UNIT I
UNIT II
Projections of Straight Lines: Projections of straight lines parallel to both reference planes,
perpendicular to one reference plane and parallel to other reference plane, inclined to one
reference plane and parallel to the other reference plane. Projections of Straight Line Inclined
UNIT III
Projections of Solids: Types of solids: Polyhedra and Solids of revolution. Projections of solids
in simple positions: Axis perpendicular to horizontal plane, Axis perpendicular to vertical plane
and Axis parallel to both the reference planes, Projection of Solids with axis inclined to one
reference plane and parallel to another plane.
UNIT IV
Sections of Solids: Perpendicular and inclined section planes, Sectional views and True shape
of section, Sections of solids in simple position only.
Development of Surfaces: Methods of Development: Parallel line development and radial line
development. Development of a cube, prism, cylinder, pyramid and cone.
UNIT V
Computer graphics: Creating 2D&3D drawings ofobjects including PCB and Transformations
using Auto CAD (Not for end examination).
TEXTBOOK:
REFERENCE BOOKS:
1. Engineering Drawing, K.L. Narayana and P. Kannaiah, Tata McGraw Hill, 2013.
2. Engineering Drawing, M.B.Shah and B.C. Rana, Pearson Education Inc,2009.
3. Engineering Drawing with an Introduction to AutoCAD, Dhananjay Jolhe, Tata
McGraw Hill, 2017.
COURSE OBJECTIVES:
The main objective of introducing this course is to make the students maintain their mental
andphysical wellness by balancing emotions in their life. It mainly enhances the essential
traits required for the development of the personality.
COURSE OUTCOMES:
After completion of the course the student will be able to
CO1: Understand the importance of yoga and sports for Physical fitness and sound health.
CO2: Demonstrate an understanding of health-related fitness components.
CO3: Compare and contrast various activities that help enhance their health.
CO4: Assess current personal fitness levels.
CO5: Develop Positive Personality
UNIT I
Concept of health and fitness, Nutrition and Balanced diet, basic concept of immunity
Relationship between diet and fitness, Globalization and its impact on health, Body Mass Index
(BMI) of all age groups.
Activities:
UNIT II
Concept of yoga, need for and importance of yoga, origin and history of yoga in Indian context,
classification of yoga, Physiological effects of Asanas- Pranayama and meditation, stress
management and yoga, Mental health and yoga practice.
Activities:
UNIT III
Concept of Sports and fitness, importance, fitness components, history of sports, Ancient and
Activities:
i) Participation in one major game and one individual sport viz., Athletics, Volleyball,
Basketball, Handball, Football, Badminton, Kabaddi, Kho-kho, Table tennis, Cricket
etc.
Practicing general and specific warm up, aerobics
ii) Practicing cardiorespiratory fitness, treadmill, run test, 9 min walk, skipping and
running.
REFERENCE BOOKS:
1. Gordon Edlin, Eric Golanty. Health and Wellness, 14th Edn. Jones & Bartlett Learning,
2022
2. T.K.V.Desikachar. The Heart of Yoga: Developing a Personal Practice
3. Archie J.Bahm. Yoga Sutras of Patanjali, Jain Publishing Company, 1993
4. Wiseman, John Lofty, SAS Survival Handbook: The Ultimate Guide to Surviving
Anywhere Third Edition, William Morrow Paperbacks, 2014
5. The Sports Rules Book/ Human Kinetics with Thomas Hanlon. -- 3rd ed. Human
Kinetics, Inc.2014
GENERAL GUIDELINES:
1. Institutes must assign slots in the Timetable for the activities of Health/Sports/Yoga.
2. Institutes must provide field/facility and offer the minimum of five choices of as many
as Games/Sports.
3. Institutes are required to provide sports instructor / yoga teacher to mentor the students.
EVALUATION GUIDELINES:
COURSE OBJECTIVES:
To study the concepts of optical phenomenon like interference, diffraction etc., recognize the
importance of energy gap in the study of conductivity and Hall effect in semiconductors and
study the parameters and applications of dielectric and magnetic materials by conducting
experiments.
COURSE OUTCOMES:
The students will be able to
CO1: Operate optical instruments like travelling microscope and spectrometer.
CO2: Estimate the wavelengths of different colours using diffraction grating.
CO3: Plot the intensity of the magnetic field of circular coil carrying current with distance.
CO4: Evaluate dielectric constant and magnetic susceptibility for dielectric and
magnetic materials respectively.
CO5: Calculate the band gap of a given semiconductor.
CO6: Identify the type of semiconductor using Hall effect.
List of Experiments:
1. Determination of radius of curvature of a given Plano-convex lens by Newton’s rings.
2. Determination of wavelengths of different spectral lines in mercury spectrum using
diffraction grating in normal incidence configuration.
3. Verification of Brewster’s law
4. Determination of dielectric constant using charging and discharging method.
5. Study the variation of B versus H by magnetizing the magnetic material (B-H curve).
6. Determination of wavelength of Laser light using diffraction grating.
7. Estimation of Planck’s constant using photoelectric effect.
8. Determination of the resistivity of semiconductors by four probe methods.
9. Determination of energy gap of a semiconductor using p-n junction diode.
10. Magnetic field along the axis of a current carrying circular coil by Stewart Gee’s
Method.
11. Determination of Hall voltage and Hall coefficient of a given semiconductor using Hall
effect.
12. Determination of temperature coefficients of a thermistor.
13. Determination of acceleration due to gravity and radius of Gyration by using a
compound pendulum.
14. Determination of magnetic susceptibility by Kundt’s tube method.
15. Determination of rigidity modulus of the material of the given wire using Torsional
pendulum.
16. Sonometer: Verification of laws of stretched string.
17. Determination of young’s modulus for the given material of wooden scale by non-
uniform bending (or double cantilever) method.
REFERENCES:
A Textbook of Practical Physics - S. Balasubramanian, M.N. Srinivasan, S. Chand
Publishers, 2017.
WEB RESOURCES
www.vlab.co.in
https://phet.colorado.edu/en/simulations/filter?subjects=physics&type=html,prototype
COURSE OBJECTIVES:
To familiarize students with wood working, sheet metal operations, fitting and electrical
housewiring skills
COURSE OUTCOMES:
SYLLABUS
TEXTBOOKS:
REFERENCE BOOKS:
COURSE OBJECTIVES:
The course aims to give students hands – on experience and train them on the
concepts of theC- programming language.
COURSE OUTCOMES:
CO1: Read, understand, and trace the execution of programs written in C language.
CO2: Select the right control structure for solving the problem.
CO3: Develop C programs which utilize memory efficiently using programming constructs
likepointers.
CO4: Develop, Debug and Execute programs to demonstrate the applications of arrays,
functions, basic concepts of pointers in C.
UNIT I
WEEK 1
Objective: Getting familiar with the programming environment on the computer and writing
the first program.
Suggested Experiments/Activities:
Tutorial 1: Problem-solving using Computers.
Lab1: Familiarization with programming environment
i) Basic Linux environment and its editors like Vi, Vim & Emacs etc.
ii) Exposure to Turbo C, gcc
iii) Writing simple programs using printf(), scanf()
WEEK 2
Objective: Getting familiar with how to formally describe a solution to a problem in a series
of finite steps both using textual notation and graphic notation.
Suggested Experiments/Activities:
Tutorial 3: Variable types and type conversions:
Suggested Experiments/Activities:
WEEK 5
Objective: Explore the full scope of different variants of “if construct” namely if-else, null-
else, if-else if*-else, switch and nested-if including in what scenario each one of them can be
used and how to use them. Explore all relational and logical operators while writing
conditionals for “if construct”.
Suggested Experiments/Activities:
Tutorial 5: Branching and logical expressions:
Lab 5: Problems involving if-then-else structures.
i) Write a C program to find the max and min of four numbers using if-else.
ii) Write a C program to generate electricity bill.
iii) Find the roots of the quadratic equation.
iv) Write a C program to simulate a calculator using switch case.
v) Write a C program to find the given year is a leap year or not.
WEEK 6
Objective: Explore the full scope of iterative constructs namely while loop, do-while loop and
for loop in addition to structured jump constructs like break and continue including when each
of these statements is more appropriate to use.
Suggested Experiments/Activities:
Tutorial 6: Loops, while and for loops
Lab 6: Iterative problems e.g., the sum of series
i) Find the factorial of given number using any loop.
ii) Find the given number is a prime or not.
iii) Compute sine and cos series
iv) Checking a number palindrome
v) Construct a pyramid of numbers.
UNIT III
WEEK 7:
Objective: Explore the full scope of Arrays construct namely defining and initializing 1-D and
2-D and more generically n-D arrays and referencing individual array elements from the
defined array. Using integer 1-D arrays, explore search solution linear search.
Suggested Experiments/Activities:
Tutorial 7: 1 D Arrays: searching.
Lab 7:1D Array manipulation, linear search
i) Find the min and max of a 1-D integer array.
ii) Perform linear search on1D array.
iii) The reverse of a 1D integer array
iv) Find 2’s complement of the given binary number.
v) Eliminate duplicate elements in an array.
WEEK 8:
Objective: Explore the difference between other arrays and character arrays that can be used
as Strings by using null character and get comfortable with string by doing experiments that
will reverse a string and concatenate two strings. Explore sorting solution bubble sort using
integer arrays.
Suggested Experiments/Activities:
Tutorial 8: 2 D arrays, sorting and Strings.
Lab 8: Matrix problems, String operations, Bubble sort
i) Addition of two matrices
ii) Multiplication two matrices
iii) Sort array elements using bubble sort
iv) Concatenate two strings without built-in functions
v) Reverse a string using built-in and without built-in string functions
UNIT IV
WEEK 9:
Suggested Experiments/Activities:
Tutorial 9: Pointers, structures and dynamic memory allocation
Lab 9: Pointers and structures, memory dereference.
i) Write a C program to find the sum of a 1D array using malloc()
ii) Write a C program to find the total, average of n students using structures
iii) Enter n students data using calloc() and display failed students list
iv) Read student name and marks from the command line and display the student details along
with the total.
v) Write a C program to implement realloc()
WEEK 10:
Objective: Experiment with C Structures, Unions, bit fields and self-referential structures
(Singly linked lists) and nested structures
Suggested Experiments/Activities:
Tutorial 10: Bitfields, Self-Referential Structures, Linked lists
Lab10 : Bitfields, linked lists
Read and print a date using dd/mm/yyyy format using bit-fields and differentiate the same
without using bit- fields
i) Create and display a singly linked list using self-referential structure.
ii) Demonstrate the differences between structures and unions using a C program.
iii) Write a C program to shift/rotate using bitfields.
iv) Write a C program to copy one structure variable to another structure of the same type.
UNIT V
WEEK 11:
Objective: Explore the Functions, sub-routines, scope and extent of variables, doing some
experiments by parameter passing using call by value. Basic methods of numerical integration
Suggested Experiments/Activities:
Tutorial 11: Functions, call by value, scope and extent,
Lab 11: Simple functions using call by value, solving differential equations using Eulers
theorem.
i) Write a C function to calculate NCR value.
ii) Write a C function to find the length of a string.
iii) Write a C function to transpose of a matrix.
iv) Write a C function to demonstrate numerical integration of differential equations using Euler’s
method
WEEK 12:
Objective: Explore how recursive solutions can be programmed by writing recursive functions
that can be invoked from the main by programming at-least five distinct problems that have
naturally recursive solutions.
Suggested Experiments/Activities:
Tutorial 12: Recursion, the structure of recursive calls
Lab 12: Recursive functions
i) Write a recursive function to generate Fibonacci series.
ii) Write a recursive function to find the lcm of two numbers.
iii) Write a recursive function to find the factorial of a number.
iv) Write a C Program to implement Ackermann function using recursion.
v) Write a recursive function to find the sum of series.
WEEK 13:
Objective: Explore the basic difference between normal and pointer variables, Arithmetic
operations using pointers and passing variables to functions using pointers
Suggested Experiments/Activities:
Tutorial 13: Call by reference, dangling pointers
WEEK14:
Objective: To understand data files and file handling with various file I/O functions. Explore the
differences between text and binary files.
Suggested Experiments/Activities:
Tutorial 14: File handling
Lab 14: File operations
i) Write a C program to write and read text into a file.
ii) Write a C program to write and read text into a binary file using fread() and
fwrite()
iii) Copy the contents of one file to another file.
iv) Write a C program to merge two files into the third file using command-line
arguments.
v) Find no. of lines, words and characters in a file
vi) Write a C program to print last n characters of a given file.
TEXTBOOKS:
1. Ajay Mittal, Programming in C: A practical approach, Pearson.
2. Byron Gottfried, Schaum' s Outline of Programming with C, McGraw Hill
REFERENCE BOOKS:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice-
Hall of India
2. C Programming, A Problem-Solving Approach, Forouzan, Gilberg, Prasad, CENGAGE
COURSE OUTCOMES:
CO1: Understand the Electrical circuit design concept; measurement of resistance, power,
power factor; concept of wiring and operation of Electrical Machines and Transformer.
CO2: Apply the theoretical concepts and operating principles to derive mathematical models
for circuits, Electrical machines and measuring instruments; calculations for the
measurement of resistance, power and power factor.
CO3: Apply the theoretical concepts to obtain calculations for the measurement of resistance,.
power and power factor.
CO4: Analyse various characteristics of electrical circuits, electrical machines and measuring
instruments.
CO5: Design suitable circuits and methodologies for the measurement of various electrical
parameters; Household and commercial wiring.
ACTIVITIES:
LIST OF EXPERIMENTS:
REFERENCE BOOKS:
1. Basic Electrical Engineering, D. C. Kulshreshtha, Tata McGraw Hill, 2019, First
Edition
2. Power System Engineering, P.V. Gupta, M.L. Soni, U.S. Bhatnagar and A. Chakrabarti,
Dhanpat Rai & Co, 2013
3. Fundamentals of Electrical Engineering, Rajendra Prasad, PHI publishers, 2014, Third
Edition
COURSE OBJECTIVES:
To impart knowledge on the principles of digital electronics and fundamentals of
electron devices & its applications.
LIST OF EXPERIMENTS:
REFERENCES:
1. R. L. Boylestad & Louis Nashlesky, Electronic Devices & Circuit Theory, Pearson
Education, 2021.
2. R. P. Jain, Modern Digital Electronics, 4th Edition, Tata Mc Graw Hill, 2009
3. R. T. Paynter, Introductory Electronic Devices & Circuits – Conventional Flow Version,
Pearson Education,2009.
I B.TECH.
II SEMESTER
SYLLABUS
I B.TECH - II SEMESTER
COMMUNICATIVE
2 R23CC1202 BS&H 30 70 100 2 0 0 2
ENGLISH
DATA
5 R23CC1208 PC 30 70 100 3 0 0 3
STRUCTURES
COMMUNICATIVE
7 R23CC12L3 BS&H 30 70 100 0 0 2 1
ENGLISH LAB
DATA
9 R23CC12L7 PC 30 70 100 0 0 3 1.5
STRUCTURES LAB
NSS/NCC/SCOUTS
& GUIDES/
10 R23CC12A1 BS&H 30 70 100 - - 1 0.5
COMMUNITY
SERVICE
TOTAL 19
COURSE OBJECTIVES:
To enlighten the learners in the concept of differential equations and multivariable calculus.
To furnish the learners with basic concepts and techniques at plus two level to lead theminto
advanced level by handling various real-world applications.
COURSE OUTCOMES:
At the end of the course, the student will be able to
CO1: Solve the differential equations related to various engineering fields.
CO2: Identify solution methods for partial differential equations that model physical processes.
CO3: Interpret the physical meaning of different operators such as gradient, curl and
divergence.
CO4: Estimate the work done against a field, circulation and flux using vector calculus.
Linear differential equations – Bernoulli’s equations- Exact equations and equations reducible
to exact form. Applications: Newton’s Law of cooling – Law of natural growth and decay-
Electrical circuits.
Scalar and vector point functions, vector operator Del, Del applies to scalar point functions-
Gradient, Directional derivative, del applied to vector point functions-Divergence and Curl,
vector identities.
TEXTBOOKS:
REFERENCE BOOKS:
1. Thomas Calculus, George B. Thomas, Maurice D. Weir and Joel Hass, Pearson
Publishers, 2018, 14th Edition.
2. Advanced Engineering Mathematics, Dennis G. Zill and Warren S. Wright, Jones and
Bartlett, 2018.
3. Advanced Modern Engineering Mathematics, Glyn James, Pearson publishers, 2018,
5th Edition.
4. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, Alpha Science
International Ltd., 2021 5th Edition (9th reprint).
5. Higher Engineering Mathematics, B. V. Ramana, , McGraw Hill Education, 2017
COURSE OBJECTIVES:
The main objective of introducing this course, Communicative English, is to facilitate
effectivelistening, Reading, Speaking and Writing skills among the students. It enhances
the same in their comprehending abilities, oral presentations, reporting useful
information and providing knowledge of grammatical structures and vocabulary. This
course helps the students to make them effective in speaking and writing skills and to
make them industry ready.
COURSE OUTCOMES:
CO1: Understand the context, topic, and pieces of specific information from social or
Transactional dialogues.
CO2: Apply grammatical structures to formulate sentences and correct word forms.
CO3: Analyze discourse markers to speak clearly on a specific topic in informal discussions.
CO4: Evaluate reading / listening texts and to write summaries based on global
comprehension of these texts.
CO5: Create a coherent paragraph, essay, and resume.
UNIT I
Lesson: HUMAN VALUES: Gift of Magi (Short Story)
Listening: Identifying the topic, the context and specific pieces of information by listening
to short audio texts and answering a series of questions.
Speaking: Asking and answering general questions on familiar topics such as home,
family, work, studies and interests; introducing oneself and others.
Reading: Skimming to get the main idea of a text; scanning to look for specific pieces of
information.
Writing: Mechanics of Writing-Capitalization, Spellings, Punctuation-Parts of Sentences.
Grammar: Parts of Speech, Basic Sentence Structures-forming questions
Vocabulary: Synonyms, Antonyms, Affixes (Prefixes/Suffixes), Root words.
UNIT II
Lesson: NATURE: The Brook by Alfred Tennyson (Poem)
Listening: Answering a series of questions about main ideas and supporting ideas after
listening to audio texts.
Speaking: Discussion in pairs/small groups on specific topics followed by short structure
talks.
Reading: Identifying sequence of ideas; recognizing verbal techniques that help to link
the ideas in a paragraph together.
Writing: Structure of a paragraph - Paragraph writing (specific topics)
UNIT III
Lesson: BIOGRAPHY: Elon Musk
Listening: Listening for global comprehension and summarizing what is listened to.
Speaking: Discussing specific topics in pairs or small groups and reporting what is
discussed
Reading: Readinga text in detail by making basic inferences -recognizing and interpreting
specific context clues; strategies to use text clues for comprehension.
Writing: Summarizing, Note-making, paraphrasing
Grammar: Verbs - tenses; subject-verb agreement; Compound words, Collocations
Vocabulary: Compound words, Collocations
UNIT IV
UNIT V
Lesson: MOTIVATION: The Power of Intrapersonal Communication (An Essay)
TEXTBOOKS:
1. Pathfinder: Communicative English for Undergraduate Students, 1st Edition, Orient
Black Swan, 2023 (Units 1,2 & 3)
2. Empowering with Language by Cengage Publications, 2023 (Units 4 & 5)
REFERENCE BOOKS:
1. Dubey, Sham Ji & Co. English for Engineers, Vikas Publishers, 2020
2. Bailey, Stephen. Academic writing: A Handbook for International Students. Routledge,
2014.
3. Murphy, Raymond. English Grammar in Use, Fourth Edition, Cambridge University
Press, 2019.
4. Lewis, Norman. Word Power Made Easy- The Complete Handbook for Building a
Superior Vocabulary. Anchor, 2014.
WEB RESOURCES:
GRAMMAR:
1. www.bbc.co.uk/learningenglish
2. https://dictionary.cambridge.org/grammar/british-grammar/
3. www.eslpod.com/index.html
4. https://www.learngrammar.net/
5. https://english4today.com/english-grammar-online-with-quizzes/
6. https://www.talkenglish.com/grammar/grammar.aspx
VOCABULARY
1. https://www.youtube.com/c/DailyVideoVocabulary/videos
2. https://www.youtube.com/channel/UC4cmBAit8i_NJZE8qK8sfpA
COURSE OUTCOMES:
At the end of the course, the students will be able to:
CO1: Compare the materials of construction for battery and electrochemical sensors.
CO2: Explain the preparation, properties, and applications of thermoplastics & thermosetting &
elastomers conducting polymers.
CO3: Explain the principles of spectrometry, slc in separation of solid and liquid mixtures.
CO4: Apply the principle of Band diagrams in the application of conductors and
semiconductors.
CO5: Summarize the concepts of Instrumental methods.
TEXTBOOKS:
1. Jain and Jain, Engineering Chemistry, 16/e, DhanpatRai, 2013.
2. Peter Atkins, Julio de Paula and James Keeler, Atkins’ Physical Chemistry, 10/e,
Oxford University Press, 2010.
REFERENCE BOOKS:
1. Skoog and West, Principles of Instrumental Analysis, 6/e, Thomson, 2007.
2. J.D. Lee, Concise Inorganic Chemistry, 5th Edition, Wiley Publications, Feb.2008
3. Textbook of Polymer Science, Fred W. Billmayer Jr, 3rd Edition
COURSE OBJECTIVES:
Get familiarized with the scope and importance of Civil Engineering sub-divisions.
Introduce the preliminary concepts of surveying.
Acquire preliminary knowledge on Transportation and its importance in nation’s
economy.
Get familiarized with the importance of quality, conveyance and storage of water.
Introduction to basic civil engineering materials and construction techniques.
COURSE OUTCOMES:
On completion of the course, the student should be able to:
CO1: Understand various sub-divisions of Civil Engineering and to appreciate their role
inensuring better society.
CO2: Know the concepts of surveying and to understand the measurement of distances,
anglesand levels through surveying.
CO3: Realize the importance of Transportation in nation's economy and the
engineeringmeasures related to Transportation.
CO4: Understand the importance of Water Storage and Conveyance Structures so that the
socialresponsibilities of water conservation will be appreciated.
CO5: Understand the basic characteristics of Civil Engineering Materials and attain
knowledgeon prefabricated technology.
UNIT I
Basics of Civil Engineering: Role of Civil Engineers in Society- Various Disciplines of Civil
Engineering- Structural Engineering- Geo-technical Engineering- Transportation Engineering
- Hydraulics and Water Resources Engineering - Environmental Engineering-Scope of each
discipline - Building Construction and Planning- Construction Materials-Cement - Aggregate -
Bricks- Cement concrete- Steel. Introduction to Prefabricated construction Techniques.
UNIT II
Surveying: Objectives of Surveying- Horizontal Measurements- Angular Measurements-
Introduction to Bearings Levelling instruments used for levelling -Simple problems on levelling
and bearings-Contour mapping.
UNIT III
Transportation Engineering Importance of Transportation in Nation's economic
development- Types of Highway Pavements- Flexible Pavements and Rigid Pavements -
Simple Differences. Basics of Harbour, Tunnel, Airport, and Railway Engineering.
Water Resources and Environmental Engineering: Introduction, Sources of water- Quality of water-
Specifications- Introduction to Hydrology–Rainwater Harvesting-Water Storage and Conveyance Structures
(Simple introduction to Dams and Reservoirs).
REFERENCE BOOKS:
1. Surveying, Vol- I and Vol-II, S.K. Duggal, Tata McGraw Hill Publishers 2019. Fifth
Edition.
2. Hydrology and Water Resources Engineering, Santosh Kumar Garg, Khanna
Publishers, Delhi. 2016
3. Irrigation Engineering and Hydraulic Structures - Santosh Kumar Garg, Khanna
Publishers, Delhi 2023. 38th Edition.
4. Highway Engineering, S.K.Khanna, C.E.G. Justo and Veeraraghavan, Nemchand and
Brothers Publications 2019. 10th Edition.
5. Indian Standard DRINKING WATER — SPECIFICATION IS 10500-2012.
COURSE OBJECTIVES: The students after completing the course are expected to
Get familiarized with the scope and importance of Mechanical Engineering in different
sectors and industries.
Explain different engineering materials and different manufacturing processes.
Provide an overview of different thermal and mechanical transmission systems and
introduce basics of robotics and its applications.
COURSE OUTCOMES:
On completion of the course, the student should be able to
CO1: Understand the different manufacturing processes.
CO2: Explain the basics of thermal engineering and its applications.
CO3: Describe the working of different mechanical power transmission systems and power
plants.
CO4: Describe the basics of robotics and its applications.
UNIT I
Power plants – working principle of Steam, Diesel, Hydro, Nuclear power plants.
Mechanical Power Transmission - Belt Drives, Chain, Rope drives, Gear Drives and their
applications.
Introduction to Robotics - Joints & links, configurations, and applications of robotics.
(Note: The subject covers only the basic principles of Civil and Mechanical Engineering
systems. The evaluation shall be intended to test only the fundamentals of the subject)
TEXTBOOKS:
REFERENCE BOOKS:
1. Appuu Kuttan KK, Robotics, I.K. International Publishing House Pvt. Ltd. Volume-I
2. 3D printing & Additive Manufacturing Technology- L. Jyothish Kumar, Pulak M
Pandey, Springer publications
3. Thermal Engineering by Mahesh M Rathore Tata McGraw Hill publications (India) Pvt.
Ltd.
4. G. Shanmugam and M.S.Palanisamy, Basic Civil and the Mechanical Engineering, Tata
McGraw Hill publications (India) Pvt. Ltd.
UNIT II
Linked Lists: Singly linked lists: representation and operations, doubly linked lists and circular
linked lists, Comparing arrays and linked lists, Applications of linked lists.
UNIT III
Stacks: Introduction to stacks: properties and operations, implementing stacks using arrays and
linked lists, Applications of stacks in expression evaluation, backtracking, reversing list etc.
UNIT IV
Queues: Introduction to queues: properties and operations, implementing queues using arrays
and linked lists, Applications of queues in breadth-first search, scheduling, etc.
Deques: Introduction to deques (double-ended queues), Operations on deques and their
applications.
UNIT V
Trees: Introduction to Trees, Binary Search Tree – Insertion, Deletion & Traversal
Hashing: Brief introduction to hashing and hash functions, Collision resolution techniques:
chaining and open addressing, Hash tables: basic implementation and operations, Applications of hashing
in unique identifier generation, caching, etc.
TEXTBOOKS:
1. Data Structures and algorithm analysis in C, Mark Allen Weiss, Pearson, 2nd Edition.
2. Fundamentals of data structures in C, Ellis Horowitz, Sartaj Sahni, Susan Anderson-
Freed, Silicon Press, 2008
REFERENCE BOOKS:
1. Algorithms and Data Structures: The Basic Toolbox by Kurt Mehlhorn and Peter
Sanders
2. C Data Structures and Algorithms by Alfred V. Aho, Jeffrey D. Ullman, and John E.
Hopcroft
3. Problem Solving with Algorithms and Data Structures" by Brad Miller and David
Ranum
4. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L.
Rivest, and Clifford Stein
5. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching,
and Graph Algorithms" by Robert Sedgewick
COURSE OUTCOMES:
At the end of the course, the students will be able to
CO1: Determine the cell constant and conductance of solutions.
CO2: Prepare advanced polymer Bakelite materials.
CO3: Measure the strength of an acid present in secondary batteries.
CO4: Analyse the IR spectra of some organic compounds.
CO5: Calculate strength of acid in Pb-Acid battery.
List of Experiments:
7. Preparation of a Bakelite
REFERENCE:
"Vogel's Quantitative Chemical Analysis 6th Edition 6th Edition" Pearson Publications
by J. Mendham, R.C.Denney, J.D.Barnes and B. Sivasankar
COURSE OBJECTIVES:
The main objective of introducing this course, Communicative English Laboratory, is to
exposethe students to a variety of self-instructional, learner friendly modes of language
learning. Thestudents will get trained in basic communication skills and also make them
ready to face job interviews.
COURSE OUTCOMES:
CO1: Understand the different aspects of the English language proficiency with emphasis
on LSRW skills.
CO2: Apply communication skills through various language learning activities.
CO3: Analyze the English speech sounds, stress, rhythm, intonation and syllable
divisionfor better listening and speaking comprehension.
CO4: Evaluate and exhibit professionalism in participating in debates and group
discussions.
CO5: Create effective Course Objectives:
LIST OF TOPICS:
SUGGESTED SOFTWARE:
Walden Infotech
Young India Films
REFERENCE BOOKS:
1. Raman Meenakshi, Sangeeta-Sharma. Technical Communication. Oxford Press.2018.
2. Taylor Grant: English Conversation Practice, Tata McGraw-Hill Education India,
2016
3. Hewing’s, Martin. Cambridge Academic English (B2). CUP, 2012.
4. J. Sethi & P.V. Dhamija. A Course in Phonetics and Spoken English, (2nd Ed),
Kindle, 2013 Web Resources:
SPOKEN ENGLISH:
1. www.esl-lab.com
2. www.englishmedialab.com
3. www.englishinteractive.net
4. https://www.britishcouncil.in/english/online
5. http://www.letstalkpodcast.com/
6. https://www.youtube.com/c/mmmEnglish_Emma/featured
7. https://www.youtube.com/c/ArnelsEverydayEnglish/featured
8. https://www.youtube.com/c/engvidAdam/featured
9. https://www.youtube.com/c/EnglishClass101/featured
10. https://www.youtube.com/c/SpeakEnglishWithTiffani/playlists
11. https://www.youtube.com/channel/UCV1h_cBE0Drdx19qkTM0WNw
- COURSE OBJECTIVES:
To introduce the internal parts of a computer, peripherals, I/O ports, connecting cables
To demonstrate configuring the system as Dual boot both Windows and other Operating
Systems Viz. Linux, BOSS
To teach basic command line interface commands on Linux.
To teach the usage of Internet for productivity and self-paced life-long learning
To introduce Compression, Multimedia and Antivirus tools and Office Tools such as
Word processors, Spread sheets and Presentation tools.
COURSE OUTCOMES:
CO1: Perform Hardware troubleshooting.
CO2: Understand Hardware components and inter dependencies.
CO3: Safeguard computer systems from viruses/worms.
CO4: Document/ Presentation preparation.
CO5: Perform calculations using spreadsheets.
Task 2: Every student should disassemble and assemble the PC back to working condition. Lab
instructors should verify the work and follow it up with a Viva. Also students need to go through
the video which shows the process of assembling a PC. A video would be given as part of the
course content.
Task 3: Every student should individually install MS windows on the personal computer. Lab
instructor should verify the installation and follow it up with a Viva.
Task 4: Every student should install Linux on the computer. This computer should have
windows installed. The system should be configured as dual boot (VMWare) with both
Windows and Linux. Lab instructors should verify the installation and follow it up with a Viva
Task 5: Every student should install BOSS on the computer. The system should be configured
as dual boot (VMWare) with both Windows and BOSS. Lab instructors should verify the
installation and follow it up with a Viva
Task 2: Web Browsers, Surfing the Web: Students customize their web browsers with the LAN
proxy settings, bookmarks, search toolbars and pop up blockers. Also, plug-ins like
Macromedia Flash and JRE for applets should be configured.
Task 3: Search Engines & Netiquette: Students should know what search engines are and how
to use the search engines. A few topics would be given to the students for which they need to
search on Google. This should be demonstrated to the instructors by the student.
Task 4: Cyber Hygiene: Students would be exposed to the various threats on the internet and
would be asked to configure their computer to be safe on the internet. They need to customize
their browsers to block pop ups, block active x downloads to avoid viruses and/or worms.
Task 2: Using La TeX and Word to create a project certificate. Features to be covered:-
Formatting Fonts in word, Drop Cap in word, Applying Text effects, Using Character Spacing,
Borders and Colors, Inserting Header and Footer, Using Date and Time option in both La TeX
and Word.
EXCEL
Excel Orientation: The mentor needs to tell the importance of MS office or equivalent (FOSS)
tool Excel as a Spreadsheet tool, give the details of the four tasks and features that would be
covered in each. Using Excel – Accessing, overview of toolbars, saving excel files, Using help
and resources.
Task 1: Creating a Scheduler - Features to be covered: Gridlines, Format Cells, Summation,
auto fill, Formatting Text
Task 2: Calculating GPA -. Features to be covered:- Cell Referencing, Formulae in excel –
average, std. deviation, Charts, Renaming and Inserting worksheets, Hyper linking, Count
function,
LOOKUP/VLOOKUP
Task 3: Split cells, freeze panes, group and outline, Sorting, Boolean and logical operators, Conditional
formatting
POWER POINT
Task 1: Students will be working on basic power point utilities and tools which help them
create basic power point presentations. PPT Orientation, Slide Layouts, Inserting Text, Word
Art, Formatting Text, Bullets and Numbering, Auto Shapes, Lines and Arrows in PowerPoint.
Task 2: Interactive presentations - Hyperlinks, Inserting –Images, Clip Art, Audio, Video,
Objects, Tables and Charts.
Task 3: Master Layouts (slide, template, and notes), Types of views (basic, presentation, slide
slotter, notes etc), and Inserting – Background, textures, Design Templates, Hidden slides.
COURSE OUTCOMES:
CO1: Explain the role of linear data structures in organizing and accessing data efficiently in
algorithms.
CO2: Design, implement, and apply linked lists for dynamic data storage, demonstrating
understanding of memory allocation.
CO3: Develop programs using stacks to handle recursive algorithms, manage program states,
and solve related problems.
CO4: Apply queue-based algorithms for efficient task scheduling and breadth-first traversal in
graphs and distinguish between deques and priority queues and apply them appropriately
to solve data management challenges.
CO5: Recognize scenarios where hashing is advantageous, and design hash-based solutions for
specific problems.
List of Experiments:
Exercise 1: Array Manipulation
i) Write a program to reverse an array.
ii) C Programs to implement the Searching Techniques – Linear & Binary Search
iii) C Programs to implement Sorting Techniques – Bubble, Selection and Insertion Sort
Exercise 9: Hashing
i) Implement a hash table with collision resolution techniques.
ii) Write a program to implement a simple cache using hashing.
Textbooks:
1. Data Structures and algorithm analysis in C, Mark Allen Weiss, Pearson, 2nd Edition.
2. Fundamentals of data structures in C, Ellis Horowitz, Sartaj Sahni, Susan Anderson-
Freed, Silicon Press, 2008
Reference Books:
1. Algorithms and Data Structures: The Basic Toolbox by Kurt Mehlhorn and Peter
Sanders
2. C Data Structures and Algorithms by Alfred V. Aho, Jeffrey D. Ullman, and John E.
Hopcroft
3. Problem Solving with Algorithms and Data Structures" by Brad Miller and David
Ranum
4. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L.
Rivest, and Clifford Stein
5. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching,
and Graph Algorithms by Robert Sedgewick.
COURSE OBJECTIVES:
The objective of introducing this course is to impart discipline, character, fraternity, teamwork,
social consciousness among the students and engaging them in selfless service.
COURSE OUTCOMES:
After completion of the course the students will be able to
CO1: Understand the importance of discipline, character and service motto.
CO2: Solve some societal issues by applying acquired knowledge, facts, and techniques.
CO3: Explore human relationships by analyzing social problems.
CO4: Determine to extend their help for the fellow beings and downtrodden people.
CO5: Develop leadership skills and civic responsibilities.
UNIT I Orientation
General Orientation on NSS/NCC/ Scouts & Guides/Community Service activities, career
guidance.
Activities:
i) Conducting –ice breaking sessions-expectations from the course-knowing personal
talents and skills
ii) Conducting orientations programs for the students –future plans-activities-releasing
road map etc.
iii) Displaying success stories-motivational biopics- award winning movies on societal
issues etc.
iv) Conducting talent show in singing patriotic songs-paintings- any other contribution.
General Guidelines:
Evaluation Guidelines:
** *** ***
II B.TECH.
I SEMESTER
SYLLABUS
II B.TECH- I SEMESTER
Environmental
9 R23CC21MC AC 30 70 100 2 0 0 -
Studies
TOTAL 20
COURSE OBJECTIVES:
To introduce the students to the topics and techniques of discrete methods and combinatorial
reasoning.
To introduce a wide variety of applications. The algorithmic approach to the solution of
problems is fundamental in discrete mathematics, and this approach reinforces the close ties
between this discipline and the area of computer science.
COURSE OUTCOMES:
After completion of the course, students are able to:
CO1: Apply the logical statements, connectivity among the statements and different
types of normal forms.[K3]
CO2: Analyze the operations, properties and functions of sets.[K4].
CO3: Solve mathematical problems with recurrence relations using different methods. [K3].
CO4: Classify the types of graphs to formulate and solve computational problems.[K4].
Recurrence Relations:
Generating Functions, Function of Sequences, Partial Fractions, Calculating Coefficient of
Generating Functions, Recurrence Relations, and Formulation as Recurrence Relations, Solving
Recurrence Relations by Substitution and Generating Functions, Method of Characteristic Roots,
Solving Inhomogeneous Recurrence Relations.
TEXTBOOKS:
REFERENCE BOOKS:
1. Discrete Mathematics for Computer Scientists and Mathematicians, J. L.Mott, A. Kandel and
T. P. Baker, 2nd Edition, Prentice Hall of India publishers.
2. Discrete Mathematics, S. K. Chakraborthy and B. K. Sarkar, Oxford press, 2011.
3. Discrete Mathematics and its Applications with Combinatorics and GraphTheory, K.H. Rosen,
7th Edition, Tata McGraw Hill.
COURSE OBJECTIVES:
To help the students appreciate the essential complementary between 'VALUES' and
'SKILLS' to ensure sustained happiness and prosperity which are the core aspirations
of all human beings.
To facilitate the development of a Holistic perspective among students towards life
and profession as well as towards happiness and prosperity based on a correct
understanding of the Human reality and the rest of existence. Such holistic
perspective forms the basis of Universal Human Values and movement towards
value-based living in a natural way.
To highlight plausible implications of such a Holistic understanding in terms of
ethical human conduct, trustful and mutually fulfilling human behaviour and mutually
enriching interaction with Nature.
COURSE OUTCOMES:
After completion of the course, students are able to:
CO1: Analyze various Value Education methods .[K2]
CO2: Compare and Contrast various types of Harmony in the Human Being.[K4]
CO3: Compare and Contrast various types of Harmony in the Family and Society [K4]
CO4: Compare and Contrast various types of Harmony in the Nature/Existence. [K4]
CO5: Analyze the various consequences of professional ethics. [K2]
UNIT–I: Introduction to Value Education (6 lectures and 3 tutorials for practice session)
Lecture 1: Right Understanding, Relationship and Physical Facility (Holistic
Development and the Role of Education)
Lecture 2: Understanding Value Education
Tutorial 1: Practice Session PS1 Sharing about Oneself
Lecture 3: self-exploration as the Process for Value Education
Lecture4: Continuous Happiness and Prosperity – the Basic Human Aspirations
Tutorial 2: Practice Session PS2 Exploring Human Consciousness
Lecture 5: Happiness and Prosperity – Current Scenario
Lecture 6: Method to Fulfill the Basic Human Aspirations
UNIT V Implications of the Holistic Understanding – a Look at Professional Ethics (6 Lectures and 3
Tutorials for practice session)
Lecture 23: Natural Acceptance of Human Values
Lecture 24: Definitiveness of (Ethical) Human Conduct
Tutorial 12: Practice Session PS12 Exploring Ethical Human Conduct
Lecture 25: A Basis for Humanistic Education, Humanistic Constitution and
TEXTBOOKS:
COURSE OBJECTIVES:
The main objectives of the course is to
provide students with a comprehensive understanding of digital logic design principles and
computer organization fundamentals
Describe memory hierarchy concepts
Explain input/output (I/O) systems and their interaction with the CPU, memory, and
peripheral devices
COURSE OUTCOMES:
After completion of the course, students are able to:
CO1: Analyze the data representation and digital logic circuits. [K4]
CO2: Analyze the basic structure of computers.[K4]
CO3: Analyze the computer arithmetic algorithms [K4]
CO4: Analyze the processor, memory and input-output organizations.[K4]
UNIT – I:
Data Representation: Binary Numbers,Fixed Point Representation.Floating Point Representation.
Number base conversions, Octal and Hexadecimal Numbers, components, Signed binary numbers,
Binary codes
Digital Logic Circuits-I: Basic Logic Functions, Logic gates, universal logic gates, Minimization
of Logic expressions. K-Map Simplification, Combinational Circuits, Decoders, Multiplexers
UNIT – II:
Digital Logic Circuits-II: Sequential Circuits, Flip-Flops, Binary counters, Registers, Shift
Registers, Ripple counters
Basic Structure of Computers:Computer Types, Functional units, Basic operational concepts, Bus
structures, Software, Performance, multiprocessors and multi computers, Computer
Generations,Von- Neumann Architecture
UNIT – III:
Computer Arithmetic : Addition and Subtraction of Signed Numbers, Design of Fast Adders,
Multiplication of Positive Numbers, Signed-operand Multiplication, Fast Multiplication, Integer
Division, Floating-Point Numbers and Operations
Processor Organization: Fundamental Concepts, Execution of a Complete Instruction, Multiple-
Bus Organization, Hardwired Control and Multi programmed Control
UNIT – IV:
The Memory Organization: Basic Concepts, Semiconductor RAM Memories, Read-Only
Memories, Speed, Size and Cost, Cache Memories, Performance Considerations, Virtual Memories,
Memory Management Requirements, Secondary Storage
UNIT – V:
Input/Output Organization: Accessing I/O Devices, Interrupts, Processor Examples, Direct
Memory Access, Buses, Interface Circuits, Standard I/O Interfaces
TEXTBOOKS:
1. Computer Organization, Carl Hamacher, ZvonkoVranesic, SafwatZaky, 6th edition,
McGraw Hill
2. Digital Design, 6th Edition, M. Morris Mano, Pearson Education.
3. Computer Organization and Architecture, William Stallings, 11thEdition, Pearson.
REFERENCE BOOKS:
1. Computer Systems Architecture, M.Moris Mano, 3rdEdition, Pearson
2. Computer Organization and Design, David A. Paterson, John L.Hennessy, Elsevier
3. Fundamentals of Logic Design, Roth, 5thEdition, Thomson
COURSE OBJECTIVES:
provide knowledge on advance data structures frequently used in Computer Science
domain
Develop skills in algorithm design techniques popularly used
Understand the use of various data structures in the algorithm design
COURSE OUTCOMES:
After completion of the course, students are able to
CO1: Apply asymptotic notations to measure the performance of algorithms. [K3]
CO2: Apply divide and conquer paradigm when an algorithmic design situation calls for it.[K3]
CO3: Construct greedy algorithms and dynamic programming techniques to solve problems.[K3]
CO4: Utilize backtracking and branch and bound algorithms to solve combinatorial problems K3]
CO5: Classify computational problems into NP, NP-Hard, and NP-Complete.[K4]
UNIT – I:
Introduction to Algorithm Analysis, Space and Time Complexity analysis, Asymptotic
Notations.
AVL Trees – Creation, Insertion, Deletion operations and Applications
Heap Trees (Priority Queues) – Min and Max Heaps, Operations and Applications
UNIT – II:
Graphs – Terminology, Representations, Basic Search and Traversals, Connected
Components and Biconnected Components, applications
Divide and Conquer: The General Method, Quick Sort, Merge Sort, Strassen’s matrix
multiplication
UNIT – III:
Greedy Method: General Method, Job Sequencing with deadlines, Knapsack Problem,
Minimum cost spanning trees, Single Source Shortest Paths,
Dynamic Programming: General Method, All pairs shortest paths.0/1 Knapsack, String
Editing, Travelling Salesperson problem,Optimal Binary Search Trees
UNIT – IV:
Backtracking: General Method, 8-Queens Problem, Sum of Subsets problem, Graph Coloring,
0/1 Knapsack Problem
Branch and Bound: The General Method, 0/1 Knapsack Problem, Travelling Salesperson
problem
UNIT – V:
NP Hard and NP Complete Problems: Basic Concepts,
NP Hard Graph Problems: Clique Decision Problem (CDP), Traveling Salesperson Decision
Problem (TSP)
NP Hard Scheduling Problems: Job Shop Scheduling
Textbooks:
1. Fundamentals of Data Structures in C++, Horowitz, Ellis; Sahni, Sartaj; Mehta, Dinesh,
2ndEdition Universities Press
2. Computer Algorithms in C++, Ellis Horowitz, SartajSahni, SanguthevarRajasekaran,
2nd Edition University Press
Reference Books:
1. Data Structures and program design in C, Robert Kruse, Pearson Education Asia
2. An introduction to Data Structures with applications, Trembley& Sorenson, McGraw Hill
3. The Art of Computer Programming, Vol.1: Fundamental Algorithms, Donald E Knuth,
Addison-Wesley, 1997.
4. Data Structures using C & C++: Langsam, Augenstein&Tanenbaum, Pearson, 1995
5. Algorithms + Data Structures & Programs:, N.Wirth, PHI
6. Fundamentals of Data Structures in C++: Horowitz Sahni& Mehta, Galgottia Pub.
7. Data structures in Java:, Thomas Standish, Pearson Education Asia
COURSE OBJECTIVES:
Identify Java language components and how they work together in applications
Learn the fundamentals of object-oriented programming in Java, including
defining classes, invoking methods, using class libraries.
learn how to extend Java classes with inheritance and dynamic binding and how to use
exception handling in Java applications
understand how to design applications with threads in Java
understand how to use Java APIs for program development
.
COURSE OUTCOMES:
After completion of this course, the students would be able to:
CO1: Interpret the syntax and semantics of java programming language and OOPs concepts. [K2]
CO2: Make use of different predefined classes, packages and interfaces, develop programs
using OOPs concepts. [K3]
CO3: Apply exception handling and FILE I/O operations in java programming. [K3]
CO4: Make use of Multithreading and String handling Functions to develop java programs. [K3]
CO5: Make use of Java FX and Event-Handling to in the design of GUI Applications. [K3]
UNIT I
Object Oriented Programming: Basic concepts, Principles,
Program Structure in Java: Introduction, Writing Simple Java Programs, Elements or Tokens
in Java Programs, Java Statements, Command Line Arguments, User Input to Programs, Escape
Sequences Comments, Programming Style.
Data Types, Variables, and Operators :Introduction, Data Types in Java, Declaration of
Variables, Data Types, Type Casting, Scope of Variable Identifier, Literal Constants, Symbolic
Constants, Formatted Output with printf() Method, Static Variables and Methods, Attribute
Final, Introduction to Operators, Precedence and Associativity of Operators, Assignment
Operator ( = ), Basic Arithmetic Operators, Increment (++) and Decrement (- -) Operators,
Ternary Operator, Relational Operators, Boolean Logical Operators, Bitwise Logical
Operators.
Control Statements:Introduction, if Expression, Nested if Expressions, if–else Expressions,
Ternary Operator?:, Switch Statement, Iteration Statements, while Expression, do–while Loop,
for Loop, Nested for Loop, For–Each for Loop, Break Statement, Continue Statement.
UNIT II
Classes and Objects: Introduction, Class Declaration and Modifiers, Class Members,
Declaration of Class Objects, Assigning One Object to Another, Access Control for Class
Members, Accessing Private Members of Class, Constructor Methods for Class, Overloaded
Constructor Methods, Nested Classes, Final Class and Methods, Passing Arguments by Value
and by Reference, Keyword this.
Methods: Introduction, Defining Methods, Overloaded Methods, Overloaded Constructor
Methods, Class Objects as Parameters in Methods, Access Control, Recursive Methods,
Nesting of Methods, Overriding Methods, Attributes Final and Static.
UNIT III
Arrays: Introduction, Declaration and Initialization of Arrays, Storage of Array in Computer
Memory, Accessing Elements of Arrays, Operations on Array Elements, Assigning Array to
Another Array, Dynamic Change of Array Size, Sorting of Arrays, Search for Values in Arrays,
Class Arrays, Two-dimensional Arrays, Arrays of Varying Lengths, Three-dimensional Arrays,
Arrays as Vectors.
Inheritance:Introduction, Process of Inheritance, Types of Inheritances, Universal Super
Class-Object Class, Inhibiting Inheritance of Class Using Final, Access Control and
Inheritance, Multilevel Inheritance, Application of Keyword Super, Constructor Method and
Inheritance, Method Overriding, Dynamic Method Dispatch, Abstract Classes, Interfaces and
Inheritance.
Interfaces:Introduction, Declaration of Interface, Implementation of Interface, Multiple
Interfaces, Nested Interfaces, Inheritance of Interfaces, Default Methods in Interfaces, Static
Methods in Interface, Functional Interfaces, Annotations.
UNIT IV
Packages and Java Library:Introduction, Defining Package, Importing Packages and Classes
into Programs, Path and Class Path, Access Control, Packages in Java SE, Java.lang Package
and its Classes, Class Object, Enumeration, class Math, Wrapper Classes, Auto-boxing and
Auto-unboxing, Java util Classes and Interfaces, Formatter Class, Random Class, Time
Package, Class Instant (java.time.Instant), Formatting for Date/Time in Java, Temporal
Adjusters Class, Temporal Adjusters Class.
Exception Handling: Introduction, Hierarchy of Standard Exception Classes, Keywords
throws and throw, try, catch, and finally Blocks, Multiple Catch Clauses, Class Throwable,
Unchecked Exceptions, Checked Exceptions.
Java I/O and File: Java I/O API, standard I/O streams, types, Byte streams, Character streams,
Scanner class, Files in Java(Text Book 2)
UNIT V
String Handling in Java:Introduction, Interface Char Sequence, Class String, Methods for
Extracting Characters from Strings,Comparison, Modifying, Searching; Class String Buffer.
Multithreaded Programming:Introduction, Need for Multiple Threads Multithreaded
Programming for Multi-core Processor, Thread Class, Main Thread-Creation of New Threads,
Thread States, Thread Priority-Synchronization, Deadlock and Race Situations, Inter-thread
Communication - Suspending, Resuming, and Stopping of Threads.
Java FX GUI: Java FX Scene Builder, Java FX App Window Structure, displaying text and image, event
handling, laying out nodes in scene graph, mouse events (Text Book 3)
TEXT BOOKS:
1) JAVA one step ahead, Anitha Seth, B.L.Juneja, Oxford.
2) Joy with JAVA, Fundamentals of Object Oriented Programming, DebasisSamanta,
MonalisaSarma, Cambridge, 2023.
3) JAVA 9 for Programmers, Paul Deitel, Harvey Deitel, 4th Edition, Pearson.
REFERENCES BOOKS:
1) The complete Reference Java, 11thedition, Herbert Schildt,TMH
2) Introduction to Java programming, 7th Edition, Y Daniel Liang, Pearson
ONLINE RESOURCES:
1) https://nptel.ac.in/courses/106/105/106105191/
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_012880464547618
816347_shared/overview
Sample Programs:
1. Construct an AVL tree for a given set of elements which are stored in a file. And
implement insert and delete operation on the constructed tree. Write contents of tree
into a new file using in-order.
2. Construct B-Tree an order of 5 with a set of 100 random elements stored in array.
Implement searching, insertion and deletion operations.
3. Construct Min and Max Heap using arrays, delete any element and display the content
of the Heap.
4. Implement BFT and DFT for given graph, when graph is represented by
a) Adjacency Matrix b) Adjacency Lists
5. Write a program for finding the biconnected components in a given graph.
6. Implement Quick sort and Merge sort and observe the execution time for various input
sizes (Average, Worst and Best cases).
7. Compare the performance of Single Source Shortest Paths using Greedy method when
the graph is represented by adjacency matrix and adjacency lists.
8. Implement Job Sequencing with deadlines using Greedy strategy.
9. Write a program to solve 0/1 Knapsack problem Using Dynamic Programming.
10. Implement N-Queens Problem Using Backtracking.
11. Use Backtracking strategy to solve 0/1 Knapsack problem.
12. Implement Travelling Sales Person problem using Branch and Bound approach.
REFERENCE BOOKS:
1. Fundamentals of Data Structures in C++, Horowitz Ellis, SahniSartaj, Mehta, Dinesh,
2ndEdition, Universities Press
2. Computer Algorithms/C++ Ellis Horowitz, SartajSahni, SanguthevarRajasekaran,
2ndEdition, University Press
3. Data Structures and program design in C, Robert Kruse, Pearson Education Asia
4. An introduction to Data Structures with applications, Trembley& Sorenson, McGraw
Hill
Virtual Lab:
1. https://ds2-iiith.vlabs.ac.in/
Any three programs must be submitted with the result from the above link
COURSE OBJECTIVES:
The aim of this course is to
Practice object oriented programming in the Java programming language
Implement Classes, Objects, Methods, Inheritance, Exception, Runtime Polymorphism,
User defined Exception handling mechanism
Illustrate inheritance, Exception handling mechanism, JDBC connectivity
Construct Threads, Event Handling, implement packages, Java FX GUI
Experiments covering the Topics:
Object Oriented Programming fundamentals- data types, control structures
Classes, methods, objects, Inheritance, polymorphism,
Exception handling, Threads, Packages, Interfaces
Files, I/O streams, JavaFX GUI
COURSE OBJECTIVES:
After successful completion of this course, the students will be able to:
CO1: Develop Java program, by using OOP concepts. [K3]
CO2: Make use of inheritance and interface concepts in Java programs. [K3]
CO3; Develop java programs using Exception handling and Multithreading concepts. [K3]
CO4; Develop GUIs with JavaFX and JDBC programs. [K3]
Sample Experiments:
Exercise – 1:
a) Write a JAVA program to display default value of all primitive data type of JAVA
b) Write a java program that display the roots of a quadratic equation ax2+bx=0. Calculate the
discriminate D and basing on value of D, describe the nature of root.
Exercise - 2
a) Write a JAVA program to search for an element in a given list of elements using binary
search mechanism.
b) Write a JAVA program to sort for an element in a given list of elements using bubble sort
c) Write a JAVA program using StringBuffer to delete, remove character.
Exercise - 3
a) Write a JAVA program to implement class mechanism. Create a class, methods and invoke
them inside main method.
b) Write a JAVA program implement method overloading.
c) Write a JAVA program to implement constructor.
Virtual Lab:
1. https://java-iitd.vlabs.ac.in/
Any three programs must be submitted with the result from the above link
COURSE OBJECTIVES:
The main objectives of the course are to
• Introduce core programming concepts of Python programming language.
• Demonstrate about Python data structures like Lists, Tuples, Sets and dictionaries
• Implement Functions, Modules and Regular Expressions in Python Programming and
to create practical and contemporary applications using these
COURSE OUTCOMES:
After completion of the course, students are able to:
CO1: Make use of control flow statements and functions to develop python programs.[K3].
CO2: Develop Python programs using strings, Lists, dictionaries, tuples and sets. [K3].
CO3: Develop Python programs on object oriented programming and regular expressions. [K3].
CO4: Develop Python programs using Nuimpy and Pandas. [K3].
UNTI-I:
History of Python Programming Language, Thrust Areas of Python, Installing Anaconda
Python Distribution, Installing and Using Jupyter Notebook.
Parts of Python Programming Language: Identifiers, Keywords, Statements and Expressions,
Variables, Operators, Precedence and Associativity, Data Types, Indentation, Comments,
Reading Input, Print Output, Type Conversions, the type () Function and Is Operator, Dynamic
and Strongly Typed Language.
Control Flow Statements: if statement, if-else statement, if...elif…else, Nested if statement,
while Loop, for Loop, continue and break Statements, Catching Exceptions Using try and
except Statement.
Sample Experiments:
1. Write a program to find the largest element among three Numbers.
2. Write a Program to display all prime numbers within an interval
3. Write a program to swap two numbers without using a temporary variable.
4. Demonstrate the following Operators in Python with suitable examples.
i) Arithmetic Operators ii) Relational Operators iii) Assignment Operatorsiv) Logical
Operators v) Bit wise Operators vi) Ternary Operator vii) Membership Operatorsviii)
Identity Operators
5. Write a program to add and multiply complex numbers
6. Write a program to print multiplication table of a given number.
UNIT-II:
Functions: Built-In Functions, Commonly Used Modules, Function Definition and Calling the
function, return Statement and void Function, Scope and Lifetime of Variables, Default
Parameters, Keyword Arguments, *args and **kwargs, Command Line Arguments.
Strings: Creating and Storing Strings, Basic String Operations, Accessing Characters in String
by Index Number, String Slicing and Joining, String Methods, Formatting Strings.
Lists: Creating Lists, Basic List Operations, Indexing and Slicing in Lists, Built-In Functions
Used on Lists, List Methods, del Statement.
Sample Experiments:
1. Write a program to define a function with multiple return values.
2. Write a program to define a function using default arguments.
3. Write a program to find the length of the string without using any library functions.
4. Write a program to check if the substring is present in a given string or not.
5. Write a program to perform the given operations on a list:
i. additionii. insertioniii. slicing
6. Write a program to perform any 5 built-in functions by taking any list.
UNIT-III:
Dictionaries: Creating Dictionary, Accessing and Modifying key:value Pairs in Dictionaries,
Built-In Functions Used on Dictionaries, Dictionary Methods, del Statement.
Tuples and Sets: Creating Tuples, Basic Tuple Operations, tuple() Function, Indexing and
Slicing in Tuples, Built-In Functions Used on Tuples, Relation between Tuples and Lists,
Relation between Tuples and Dictionaries, Using zip() Function, Sets, Set Methods, Frozenset.
Sample Experiments:
1. Write a program to create tuples (name, age, address, college) for at least two members
and concatenate the tuples and print the concatenated tuples.
2. Write a program to count the number of vowels in a string (No control flow allowed).
3. Write a program to check if a given key exists in a dictionary or not.
4. Write a program to add a new key-value pair to an existing dictionary.
5. Write a program to sum all the items in a given dictionary.
UNIT-IV:
Files: Types of Files, Creating and Reading Text Data, File Methods to Read and Write Data,
Reading and Writing Binary Files, Pickle Module, Reading and Writing CSV Files, Python os
and os.path Modules.
Object-Oriented Programming: Classes and Objects, Creating Classes in Python, Creating
Objects in Python, Constructor Method, Classes with Multiple Objects, Class Attributes Vs
Data Attributes, Encapsulation, Inheritance, Polymorphism.
Sample Experiments:
1. Write a program to sort words in a file and put them in another file. The output file
should have only lower-case words, so any upper-case words from source must be
lowered.
2. Python program to print each line of a file in reverse order.
3. Python program to compute the number of characters, words and lines in a file.
4. Write a program to create, display, append, insert and reverse the order of the items in
the array.
5. Write a program to add, transpose and multiply two matrices.
6. Write a Python program to create a class that represents a shape. Include methods to
calculate its area and perimeter. Implement subclasses for different shapes like circle,
triangle, and square.
UNIT-V:
Introduction to Data Science: Functional Programming, JSON and XML in Python, NumPy
with Python, Pandas.
Sample Experiments:
1. Python program to check whether a JSON string contains complex object or not.
2. Python Program to demonstrate NumPy arrays creation using array () function.
3. Python program to demonstrate use of ndim, shape, size, dtype.
4. Python program to demonstrate basic slicing, integer and Boolean indexing.
5. Python program to find min, max, sum, cumulative sum of array
6. Create a dictionary with at least five keys and each key represent value as a list where
this list contains at least ten values and convert this dictionary as a pandas data frame
and explore the data through the data frame as follows:
a) Apply head () function to the pandas data frame
b) Perform various data selection operations on Data Frame
7. Select any two columns from the above data frame, and observe the change in one
attribute with respect to other attribute with scatter and plot operations in matplotlib
TEXT BOOKS:
1. Kenneth Lambert, ”Fundamentals of Python: First Programs” , ISBN-13: 978-
1337560092,cengage learning publishers, first edition,2012.
2. Allen B. Downey, “think python: how to think like a computer scientist”, ISBN-13:978-
1491939369, O’reilly, 2nd edition, 2016.
3. Reema Thareja, “Python Programming using Problem Solving Approach”, ISBN-13:978-0-
19948017-3, Oxford University Press, 2017
VIRTUAL LAB
1. https://python-iitk.vlabs.ac.in/Introduction.html
Any three programs must be submitted with the result from the above link
COURSE OBJECTIVES:
To make the students to get awareness on environment
To understand the importance of protecting natural resources, ecosystems for future
generations and pollution causes due to the day-to-day activities of human life
To save earth from the inventions by the engineers.
COURSE OUTCOMES:
After completion of the course the student is able to
CO1: Understand multi-disciplinary nature of environmental studies and Analyze the natural resources
and their importance for the sustenance of the life and recognize the need to conserve the natural
resources. L2
CO2: Explain the concepts of the ecosystem and its function in the environment. The need for
protecting
the producers and consumers in various ecosystems and their role in the food web. Explain the
biodiversity of India and the threats to biodiversity, and conservation practices to protect the
biodiversity L2
CO3: Distinguish various attributes of the pollution, their impacts and measures to reduce or control
the pollution along with waste management L2
CO4: Understand the rainwater harvesting, watershed management, ozonelayer depletion and waste
land reclamationL2
CO5: Illustrate the causes of population explosion, value education and welfare programmes. L3
UNIT – I
Multidisciplinary Nature of Environmental Studies: – Definition, Scope and Importance –
Need for Public Awareness.
UNIT – II
Ecosystems: Concept of an ecosystem. – Structure and function of an ecosystem – Producers,
consumers and decomposers – Energy flow in the ecosystem – Ecological succession – Food
chains, food webs and ecological pyramids – Introduction, types, characteristic features,
structure and function of the following ecosystem:
a. Forest ecosystem.
b. Grassland ecosystem
c. Desert ecosystem
d. Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)
Biodiversity and Its Conservation : Introduction and Definition: genetic, species and
ecosystem diversity – Bio-geographical classification of India – Value of biodiversity:
consumptive use, Productive use, social, ethical, aesthetic and option values – Biodiversity at
global, National and local levels – India as a mega-diversity nation – Hot-sports of
biodiversity – Threats to biodiversity: habitat loss, poaching of wildlife, man-wildlife
conflicts – Endangered and endemic species of India – Conservation of biodiversity: In-situ
and Ex-situ conservation of biodiversity.
UNIT – III
Environmental Pollution: Definition, Cause, effects and control measures of:
a. Air Pollution.
b. Water pollution
c. Soil pollution
d. Marine pollution
e. Noise pollution
Solid Waste Management: Causes, effects and control measures of urban and industrial
wastes – Role of an individual in prevention of pollution – Pollution case studies – Disaster
management: floods, earthquake, cyclone and landslides.
UNIT – IV
Social Issues and the Environment: From Unsustainable to Sustainable development – Urban
problems related to energy – Water conservation, rain water harvesting, watershed
management – Resettlement and rehabilitation of people; its problems and concerns. Case
studies – Environmental ethics: Issues and possible solutions – Climate change, global
warming, acid rain, ozone layer depletion, nuclear accidents and holocaust. Case Studies –
Wasteland reclamation. – Consumerism and waste products. – Environment Protection Act. –
Air (Prevention and Control of Pollution) Act. – Water (Prevention and control of Pollution)
Act – Wildlife Protection Act – Forest Conservation Act – Issues involved in enforcement of
environmental legislation – Public awareness.
UNIT – V
Human Population And The Environment: Population growth, variation among nations.
Population explosion – Family Welfare Programmes. – Environment and human health –
Human Rights – Value Education – HIV/AIDS – Women and Child Welfare – Role of
information Technology in Environment and human health – Case studies.
REFERENCE BOOKS:
1. Deeksha Dave and E.Sai Baba Reddy, Textbook of Environmental Science, 2/e,
Cengage Publications, 2012.
2. M.Anji Reddy, “Textbook of Environmental Sciences and Technology”, BS
Publication, 2014.
3. J.P. Sharma, Comprehensive Environmental studies, Laxmi publications, 2006.
4. J. Glynn Henry and Gary W. Heinke, Environmental Sciences and Engineering,Prentice
Hall of India Private limited, 1988.
5. G.R. Chatwal, A Text Book of Environmental Studies, Himalaya Publishing House,2018.
6. Gilbert M. Masters and Wendell P. Ela, Introduction to Environmental Engineeringand
Science, 1/e, Prentice Hall of India Private limited, 1991.
II B.TECH - II SEMESTER
Probability &
2 R23CC2202 ES 30 70 100 3 0 0 3
Statistics
Operating
3 R23CC2203 PC 30 70 100 3 0 0 3
Systems
Database
4 R23CC2204 Management PC 30 70 100 3 0 0 3
Systems
Software
5 R23CC2205 PC 30 70 100 2 1 0 3
Engineering
Operating
Systems &
6 R23IT22L4 PC 30 70 100 0 0 3 1.5
Software
Engineering Lab
Database
7 R23CC22L1 Management PC 30 70 100 0 0 3 1.5
Systems Lab
Python with
8 R23IT22L2 SC 30 70 100 0 1 2 2
DJango
Design Thinking
9 R23CC22L3 BS&H 30 70 100 1 0 2 2
&Innovation
TOTAL 21
Mandatory Community Service Project Internship of 08 weeks duration during
summer vacation
COURSE OBJECTIVES:
1. To define an objective function and constraint functions in terms of design variables,
and then state the optimization problem.
2. To state single variable and multi variable optimization problems, without and with
constraints.
3. To explain linear programming technique to an optimization problem, define slack
and surplus variables, by using Simplex method.
4. To state transportation and assignment problem as a linear programming problem to
determine Simplex method.
5. To study and explain nonlinear programming techniques, unconstrained or
constrained, and define exterior and interior penalty functions for optimization
problems.
COURSE OUTCOMES:
After successful completion of this course, the students will be able to:
CO1. Formulate the optimization problem, without and with constraints, by using design
variables from an engineering design problem.
CO2. Apply classical optimization techniques to minimize or maximize a multi-variable
objective function, without or with constraints, and arrive at an optimal solution.
CO3. Apply and Solve transportation and assignment problem by using Linear
programming Simplex method.
CO4. Apply gradient and non-gradient methods to nonlinear optimization problems and use
interior or exterior penalty functions for the constraints to derive the optimal solutions
CO5. Formulate Dynamic programming technique to inventory control, production
planning, engineering design problems etc. to reach a final optimal solution from the
current optimal solution.
UNIT I:
INTRODUCTION AND CLASSICAL OPTIMIZATION TECHNIQUES:
Statement of an Optimization problem, design vector, design constraints, constraint surface,
objective function, objective function surfaces, classification of Optimization problems.
CLASSICAL OPTIMIZATION TECHNIQUES: Single variable Optimization, multi
variable Optimization without constraints, necessary and sufficient conditions for
minimum/maximum, multivariable Optimization with equality constraints. Solution by
method of Lagrange multipliers, multivariable Optimization with inequality constraints,
Kuhn – Tucker conditions
UNIT II:
LINEAR PROGRAMMING: Standard form of a linear programming problem,
geometry of linear programming problems, definitions and theorems, solution of a
system of linear simultaneous equations, pivotal reduction of a general system of
equations, motivation to the simplex method, simplex algorithm.
UNIT III:
TRANSPORTATION PROBLEM: Finding initial basic feasible solution by north –
west corner rule, least cost method and Vogel’s approximation method, testing for
optimality of balanced transportation problems, Special cases in transportation problem.
UNIT IV:
NONLINEAR PROGRAMMING: Unconstrained cases, One – dimensional
minimization methods: Classification, Fibonacci method, Univariate method, steepest
descent method. Constrained cases– Characteristics of a constrained problem,
Classification, Basic approach of Penalty Function method, Basic approaches of Interior
and Exterior penalty function methods
UNIT V:
DYNAMIC PROGRAMMING: Dynamic programming multistage decision processes,
types, concept of sub optimization and the principle of optimality, computational
procedure in dynamic programming, examples illustrating the calculus method of
solution, examples illustrating the tabular method of solution.
TEXTBOOKS:
1. “Engineering optimization: Theory and practice”, Singiresu. S.Rao, New Age International
(P) Limited, 3rd enlarged edition, 2013.
2. “Introductory Operations Research”, H.S. Kasene& K.D. Kumar, Springer (India), Pvt.LTd.
REFERENCE BOOKS:
1. “Optimization Methods in Operations Research and systems Analysis”, by K.V. Mital and C.
Mohan, New Age International (P) Limited, Publishers, 3rd edition, 1996.
2. Operations Research, Dr.S.D.Sharma, Kedarnath, Ramnath& Co.
COURSE OBJECTIVES:
To familiarize the students with the foundations of probability and statistical methods.
To impart probability concepts and statistical methods in various applications engineering.
COURSE OUTCOMES:
After completion of this course, the students would be able to
CO1:.Classify the concepts of data science and its importance [K2].
CO2: Interpret the association of characteristics and through correlation and regression tools
[K4]
CO3: Apply discrete and continuous probability distributions [K3]
CO4: Design the components of a classical hypothesis test [K3]
CO5: Infer the statistical inferential methods based on small and large sampling tests [K4].
TEXT BOOKS:
1. Miller and Freund’s, Probability and Statistics for Engineers,7/e, Pearson, 2008.
2. S. C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 11/e, Sultan
Chand & Sons Publications, 2012.
REFERENCE BOOKS:
1. Shron L. Myers, Keying Ye, Ronald E Walpole, Probability and Statistics Engineers and
the
Scientists,8th Edition, Pearson 2007.
2. Jay l. Devore, Probability and Statistics for Engineering and the Sciences, 8th Edition,
Cengage publishers.
3. Sheldon M. Ross, Introduction to probability and statistics Engineers and the Scientists, 4th
Edition, Academic Foundation, 2011.
4. Johannes Ledolter and Robert V. Hogg, Applied statistics for Engineers and Physical
Scientists, 3rd Edition, Pearson, 2010.
COURSE OBJECTIVES:
Understand the basic concepts and principles of operating systems, including process
management, memory management, file systems, and Protection
Make use of process scheduling algorithms and synchronization techniques to achieve
better performance of a computer system.
Illustrate different conditions for deadlock and their possible solutions.
COURSE OUTCOMES:
After completion of this course, the students would be able to
CO 1: Classify various operating system generations, functions and services. [K2]
CO 2: Analyze process scheduling, management and synchronization. [K4]
CO 3: Analyze deadlock prevention, detection, avoidance and recovery techniques [K4]
CO 4: Analyze various memory management and storage management techniques [K4].
CO 5: Analyze the concepts of file system [K2]
UNIT - I
Operating Systems Overview: Introduction, Operating system functions, Operating systems
operations, Computing environments, Free and Open-Source Operating Systems
System Structures: Operating System Services, User and Operating-System Interface, system
calls, Types of System Calls, system programs, Operating system Design and Implementation,
Operating system structure, Building and Booting an Operating System, Operating system
debugging
UNIT - II
Processes: Process Concept, Process scheduling, Operations on processes, Inter-process
communication.
Threads and Concurrency: Multithreading models, Thread libraries, Threading issues.
CPU Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms, Multiple
processor scheduling.
UNIT – III
Synchronization Tools: The Critical Section Problem, Peterson’s Solution, Mutex Locks,
Semaphores, Monitors, Classic problems of Synchronization.
Deadlocks: system Model, Deadlock characterization, Methods for handling Deadlocks,
Deadlock prevention, Deadlock avoidance, Deadlock detection, Recovery from Deadlock.
UNIT - IV
Memory-Management Strategies: Introduction, Contiguous memory allocation, Paging,
Structure of the Page Table, Swapping.
Virtual Memory Management: Introduction, Demand paging, Copy-on-write, Page
replacement, Allocation of frames, Thrashing
UNIT - V
Storage Management: Overview of Mass Storage Structure, HDD Scheduling.
File System: File System Interface: File concept, Access methods, Directory Structure; File
system Implementation: File-system structure, File-system Operations, Directory
implementation, Allocation method, Free space management; File-System Internals: File-
System Mounting, Partitions and Mounting, File Sharing.
Text Books:
1. Operating System Concepts, Silberschatz A, Galvin P B, Gagne G, 10th Edition, Wiley,
2018.
2. Modern Operating Systems, Tanenbaum A S, 4th Edition, Pearson , 2016
Reference Books:
1. Operating Systems -Internals and Design Principles, Stallings W, 9th edition, Pearson,
2018
2. Operating Systems: A Concept Based Approach, D.M Dhamdhere, 3rd Edition,
McGraw- Hill, 2013
COURSE OBJECTIVES:
Introduce database management systems and to give a good formal foundation on the
relational model of data and usage of Relational Algebra
Introduce the concepts of basic SQL as a universal Database language
Demonstrate the principles behind systematic database design approaches by covering
conceptual design, logical design through normalization
Provide an overview of physical design of a database system, by discussing Database
indexing techniques and storage techniques
COURSE OUTCOMES:
After completion of this course, the students would be able to
CO 1: Interpret the fundamentals of DBMS. [K2]
CO 2: Analyze relational database designing. [K4]
CO 3: Develop queries in RDBMS [K3]
CO 4: Analyze database design methodology and normalization process [K4].
CO 5: Analyze transaction concepts and File indexing. [K2]
UNIT I:
Introduction: Database system, Characteristics (Database Vs File System), Database Users,
Advantages of Database systems, Database applications. Brief introduction of different Data
Models; Concepts of Schema, Instance and data independence; Three tier schema architecture
for data independence; Database system structure, environment, Centralized and Client Server
architecture for the database.
Entity Relationship Model: Introduction, Representation of entities, attributes, entity set,
relationship, relationship set, constraints, sub classes, super class, inheritance, specialization,
generalization using ER Diagrams.
UNIT II:
Relational Model: Introduction to relational model, concepts of domain, attribute, tuple,
relation, importance of null values, constraints (Domain, Key constraints, integrity constraints)
and their importance, Relational Algebra, Relational Calculus. BASIC SQL:Simple Database
schema, data types, table definitions (create, alter), different DML operations (insert, delete,
update).
UNIT III:
SQL:Basic SQL querying (select and project) using where clause, arithmetic & logical
operations, SQL functions(Date and Time, Numeric, String conversion).Creating tables with
relationship, implementation of key and integrity constraints, nested queries, sub queries,
grouping, aggregation, ordering, implementation of different types of joins, view(updatable and
non-updatable), relational set operations.
UNIT IV:
Schema Refinement (Normalization):Purpose of Normalization or schema refinement, concept
of functional dependency, normal forms based on functional dependencyLossless join and
dependency preserving decomposition, (1NF, 2NF and 3 NF), concept of surrogate key, Boyce-
Coddnormal form(BCNF), MVD, Fourth normal form(4NF), Fifth Normal Form (5NF).
UNIT V:
Transaction Concept: Transaction State, ACID properties, Concurrent Executions,
Serializability, Recoverability, Implementation of Isolation, Testing for Serializability, lock
based, time stamp based, optimistic, concurrency protocols, Deadlocks, Failure Classification,
Storage, Recovery and Atomicity, Recovery algorithm.
Introduction to Indexing Techniques: B+ Trees, operations on B+Trees, Hash Based Indexing:
TEXT BOOKS:
1) Database Management Systems, 3rd edition, Raghurama Krishnan, Johannes Gehrke,
TMH (For Chapters 2, 3, 4)
2) Database System Concepts,5th edition, Silberschatz, Korth, Sudarsan,TMH (For
Chapter 1 and Chapter 5)
REFERENCE BOOKS:
1) Introduction to Database Systems, 8thedition, C J Date, Pearson.
2) Database Management System, 6th edition, RamezElmasri, Shamkant B. Navathe,
Pearson
3) Database Principles Fundamentals of Design Implementation and Management, Corlos
Coronel, Steven Morris, Peter Robb, Cengage Learning.
WEB-RESOURCES:
1) https://nptel.ac.in/courses/106/105/106105175/
2) https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_012758066672820
22456_shared/overview
COURSE OBJECTIVES:
The objectives of this course are to introduce
Software life cycle models, Software requirements and SRS document.
Project Planning, quality control and ensuring good quality software.
Software Testing strategies, use of CASE tools, Implementation issues, validation
&verification procedures.
COURSE OUTCOMES:
After completion of this course, the students would be able to
CO 1: Analyze Software Life Cycle models. [K4]
CO 2: Analyze the importance of software requirement and project management [K4]
CO 3: Analyze various types of software design techniques [K4]
CO 4: Analyze Software testing and quality management [K4].
CO 5: Analyze various CASE tools and software maintenance process models. [K4]
UNIT I:
Introduction: Evolution, Software development projects, Exploratory style of software
developments, Emergence of software engineering, Notable changes in software development
practices, Computer system engineering.
Software Life Cycle Models: Basic concepts, Waterfall model and its extensions, Rapid
application development, Agile development model, Spiral model.
UNIT II:
Software Project Management: Software project management complexities, Responsibilities
of a software project manager, Metrics for project size estimation, Project estimation
techniques, Empirical Estimation techniques, COCOMO, Halstead’s software science, risk
management.
Requirements Analysis And Specification: Requirements gathering and analysis, Software
Requirements Specification (SRS), Formal system specification, Axiomatic specification,
Algebraic specification, Executable specification and 4GL.
UNIT III:
Software Design: Overview of the design process, How to characterize a good software
design? Layered arrangement of modules, Cohesion and Coupling.approaches to software
design.
Agility: Agility and the Cost of Change, Agile Process, Extreme Programming (XP)
UNIT IV:
Coding And Testing: Coding, Code review, Software documentation, Testing, Black-box
testing, White-Box testing, Debugging, Program analysis tools, Integration testing, Testing
object-oriented programs, Smoke testing, and Some general issues associated with testing.
Software Reliability And Quality Management: Software reliability. Software quality,
Software quality management system, ISO 9000.SEI Capability maturity model.
UNIT V:
Computer-Aided Software Engineering (Case): CASE and its scope, CASE environment,
CASE support in the software life cycle.
Software Maintenance: Characteristics of software maintenance, Software reverse
engineering, Software maintenance process models and Estimation of maintenance cost.
TEXT BOOKS:
1. Fundamentals of Software Engineering, Rajib Mall, 5th Edition,PHI.
2. Software Engineering A practitioner’s Approach, Roger S. Pressman, 9th Edition, Mc-
Graw Hill International Edition.
REFERENCE BOOKS:
1. Software Engineering, Ian Sommerville,10thEdition, Pearson.
2. SoftwareEngineering, PrinciplesandPractices, Deepak Jain, Oxford University
Press.
WEB RESOURCES:
1) https://nptel.ac.in/courses/106/105/106105182/
2) https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_012605895063871
48827_shared/overview
3) https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_013382690411003
904735_shared/overview
COURSE OUTCOMES
After completion of the course, the students would be able to:
CO 1: Experiment with various Unix Commands and system calls [K3]
CO 2: Experiment with various operating system concepts such as scheduling algorithms, page
replacement algorithms. IPC mechanism, memory allocation and file allocation.[K3]
CO 3: Solve the experiments on scheduling Algorithms and page replacement algorithms
analyzing relational database designing. [K4]
CO 4: Handle the deadlocks, like prevention and detection
Sample Experiments in Operating System:
1. Practicing of Basic UNIX Commands.
2. Write programs using the following UNIX operating system calls
fork, exec, getpid, exit, wait, close, stat, opendir and readdir
3. Simulate UNIX commands like cp, ls, grep, etc.,
4. Simulate the following CPU scheduling algorithms
a) FCFS b) SJF c) Priority d) Round Robin
5. Control the number of ports opened by the operating system with
a) Semaphore b) Monitors.
6. Write a program to illustrate concurrent execution of threads using pthreads library.
7. Write a program to solve producer-consumer problem using Semaphores.
8. Implement the following memory allocation methods for fixed partition
a) First fit b) Worst fit c) Best fit
REFERENCE BOOKS:
1. Operating System Concepts, Silberschatz A, Galvin P B, Gagne G, 10th Edition, Wiley,
2018.
2. Modern Operating Systems, Tanenbaum A S, 4th Edition, Pearson, 2016
3. Operating Systems -Internals and Design Principles, Stallings W, 9th edition, Pearson,
2018
4. Operating Systems: A Concept Based Approach, D.M Dhamdhere, 3rd Edition,
McGraw- Hill, 2013
COURSE OBJECTIVES:
This Course will enable students to
Populate and query a database using SQL DDL/DML Commands
Declare and enforce integrity constraints on a database
Writing Queries using advanced concepts of SQL
Programming PL/SQL including procedures, functions, cursors and triggers
Experiments covering the topics:
DDL, DML, DCL commands
Queries, nested queries, built-in functions,
PL/SQL programming- control structures
Procedures, Functions, Cursors, Triggers,
Database connectivity- ODBC/JDBC
COURSE OUTCOMES:
After Completion of this course student must be able to
CO1: Apply SQL commands like DDL, DML, DCL and Indexing to perform different
Database operations [K3].
CO2: Develop PL/SQL block statements, control statements and cursors. [K3]
CO3: Develop PL/SQL programs using functions and procedures. [K3]
CO4: Develop PL/SQL programs using packages and Triggers. [K3]
CO5: Develop a Java Program to connect to a database. [K3].
Sample Experiments:
1. Creation, altering and droping of tables and inserting rows into a table (use constraints
while creating tables) examples using SELECT command.
2. Queries (along with sub Queries) using ANY, ALL, IN, EXISTS, NOTEXISTS,
UNION, INTERSET, Constraints. Example:- Select the roll number and name of the
student who secured fourth rank in the class.
3. Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN), GROUP
BY, HAVING and Creation and dropping of Views.
4. Queries using Conversion functions (to_char, to_number and to_date), string
functions (Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length, substr
and instr), date functions (Sysdate, next_day, add_months, last_day, months_between,
least, greatest, trunc, round, to_char, to_date)
5.
i. Create a simple PL/SQL program which includes declaration section, executable
section and exception –Handling section (Ex. Student marks can be selected
from the table and printed for those who secured first class and an exception can
be raised if no records were found)
ii. Insert data into student table and use COMMIT, ROLLBACK and
SAVEPOINT in PL/SQL block.
6. Develop a program that includes the features NESTED IF, CASE and CASE
expression. The program can be extended using the NULLIF and COALESCE
functions.
7. Program development using WHILE LOOPS, numeric FOR LOOPS, nested loops
using ERROR Handling, BUILT –IN Exceptions, USE defined Exceptions, RAISE-
APPLICATION ERROR.
8. Programs development using creation of procedures, passing parameters IN and OUT
of PROCEDURES.
9. Program development using creation of stored functions, invoke functions in SQL
Statements and write complex functions.
10. Develop programs using features parameters in a CURSOR, FOR UPDATE
CURSOR, WHERE CURRENT of clause and CURSOR variables.
11. Develop Programs using BEFORE and AFTER Triggers, Row and Statement Triggers
and INSTEAD OF Triggers
12. Create a table and perform the search operation on table using indexing and non-
indexing techniques.
13. Write a Java program that connects to a database using JDBC
14. Write a Java program to connect to a database using JDBC and insert values into it
15. Write a Java program to connect to a database using JDBC and delete values from it
COURSE OBJECTIVES:
The main objectives of the course are to
Design and build static as well as dynamic web pages and interactive web-based
applications
Web development using Django framework.
Analyze and create functional website in Django and deploy Django Web Application on
Cloud
Course Outcomes:
After completion of the course, students are able to:
CO1:
CO2:
CO3:
CO4:
Sample Experiments:
1. Write a Python GUI program to import Tkinter package and create a window. Set its
title and add a label to the window.
2. Write a Python program that designs a simple login form with labels and Entry
widgets, arranging them in a grid using the Grid geometry manager.
3. Write a program using BeautifulSoup4 library for web scraping for a given URL
4. Develop a sample Hello World page using Flask framework
5. Develop a sample web page using CherryPy / Web2Py / Bottle Framework
Sample Experiments:
6. Create a Sample “Hello World” Application using Django
7. Create a Login and Registration Page using MVC architecture in Django Framework
8. Create a sample page in Django by integrating BootStrap.
9. Create an application with Tables, grids in Django
10. Create a Django App with Carousels feature.
Introduction to Django Authentication System, Security Problem & Solution with Django
Creating Registration Form using Django, Adding Email Field in Forms, Configuring
email settings, Sending emails with Django, Adding Grid Layout On Registration Page,
Adding Page Restrictions, Login Functionality Test and Logout.
Sample Experiments:
11. Create a registration page using Authentication System
12. Create an application in Django to send emails using email settings and Grid Layout
13. Create an application in Django using page restriction
/ authentication with Login and Logout Functionality
14. Create a sample form using Django Forms
Sample Experiments:
15. Create an app in Django which fetches data from database and show as list and also
save objects in database
16. Create an app in Django for performing CRUD operations on records in a database
17. Create an app in Django which uses session management and cookies to store and
manage user sessions.
Sample Experiments:
18. Create a website in Django with login, and registration page.
19. Register on GitHub, and Heroku and deploy the website on Heroku with all the
functionalities developed.
20. Configure Django to handle static files.
Text books:
1. Martin C.Brown, “Python: The Complete Reference Paper back”, 4th Edition 2018,
McGraw Hill Education.
2. Reema Thareja, “Python Programming: Using Problem Solving Approach”, 3rd
Edition 2017,Oxford.
3. Daniel Rubio, Apress, ”Beginning Django Web Application Development and
Deployment with Python”, 2nd Edition 2017, Apress.
Reference Books:
1. Tom Aratyn, “Building Django 2.0 Web Applications: Create enterprise-grade, scalable
Python web applications easily with Django 2.0”, 2nd Edition 2018, Packt Publishing.
2. Harry Percival, “Test-Driven Development with Python: Obey the Testing Goat: Using
Django, Selenium and JavaScript”,2nd Edition 2019, Kindle Edition.
COURSE OBJECTIVES:
Bring awareness on innovative design and new product development.
Explain the basics of design thinking.
Familiarize the role of reverse engineering in product development.
Train how to identify the needs of society and convert into demand.
Introduce product planning and product development process
COURSE OUTCOMES
CO1: Define the concepts related to design thinking. [K1].
CO2: Infer the fundamentals of Design Thinking and innovation. [K2].
CO3: Apply the design thinking techniques for solving problems various sectors. [K3].
CO4: Analyze to work in a multidisciplinary environment.[K4].
CO5: Evaluate the value of creativity. [K4]
TEXTBOOKS:
1. Tim Brown, Change by design, 1/e, Harper Bollins, 2009.
2. Idris Mootee, Design Thinking for Strategic Innovation, 1/e, Adams Media, 2014.
REFERENCE BOOKS:
1. David Lee, Design Thinking in the Classroom, Ulysses press, 2018.
2. Shrrutin N Shetty, Design the Future, 1/e, Norton Press, 2018.
3. William lidwell, Kritinaholden, &Jill butter, Universal principles of design, 2/e,
Rockport Publishers, 2010.
4. Chesbrough.H, The era of open innovation, 2003.