Cse Ai
Cse Ai
Cse Ai
(Accredited by NBA, NAAC with ‘A’ grade, Approved AICTE & Affiliated to ANU)
(An ISO 9001-2015 Certified Institution)
Chalapathi Nagar, LAM, Guntur-522 034, Andhra Pradesh, INDIA
(Autonomous)
Scheme of Instruction, Examination & Detailed Syllabi of
Computer Science & Engineering
(Artificial Intelligence)
4-Year B.Tech
R-20 Regulations
Semester System
The Campus is situated in 20 acres covered with gorgeous green environment offering
pleasant quality education and research. The college is placed in an independent and voluminous
buildings constructed as per the norms and specifications of AICTE, New Delhi.
The burning object of the college is to provide well equipped infrastructure like Laboratories,
spacious seminar halls, separate hostels for both boys and girls, canteen, Play ground having good
ambience, language labs etc. This makes the students to concentrate on academic learning which
provides quality education with ethics in holistic environment.
The college is affiliated to Acharya Nagarjuna University and recognized by AICTE, New
Delhi. It offers four year B.Tech courses in CE, CSE, CSE-AI, CSE-DS, CSIT, ECE & EEE and
M.Tech courses in CSE and VLSI & ESD.
COLLEGE VISION
To emerge as an Institute of Excellence for Engineering and Technology and provide quality
education, entrepreneurial and research opportunities to the students in catering the needs of society.
COLLEGE MISSION
To be a student centric institute imbibing experiential, innovative and lifelong learning skills with
academic rigor.
To Produce graduates who are knowledgeable, innovative and empathetic.
To inculcate entrepreneurial attitude and values amongst Learners.
QUALITY POLICY
Chalapathi Institute of Engineering and Technology is committed to achieve appropriate standards
and excellence of teaching, research and consultancy by ensuring creative environment with
challenging and entrepreneurial opportunities.
2
Curricular Framework for Regular and Honors B.Tech Programmes of all Branches
1. Eligibility for admission: As prescribed by Govt. of Andhra Pradesh from time to time.
2. Award of the Degree: A student will be declared eligible for the award of B. Tech. degree if
he/she fulfills the following:
i. Pursues a course of study in not less than four and not more than eight academic years.
ii. After eight academic years from the year of their admission, he/she shall forfeit their
seat in B. Tech course and their admission stands cancelled.
iii. Registers for 160 credits and must secure all the 160 credits.
iv. A student shall be eligible for the award of B.Tech degree with Honors or Minor if
he/she earns 20 credits in addition to the 160 credits. A student shall be permitted to
register either for Honors or for Minor and not for both simultaneously.
3
included in the guidelines issued by AICTE.
6. All undergraduate students shall register for NCC/NSS activities. A student will be
required to participate in an activity for two hours in a week during second and third
semesters. Grade shall be awarded as Satisfactory or Unsatisfactory in the mark sheet
on the basis of participation, attendance, performance and behavior. If a student gets an
unsatisfactory Grade, he/she shall repeat the above activity in the subsequent years, in
order to complete the degree requirements.
8. Universities/Institutions may swap some of the courses between first and second
semesters to balance the work load.
9. The concerned Board of studies can assign tutorial hours to such courses wherever it is
necessary, but without change in the total number of credits already assigned for
semester.
10. There shall be 05 Professional Elective courses and 04 Open Elective courses. All the
Professional & Open Elective courses shall be offered for 03 credits, wherever lab
component is involved it shall be (2-0-2) and without lab component it shall be (3-0-
0). If a course comes with a lab component, that component has to be cleared
separately. The concerned BOS shall explore the possibility of introducing virtual labs
for such courses with lab component.
11. All Open Electives are offered to students of all branches in general. However, a
student shall choose an open Elective from the list in such a manner that he/she has not
studied the same course in any form during the Programme.
12. A student shall be permitted to pursue up to a maximum of two elective courses under
MOOCs during the Programme. Each of the courses must be of minimum 12 weeks in
duration. Attendance will not be monitored for MOOC courses. Student has to pursue
and acquire a certificate for a MOOC course only from the organizations/agencies
approved by the BoS in order to earn the 3 credits. The Head of the department shall
notify the list of such courses at the beginning of the semester.
4
13. The college shall invite registration forms from the students at the beginning of the
semester for offering professional and open elective courses. There shall be a limit on
the minimum and maximum number of registrations based on class/section strength.
14. Students shall undergo mandatory summer internships for a minimum of six weeks
duration at the end of second and third year of the Programme. There shall also be
mandatory full internship in the final semester of the Programme along with the project
work.
15. There shall be 05 skill-oriented courses offered during III to VII semesters. Among
the five skill courses, four courses shall focus on the basic and advanced skills related
to the domain courses and the remaining one shall be a soft skills course.
16. Under graduate Degree with Honors/Minor shall be issued by the University to the
students who fulfill all the academic eligibility requirements for the B. Tech program
and Honors/Minor program. The objective is to provide additional learning
opportunities to academically motivated students.
17. Assessment: The performance of a student in each semester shall be evaluated
subject wise with a maximum of 100 marks for theory as well as for practical subject.
The distribution shall be 30 marks for Internal Evaluation and 70 marks for the End
Semester Examinations. A student has to secure not less than 35% of marks in the
endsemester examination and minimum 40% of marks in the sum total of internal and
endsemester examination marks to earn the credits allotted to each course.
i. A student who could not secure a minimum of 50% aggregate from mid-term
examination marks is not eligible to appear for the semester end examination and
shall have to repeat the semester.
ii. For theory subjects, during the semester there shall be two midterm examinations.
The weightage of internal marks 30 consists of sessional – 18, Assignment – 12.
The assignment examination is for 45 minutes duration conducted for 12 marks
and the descriptive examination is for 90 minutes duration conducted for 18
marks.
*Note 1. The assignment test shall contain 6 questions of equal weightage and
student is asked to answer any two questions randomly and shall be considered
for 12 marks, any fraction rounded off to the next higher marks.
*Note 2. The sessional examination shall contain 3 questions out of which first
question covers 50% of the syllabus with six one mark questions and compulsory,
remaining two questions (6 marks of each) having internal choice and shall be
considered for total 18 marks. Any fraction rounded off to the next higher marks.
5
iii. Internal Marks can be finalized with 80% weightage for best of the two mids and
20% weightage for other Mid Exam. As the syllabus is framed for 5 units, the 1st
midterm examination is conducted in 50% of the syllabus and 2nd midterm
examination is in the rest of the syllabus of each subject in a semester.
iv. For practical subjects there shall be continuous evaluation during the semester for
30 internal marks and 70 end examination marks. The internal 30 marks shall be
awarded as follows: day to day work-10 marks, Record-10 marks and the
remaining 10 marks to be awarded by conducting an internal laboratory test. The
end examination shall be conducted by the teacher concerned and external
examiner.
v. For the subject having design and / or drawing, (such as Engineering Graphics,
Engineering Drawing, Machine Drawing) and estimation, the distribution shall be
30 marks for internal evaluation ( 20 marks for day – to – day work, and 10 marks
for internal tests) and 70 marks for end examination. There shall be two internal
tests in a Semester and the Marks for 10 can be calculated with 80% weightage
for best of the two tests and 20% weightage for other test and these are to be
added to the marks obtained in day to day work.
vi. For the seminar/Internship, Each student has to be evaluated based on the
presentation of any latest topic with report of 10-15 pages and a PPT of min 10
slides. The student shall collect the information on a specialized topic and prepare
a technical report, showing his understanding over the topic, and submit to the
department, which shall be evaluated by the Departmental committee consisting
of Head of the department, seminar supervisor and a senior faculty member. The
seminar report shall be evaluated for 50 marks. There shall be no external
examination for seminar.
vii. Out of a total of 200 marks for the project work, 50 marks shall be for Internal
Evaluation and 150 marks for the End Semester Examination. The End Semester
Examination (Viva – Voce) shall be conducted by the committee. The committee
consists of an external examiner, Head of the Department and Supervisor of the
Project. The evaluation of project work shall be conducted at the end of the IV
year. The Internal Evaluation shall be on the basis of two seminars given by each
student on the topic of his project and evaluated by an internal committee
18. Attendance Requirements:
i. A student shall be eligible to appear for end semester examinations if he/she
acquires a minimum of 75% of attendance in aggregate of all the subjects in a
semester.
ii. Shortage of Attendance below 65% in aggregate shall in NO case be condoned.
iii. Condonation for shortage of attendance in aggregate up to 10% (65% and
6
above and below 75%) in each semester may be granted by the College
Academic Committee.
iv. Students whose shortage of attendance is not condoned in any semester are not
eligible to take their end semester examination of that class and their
registration shall stand cancelled.
v. A student will not be promoted to the next semester unless he satisfies the
attendance requirements of the present semester, as applicable. They may seek
readmission for that semester when offered next.
vi. A stipulated fee shall be payable towards condonation of shortage of attendance
to the college. (a) A student is eligible to write the University examinations if
he acquires a minimum of 50% in each subject and 75% of attendance in
aggregate of all the subjects.
19. Promotion Rules:
a) A student shall be promoted from first year to second year if he fulfills the minimum
attendance requirements.
b) A student will be promoted from II year to III year if he fulfills the academic
requirement of 40% of credits up to II year II-Semester from all the examinations,
whether or not the candidate takes the examinations and secures prescribed minimum
attendance in II year II semester.
c) A student shall be promoted from III year to IV year if he fulfills the academic
requirements of 40% of the credits up to III year II semester from all the examinations,
whether or not the candidate takes the examinations and secures prescribed minimum
attendance in III year II semester.
20. Grading:
After each subject is evaluated for 100 marks, the marks obtained in each subject will
be converted to a corresponding letter grade as given below, depending on the range
in which the marks obtained by the student fall.
Marks Range Level Letter Grade Grade Point
≥ 90 Outstanding A+ 10
80-89 Excellent A 9
70-79 Very Good B 8
60-69 Good C 7
50-59 Fair D 6
40-49 Satisfactory E 5
< 40 Fail F 0
- Absent Ab 0
7
Calculation of Semester Grade Point Average (SGPA) and Cumulative Grade
Point Average (CGPA):
i. The Semester Grade Point Average (SGPA) is the ratio of sum of the product of the
number of credits with the grade points scored by a student in all the courses taken
by a student and the sum of the number of credits of all the courses undergone by a
student, i.e.
SGPA = Σ (Ci × Gi)/ Σ Ci
Where, Ci is the number of credits of the ith subject and Gi is the gradepoint scored
by the student in the ith course
ii. The Cumulative Grade Point Average (CGPA) will be computed in the same
manner taking into account all the courses undergone by a student over all the
semesters of a program, i.e.
CGPA = Σ (Ci × Si)/ Σ Ci
where ‘Si’ is the SGPA of the ith semester and Ci is the total number of
credits in that semester
iii. Both SGPA and CGPA shall be rounded off to 2 decimal points and reported in
the transcripts.
iv. While computing the SGPA/CGPA, the subjects in which the student is awarded
Zero grade points will also be included.
v. Grade Point: It is a numerical weight allotted to each letter grade on a 10-point
scale.
vi. Letter Grade: It is an index of the performance of students in a said course.
Grades are denoted by letters A+, A, B, C, D, E and F.
vii. As per AICTE regulations, conversion of CGPA into equivalent percentage as
follows:
Equivalent Percentage = (CGPA – 0.50) x 10
Award of Class:
After a student has satisfied the requirements prescribed for the completion of the
program and is eligible for the award of B. Tech. degree, he/she shall be placed in one
of the following:
Class Awarded CGPA Secured
First Class with Distinction ≥ 7.5
First Class ≥ 6.5 < 7.5
Second Class ≥ 5.5 < 6.5
Pass Class ≥ 4.0 < 5.5
8
21. Gap - Year:
Gap Year – concept of Student Entrepreneur in Residence shall be introduced and
outstanding students who wish to pursue entrepreneurship are allowed to take a break
of one year at any time after I year/II year/III year to pursue entrepreneurship full time.
This period shall be counted for the maximum time for graduation. An evaluation
committee at Institute level shall be constituted to evaluate the proposal submitted by
the student and the committee shall decide on permitting the student for availing the
Gap Year.
3. In the final semester, the student should mandatorily undergo internship and parallelly
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.
4. The College shall facilitate and monitor the student internship programs. Completion
of internships is mandatory, if any student fails to complete internship, he/she will not
be eligible for the award of degree. In such cases, the student shall repeat and complete
the internship.
9
Curricular Framework for Skill oriented
1. For skill oriented/skill advanced course, one theory and 2 practical hours or two theory
hours may be allotted as per the decision of concerned BOS.
2. Out of the five skill courses two shall be skill-oriented courses from the same domain
and shall be completed in second year. Of the remaining 3 skill courses, one shall be
necessarily be a soft skill course and the remaining 2 shall be skill-advanced courses
either from the same domain or Job oriented skill courses, which can be of inter
disciplinary nature. (See Annexure 1 for model skill courses)
3. A pool of interdisciplinary job-oriented skill courses shall be designed by a common
Board of studies by the participating departments/disciplines and the syllabus along
with the pre requisites shall be prepared for each of the laboratory infrastructure
requirements. The list of such courses shall be included in the curriculum structure of
each branch of Engineering, so as to enable the student to choose from the list.
4. The student shall be given an option to choose either the skill courses being
offered by the college or to choose a certificate course being
offered by industries/Professional bodies/APSSDC or any other accredited bodies as
approved by the concerned BOS.
5. The Board of studies of the concerned discipline of Engineering shall review
the skill advanced courses being offered by eligible external agencies and prepare a
fresh list every year incorporating latest courses based on industrial demand.
6. If a student chooses to take a Certificate Course offered by industries/Professional
bodies/APSSDC or any other accredited bodies, in lieu of the skill advanced course
offered by the Department, the credits shall be awarded to the student upon
producing the Course Completion Certificate from the agency/professional bodies
as approved by the Board of studies.
7. 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 concerned Board
of Studies, the student is deemed to have fulfilled the attendance requirement of the
course and acquire the credits assigned to the course.
8. 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 equivalent marks/grades. The
recommended conversions and appropriate grades/marks are to be approved by the
University/Academic Council.
10
Curricular Framework for Honors Programme
1. Students of a Department/Discipline are eligible to opt for Honors Programme offered
by the same Department/Discipline.
th
2. A student shall be permitted to register for Honors program at the beginning of 4
semester provided that the student must have acquired a minimum of 8.0 SGPA up to
nd
the end of 2 semester without any backlogs. In case of the declaration of the 3rd
semester results after the commencement of the 4th semester and if a student fails to
score the required minimum of 8 SGPA, his/her registration for Honors Programme
stands cancelled and he/she shall continue with the regular Programme.
3. Students can select the additional and advanced courses from their respective branch in
which they are pursuing the degree and get an honors degree in the same. e.g. If a
Mechanical Engineering student completes the selected advanced courses from same
branch under this scheme, he/she will be awarded B.Tech. (Honors) in Mechanical
Engineering.
4. In addition to fulfilling all the requisites of a Regular B.Tech Programme, a student
shall earn 20 additional credits to be eligible for the award of B. Tech (Honors) degree.
This is in addition to the credits essential for obtaining the Under Graduate Degree in
Major Discipline (i.e. 160 credits).
explore the possibility of introducing virtual labs for such courses with lab component.
(Model pool list is enclosed in the Annexure-2)
11
9. MOOC courses must be of minimum 8 weeks in duration. Attendance will not be
monitored for MOOC courses. Students have to acquire a certificate from the agencies
approved by the BOS with grading or marks or pass/fail in order to earn 4 credits. If the
MOOC course is a pass/fail course without any grades, the grade to be assigned will be
as decided by the university/academic council.
10. The concerned BOS shall also consider courses listed under professional electives of
the respective B. Tech programs for the requirements of B. Tech (Honors). However, a
student shall be permitted to choose only those courses that he/she has not studied in
any form during the Programme.
11. If a student drops or is terminated from the Honors program, the additional credits
so far earned cannot be converted into free or core electives; they will remain
extra. These additional courses will find mention in the transcript (but not in the
degree certificate). In such cases, the student may choose between the actual grade or
a “pass (P)” grade and also choose to omit the mention of the course as for the
following: All the courses done under the dropped Minors will be shown in the
transcript. None of the courses done under the dropped Minor will be shown in the
transcript.
12. In case a student fails to meet the CGPA requirement for Degree with Honors at any
point after registration, he/she will be dropped from the list of students eligible for
Degree with Honors and they will receive regular B.Tech degree only. However, such
students will receive a separate grade sheet mentioning the additional courses
completed by them.
13. Honors must be completed simultaneously with a major degree program. A student
cannot earn Honors after he/she has already earned bachelor’s degree.
12
Curricular Framework for Minor Programme:
1. a) Students who are desirous of pursuing their special interest areas other than the
chosen discipline of Engineering may opt for additional courses in minor specialization
groups offered by a department other than their parent department. For example, If
Mechanical Engineering student selects subjects from Civil Engineering under this
scheme, he/she will get Major degree of Mechanical Engineering with minor degree
of Civil Engineering
b) Student can also opt for Industry relevant tracks of any branch to obtain the Minor
Degree, for example, a B.Tech Mechanical student can opt for the industry
relevant tracks like Data Mining track, IOT track, Machine learning track etc.
2. The BOS concerned shall identify as many tracks as possible in the areas of
emerging technologies and industrial relevance / demand. For example, the minor
tracks can be the fundamental courses in CSE, ECE, EEE,CE,ME etc or industry
tracks such as Artificial Intelligence (AI), Machine Learning (ML), Data Science
(DS), Robotics, Electric vehicles, Robotics, VLSI etc.
3. The list of disciplines/branches eligible to opt for a particular industry relevant minor
specialization shall be clearly mentioned by the respective BoS.
4. There shall be no limit on the number of programs offered under Minor. The
University/Institution can offer minor programs in emerging technologies based on
expertise in the respective departments or can explore the possibility of collaborating
with the relevant industries/agencies in offering the program.
5. The concerned BoS shall decide on the minimum enrolments for offering Minor
program by the department. If a minimum enrolments criterion is not met, then the
students may be permitted to register for the equivalent MOOC courses as approved by
the concerned Head of the department in consultation with BoS.
6. A student shall be permitted to register for Minors program at the beginning of
4th semester subject to a maximum of two additional courses per semester, provided
that the student must have acquired 8 SGPA (Semester Grade point average) upto the
end of 2nd semester without any history of backlogs. It is expected that the 3rd semester
results may be announced after the commencement of the 4th semester. If a student fails
to acquire 8 SGPA upto 3rd semester or failed in any of the courses, his registration for
Minors program shall stand cancelled. An SGPA of 8 has to be maintained in the
subsequent semesters without any backlog in order to keep the Minors registration
active.
13
7. A student shall earn additional 20 credits in the specified area to be eligible for the
award of B. Tech degree with Minor. This is in addition to the credits essential for
obtaining the Under Graduate Degree in Major Discipline (i.e. 160 credits).
8. Out of the 20 Credits, 16 credits shall be earned by undergoing specified courses listed
by the concerned BOS along with prerequisites. It is the responsibility of the student
to acquire/complete prerequisite before taking the respective course. If a course comes
with a lab component, that component has to be cleared separately. A student shall be
permitted to choose only those courses that he/she has not studied in any form during
the Programme.
9. In addition to the 16 credits, students must pursue at least 2 courses through
MOOCs. The courses must be of minimum 8 weeks in duration. Attendance will not be
monitored for MOOC courses. Student has to acquire a certificate from the agencies
approved by the BOS with grading or marks or pass/fail in order to earn 4 credits. If the
MOOC course is a pass/fail course without any grades, the grade to be assigned as
decided by the university/academic council.
10. Student can opt for the Industry relevant minor specialization as approved by the
concerned departmental BoS. Student can opt the courses from Skill Development
Corporation (APSSDC) or can opt the courses from an external agency recommended
and approved by concerned BOS and should produce course completion certificate.
The Board of studies of the concerned discipline of Engineering shall review such
courses being offered by eligible external agencies and prepare a fresh list every year
incorporating latest skills based on industrial demand.
14
13. In case a student fails to meet the CGPA requirement for B.Tech degree with Minor at
any point after registration, he/she will be dropped from the list of students eligible
for degree with Minors and they will receive B. Tech degree only. However, such
students will receive a separate grade sheet mentioning the additional courses
completed by them.
14. Minor must be completed simultaneously with a major degree program. A student
cannot earn the Minor after he/she has already earned bachelor’s degree.
*******
15
ANNEXURE 1
(MODEL ONLY)
SKILL, JOB ORIENTED TRACKS
1. BoS chairman concerned can add more subjects/tracks as per the availability of individual
department needs.
2. Two skill-oriented subjects will be from the Domain knowledge only.
3. One skill subject shall be communication skills (including laboratory)
4. Remaining two skill subjects will be from the same domain/interdisciplinary/Industry
relevant subjects as per the choice of the student.
5. Pre requisites and eligibility can be decided by the concerned BoS.
1. Structural Design- AutoCAD 2D 3D, ANSYS Civil, ETABS, PRO Steel, etc.
2. Building Design- Revit Architecture, ANSYS Civil, STAAD.PRO, AECOsim etc.
3. Land survey - Surveying, 2D Drafting, 3D Modeling, Analysis,
4. Transportation Design- Road & Transport Design etc.
16
ANNEXURE 2
MODEL FOR HONORS
Note:
1. The subjects opted for Honors should be Advanced type which are not covered in regular
curriculum.
2. Students has to acquire 16 credits with minimum one subject from each pool. (04 courses @4
credits
3. Concerned BoS can add or delete the subjects as per the decision of the board.
4. Pre requisites to be defined by the board for each course.
5. Compulsory MOOC/NPTEL Courses for 04 credits (02 courses@ 2 credits each)
POOL-2
1 Mobile Application Development CAI
2 Introduction to Data Structures and Algorithms CAI
3 Python Application Programming CAI
4 Soft Computing CAI
POOL-3
1 Software Architecture and Design Patterns CAI
2 Advanced JAVA and J2EE CAI
3 Storage Area Networks CAI
4 High Performance Computing CAI
POOL-4
Annexure-3(a)
17
GENERAL MINOR TRACKS (MODEL ONLY)
Note
1. The student can opt any 4 subjects from each pool. (04 courses@4credits each)
2. Concerned BoS can add or delete the subjects as per the decision of the board.
3. Pre requisites to be defined by the board for each course.
4. Compulsory MOOC/NPTEL Courses for 04 credits (02 courses@ 2 credits each)
Annexure-3(b)
(MODEL FOR MINOR) SPECIALIZED TRACKS
Note
1. A student can opt Four subjects from each track @ 4 credits per subject
2. Concerned BoS can add or delete the subjects as per the decision of the board.
3. Pre requisites to be defined by the board for each course.
4. Compulsory MOOC/NPTEL Courses for 04 credits (02 courses@ 2 credits each)
18
(MODEL FOR MINOR)
19
ANNEXURE 4
COMMUNITY SERVICE PROJECT
……Experiential learning through community engagement
Introduction
Objective
Community Service Project should be an integral part of the curriculum, as an alternative to the 2
months of Summer Internships / Apprenticeships / On the Job Training, whenever there is an
exigency when students cannot pursue their summer internships. The specific objectives are;
To sensitize the students to the living conditions of the people who are around them,
To help students to realize the stark realities of the society.
To bring about an attitudinal change in the students and help them to develop societal
consciousness, sensibility, responsibility and accountability
To make students aware of their inner strength and help them to find new /out of box
solutions to the social problems.
To make students socially responsible citizens who are sensitive to the needs of the
disadvantaged sections.
To help students to initiate developmental activities in the community in coordination with
public and government authorities.
To develop a holistic life perspective among the students by making them study culture,
traditions, habits, lifestyles, resource utilization, wastages and its management, social
problems, public administration system and the roles and responsibilities of different
persons across different social systems.
Every student should put in a minimum of 180 hours for the Community Service Project
during the summer vacation.
Each class/section should be assigned with a mentor.
33
Specific Departments could concentrate on their major areas of concern. For example,
Dept. of Computer Science can take up activities related to Computer Literacy to different
sections of people like - youth, women, house-wives, etc
A log book has to be maintained by each of the student, where the activities
undertaken/involved to be recorded.
The log book has to be countersigned by the concerned mentor/faculty incharge.
Evaluation to be done based on the active participation of the student and grade could be
awarded by the mentor/faculty member.
The final evaluation to be reflected in the grade memo of the student.
The Community Service Project should be different from the regular programmes of
NSS/NCC/Green Corps/Red Ribbon Club, etc.
Minor project report should be submitted by each student. An internal Viva shall also be
conducted by a committee constituted by the principal of the college.
Award of marks shall be made as per the guidelines of Internship/apprentice/ on the job
training
Procedure
A group of students or even a single student could be assigned for a particular habitation
or village or municipal ward, as far as possible, in the near vicinity of their place of stay,
so as to enable them to commute from their residence and return back by evening or so.
The Community Service Project is a twofold one –
o First, the student/s could conduct a survey of the habitation, if necessary, in terms
of their own domain or subject area. Or it can even be a general survey,
incorporating all the different areas. A common survey format could be designed.
This should not be viewed as a duplication of work by the Village or Ward
volunteers, rather, it could be another primary source of data.
o Secondly, the student/s could take up a social activity, concerning their domain or
subject area. The different areas, could be like –
Agriculture
Health
Marketing and Cooperation
Animal Husbandry
Horticulture
Fisheries
Sericulture
Revenue and Survey
Natural Disaster Management
Irrigation
Law & Order
Excise and Prohibition
Mines and Geology
Energy
Internet
Free Electricity
Drinking Water
34
EXPECTED OUTCOMES
Learning Outcomes
Improves students’ ability to apply what they have learned in “the real world”
Personal Outcomes
Greater sense of personal efficacy, personal identity, spiritual growth, and moral
development
Greater interpersonal development, particularly the ability to work well with others, and
build leadership and communication skills
Social Outcomes
Career Development
Connections with professionals and community members for learning and career
opportunities
Greater academic learning, leadership skills, and personal efficacy can lead to greater
opportunity
35
BENEFITS OF COMMUNITY SERVICE PROJECT TO FACULTY MEMBERS
New avenues for research and publication via new relationships between faculty and
community
36
SUGGESTIVE LIST OF PROGRAMMES UNDER COMMUNITY
SERVICE PROJECT
The following 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.
37
31. Sericulture
32. Study of species
33. Food adulteration
34. Incidence of Diabetes and other chronic diseases
35. Human genetics
36. Blood groups and blood levels
37. Internet Usage in Villages
38. Android Phone usage by different people
39. Utilization of free electricity to farmers and related issues
40. Gender ration in schooling level- observation.
Complimenting the community service project the students may be involved to take up some
awareness campaigns on social issues/special groups. The suggested list of programmes are;
General Camps
38
Programmes for Youth Empowerment
1. Leadership
2. Anti-alcoholism and Drug addiction
3. Anti-tobacco
4. Awareness on Competitive Examinations
5. Personality Development
Common Programmes
1. Awareness on RTI
2. Health intervention programmes
3. Yoga
4. Tree plantation
5. Programmes in consonance with the Govt. Departments like –
i. Agriculture
ii. Health
iii. Marketing and Cooperation
iv. Animal Husbandry
v. Horticulture
vi. Fisheries
vii. Sericulture
viii. Revenue and Survey
ix. Natural Disaster Management
x. Irrigation
xi. Law & Order
xii. Excise and Prohibition
xiii. Mines and Geology
xiv. Energy
Role of Students:
Students may not have the expertise to conduct all the programmes on their own. The
students then can play a facilitator role.
For conducting special camps like Health related, they will be coordinating with the
Governmental agencies.
As and when required the College faculty themselves act as Resource Persons.
Students can work in close association with Non-Governmental Organizations like Lions
Club, Rotary Club, etc or with any NGO actively working in that habitation.
And also with the Governmental Departments. If the programme is rolled out, the District
Administration could be roped in for the successful deployment of the programme.
An in-house training and induction programme could be arranged for the faculty and
participating students, to expose them to the methodology of Service Learning.
39
Timeline for the Community Service Project Activity
Duration: 8 weeks
Throughout the Community Service Project, a daily log-book need to be maintained by the
students batch, which should be countersigned by the governmental agency representative
and the teacher-mentor, who is required to periodically visit the students and guide them.
40
I YEAR I Semester COURSE STRUCTURE
Scheme of
Instruction Category
Scheme of Examination
S.NO CODE.NO SUBJECT periods per code
week
L T P INT EXT CREDITS
Scheme of
Scheme of
Instruction Examination
S.No. CODE.NO SUBJECT Category
periods per week
Code
L T P INT EXT CREDITS
Scheme of
Instruction Scheme of
Category
periods per week Examination
S.No. CODE.NO SUBJECT Code
L T P INT EXT CREDITS
1 CAI 221 Mathematics-IV 3 0 0 30 70 3 BSC
Scheme of
Instruction Scheme of
Category
periods per week examination
S.No. CODE.NO SUBJECT Code
L T P INT EXT CREDITS
1 CAI 321 Artificial Intelligence 3 0 0 30 70 3 PCC
2 CAI 322 Data Engineering 2 1 0 30 70 3 PCC
3 CAI 323 Open Elective-II 3 0 0 30 70 3 OEC
4 CAI 324 Professional Elective-II 3 0 0 30 70 3 PEC
5 CAI 325 Internet of Things 3 0 0 30 70 3 PCC
6 CAI 361 Artificial Intelligence Lab 0 0 3 30 70 1.5 PCC
Honors/Minor courses 4 0 0 4
Skill Advanced Course/Soft
1 0 2 2 SC
skill Course *
Total 15 1 11 270 630 21.5
IV YEAR I Semester COURSE STRUCTURE
Scheme of
Instruction Scheme of
Category
periods per week examination
Code
S.No. CODE.NO SUBJECT
L T P INT EXT CREDITS
1 CAI 411 Professional Elective-III 3 0 - 30 70 3 PEC
2 CAI 412 Professional Elective-IV 3 0 - 30 70 3 PEC
3 CAI 413 OPEN ELECTIVE-III 3 0 - 30 70 3 OEC
4 CAI 414 OPEN ELECTIVE-IV 3 0 - 30 70 3 OEC
5 CAI 415 Professional Elective-V 3 0 - 30 70 3 PEC
6 CAI 416 Humanities And Social Elective 3 - - 30 70 3 HSC
7 CAI 417 Summer Internship 0 0 0 30 70 1.5 PROJ
Honors/Minor courses 4 0 0 4
SKILL Advanced Courses* 2 30 70 2 SC
Total 20 0 240 560 21.5
Scheme of
Scheme of
Instruction Category
S.No. CODE.NO SUBJECT examination
periods per week Code
L T P INT EXT CREDITS
PE-1:
1. Computer Graphics
2. Computer Organization & Architecture
3. Advanced Computer Architecture
4. Cryptography and Network security
PE-2:
1. Compiler Design
2. Networking Programming
3. Cloud Computing
4. Cyber Security
PE-3:
1. Software Engineering
2. Big Data & Hadoop
3. Image Processing
4. Computer Forensics
PE-4:
1. Software Testing Methodologies
2. Mobile Computing
3. Block chain Technology
4. Machine Learning
PE-5:
1. Deep Learning
2. Bio Informatics
3. Soft computing
4. Data Analytics through R
1. Entrepreneurship
2. Managerial Economics and Financial Analysis
3 Universal Human Values
4. ACM Code of Ethics
CAI 111 MATHEMATICS-I L T PC
3 0 0 3
Course Objectives:
To introduce theory of matrices and solving system of linear equations
To explain the role of Eigen values and Eigen vectors for orthogonal transformations.
To impart knowledge of mean value theorems and series expansions.
To explain the importance of partial differentiation and improper integrals.
To describe the role of multiple integrals in calculating areas and volumes.
UNIT-I
Matrices:
Matrices: Types of Matrices, Rank – Echelon form – Normal form -Inverse of a matrix by
Gauss-Jordan method - Solution of Homogeneous linear systems – Solution of Non-
homogeneous linear systems – Gauss Elimination – Gauss Seidel methods.
UNIT-II
Eigen values – Eigen vectors:
Eigen values – Eigen vectors – Properties – Cayley Hamilton theorem (without proof) –
Inverse, Power of Matrix by Cayley Hamilton theorem –– Reduction of quadratic form to
Canonical form(Orthogonal transformation)–Rank, Index and Signature of a Quadratic form.
UNIT-III
Sequences-Series & Mean Value Theorems:
Sequences and Series: Convergence and divergence-Oscillatory sequences and series – Ratio
test – Comparison test-D-Alembert’s ratio test – Integral test – Cauchy‘s root test –
Alternate series – Leibnitz‘s rule.
Rolle's theorem - Lagrange’s mean value theorem - Geometrical interpretation - Cauchy's
mean value theorem - Geometrical interpretation - Taylor’s theorem - Maclaurin's series.
UNIT-IV
Special Functions & Calculus:
Definitions of improper integrals: Beta & Gamma functions and their applications
Partial Differentiation – Homogeneous function – Euler’s theorem – Total derivative –
Chain rule –Taylor’s and Maclaurin’s series – Expansion of two variable functions –
functional dependence – Jacobean – Maxima and Minima of functions of two variables
without constraints and Lagrange’s method of multipliers.
UNIT-V
Multivariable Calculus:
Double Integrals:
Double integrals, change of order of integration, double integration in polar coordinates, area
enclosed by plane curves.
Triple Integrals:
Evaluation of triple integrals, change of variables between Cartesian and cylindrical
Coordinates.
Text books:
1. Erwin Kreyszig, Advanced Engineering Mathematics, 10/e, John Wiley & Sons, 2011.
2. B. S. Grewal, Higher Engineering Mathematics, 44/e, Khanna Publishers, 2017.
References:
1. R. K. Jain and S. R. K. Iyengar, Advanced Engineering Mathematics, 3/e, Alpha Science
International Ltd., 2002.
2. George B. Thomas, Maurice D. Weir and Joel Hass, Thomas Calculus, 13/e, Pearson
Publishers, 2013.
3. Glyn James, Advanced Modern Engineering Mathematics, 4/e, Pearson publishers.
CAI 112 ENGINEERING PHYSICS L T PC
3 0 0 3
Course Objectives:
Introduce the fundamental concepts of wave optics, conducting materials and
optoelectronic devices
Familiarize the students with topics of Electromagnetic waves and Fiber optics
Understand the concepts of Quantum mechanics and Semiconductors.
Gain knowledge about the concepts of Lasers and learning advanced concepts like
Superconductivity.
UNIT- I
Wave Optics
UNIT- II
Laser and Fiber Optics
Characteristics of LaserSpontaneous and Stimulated emissionsPrinciple of lasing
actionPopulation inversion– PumpingEinstein’s CoefficientsComponents of laser
system–Working principle of Ruby laser, He-Ne laserApplications of lasers.
UNIT-III
Quantum Mechanics
IntroductionMatter wavesde-Broglie’s Hypothesis of matter wavesProperties of matter
waves Heisenberg’s uncertainty principleSchrodinger’s time independent and time
dependent wave equation Physical significance of the wave functionParticle in one
dimensional potential box.
UNIT- IV
Semiconductors
Origin of energy band formation in solidsClassification of materials into conductors, semi-
conductors & insulators – SemiconductorsIntrinsic semiconductorsdependence of Fermi
level on carrier concentration and temperature(Qualitative)Electrical
conductivityExtrinsic semiconductorsP-type & N-type, Dependence of Fermi level on
carrier concentration and temperature (Qualitative)Drift & Diffusion CurrentsEinstein’s
equationHall effectDirect and Indirect band gap semiconductors LED, Photo conductor
and Solar cellApplications of Semiconductors.
UNIT- V
Electromagnetic Theory and Superconductivity
Gauss theorem, Strokes theorem Fundamental laws of electromagnetismEquation of
continuityDisplacement Current Maxwell’s electromagnetic wave equationsPropagation
of electromagnetic waves in dielectric and conducting media.
Text Books:
1. A Text book of Engineering Physics - M.N. Avadhanulu and P.G. Kshirsagar -
S.Chand Publications,2017
2. A Text book of Engineering Physics - Dr. D. Thirupathi Naidu and M
Veeranjaneyulu -V.G.S. Book Links,2019
Reference Books:
1. Engineering Physics - R.K. Gaur and S.L. Gupta, Dhanpat Rai Publications (P)
LTD, 2008
2. Optical Fiber Communications- 4/e, Gerd Keiser, Tata Mc GrawHill, 2008
3. Introduction to Solid State Physics- Charles Kittel, Wiley Publications, 2011
4. Semiconductor devices-Physics and Technology- S.M. Sze,Wiley, 2008
CAI 113 ENGINEERING GRAPHICS L T P C
1 0 4 3
Course Objectives:
Bring awareness that Engineering Drawing is the Language of Engineers.
Familiarize how industry communicates technical information.
Teach the practices for accuracy and clarity in presenting the technical information.
Instruct the utility of drafting & modeling packages in orthographic and isometric
drawings.
UNIT- I
Introduction to Engineering graphics: Principles of Engineering Graphics and their
significance-Conventions in drawing-lettering - BIS conventions. Dimensioning principles
and conventional representations. a) Conic sections including the rectangular hyperbola-
general method only, b) Cycloid, epicycloids and hypo cycloidc) Involutes.
UNIT- II
Projection of points, lines and planes: Projection of points in any quadrant, lines inclined
to one or both planes, finding true lengths, angle made by line. Projections of regular plane
surfaces.
UNIT- III
Projections of solids: Projections of regular solids inclined to one or both planes by
rotational.
Sections of solids: Section planes and sectional view of right regular solids- prism,
cylinder, pyramid and cone. True shapes of the sections.
UNIT- IV
Orthographic Projections: Systems of projections, orthographic projections (Simple
Figures).
UNIT- V
Isometric Projections: Principles of isometric projection- Isometric scale; Isometric
views: lines, planes, figures, simple and compound solids.
Text Books:
1. K.L.Narayana& P.Kannaiah, Engineering Drawing, 3/e, Scitech Publishers, Chennai,
2012.
2. N.D.Bhatt, Engineering Drawing, 53/e, Charotar Publishers, 2016
3. Engineering Graphics & Design, Jain, Maheshwary, Gautam, Khanna Publishing House
4. Engineering Drawing, ND Bhat, Charotar Publishing House
Reference Books:
1. Dhanajay A Jolhe, Engineering Drawing, Tata McGraw-Hill, Copy Right, 2009
2. Shah and Rana, Engineering Drawing, 2/e, Pearson Education, 2009
3. Venugopal, Engineering Drawing and Graphics, 3/e, New Age Publishers, 2000
4. K.C.John, Engineering Graphics, 2/e, PHI, 2013
5. Basant Agarwal & C.M.Agarwal, Engineering Drawing, Tata McGraw-Hill, 2008.
CAI 114 PROBLEM SOLVING USING C L T PC
3 0 0 3
Course Objectives:
Students will able to implement the algorithms & draw flowcharts for solving problems.
Student will able to understand computer programming language concepts and code with
branching & iterations.
Design modular programming & recursive solution formulation using the concept of
functions and arrays.
Ability to design well-structured programs with the concept of structures and pointers.
UNIT- I
Flowchart design through Raptor: Flow chart symbols, Input/ Output, Assignment,
operators, conditional if, repetition, function and sub charts. Example problems(section 1) –
Finding maximum of 3 numbers, Unit converters, Interest calculators, multiplication tables,
GCD of 2 numbers Example problems(section 2) - Fibonacci generation, prime number
generation. Minimum, Maximum and average of n numbers.
UNIT- II
C Basics: C-Basics: C-character set, Data types, Constants, Expressions, Structure of C
program, Operators and their precedence & associatively, Simple programs in C using all the
operators, Type casting, type coercion.
UNIT- III
Control Structures and Functions: Control Structures, Basic input and output statements,
Preprocessor directives. Functions: Concept of a function, passing the parameters, automatic
variables, scope and extent of variables, storage classes, recursion, iteration vs recursion,
types of recursion, Simple recursive and non recursive programs, Towers of Hanoi problem.
UNIT- IV
Arrays and Pointers: Arrays: Single and multidimensional Arrays, Character array as a
string, string functions, Programs using arrays and string manipulation. Pointers: Pointers
declarations, Pointer expressions, Pointer parameters to functions. Pointers, Pointers and
array, Pointer arithmetic.
UNIT- V
Structures and Files: Structures: Declaring and using structures, operations on structures,
structures and arrays, user defined data types, pointers to structures. Command line
arguments. Files: Introduction, file structure, file handling functions, file types, file error
handling, Programs using file functions.
Text Books:
1. Programming in ANSI in C, E Balaguruswamy, Tata McGraw Hill
2. C Programming – AnithaGoel/Ajay Mittal/E.Sreenivasa Reddy-Pearson India
3. Computer Concepts and Programming in C, R.S. Salaria, Khanna Publishing
Reference Books:
1. https://raptor.martincarlisle.com/
2. Problem Solving with C- Somasekharan-PHI.
3. C Programming- Behrouz A forouzan – CENGAGE Learning
4. Let us C, Yashavant P. Kanetkar, BBP Publications, Delhi
CAI 115 BASIC ELECTRICAL ENGINEERING LTPC
3003
Course Objectives:
To learn the basics of the D.C. circuit analysis.
To have an idea about single-phase and three-phase A.C. electrical circuits.
To gain knowledge about basic magnetic circuits and transformers.
To learn the construction and operation of D.C. and A.C. machines.
UNIT - I
DC Circuits: Electrical circuit elements (R, L and C), voltage and current sources,
Kirchhoff current and voltage laws, Analysis of simple circuits with dc excitation.
Superposition, Thevenin and Norton Theorems.
UNIT- II
AC Circuits: Representation of sinusoidal waveforms, peak and RMS values, phasor
representation, real power, reactive power, apparent power, power factor. Analysis of single-
phase ac circuits consisting of R, L, C, RL, RC, RLC combinations (series and parallel),
resonance. Three-phase balanced circuits, voltage and current relations in star and delta
connections.
UNIT- III
DC Machines & Transformers: Construction and working of DC machine - EMF equation
DC Generator- OCC characteristics of DC generator, Classifications of DC motor and their
applications
Transformer - Ideal and practical transformers, equivalent circuit, losses in transformers,
regulation and efficiency. Auto-transformer.
UNIT- IV
AC Machines: Generation of rotating magnetic fields, Construction and working of a three-
phase induction motor, Significance of torque-slip characteristic, starting and speed control
of induction motor. Single-phase induction motor. Construction and working of synchronous
generators.
UNIT- V
Electrical Installations: Components of LT Switchgear: Switch Fuse Unit (SFU), MCB,
ELCB, MCCB, Types of Wires and Cables, Earthing. Types of Batteries, Important
Characteristics for Batteries. Elementary calculations for energy consumption, power factor
improvement and battery backup.
Text Books:
1. William H. Hayt, Jack E. Kemmerly and Steven M. Durbin, Engineering Circuit
Analysis, 6thEdition, TMH, 2002.
2. A Sudhakar and Shyam Mohan SP, Circuits and Networks: Analysis and Synthesis, 4th
Edition, TMH, 2010
3. Electric Machines by I.J. Nagrath& D.P. Kothari, Tata Mc Graw – Hill Publishers
Reference Books:
1. Fundamentals of Electric Circuits / Charles K. Alexander, Matthew N. O. Sadiku. — 5th
ed.
2. Mahmood Nahvi and Joseph Edminister, Electric Circuits, 4th Edition, Schaum's outline
series, TMH, 2004.
3. Electric Machinary-A.E. Fritzgerald, C. Kingsley &S. Umans, Mc Graw-Hill
Companies, 6thediton 2003.
CAI 151 ENGINEERING PHYSICS LAB L T P C
0 0 3 1.5
LIST OF EXPERIMENTS
5. Determination of numerical aperture of a given optical fiber and hence to find its
acceptance angle
12. Magnetic field along the axis of a circular coil carrying current.
Program- 2:
Write a program
a) Which determines the largest and the smallest number that can be stored in different data
types of like short, int., long, float and double.
b) To find greatest of three numbers using conditional operator.
c) To swap two numbers with and without temporary variable.
d) Multiple unary increment and decrement operators in arithmetic expressions.
Program- 3:
Write a program
a) To find greatest of three numbers.
b) To find arithmetic operations using switch.
c) To count the digits of a number.
d) To check whether a number is perfect or not.
Program- 4:
Write a program
a) To check whether a number is strong or not.
b) To check whether a number is armstrong or not.
c) To check whether a number is palindrome or not.
d) To find the Fibonacci series upto the given number.
Program- 5:
Write a program
a) To swap two variables using functions.
b) To perform menu driven arithmetic operations using functions.
c) To find the factorial of a number using recursive and non- recursive functions.
d) To find the Fibonacci series using recursive functions.
e) To find the solution for towers of Hanoi using recursive function.
f) Pass parameters to a functions using call by value and call by reference.
Program- 6:
Write a program on Arrays
a) To read n numbers and sort them.
b) To find the minimum and maximum numbers.
c) To read two matrices and find their sum, difference and product of them.
Program- 7:
Write a program on strings
a) To demonstrate the use of string manipulation functions.
b) To sort the names in Alphabetical order.
Program- 8:
Write a program on pointers
a) To read dynamic array and sort the elements.
b) To perform pointer arithmetic.
Program- 9:
Write a program
a) To create student structure and read marks of three subjects and find the sum and total of
the student.
b) for 60 students record using the above student structure.
c) To implement complex structure. Perform addition, subtraction and multiplication of two
complex numbers.
Program- 10:
Write a program on Files
a) To append content of a file.
b) To display the content of a file.
c) To copy content of one file to other file.
d) To count the no of characters in a file.
e) To compare the contents of two files.
CAI 153 INTRODUCTION TO COMPUTING LAB L T P C
0 0 3 1.5
LIST OF EXPERIMENTS
Exercise No: 1
a. Identify various kinds Computing devices and their components.
b. Identify the different peripherals, ports and connecting cables in a PC.
c. Assemble and disassemble components of a PC
Exercise No: 2
Title : Document creation, Text manipulation with Scientific Notations
a. Starting Word
b. Creating Documents
c. Opening a Word document
d. Cutting, Copying and Pasting Text
e. Modifying Font
f. Aligning Text
g. Indenting Paragraphs and modifying line spacing
h. Setting and Modifying Tabs
i. Inserting Numbers and bullets in the word document
j. Inserting Bullets
Exercise No: 3
Title : Table creation, Table formatting and Conversion
a. Open a new document and insert a table with the following data: First Name Last Name
Phone Address
b. Save the document with address.doc
c. Select the first Row and Bold the Text.
d. Align the text in the first row to “Center” and align the text in the remaining rows to
“Left”.
e. Insert a New Column to the beginning of the table with the data given.
f. Add a New Row to the End of the Table.
g. Insert a New Row between 3 and 4
h. Insert a New Column between 4th and 5th Column.
i. Change the size of the second column’s width.
j. Sort the data according to alphabetical order of “First Name”.
k. Delete the third row and third Column from the table.
l. Create a new row at the top of your table, merge the cells, and add a title to the table.
m. Split the above table into two tables
n. Apply Borders, Shading and Color to the table.
o. Spell check your document and correct all the grammatical as well as spelling mistakes
p. Save the above document as table.doc.
Exercise No: 4
Title :CHARTS – Line, XY, Bar and Pie
SPREAD SHEET
To analyze the marks of I year students
a. Enter the above data in a worksheet and save the workbook as student.xls ii) Calculate
total and average for each student.
b. Save the workbook again.
c. Draw a pie chart to denote the names Vs total marks.
d. Try out various charts.
Exercise No: 5
Title :Power Point Presentation
Prepare a power point presentation on the topic given with minimum 10 slides and present it.
Exercise No: 6
Title :Mail Merge
Open a new document and type the following letter.
Enclosure: Resume.
a. Save the document as “Letter.doc.”
b. Send the document to 10 recipients using Mail merge. (Use 10 different addresses)
c. Close the document.
Exercise No: 7
Title :Website Design
Design a sample website with minimum 6 pages.
Exercise No: 8
Title :Git Hub
Open an account in GitHub and upload the designed website to GitHub.
Exercise No: 9
Title :Cloud Services
Design Cloud Service with Web Role to demonstrate Windows Azure Blob Storage.
Exercise No: 10
Title :Cloud Services
Design Cloud Service with WebRole to demonstrate Windows Azure Table Storage.
First Year Second Semester
CAI 121 MATHEMATICS-II L T P C
3 0 0 3
Course Objectives:
To introduce important features of differential equations and related methods
To familiarize the techniques of solving partial differential equations arising in
engineering
To introduce the subject of vector calculus to the students.
To make the students aware of the importance between mathematics and engineering.
UNIT-I
Linear Differential Equations of first:
Introduction-Exact – Reducible to exact differential equations, Linear and Bernoulli’s
equations –Applications: Orthogonal trajectories – Newton’s law of cooling – Law of
exponential growth and decay.
UNIT- II
Linear Differential Equations of Higher Order:
Non homogeneous equations of higher order with constant coefficients with Right hand side
terms of the type: eax, sin ax, cos ax, xk, eax V(x) and xm V(x).
Applications: Method of variation of parameters, Equations reducible to linear ODE with
constant coefficients: Legendre’s equation, Cauchy- Euler equation.
UNIT- III
Partial Differential Equations and Applications:
Introduction, Formation of PDE, Solution of PDE, Linear equations of first order, Non-
linear equations of first order.
Applications: Method of separation of Variables, One dimensional Wave, Heat equations
and Laplacian equation.
UNIT- IV
Vector Calculus: Vector differentiation:
Scalar and vector point functions, Del applied to scalar point functions. Gradient –
Divergence – Curl – Vector identities.
UNIT- V
Vector Integration:
Line integral – work done – Potential function – area – surface and volume integrals –
Vector integral theorems (without proof) viz. Greens, stokes and Gauss divergence and
related problems.
Textbooks:
1. Erwin Kreyszig, Advanced Engineering Mathematics, 10/e, John Wiley & Sons, 2011.
2. B. S. Grewal, Higher Engineering Mathematics, 44/e, Khanna publishers, 2017.
References Books:
1. Dennis G. Zill and Warren S. Wright, Advanced Engineering Mathematics, Jones and
Bartlett, 2011.
2. Michael Greenberg, Advanced Engineering Mathematics, 2/e, Pearson, 2018
3. George B. Thomas, Maurice D. Weir and Joel Hass, Thomas Calculus, 13/e, Pearson
Publishers, 2013.
4. R. K. Jain and S. R. K. Iyengar, Advanced Engineering Mathematics, 3/e, Alpha Science
International Ltd., 2002.
CAI 122 ENGINEERING CHEMISTRY L T P C
3 0 0 3
Course Objectives:
To familiarize engineering chemistry and its applications
To impart the concept of soft and hard waters, softening methods of hard water
To train the students on the principles and applications of electrochemistry, polymers,
surface chemistry, and cement.
compare the materials of construction for battery and electrochemical sensors (L2)
explain the preparation, properties, and applications of thermoplastics & thermo settings,
elastomers & conducting polymers. (L2)
explain the principles of spectroscopy, GC and HPLC in separation of gaseous and liquid
mixtures (L2)
UNIT- I
Water Technology: Various impurities of Water, WHO guidelines, Hardness unit sand
determination by EDTA method, water treatment for drinking purpose-sedimentation,
coagulation, filtration (slow sand filter), various methods of chlorination, breakpoint
chlorination.
Water treatment for industrial purpose: Boiler troubles, scales, sludges, caustic
embrittlement, boiler corrosion, priming and foaming- causes and prevention, Internal
conditioning -Phosphate, Calgon and Carbonate treatment, External conditioning-Lime Soda
process (simple problems), softening by ion-exchange process, Desalination of Brackish
water by Electro dialysis and Reverse osmosis.
UNIT- II
Polymer Chemistry
Introduction to polymers, Functionality of monomers, chain growth and step growth
polymerization, Co-polymerization (Stereo specific polymerization) with specific examples
and mechanisms of polymer formation.
Plastics: Thermoplastics and Thermosetting, preparation, properties and applications of
Bakelite, Elastomers, Preparation, properties and applications of BUNA-S and BUNA-N
Rubbers.
Conducting Polymers- Introduction, examples, general applications and mechanism of
Conduction on Poly acetylene.
Chemistry of Nano materials: Introduction to nano chemistry, preparation of nano
materials - carbon nano tubes and fullerenes and their engineering applications.
UNIT- III
Electro Chemistry and Applications
Electrodes-concepts, types of cells, electro chemical series, Nernst equation.
Batteries: Primary cell (Dry cell), Secondary cell (Lead-acid), Lithium batteries and their
advantages, Fuel cell (H2-O2 cell).
Corrosion: Types of corrosions- chemical corrosion, dry corrosion, electro chemical
corrosion and wet corrosion, galvanic series, pitting and differential aeration of corrosion,
factors affecting corrosion.
Corrosion control: Cathodic protection, Corrosion Inhibitors, Electro plating (Au) & (Ni).
UNIT- IV
Instrumental Methods
Electromagnetic spectrum-Absorption of Radiation: Beer-Lambert’s law-Principle and
applications of Ultra-Violet, Infra-Red and Nuclear Magnetic Resonance Spectroscopy.
Principle and applications of Gas Chromatography and HPLC Techniques.
UNIT- V
Cement and Concrete chemistry
Introduction to Building Materials, Portland Cement, Constituents, Manufacturing Process,
Setting and Hardening Cement.
Organic Reactions and Synthesis of a Drug Molecule:
Introduction to reactions involving Substitution (SN1 and SN2), Elimination reactions (E1
and E2), Synthesis of commonly used drug molecule – Aspirin and Paracetamol.
Text Books:
1. Engineering Chemistry, P.C. Jain and M. Jain - Dhanapathi Rai & Sons, Delhi
2. A text book of Engineering Chemistry, S.S. Dara - S. Chand & Co. New Delhi
3. Engineering Chemistry, B.K. Sharma - Krishna Prakashan, Meerut
4. Instrumental methods of analysis, 7th edition, Gurudeep raj & Chatwal Anand, CBS
Publications,1986.
5. Text book of Nano Science and Nano technology, B.S. Murthy and P. Shankar,
University press.
References Books:
1. Quantitative analysis - Day & Underwood.
2. A Text book of Instrumental methods - Skoog and West.
3. Instrumental methods of analysis, 7th edition, H.W. Wilard and Demerit, CBS
publications, 1986.
4. Text book of Nano Science and Nano technology, B.S. Murthy and P. Shankar,
University press.
CAI 123 COMMUNICATIVE ENGLISH L T P C
3 0 0 3
Course Objectives:
1. To inculcate a sense of professionalism among the students while emphasizing on
vocabulary building.
2. To adopt activity-based teaching-learning methods to ensure that learners would be
engaged in use of language.
3. To provide pertinent reading strategies for comprehension.
4. To impart effective strategies for sensible writing and demonstrate the same in
briefing.
Unit – I
Text Title: A Proposal to Girdle the Earth (Excerpt) by Nellie Bly
Theme: Exploration
Speaking: Introducing oneself and others
Listening: Topic, Context, and specific pieces of information
Reading Skills:
Reading Comprehension, Introduction, skimming and Scanning for Central Idea
Writing Skills: Writing Paragraphs
Grammar and Vocabulary: Functional words and Parts of Speech and Wh-Questions
Parts of Speech, Subject – verb Agreement, Wh - Questions
Unit – II
Text Title: The District School as It was by One Who went to It, Warren Burton
Theme: On Campus
Speaking Skills: Preparing and delivering short, structured talks
Listening: Main idea and supporting Ideas
Reading Skills:
Reading Comprehension, Tips for Identifying the central Idea
Writing Skills: Punctuation, Paragraph Writing, Principles of ParagraphWriting – Sentence
Linkers/Signposts/Transition Signals
Grammar and Vocabulary: Articles, Prepositions,Synonyms and Phrases in context
Tenses, Conditional Sentences, Sign Posts and Transition Signals.
Unit – III
Title: Working Together Theme: The Future of Work
Speaking: Discussing and Reporting what is discussed
Listening: Global Comprehension
Reading Skills:
Reading Comprehension
Writing Skills: Summarising, Rephrasing what is read, avoiding redundances and repetitions
Grammar and Vocabulary: Subject-Verb Agreement,Tenses, Direct and Indirect Speech
Unit – IV
Title: H.G. Wells and the uncertainties of Progress, Peter J. Bowler
Theme: Fabric of Change
Speaking Skills: Role Plays-Formal and Informal
Listening Skills: Making Predictions (listening with or without videos)
Reading Skills:
Studying the use of graphic elements in texts
Writing Skills:
Information transfer
Grammar and Vocabulary: Quantifying expression, Adjective and Adverbs and Degrees of
Comparison
Unit – V
Title: Leaves from the mental Portfolio of a Eurasian, Sui Sin Far
Theme: Tools for Life
Listening: Identifying Key terms, Understanding concepts,
Speaking Skills: Formal oral presentations
Reading Skills: Comprehension exercises practice
Writing Skills: Structured Essays
Grammar and Vocabulary: Letter Writing: Formal and Informal
One-word substitutes and Idioms
Textbooks:
1. English All Round: Communication Skills for Undergraduate Learners-Volume 1,
Orient Black Swan, 2019.
Reference Books:
1. Academic writing: A handbook for International Students Bailey, Stephen. .
Routledge, 2014.
2. Pathways: Listening, Speaking and Critical Thinking Chase, Becky Tarver. . Heinley
ELT; 2nd Edition, 2018.
3. Skillful Level 2 Reading & Writing Student's Book Pack (B10), Macmillan
Educational.
4. Word Power Made Handy Dr. Shalini Verma,, S.Chand & Co Ltd., 2009.
5. Objective English for Compititive Examinations Hari mohan Prasad, Uma rani sinha,
New Delhi, Tata McGraw-Hill P.Ltd, 2007.
1. Communication Skills Sanjay Kumar and Pushp Lata, , Noida: Oxford University
Press, 2012.
2. Communication Skills- Meenakshi Raman, Sangeetha Sharma, , Oxford University
Press, 2011
CAI 124 PYTHON PROGRAMMING L T P C
3 0 0 3
Course Objectives:
To understand programming skills on python
To understand the concepts of functions
To learn how to use data types in python
To acquire object oriented skills in python
UNIT- I
Context of software development: Software, Development tools, Learning programming
with Python, Writing a python program.
Values and Variables: Variables and assignments, identifier, Control codes within Strings,
User Input, The eval function, the print function.
Expressions and Arithmetic: Expressions, Operator precedence and Associatively,
Comments, Errors, More arithmetic operators.
UNIT-II
Conditional Execution: Boolean Expressions, Simple if and if else, nested conditionals,
multi-way decision statements, conditional expressions, errors in conditional statements.
Iteration: While statements, for statement, definite loops and indefinite loops, nested loops,
abnormal loop termination, infinite loops.
Data Structures: Lists - Operations, Slicing, Methods; Tuples, Sets, Dictionaries,
Sequences. Comprehensions.
UNIT- III
Functions: Introduction, standard mathematical functions, time functions, Random
numbers, main function, parameter passing, Function examples: Better organized prime
number.
More on Functions: Global variables, Default Parameters, recursion, Making functions
reusable, documenting functions and modules, functions as data.
Modules: Creating modules, import statement, from. Import statement, name spacing,
Python packages: Introduction to PIP, Installing Packages via PIP, Using Python Packages
UNIT- IV
Lists processing: Sorting, flexible sorting, search.
Object Oriented Programming OOP in Python: Classes, 'self variable', Abstract classes
and Interfaces, Methods, Constructor Method, Inheritance, Overriding Methods, Data
hiding,
Error and Exceptions: Difference between an error and Exception, Handling Exception, try
except block, Raising Exceptions, User Defined Exceptions
UNIT- V
PYTHON:-OS and SYS, multithreading , date and time, Graphical user interface.
File Handling:-open(), read(), create(), and delete ()
Text books:
1. Taming Python by Programming, Jeeva Jose, Khanna Publishing House
2. Learning To Program With Python Richard L. Halterman
3. Core Python Programming by Dr. R.Nageswara Rao, dream tech, second edition
Reference Books:
1. Introduction to Computing and Problem Solving with Python, J. Jose, Khanna
Publications
2. Python Programming, Seema Thareja, Pearson
CAI 125 DIGITAL LOGIC DESIGN L T P C
3 0 0 3
Course Objectives:
To impart the essential knowledge on the fundamentals and applications of digital
circuits and digital computing principles.
To provide an overview on the design principles of digital computing systems.
To provide technical knowledge about various digital hardware components.
To identify basic requirements for a design application and propose cost effective
solution.
UNIT- I
Number Systems and Boolean Algebra: Number Systems and their Conversions, ASCII
code, Excess -3 codes, Gray code. Binary codes, Error detection and correction codes, fixed
point and floating-point arithmetic, Boolean algebra, Simplification of Boolean functions
using K maps and Tabulation method.
UNIT- II
Combinational Logic Circuits: Design and applications of binary adders and subtractors,
Carry Look Ahead Adder, Comparators, Encoders, Decoders, Multiplexers and
Demultiplexers, Design of BCD to 7 Segment Decoder, Parity Generator and Checker, BCD
Adder/Subtractor.
UNIT- III
Sequential Logic Circuits: Latches and flip-flops, Excitation Tables, State tables and State
Diagrams of flip-flops, Flip-flop conversions. Shift registers, Analysis and Synthesis of
Sequential Circuits and Counters.
UNIT- IV
Finite State Machines: Basic Design Steps, Sate Assignment Problem, Mealy State Model,
Serial Adder, State Minimization, Design of a Counter using the Sequential Circuit
Approach.
UNIT- V
Algorithmic State Machine: Digital System Design Using ASM Charts, Introduction to
Programmable Logic Devices.
Text Books:
1. M Morris Mano and Micael D. Ciletti, Digital Design, Pearson Education, 2008
2. Donald E Givone, “digital principles and design”, TMT.
3. R. P. Jain, "Modern Digital Electronics", 4th edition, McGraw Hill Education (India
Private Limited), 2012.
Reference Books:
1. Thomas L. Floyd, Digital Fundamentals 7th Edition, Pearson
2. Charles H. Roth jr., Fundamentals of logic Design, Jaico publications, 1992
3. Z. Kohavi and N. K. Jha, “Switching and Finite Automata Theory”, 3rd Edition, Tata
McGraw Hill, 2010.
CAI 126 ENVIRONMENTAL SCIENCE L T P C
(Mandatory) 2 0 0 0
OBJECTIVE:
To make the students to get awareness on environment.
To understand the importance of protecting natural resources, ecosystems for future
generations.
To identify the causes for pollution due to the day to day activities of human life to
save earth from the inventions by the engineers.
To make the students aware of Solid Waste Management.
To Familiarize the Environmental Acts.
NATURAL RESOURCES:
Renewable and non-renewable resources – Natural resources and associated problems –
Forest resources – Use and over – exploitation, deforestation, case studies – Timber
extraction – Mining, dams and other effects on forest and tribal people – Water resources
– Use and over utilization of surface and ground water – Floods, drought, conflicts over
water, dams – benefits of rubber dams and problems – Mineral resources: Use and
exploitation, environmental effects of extracting and using mineral resources, case studies
– Food resources: World food problems, changes caused by agriculture and overgrazing,
effects of modern agriculture, fertilizer-pesticide problems, water logging, salinity, case
studies. – Energy resources.
FIELD WORK:
Visit to a local area to document environmental assets River/forest grassland/hill/mountain
– Visit to a local polluted site-Urban/Rural/Industrial/Agricultural Study of common
plants, insects, and birds –
TEXT BOOKS
1. Text book of Environmental Studies for Undergraduate Courses - Erach Bharucha for
University Grants Commission, Universities Press.
2. Environmental Studies - Palaniswamy – Pearson education
3. Environmental Studies - Dr.S.Azeem Unnisa, Academic Publishing Company
4. Environmental Studies – Benny Joseph,
5. Environmental Studies - Kaushik
REFERENCES
1. Textbook of Environmental Science - Deeksha Dave and E.Saibaba Reddy, Cengage
Publications.
2. Text book of Environmental Science and Technology - M.Anji Reddy, BS Publication.
3. Comprehensive Environmental studies - J.P.Sharma, Laxmi publications.
4. Environmental sciences and engineering – J. Glynn Henry and Gary W. Heinke – PHI
5. A Text Book of Environmental Studies - G.R.Chatwal, Himalaya Publishing House
CAI 161 ENGINEERING CHEMISTRY LAB L T P C
0 0 3 1.5
LIST OF EXPERIMENTS
Module-1: Phonetics
a) Introduction to Phonetics
b) Vowels and Consonants
c) Accent, Intonation and Rhythm
Reference Books:
Books Suggested for English Language Lab Library (to be located within the lab in addition to the
CDs of the text book which are loaded on the systems):
1. Communicate to Conquer: A Handbook of Group Discussions and Job Interviews with CD,
PHI Publications.
2. The ACE of Soft Skills: Attitude, communication and Etiquette for Success, -Pearson
Publications.
3. Communication Skills2nd Edition- LeenaSen, - PHI, 2007.
4. Organizational Behavior13th Edition-Stephen P. Robbins and Timothy A. Judge, PHI, 2009.
5. Business Communication- Meenakshi Raman and Prakash Singh, Oxford Univ. Press, 2006.
6. Communication Skills,Sanjay Kumar and PushpLata,Oxford University Press, 2011.
7. Word Power Made Handy-Dr. ShaliniVerma, S.Chand& Co Ltd., 2009.
8. Phonetics-O’Connor, J.D., Penguin, Harmondsworth, 1984
CAI 163 PYTHON PROGRAMMING LAB L T P C
(Common to all the Branches) 0 0 3 1.5
LIST OF EXPERIMENTS
1. Design a Python script to convert a Binary number to Decimal number and verify if it is a
Perfect number.
3. Design a Python script to sort numbers specified in a text file using lists.
4. Design a Python Script to determine the Square Root of a given number without using
8. Design a Python script using the Turtle graphics library to construct a turtle bar chart
representing the grades obtained by N students read from a file categorizing them into
UNIT- I
Probability
Probability, probability axioms, addition law and multiplicative law of probability,
conditional probability, Baye’s theorem, random variables (discrete and continuous),
probability density functions, properties, mathematical expectation.
UNIT- II
Distributions
Probability distribution - Binomial, Poisson approximation to the binomial
distribution and normal distribution-their properties.
UNIT- III
Descriptive statistics and methods for data science
Measures of Central tendency: Arithmetic Mean – Median – Mode - Geometric
Mean- Harmonic Mean Measures of Dispersion: Range – Quartile Deviation –
Variance, Standard Deviation –Skewness- Kurtosis. Curve Fitting and Principles of
Least Squares. Correlation- correlation coefficient - rank correlation -
Regression coefficients -Regression lines.
UNIT- IV
Estimation and Testing of hypothesis: Large sample tests
Estimation-parameters, statistics, sampling distribution, point estimation,
Formulation of null hypothesis, alternative hypothesis, the critical and acceptance
regions, level of significance, two types of errors and power of the test.
Large Sample Tests: Test for single proportion, difference of proportions, test for
single mean and difference of means. Confidence interval for parameters in one
sample and two sample problems.
UNIT-V
Testing of hypothesis: Small sample tests
Small Sample Tests: Student t-distribution (test for single mean, two means and
paired t-test), testing of equality of variances (F-test), χ2 - test for goodness of fit, χ2
- test for independence of attributes.
TEXT BOOKS:
1. Miller and Freund, Probability and Statistics for Engineers, 7th Edition, Pearson, 2008.
2. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 11th Edition, Sultan
Chand & Sons Publications, 2012.
3. B. S. Grewal, Higher Engineering Mathematics, 44th Edition, Khanna Publishers, 2017.
REFERENCES:
1. S. Ross, a First Course in Probability,8th Edition, Pearson Education India, 2002.
2. W. Feller, an Introduction to Probability Theory and its Applications, 1st Edition, Wiley, 1968.
CAI 212 DATA STRUCTURES L T P C
3 0 0 3
Course Objectives:
To understand the importance of algorithm
To design and implement arrays, stacks, queues, and linked lists
To understand the complex data structures such as trees and graphs
To understand the various techniques of sorting and searching
UNIT- I
Development of Algorithms -Notations and analysis -Storage structures for arrays -Sparse
matrices -Stacks and Queues: Representations and applications.
UNIT- II
Linked Lists -Linked stacks and queues -Operations on polynomials -Doubly linked lists -
Circularly linked lists -Dynamic storage management -Garbage collection and compaction.
UNIT- III
Trees: Binary Trees -Binary search trees -Tree traversal -Expression manipulation -Symbol
table construction-Height balanced trees (AVL trees) -Red-black trees.
UNIT- IV
Graphs -Representation of graphs -Traversal Methods (BFS, DFS)- Applications of DFS-
Connected and Bi-Connected Components -Topological sort.
UNIT- V
Searching Methods - Linear search -Binary search –Hash table Methods.
Sorting Techniques - Selection, Shell, Bubble, Insertion, Merge, Quick, Heap and Radix
sort.
Text Books:
1.J. P. Tremblay and P. G. Sorenson, "An Introduction to Data Structures with applications",
Second Edition, Tata McGraw Hill, 1981
2.M. Tanenbaum and Augestien, “Data Structures using C”, Third Edition, Pearson
Education 2007.
3. Fundamentals of Data Structures, Sartaj Sahni, University Press
4. Data Structures, RS Salaria, Khanna Publishing House
Reference Books:
1. Data Structures through C, Yashwant Kanetkar, BPB Publications
2. Expert Data Structures with C++, RB Patel, Khanna Publications
CAI 213 MICROPROCESSORS AND MICROCONTROLLERS L T PC
3 0 0 3
Course Objectives:
Assess and solve math operation using micro processor
Apply knowledge and demonstrate programming proficiency
Analyze assembly language preprogram and select appropriate assembler utility.
Design interface gravity to the micro processor in order to interface processor to external
devices.
UNIT- I
8086/8088 Processor: Features, Pin Diagram and Description, Architecture, Addressing
Modes, Instruction Set and Assembly language Programming.
UNIT- II
Programming Peripheral Interface and I/O Devices: Interfacing Programming peripheral
interface PPI 8255, interfacing memory and I/O Devices. LED and Switch interfacing to
8086 using 8255. Universal Synchronous Asynchronous Receiver Transmitter – Interfacing
of 8251
UNIT- III
Direct Memory Access and Interrupt system: DMA, Need of DMA, Memory
management, Interfacing 8257, DMA controller, Interrupts, Programmable interrupt
controller PIC-8259.
UNIT- IV
Introduction to micro-controllers: Overview of 8051 micro-controller, Architecture, I/O
ports, Memory organization, addressing modes and instruction set of 8051, Simple
programs.
UNIT- V
8051 Real Time Control: Programming Timer interrupts, programming external hardware
interrupts, Programming the serial communication interrupts, Programming 8051 timers and
counters.
Text Books:
1. Microprocessor and interfacing by Douglas V.Hall, McGraw Hill International Edition,
1992.
2. 2.Kenneth.J.Ayala. The 8051 microcontroller, 3rd edition, Cengage learning,2010
Reference Books:
1. The Intel microprocessor 8086/8088, 80186, 80286, 80386, and 80486 by Barry B. Brey
PHI, 1998.
2. Advanced microprocessors and peripherals-A.K ray and K.M.Bhurchandani, TMH, 2nd
edition 2006.
3. 8086/8088 Microprocessors by Walter A. Tribel and Avtar Singh, PHI, 1991.
CAI 214 PRINCIPLES OF PROGRAMMING LANGUAGES L T P C
3 0 0 3
Course Objectives:
To understand the evolution of programming languages.
To introduce the notations to describe the syntax and semantics of programming
languages.
To introduce the principles and techniques involved in design and implementation of
modern programming languages.
To introduce the concepts of concurrency control and exception handling.
UNIT- I
Preliminary concepts: Reasons for studying, concepts of programming languages,
Language Evaluation Criteria, influences on Language design, Language categories.
Programming Language Implementation – Compilation, Hybrid Implementation, Pure
Interpretation and Virtual Machines. methods of describing syntax - BNF, EBNF for
common programming languages features, parse trees, ambiguous grammars, attribute.
Syntax and semantics: General Problem of describing Syntax and Semantics, formal
grammars.
UNIT- II
Data types: Introduction, primitive, character, user defined, array, associative, record,
union, pointer and reference types, design and implementation uses related to these types.
Names, Variable, concept of binding, type checking, strong typing, type compatibility,
named constants, variable initialization.
Expressions and statements: Arithmetic relational and Boolean expressions, Short circuit
evaluation mixed mode assignment, Assignment Statements, Control Structures – Statement
Level, Compound Statements, Selection, Iteration, Unconditional Statements.
UNIT- III
Subprograms and blocks: Fundamentals of sub-programs, Scope and lifetime of variable,
static and dynamic scope, Design issues of subprograms and operations, local referencing
environments, parameter passing methods, overloaded sub-programs, generic sub-programs,
parameters that are sub-program names, design issues for functions user defined overloaded
operators, co routines.
UNIT- V
Functional programming languages: Introduction, fundamentals of FPL, LISP, ML,
Haskell, application of Functional Programming Languages and comparison of functional
and imperative Languages.
Logic programming language: Introduction and overview of logic programming, basic
elements of prolog, application of logic programming.
Text Books:
Reference Books:
1. Ghezzi, “Programming languages”, 3rd Edition, John Wiley, 2008.
2. Pratt and Zelkowitz, “Programming Languages Design and Implementation”, 4th Edition
PHI/Pearson Education, 2008.
3. Watt, “Programming languages”,1st Edition, Wiley Dreamtech, 2004.
4. Patric Henry Winston and Paul Horn, LISP, 3rd Edition, Wiley Dreamtech, 2005.
5. Clocksin, “Programming in PROLOG”, 5th Edition, Springer, 2004.
CAI 215 OPERATING SYSTEMS L T PC
3 0 0 3
Course Objectives:
To know the basics such as process and CPU scheduling algorithms.
To understand the critical regions and dead lock problem.
To understand virtual memory concept, thrashing problem and page replacement
algorithms.
To understand the file tables, access algorithms, and spoofing.
UNIT- I
Introduction to Operating Systems- What operating systems do, Operating System
operations, Process management, Memory management, Storage management, Protection
and security. System Structures- Operating System Services, System calls, Operating
System design and implementation, Operating System structure, Virtual machines.
UNIT- II
Process Management - Process concept, Process scheduling, Operations on processes,
Inter-process communication. Process Scheduling- Basic concepts, Scheduling criteria,
Scheduling algorithms, Multiple-Processor scheduling. Process Synchronization-
Background, The Critical section problem, Synchronization hardware, Semaphores,
Classical problems of synchronization.
UNIT- III
Deadlocks- System model, Deadlock characterization, Methods for handling deadlocks,
Deadlock prevention, Deadlock avoidance, Deadlock detection and recovery from deadlock.
Memory Management Strategies- Background, Swapping, Contiguous memory allocation,
Paging, Structure of page table, Segmentation. Virtual Memory Management-
Background, Demand paging, Page replacement, Thrashing.
UNIT- IV
File System- File concept, Access methods, Directory structure, Protection. Implementing
File System- File system structure, File system implementation, Directory implementation,
Allocation methods, Free space management. Secondary Storage Structures-Mass storage
structures, Disk structure, Disk scheduling
UNIT- V
Dockers-Docker Basics and Architecture, What is containerization, how are containers
different from physical machines and VMs, Docker evolution and architecture,
Developments in Docker world, Docker tooling, Basic Docker commands. Docker
Networking- Introduction, Types of Docker networks, Using Networks, Identifying
container networks, Docker Volumes-Managing data in Docker containers with volumes,
Volume file systems And basic Docker image file systems, Creating and managing volumes.
Text Books:
1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne: Operating System Principles, 9th edition,
Wiley-India, 2012.
Reference Books:
1. William Stallings: Operating systems Internals and Design Principles | Ninth Edition,
Pearson Education, 2018
2. Remzi H. Arpaci-Dusseau and Andrea C. Arpaci- Dusseau, Operating systems: Three
easy pieces, URL : http://pages.cs.wisc.edu/~remzi/OSTEP/
3. James Turnbull: The Docker Book: Containerization is the new virtualization Kindle
Edition, Kindle Edition,2014.
CAI 216 DESIGN THINKING AND PRODUCT INNOVATION L T PC
2 0 00
Course Objectives:
To bring awareness on innovative design and new product development.
To explain the basics of design thinking.
To familiarize the role of reverse engineering in product development.
To train how to identify the needs of society and convert into demand.
To introduce product planning and product development process.
UNIT-I
Science to Engineering: Job of engineers, engineering units and measurement, elements of
engineering analysis, forces and motion, energy, kinematics and motion, conversion of linear
motion to rotary and vice versa, motion transmission. Physics to Engineering: Application of
Newton laws, Pascal’s law, Bouncy, Bernoulli’s theorem, Ohm’s law, electrical induction in
engineering products.
UNIT-II
Historical Development: Invention wheel, early mechanics in design, mechanical
advantages, industrial revolution, steam and petrol for mobility. Innovations in Electrical
and Electronics: Electrical energy generation, electrical bulb, electrical equipment,
electronics and automation, computing for early days to present, innovations in
communications.
UNIT-III
Systematic approach to product development: Design Thinking, Innovation, Empathize
Design Thinking as a systematic approach to Innovation, brainstorming, visual thinking,
design challenges, innovation, art of Innovation, strategies for idea generation, creativity,
teams for innovation. Solution finding methods: Conventional, intuitive, discursive, methods
for combining solution, decision making for new design.
UNIT-IV
Reverse engineering in product development: Reversing engineering methods, identifying
the bad features in a product, reduction in size and weight, usage of new materials, 3D
printing, study of introducing electrical and electronic controls to the old products,
importance of ergonomics in product development, environmental considerations in design,
safety considerations in design.
UNIT-V
Study of Product Development- Agriculture, development of machines for separation of
corn seeds, peeling of groundnut shells, husk removing from paddy. Electrical: Design of
burglar alarm, speedometer, water level indicator, smart gates, smart lights. Design of
electrical vehicles, unmanned vehicles, design principles in drones.
Text Books:
1. Philip Kosky, Robert T. Balmer, William D. Keat, George Wise, “Exploring Engineering:
An Introduction to Engineering and Design”, 4th edition, Elsevier, 2016.
2. David Ralzman, “History of Modern Design”, 2nd edition, Laurence King Publishing
Ltd., 2010
3. An AVA Book, “Design Thinking”, AVA Publishing, 2010.
Reference Books:
1. G. Pahl, W.Beitz, J. Feldhusen, KH Grote, “Engineering Design: A Systematic
Approach”, 3rd edition, Springer, 2007.
2. Tom Kelley, Jonathan Littman, “Ten Faces in Innovation”, Currency Books, 2006.
CAI 251 OPERATING SYSTEMS LAB L T P C
0 0 3 1.5
LIST OF EXPERIMENTS
1. Simulate the following CPU scheduling algorithms.
a) Round Robin b) SJF c) FCFS d) Priority
2. Simulate all file allocation strategies
a) Sequential b) Indexed c) Linked
3. Simulate MVT and MFT
4. Simulate all File Organization Techniques
a) Single level directory b) Two level c) Hierarchical d) DAG
5. Simulate all page replacement algorithms
a) FIFO b) LRU c) LFU
6. Working with different Unix commands, Pipes, I/O redirection.
7. Write Shell Programs for the following
a) Display all the words which are entered as command line arguments.
b) Changes Permissions of files in PWD as rwx for users.
c) To print the list of all sub directories in the current directory.
d) Program which receives any year from the keyboard and determine whether
the year is leap year or not. If no argument is supplied the current year
should be assumed.
e) Program which takes two file names as arguments, if their contents are same
then delete the second file.
8. Write shell scripts for the following
a) To print the given number in the reversed order.
b) To print first 25 Fibonacci numbers.
c) To print the Prime numbers between the specified range.
d) To print the first 50 Prime numbers.
9. Write shell scripts for the following
a) To print gcd of a given number.
b) To print the reverse of rows and columns of a matrix.
c) To print the scalar product of two vectors.
10. Write shell scripts for the following
a) To delete all lines containing the word ‘unix’ in the files supplied as
arguments.
b) Menu driven program which has the following options.
i) contents of/etc/password
ii) list of users who have currently logged in.
iii) present working directory.
iv) exit.
d) For sorting, searching and insertion, deletion of elements in the list
CAI 252 DATA STRUCTURES LAB L T P C
0 0 3 1.5
LIST OF EXPERIMENTS
2. Code the following list ADT operations using single linked list.
4. Write a program that reads two lists of elements, prints them, reverses them, prints the
reverse list, sort the lists, print the sorted lists, merges the list, prints merge list.
5. Implement a polynomial ADT and write a program to read two polynomials and print
them, adds the polynomials, prints the sum, multiply the polynomials and print the
product.
6. Implement stack ADT and write a program that reads an infix arithmetic expression of
variables, constants, operators (+, -, *, /) and converts it into the corresponding postfix
7. Implement Queue ADT and write a program that performs Radix sort on a given set of
elements.
(a) Shell Sort (b) Heap Sort (c) Merge Sort (d) Quick Sort
9. Implement Binary search Tree ADT and write a program that interactively allows
(a) Insertion (b) Deletion (c) Find_min (d) Find_max (e) Find operations
10. Implement AVL Tree ADT and Write a program that interactively allows
(a) Insertion (b) Deletion (c) Find_min (d) Find_max
CAI 253 MICROPROCESSORS & MICROCONTROLLERS LAB L T P C
0 0 31.5
LIST OF EXPERIMENTS
3. Write an ALP to find out Largest, smallest no, and even or odd from the given
sequence of numbers.
4. Write an ALP to sort the given numbers in ascending and descending order.
5. Write an ALP to verify the given number is Armstrong and strong number.
UNIT- I
Radius of Curvature and Curve Tracing:
Curvature: Radius of curvature - Cartesian curves - parametric equations - at origin -
Newton's formula - polar curves - pedal curves - centre of curvature - circle of curvature-
Evaluates - Envelopes. Increasing and decreasing functions - Maxima and Minima -
practical problems - Asymptotes - Curve tracing- Cartesian- parametric and polar curves.
UNIT- II
Laplace Transforms:
Laplace transforms of standard functions – shifting theorems – transforms of derivative’s
and integrals – Unit step function – Dirac’s delta function. Inverse Laplace transforms -
convolution theorem (without proof) – solving ordinary differential equations (Initial value
problems) using Laplace transforms.
UNIT- III
Z-Transforms:
Definition of Z-transform, elementary properties, linearity property, damping rule, shifting
to the right and left, multiplication by n, initial value theorem, final value theorem, inverse
Z-transform, convolution theorem, solution of difference equations using Z-transforms.
UNIT- IV
Numerical Solutions of Equations:
Introduction - Solution of Algebraic and Transcendental Equations - Bisection method-
Newton- Raphson Method - iterative Methods.
Finite Differences and Interpolation:
Finite Differences – Differences of a polynomial – factorial notation – relations between
operators – Newton’s Interpolation formulae – central difference interpolation formulae -
Gauss interpolation formulae – stirlings formula - interpolation with unequal intervals –
Lagrange’s interpolation – inverse interpolation.
UNIT- V
Numerical Integration and Solution of Ordinary Differential Equations:
Numerical Integration: Trapezoidal rule - Simpson’s one-third rule - Simpson's three-eighth.
Numerical Solution of Ordinary Differential Equations: Introduction – Picard’s Method-
Euler’s Method Runge- Kutta Method of fourth order.
Textbooks:
1. B. S. Grewal, Higher Engineering Mathematics, 43 edition, Khanna Publishers
2. Erwin Kreyszig, Advanced Engineering Mathematics, 8th edition, New Age International
(P) Ltd
References:
1. N. P. Bali, A text book of Engineering Mathematics, Lakshmi publications
2. S. S. Sastry, Introductory Methods of Numerical Analysis, 5th edition, PHI learning (P)
Ltd
3. N. P. Bali, Satyanarayana Bhvanari and Indrani Keller, Lakshmi Publications, New Delhi.
4. Anthony C. Grove, An introduction to Laplace transform and the Z-transform, Prentice
Hall, New York. (1991).
CAI 222 DATABASE MANAGEMENT SYSTEMS L T P C
3 0 0 3
Course Objectives:
Capability of maintaining huge amount of data.
Design various database system and learn about different database models and their
relationships.
To reduce the redundancy of data using the normal forms.
To learn about transaction management and Recovery mechanism.
UNIT-I
Introduction to Databases-Introduction, An Example, Characteristics of Database
approach, Advantages of using DBMS approach, When not to use a DBMS Database
System.
Concepts and Architecture: Data models, Schemas and instances, Three schema
architecture and data independence Database languages and interfaces, The database system
environment, Various components of a DBMS.
SQL-SQL Data Definition and Data Types specifying basic constraints in SQL, Basic
retrieval queries in SQL, Insert, Delete and Update statements in SQL, nested queries -
correlated and uncorrelated, notion of aggregation, aggregation functions group by and
having clauses embedded SQL. Specifying Constraints as Assertions and Triggers, Views
(Virtual Tables) in SQL, Schema Change Statement in SQL.
UNIT-II
NO SQL-Overview, History of NoSQL Databases, Definition of the Four Types of NoSQL
Database, Different NOSQL Tools, SQL vs NOSQL.
E/R Model - Conceptual data modelling -Motivation, entities, entity types, various types of
attributes, relationships, relationship types, E/R diagram notation, examples.
UNIT-III
Relational Data Model - Concept of relations, schema-instance distinction, keys, referential
integrity and foreign keys.
Relational algebra operators: selection, projection, cross product, various types of joins,
division, example queries, Tuple relation calculus, Domain relational calculus, converting
the database specification in E/R notation to the relational schema.
UNIT-IV
Dependencies and Normal forms - Importance of a good schema design, problems
encountered with bad schema designs, motivation for normal forms, dependency theory -
functional dependencies, Armstrong's axioms for FD's, closure of a set of FD's, minimal
covers, definitions of 1NF, 2NF, 3NF and BCNF, decompositions and desirable properties
of them, algorithms for 3NF and BCNF normalization, multi-valued dependencies and 4NF,
join dependencies and definition of 5NF.
UNIT-V
Transaction Processing, Concurrency Control, and Recovery-Transaction Processing,
Concurrency Control, and Recovery: Introduction to Transaction Processing, Transaction
and System Concepts, Desirable Properties of Transactions, Characterizing Schedules Based
on Recoverability, Characterizing Schedules Based on Serializability, Two-Phase Locking
Techniques for Concurrency Control, Recovery Concepts ,NO-UNDO/REDO Recovery
Techniques based on Deferred Update, Recovery Techniques Based on Immediate Update,
Shadow Paging, The ARIES Recovery Algorithm.
Text Books:
1. Fundamentals of Database Systems, Ramez Elmasri and Navate Pearson Education, 6th
edition.
2. Data base Management Systems, Raghurama Krishnan, Johannes Gehrke, TATA
McGrawHill 3rd Edition.
References:
1. Data base System Concepts, Silberschatz, Korth, McGraw hill, 6th edition.
2. An Introduction to Database Systems, C.J.Date, A.Kannan, S.Swamynathan, Pearson
Education,8th edition.
CAI 223 JAVA PROGRAMMING L T PC
3 0 0 3
Course Objectives:
The course provides fundamentals of object-oriented programming in Java and
development of user interface
Gain knowledge about basic Java language syntax and semantics to write Java
programs and use concepts such as variables, conditional and iterative execution
methods etc.
Understand the fundamentals of object-oriented programming in Java, including
defining classes, objects, invoking methods etc and exception handling mechanisms.
Understand the principles of inheritance, packages and interfaces.
UNIT- I
Introduction: Introduction to java, The History and Evolution of Java, Java Buzzwords,
java program structure, data types, dynamic initialization, scope and life time, operators,
control statements, arrays, type conversion and casting, The primitive types, variables,
Automatic Type Promotion in Expressions, finals & blank finals.
OOP Concepts : Oriented Languages-Classes, Objects, Abstraction, Encapsulation,
Inheritance, Polymorphism, Procedural languages Vs. OOP.
Classes and Objects : Concepts, methods, constructors, usage of static, access control,
this key word, garbage collection, overloading, parameter passing mechanisms, nested
classes and inner classes.
UNIT- II
Interfaces: Differences between classes and interfaces, defining an interface,
implementing interface, variables in interface and extending interfaces.
Packages: Creating a Package, setting CLASSPATH, Access control protection,
importing packages.
Strings: Exploring the String class, String buffer class, Command-line arguments.
Library: Date class, Collection, Enumerations and Wrapper classes.
UNIT- III
Exception Handling: Concepts of Exception handling, types of exceptions, usage of try,
catch, throw, throws and finally keywords, Built-in exceptions, creating own exception
sub classes.
Multithreading : Concepts of Multithreading, differences between process and thread,
thread life cycle, Thread class, Runnable interface, creating multiplethreads,
Synchronization, thread priorities, inter thread communication, daemon threads,
deadlocks, thread groups.
I/O Streams: Streams, Byte streams, Character streams, File class, File streams.
UNIT- IV
Applets: Concepts of Applets, life cycle of an applet, creating applets, passing parameters
to applets, accessing remote applet, Color class and Graphics
Event Handling: Events, Event sources, Event classes, Event Listeners, Delegation event
model, handling events.
AWT: AWT Components, windows, canvas, panel, File Dialog boxes, Layout Managers,
Event handling model of AWT, Adapter classes, Menu, Menubar.
UNIT- V
Swing-I – swings introduction, JApplet, JFrame and JComponent, Icons and Labels, text
fields,buttons – The JButton class, Check boxes, Radio buttons.
Swing- II: Combo boxes, Tabbed Panes, Scroll Panes, Trees, and Tables.
JDBC Conectivity : Jdbc connectivity , types of Jdbc Drivers, connecting to the database,
Jdbc Statements, Jdbc Exceptions, Manipulations on the database, Metadata .
Text Books:
1. The Complete Reference Java J2SE 7th Edition, Herbert Schildt, TMH Publishing
Company Ltd, NewDelhi.
2. Big Java 2nd Edition, Cay Horstmann, John Wiley and Sons,Pearson Edu.
3. Object Oriented Programming with C++, Balaguruswamy, TMH
4. Mastering Object-Oriented Programming with C++, R.S. Salaria, Khanna Book
Publishing, N.Delhi
Reference Books:
1. JAVA Programming, K. Rajkumar,1/e, Pearson,2013.
2. Core JAVA, Black Book, Nageswara Rao, Wiley, 1/e, Dream Tech, 2012.
3. Programming with Java, Balaguruswamy, TMH
4. Object Oriented Programming in C++ and Java, D.Samantha, PHI
5. Internet and Java Programming, Tanweer Alam, Khanna Publishing House
CAI 224 DESIGN & ANALYSIS OF ALGORITHMS LTPC
3 0 03
Course Objectives:
To analyze the asymptotic performance of algorithms
Ability to choose appropriate algorithm design techniques for solving problems
To design and implement various programming paradigms and its complexity
To analyze the problems using shortest path algorithms.
UNIT- I
Introduction: Algorithm Design paradigms – motivation, concept of algorithmic
efficiency, run time analysis of algorithms, Asymptotic Notations.
Divide and Conquer: Structure of divide and conquer, Binary Search, Merge sort,
Quick sort, Strassen Matrix Multiplication; Analysis of divide and conquer run time
recurrence relations.
UNIT- II
Greedy Method: Overview, Knapsack problem, Job sequencing with deadlines,
Minimum Spanning Tree (Prim’s and Kruskal’s algorithms), Single source shortest
path Algorithms (Dijkstra’s Algorithm, Bellman-Ford algorithm).
UNIT- III
Dynamic Programming: Overview, difference between dynamic programming and
DAC, difference between dynamic programming and Greedy Method. All-pair
Shortest path, Matrix-chain multiplication, Traveling Salesman Problem, longest
Common sequence.
UNIT- IV
Back tracking: Overview, N-queen problem, sum of subsets, Graph Coloring,
Hamiltonian Cycle and Knapsack problem.
UNIT- V
Branch and Bound: 0/1 Knapsack problem using LIFO branch and bound, FIFO
branch and bound, Travelling Salesman Problem.
Computational Complexity: Complexity measures, Polynomial Vs Non-
polynomial time complexity; NP-hard and NP-complete classes, examples.
Text Books:
1.E. Horowitz, S. Sahni and S.Rajsekran, “Fundamentals of Computer Algorithms”,
Galgotia Publication.
2. Design & Analysis of Algorithms, S. Sridhar, Oxford
3. Design & Analysis of Algorithms, Sharma, Khanna Publishing House, N.Delhi
Reference Books:
1.T. H. Cormen, Leiserson, Rivest and Stein, “Introduction of Computer Algorithm”,
PHI.
2.Sara Basse, A.V. Gelder, “Computer Algorithms”, Addison Wesley.
3. E.Sreenivasa Reddy,”Design and Analysis of Algorithms”, Sci-Tech Publications.
CAI 225 PROFESSIONAL ETHICS AND HUMAN VALUES LTPC
300 3
Course Objectives:
To learn moral values.
To learn Human values.
To have an idea on Engineering Ethics .
To study various types of negative and positive faces of Engineering Ethics.
UNIT- I
Human Values: Morals, Values and Ethics – Integrity – Work Ethics – Service Learning –
Civic Virtue – Respect for others – Living Peacefully – Caring – Sharing – Honesty –
Courage – Value time – Co-operation – Commitment – Empathy – Self-confidence –
Spirituality- Character.
UNIT- II
Engineering Ethics: The History of Ethics-Purposes for Engineering Ethics-Engineering
Ethics- Consensus and Controversy –Professional and Professionalism –Professional Roles
to be played by an Engineer –Self Interest, Customs and Religion-Uses of Ethical Theories-
Professional Ethics-Types of Inquiry – Engineering and Ethics-Kohlberg’s Theory –
Gilligan’s Argument –Heinz’s Dilemma.
Engineering as Social Experimentation: Comparison with Standard Experiments –
Knowledge gained – Conscientiousness – Relevant Information – Learning from the Past –
Engineers as Managers, Consultants, and Leaders – Accountability – Role of Codes – Codes
and Experimental Nature of Engineering.
UNIT- III
Engineers’ Responsibility for Safety and Risk Safety and Risk, Concept of Safety – Types of
Risks – Voluntary v/s Involuntary Risk- Short term v/s Long term Consequences- Expected
Probability- Reversible Effects- Threshold Levels for Risk- Delayed v/s Immediate Risk-
Safety and the Engineer – Designing for Safety – Risk- Benefit Analysis-Accidents.
UNIT- IV
Engineers’ Responsibilities and Rights Collegiality-Techniques for Achieving Collegiality –
Two Senses of Loyalty- obligations of Loyalty-misguided Loyalty – professionalism and
Loyalty- Professional Rights –Professional Responsibilities – confidential and proprietary
information-Conflict of Interest-solving conflict problems – Self- interest, Customs and
Religion- Ethical egoism-Collective bargaining- Confidentiality-Acceptance of Bribes/Gifts-
when is a Gift and a Bribe- examples of Gifts v/s Bribes-problem solving-interests in other
companies- Occupational Crimes-industrial espionage-price fixing-endangering lives-
Whistle Blowing-types of whistle blowing-when should it be attempted- preventing whistle
blowing.
UNIT- V
Global Issues
Globalization- Cross-culture Issues-Environmental Ethics-Computer Ethics- computers as
the instrument of Unethical behaviour-computers as the object of Unethical Acts-
autonomous computers-computer codes of Ethics- Weapons Development-Ethics and
Research-Analysing Ethical Problems in Research-Intellectual Property Rights.
Text Books:
1. “Engineering Ethics & Human Values” by M.Govindarajan, S.Natarajan and
V.S.SenthilKumar-PHI Learning Pvt. Ltd-2009.
2. “Ethics in Engineering” by Mike W. Martin and Roland Schinzinger – Tata McGraw-Hill
– 2003.
3. “Engineering Ethics” by Harris, Pritchard and Rabins, CENGAGE Learning, India
Edition, 2009.
4. Professional Ethics and Human Values, Premvir Kapoor, Khanna Book Publishing
Reference Books:
1. “Professional Ethics and Morals” by Prof.A.R.Aryasri, DharanikotaSuyodhana-Maruthi
Publications.
2. “Professional Ethics and Human Values” by A.Alavudeen, R.Kalil Rahman and M.
Jayakumaran- Laxmi Publications
3. “Professional Ethics and Human Values” by Prof. D.R. Kiran.
4. “Indian Culture, Values and Professional Ethics” by PSR Murthy- BS Publication.
5. A Foundation Course in Human Values and Professional Ethics, R.R. Gaur, R. Sangal,
G.P. Bagaria, Excel Books, Delhi
CAI 261 DATABASE MANAGEMENT SYSTEMS LAB L T P C
0 0 3 1.5
LIST OF EXPERIMENTS
1. Introduction to Oracle, Creation of table, data types, Displaying table definition using
DESCRIBE, inserting rows into table and SELECT command.
2. Projection, ORDER BY clause, Altering and dropping of tables (use constraints while
creating tables) examples using SELECT command.
3. Queries using ANY, ALL, IN, EXISTS, NOTEXISTS, UNION, INTERSET, Constraints.
4. Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN), GROUP BY,
HAVING and Creation and dropping of Views. SUBQUERIES(Multiple Subqueries, Nested
subqueries)
5. 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).
6. a) Creation of simple PL/SQL program which includes declaration section, executable
section and exception –Handling section (Ex. Student marks can be selected from the table
and printed for those who secured first class and an exception can be raised if no records
were found).
b) Insert data into student table and use COMMIT, ROLLBACK and SAVEPOINT in PL/SQL
block.
c) CONTROL STRUCTURES (IF statement, Loop…End Loop, Exit command, While
Loop, For loop, Goto statement).
8. a) Develop programs using features parameters in a CURSOR, FOR UPDATE CURSOR,
WHERE CURRENT of clause and CURSOR variables.
b) Program development using creation of stored functions, invoke functions in SQL
Statements and write complex functions.
9. Programs development using creation of procedures, passing parameters IN and OUT of
PROCEDURES.
10. Develop Programs using BEFORE and AFTER Triggers, Row and Statement Triggers
and INSTEAD OF Triggers.
CAI 262 JAVA PROGRAMMING LAB L T P C
0 0 3 1.5
LIST OF EXPERIMENTS
1. Write a java program to demonstrate static member, static method and static block.
3. Write a java program to demonstrate finals, blank finals, final methods and final
classes.
5. Write a java program to create user defined exception class and test this class.
7. Write GUI application which uses awt components like label, button, text field, text
area, choice, checkbox, checkbox group.