CSE-AIML R22 I Year Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 65

ACADEMIC REGULATIONS,

COURSE STRUCTURE
&

SYLLABUS

R22 REGULATIONS
CHOICE BASED CREDIT SYSTEM (CBCS)

I B.Tech.
CSE (Artificial Intelligence and Machine Learning)
(As per R-22 Regulations)

Reprint 2023

CVR COLLEGE OF ENGINEERING


An UGC Autonomous Institution with NAAC Grade ‘A’
(Approved by AICTE & Govt. of Telangana and
Affiliated to JNT University, Hyderabad)
Vastunagar, Mangalpalli (V), Ibrahimpatan (M),
Ranga Reddy Dist., Pin – 501 510
CVR COLLEGE OF ENGINEERING
VISION

➢ To be a state of the art institution of engineering in pursuit of

excellence, in the service of society.

MISSION

➢ To excel in providing quality education at under graduate and

graduate levels.

➢ To encourage research and innovation.

➢ To provide infrastructure and facilities to meet the latest

technological needs.

➢ To establish Centres of Excellence through active interaction with

industry.

➢ To nurture students towards holistic development with human

values and ethics.


DEPARTMENT OF HUMANITIES AND SCIENCES

VISION:

➢ The vision of the Department is to develop into a teaching and


research center in APPLIED SCIENCES & MATHEMATICS.

MISSION:

1. To provide necessary support for the Engineering Departments by


offering courses in streams mentioned above to enable the students
to
➢ Understand the technical subjects & apply the concepts to solve
Engineering Problems
➢ Develop spoken and written communication skills in English
Language.
➢ Pursue higher studies in India and abroad without facing any
difficulty with strong base in Mathematics, Physics, Chemistry etc.

2. To develop into Research Center in Applied Sciences & Mathematics.

3. To make the students adept in Managerial Skills and Accountancy


which will be an asset to become an Entrepreneur and a good leader
in Engineering Practice.

4. To create awareness about environment protection, ecology and


industrial pollution.

5. To plan and introduce post-graduate courses in Physics, Chemistry,


Mathematics and Management Science.

6. To initiate interdisciplinary research work in Science, Mathematics and


Engineering Departments.
CVR COLLEGE OF ENGINEERING
(An UGC Autonomous Institution)
Vastunagar, Mangalpalli, Ibrahimpatan–501510

ACADEMIC REGULATIONS–2022
B.Tech. PROGRAMMES
(Effective for the students admitted into I-year from the Academic Year 2022-23
onwards)

1.0 Under-Graduate Degree Programme in Engineering & Technology (B.Tech.:


Undergraduate Programme (UGP) in Engineering & Technology (E&T))

CVR College of Engineering is an autonomous institution under the University Grants


Commission, affiliated to Jawaharlal Nehru Technological University, Hyderabad. The
College offers 4-Year (8- Semesters) Bachelor of Technology (B.Tech.) Degree
Programme, under Academic Regulations-2022(R22) with Choice Based Credit
System (CBCS) with effect from the Academic Year 2022-23 onwards, in the following
Branches of Engineering:

Table-1

S. No. Branch
1 Civil Engineering (CE)
2 Computer Science and Engineering (CSE)
Computer Science and Engineering – Artificial Intelligence and Machine
3
Learning (CSE-AI&ML)
4 Computer Science and Engineering – Cyber Security (CSE-CS)
5 Computer Science and Engineering – Data Science (CSE-DS)
6 Artificial Intelligence and Machine Learning (AI&ML)
7 Artificial Intelligence and Data Science (AI&DS)
8 Computer Science and Business Systems (CS&BS)
9 Electronics and Communication Engineering (ECE)
10 Electrical and Electronics Engineering (EEE)
11 Electronics and Instrumentation Engineering (EIE)
12 Mechanical Engineering (ME)

2.0 Eligibility for Admission

2.1 Category - A (70% of the sanctioned seats):

Admission to the UGP under Category–A are made by the Convener TS EAMCET based
on the merit rank obtained by the qualifying candidate at an Entrance Test TS EAMCET
conducted by Telangana State Government.

2.2 Category – B (30% of the sanctioned seats):

Admissions to the UGP under Category–B are made by the Management of the College
and ratified by Telangana State Council of Higher Education (TSCHE) based on the merit
rank of TS EAMCET / Marks in the Qualifying examination (Intermediate / Class XII) as
prescribed in relevant G.Os. from time to time.

i
2.3 The medium of instruction for the entire UGP in Engineering & Technology will be in
ENGLISH only.

3.0 B.Tech. Programme (UGP) Structure

3.1 A student after securing admission shall complete the B.Tech. programme in a
minimum period of four academic years (8 semesters), and a maximum period of
eight academic years (16 semesters) starting from the date of commencement of the
first-year first semester, failing which the student shall forfeit seat in B.Tech. course.
Each student shall secure 160 credits (with CGPA ≥ 5) required for the completion of
the undergraduate program and award of the B.Tech. degree.

3.2 UGC/AICTE/JNTUH specified Definitions/Descriptions are adopted appropriately for


various terms and abbreviations used in these Academic Regulations/ Norms, which
are listed below.

3.2.1 Semester Scheme

Each UGP is of 4 Academic Years (8 Semesters), with the year being divided into two
Semesters of 22 weeks (≥ 90 instructional days) each, each Semester having -
‘Continuous Internal Evaluation (CIE)’ and ‘Semester End Examination (SEE)’. Choice
Based Credit System (CBCS) and Credit Based Semester System (CBSS) as denoted
by UGC, and Curriculum / Course Structure as suggested by the AICTE are followed.

3.2.2 Credit Courses

All subjects/ courses are to be registered by the student in a semester to earn credits
which shall be assigned to each subject/ course in an L: T: P: C (lecture periods:
tutorial periods: practical periods: credits) structure based on the following general
pattern.
Table-2

1 Hour Lecture/Theory course per week (L) 1 credit


1 Hour Tutorial per week (T) 1 credit
2 Hour Practical/Laboratory course per week (P) 1 credit
3 Hours Practical/ Laboratory course per week (P) 1.5 credit

Courses like Environmental Science, Constitution of India, Intellectual Property Rights,


and Gender Sensitization Lab are mandatory courses. These courses will not carry any
credits.

3.2.3 Subject / Course Classification

All subjects/ courses offered for the undergraduate programme in E&T (B.Tech. degree
programmes) are broadly classified as follows. The College has followed almost all the
guidelines issued by JNTUH/AICTE/UGC.

Table-3

S. Broad Course Course Group/


Course Description
No. Classification Category

BS – Basic Includes Mathematics, Physics and


1
Foundation Sciences Chemistry subjects
Courses (FC) ES - Engineering
2
Sciences Includes Fundamental Engineering Subjects
HS – Humanities Includes subjects related to Humanities,
3 and Social Social
Sciences Sciences and Management
Core Courses Includes core subjects related to the parent
PC – Professional
4 (CoC) discipline/ department/ branch of
Core Courses
Engineering.

ii
Elective Includes Elective subjects related to the
PE – Professional
5 Courses Parent Discipline/ Department/ Branch of
Electives
(EC) Engineering

Elective subjects include inter-disciplinary


OE – Open subjects or subjects in an area outside the
6
Electives parent discipline/ department/ branch of
Engineering.
Core Courses B.Tech. Project or UG Project or UG Major
7 Project Work
Project or Project Stage I & II
Industry Training/
Internship/
Industry
Industry Training/ Internship/ Industry
Oriented Mini-
8 Oriented Mini-Project/ Mini-Project/ Skill
project/ Mini-
Development Courses
Project/ Skill
Development
Courses
Seminar/ Colloquium based on core contents
9 Seminar related to parent discipline/ department/
branch of Engineering.
10 Minor Courses - 1 or 2 Credit Courses (subset of HS)
Mandatory -
11 Mandatory Courses (non-credit)
Courses (MC)

3.2.4 Induction Programme (Mandatory Course)

An Induction Programme is conducted as per the guidelines given by the


AICTE at the beginning of the first semester of the first year, as presented in
the Course Structure.

4.0 Course Registration

4.1 A ‘Faculty Advisor or Counselor’ shall be assigned to a group of 20 students, who will
advise him about the UGP, its Course Structure, and Curriculum, and Choice/Option for
Subjects/Courses, based on their competence, progress, pre-requisites, and interest.

4.2 Academic Section of the College invites filled ‘Registration Forms’ from students apriori
(before the beginning of the Semester), through ‘ON-LINE SUBMISSIONS’, ensuring
‘DATE and TIME Stamping’. The ON-LINE Registration requests for any ‘CURRENT
SEMESTER’ shall be completed BEFORE the commencement of SEEs (Semester End
Examinations) of the ‘PRECEDING SEMESTER’.

4.3 A student can apply for ON-LINE Registration ONLY AFTER obtaining the ‘WRITTEN
APPROVAL’ from the Faculty Advisor, which should be submitted to the College
Academic Section through the Head of the Department. A copy of the same shall be
retained by the Head of the Department, the Faculty Advisor, and the students.

4.4 A student may be permitted to register for all the subjects/ courses in a semester as
specified in the course structure with the maximum additional subject (s)/course (s)
limited to 6 Credits (any 2 elective subjects), based on progress and SGPA/ CGPA, and
completion of the ‘pre-requisites’ as indicated for various subjects/ courses, in the
department course structure and syllabus contents.

4.5 Choice for ‘additional subjects/ courses, not more than any 2 elective subjects in
any Semester, must be clearly indicated, which needs the specific approval and
signature of the Faculty Advisor/Mentor/HOD.

4.6 If the student submits ambiguous choices or multiple options or erroneous entries
during ON-LINE Registration for the Subject (s) /Course(s) under a given/ specified
Course Group/ Category as listed in the Course Structure, only the first mentioned
Subject / Course in that Category will be taken into consideration.
iii
4.7 Subject / Course options exercised through ON-LINE Registration are final and CANNOT
be changed, or interchanged; further, alternate choices will not be considered.
However, if the Subject/ Course that has already been listed for Registration by the
Head of the Department in a Semester could not be offered due to any unforeseen or
unexpected reasons, then the student shall be allowed to have an alternate choice -
either for a new Subject (subject to the offering of such a Subject) or for another
existing Subject (subject to availability of seats), which may be considered. Such
alternate arrangements will be made by the Head of the Department, with due
notification and a time-framed schedule, within the FIRST WEEK from the
commencement of class work for that Semester.

4.8 Dropping of Subjects / Courses may be permitted, ONLY AFTER obtaining prior approval
from the Head of the Department (subject to retaining minimum Credits), ‘within 15
Days of Time’ from the beginning of the current Semester.

4.9 Open Electives: The students must choose two Open Electives (OE-I & II) from the list
of Open Electives given by other departments. However, the student can opt for an
Open Elective subject offered by his own (parent) department, if the student has not
registered and not studied that subject under any category (Professional Core,
Professional Electives, Mandatory Courses etc.) offered by parent department in any
semester. Open Elective subjects already studied should not repeat/should not match
with any category (Professional Core, Professional Electives, Mandatory Courses etc.) of
subjects even in the forthcoming semesters.

4.10 Professional Electives: The students must choose five Professional Electives (PE-I to
V) from the list of professional electives given.

5.0 Subjects/ courses to be offered

5.1 A subject/ course may be offered to the students, only if a minimum of 15 students opt
for it.

5.2 More than one faculty member may offer the same subject (lab/ practical may be
included with the corresponding theory subject in the same semester) in any semester.
However, the selection of choice for students will be on a first come first served basis
and CGPA criterion’ (i.e., the first focus shall be on early online entry from the student
for registration in that semester, and the second focus, if needed, will be on CGPA of
the student).

5.3 If more entries for registration of a subject come into the picture, then the Head of the
Department concerned shall decide, whether to offer such a subject/course for two
(or multiple) sections.

5.4 In case of options coming from students of other departments/ branches/ disciplines
(not considering open electives), first priority shall be given to the student of the
‘parent department’.

6.0 Attendance requirements:

6.1 A student shall be eligible to appear for the Semester End Examinations, if the student
acquires a minimum of 75% of attendance in aggregate of all the subjects/ courses
(including attendance in mandatory courses like Environmental Science, Constitution of
India, Intellectual Property Rights, and Gender Sensitization Lab) for that semester.
Two periods of attendance for each theory subject shall be considered if the student
appears for the mid-term examination of that subject.

6.2 Shortage of attendance in aggregate up to 10% (65% and above, and below 75%) in
each semester may be condoned by the college academic committee on genuine and
valid grounds, based on the student’s representation with supporting evidence.

6.3 A stipulated fee shall be payable for condoning of shortage of attendance.

6.4 Shortage of attendance below 65% in aggregate shall in NO case be condoned.

iv
6.5 Students whose shortage of attendance is not condoned in any semester are
not eligible to take semester end examinations of that semester. They get
detained and their registration for that semester shall stand canceled, including
all academic credentials (internal marks etc.,) of that semester. They will not be
promoted to the next semester. They may seek re-registration for all those subjects
registered in that semester in which the student is detained, by seeking re-admission
into that semester as and when offered; if there are any professional electives and/ or
open electives, the same may also be re-registered if offered. However, if those
electives are not offered in later semesters, then alternate electives may be chosen
from the same set of elective subjects offered under that category.

6.6 A student fulfilling the attendance requirement in the present semester shall not be
eligible for readmission into the same class.

7.0 Academic Requirements

The following academic requirements must be satisfied, in addition to the attendance


requirements mentioned in Item No. 6.
7.1 A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 35% (14
marks out of 40 marks) in the Continuous Internal Evaluation (CIE), not less than 35%
(21 marks out of 60 marks) in the Semester End Examination, and a minimum of 40%
(40 marks out of 100 marks) in the sum total of the CIE (Continuous Internal
Evaluation) and SEE (Semester End Examination) taken together; in terms of letter
grades, this implies securing ‘P’ grade or above in that subject/ course.
7.2 A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to Real-time Research Project (or) Field Based Research Project (or)
Industry Oriented Mini Project (or) Internship (or) Seminar if the student secures not
less than 40% marks (i.e., 40 out of 100 allotted marks) in each of them. The student is
deemed to have failed, if he (i) does not submit a report on Industry Oriented Mini
Project/Internship, or (ii) does not make a presentation of the same before the
evaluation committee as per schedule, or (iii) secures less than 40% marks in Real-time
Research Project (or) Field Based Research Project (or) Industry Oriented Mini Project
(or) Internship evaluations.
A student may reappear once for each of the above evaluations when they are
scheduled again; if the student fails in such ‘one reappearance’ evaluation also, the
student has to reappear for the same in the next subsequent semester, as and when it
is scheduled.

7.3 Promotion Rules

Table-4

S. No. Promotion Conditions to be fulfilled

1 First-year first-semester to the Regular course of study of the first-year


first-year second-semester of the first- semester.
2 First-year second-semester to (i) Regular course of study of first-year
the second-year first-semester second-semester.
(ii) Must have secured at least 20 credits
out of 40 credits i.e., 50% credits up to
the first-year second-semester from all
the relevant regular and supplementary
examinations, whether the student takes
those examinations or not.
3. Second-year first-semester to Regular course of study of second-year
the Second-year second- first-semester
semester

v
4 Second-year second-semester (i) Regular course of study of second-
to Third-year first- semester year second-semester.
(ii) Must have secured at least 48 credits
out of 80 credits i.e., 60% credits up to
second-year second-semester from all the
relevant regular and supplementary
examinations, whether the student takes
those examinations or not.

5 Third-year first-semester to Regular course of study of Third-year


Third-year second-semester first-semester.

6 Third-year second-semester to (i) Regular course of study of Third-year


Fourth-year first-semester second-semester.
(ii) Must have secured at least 72 credits
out of 120 credits i.e., 60% credits up to
Third-year second-semester from all the
relevant regular and supplementary
examinations, whether the student takes
those examinations or not.
7 Fourth-year first-semester to Regular course of study of Fourth-year
Fourth-year second-semester first-semester.

7.4 A student (i) shall register for all courses/subjects covering 160 credits as specified and
listed in the course structure, (ii) fulfill all the attendance and academic requirements for
160 credits, (iii) earn all 160 credits by securing SGPA ≥ 5.0 (in each semester), and
CGPA ≥ 5 (at the end of 8 semesters), (iv) passes all the mandatory courses, to
successfully complete the undergraduate programme. The performance of the student in
these 160 credits shall be considered for the calculation of the final CGPA (at the end of
the undergraduate programme) and shall be indicated in the grade card/marks memo
of the IV-year II semester.
7.5 If a student registers for ‘extra subjects’ (in the parent department or other
departments/branches of Engineering) other than those listed subjects totaling 160
credits as specified in the course structure of his department, the performances in those
‘extra subjects’ (although evaluated and graded using the same procedure as that of
the required 160 credits) will not be considered while calculating the SGPA and CGPA. For
such ‘extra subjects’ registered, the percentage of marks and letter grade alone will be
indicated in the grade card/marks memo as a performance measure, subject to
completion of the attendance and academic requirements as stated in regulations items 6
and 7.1 – 7.4 above.
7.6 A student eligible to appear in the Semester End Examination for any subject/course but
absent from it or failed (thereby failing to secure ‘P’ grade or above) may reappear for
that subject/ course in the supplementary examination as and when conducted. In such
cases, internal marks (CIE) assessed earlier for that subject/ course will be carried over
and added to the marks to be obtained in the SEE supplementary examinations for
evaluating performance in that subject.
7.7 A student detained in a semester due to a shortage of attendance may be re-
admitted in the same semester in the next academic year for the fulfillment of
academic requirements. The academic regulations under which a student has been re-
admitted shall be applicable. Further, no grade allotments or SGPA/ CGPA calculations will
be done for the entire semester in which the student has been detained.
7.8 A student detained due to lack of credits, shall be promoted to the next academic
year only after acquiring the required number of academic credits. The academic
regulations under which the student has been readmitted shall be applicable to him.

8.0 Evaluation – Distribution, and Weightage of Marks

8.1 The performance of a student in every subject/course (including practicals and Project
Stage – I & II) will be evaluated for 100 marks each, with 40 marks allotted for CIE
(Continuous Internal Evaluation) and 60 marks for SEE (Semester End-Examination).

vi
8.2 In CIE, for theory subjects, during a semester, there shall be two mid-term
examinations. Each Mid-Term examination consists of two parts i) Part – A for 10
marks, ii) Part – B for 20 marks with a total duration of 2 hours as follows:
1. Mid Term Examination for 30 marks:
a. Part - A: Objective/quiz paper for 10 marks.
b. Part - B: Descriptive paper for 20 marks.
The objective/quiz paper is set with multiple choice, fill-in the blanks and match the
following type of questions for a total of 10 marks. The descriptive paper shall contain 6
full questions out of which, the student must answer 4 questions, each carrying 5 marks.
The average of the two Mid Term Examinations shall be taken as the final marks for
Mid Term Examination (for 30 marks).
The remaining 10 marks of Continuous Internal Evaluation are distributed as:

2. Assignment for 5 marks. (Average of 2 Assignments each for 5 marks)


3. Subject Viva-Voce/PPT/Poster Presentation/ Case Study on a topic in the concerned
subject for 5 marks.

While the first mid-term examination shall be conducted on 50% of the syllabus, the
second mid-term examination shall be conducted on the remaining 50% of the syllabus.
Five (5) marks are allocated for assignments (as specified by the subject teacher
concerned). The first assignment should be submitted before the conduct of the first mid-
term examination, and the second assignment should be submitted before the conduct of
the second mid-term examination. The average of the two assignments shall be taken as
the final marks for assignment (for 5 marks).
Subject Viva-Voce/PPT/Poster Presentation/ Case Study on a topic in the subject
concerned for 5 marks before II Mid-Term Examination.

The student, in each subject, shall have to earn 35% of marks (i.e., 14 marks out of 40
marks) in CIE, 35% of marks (i.e., 21 marks out of 60) in SEE, and Overall, 40% of
marks (i.e., 40 marks out of 100 marks) both CIE and SEE marks put together.
The student is eligible to write the Semester End Examination of the concerned subject if
the student scores ≥ 35% (14 marks) of 40 Continuous Internal Examination (CIE)
marks.

In case, the student appears for the Semester End Examination (SEE) of the concerned
subject but not scored a minimum 35 % of CIE marks (14 marks out of 40 internal
marks), his/her performance in that subject in SEE shall stand canceled inspite of
appearing the SEE.

There is NO Computer Based Test (CBT) for R22 regulations.

The details of the Semester End Examination question paper pattern are as follows:

8.2.1 The Semester End Examinations (SEE), for theory subjects, will be conducted for 60
marks consisting of two parts viz. i) Part- A for 10 marks, ii) Part - B for 50 marks.
➢ Part-A is compulsory that consists of ten sub-questions from all units carrying equal
marks.
➢ Part-B consists of five questions (numbered from 2 to 6) carrying 10 marks each. Each
of these questions is from a unit and may contain sub-questions. For each question
there will be an “either” “or” choice, which means that there will be two questions from
each unit and the student should answer either of the two questions.
➢ The duration of the Semester End Examination is 3 hours.

8.2.2 For the subject, Computer Aided Engineering Graphics, the Continuous Internal
Evaluation (CIE) and Semester End Examinations (SEE) evaluation patterns are same as
for other theory subjects.

8.3 For practical subjects there shall be a Continuous Internal Evaluation (CIE) during the
semester for 40 marks and 60 marks for the Semester End Examination. Out of the 40
marks for internal evaluation:
vii
1. A write-up on the day-to-day experiment in the laboratory (in terms of aim,
components/procedure, expected outcome) which shall be evaluated for 10 marks.
2. 10 marks for viva-voce (or) tutorial (or) case study (or) application (or) poster
presentation of the course concerned.
3. Internal practical examination conducted by the laboratory teacher concerned shall
be evaluated for 10 marks.
4. The remaining 10 marks are for the Laboratory Report/Project and Presentation,
which consists of the Design (or) Software /Hardware Model Presentation (or) App
Development (or) Prototype Presentation submission which shall be evaluated after
completion of the laboratory course and before the semester end practical
examination.
The Semester End Examination shall be conducted with an external examiner and the
laboratory teacher. The external examiner shall be appointed from the cluster / other
colleges which will be decided by the examination branch of the University.
In the Semester End Examination held for 3 hours, total 60 marks are divided
and allocated as shown below:
1. 10 marks for write-up
2. 15 for experiment/program
3. 15 for evaluation of results
4. 10 marks for presentation on another experiment/program in the same
laboratory course and
5. 10 marks for viva-voce on the concerned laboratory course.

➢ The student, in each subject, shall have to earn 35% of marks (i.e., 14 marks out of
40 marks) in CIE, 35% of marks (i.e., 21 marks out of 60) in SEE and Overall 40% of
marks (i.e., 40 marks out of 100 marks) both CIE and SEE marks put together.
The student is eligible to write the Semester End Examination of the concerned subject if
the student scores ≥ 35% (14 marks) of 40 Continuous Internal Examination (CIE)
marks.

In case the student appears for the Semester End Examination (SEE) of the concerned
subject but has not scored a minimum of 35% of CIE marks (14 marks out of 40 internal
marks), his performance in that subject in SEE shall stand cancelled inspite of appearing
for the SEE.

8.4 The evaluation of courses having ONLY internal marks in II Year II Semester is as follows:

II Year II Semester Real-Time (or) Field-based Research Project course: The internal
evaluation is for 50 marks, and it shall take place during the I Mid-Term examinations
and II Mid-Term examinations. The average marks of two Mid-Term examinations are the
final 50 marks. The student shall have to earn 40%, i.e., 20 marks out of 50 marks from
an average of the two examinations. There shall be NO external evaluation. The student
is deemed to have failed if he (i) does not submit a report on the Project, or (ii) does not
make a presentation of the same before the internal committee as per schedule, or
(iii) secures less than 40% marks in this course.

8.5 There shall be an Industry training (or) Internship (or) Industry oriented Mini-project (or)
Skill Development Courses (or) Paper presentation in a reputed journal (or) Industry
Oriented Mini Project in collaboration with an industry of their specialization. Students
shall register for this immediately after II-Year II Semester Examinations and pursue it
during summer vacation/semester break & during III Year without affecting regular
course work. Internship at a reputed organization (or) Skill development courses (or)
Paper presentation in a reputed journal (or) Industry Oriented Mini Project shall be
submitted in a report form and presented before the committee in the III-year II
semester before Semester End Examination. It shall be evaluated for 100 external marks.
The committee consists of an External Examiner, the Head of the Department, a
Supervisor of the Industry Oriented Mini Project (or) Internship, etc., an Internal
Supervisor, and a Senior Faculty Member of the Department. There shall be NO internal
marks for Industry Training (or) Internship (or) Mini-Project (or) Skill Development
Courses (or) Paper Presentation in a reputed journal (or) Industry Oriented Mini Project.

viii
8.6 The UG project shall be initiated at the end of the IV Year I Semester and the duration of
the project work is one semester. The student must present Project Stage – I during the
IV Year I Semester before II Mid examinations, in consultation with his supervisor, the
title, objective, and plan of action of his Project work to the departmental committee for
approval before the commencement of the IV Year II Semester. Only after obtaining the
approval of the departmental committee, the student can start his project work.
8.7 UG project work shall be carried out in two stages: Project Stage – I for approval of the
project before Mid-II examinations in the IV Year I Semester and Project Stage – II
during the IV Year II Semester. Students must submit a project work report at the end of
the IV Year II Semester. The project shall be evaluated for 100 marks before the
commencement of the SEE Theory examinations.
8.8 For Project Stage – I, the Departmental Committee consisting of the Head of the
Department, the project supervisor, and a senior faculty member shall approve the
project work to begin before the II Mid-Term examinations of the IV Year I Semester. The
student is deemed to be not eligible to register for the Project work if he does not submit
a report on Project Stage - I or does not make a presentation of the same before the
evaluation committee as per schedule.
A student who has failed may reappear once for the above evaluation when it is
scheduled again; if he fails in such ‘one reappearance’ evaluation also, he must reappear
for the same in the next subsequent semester, as and when it is scheduled.
8.9 For Project Stage–II, the external examiner shall evaluate the project work for 60 marks
and the internal project committee shall evaluate it for 40 marks. Out of 40 internal
marks, the departmental committee consisting of the Head of the Department, the Project
Supervisor and a Senior Faculty Member shall evaluate the project work for 20 marks and
the Project Supervisor shall evaluate for 20 marks. The topics for Industry Oriented Mini
Project/ Internship/SDC etc. and the main Project shall be different from the topic already
taken. The student is deemed to have failed if he (i) does not submit a report on the
Project, or (ii) does not make a presentation of the same before the External Examiner as
per schedule, or (iii) secures less than 40% marks in the sum total of the CIE and SEE
taken together.
For conducting viva-voce of the project, the Dean-Academics selects an external
examiner from the list of experts in the relevant branch submitted by the Head of the
Department.
A student who has failed may reappear once for the above evaluation when it is
scheduled again; if a student fails in such ‘one reappearance’ evaluation also, he must
reappear for the same in the next subsequent semester, as and when it is scheduled.
8.10 A student shall be given only a one-time chance to re-register for a maximum of two
subjects in a semester:
If the internal marks secured by a student in the Continuous Internal Evaluation marks
for 40 (Sum of average of two mid-term examinations consisting of Objective &
descriptive parts, Average of two Assignments & Subject Viva- voce/PPT/ Poster
presentation/ Case Study on a topic in the concerned subject) are less than 35% and
failed in those subjects.
A student must re-register for the failed subject(s) for 40 marks within four weeks of the
commencement of the classwork in the next academic year.
In the event of the student taking this chance, his Continuous Internal Evaluation marks
for 40 and Semester End Examination marks for 60 obtained in the previous attempt
stand cancelled.
8.11 For mandatory courses of Environmental Science, Constitution of India, Intellectual
Property Rights, and Gender Sensitization lab, a student has to secure 40 marks out of
100 marks (i.e. 40% of the 100 marks allotted) in the Continuous Internal Evaluation for
passing the subject/course. These marks should also be submitted along with the internal
marks of other subjects.
8.12 No marks or letter grades shall be allotted for mandatory/non-credit courses. Only
Pass/Fail shall be indicated in Grade Card.

ix
9.0 Grading Procedure
9.1 Grades will be awarded to indicate the performance of students in each Theory Subject,
Laboratory/Practicals/ Industry-Oriented Mini Project/Internship/SDC, and Project Stage.
Based on the percentage of marks obtained (Continuous Internal Evaluation plus
Semester End Examination, both taken together) as specified in item 8 above, a
corresponding letter grade shall be given.
9.2 As a measure of the performance of a student, a 10-point absolute grading system using
the following letter grades (as per UGC/AICTE guidelines) and corresponding percentage
of marks shall be followed:
Table-5
% of Marks Secured in a
Letter Grade
Subject/Course Grade Points
(UGC Guidelines)
(Class Intervals)
S
Greater than or equal to 90% 10
(Outstanding)
A+
80 and less than 90% 9
(Excellent)
A
70 and less than 80% 8
(Very Good)
B+
60 and less than 70% 7
(Good)
B
50 and less than 60% 6
(Average)
P
40 and less than 50% 5
(Pass)
F
Below 40% 0
(FAIL)
Absent AB 0

9.3 A student who has obtained an ‘F’ grade in any subject shall be deemed to have ‘failed’
and is required to reappear as a ‘supplementary student’ in the Semester End
Examination, as and when offered. In such cases, internal marks in those subjects will
remain the same as those obtained earlier.

9.4 To a student who has not appeared for an examination in any subject, ‘AB’ grade will be
allocated in that subject, and he is deemed to have ‘Failed’. A student will be required to
reappear as a ‘supplementary student’ in the Semester End Examination, as and when
offered next. In this case also, the internal marks in those subjects will remain the same
as those obtained earlier.

9.5 A letter grade does not indicate any specific percentage of marks secured by the student,
but it indicates only the range of percentage of marks.

9.6 A student earns Grade Point (GP) in each subject/ course, based on the letter grade
secured in that subject/ course. The corresponding Credit Points (CP) are computed by
multiplying the grade point with credits for that particular subject/ course.

Credit Points (CP) = Grade Point (GP) x Credits …. For a course

9.7 A student passes the subject/ course only when GP ≥ 5 (‘P’ grade or above)

9.8 The Semester Grade Point Average (SGPA) is calculated by dividing the sum of Credit
Points (∑CP) secured from all subjects/ courses registered in a semester, by the total
number of credits registered during that semester. SGPA is rounded off to two decimal
places. SGPA is thus computed as

(∑𝑁
𝑖=1 𝐶𝑖 𝐺𝑖 )
𝑆𝐺𝑃𝐴 = (∑𝑁
… For each semester
𝑖=1 𝐶𝑖 )

where ‘i’ is the subject indicator index (considering all subjects in a semester), ‘N’ is the
number of subjects ‘registered’ for the semester (as specifically required and listed

x
under the Course Structure of the parent department), 𝐶𝑖 is the no. of credits allotted to
th
the i subject, and 𝐺𝑖 represents the Grade Points (GP) corresponding to the letter grade
th
awarded for that i subject.

9.9 The Cumulative Grade Point Average (CGPA) is a measure of the overall cumulative
performance of a student in all semesters considered for registration. The CGPA is the
ratio of the total Credit Points secured by a student in all registered courses (of 160) in
all semesters, and the total number of credits registered in all the semesters. CGPA is
rounded off to two decimal places. CGPA is thus computed from the I year II semester
onwards at the end of each semester as per the formula

(∑𝑀
𝑗=1 𝐶𝑗 𝐺𝑗 )
𝐶𝐺𝑃𝐴 = ………. For all N semesters registered
(∑𝑀
𝑗=1 𝐶𝑗 )

(i.e., up to and inclusive of N semesters, N ≥ 2),

where ‘M’ is the total no. of subjects (as specifically required and listed under the Course
Structure of the parent department) the student has ‘registered’ i.e., from the 1st
semester onwards up to and inclusive of the 8 th semester, ‘j’ is the subject indicator index
(takes into account all subjects from 1 to 8 semesters), Cj is the number of credits
allotted to the jth subject, and Gj represents the Grade Points (GP) corresponding to the
letter grade awarded for the jth subject. After registration and completion of I year I
semester, the SGPA of that semester itself may be taken as the CGPA, as there are no
cumulative calculations.

Illustration of calculation of SGPA:

Letter Grade
Course/Subject Credits Credit Points
Grade Points
Course 1 4 A 8 4x8 = 32
Course 2 4 S 10 4 x 10 = 40
Course 3 4 P 5 4x5 = 20
Course 4 3 B 6 3x6 = 18
Course 5 3 A+ 9 3x9 = 27
Course 6 3 P 5 3x5 = 15
21 152

SGPA = 152/21 = 7.24

Illustration of Calculation of CGPA up to 3rd Semester:

Letter Corresponding Credit


Course/ Credits
Semester Grade Grade Point Points
Subject Title Allotted
Secured (GP) (CP)
I Course 1 3 A 8 24
I Course 2 3 S 10 30
I Course 3 3 B 6 18
I Course 4 4 A 8 32
I Course 5 3 A+ 9 27
I Course 6 4 P 5 20
II Course 7 4 B 6 24
II Course 8 4 A 8 32
II Course 9 3 P 5 15
II Course 10 3 S 10 30

xi
II Course 11 3 B+ 7 21
II Course 12 4 B 6 24
II Course 13 4 A 8 32
II Course 14 3 S 10 30
III Course 15 2 A 8 16
III Course 16 1 P 5 5
III Course 17 4 S 10 40
III Course 18 3 B+ 7 21
III Course 19 4 B 6 24
III Course 20 4 A 8 32
III Course 21 3 B+ 7 21

Total Credit
Total Credits 69 518
Points

CGPA = 518/69 = 7.51

The calculation process of CGPA illustrated above will be followed for each subsequent
semester until 8th semester. The CGPA obtained at the end of 8th semester will become
the final CGPA secured for entire B.Tech. programme.

9.10 For merit ranking or comparison purposes or any other listing, only the ‘rounded off’
values of the CGPAs will be used.

9.11 SGPA and CGPA of a semester will be mentioned in the semester Memorandum of Grades
if all subjects of that semester are passed in first attempt. Otherwise, the SGPA and CGPA
shall be mentioned only on the Memorandum of Grades in which sitting he passed his last
exam of subjects of that semester. However, mandatory courses will not be taken into
consideration.

10.0 Passing Standards

10.1 A student shall be declared successful or ‘passed’ in a semester, if he secures a GP ≥ 5


(‘P’ grade or above) in every subject/course in that semester (i.e. when the student gets
an SGPA ≥ 5.0 at the end of that particular semester); and he shall be declared
successful or ‘passed’ in the entire undergraduate programme, only when he gets a CGPA
≥5.00 (‘P’ grade or above) for the award of the degree as required.

10.2 After the completion of each semester, a grade card or grade sheet shall be issued to all
the registered students of that semester, indicating the letter grades and credits earned.
It will show the details of the courses registered (course code, title, number of credits,
grade earned, etc.) and credits earned. There is NO exemption of credits in any
case.

11.0 Declaration of results

11.1 Computation of SGPA and CGPA are done using the procedure listed from 9.6 to 9.9.

11.2 For final percentage of marks equivalent to the computed final CGPA, the following
formula may be used.

% of Marks = (Final CGPA – 0.5) x 10

12.0 Award of Degree

12.1 A student who registers for all the specified subjects/ courses as listed in the Course
Structure and secures the required number of 160 credits (with CGPA ≥5.0), within 8
academic years from the date of commencement of the first academic year, shall be
declared to have ‘qualified’ for the award of B.Tech. degree in the branch of Engineering
selected at the time of admission.
xii
12.2 A student who qualifies for the award of the degree as listed in item 12.1 shall be placed
in the following classes:

12.2.1 A student with final CGPA (at the end of the undergraduate programme) > 8.00 and
fulfilling the following conditions - shall be placed in ‘First Class with Distinction’.
However, he

(i) Should have passed all the subjects/courses in ‘First Appearance’ within the
first 4 academic years (or 8 sequential semesters) from the date of
commencement of first year first semester.

(ii) Should not have been detained or prevented from writing the Semester End
Examinations in any semester due to shortage of attendance or any other reason.

A student not fulfilling any of the above conditions with final CGPA > 8 shall be placed
in ‘First Class’.

12.2.2 Students with final CGPA (at the end of the undergraduate programme) ≥ 7.0 but
<8.00 shall be placed in ‘First Class’.

12.2.3 Students with final CGPA (at the end of the undergraduate programme) ≥ 6.00 but
<7.00, shall be placed in ‘Second Class’.

12.2.4 All other students who qualify for the award of the degree (as per item 12.1), with final
CGPA (at the end of the undergraduate programme) ≥ 5.00 but < 6, shall be placed in
‘Pass Class’.

12.2.5 A student with final CGPA (at the end of the undergraduate programme) < 5.00 will not
be eligible for award of degree.

12.3 Students fulfilling the conditions listed under item 12.2.1 alone will be eligible for award
of ‘Gold Medal’.

12.4 Award of 2-Year B.Tech. Diploma Certificate

1. A student is awarded 2-Year UG Diploma Certificate in the concerned engineering


branch on completion of all the academic requirements and earning all 80 credits
(within 4 years from the date of admission) up to B. Tech. II Year II Semester if
the student wants to exit the 4-Year B. Tech. programmme and requests for the
2-year B.Tech (UG) Diploma Certificate.
2. Once a student opts for and is awarded 2-Year UG Diploma Certificate, the
student will be permitted to join in B. Tech. III Year I Semester and continue for
completion of remaining years of study for 4-Year B. Tech. Degree ONLY in the next
academic year along with the next batch of students. However, if any student
wishes to continue study after opting for exit, he/she should register for the
subjects/courses in III Year I Semester before the commencement of classwork for
that semester.
3. The students, who exit the 4-Year B. Tech. program after II Year of study and wish
to re-join the B.Tech. programmme, must submit the 2-Year B. Tech. (UG) Diploma
Certificate awarded to him, subject to the eligibility for completion of
Course/Degree.
4. A student may be permitted to take one year break after completion of II Year II
Semester or B. Tech. III Year II Semester (with permission from the Principal of
the college well in advance) and can re-enter the course in the next Academic
Year in the same college and complete the course on fulfilling all the academic
credentials within a stipulated duration i.e., double the duration of the course (Ex.
within 8 Years for the 4-Year program).

13.0 Withholding of results

13.1 If the student has not paid the fees to the College at any stage or has dues pending due
to any reason whatsoever, or if any case of indiscipline is pending, the result of the

xiii
student may be withheld, and the student will not be allowed to go into the next higher
semester. The award or issue of the degree may also be withheld in such cases.

14.0 Transitory Regulations

A. For students detained due to shortage of attendance:

1. A Student who has been detained in the I year of R18 Regulations due to lack
of attendance shall be permitted to join I year I Semester of R22 Regulations
and he is required to complete the study of B.Tech. programme within the
stipulated period of eight academic years from the date of first admission in I
Year.

2. A student who has been detained in any semester of II, III, and IV years of
R18 Regulations for want of attendance, shall be permitted to join the
corresponding semester of R22 Regulations and is required to complete the
study of B.Tech. within the stipulated period of eight academic years from the
date of the first admission in I Year. The R22 Academic Regulations under
which a student has been readmitted shall be applicable to that student from
that semester. See rule (C) for further Transitory Regulations.

B. For students detained due to shortage of credits:

3. A student of R18 Regulations who has been detained due to lack of credits,
shall be promoted to the next semester of R22 Regulations only after
acquiring the required number of credits as per the corresponding regulations
of his/her first admission. The total credits required are 160 including both
R18 & R22 Regulations. The student is required to complete the study of
B.Tech. within the stipulated period of eight academic years from the year of
first admission. The R22 Academic Regulations are applicable to a student
from the year of readmission. See rule (C) for further Transitory Regulations.

C. For readmitted students in R22 Regulations:

4. A student who has failed in any subject under any regulation has to pass those
subjects under the same regulations.

5. The maximum number of credits that a student acquires for the award of a
degree, shall be the sum of the total number of credits secured in all the
regulations of his/her study including R22 Regulations. There is NO
exemption of credits in any case.

6. If a student is readmitted to R22 Regulations and has any subject with 80% of
the syllabus common with his/her previous regulations, that particular subject
in R22 Regulations will be substituted by another subject to be suggested by
the College.

Note: If a student readmitted to R22 Regulations has not studied any


subjects/topics in his/her earlier regulations of study which is a prerequisite for
further subjects in R22 Regulations, the Heads of Departments concerned shall
conduct remedial classes to cover those subjects/topics for the benefit of the
students.

15.0 Student Transfers

(a) There shall be no branch transfers after completion of the admission process.

(b) A student seeking transfer to CVR College of Engineering from other Institutions
affiliated to the JNTUH, after obtaining necessary permission from the State
Government/ University must pass all the subjects at the previous institution.

(c) In case the student has failed in any subject, he has to take equivalent subject
offered by this college and get a Pass grade. He should also obtain a Pass grade in
those subjects of this college which the student has not studied at the previous
institution, up to that semester when transfer was effective.
xiv
(d) For such of those transferred students with backlogs, the college will provide one
chance to write the internal examinations in the failed subject and/or subject not
studied in the curriculum of this college.

(e) Further, though the students have passed some of the subjects at the earlier
institutions, if the same subjects are prescribed in different semesters of CVR College
of Engineering, the students must study those subjects in spite of the fact that those
subjects are repeated.

(f) Equivalent subjects will be notified by the college if required, on case-to-case basis
as received from the University/as decided by the college. However, in case of
Professional Electives and Open Electives, student has to opt for a subject among the
subjects listed under each of the electives, as the case may be.

(g) For the completed semesters which the student studied previously at another
institution/under a different scheme, Grade Points will be awarded as per the College
rules and CGPA calculated after clearing backlogs, if any.

16.0 Scope

16.1 The academic regulations should be read as a whole, for the purpose of any
interpretation.

16.2 In case of any doubt or ambiguity in interpretation of the above rules, the decision of
the Vice Chancellor/Principal is final.

16.3 The College may change or amend the academic regulations, course structure or syllabi
at any time, and the changes or amendments made shall be applicable to all students
with effect from the dates notified by the college.

16.4 Where the words “he”, “him”, “his”, occur in the regulations, they include “she”, “her”,
“hers”.

xv
17.0
MALPRACTICES RULES

DISCIPLINARY ACTION FOR IMPROPER CONDUCT IN EXAMINATIONS

Nature of Malpractices/Improper Punishment


conduct

If the student:
1. Possesses or keeps accessible in Expulsion from the examination hall and
(a) the examination hall, any paper, cancellation of the performance in that
notebook, programmable calculator, cell subject only.
phone, pager, palm computer, or any
other form of the material concerned
with or related to the subject of the
examination (theory or practical) in
which the student is appearing but has
not made use of (material shall include
any marks on the body of the student
which can be used as an aid in the
subject of the examination)
(b) Gives assistance or guidance or receives Expulsion from the examination hall and
it from any other student orally or by any cancellation of the performance in that
other body language methods or subject only of all the students involved.
communicates through cell phones with In the case of an outsider, he will be
any student or persons in or outside the handed over to the police and a case is
exam hall in respect of any matter. registered against him.
2 Has copied in the examination hall from Expulsion from the examination hall and
any paper, book, programmable cancellation of the performance in that
calculators, palm computers or any other subject and all other subjects the student
form of material relevant to the subject has already appeared including practical
of the examination (theory or practical) examinations and project work and shall
in which the student is appearing. not be permitted to appear for the
remaining examinations of the subjects of
that semester/year. The hall ticket of the
student is to be canceled.
3 Impersonates any other student in The student who has been impersonated
connection with the examination. shall be expelled from the examination
hall. The student is also debarred and
forfeits the seat. The performance of the
original student who has been
impersonated shall be canceled in all the
subjects of the examination (including
practicals and project work) that already
appeared and shall not be allowed to
appear for examinations of the remaining
subjects of that semester/year. The
student is also debarred for two
consecutive semesters from class work
and all examinations. The continuation of
the course by the student is subject to
academic regulations in connection with
the forfeiture of the seat. If the imposter
is an outsider, he will be handed over to
the police and a case is registered against
him.

xvi
4 Smuggles in the answer book or Expulsion from the examination hall and
additional sheet or takes out or arranges cancellation of the performance in that
to send out the question paper during subject and all the other subjects the
the examination or answer book or student has already appeared including
additional sheet, during or after the practical examinations and project work
examination. and shall not be permitted for the
remaining examinations of the subjects of
that semester/year. The student is also
debarred for two consecutive semesters
from class work and all University
examinations. The continuation of the
course by the student is subject to
academic regulations in connection with
the forfeiture of the seat.

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


language in the answer paper or in subject.
letters to the examiners or writes to the
examiner requesting him to award pass
marks.
6 Refuses to obey the orders of the chief In the case of students of the college,
superintendent/assistant– they shall be expelled from examination
superintendent/any officer on duty or halls and cancellation of their performance
misbehaves or creates disturbance of in that subject and all other subjects the
any kind in and around the examination student(s) has (have) already appeared in
hall or organizes a walkout or instigates and shall not be permitted to appear for
others to walk out, or threatens the the remaining examinations of the
officer-in-charge or any person on duty subjects of that semester/year. The
in or outside the examination hall of any students also are debarred and forfeit
injury to his person or to any of his their seats. In the case of outsiders, they
relations whether by words, either will be handed over to the police, and a
spoken or written or by signs or by police case is registered against them.
visible representation, assaults the
officer-in-charge, or any person on duty
in or outside the examination hall or any
of his relations, or indulges in any other
act of misconduct or mischief which
result in damage to or destruction of
property in the examination hall or any
part of the college campus or engages in
any other act which in the opinion of the
officer on duty amounts to use of unfair
means or misconduct or has the
tendency to disrupt the orderly conduct
of the examination.
7 Leaves the exam hall taking away Expulsion from the examination hall and
answer script or intentionally tears off cancellation of the performance in that
the script or any part thereof inside or subject and all the other subjects the
outside the examination hall. student has already appeared including
practical examinations and project work
and shall not be permitted for the
remaining examinations of the subjects of
that semester/year. The student is also
debarred for two consecutive semesters
from class work and all Semester End
Examinations. The continuation of the
course by the student is subject to the
academic regulations in connection with
the forfeiture of seat.

xvii
8 Possesses any lethal weapon or firearm Expulsion from the examination hall and
in the examination hall. cancellation of the performance in that
subject and all other subjects the student
has already appeared including practical
examinations and project work and shall
not be permitted for the remaining
examinations of the subjects of that
semester/year. The student is also
debarred and forfeits the seat.

9 If a student of the college, who is not a Expulsion from the examination hall and
student for the particular examination or cancellation of the performance in that
any person not connected with the subject and all other subjects the student
college indulges in any malpractice or has already appeared including practical
improper conduct mentioned in clauses 6 examinations and project work and shall
to 8. not be permitted for the remaining
examinations of the subjects of that
semester/year. The student is also
debarred and forfeits the seat. Person(s)
who do not belong to the college will be
handed over to the police and, a police
case will be registered against them.
10 Comes in a drunken condition to the Expulsion from the examination hall and
examination hall. cancellation of the performance in that
subject and all other subjects the student
has already appeared for including
practical examinations and project work
and shall not be permitted for the
remaining examinations of the subjects of
that semester/year.
11 Copying is detected based on internal Cancellation of the performance in that
evidence, such as, during valuation or subject and all other subjects the student
during special scrutiny. has appeared for including practical
examinations and project work of that
semester/year examinations.
12 If any malpractice is detected which is
not included in clauses 1 to 11, it shall
be reported to the Dean-Academics for
further action to award suitable
punishment.

*****

xviii
CVR COLLEGE OF ENGINEERING
I B.Tech. CSE (Artificial Intelligence & Machine Learning)
I Semester Course Structure
Regulations: R22-CBCS With effect from the Academic Year 2022-23 Onwards
Periods per Scheme of Examination
S Week Maximum Marks Page
Course Code Name of the Course Category Credits
No. No.
L T/P/D Internal External Total

Induction Programme MC 0 - - -
1 22BS101/151 Applied Physics BS 3 1 4 40 60 100 3
2 22BS103 Mathematics for Computing BS 3 0 3 40 60 100 5
3 22HS101/151 English for Skill Enhancement HS 2 0 2 40 60 100 7
4 22CS101 Problem Solving through C ES 3 0 3 40 60 100 9
Essentials of System and Web
5 22CS102 ES 2 0 2 40 60 100 11
Interfacing
6 22HS102/152 Environmental Science MC 3 0 0 100 0 100 13
Practicals
7 22BS131/181 Applied Physics Lab BS 0 3 1.5 40 60 100 15
8 22CS131 C Programming Lab ES 0 3 1.5 40 60 100 16
9 22ME131/181 Engineering Workshop ES 0 3 1.5 40 60 100 20
Essentials of System and Web
10 22CS132 ES 0 3 1.5 40 60 100 21
Interfacing Lab
Total 16 13 20 460 540 1000
Total Hours 29

I B.Tech. CSE (Artificial Intelligence & Machine Learning)


II Semester Course Structure
Regulations: R22-CBCS With effect from the Academic Year 2022-23 Onwards
Periods per Scheme of Examination
S Week Maximum Marks Page
Course Code Name of the Course Category Credits
No. No.
L T/P/D Internal External Total

1 22BS152/102 Engineering Chemistry BS 3 0 3 40 60 100 25


2 22BS154 Applied Linear Algebra BS 3 0 3 40 60 100 27
3 22CS151 Data Structures through C ES 3 0 3 40 60 100 29
Computer Aided Engineering
4 22ME151/101 ES 1 4 3 40 60 100 31
Drawing
5 22IT151 Python for Computing ES 2 0 2 40 60 100 33
Practicals
6 22BS182/132 Engineering Chemistry Lab BS 0 3 1.5 40 60 100 35
English Language and
7 22HS181/131 HS 0 3 1.5 40 60 100 36
Communication Skills Lab
8 22CS181 Data Structures through C Lab ES 0 3 1.5 40 60 100 38
9 22IT181 Python for Computing Lab ES 0 3 1.5 40 60 100 41
Total 12 16 20 360 540 900
Total Hours 28
Note: Lecture Hours (L), Tutorials (T), Practicals (P), Drawing (D) & Credits (C )

HS: Humanities & Sciences BS: Basic Sciences ES: Engineering Sciences
MC: Mandatory Course

1
With effect from the academic year 2022-23

2
With effect from the academic year 2022-23

Course Code: 22BS101/151


APPLIED PHYSICS
(Common to All Branches)

Instruction : 3 Periods / week Continuous Internal Evaluation : 40 Marks


Tutorial : 1 Semester End Examination : 60 Marks
Credits : 4 Semester End Exam Duration : 3 Hours

Course Objectives: The objectives of this course for the student are to:

1. Study the characteristics of lasers and optical fibres.


2. Understand the basic principles of quantum physics and the band theory of solids.
3. Understand the underlying mechanism involved in the construction and working
principles of various semiconductor devices.
4. Study the fundamental concepts related to the dielectric, magnetic, and energy
materials.
5. Identify the importance of nanoscale, quantum confinement, and various fabrications
techniques.

Unit I – Laser and Fiber Optics

Laser: Characteristics of laser light, stimulated absorption, spontaneous and stimulated


emission of radiation, evaluation of the relation between Einstein coefficients, population
inversion, meta-stable state, laser components, Ruby laser, He-Ne laser, Applications of lasers.

Fiber optics: Structure of optical fiber, the principle of propagation of light through optical
fiber, acceptance angle, numerical aperture, types of optical fibers: step index and graded
index. Signal attenuation in optical fibers - attenuation coefficient, Bending losses. optical fiber
communication and application of optical fibers.

Unit II – Quantum Physics and Solids

Quantum Physics: Introduction to quantum physics, blackbody radiation – Stefan-


Boltzmann’s law, Wein’s and Rayleigh-Jean’s law, Planck’s radiation law - photoelectric effect–
de-Broglie hypothesis -matter waves - Heisenberg uncertainty principle - Born interpretation of
the wave function – time independent Schrodinger wave equation - particle in one dimensional
potential box.

Solids: Free electron theory (Drude & Lorentz, Sommerfeld) - Fermi-Dirac distribution - Bloch’s
theorem -Kronig-Penney model – E-K diagram- effective mass of the electron (qualitative) –
origin of energy bands- classification of solids.

Unit III – Semiconductors and Devices

Intrinsic and extrinsic semiconductors (qualitative) – Fermi level in a semiconductor and its
variation with charge carrier concentration and temperature - Hall effect - direct and indirect
band gap semiconductors - construction, principle of operation and characteristics of P-N
Junction diode, Zener diode – LED, and solar cell, their structure, materials, working principle
and characteristics.

Unit IV – Dielectric, Magnetic and Energy Materials

Dielectric Materials: Basic definitions- types of polarizations (qualitative) - ferroelectric,


piezoelectric and pyroelectric materials – applications – liquid crystal displays (LCD).

Magnetic Materials: Classification of magnetic materials into dia, para, ferro, antiferro and
ferrimagnetic materials - Hysteresis - soft and hard magnetic materials - magnetostriction –
applications of magnetic materials.

Energy Materials: Conductivity of liquid and solid electrolytes – Superionic conductors –


Materials and electrolytes for super capacitors.

3
With effect from the academic year 2022-23

Unit V – Nanotechnology

Nanoscale, quantum confinement, surface to volume ratio, bottom-up fabrication: sol-gel,


precipitation, chemical vapor deposition (CVD) – top-down fabrication: ball milling - physical
vapor deposition (PVD) - characterization techniques - XRD, SEM & TEM - applications of
nanomaterials.

Course Outcomes: At the end of the course the student will be able to:

CO 1 : Understand various aspects of Lasers and Optical fiber and their applications in
diverse fields.
CO 2 : Understand physical world from fundamental point of view by the concepts of
Quantum mechanics and visualize the difference between conductor,
semiconductor, and an insulator by classification of solids.
CO 3 : Identify the role of semiconductor devices in science and engineering Applications.
CO 4 : Explore the fundamental properties of dielectric, magnetic and energy materials,
their applications.
CO 5 : Appreciate the features and applications of Nanomaterials.

Textbooks:

1. Applied physics, P. K. Palanisamy, Scitech Publications (India) Pvt Limited


2. Electronic Devices and Circuits, Milliman and Halkias, McGraw-Hill publications.
3. Essentials of Nanoscience & Nanotechnology, Narasimha Reddy Katta, 1st Edition, Nano
Digest (Editor) 2021.

References:

1. Introduction to Solid State Physics, C. Kittel, 8 th Edition, Wiley India.


2. Engineering physics, Hitendra K. Malik and A. K. Singh, McGraw-Hill publications.
3. Electronic devices and circuits, S. Salivahanan and N. Suresh Kumar, McGraw-Hill
publications.

4
With effect from the academic year 2022-23

Course Code: 22BS103


MATHEMATICS FOR COMPUTING
(Common to CSE, CSE-AI&ML, CSE-CS, CSE-DS, IT, AI&ML and AI&DS Branches)

Instruction : 3 Periods / week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 3 Semester End Exam Duration : 3 Hours

Course Objectives:

1. To study the first order Ordinary differential equations and acquire the skill of finding
analytical solutions of such equations
2. To study the higher order Ordinary differential equations and Difference equations and
to acquire the skill of finding solutions of such equations and to use them in
engineering applications
3. To understand the geometrical approach to the Mean value theorems and their
applications to the mathematical problems. Evaluation of improper integrals using
Beta and Gamma functions.
4. To understand the concept of partial derivative, total derivative and to use them in
finding the extreme values of a multi-variate function with/without constraints.
5. To identify the nature of a series using the appropriate test for convergence.

Unit I - First order Ordinary Differential Equations


Exact differential equations, Equations reducible to exact differential equations, Linear and
Bernoulli’s equations, Applications: Newton’s law of cooling, Law of natural growth and decay.
System of linear Ordinary Differential Equations.

Unit II - Higher order Ordinary Differential Equations and Difference Equations


Linear differential equations with constant coefficients: Non-Homogeneous terms of the type
polynomials in , and , method of variation of parameters.
Difference Equations: Order and Degree-Linear Difference equations with constant coefficients-
Complementary Function-Particular Integrals of the types an, polynomial in n.

Unit III - Uni-variate Calculus

Mean value theorems: Rolle’s theorem, Lagrange’s Mean value theorem(without proofs) with
their Geometrical Interpretation and applications, Taylor’s Series. Beta and Gamma functions
and their applications. Fourier series over a general interval

Unit IV - Multi-variate Calculus

Calculus: Partial differentiation, Total derivatives, Chain rule, Jacobian, Hessian. Functional
dependence & independence, Maxima and minima of functions of two and three variables,
Method of Lagrange multipliers.

Unit V - Sequences and Series

Sequences: Definition of a Sequence, Limit, Convergent, Divergent and Oscillatory sequences.


Series: Convergent, Divergent and Oscillatory Series- Series of positive terms- Comparison
test, Root test, Ratio test, Raabe’s test. Alternating series-Leibnitz test. Absolute and
Conditional Convergence.

5
With effect from the academic year 2022-23

Outcomes: At the end of the course, the student should be able to

CO 1 : Solve the first-order Ordinary Differential Equations and extend the knowledge to
the applications in engineering problems.
CO 2 : Solve higher-order Ordinary Differential Equations and Difference equations and
extend the knowledge to the applications in engineering problems.
CO 3 : Apply Mean value theorems to solve engineering problems and to evaluate
improper integrals using Beta and Gamma functions.
CO 4 : Find the extremum of a multi-variate function with/without constraints.
CO 5 : Determine the convergence/divergence of a given infinite series.

Textbooks:

1. Higher Engineering Mathematics, B.S. Grewal, 36th Edition, Khanna Publishers, 2010.
2. Higher Engineering Mathematics, H. K. Dass and Er. Rajnish Verma, S Chand and
Company Limited, New Delhi.

References:

1. Advanced Engineering Mathematics, Erwin Kreyszig, 9th Edition, John Wiley & Sons,
2006.
2. Calculus and Analytic geometry, G.B. Thomas and R.L. Finney, 9 th Edition, Pearson,
Reprint, 2002.
3. A textbook of Engineering Mathematics, N.P. Bali and Manish Goyal, Laxmi
Publications, Reprint, 2008.
4. Advanced Engineering Mathematics, R.K. Jain and S.R.K. Iyengar, 5 th Edition, Narosa
Publications, 2016.

6
With effect from the academic year 2022-23

Course Code: 22HS101/151

ENGLISH FOR SKILL ENHANCEMENT


(Common to All Branches)

Instruction : 2 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 2 Semester End Exam Duration : 3 Hours

Course Objectives: Students will be able to


1. Use the English language appropriately according to context, culture, and domain.
2. Develop academic and professional writing competence.
3. Assess and interpret texts by reading, comprehending, and learning new
vocabulary.
4. Recognize and analyze the features of a variety of genres.
5. Enhance language skills so that they can comprehend engineering subjects and
hone their soft skills to deal with psychological and emotional challenges
effectively.

Unit I

Chapter entitled Toasted English by R.K. Narayan


Vocabulary: The Concept of Word Formation -The Use of Prefixes and Suffixes -Acquaintance
with Prefixes and Suffixes from Foreign Languages to form Derivatives - Synonyms and
Antonyms.

Grammar: Identifying Common Errors in Writing with Reference to Articles and Prepositions.

Reading: Reading and Its Importance- Techniques for Effective Reading.

Writing: Sentence Structures -Use of Phrases and Clauses in Sentences- Importance of Proper
Punctuation- Techniques for Writing precisely – Paragraph Writing – Types, Structures and
Features of a Paragraph - Creating Coherence-Organizing Principles of Paragraphs in
Documents.

Unit II

Chapter entitled Appro JRD by Sudha Murthy


Vocabulary: Words Often Misspelt - Homophones, Homonyms and Homographs.

Grammar: Identifying Common Errors in Writing with Reference to Noun-pronoun


Agreement and Subject- verb Agreement.

Reading: Sub-Skills of Reading – Skimming and Scanning – Exercises for Practice.

Writing: Nature and Style of Writing- Classifying- Providing Examples or Evidence.

Unit III
Chapter entitled Lessons from Online Learning by F.Haider Alvi, Deborah Hurst et al

Vocabulary: Words Often Confused - Words from Foreign Languages and their Use in English.

Grammar: Identifying Common Errors in Writing with Reference to Misplaced Modifiers and
Tenses.

Reading: Sub-Skills of Reading – Intensive Reading and Extensive Reading


Exercises for Practice.

Writing: Format of a Formal Letter-Writing Formal Letters E.g., Letter of Complaint,


Letter of Requisition, Email Etiquette, Job Application with CV/Resume.
7
With effect from the academic year 2022-23

Unit IV

Chapter entitled Art and Literature by Abdul Kalam

Vocabulary: Standard Abbreviations in English.

Grammar: Redundancies and Clichés in Oral and Written Communication.

Reading: Survey, Question, Read, Recite and Review (SQ3R Method) - Exercises for Practice

Writing: Writing Practices- Essay Writing-Writing Introduction and Conclusion -Précis Writing.

Unit V

Chapter entitled Go, Kiss the World by Subroto Bagchi

Vocabulary: Technical Vocabulary and their Usage

Grammar: Common Errors in English

Reading: Reading Comprehension-Exercises for Practice

Writing: Technical Reports- Introduction – Characteristics of a Report – Categories of


Report Formats.

Note: Listening and Speaking Skills which are given under Unit-6 in AICTE Model
Curriculum are covered in the syllabus of ELCS Lab Course.

Course Outcomes: At the end of the Semester, students will be able to:
CO 1 : Choose appropriate vocabulary and sentence structures for oral and written
communication suitable to the context and culture.

CO 2 : Communicate effectively in various professional contexts through oral and written


communication.

CO 3 : Comprehend, emphasize, conceptualize and evaluate the given texts and other
authentic texts such as magazines, newspaper articles etc.

CO 4 : Understand explicit and implicit meaning and draw inference from the given text.

CO 5 : Evaluate their language skills and soft skills to handle personal and professional
challenges.

Textbook:

1. “English: Language, Context and Culture” published by Orient Black Swan Pvt. Ltd,
Hyderabad. 2022. Print.

References:

1. Liss, Davis. Effective Academic Writing, UK, OUP, 2000


2. Wood, F.T. Remedial English Grammar, India, Macmillan. 2007
3. Chaudhuri, Sinha. Learn English: A Fun Book of Functional Language, Grammar and
Vocabulary. (2nd ed.,). Sage Publications India Pvt. Ltd.
4. Vishwamohan, Aysha. English for Technical Communication for Engineering Students.
McGraw-Hill Education India Pvt. Ltd. 2013
5. Swan, Michael. Practical English Usage. Oxford University Press. Fourth Edition. 2016

8
With effect from the academic year 2022-23

Course Code: 22CS101

PROBLEM SOLVING THROUGH ‘C’


(Common to all Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 3 Semester End Exam Duration : 3 Hours

Course Objectives:

1. To introduce student to the fundamental concepts of C programming, structured


constructs and syntax.
2. To enable student to formulate simple algorithms for solving arithmetic and logical
problems.
3. To familiarize students with modular programming in implementing solutions for
complex problems.
4. To enable student to apply appropriate concepts like pointers, arrays for a particular
algorithm implementation.

Unit I – Introductory Concepts

Introduction to components of a computer system (disks, memory, processor, where a


program is stored and executed, operating system, compilers etc.), Types of Programming
Languages.

Idea of Algorithm: Steps to solve logical and numerical problems.

Representation of Algorithm: Flowchart/Pseudo code with some conceptual examples and


exercises.

From algorithms to programs Creating and Running Programs, Syntax and Logical Errors in
compilation, object and executable code.

Introductory Concepts: Introduction to C, Simple C Programs, Desirable Program


Characteristics.

C Fundamentals: The C Character Set, Identifiers and Keywords, Data Types, Constants and
Variables, and Declarations.

Operators and Expressions: Arithmetic Operators, Unary Operators, Relational and Logical
Operators, Assignment Operators, Bitwise Operators, the Conditional Operator, Math library
functions.

Data Input and Output: Single Character I/O functions-getchar, putchar, I/O statements-
scanf, printf, gets, puts functions.

Unit II – Programming Constructs

Control Statements: Selection Statements:2-way selection (if, nested if, if-else), multi-way
selection (else-if ladder, switch-case), break, continue statements.

Iterative Statements: Pretest Loops (for, while), post-test loops (do-while)

Functions: Function – Prototype, Definition, call, Passing arguments to a function, Example


programs.

Scope and Extent: Local and global scope, extent, Storage Classes: Automatic, Extern, Static,
Register.

9
With effect from the academic year 2022-23

Unit III – Recursion, Arrays

Recursion: Recursion, as a different way of solving problems. Example programs, such as


Finding Factorial, Fibonacci series, GCD etc.

Preprocessor Directives: File Inclusion, Macros.

Arrays: Defining an array, processing an array, passing arrays to functions.

Multidimensional Arrays: Example programs on matrix operations

Unit IV – Pointers, Strings

Pointers: Pointer Declarations, Passing pointers to functions, NULL pointer, Pointers and one-
dimensional Arrays, Dynamic memory allocation, operations on pointers, pointers and
multidimensional arrays, arrays of pointers.

Strings: String manipulation using user defined and library functions (string.h, ctype.h)

Unit V – Searching and Sorting

Searching: Linear Search, Binary Search – Iterative and Recursive implementations


Sorting: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort Algorithms.

Course Outcomes: At the end of the course, the student should be able to

CO 1 : Understand programming concepts and analyze a problem, design a solution


and develop an algorithm to solve it.
CO 2 : Modularize a problem and implement the solution using basic programming
concepts, control statements and functions.
CO 3 : Evaluate the use of macros and implement solutions to complex problems using
recursion and homogeneous data types.
CO 4 : Implement solution using pointers for problems of relevance and use different
dynamic memory allocation methods.
CO 5 : Understand and analyze, differentiate and implement elementary algorithms of
sorting, searching and will also be able to compare and contrast algorithms with
respect to time and space complexity.

Textbooks:

1. Programming with C (Schaum's Outlines Series), Byron S. Gottfried, 3 rd Edition,


McGraw-Hill, 2017.
2. Programming with C, Ajay Mittal, 9th Impression, Pearson Education Ltd, 2017.

References:

1. The C Programming Language, Brian W. Kernighan and Dennis M. Ritchie, 2 nd Edition,


Prentice Hall of India, 1998.
2. C Programming & Data Structures, B.A.Forouzan and R.F. Gilberg, 3 rd Edition, Cengage
Learning, 2010.

10
With effect from the academic year 2022-23

Course Code: 22CS102

ESSENTIALS OF SYSTEM AND WEB INTERFACING


(Common to CSE, CSE-AI&ML, CSE-CS and CSE-DS Branches)

Instruction : 2 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 2 Semester End Exam Duration : 3 Hours

Course Objectives:

1. To offer exposure on computer system interfacing and pre-processing data using filters
2. To develop proficiency in students for developing efficient shell scripts using constructs
3. To explore the CMS tools like WordPress and make a blog post
4. To make students understand the importance of good web interface design
5. To enable students to become conversant with styling constructs of CSS

Unit I

Computer System: Introduction, Defining Computer, Exploring the Basic Parts of a Computer,
Describing Computer Hardware, Describing Computer Software.

Exploring an Operating System- Introduction to functions of Operating System, Introduction to


UNIX, Why UNIX, Architecture.

UNIX SHELL Introduction: Introduction to UNIX Shell, simple commands, Syntax of


commands, uname and bc commands, variables, and quotes. Filesystem layout. File-related
commands, Types of files, links- hard and soft links, Operations on Directories. Security and
permissions. Redirection. Job control- ps, fg and bg.

Unit II

Simple filters: filters and pipes, concatenating files, displaying the beginning and end of files,
cutting, sorting, translating characters, wc, comparing files using diff, comm.

Filters using regular expressions: patterns, regular expressions, grep family, regular
expressions supported by grep family, searching based on content.

Unit III

Communications: Introduction to Remoting, Configuring FTP and Telnet servers

Korn shell programming: Environment and shell variables, basic script concepts,
expressions, decisions, making selections, repetition, special parameters, and variables,
changing positional parameters, argument validation, debugging scripts, and script examples.

Unit IV

Introduction to CMS WordPress: Introduction to CMS, Introduction to WordPress, Web


Publishing for masses, how WordPress works, the lifecycle of Word Press blog post, Download
WordPress and Install, uploading your WordPress files to the web server, Working with Hosting
panel, Using the Dashboard, and its components, create a first blog post, preview and publish
your post.

Introduction to HTML

Document Structure, Basic formatting elements, links and navigation, image, image maps, List,
Tables, and Forms. HTML 5: semantic elements, Embedding Media (video and audio), storage:
local, session.

11
With effect from the academic year 2022-23

Unit V

Introduction to CSS: Style and link tags, selectors and its types, box model, positioning,
styles: background, list, border, padding, margin. CSS 3: Responsive design using media
queries, flex, grid, transitions and animations.

Course Outcomes: At the end of the course, the student should be able to

CO 1 : Interact with the UNIX system modules and utilize utilities


CO 2 : Apply file filters and generate analytics using awk and grep tools
CO 3 : Develop efficient shell scripts using bash constructs.
CO 4 : Develop a simple web page using HTML elements.
CO 5 : Present the content with good user experiences and make pages responsive.

Textbooks:

1. Unix and Shell Programming, Behrouz A. Forouzan, Richard F. Gilberg. Thomson, 2012
Brooks/Cole Publishing, 2003.
2. Beginning HTML, XHTML, CSS and JavaScript, Jon Ducket, Wiley India Pvt. Ltd, Wrox
Publication, 2010 and reprint 2018.

References:

1. Head First WordPress, Jeff Sairto, O’Reilly Media, Inc., First Edition, 2010.
2. Responsive Web Design with HTML5 and CSS 3, Ben Frain, 3 rd Edition, Packt
Publication, 2012.
3. Unix for programmer and users, 3rd edition, Graham Glass, King Ables, Pearson
Education, 2003.
4. Unix Programming environment, Kernighan and Pike, PHI/Pearson Education,1984.
5. Computer Science: An Overview, Glenn Brookshear & Dennis Brylow, 12 th Edition,
Pearson Education Limited, 2018.

12
With effect from the academic year 2022-23

Course Code: 22HS102/152


ENVIRONMENTAL SCIENCE
(Mandatory Course, Common to All Branches)

Instruction : 3 Periods/ week Sessional Marks : 100


Tutorial : -
Credits : -

Course Objectives:

1. To create awareness on significance of ecosystems.


2. To emphasize the value of biodiversity and conservation of biodiversity.
3. To educate students about the importance of natural resources and their
sustainable utilization.
4. To develop awareness in the students about the significance of environmental
pollution.
5. To create awareness regarding environmental management and to understand the
environmental legislation.

Unit I - Ecosystems

Ecosystems: Definition of Ecosystem, Classification of Ecosystem, Structure and Functions of


Ecosystem, Pond and Grassland Ecosystems, Food Chains -Grazing and Detritus, Food web and
Ecological Pyramids, Flow of Energy, Biogeochemical cycles: Carbon cycle and Nitrogen - Types
of nitrogen fixation and cycle.

Unit II - Biodiversity

Biodiversity: Definition, Types of biodiversity (Species, Genetic and Ecosystem), Values of


biodiversity- Ecological value and economic value, Hotspots of biodiversity-Western Ghats,
Himalayas, Threats to biodiversity - Loss of habitat, Poaching, Invasion of species, Man-wildlife
conflicts in Indian context. IUCN categories of biodiversity, Red data book-endangered species
of India, Conservation of biodiversity: In-situ and Ex-situ conservation and wildlife
conservation-Project tiger.

Unit III - Natural Resources

Classification of resources - Renewable and Non-renewable Resources, Forest Resources–Uses


of forests and over-exploitation of forests and causes of deforestation. Water Resources: Zones
of a lake, environmental problems of a lake, Dams-Benefits and Problems, Mineral Resources:
Classification of minerals, Methods of mining and Mining and its Environmental Impacts,
Renewable Energy Resources/ Net zero concept: Solar Energy, Wind Energy, Biomass energy.

Unit IV - Environmental Pollution

Air Pollution-Sources, classification, effects and control measures, Green-house gases-Causes


and consequences of Global Warming, Kyoto Protocol, Ozone layer depletion, Montreal Protocol.
Water Pollution-Sources, classification and effects, Wastewater Treatment Methods/Zero liquid
discharge: Primary, secondary treatment, Effluent Treatment Plant (ETP), Brief account of Soil
Pollution and Noise Pollution.

Unit V - EIA and Environmental Legislation

Definition and Scope of EIA, Base Line Data Acquisition, and Impact Assessment
Methodologies-Check list method, Ad-hoc method, Leopold matrix method, EMP-advances in
EMP, Air(Prevention and Control of Pollution) Act-1981, Water(Prevention and Control of
Pollution) Act-1974, Environment Protection Act-1986, Municipal Solid Waste- Classification and
disposal methods and Biomedical Waste- Categories and disposal methods.

13
With effect from the academic year 2022-23

Field Trip: Study of ecosystems-Pond/ lake/ river/ forest, Visit to an urban/rural/industrial/


agricultural site, visit to STP/ ETP/ CETP/ Green building council.

Course Outcomes: At the end of the course, the student should be able to

CO1 : Define the concepts of Ecosystem.


CO2 : Explain and enunciate the value of biodiversity and its conservation.
CO3 : Discuss various natural resources and their importance, understand the advantages and
disa disadvantages of renewable energy sources and technologies.
CO4 : Develop awareness on pollution control technologies and global atmospheric
changes.
CO5 : Relate the importance of Environmental Impact Assessment and Environmental legislation
in inin the management of the environment.

Textbooks:

1. Perspectives in Environmental Studies, Anubha Kaushik and C. P.Kaushik, 7th Edition,


New Age International Pvt. Ltd. Publishers 2022.
2. Textbook of Environmental Science and Technology, M. Anji Reddy, B.S. Publications,
2013.

References:

1. Ecology and Environment, PD Sharma, 11th Edition, Rastogi publications,2011.


2. Essential Environmental Studies, SP. Misra and SN Pandey 3rd Edition, Ane Book Pvt.
Ltd., 2012.

14
With effect from the academic year 2022-23

Course Code: 22BS131/181

APPLIED PHYSICS LAB


(Common to All Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 1.5 Semester End Exam Duration : 3 Hours

Course Objectives: The objectives of this course for the student to

1. Understand the optical phenomena such as diffraction, beam divergence of LASER beam,
total internal reflection and bending losses in optical fiber.
2. Capable of handling instruments related to the Hall effect and photoelectric effect
experiments and their measurements.
3. Understand the characteristics of various devices such as PN junction diode, Zener diode,
BJT, LED and solar cell.
4. Able to measure the dielectric constant of a given material and study the behaviorof B-H
curve of ferromagnetic materials.
5. Recall the basic concepts of LCR circuit, RC circuit and dispersion of light through
hands on experience and also understand the method of least squares fitting.

List of experiments: (Minimum 8 experiments are to be performed)


1. a) Determination of the beam divergence of the given LASER beam.
b) Determination of the wavelength of the given LASER beam.
2. a) Determination of Acceptance Angle and Numerical Aperture of an optical fiber.
b) Measurement of bending losses in optical fiber.
3. Determination of work function and Planck’s constant using the photoelectric effect.
4. Determination of Hall co-efficient and carrier concentration of a given semiconductor.
5. V-I characteristics of a p-n junction diode and Zener diode.
6. Input and output characteristics of BJT (CE configuration).
7. a) V-I and L-I characteristics of the light-emitting diode (LED).
b) V-I Characteristics of solar cell.
8. Determination of the Energy gap of a semiconductor.
9. Determination of the dielectric constant of a given material.
10. Study the B-H curve of a magnetic material.
11. Characteristics of series and parallel LCR circuits.
12. Measurement of the time constant of an RC circuit.
13. Understanding the method of least squares – torsional pendulum as an example.
14. Determination of dispersive power of material of prism using the spectrometer.

Course Outcomes: At the end of the course, the students will be able to:
CO 1 : Determine the wavelength of light by diffraction principle and learn methods to
minimize the signal loss in optical fibers.
CO 2 : Understand the applications of the Photoelectric effect, develop skills to identify the
type of semiconductors and determine charge carrier concentration in it using Hall
effect.
CO 3 : Understand the applications of various semiconductor, and optoelectronic devices.
CO 4 : Gain knowledge of applications of dielectric materials and hysteresis behavior of
magnetic materials.
CO 5 : Understands the concepts of resonance, charging and discharging of the capacitor,
dispersion of light and carry out data analysis.

Textbooks:

1. “A Textbook of Practical Physics” S. Balasubramanian, M.N. Srinivasan - S Chand


Publishers, 2017.

15
With effect from the academic year 2022-23

Course Code: 22CS131

C PROGRAMMING LAB
(Common to all Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 1.5 Semester End Exam Duration : 3 Hours

Course Objectives:

1. To formulate problems and implement algorithms using C programming language.


2. To introduce role of constants, variables, identifiers, operators, type conversion and
other building blocks of C Language.
3. To impart role of functions involving the idea of modularity, usage of arrays, pointers,
structures for developing solutions to complex problems.
4. To introduce programming using gcc compiler in Linux.

All the programs need to be implemented in GDB mode in a Linux Environment.

Task 1:

1. Write the algorithm and draw the flow chart to find the roots of a quadratic equation
2. Write the algorithm and draw the flow chart to find the sum of digits of a given n digit
number.
3. Write a C program to explore decimal, octal, hexadecimal, unsigned, unsigned long long
formats of integers with printf and scanf functions.
4. Write a C program to convert the given temperature in Celsius into Fahrenheit.

Task 2:

1. Write a simple calculator program which reads operand1, operator and operand2 as
input and displays the result.
2. Write a C program to find the greatest of 2 numbers
3. Write a C program to find the greatest of 3 numbers
4. Write a C program to generate all the prime numbers between 1 and n, where n is a
value supplied by the user.

Task 3:

1. A number is said to be Armstrong if the number is equivalent to the sum of cubes of its
digits. Write a C program to check whether a given number is Armstrong or not.
2. Write a C program to find the sum of individual digits of a positive integer.

Task 4:

1. Write a C Program to generate the following pattern.


1
123
12345
1234567
123456789
1234567
12345
123
1
2. Write a C program to define the macros SUM (a, b), SQUARE (a) and SQUARE (SUM (a,
b)) and print the results.

16
With effect from the academic year 2022-23

3. Write the calculator program which reads operand1, operator and operand2 as input
and displays the result to execute different operations like addition, subtraction,
multiplication, division etc. until user’s choice is exit.
Task 5:

1. Write a C program to illustrate functions without parameters and without return type,
without parameters and with return type, with parameters and without return type and
with parameters and with return type.
2. Write a C function to calculate the sine series sum 1- x3/3! + X5//5! and call the
function.

Task 6:

1. Write a C program in which a recursive and non-recursive functions are called to


compute factorial values based on user’s choice.
2. Write a C program in which a recursive and non-recursive functions are called to
generate Fibonacci series based on user’s choice.

Task 7:

1. Write a C program to find the sum of the elements of a given list (array).
2. Implement two separate functions which return the minimum and maximum values of a
given array-list and call these functions.

Task 8:

1. Write a C program to find the transpose of a given input matrix (read the dimensions of
matrix too as input).
2. Implement two separate functions for finding the sum and product of matrices and call
these functions.

Task 9:

1. Implement a C function to exchange the values of given two variables and call the
function (using pointers).
2. Implement two separate C functions to perform insertion of an element and deletion of
an element operations on an array at a specified position (pass the array and its size as
pointers).
3. Write a C program to create a dynamic list of real numbers where the size of the list is
accepted as input, extend its size and release it (use dynamic memory allocation
functions).

Task 10:

1. Write a C program to accept string as input and find its length using a user-defined
string length function, reverse the string and check whether the string is palindrome or
not.
2. Implement a C function to read a multi-word string and copy the input string to other
string (the destination string must be a dynamically allocated string).

Task 11:

1. Write a C program to implement Linear Search


2. Write a C Program to implement Binary Search

Task 12:

1. Write a C Program to implement Bubble Sort.


2. Write a C Program to implement Selection Sort.

17
With effect from the academic year 2022-23

Task 13:

1. Write a C Program to implement Insertion Sort.


2. Write a C Program to implement Quick Sort.

Task 14:

1. Write a C Program to implement Merge Sort.


2. Write a C Program to implement Linear Search and Binary Search using Recursion.

Task 15:

1. To print all strong numbers between given interval using functions.


Note: Strong number is a special number whose sum of the factorial of digits is equal to
the original number. For Example: 145 is strong number
2. Print Fibonacci series using recursion upto n numbers
3. Find LCM and GCD of two numbers using recursion.

Task 16:

1. Find the exponentiation of a number and the product of two numbers using recursion.
2. Given an integer N, print all the odd numbers from 1 to N in ascending order.
3. Given two integers A and B. Print all numbers from A to B inclusively, in ascending
order, if A < B, or in descending order, if A ≥ B.
4. Write a C Program to solve the Towers of Hanoi Problem using recursion.

Task 17:

1. Write a program to print the frequency of each digit in a given integer.


2. Write a program to print the reverse of the number entered by the user.
3. Write a program to find whether a positive integer entered by the user is a palindrome
or not.

Task 18:

1. Write a program to print the following pyramid or similar shapes for a user given
positive n(<10). All the below sample outputs are for N=4

a) 1

12

123

1234

b) 1

121

12321

1234321

12321

121

1
18
With effect from the academic year 2022-23

c) 1

121

12321

1234321

Task 19:

1. Write a program to find 2’s complement of a number.


2. Write a program to find the sum of natural numbers using recursion.
3. Write a C program to remove duplicates in a given array and store it in a new array.
4. Write a C program to merge two arrays.
5. Write a C program to find number of elements in common between two given arrays.
6. Write a C program to swap the numbers when two adjacent elements in an array are
odd numbers.
7. Write a C program to find whether an array is subset of another array

Task 20:

1. Write a C program to find a maximum occurring character in the input string using
functions.
2. Write a C program to remove all duplicates from a given string.
3. Find the smallest window in a string containing all characters of another string
4. Write a program to revere words in a given string.

Note: Tasks 1 to 14 are mandatory and Tasks 15 to 20 are optional.

Course Outcomes: At the end of the course, the student should be able to

CO 1 : Familiarize with Linux programming environment and translate given


algorithms to a working and correct program.
CO 2 : Interpret syntax errors as reported by the compilers and to be able to identify
and correct logical errors encountered at run time using debuggers like GDB.
CO 3 : Write iterative as well as recursive programs.
CO 4 : Represent data in arrays, pointers, strings and manipulate them through a
program.
CO 5 : Apply Algorithm for solving problems like sorting, searching.

References:

1. Schaum's Outline of Programming with C, Byron Gottfried, 2 nd Edition, McGraw-Hill,


1996
2. Programming with C, Ajay Mittal, 9th Impression, Pearson Education Ltd, 2017.
3. The C Programming Language, Brian W. Kernighan and Dennis M. Ritchie, 2 nd Edition,
Prentice Hall of India, 1988.
4. C Programming & Data Structures, B.A.Forouzan & R.F. Gilberg, 3 rd Edition, Cengage
Learning, 2010.

19
With effect from the academic year 2022-23

Course Code: 22ME131/181


ENGINEERING WORKSHOP
(Common to All Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 1.5 Semester End Exam Duration : 3 Hours

Course Objectives:

1. To acquire skills in basic engineering practice.


2. To identify the hand tools and instruments.
3. To acquire measuring skills.
4. To acquire practical skills in the trades and understand safety practices.
5. To develop the right attitude and learn to work in a team at the workplace.

1.TRADES FOR EXERCISES: (Any four trades of the following)

i. Carpentry
ii. Fitting
iii. Tin smithy
iv. House wiring
v. Foundry

2. TRADES FOR DEMONSTRATION & EXPOSURE:

i. Machine Shop (Lathe operations)


ii. Power Tools
iii. Welding

Course Outcomes: At the end of the course, the student should be able to

CO 1: Acquire skills of basic engineering trades like Carpentry, Tin smithy etc.
CO 2: Demonstrate an understanding of and comply with workshop safety regulations.

CO 3: Identify and use marking out tools, hand tools, and measuring equipment and
to work to prescribed tolerances.

CO 4: Apply the knowledge of the above trades in their day–to–day activities.


CO 5: Select appropriate equipment and consumables for required applications.

References:

1. Workshop Manual, P.Kannaiah & K.L.Narayana, 2nd Addition, Scitech Publishers, 2009.

2. Workshop Practice Manual, K. Venkat Reddy, 6th Addition, BS Publications,2008.

20
With effect from the academic year 2022-23

Course Code: 22CS132

ESSENTIALS OF SYSTEM AND WEB INTERFACING LAB


(Common to CSE, CSE-AI&ML, CSE-CS and CSE-DS Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 1.5 Semester End Exam Duration : 3 Hours

Course Objectives:

1. To facilitate the students in developing system interfaces and configure different


services.
2. To enable students with a familiarity with developing content management system.
3. To offer hands-on experience in writing shell scripts to extract meaningful insights from
text documentation.
4. To enable the students to present their ideas in an effective manner using office tools.

Task 1:

Working with the Installation of OS and disk partitioning

Install the Windows or Ubuntu OS in one of the machines provided in the laboratory with the
support of the instructor. Do the disk partitioning and divide it into the required number of
parts accordingly.

Task 2:

KORN Shell Commands and Scripting

1. Recording of shell session and carrying out the following tasks


i. Display the kernel information b) Change terminal options for erase, end of file
ii. Display the date in dd/mm/yyyy format.
2. Launch the g-editor tool and create few files
3. Create a regular file “Std-Details” with contents organized around the following format with
tab space as a field separator.
Name roll number % in SSC school-name district state
Then complete the following tasks
i. List the home directory and List the files under cwd in long format.
ii. Concatenate /etc/passwd file and interpret its contents.
iii. Display only two lines at a time from the contents of Std-Details using more and
suppress multiple blank spaces
iv. Create two subdirectories under the home directory and change to one of the
subdirectories and create new files in it.
v. Change to any sub-directory and create a few more files in it.
vi. Copy any file present in the home directory into a subdirectory while specifying
absolute and relative paths
vii. Copy all C files from the home directory into a subdirectory using wild
characters.
viii. Create a hard link to any file in it and long list its attributes.
ix. Create a soft link to any file and long list its attributes.

Task 3:
1. Create a regular file and change the access permissions using octal numbers and +/-
options at different levels such as user, group, and other.
2. Create a new directory and disable execute permission on it and then try to change to
that directory? If your attempt is unsuccessful, then explain the reason.
3. Find a file based on name, type and permission sequence
4. Apply relevant filter on Std-Details file to complete the following task
i. Display the first 5 lines
21
With effect from the academic year 2022-23

ii. Display the last 5 lines


iii. Display 5-8 lines
iv. Display the name of each students
v. Display the name and roll number of each student
5. Sort the file Std-Details based on % of marks field
6. Sort the file Std-Details based on % of marks and state in ascending and descending
orders

Task 4:

1. Complete the following tasks using grep family


i. Display all lines that start with Suresh
ii. Display all blank lines
iii. Display all students who born in the year 2000h
iv. Display all the lines the lines that start and end with the same character
v. Display all lines that start with ‘S’ and end with ‘a’
vi. Display the number of blank lines present in the file

2. Display the number of directories present under your home directory using pipe

Task 5:

Write shell scripts to accomplish the following tasks

i. To take command line arguments and display the number of arguments, a list
of arguments
ii. Determine the type of the file and the access permissions set on a file that is
passed as an argument
iii. Design a menu-driven shell program using select

Task 6:

Working with CMS – Word Press


Design a static blog post with three pages and publish it. Include bulleted text and images in
each page. Name the pages as Home, About Us and Contact Us. Format the pages accordingly.

Task 7:

Working with HTML Basic Elements


Develop a static web page for personal Profile using the basic formatting elements of HTML.
Use h1 to h6, list, paragraph, and table wherever necessary.

Task 8:

Working with form and anchor elements


Design Home Page, Catalog Page, About Page, Contact Us Page, Login Page, and Registration
Page with static content (refer www.cvr.ac.in for content). Add a navigation bar at the top of
the page. Upon clicking on the navigation link user must see the corresponding page output as
response. Use various <input> elements to create the login and registration: text, password,
checkbox, radio, select and option, text area. Use <ul> and <li> for creating navigation bar
(either horizontal or vertical) and <a> for adding linking in the web page.

Task 9:

Working with the semantic elements of HTML 5


Use the various HTML 5 semantic elements like header, footer, main, section, aside and article
and redo the experiment in Task 7.

Task 10:
CSS basic formatting.
Apply formatting to the Personal Profile page created in Task 6 using CSS rules. Background
Properties, margin, border and padding properties (CSS Box Model), Text and Font properties.
22
With effect from the academic year 2022-23

Task 11:

Working with @mediaquery


Create multiple breakpoints and adjust the content to fit the device with using media queries.

Task 12:

Working with flex and grid layouts of CSS 3


Use the Task 7 and change the navigation bar to make use of the flex layout model while
adding the navigation. Update the catalog page of Task 7 to use the grid and flex layout
modules of CSS.

WORD PROCESSING

Task 13:

Preparing News Paper Article/Advertisement


Features to be covered:
• PAGE SETTINGS: Border, Background, Size, Layout, Numbers, Break, Header &
Footer.
• TEXT FORMATTING: Color, Font, Size, Background, Border, Effects, Position.
• HEADINGS & INDEX, HYPERLINK.
• PARAGRAPH SETTINGS: 5 Alignments, Borders and shading, Inserting Special
Symbols & Equations, Background, Drop cap
• IMAGE/CLIPARTS & DRAWING: Insert, Protect, Alignments, Transparency, Grouping.
• BULLETS: Types, Shapes & Symbols, Alignment.
• PAGE COLUMNS (IEEE format) & FOOTNOTE

Task 14:

TABLE: Rows, Columns, Split, Merge, Color, Delete, Add, Alignment Border Styles…
MAILMERGE: Letter Format, Creating Data base, Mail merge wizard.

SPREAD SHEET & PRESENTATION:

Task 15:

Working with Student Marks Data and generate graphs.


BASICS: Grid lines (add, del, merge, hide), Mouse Actions (select, drag, move), Auto fill, Color,
Sheets (add, del, move, Rename), Date Formats
FUNCTIONS: SUM, AVERAGE & MEAN AVERAGE, STANDARD DEVIATION, IF &
NESTEDIF/IFAND, COUNT & COUNTIF, RANK, MAX&MIN, MAX2 (LEVEL)

Task 16:

Working with Sort, Filter, and LOOKUP Features:


Hyperlink, Reference value, V/H LOOKUP.

Task 17:

Working with Presentations


Features to be covered: PPT orientation, Slide Layout, Master Layout (slide, template and
notes), Types of views (basics, presentation, slide sorter, notes etc.), Inserting –Background,
textures, Design Templates, Hidden slides, audio/video, Animations, Time settings.

23
With effect from the academic year 2022-23

Task 18:
Developing a Static Web Application using HTML 5 and CSS 3 features.

A College Management System wanted to maintain all the details about the faculty of the
concerned department. Each faculty data should be available in a separated page. The home
page of the web application should display the list of faculty using css3 grid and flexbox layout.
Upon selecting the faculty, the details must be opened in a separate page. Use HTML 5 and
CSS 3 features to format the faculty page.

Task 19:

Develop an e-commerce Web Application using HTML 5 and CSS 3 features.

Develop a responsive web application that adapts to various device widths. Design a
breakpoint for mobile phone which should change the appearance of the navigation bar to
toggle button that displays the all the navigation options. Use any e-commerce as a reference
and include the necessary pages.

Task 20:

1. Write a shell script that accepts a file name starting and ending line numbers as
arguments and displays all the lines between the given line numbers.
2. Write a shell script that deletes all lines containing a specified word in one or more files
supplied as arguments to it.
3. Write a shell script that computes the gross salary of an employee according to the
following rules:
i)If basic salary is < 1500 then HRA =10% of the basic and DA =90% of the basic.
4. ii)If the basic salary is >=1500 then HRA =Rs500 and DA=98% of the basic salary is
entered interactively through the keyboard.

Task 21:

1. Write a shell script that accepts two integers as its arguments and computers the value
of the first number raised to the power of the second number.
2. Write an interactive file-handling shell program. Let it offer the user the choice of
copying, removing, renaming, or linking files. Once the user has made a choice, have
the program ask the user for the necessary information, such as the file name, new
name and so on.
3. Write shell script that takes a login name as command – line argument and reports
when that person logs in.

Note: Tasks 1 to 15 are mandatory, and Tasks 16 to 21 are optional.

Course Outcomes: At the end of the course, the student should be able to
CO 1: Navigate through the Linux file system and specify access permission on new or
existing files.
CO 2: Express and implement pattern-matching techniques using grep.
CO 3: Develop shell scripts involving shell and regular variables, and list and
command-oriented control structures.
CO 4: Design blogs and beautiful web pages using HML and CSS.
CO 5: Format word documents with various contents such as tables, and figures,
extract data analytics from excel file and present the insights using PowerPoint.

References:

1. Responsive Web Design with HTML5 and CSS 3, Ben Frain, 3 rd Edition, Packt
Publication, 2012.
2. Unix for programmer and users, 3rd edition, Graham Glass, King Ables, Pearson
Education, 2003.
3. Unix Programming environment, Kernighan and Pike, PHI/Pearson Education,1984.
4. Headfirst WordPress, Jeff Sairto, O’Reilly Media, Inc., First Edition, 2010.

24
With effect from the academic year 2022-23

Course Code: 22BS152/102

ENGINEERING CHEMISTRY
(Common to All Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 3 Semester End Exam Duration : 3 Hours

Course Objectives: By studying this course students

1. Are exposed to the importance of water and its treatment for domestic and industrial
usage.
2. Get adaptability to new developments in fundamental aspects of batteries, the
significance of corrosion its control to protect the structures.
3. Get an awareness of the chemistry of polymers and their engineering applications.
4. Learn the basic concepts of petroleum and its products.
5. Acquire required knowledge about engineering materials like lubricants, refractories,
and smart materials.

Unit I – Water and its treatment

Introduction to the hardness of water, types of hardness, causes of hardness, Expression of


hardness- Estimation of hardness of water by the complexometric method using EDTA.
Numerical problems on the hardness of water and complexometry.

Boiler troubles: Sludges, Scales, and Caustic embrittlement (definition, cause, effect, and
removal). External treatment methods - Softening of water by ion-exchange processes.
Desalination of water-Reverse osmosis.

Sewage Water - Biological oxygen demand (BOD), Chemical oxygen demand(COD) -


Determination and significance.

Potable water: its characteristics and processing-Disinfection of potable water by chlorination


(break-point chlorination), Ozonation.

Unit II – Batteries & Corrosion

Batteries: Introduction - Classification of batteries- primary and secondary batteries with


examples. Construction, working, and applications of Lithium cells with the solid cathode (Li-
MnO2 cell), Zn-air, and Lithium-ion battery, applications of Li-ion battery to electrical vehicles.
Fuel Cells- Differences between a battery and a fuel cell, Construction, and applications of
Polymer Electrolyte Membrane Fuel Cell (PEMFC), direct methanol fuel cell (DMFC).

Corrosion: Causes and effects of corrosion – theories of chemical and electrochemical


corrosion -mechanism of electrochemical corrosion. Factors affecting the rate of corrosion:
position of the metal in galvanic series, nature of corrosion product (Pilling-Bedworth ratio &
rule), purity of metal, the effect of temperature, and effect of pH. Corrosion control methods-
Cathodic protection of Iron – Sacrificial anode and impressed current methods.

Unit III – Polymeric materials

Introduction, Definitions of monomer, polymer, functionality, and degree of polymerization-


Classification of polymers with examples-Types of polymerization–addition (mechanism of free
radical addition polymerization) polymerization of polyethylene, polyvinyl chloride, Polystyrene
and condensation polymerization of Nylon 6:6

Plastics: Definition and characteristics- thermoplastic and thermosetting plastics, Preparation


and engineering applications of Teflon and Terylene,

The molecular mass of a polymer: Number average molecular mass method and weight
average molecular mass method-Numerical problems.

25
With effect from the academic year 2022-23

Conducting polymers: Classification-Preparation-mechanism of conduction in trans-


polyacetylene and applications of conducting polymers.

Biodegradable polymers: Concept and advantages - Polylactic acid and polyvinyl acetate and
their applications.

Unit IV – Energy Sources

Introduction, Calorific value of fuel – HCV, LCV- Dulong’s formula, and numerical problems.

Solid fuels: Analysis of coal–proximate and ultimate analysis with their significance.

Liquid fuels: Petroleum and its refining, Cracking: Types-thermal cracking, catalytic cracking-
moving bed catalytic cracking. Knocking – octane and cetane number, synthetic petrol -
Fischer-Tropsch’s process. 2G-ethanol-preparation from renewable sources and applications.

Gaseous fuels: Composition and uses of Natural gas, LPG, and CNG

Unit V – Engineering Materials

Lubricants: Classification of lubricants with examples-characteristics of a good lubricant -


mechanism of lubrication (thick film, thin film, and extreme pressure). Properties of lubricants:
viscosity, cloud point, pour point, flash point, and fire point (Determination and their
significance).

Smart materials and their engineering applications: Introduction, classification, and


applications.

Course Outcomes: On completing the course a student will be able to

CO 1 : relate the basic properties of water and its usage for domestic and industrial
purposes.
CO 2 : summarize the basic knowledge of electrochemical procedures related to batteries
and corrosion and its control.
CO 3 : apply the fundamentals and general properties of polymers and other engineering
materials.
CO 4 : analyze real-time situations related fuel energy sources.
CO 5 : predict potential applications of chemistry and the practical utility of engineering
materials in order to become good engineers and entrepreneurs.

Textbooks:

1. Engineering Chemistry by Rama Devi, and Rath, Cengage Publications, 2022.


2. A textbook of Engineering Chemistry by M.Thirumala Chary, E. Laxminarayana and K.
Shashikala, Pearson Publications, 2021.
3. Textbook of Engineering Chemistry by Jaya Shree Anireddy, Wiley Publications.

References:
1. Engineering Chemistry by P.C. Jain and M. Jain, Dhanpatrai Publishing Company, 2010.
2. Engineering Chemistry by Shikha Agarwal, Cambridge University Press, Delhi (2015).
3. Engineering Chemistry by Shashi Chawla, Dhanpatrai and Company (P) Ltd. Delhi
(2011).

26
With effect from the academic year 2022-23

Course Code: 22BS154


APPLIED LINEAR ALGEBRA
(Common to CSE, CSE-AI&ML, CSE-CS, CSE-DS, IT, AI&ML and AI&DS Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 3 Semester End Exam Duration : 3 Hours

Course Objectives:

1. To understand the concept of the rank of a matrix and the application of rank to
determine the consistency of a linear system of equations.
2. To learn and evaluate Eigenvalues, Eigenvectors of a matrix and hence find the Modal
matrix of the corresponding linear transformation that transforms to a Spectral matrix
3. To understand the concepts of derivatives of matrices.
4. To learn about vector spaces and inner product spaces and appreciate in Gram-Schmidt
Orthogonalization process.
5. To learn various decomposition methods.

Unit I – Matrices and Linear systems

Types of matrices (Real), Rank of a matrix by Echelon form, Inverse of square matrices by
Gauss-Jordan method and non-square matrices by Moore-Penrose method, System of linear
equations: Consistency-Solving system of Homogeneous and Non-Homogeneous equations by
Gauss elimination method. Applications to traffic flow and electrical circuits.
Unit II - Eigen values, Eigen vectors, and Quadratic forms
Projection and Rotation matrices. Eigen values and Eigen vectors, properties (without proofs),
Diagonalization of a matrix. Quadratic forms and their nature. Reduction of a quadratic form to
canonical form by orthogonal transformation.

Unit III - Matrix Calculus


Scalar and Vector functions- Derivatives of matrices and Vectors: Denominator and Numerator
Layout, Derivative of scalar function w.r.t Vector (Gradient) and vice versa, Derivative of Vector
w.r.t Vector (Jacobian). Derivative of scalar functions of a matrix w.r.t a vector. Chain Rule.
Matrix Differentials.

Unit IV - Vector Spaces


Definition of a Vector space, Subspace, Linear combination of vectors, Linear
Dependence/Independence of vectors, linear span, Basis, and dimension.

Row space, Column space, and Null space of a matrix- Inner product and Outer product of
vectors, Norm of a vector, Orthogonal projection of vectors, Gram-Schmidt Orthogonalization.
Applications to Least squares approximation.

Unit V - Matrix Decompositions

LU factorization, Singular Value decomposition, QR decomposition, and Cholesky decomposition

Course Outcomes: At the end of the course, the student should be able to

CO1 : Model high dimensional data using matrices and evaluate the rank of matrices.
CO2 : Evaluate Eigenvalues, and Eigenvectors, and find the Modal matrix under a
linear transformation.
CO3 : Apply the concept of matrix derivatives in various machine learning techniques.
CO4 : Appreciate the concept of vector spaces and solve real-world engineering
problems using Least squares approximations.
CO5 : Demonstrate the decomposition techniques of the matrix to optimize the
computational complexity.

27
With effect from the academic year 2022-23

Textbooks:

1. “Linear Algebra and Its Applications”, David C. Lay, 4 th Edition, Addison-Wesley, 2012.
2. “Applied Linear Algebra” Peter J. Olver. Chehrzad Shakiban, 2 nd Edition, Springer
International Publishing, 2018.

References:

1. “Mathematics for Machine Learning”, Marc Peter Deisenroth, Cambridge University


Press, 2020.
2. “Foundations of Data Science”, Avrim Blum, Cambridge University Press, 2020.
3. “Introduction to Applied Linear Algebra”, Stephen Boyd Cambridge University Press,
2018.
4. “Introduction to Linear Algebra”, Gilbert Strang, 5 th Edition, Wellesley-Cambridge Press,
2016.

28
With effect from the academic year 2022-23

Course Code: 22CS151


DATA STRUCTURES THROUGH ‘C’
(Common to All Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 3 Semester End Exam Duration : 3 Hours

Course Objectives:

1. To introduce and impart knowledge to the student on the concepts of abstract data
type, data structure, performance measurement, time and space complexities of
algorithms.
2. To enable understanding of the student, towards a real-world problem-solving
involving representation of data or physical entities in the program, processing
them through a well-defined set of operations while giving persistence.
3. To enable the student, apply appropriate data structures to solve a complex
problem.
4. To enable the student, analyze the solutions available for a problem, model, design
and implement the best algorithm for an application development.

Unit I – Structures and Files

Structures and Unions: Defining a structure, accessing members of a structure, User-defined


Data Types (typedef), Structures and Pointers, passing Structures to Functions, Self-referential
Structures, Unions and Enumerated Data Types, Command Line Arguments.

Files: Opening and Closing a Data file, Creating a Data File, Processing a Data File,
Unformatted Data Files.

Unit II - Linear Lists

Lists: Introduction to linear, non-linear data structures, What is a List, Operations on a List,
List Implementation using Arrays and Linked Lists, Doubly Linked Lists.

Unit III – Stacks & Queues

Stacks: Stack ADT, Implementation of Stacks using Arrays and Linked lists. Applications of
Stacks – infix to postfix, postfix evaluation of expressions, and their implementation

Queues: Queue ADT, Implementation of Queues using Arrays and Linked Lists, Implementation
of Circular Queue using Arrays.

Unit IV – Trees

Introduction to Trees: Basic Tree concepts, Terminology, User Representation

Binary tree: Definition, Types of Binary Trees, Properties of Binary Trees, Binary Tree
Traversals.

Binary Search Tree (BST): Definition, Operations: Traversals, insertion, deletion, Search,
Binary Search Tree ADT implementation.

Unit V – Graphs

Graphs: Definition, Basic Concepts, Properties, types of graphs, Applications of graphs, Graph
Storage Structures- Adjacency Matrix, Adjacency lists, Operations on Graphs: Insert Vertex,
Delete Vertex, Add Edge, Delete Edge, Find Vertex Algorithms, Graph Traversals, Operations on
Graphs Algorithms, Implementation of BFS, DFS.
29
With effect from the academic year 2022-23

Course Outcomes: At the end of the course, the student should be able to

CO 1 : Design and implement appropriate user-defined types to a given problem


definition and apply various functions for processing files.
CO 2 : Understand basic concepts, Design and implement linear list data structures.
CO 3 : Implement stack and queue data structures and their application.
CO 4 : Assimilate the terminology of trees and implement binary tree operations in C.
CO 5 : Understand the representation of graph and traversal techniques.

Textbooks:

1. Data Structures: A Pseudocode Approach with C, Richard F. Gilberg, Behrouz A.


Forouzan, 2nd Edition, Cengage Learning, 2004.
2. Fundamentals of Data structures in C, E. Horowitz, S. Sahni and Susan Anderson-
Freed, 2nd Edition, Universities Press, 1993.

References:

1. Data Structures using C, R. Thareja, Oxford University Press, 2014


2. Data Structures, Schaum‟s Outlines, S. Lipscutz, TMH, 2014
3. Data Structures and Algorithms Made Easy, Narasimha Karumanchi, Career Monk, 2016

30
With effect from the academic year 2022-23

Course Code: 22ME151/101

COMPUTER AIDED ENGINEERING DRAWING


(Common to CSE, AIML, CS, DS, IT, ECE, EEE, EIE, AI &ML and AI & DS Branches)

Continuous Internal
Instruction : 1 Period/week : 40 Marks
Evaluation
Tutorial : 4 Periods/week Semester End Examination : 60 Marks
Credits : 3 Semester End Exam Duration : 3 Hours

Course Objectives:

CO1 : To understand Standards conventions and use AutoCAD commands for drawing
various curves used in engineering practice.
CO2 : To acquire skills to solve problems on orthographic projection of points and lines.
CO3 : To understand orthographic projection of planes and solids.
CO4 : To understand section of solids and development of surfaces.
CO5 : To grasp the concept of converting isometric projection to orthographic projection
and vice versa.

Unit I

Introduction to AutoCAD Software – The Menu System, Toolbars (Standard, Object


Properties, Draw, Modify and Dimension), Drawing Area (Background, Crosshairs, Coordinate
System), Dialog boxes and windows, Shortcut menus (Button Bars), The Command Line, The
Status Bar, Different methods of zoom as used in CAD, Select and erase objects.

Conventions in Drawing – BIS Conventions. Lettering, Dimensioning.


Engineering Curves – Construction of Ellipse, Parabola and Hyperbola – General method and
Cycloidal Curves – Cycloid, Epi and Hypo Cycloids.

Unit II

Principles of Orthographic Projections – Conventions – Fundamentals of First and Third


angle projections, projections of points
Projection of Lines – Line is parallel to both the planes, Line is parallel to one and
perpendicular to other, Line is inclined to one plane and parallel to other plane, Line is inclined
to both the planes.

Unit III

Projection of Planes - Projections of Regular Planes – Planes parallel to one and


perpendicular to other plane, planes perpendicular to one and inclined to the other, planes
inclined to both planes.

Projection of solids: Projections of Regular Solids - Cone, Cylinder, Prism, Pyramid – Axis
parallel to one and perpendicular to other – Axis is inclined to one and parallel to other.

Unit IV

Sections of Right Regular Solids - Cone, Cylinder, Prism and Pyramid – Sectional plane
parallel to one plane and perpendicular to the other and sectional plane inclined to HP and
perpendicular to V.P.

Development of Surfaces of Right Regular Solids – Cone, Cylinder, Prism and Pyramid -
Sectional plane parallel to one and perpendicular to the other and sectional plane inclined to
H.P and perpendicular to V.P.

31
With effect from the academic year 2022-23

Unit V

Principles of Isometric Projection – Isometric Scale – Isometric Views, Conventions –


Isometric projections and views of simple plane figures – Regular Polygons and Circle.
Isometric projections and views of simple solids – Prism, Pyramid, Cylinder and Cone.

Conversion of Isometric Views to Orthographic Views – Drawing of Front, Top and Side
views from isometric views of objects.

Course Outcomes: At the end of the course, the student should be able to

CO 1: Know the Standard conventions and Construction of various Engineering curves


through Auto CAD.
CO 2: Apply fundamentals of theory of projections and draw orthographic projections of
points and lines in any position through Auto CAD.
CO 3: Construct orthographic projections of simple planes and regular solids in any position
through Auto CAD.
CO 4: Draw sectional views and developments of various basic 3D objects through Auto
CAD.
CO 5: Construct isometric views and construct multi view drawings of simple 3D objects
through Auto CAD.

Textbooks:

1. Engineering Drawing, Basant Agarwal, C M Agarwal, 3rd Edition, McGraw-Hill, 2020.


2. Engineering Graphics with AutoCAD, D. M. Kulkarni, A. P. Rastogi, A. K. Sarkar, Revised
Edition, PHI Learning Pvt. Ltd., 2009.

References:

1. Engineering Drawing, N.D. Bhat, 53rd Edition, Charotar Publishers, 2016.


2. Engineering Drawing and Graphics, Venugopal, 5th Edition, New age Publishers, 2020.

32
With effect from the academic year 2022-23

Course Code: 22IT151


PYTHON FOR COMPUTING
(Common to CSE, CSE-AI&ML, CSE-CS, CSE-DS, IT, AI&ML and AI&DS Branches)

Instruction : 2 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 2 Semester End Exam Duration : 3 Hours

Course Objectives:
1. To understand decision control constructs, functions, and modules of Python
Programming.
2. To acquire an in-depth understanding of data structures in Python for program
design and development.
3. To learn file handling and advanced features of Python.

Unit I – Introduction to Python

Python Basics – Python Interpreter and IDLE environment, Basic Data Types, Variables,
statements, expressions, Operators, Strings, Control Structures – Branching and looping
structures, Simple programs.

Unit II – Functions and Modules

Introduction, Function Definition, Function Call, Variable Scope and Lifetime, the return
statement, More on Defining Functions, Lambda Functions or Anonymous Functions,
Documentation Strings, Good Programming Practices, Recursive Functions, Modules, Packages
in Python, Standard Library modules, Globals (), Locals (), and Reload (), Function Redefinition,
Functions as Objects.

Functional Programming – filter () Function, map () Function, reduce () Function.

Unit III – Built-in Data Structures

List - Sequence, Lists - Access Values in Lists, Updating Values in Lists, Nested Lists, Cloning
Lists, Basic List Operations, List Methods.

Tuple - Creating Tuple, Utility of Tuples, Operations on Tuples, Nested Tuples, List
Comprehension and Tuples, Advantages of Tuple over List.

Sets- Creating a Set, Set Operations.

Dictionaries - Creating a Dictionary, Basic Dictionary Operations, Nested Dictionaries, Built-in


Dictionary Functions and Methods, Difference between a List and a Dictionary, String
Formatting with Dictionaries.

Unit IV –File Handling and Advance Features of Python

Introduction, File Path, Types of Files, Opening and Closing Files, Reading and Writing Files, File
Positions, Renaming and Deleting Files, Directory Methods.

Advance Features of Python: Python Exception Handling, Conditional Expressions,


Comprehension Syntax, Packing and Unpacking of Sequences, Scopes and Namespaces,
Modules, and the Import Statement.

33
With effect from the academic year 2022-23

Unit V –Object-Oriented Programming and Data Analysis with Python

Class Definitions, Object-Orientated concepts, Inheritance, and its types, Shallow and Deep
Copying, and regular expressions.

Data Analysis with Python: Numpy - ndarray – Introduction, creating ndarray, data types for
ndarray, operations between arrays and scalars, basic indexing, and slicing.

Course Outcomes: At the end of the course, the student should be able to

CO 1 : Write programs using various control structures of Python.


CO 2 : Use functions and modules for problem-solving.
CO 3 : Design and develop solutions to real-world problems using available data
structures in Python Language.
CO 4 : Write programs using files & Advanced features of Python.
CO 5 : Know the importance of object-oriented programming in Python & analyze data
with Numpy.

Textbooks:
1. Python Programming Using Problem Solving Approach, Reema Thareja, Oxford
University Press 2017.
2. Python Programming: A Modular Approach, Sheetal Taneja and Naveen Kumar,
Pearson, 2018.

References:
1. Programming in Python 3: A Complete Introduction to Python Language, Mark
Summerfield, Addison-Wesley, Second edition.
2. Think Python: How to Think Like a Computer Scientist, Allen B. Downey, 2nd edition,
Shroff / O‘Reilly Publishers, 2016.

34
With effect from the academic year 2022-23

Course Code: 22BS182/132


ENGINEERING CHEMISTRY LAB
(Common to All Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 1.5 Semester End Exam Duration : 3 Hours

Course Objectives: The course consists of experiments related to the principles of chemistry
required for an engineering student. It is aimed to train the students

1. In estimating the chemical substances by a set of procedures involving titrimetric


analysis.
2. To expose the students to various instruments such as conductometer,
potentiometer, pH meter, colorimeter, and viscometer.
3. In different techniques are involved in the qualitative and quantitative analysis of
substances.
4. To learn preparation and identification techniques of a polymer in the laboratory.
5. To make appropriate measurements, analyze the data and report the
results.

List of experiments: (any 10 of the following)

1. Estimation of the Hardness of water by EDTA Complexometry method.


2. Estimation of the concentration of strong acid by Conductometry.
3. Estimation of the concentration of the mixture of acids by Conductometry
4. Estimation of the amount of Fe2+ ion by Potentiometry.
5. Estimation of the concentration of strong acid by Potentiometry.
6. Determination of concentration of acid by pH meter.
7. Determination of alkalinity of water.
8. Preparation of sanitizer.
9. Preparation of a polymer: Polystyrene.
10. Determination of viscosity by using a Redwood Viscometer.
11. Determination of the rate of corrosion of mild steel in the presence and absence of
inhibitor
12. Verification of Beer’s law using CuSO4 solution by Colorimetry.
13. Saponification value of coconut oil.

Course Outcomes: At the end of the course a student will be able to

CO 1 : Determine the parameters like the hardness of water, alkalinity, and rate of
corrosion of mild steel
CO 2 : Estimate the acid concentration by conductometry.
CO 3 : Analyze instrumental techniques such as potentiometry and pH meter in order to
find out the concentrations or equivalence points.
CO 4 : Interpret molecular/system properties such as viscosity, and saponification value of
coconut oil.
CO 5 : Apply analytical skills about colorimeter/ polymer/Sanitizer.

Textbooks:

1. Lab manual for Engineering chemistry Ramadevi and Aparna 2022 S. Chand
Publications.
2. Vogel’s textbook of practical organic chemistry 5th Edition College.
3. Practical Chemistry by V.K. Ahluwalia, Narosa Publications Ltd. New Delhi (2007).

References:

1. Inorganic Quantitative analysis by A.I. Vogel, ELBS Publications.


2. Instrumental methods of Chemical Analysis, Chatwal, Anand, Himalaya publications.

35
With effect from the academic year 2022-23

Course Code: 22HS181/131

ENGLISH LANGUAGE AND COMMUNICATION SKILLS LAB


(Common to All Branches)

Instruction & Activity : 3 Periods / week Continuous Internal Evaluation : 40 Marks


Semester End Examination : 60 Marks
Credits : 1.5 Semester End Exam Duration : 3 Hours

Course Objectives: The main aim of this course is

1. To train the listener to capture content accurately.


2. To speak fluently and appropriately in a neutral accent in the given context.
3. To encourage the students to read extensively to develop productive skills.
4. To write with precision in different contexts, for a variety of purposes and employ
appropriate styles.
5. To empower students with proficiency in LSRW Skills of English.

SYLLABUS

1. Introduction to LSRW skills


2. Listening skills and Retelling a story
3. Introduction to Consonants and Vowels
4. Transcription, Syllable, Syllabic Division and Syllable Stress
5. Intonation and Semantic Implication
6. Brief Speeches and Public Speaking
7. Non-Verbal Communication and Role Plays
8. Presentation Skills and Information Transfer
9. Group Discussion
10. Report Writing – Analytical and Informative
11. Picture Description

Learning Software

“K-VAN Solutions” and “English Grammar in Use” are used in practice sessions for the following
topics:

Exercise – I
CALL Lab:
Understand: Listening Skill- Its importance – Purpose- Process- Types- Barriers-
Effective Listening.

Practice: Introduction to Phonetics – Speech Sounds – Vowels and Consonants –


Minimal Pairs- Consonant Clusters- Past Tense Marker and Plural Marker- Testing
Exercises

ICS Lab:
Practice: Ice-Breaking Activity and Brief Speeches.

Exercise – II
CALL Lab:
Understand: Structure of Syllables – Word Stress– Weak Forms and Strong Forms – Stress
pattern in sentences – Intonation.

Practice: Basic Rules of Word Accent - Stress Shift - Weak Forms and Strong Forms- Stress
pattern Sentences – Intonation & Semantic Implications- Testing Exercises

36
With effect from the academic year 2022-23

ICS Lab:
Practice: Situational Dialogues – Role Play- Expressions in Various Situations –Making
Requests and Seeking Permissions.

Exercise – III

CALL Lab:
Understand: Errors in Pronunciation - Neutralising Mother Tongue Interference (MTI),
Practice: Phonetic transcription - Common Indian Variants in Pronunciation – Differences
between British and American Pronunciation -Testing Exercises

ICS Lab:
Practice- Narrations- Retelling a story, Picture Description

Exercise – IV

CALL Lab:
Understand: Listening for General Details.
Practice: Listening Comprehension Tests - Testing Exercises

ICS Lab:
Public Speaking – Exposure to Structured Talks - Non-verbal Communication -
Presentation Skills.
Practice: Making a Short Speech – Extempore- Making a Presentation.

Exercise – V

CALL Lab:
Listening for Specific Details.
Practice: Listening Comprehension Tests -Testing Exercises

ICS Lab:
Group Discussion, Report Writing and Information Transfer
Practice: Group Discussion

Course Outcomes: At the end of the course, students will

CO 1 : Comprehend and respond appropriately in various scenarios


CO 2 : Emerge as confident and competent communicators of the English Language
CO 3 : Apply pronunciation skills to evolve as proficient speakers
CO 4 : Analyze and compose effectively across various mediums
CO 5 : Develop critical and analytical thinking

References:
1. Balasubramanian, T. A textbook of English phonetics for Indian students. Macmillan,
1981.
2. Sethi, J., and Pushya Vibhooti Dhamija. A course in phonetics and spoken English. PHI
Learning Pvt. Ltd., 1999.
3. Redman, Stuart, and Ruth Gairns. Test Your English Vocabulary in Use. Cambridge
University Press, 2008.
4. Deo, Karan., Group Discussion, Ramesh Publishing House, 2013
5. Anderson, Marilyn, Pramod K. Nayar, and Madhuchanda Sen. Critical Thinking, Academic
Writing and Presentation Skills. Dorling Kindersley, 2012.

37
With effect from the academic year 2022-23

Course Code: 22CS181


DATA STRUCTURES THROUGH ‘C’ LAB
(Common to All Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 1.5 Semester End Exam Duration : 3 Hours

Course Objectives:

1. To develop skills to design and analyze simple linear and non-linear data structures and
develop ADTs for stacks, queues, trees, and graphs to perform their corresponding
operations.
2. To introduce the students to identifying and applying the suitable data structure for the
given real-world problem.
3. To impart a practical understanding of how various information storage and retrieval
techniques work.
4. To develop skills to Interpret syntax errors as reported by the compilers and to be able
to identify and correct logical errors encountered at run time using debuggers like GDB.

All the programs need to be implemented in GDB mode in a Linux Environment

Task 1:

1. Write a C program to create a user-defined data-type Complex and implement addition,


subtraction, and multiplication operations on complex numbers.
2. Create a user-defined data-type Student containing the fields roll no, name, and date of
birth (by creating a user-defined type Date). Implement C functions to read the details
of a student and create an array of students.

Task 2:

1. Write a C program to illustrate the user-defined data type union.


2. Write a C program to illustrate command-line arguments.

Task 3:

1. Write a C program to read the content of a given text file and count the number of
characters, words, and lines in it (Read the file name as a command line argument).
2. Write a C program to read the content of a given text file, convert all lowercase letters
into upper case and display it on the screen.
3. Write a C program to copy the contents of one file into another.

Task 4:

1. Write a C program to write the record list of Student types into a binary file
student.dat. Re-open the file, read the records from the file, and display on the screen.

Task 5:

1. Write a C program to implement all the List operations using Arrays.

Task 6:

1. Write a C program to implement all the List operations using Linked Lists.

Task 7:

1. Write a C Program to implement StackADT using Arrays.

38
With effect from the academic year 2022-23

Task 8:

1. Write a C Program to implement StackADT using Linked Lists

Task 9:

1. Write a C Program to convert infix expression to postfix using stacks

Task 10:

1. Write a C Program to perform a postfix evaluation of an expression.

Task 11:

1. Write a C Program to implement QueueADT using Arrays.


2. Write a C Program to implement Circular Queue using Arrays.

Task 12:

1. Write a C Program to implement QueueADT using Linked Lists.

Task 13:

1. Write a C program to implement the following operations on Binary Search Tree:


Insertion, deletion, and searching.
2. Write a C Program to perform traversals-preorder, in order and post order on a
Binary Search Tree (BST).

Task 14:

1. Write a C Program to implement the Breadth First Traversal of a Graph.


2. Write a C Program to implement Depth First Traversal of a Graph.

Task 15:

1. Create a structure called Lab.


struct Lab
{
char name [100];
float length.
float width.
float height.
int capacity.
};
Write a program to get the details of 'n' labs and to display the name, area and
capacity of each, sorted by name in ascending order. Length, width and height of the building
are given in feet. The area is to be computed with feet only.

Task 16:

1. Given a linked list of the form 1->2->3->4->5 swap two adjacent nodes, output of
the example is 2->1->4->3->5
2. Given a linked list and value K, keep first K elements and remove next K elements,
keep again K elements and remove next K elements.
3. Represent a polynomial as a linked list and write functions for polynomial addition.

39
With effect from the academic year 2022-23

Task 17:

1. C program to implement two stacks using a single array & check for overflow &
underflow
2. C Program to Check String is Palindrome using Stack
3. C Program to Check if Expression is correctly Parenthesized

Task 18:

1. Implement a Queue using Stacks


2. Implement 2 queues in a single array, one from the front and the other from the
rear of the array.

Task 19:

1. Write a program to process stock data. Use the internet on your local computer to
gather data like stock code, stock name, the amount invested, etc. about at least
20 stocks. As each stock is read, insert it into a doubly linked list, and from there
write the information to a file for persistent storage. Present a user-driven menu to
select the action of his choice like insert, delete, display, search, etc.

Task 20:

1. Write a Program to perform customer billing after the purchase of products in a


store. The bill should contain details like the Purchased Item code, Name, quantity
purchased, price per unit and price for quantity purchased, and finally total bill to
be paid. Develop the billing application for any store.

Note: Tasks 1 to 14 are mandatory, and Tasks 15 to 20 are optional.

Course Outcomes: At the end of the course, the student should be able to

CO 1: Implement file processing functions and be able to store, retrieve and process
data in text and binary format
CO 2: Understand basic data structures such as arrays, and linked lists.
CO 3: Understand basic data structures such as stacks, queues, and circular Queues
CO 4: Implement operations on Binary Search Trees
CO 5: Solve problems involving graphs.

References:

1. C Programming and Data Structures, Behrouz A. Forouzan and Richard F. Gilberg,


3rd Edition, Cengage Learning, 2010.
2. Fundamentals of Data structures in C, E. Horowitz, S. Sahni and Susan Anderson-
Freed, 2nd Edition, Universities Press, 1993.
3. Data Structures using C, R. Thareja, Oxford University Press, 2014.
4. Data Structures (Schaum's Outlines Series), S. Lipscutz, TMH, 2014.
5. Data Structures and Algorithms Made Easy, Narasimha Karumanchi, CareerMonk,
2016.

40
With effect from the academic year 2022-23

Course Code: 22IT181


PYTHON FOR COMPUTING LAB
(Common to CSE, CSE-AI&ML, CSE-CS, CSE-DS, IT, AI&ML and AI&DS Branches)

Instruction : 3 Periods/week Continuous Internal Evaluation : 40 Marks


Tutorial : - Semester End Examination : 60 Marks
Credits : 1.5 Semester End Exam Duration : 3 Hours

Course Objectives:
1. To train how to write, test, and debug simple Python programs.
2. To teach the usage of functions for structuring Python programs
3. To make student handle compound data using Python lists, tuples, dictionaries, etc.
4. To make students handle data in file processing.
5. To Write programs using object-oriented concepts in Python.

Exercises:
1. a. Write a Python program to create all possible strings by using 'a', 'e', 'i', 'o','u
b. Write a Python program to create all possible permutations from a given collection of
distinct numbers.
c. Write a Python program to check the priority of the four operators (+, -, *, /).

2. a. Write a Python program that accepts a sequence of lines (blank line to terminate) as
input and prints the lines as output (all characters in lowercase).
b. Write a Python program to check the validity of password input by users.
• At least 1 number between[0-9].
• At least 1 character from[$#@].
• Minimum length 6characters.
• Maximum length 16characters.
• At least 1 letter between [a-z] and 1 letter between[A-Z].

3. a. Write a program to print the Floyd’s triangle.


b. Write a program to read month of the year as an integer. Then display the name of the
month.
c. Write a program that accepts any number and prints the number of digits in the number.

4. a. Write a Python function to check whether a number is in a given range.


b. Write a Python function that prints out the first n rows of Pascal's triangle.
c. Write a Python program to make a chain of function decorators (bold, italic, underline
etc.) in Python.

5. a. Write a Python recursive program to calculate the sum of the positive integers of n+(n-
2) +(n-4)... (until n-x =< 0).
b. Write a Python recursive program to calculate the harmonic sum of n-1
c. Write a Python recursive program to find the greatest common divisor (gcd) of two
integers.

6. a. Write a program that uses the lambda function to multiply two numbers.
b. Write a program that passes a lambda function as an argument to another program to
compute the cube of a number.
c. Write a program to compute lambda(n) for all positive values of n where, lambda(n) can
be recursively defined as lambda(n) = lambda(n/2) + 1 if n > 1

7. a. Write a Python program to find the list of words that are longer than n from a given list
of words.
b. Write a Python program to create a list by concatenating a given list whose range goes
from 1 to n.
c. Write a Python program to find missing and additional values in two lists.

8. a. Write a program to insert a value in a list at the specified location.


b. Write a program to find the sum of all values in a list using reduce () function.

41
With effect from the academic year 2022-23

9. a. Write a Python program to remove empty tuple(s) from a list of tuples.


b. Write a Python program to unzip a list of tuples into individual lists.
c. Write a program that creates a list [‘a’, ‘b’, ‘c’] , then creates a tuple from that list.
Now, do the opposite. That is, create the tuple (‘a’, ‘b’, ‘c’), and then create a list from
it.

10. Write a program to make two sets of random integers and apply all set operations on them.

11. a. Write a Python program to sort a dictionary by key.


b.Write a Python program to create and display all combinations of letters, selecting each
letter from a different key in a dictionary.
c. Write a Python program to create a dictionary from two lists without losing duplicate
values.

12. a. Write a program that takes a sentence as input from the user and computes the
frequency of each letter. Use a variable of dictionary type to maintain the count.

13. a. Write A Program that Reads a text file and counts the number of occurrences of a given
word.
b. Write a program to compare two files.
c. Write programs that exchange the contents of two files.

14. a. Write a program to count the number of records stored in the file employee.
b. Write a program to merge two files into a third file. The names of the files must be
entered using command line arguments.
c. Write a function program to read the data from a file and count the total number of
lines and words in the file.

15. a. Demonstrate the handling of standard exceptions in python programming.


b. Demonstrate the handling of user-defined exceptions in python programming.

16. a. Write a Python program to select a random element from a list, set, dictionary (value)
and a file from a directory. Use random.choice ().
b. Write a Python program to check if a function is a user-defined function or not. Use
types. FunctionType, types.LambdaType ().
c. Write a Python program to construct a Decimal from a float and a Decimal from a string.
Also, represent the Decimal value as a tuple. Use decimal. Decimal

17. a. Write A Program to Create a Class that Performs Basic CalculatorOperations


b. Write A Program to Create a Class in which One Method Accepts a String from the User
and Another printit.

18. a. How to create an empty and a full NumPy array?


b. Create a Numpy array filled with all zeros
c. Create a Numpy array filled with all ones
d. Check whether a Numpy array contains a specified row?

19. a. Matrix Multiplication in NumPy.


b. Get the eigenvalues of a matrix.
c. How to Calculate the determinant of a matrix using NumPy?
d. How to inverse a matrix using NumPy.

20 a. Replace NumPy array elements that don’t satisfy the given condition
b. Return the indices of elements where the given condition is satisfied
c. Replace NaN values with the average of columns
d. Replace negative value with zero in NumPy array

21. a. Write a Python program to slice ndarray with in the givenrange.


b. Write a Python Program to create a surface plot and mesh plot using Matplot lib.
Note: Programs from 1 to 14 are mandatory and those from 15 to 21 are optional.

42
With effect from the academic year 2022-23

Course Outcomes: At the end of the course, the student should be able to

CO 1 : Write programs using various control structures of Python.


CO 2 : Use functions and modules for problem-solving.
CO 3 : Design and develop solutions to real-world problems using available data
structures in Python Language.
CO 4 : Write programs using files & Advanced features of Python.
CO 5 : Know the importance of object-oriented programming in Python & analyze data
with NumPy.

Textbooks:
1. Python Programming Using Problem Solving Approach, Reema Thareja, Oxford
University Press 2017.
2. Python Programming: A Modular Approach, Sheetal Taneja and Naveen Kumar,
Pearson, 2018.

References:
1. Programming in Python 3: A Complete Introduction to Python Language, Mark
Summerfield, Addison-Wesley, Second edition.
2. Think Python: How to Think Like a Computer Scientist, Allen B. Downey, 2 nd edition,
Shroff / O‘Reilly Publishers,2016.

43

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy