Syllabus Book
Syllabus Book
COURSE STRUCTURE
AND
DETAILED SYLLABUS
for
B.Tech. Four Year Degree Course
(Applicable for the batches admitted from A.Y. 2023--24 onwards)
for
B.Tech. Four Year Degree Course
(Applicable for the batches admitted from A.Y. 2023-24 onwards)
VISION
To emerge as the best among the institutes of technology and research in the
country dedicated to the cause of promoting quality technical education.
MISSION
At BVRITH, we strive to
• Achieve academic excellence through innovative learning practices.
CORE VALUES
1. Holistic Development
2. Excellence in Education
3. Women Empowerment
4. Integrity
5. Social Responsibility
7. Freedom of Expression
1
BH23 B.Tech. CSE Syllabus BVRITHCEW
VISION
Develop women as technocrats, researchers and entrepreneurs in the field of
Computer Science and Engineering.
MISSION
M1: To impart quality education in Computer Science and Engineering by
means of learning techniques and value-added courses.
M2: To inculcate professional excellence and research culture by encouraging
projects in cutting-edge technologies through industry interactions.
M3: To build leadership skills, ethical values and teamwork among the
students.
M4: To strengthen the collaboration of department and industry through
internships, mentorships and professional body activities.
2
BH23 B.Tech. CSE Syllabus BVRITHCEW
3
BH23 B.Tech. CSE Syllabus BVRITHCEW
S. Branch
Branch Name
No. Code
1 02 Electrical and Electronics Engineering (EEE)
2 04 Electronics and Communication Engineering (ECE)
3 05 Computer Science and Engineering (CSE)
4 12 Information Technology (IT)
5 66 Computer Science and Engineering (AI & ML)
2.2 The medium of instructions for the entire undergraduate programme in Engineering
& Technology will be English only.
3.0 B.Tech. Programme 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 first
year first semester, failing which student shall forfeit seat in B.Tech. course. Each
student shall secure 160 credits (with CGPA ≥ 5) required for the completion of the
undergraduate programme and award of the B.Tech. degree.
3.2 UGC / AICTE specified definitions / descriptions are adopted appropriately for
various terms and abbreviations used in these academic regulations / norms, which
are listed below.
4
BH23 B.Tech. CSE Syllabus BVRITHCEW
5
BH23 B.Tech. CSE Syllabus BVRITHCEW
6
BH23 B.Tech. CSE Syllabus BVRITHCEW
4.6 Subject / course options exercised through online registration are final and cannot be
changed or inter-changed; further, alternate choices also 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 inevitable or
unexpected reasons, then the student shall be allowed to have alternate choice either
for a new subject (subject to offering of such a subject), or for another existing
subject (subject to availability of seats). Such alternate arrangements will be made by
the Head of the Department, with due notification and time-framed schedule, within
a week after the commencement of class-work for that semester.
4.7 Dropping of subjects / courses may be permitted, only after obtaining prior approval
from the faculty counselor and HoD ‘within a period of 15 days’ from the
beginning of the current semester.
4.8 Open Electives: The students have to choose three Open Electives (OE-I, II & III)
from the list of Open Electives given by other departments. However, the student can
opt for an Open Elective subject offered by her 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.9 Professional Electives: The students have to choose six Professional Electives (PE-I
to VI) from the list of professional electives given.
5.0 Subjects / courses to be offered
5.1 An Elective Course may be offered to the students, only if a minimum of 30 students
opt for it. The maximum strength of a section is limited to 75.
5.2 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
(excluding 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. This attendance
should also be included in the fortnightly upload of attendance to the Academic
Section.
6.2 Shortage of attendance in aggregate up to 10% (65% and above, and below 75%) in
each semester may be condoned by the Academic Council on genuine and valid
grounds, based on the student’s representation with supporting evidence.
7
BH23 B.Tech. CSE Syllabus BVRITHCEW
8
BH23 B.Tech. CSE Syllabus BVRITHCEW
7.4 A student (i) shall register for all courses / subjects covering 160 credits as specified
and listed in the course structure, (ii) fulfills all the attendance and academic
requirements for 160 credits, (iii) earn all 160 credits by securing SGPA 5.0 (in
each semester), and CGPA ≥ 5.0 (at the end of 8 semesters), (iv) passes all the
mandatory courses, to successfully complete the undergraduate programme. The
9
BH23 B.Tech. CSE Syllabus BVRITHCEW
performance of the student in these 160 credits shall be considered for the calculation
of the final CGPA (at the end of undergraduate programme), and shall be
indicated in the grade card / marks memo of IV-year II semester.
7.5 If a student registers for ‘extra subjects’ (in the parent department or other
departments / branches of Engineering.) other than those listed subjects totalling to
160 credits as specified in the course structure of her department, the performance in
those ‘extra subjects’ (although evaluated and graded using the same procedure as
that of the required 160 credits) will not be taken into account while calculating the
SGPA and CGPA. For such ‘extra subjects’ registered, percentage of marks and
letter grade alone will be indicated in the grade card as a performance measure,
subject to completion of the attendance and academic requirements as stated in
regulations 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 ‘C’ grade or above) may
reappear for that subject / course in the supplementary examination as and when
conducted. In such cases, internal marks (CIE) assessed earlier for that subject /
course will be carried over, and added to the marks to be obtained in the SEE
supplementary examination for evaluating performance in that subject.
7.7 A student detained in a semester due to shortage of attendance may be re-
admitted in the same semester in the next academic year for fulfilment of
academic requirements. The academic regulations under which a student has been
readmitted shall be applicable. However, 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 academic credits. The academic
regulations under which the student has been readmitted shall be applicable to her.
8.0 Evaluation-Distribution and Weightage of marks
8.1 The performance of a student in every subject / course (including practicals and
Project Stage - I & II) will be evaluated for 100 marks each, with 40 marks allotted
for CIE (Continuous Internal Evaluation) and 60 marks for SEE (Semester End-
Examination).
8.2 In CIE, for theory subjects, during a semester, there shall be two mid-term
examinations. Each Mid-Term examination consists of two parts i) Part – A for 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 choices, fill - in the blanks and match
the following type of questions for a total of 10 marks. The descriptive paper shall
10
BH23 B.Tech. CSE Syllabus BVRITHCEW
contain 6 full questions out of which, the student has to 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 Semester End Examination of the concerned subject,
if the student scores ≥ 35% (14 marks) of 40 Continuous Internal Examination (CIE)
marks.
In case, the student appears for Semester End Examination (SEE) of the concerned
subject but not scored minimum 35% of CIE marks (14 marks out of 40 internal
marks), her performance in that subject in SEE shall stand cancelled in spite of
appearing the SEE.
There is NO Computer Based Test (CBT) for BH23 regulations.
The details of the end semester question paper pattern are as follows:
8.2.1 The Semester End Examinations (SEE), for theory subjects, will be conducted for 60
marks consisting of two parts viz. i) Part-A for 10 marks, ii) Part-B for 50 marks.
Part-A is a compulsory question which 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 each unit and may contain sub-questions. For
each question there will be an “either” “or” choice, which means that there will
be two questions from each unit and the student should answer either of the two
questions.
11
BH23 B.Tech. CSE Syllabus BVRITHCEW
8.4 The evaluation of courses having ONLY internal marks in I Year I Semester and II
Year II Semester is as follows:
1. I Year I Semester course (ex., Elements of EEE / ECE / CSE etc): The internal
evaluation is for 50 marks and it shall take place during I Mid-Term examination and
II Mid-Term examination. The average marks of two Mid-Term examinations are the
final for 50 marks. Student shall have to earn 40%, i.e. 20 marks out of 50 marks
from average of the two examinations. There shall be NO external evaluation. The
student is deemed to have failed, if she (i) is absent as per schedule, or (ii) secures
less than 40% marks in this course.
For CSE / IT and allied branches the Continuous Internal Evaluation (CIE) will be
for 50 marks. Each Mid-Term examination consists of two parts i) Part – A for 20
marks, ii) Part–B for 20 marks with a total duration of 2 hours.
Part A: Objective / quiz paper is set with multiple choice, fill-in the blanks and
match the following type of questions for a total of 20 marks. Part B: Descriptive
paper shall contain 6 full questions out of which, the student has to answer 4
questions, each carrying 5 marks.
The remaining 10 marks of Continuous Internal Evaluation are for Assignment (5
marks) and Subject Viva-Voce / PPT / Poster Presentation / Case Study (5 marks)
and the evaluation pattern will remain same as for other theory subjects.
For all other branches, the Continuous Internal Evaluation (CIE) will be for 50
marks. Out of the 50 marks for internal evaluation:
a) A write-up on day-to-day experiment in the laboratory (in terms of aim,
components/ procedure, expected outcome) which shall be evaluated for 10
marks
b) 10 marks for viva-voce (or) tutorial (or) case study (or) application (or) poster
presentation of the course concerned.
c) Internal practical examination conducted by the laboratory teacher concerned
shall be evaluated for15 marks.
d) The remaining 15 marks are for Laboratory Report/Project and Presentation,
which consists of the Design (or) Software/Hardware Model Presentation (or)
App Development (or) Prototype Presentation submission which shall be
evaluated after completion of laboratory course and before semester end practical
examination.
8.5 There shall be Industry training (or) Internship (or) Industry oriented Mini-project
(or) Skill Development Courses (or) Paper presentation in reputed journal (or)
Industry Oriented Mini Project in collaboration with an industry of their
specialization. Students shall register for this immediately after II-Year II Semester
Examinations and pursue it during summer vacation / semester break & during III
Year without effecting regular course work. Internship at reputed organization (or)
Skill development courses (or) Paper presentation in reputed journal (or) Industry
Oriented Mini Project shall be submitted in a report form and presented before the
committee in III-year II semester before end semester examination. It shall be
evaluated for 100 external marks. The committee consists of an External Examiner,
Head of the Department, Supervisor of the Industry Oriented Mini Project (or)
Internship etc, Internal Supervisor and a Senior Faculty Member of the Department.
There shall be NO internal marks for Industry Training (or) Internship (or) Mini-
Project (or) Skill Development Courses (or) Paper Presentation in reputed journal
(or) Industry Oriented Mini Project.
8.6 The UG project shall be initiated in the IV Year I Semester and the duration of the
project work is one year. The student must present Project Stage - I during IV Year I
Semester before II Mid examinations, in consultation with her Supervisor, the title,
objective and plan of action of her Project work to the departmental committee for
approval before commencement of IV Year II Semester. Only after obtaining the
approval of the departmental committee, the student can start her project work.
8.7 UG project work shall be carried out in two stages: Project Stage - I for approval of
project before Mid-II examinations in IV Year I Semester and Project Stage - II
during IV Year II Semester. Student has to submit project work report at the end of
IV Year II Semester. The project shall be evaluated for 100 marks before
commencement of SEE Theory examinations.
8.8 For Project Stage – I, the departmental committee consisting of Head of the
Department, project supervisor and a senior faculty member shall approve the project
work to begin before II Mid-Term examination of IV Year I Semester. The student is
deemed to be not eligible to register for the Project work, if he does not submit a
report on Project Stage - I or does not make a presentation of the same before the
evaluation committee as per schedule.
A student who has failed may reappear for the above evaluation, when it is scheduled
again; if she fails in such ‘one reappearance’ evaluation also, she has to reappear for
the same in the next subsequent semester, as and when it is scheduled.
8.9 For Project Stage –II, the external examiner shall evaluate the project work for 60
marks and the internal project committee shall evaluate it for 40 marks. Out of 40
internal marks, the departmental committee consisting of Head of the Department,
Project Supervisor and a Senior Faculty Member shall evaluate the project work for
20 marks and Project Supervisor shall evaluate for 20 marks. The topics for Industry
Oriented Mini Project / Internship / SDC etc. and the main Project shall be different
14
BH23 B.Tech. CSE Syllabus BVRITHCEW
from the topic already taken. The student is deemed to have failed, if she (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.
8.10 A student shall be given only one time chance to re-register for a maximum of two
subjects in a semester:
If the internal marks secured by a student in the Continuous Internal Evaluation
marks for 40 (Sum of average of two mid-term examinations consisting of
Objective & descriptive parts, Average of two Assignments & Subject Viva-voce
/ PPT / Poster presentation / Case Study on a topic in the concerned subject) are
less than 35% and failed in those subjects.
A student must re-register for the failed subject (s) for 40 marks within four weeks of
commencement of the class work in next academic year.
In the event of the student taking this chance, her Continuous Internal Evaluation
marks for 40 and Semester End Examination marks for 60 obtained in the previous
attempt stand cancelled.
8.12 No marks or letter grades shall be allotted for mandatory / non-credit courses. Only
Pass / Fail shall be indicated in Grade Card.
9.0 Grading procedure
9.1 Grades will be awarded to indicate the performance of students in each Theory
Subject, Laboratory / Practicals, Seminar, Industry Oriented Mini Project, and
Project Stage-I & II. 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:
15
BH23 B.Tech. CSE Syllabus BVRITHCEW
% of Marks Secured in a
Letter Grade Grade
Subject/Course
(UGC Guidelines) Points
(Class Intervals)
O
Greater than or equal to 90% 10
(Outstanding)
80 and less than 90% A+ 9
(Excellent)
A
70 and less than 80% 8
(Very Good)
60 and less than 70% B+ 7
(Good)
B
50 and less than 60% 6
(Average)
C
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 she is deemed to have ‘failed’. A student will be
required to reappear as a ‘supplementary student’ in the semester end examination,
as and when offered next. In this case also, the internal marks in those subjects will
remain the same as those obtained earlier.
9.5 A letter grade does not indicate any specific percentage of marks secured by the
student, but it indicates only the range of percentage of marks.
9.6 A student earns grade point (GP) in each subject / course, on the basis of the letter
grade secured in that subject/ course. The corresponding ‘credit points’ (CP) are
computed by multiplying the grade point with credits for that particular subject/
course.
9.7 A student passes the subject / course only when GP ≥ 5 (‘C’ grade or above)
9.8 The Semester Grade Point Average (SGPA) is calculated by dividing the sum of
credit points (∑CP) secured from all subjects / courses registered in a semester, by
the total number of credits registered during that semester. SGPA is rounded off to
16
BH23 B.Tech. CSE Syllabus BVRITHCEW
SGPA = { ∑𝑵 𝑵
𝒊 𝟏 𝑪𝒊 𝑮𝒊 } / { ∑𝒊 𝟏 𝑪𝒊 } …. for each semester
where ‘i’ is the subject indicator index (takes into account all subjects in a semester),
‘N’ is the no. of subjects ‘registered’ for the semester (as specifically required and
listed under the course structure of the parent department), Ci is the no. of credits
allotted to the ith subject, and Gi represents the grade points (GP) corresponding to
the letter grade awarded for that ith subject.
9.9 The Cumulative Grade Point Average (CGPA) is a measure of the overall cumulative
performance of a student in all semesters considered for registration. The CGPA is
the ratio of the total credit points secured by a student in all registered courses 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
CGPA = { ∑𝑴 𝑴
𝒋 𝟏 𝑪𝒋 𝑮𝒋 } / { ∑𝒋 𝟏 𝑪𝒋 } … for all S semesters registered
17
BH23 B.Tech. CSE Syllabus BVRITHCEW
rd
Illustration of calculation of CGPA up to 3 Semester:
Letter Corresponding Credit
Course/ Credits
Semester Grade Grade Point Points
Subject Title Allotted
Secured (GP) (CP)
I Course1 3 A 8 24
I Course2 3 O 10 30
I Course3 3 B 6 18
I Course4 4 A 8 32
I Course5 3 A+ 9 27
I Course6 4 C 5 20
II Course7 4 B 6 24
II Course8 4 A 8 32
II Course9 3 C 5 15
II Course10 3 O 10 30
II Course11 3 B+ 7 21
II Course12 4 B 6 24
II Course13 4 A 8 32
II Course14 3 O 10 30
III Course 15 2 A 8 16
III Course 16 1 C 5 5
III Course 17 4 O 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 above illustrated calculation process of CGPA 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 she passed her last exam in 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 she secures a
GP ≥ 5.0 (‘C’ grade or above) in every subject / course in that semester (i.e. when
18
BH23 B.Tech. CSE Syllabus BVRITHCEW
the student gets an SGPA ≥ 5.0 at the end of that particular semester); and she shall
be declared successful or ‘passed’ in the entire undergraduate programme, only when
gets a CGPA ≥ 5.0 (‘C’ grade or above) for the award of the degree as required.
10.2 After the completion of each semester, a grade card or grade sheet shall be issued to
all the registered students of that semester, indicating the letter grades and credits
earned. It will show the details of the courses registered (course code, title, no. of
credits, grade earned, etc.), 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 in 9.6 to 9.9.
11.2 For final percentage of marks equivalent to the computed final CGPA, the following
formula may be used.
12.7 A student with final CGPA (at the end of the undergraduate programme) < 5.00 will
not be eligible for the award of the degree.
12.8 Students fulfilling the conditions listed under item 12.3 alone will be eligible for
award of ‘Gold Medal’.
12.9 Award of 2-Year B.Tech. Diploma Certificate
1. A student is awarded 2-Year UG Diploma Certificate in the concerned engineering
branch on completion of all the academic requirements and earned all the 80 credits
(within 4 years from the date of admission) up to B.Tech. II Year II Semester, if the
student wants to exit the 4-Year B.Tech. Programme and requests for the 2 –Year
B.Tech. (UG) Diploma Certificate.
2. The student once opted and awarded 2-Year UG Diploma Certificate, the
student will be permitted to join in B.Tech. III Year I Semester and continue for
completion of remaining years of study for 4-Year B.Tech. Degree ONLY in the
next academic year along with next batch students. However, if any student wishes to
continue the study after opting for exit, she should register for the subjects / courses
in III Year I Semester before commencement of class work for that semester.
3. The students, who exit the 4-Year B.Tech. Programme after II Year of study and
wish to re-join the B.Tech. Programme, must submit the 2 - Year B.Tech. (UG)
Diploma Certificate awarded to her, subject to the eligibility for completion of
Course / Degree.
4. A student may be permitted to take one year break after completion of II Year II
Semester or B.Tech. III Year II Semester (with university permission through the
principal of the college well in advance) and can re-enter the course in next
Academic Year in the same college and complete the course on fulfilling all the
academic credentials within a stipulated duration i.e. double the duration of the
course (Ex. within 8 Years for 4-Year Programme).
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 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.
20
BH23 B.Tech. CSE Syllabus BVRITHCEW
21
BH23 B.Tech. CSE Syllabus BVRITHCEW
the equivalent subject (s) to the students transferred from other universities /
institutions, as per the clearance (equivalence) letter issued by the University.
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 the interpretation of the above rules, the
decision of the AC is final.
16.3 The AC 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 AC.
****
22
BH23 B.Tech. CSE Syllabus BVRITHCEW
23
BH23 B.Tech. CSE Syllabus BVRITHCEW
Malpractices Rules
Disciplinary Action for Malpractices / Improper Conduct in Examinations
or after the examination. 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 examinations. The continuation of the
course by the student is subject to the
academic regulations in connection with
forfeiture of seat.
5. Uses objectionable, abusive or offensive Cancellation of the performance in that subject.
language in the answer paper or in letters
to the examiners or writes to the examiner
requesting her to award pass marks.
6. Refuses to obey the orders of the chief In case of students of the college, they shall be
superintendent/assistant -superintendent / expelled from examination halls and
any officer on duty or misbehaves or cancellation of their performance in that
creates disturbance of any kind in and subject and all other subjects the student(s)
around the examination hall or organizes a has (have) already appeared and shall not be
walk out or instigates others to walkout, or permitted to appear for the remaining
threatens the officer-in charge or any examinations of the subjects of that
person on duty in or outside the semester/year. The students also are debarred
examination hall of any injury to her and forfeit their seats. In case of outsiders,
person or to any of her relations whether they will be handed over to the police and a
by words, either spoken or written or by police case is registered against them.
signs or by visible representation, assaults
the officer-in-charge, or any person on
duty in or outside the examination hall or
any of her 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 answer Expulsion from the examination hall and
script or intentionally tears off the script or cancellation of performance in that subject and
any part there of inside or outside the all the other subjects the student has already
examination hall. 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 examinations. The continuation of the
course by the student is subject to the
academic regulations in connection with
forfeiture of seat.
8. Possesses any lethal weapon or fire arm in Expulsion from the examination hall and
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.
25
BH23 B.Tech. CSE Syllabus BVRITHCEW
9. If 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 subject
any person not connected with the college and all other subjects the student has already
indulges in any malpractice or improper appeared including practical examinations and
conduct mentioned in clause 6 to 8. 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. 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 detected on the basis of internal Cancellation of the performance in that
evidence, such as, during valuation or subject and all other subjects the student has
during special scrutiny. appeared for including practical examinations
and project work of that semester/year
examinations.
12. If any malpractice is detected which is not covered in the above clauses 1 to 11 shall be
reported to the Chief Superintendent for further action to award a suitable punishment.
*****
26
BH23 B.Tech. CSE Syllabus BVRITHCEW
The emphasis of BVRITHCEW has always been to orient the students towards the
technologies that shall drive the world in the years to come; with this philosophy the
Institution has decided to launch the Bachelor of Technology in a particular branch with
minor in a specified program (Ex. B.Tech. in ECE / EEE with Minor in AI&ML) from the
AY 2025-26 onwards.
The Bachelor of Technology (B.Tech.) with Minor program focuses on the fundamental
principles of multiple Engineering disciplines, critical & analytical thinking and the ability
to develop a distinctive approach to the interdisciplinary problems.
2. Objectives
The key objectives of offering B.Tech. with Minor program are:
To expand the domain knowledge of the students in one of the other branches of
engineering.
To increase the employability of undergraduate students keeping in view of better
opportunity in inter-disciplinary areas of engineering & technology.
To provide an opportunity to students to pursue their higher studies in the inter-
disciplinary areas in addition to their own branch of study.
To offer the knowledge in the areas which are identified as emerging technologies /
thrust areas of Engineering.
27
BH23 B.Tech. CSE Syllabus BVRITHCEW
1. The weekly instruction hours, internal & external evaluation and award of grades
are on par with regular 4-Years B.Tech. program.
2. For B.Tech. with Minor, a student needs to earn additional 18 credits (over and
above the required 160 credits for B.Tech degree). All these 18 credits need to be
completed in III year and IV year only.
3. After registering for the Minor program, if a student is unable to earn all the
required 18 credits in a specified duration (twice the duration of the course), she
shall not be awarded Minor degree. However, if the student earns all the required
160 credits of B.Tech., she will be awarded only B. Tech degree in the concerned
branch.
4. There is no transfer of credits from Minor program courses to regular B.Tech.
degree course & vice versa.
5. These 18 credits are to be earned from the additional courses offered by the host
department in the college as well as from the MOOCs platform.
6. For the course selected under MOOCs platform following guidelines may be
followed:
a) Prior to registration of MOOCs courses, formal approval of the courses, by the
Academic Council is essential. Academic Council considers the parameters
viz., the institute / agency which is offering the course, syllabus, credits,
duration of the programme and mode of evaluation, etc. before the issue of
approval.
b) Minimum credits for MOOCs course must be equal to or more than the credits
specified in the Minor course structure provided by the University.
c) Only Pass-grade / marks or above shall be considered for inclusion of grades
in minor grade memo.
d) Any expenses incurred for the MOOCs courses are to be met by the students
only.
7. The choice to opt/ take a Minor program is purely on the choice of the students.
8. The student shall be given a choice of withdrawing all the courses registered and/or
the credits earned for Minor program at anytime; and in that case the student will
be awarded only B.Tech. degree in the concerned branch on earning the required
credits of 160.
9. The student can choose only one Minor program along with her basic engineering
degree. A student, who chooses an Honors program, is not eligible to choose a
Minor program and vice-versa.
10. The B.Tech. with a Minor program shall be offered from the AY 2025-26 onwards.
The students, pursuing their III year I semester from the AY 2025-26 onwards can
28
BH23 B.Tech. CSE Syllabus BVRITHCEW
register for the Minor program if they fulfil the eligibility criteria.
11. A student can graduate with a Minor if she fulfils the requirements for her regular
B.Tech. program as well as fulfils the requirements for Minor program.
12. The institute shall maintain a record of students registered and pursuing their Minor
programs, minor program-wise and parent branch-wise.
13. The concerned department shall prepare the time-tables for each Minor course
offered at without any overlap / clash with other courses of study in the respective
semesters.
5. Eligibility conditions for the student to register for Minor course
a) A student can opt for B.Tech. degree with Minor program if she has no active
backlogs till II Year I Semester (III semester) at the time of entering into III year
I semester.
b) Prior approval of mentor and Head of the Department for the enrolment into
Minor program, before commencement of III year I Semester (V Semester), is
mandatory
c) If more than 50% of the students in a branch fulfil the eligibility criteria (as
stated above), the number of students given eligibility should be limited to 50%.
29
BH23 B.Tech. CSE Syllabus BVRITHCEW
1. Objectives
30
BH23 B.Tech. CSE Syllabus BVRITHCEW
7) The choice to opt / take the Honors program is purely on the choice of the students.
8) The student shall be given a choice of withdrawing all the courses registered and/or
the credits earned for Honors program at anytime; and in that case the student will
be awarded only B.Tech. degree in the concerned branch on earning the required
credits of 160.
9) The students of every branch can choose Honors program in their respective
branches if they are eligible for the Honors program. A student who chooses an
Honors program is not eligible to choose a Minor program and vice-versa.
10) The B.Tech. with Honors program shall be offered from the AY 2025-26 onwards.
The students, pursuing their III year I semester from the AY 2025-26 onwards can
register for the Honors program if they fulfil the eligibility criteria.
11) A student can graduate with Honors if she fulfils the requirements for her regular
B.Tech. program as well as fulfils the requirements for Honors program.
12) The Institution shall maintain a record of students registered and pursuing their
Honors programs branch-wise.
13) The department shall prepare the time-tables for each Honors program offered at
their respective departments without any overlap / clash with other courses of
study in the respective semesters.
3. Eligibility conditions of the students for the Honors degree
a) A student can opt for B.Tech. degree with Honors, if she passed all subjects in
first attempt in all the semesters till the results announced and maintaining 7.5
or more CGPA.
b) If a student fails in any registered course of either B.Tech. or Honors in any
semester of four years program, she will not be eligible for obtaining Honors
degree. She will be eligible for only B.Tech. degree
c) Prior approval of mentor and Head of the Department for the enrolment into
Honors program, before commencement of III year I Semester (V Semester),
is mandatory.
d) If more than 30% of the students in a branch fulfil the eligibility criteria (as
stated above), the number of students given eligibility should be limited to
30%. The criteria to be followed for choosing 30% candidates in a branch may
be the CGPA secured by the students till II year I semester.
e) The department concerned should be preferably NBA accredited and
shall offer at least one M.Tech. Program.
f) Successful completion of 20 credits earmarked for Honors program with at
least 7.5 CGPA along with successful completion of 160 credits earmarked for
regular B.Tech. Program with at least 7.5 CGPA and passing all subjects in
first attempt gives the eligibility for the award of B. Tech. (Honors) degree.
31
BH23 B.Tech. CSE Syllabus BVRITHCEW
5. The broad guidelines for the courses of Honors program, their respective
credits weightage and semester-wise break-up of the course are:
Note:
i. Professional Elective (PE) course should be selected (which is not studied)
from each Professional Electives’ list provided in regular B.Tech. course.
ii. Courses can be chosen as in above table.
32
BH23 B.Tech. CSE Syllabus BVRITHCEW
****
33
BH23 B.Tech. CSE Syllabus BVRITHCEW
1. Introduction
As per NEP, to inculcate the habit of self-learning and in compliance with the UGC
guidelines, MOOC (Massive Open Online Courses) have been introduced.
The proposed MOOCs would be additional choices, proposed by concern department BoS
(having credits >= the required credits) and approved by the Academic Council, in all the
elective group courses subjected to the availability in the MOOC platforms during the
respective semesters.
After the approval, at the beginning of the semester, the concerned departments shall
declare the list of permitted courses to the student.
The progress of the MOOCs shall be monitored by the course coordinator of the
department, nominated by the concerned HoD.
2. Eligibility
A student is eligible to register for OE / PE in Third Year First semester by having a
CGPA of ≥ 6.5 without any active backlogs up to II Year I Semester. Similarly, the
eligibility to register for OE / PE, in the Third Year Second semester by having a CGPA
of ≥ 6.5 without any active backlogs up to II Year II Semester and to register for OE /
PE, in the Fourth Year First semester by having a CGPA of ≥ 6.5 without any active
backlogs up to III Year I Semester.
3. Course Registration
Students interested in pursuing MOOCs shall register the course title at their department
office before the start of the semester.
A student can register at most two MOOCs throughout the course of study after approval
from Faculty Advisor / Counselor / HoD.
Detailed guidelines regarding credit transfer of the courses pursued through MOOC
(NPTEL-SWAYAM) shall be issued time to time by the Institution.
34
BH23 B.Tech. CSE Syllabus BVRITHCEW
1. Introduction
In order to allow the bright and motivated students, a provision is made to complete the
final semester three elective subjects in advance. These subjects are offered through
MOOCs / additional subjects and credit transfer is permitted.
These credits are shown in the Final Semester Grade card in order to calculate SGPA and
CGPA. This provision is made to allow the students for industry internship or to
undertake projects in industry in the final semester.
2. Eligibility
A student can register at most two additional PE / OE in a semester after approval from
Faculty Advisor / Counselor / HoD.
These additional courses have to be completed either through regular class work /
MOOCs as per the directions of College Academic Committee.
The list of electives offered will be notified by the departments at the time of course work
registration.
35
BH23 B.Tech. CSE Syllabus BVRITHCEW
I Year I Semester
I Year II Semester
36
BH23 B.Tech. CSE Syllabus BVRITHCEW
II Year I Semester
II Year II Semester
37
BH23 B.Tech. CSE Syllabus BVRITHCEW
38
BH23 B.Tech. CSE Syllabus BVRITHCEW
IV Year I Semester
IV Year II Semester
39
BH23 B.Tech. CSE Syllabus BVRITHCEW
Professional Electives
40
BH23 B.Tech. CSE Syllabus BVRITHCEW
Open Electives
41
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: The course contains various topics related to Rank of the Matrix and
their related properties, Echelon form, Normal form, Solving linear system of equations,
Eigen values and vectors, Reduction of Quadratic form to canonical forms, Mean value
theorems, Improper Integration and their applications of beta, gamma functions, Maxima and
minima of functions of two variables and three variables, Partial Differentiation, Evaluation
of Double Integrals (Cartesian and polar coordinates), Change of order of integration,
Evaluation of triple Integrals.
Course Outcomes: After completion of this course, the students will be able to
C101.1 Apply matrix techniques to solve system of linear equations.
C101.2 Find the Eigen values and Eigen vectors and reduce the Quadratic form to
canonical Form.
C101.3 Apply Mean value theorems for given functions.
C101.4 Evaluate the improper integrals using Beta and Gamma functions.
C101.5 Find the extreme values of functions of two variables with/ without constraints.
C101.6 Evaluate the multiple integrals and apply the concept to find areas, volumes.
Unit – I Matrices
Rank of a matrix by Echelon form and Normal form, Inverse of Non-singular matrices by
Gauss – Jordan method, System of linear equations: Solving system of Homogeneous and
Non – Homogeneous equations by Gauss elimination method, Gauss Seidel Iteration
Method.
42
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
1. B.S. Grewal, Higher Engineering Mathematics, 36th Edition, 2010, Khanna Publishers.
2. R.K. Jain and S.R.K. Iyengar, Advanced Engineering Mathematics, 5th Edition, 2016,
Narosa Publications.
REFERENCE BOOKS
1. Erwin kreyszig, Advanced Engineering Mathematics, 9th Edition, 2006, John Wiley &
Sons.
2. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry, 9th Edition, 2002,
Pearson, Reprint.
3. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, 2008, Laxmi
Publications, Reprint.
4. H. K. Dass and Er. RajnishVerma, Higher Engineering Mathematics, S Chand and
Company Limited, New Delhi.
43
BH23 B.Tech. CSE Syllabus BVRITHCEW
44
BH23 B.Tech. CSE Syllabus BVRITHCEW
45
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
1. P.C. Jain and M. Jain, Engineering Chemistry, 16th Edition, 2010, Dhanpatrai
Publishing Company.
2. Shashi Chawla, A textbook of Engineering Chemistry, 3rd Edition, 2011, Dhanpatrai
and Company (P) Ltd. Delhi.
3. Shikha Agarwal, Engineering Chemistry-Fundamentals and Applications, 2nd Edition,
2015, Cambridge University Press, Delhi.
4. B. Rama Devi, P. Aparna, Prasanta Rath, Engineering Chemistry, 1st Edition, 2022,
Cengage Publications.
REFERENCE BOOKS
1. H.D.Gesser, Applied Chemistry: A Textbook for Engineers and Technologists,
1st Edition, 2002, Springer New York.
2. Jaya Shree Anireddy, Textbook of Engineering Chemistry, 1st Edition, 2018, Wiley.
3. M. Thirumala Chary, E. Laxminarayana, Engineering Chemistry, 3rd Edition, 2016,
Scitech Publishers.
46
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: The course contains topics related to fundamentals of problem solving
using structured programming approach. It introduces standard programming techniques like
alternation, iteration and recursion using C. It aims on using arrays, pointers and structures to
formulate algorithms and programs. The course also covers files, searching and sorting
problems.
Course Outcomes: After completion of this course, the students will be able to
C103.1 Understand the basics of algorithms and flowcharts for solving problems.
C103.2 Implement control structures using C programming language.
C103.3 Apply the knowledge of derived data types & use of preprocessor commands to
solve problems.
C103.4 Explore dynamic memory allocation and file handling functions using C.
C103.5 Develop reusable code using the concept of modular programming.
C103.6 Demonstrate various searching and sorting techniques along with their time
complexities.
Pointers: Idea of pointers, Defining pointers, Pointers to Arrays and Structures, Use of
Pointers in self referential structures, usage of self referential structures in linked list (no
implementation) Enumeration data type.
TEXT BOOKS
1. Jeri R. Hanly and Elliot B. Koffman, Problem solving and Program Design in C,
7th Edition, Pearson.
2. B.A. Forouzan and R.F. Gilberg C Programming and Data Structures, 3rd Edition,
Cengage Learning.
3. B.W. Kernighan and Dennis M. Ritchie, The C Programming Language, PHI/Pearson
Education.
REFERENCE BOOKS
1. E. Balagurusamy, Computer fundamentals and C, 2nd Edition, McGraw-Hill.
2. Yashavant Kanetkar, Let Us C, 18th Edition, BPB.
3. Stephen G. Kochan, Programming in C, Fourth Edition, Pearson Education.
4. Herbert Schildt, C: The Complete Reference, Mc Graw Hill, 4th Edition.
5. Byron Gottfried, Schaum’s Outline of Programming with C, McGraw-Hill.
6. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivert, Clifford Stein,
Introduction to Algorithms, 4th Edition, MIT Press.
48
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Outcomes: After completion of this course, the students will be able to
C104.1 Analyze the characteristics of PN junction diode.
C104.2 Construct diode circuits for various applications.
C104.3 Illustrate the transistor working in different configurations.
C104.4 Differentiate between FET and BJT devices.
C104.5 Illustrate the operation and characteristics of special purpose diodes.
C104.6 Use diode and transistor as switches in electronic circuits.
Unit – I Diodes
Diode - Static and Dynamic resistances, Equivalent circuit, Diffusion and Transition
Capacitances, V-I Characteristics, Diode as a switch- switching times.
49
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
REFERENCE BOOKS
50
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: To acquire computer-aided drafting skill set and to build the ability to
visualize various objects through traditional drawing practice in order to communicate
concepts and ideas in the design of engineering products.
Course Outcomes: After completion of this course, the students will be able to
C105.1 Construct different types of non circular curves and scales used in various
engineeringapplications.
C105.2 Analyze the projections of points and lines.
C105.3 Analyze the projections of planes and solids.
C105.4 Apply different types of sectional planes to get the interior features of the
objects bymeans of sectional views.
C105.5 Develop the surfaces to fabricate the objects.
C105.6 Identify orthographic, Isometric projections and various CAD commands.
Unit – I
Introduction to Engineering Graphics: Principles of Engineering Graphics and their
Significance, Geometrical Constructions.
Scales: Plain & diagonal.
Conic Sections: Conic Sections including the rectangular hyperbola - General methods
only.
Cycloidal curves: Cycloid, Epicycloid and Hypocycloid - General methods only.
Unit - II
Orthographic Projections: Principles of orthographic projections - conventions
Projections of points in all positions.
Projection of straight lines: Line inclined to one reference plane and with two reference
planes.
Unit– III
Projections of Planes: Projections of Plane geometric figures.
Projections of Regular Solids: Projections of solids (prisms, pyramids, cylinders and
cones) in simple position and axis inclined to one reference plane and with two reference
plane.
Introduction to computer aided drafting: (For internal evaluation weightage only)
Introduction to AutoCAD Software: The Menu System, Toolbars (Standard, Object
Properties, Draw).
51
BH23 B.Tech. CSE Syllabus BVRITHCEW
Unit – IV
Section of Regular Solids: Section or Sectional views of Right Regular Solids, Prism,
Cylinder, Pyramid and Cone.
Development of Surfaces of Right Regular Solids.
Unit – V
Isometric Projections: Principles of Isometric Projection – Isometric Scale Isometric
Views – Isometric views of Lines, Planes and Simple Solids only. Orthographic Views:
Conversion of Isometric Views to Orthographic Views and Vice - Versa.
Auto CAD Software: (For internal evaluation weightage only)
Toolbars (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.
TEXT BOOKS
1. Bhatt, N. D., V. M. Panchal, and Pramod R. Ingle, Engineering Drawing, 53rd Edition,
2016, Charotar Publishing House Pvt. Limited.
2. Agrawal, Basant, and C. M. Agrawal, Engineering Drawing, Third Edition, 2020, Tata
McGraw Hill Education (India).
3. Venugopal, K., Sreekanjana, G, Engineering Drawing, Second Edition, 2011, New Age
International.
4. Jeyapoovan, T., Engineering drawing & Graphics Using AutoCAD, Third Edition,
2010, Vikas Publishing House.
REFERENCE BOOKS
1. Parthasarathy, N. S and Vela Murali, Engineering drawing, First Edition, 2015, Oxford
University Press.
2. Balaveera Reddy, K., Computer Aided Engineering Drawing, Second Edition,
2015, CBS Pvt. Limited.
52
BH23 B.Tech. CSE Syllabus BVRITHCEW
Engineering
Course Description: To provide an overview of the subjects of computer science and
engineering. Discuss about software installation and hardware assembling. Advanced topics
related to computer science are discussed.
Course Outcomes: After completion of this course, the students will be able to
C106.1 Understand the purpose of various components of a basic computer, significance
of essentials in software development.
C106.2 Understand the functionalities of various operating systems.
C106.3 Understand the basics of organization and management of databases.
C106.4 Understand the types of connectivity, applications and security issues,
fundamentals of self - driven systems.
Task 5: Demonstrate creating a table and insert records with any one dbms
application.
53
BH23 B.Tech. CSE Syllabus BVRITHCEW
Unit – IV Networks
Computer Networks: Advantages of computer networks, LAN, WAN, MAN, internet,
WiFi, sensor networks, vehicular networks, 5Gcommunication.
World Wide Web – Basics, role of HTML, CSS, XML, Tools for web designing, Social
media, Online social networks.
TEXT BOOKS
1. G. Michael Schneider, Macalester College, Judith L Gersting, Invitation to Computer
Science, University of Hawaii, Hilo, Contributing author: Keith Miller University of
Illinois,Springfield.
REFERENCE BOOKS
1. Reema Thareja, Fundamentals of Computers, Oxford Higher Education, Oxford
University Press.
2. Peter Norton, Introduction to computers, 8th Edition, Tata McGraw Hill.
3. Anita Goel, Computer Fundamentals, 2010, Pearson Education India.
54
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Outcomes: After completion of this course, the students will be able to
C107.1 Analysis of materials using small quantities of materials involved for quick and
accurate results
C107.2 Interpret a new application by the analysis of physical principle involved in
various instruments.
C107.3 Develop experimental skills in building technological advances by qualitative
and quantitative analysis of materials.
C107.4 Learn and apply basic techniques used in chemistry laboratory for preparation,
purification and identification.
LIST OF EXPERIMENTS
1. Determination of total hardness of water by complexometric method using EDTA.
2. Estimation of concentration of an acid by Conductometric titrations.
3. Estimation of concentration of an acid by pH metry.
4. Estimation of Concentration of Ferrous Iron (II) by Potentiometry using KMnO4.
5. Estimation of Concentration of Fluoride ion by UV-Visible spectrometer.
6. Determination of viscosity of lubricant oil by using Ostwald’s viscometer.
7. Preparation of Bakelite.
8. Determination of rate of corrosion of mild steel in presence and absence of inhibitor.
9. Determination of Acid value of given coconut oil.
10. Proximate analysis of solid fuel- Coal
55
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
1. J. Mendhem, RC. Denney, JD Barnes, M . Thomas, B. Sivasankar, Vogel’s Textbook of
Quantitative Chemical Analysis, 6th Edition, 2009, Pearson Publishing.
2. S. S. Dhara, A Textbook on Experiments and Calculations in Engineering Chemistry,
9th Edition, 2015, S. Chand.
3. B. Ramadevi, P. Aparna, Laboratory Manual in Engineering Chemistry, Special
Edition, 2022, S. Chand Publishing.
4. K. Mukkanti, Practical Engineering Chemistry, 1st Edition, 2009, BS Publications.
56
BH23 B.Tech. CSE Syllabus BVRITHCEW
C108.1 Build programs using control structures to solve simple mathematical problems.
C108.2 Apply the concepts of user defined, pre-defined and file handling functions.
C108.3 Develop modular, reusable and readable C Programs using the concepts like
functions, arrays etc.
C108.4 Develop searching and sorting algorithms using C programs.
LIST OF PROGRAMS
Cycle 1:
Practice session
a. Write a simple program that prints the results of all the operators available in C
(including pre/post increment, bitwise and/or/not, etc.). Read required operand values
from standard input.
b. Write a simple program that converts one given data type to another using auto
conversion and casting. Take the values from standard input.
d. Write a program that prints a multiplication table for a given number and the number of
rows in the table. For example, for a number 5 and rows = 3, the output should be:
5x1=5
5 x 2 = 10
5 x 3 = 15
e. Write a program that shows the binary equivalent of a given positive number between 0
to 255.
57
BH23 B.Tech. CSE Syllabus BVRITHCEW
Expression Evaluation:
a. A building has 10 floors with a floor height of 3 meters each. A ball is dropped from
the top of the building. Find the time taken by the ball to reach each floor. (Use the
formula s = ut+(1/2)at^2 where u and a are the initial velocity in m/sec (= 0) and
acceleration in m/sec^2 (= 9.8 m/s^2)).
b. Write a C program, which takes two integer operands and one operator from the user,
performs the operation and then prints the result. (Consider the operators +,-,*, /, % and
use Switch Statement).
d. Write a C program to find the sum of individual digits of a positive integer and test
given number is palindrome.
e. A Fibonacci sequence is defined as follows: the first and second terms in the sequence
are 0 and 1. Subsequent terms are found by adding the preceding two terms in the
sequence. Write a C program to generate the first n terms of the sequence.
f. Write a C program to generate all the prime numbers between 1 and n, where n is a
value supplied by the user.
i. Write a C program to read in two numbers, x and n, and then compute the sum of this
geometric progression: 1+x+x^2+x^3+………….+x^n. For example: if n is 3 and x is
5, then the program computes 1+5+25+125.
Cycle 2:
Arrays, Pointers and Functions:
a. Write a C program to find the minimum, maximum and average in an array of integers.
58
BH23 B.Tech. CSE Syllabus BVRITHCEW
f. Write a program for display values reverse order from an array using a pointer.
g. Write a program through a pointer variable to sum of n elements from an array.
Files:
a. Write a C program to display the contents of a file to standard output device.
b. Write a C program which copies one file to another, replacing all lowercase characters
with their uppercase equivalents.
c. Write a C program to count the number of times a character occurs in a text file. The
file name and the character are supplied as command line arguments.
e. Write a C program to merge two files into a third file (i.e., the contents of the first file
followed by those of the second are put in the third file)
Strings:
Miscellaneous
a. Write a menu driven C program that allows a user to enter n numbers and then choose
between finding the smallest, largest, sum, or average. The menu and all the choices are
to be functions. Use a switch statement to determine what action to take. Display an
error message if an invalid choice is entered.
1 * 1 1 *
12 * * 2 3 2 2 * *
123 * * * 4 5 6 3 3 3 * * *
4 4 4 4 * *
*
a. Write a C program that uses non recursive function to search for a Key value in a given
list of integers using linear search method.
b. Write a C program that uses non recursive function to search for a Key value in a given
sorted list of integers using binary search method.
c. Write a C program that implements the Bubble sort method to sort a given list of
integers in ascending order.
d. Write a C program that sorts the given array of integers using selection sort in
descending order.
e. Write a C program that sorts the given array of integers using insertion sort in
ascending order.
TEXT BOOKS
1. Jeri R. Hanly and Elliot B. Koffman, Problem Solving and Program Design in C,
7th Edition, Pearson.
2. B. A. Forouzan and R.F. Gilberg, C Programming and Data Structures, 3rd Edition,
Cengage Learning.
60
BH23 B.Tech. CSE Syllabus BVRITHCEW
REFERENCE BOOKS:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, PHI.
2. E. Balagurusamy, Computer fundamentals and C, 2nd Edition, McGraw-Hill
3. Yashavant Kanetkar, Let Us C, 18th Edition, BPB
4. R.G. Dromey, How to solve it by Computer, 16th Impression, Pearson.
5. Programming in C, Stephen G. Kochan, Fourth Edition, Pearson Education.
6. Herbert Schildt, C: The Complete Reference, Mc Graw Hill, 4th Edition.
7. Byron Gottfried, Schaum’s Outline of Programming with C, Mc Graw-Hill.
61
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Outcomes: After completion of this course, the students will be able to
C109.1 Demonstrate the step-by-step installation process of the Operating System.
C109.2 Evaluate the credibility and reliability of online sources found through search
engines.
C109.3 Use productivity tools like Word processors, PowerPoint and Latex to perform
various tasks.
C109.4 Apply the knowledge of Excel functions for performing calculations and plotting
to represent the input data.
Cycle 1:
PC Hardware
Task 1: Every student should individually install MS windows on the personal computer. Lab
instructor should verify the installation and follow it up with a Viva.
Task 2: Every student should install Linux on the computer. This computer should have
windows installed. The system should be configured as dual boot with both Windows and
Linux. Lab instructors should verify the installation and follow it up with a Viva.
Task 1: Orientation & Connectivity Boot Camp: Students should get connected to their
Local Area Network and access the Internet. In the process they configure the TCP/IP setting.
Finally students should demonstrate, to the instructor, how to access the websites and email.
If there is no internet connectivity preparations need to be made by the instructors to simulate
the WWW on the LAN.
Task 2: Web Browsers, Surfing the Web: Students customize their web browsers with the
LAN proxy settings, bookmarks, search toolbars and pop up blockers. Also, plug-ins like
Macromedia Flash and JRE for applets should be configured.
Task 3: Search Engines & Netiquette: Students should know what search engines are and
62
BH23 B.Tech. CSE Syllabus BVRITHCEW
how to use the search engines. A few topics would be given to the students for which they
need to search on Google. This should be demonstrated to the instructors by the student.
Task 4: Cyber Hygiene: Students would be exposed to the various threats on the internet and
would be asked to configure their computer to be safe on the internet. They need to customize
their browsers to block pop ups, block active x downloads to avoid viruses and/or worms.
Cycle: 2
LaTeX and WORD
Task 1: Word Orientation: The mentor needs to give an overview of LaTeX and Microsoft
(MS) office or equivalent (FOSS) tool word: Importance of LaTeX and MS office or
equivalent (FOSS) tool Word as word Processors, Details of the four tasks and features that
would be covered in each, Using LaTeX and word – Accessing, overview of toolbars, saving
files, Using help and resources, rulers, format painter in word.
Task 2: Using LaTeX and Word to create a Project Certificate. Features to be covered:
Formatting Fonts in word, Drop Cap in word, Applying Text effects, Using Character
Spacing, Borders and Colors, Inserting Header and Footer, Using Date and Time option in
both LaTeX and Word.
Task 3: Using LaTeX and Word Creating Project Abstract. Features to be covered:-
Formatting Styles, Inserting table, Bullets and Numbering, Changing Text Direction, Cell
alignment, Footnote, Hyperlink, Symbols, Spell Check, Track Changes.
Cycle: 3
Excel Orientation
The mentor needs to tell the importance of MS office or equivalent (FOSS) tool Excel as a
Spreadsheet tool, give the details of the four tasks and features that would be covered in each.
Using Excel – Accessing, overview of toolbars, saving excel files, Using help and resources.
Task 2: Formatting - Split cells, freeze panes, group and outline, Sorting, Boolean and
logical operators, Conditional formatting.
63
BH23 B.Tech. CSE Syllabus BVRITHCEW
Task 1: Students will be working on basic power point utilities and tools which help them
create basic PowerPoint presentations. PPT Orientation, Slide Layouts, Inserting Text, Word
Art, Formatting Text, Bullets and Numbering, Auto Shapes, Lines and Arrows in PowerPoint.
Task 2: Interactive presentations - Hyperlinks, Inserting –Images, Clip Art, Audio, Video,
Objects, Tables and Charts.
Task 3: Master Layouts (slide, template, and notes), Types of views (basic, presentation, slide
slotter, notes etc), and Inserting – Background, textures, Design Templates, Hidden slides.
REFERENCE BOOKS
1. Vikas Gupta, Comdex Information Technology course tool kit, WILEY Dreamtech.
2. Cheryl A Schmidt, The Complete Computer upgrade and repair book, 3rd Edition,
WILEY Dreamtech.
3. Introduction to Information Technology, ITL Education Solutions limited, Pearson
Education.
4. Kate J. Chase, PC Hardware - A Handbook –PHI (Microsoft).
5. LaTeX Companion – Leslie Lamport, PHI/Pearson.
6. David Anfinson and Ken Quamme, IT Essentials PC Hardware and Software
Companion Guide Third Edition – CISCO Press, Pearson Education.
7. Patrick Regan, IT Essentials PC Hardware and Software Labs and Study Guide, Third
Edition, CISCO Press, Pearson Education.
64
BH23 B.Tech. CSE Syllabus BVRITHCEW
Vector Calculus
Prerequisite: Mathematical Knowledge at pre-university level
Course Description: The course contains various topics related to Exact differential
equations, Orthogonal trajectories, Newton’s law of cooling, Natural growth and decay,
Second order linear differential equations with constant coefficients and their models,
Equations reducible to linear ODE with constant coefficients, Applications to Electric
Circuits, Laplace Transforms and their application, Vector point functions and scalar point
functions, Vector Differentiation, Vector Integral theorems and their applications.
Course Outcomes: After completion of this course, the students will be able to
C201.1 Solve first order Ordinary differential equations by analytical methods.
C201.2 Solve higher Ordinary differential equations by analytical methods.
C201.3 Find Laplace and inverse Laplace transform of given functions and solve
ODEs byapplying Laplace Transform
C201.4 Calculate divergence, curl of a vector point function and gradient of
scalar point function.
C201.5 Apply and verify Gauss, Green’s & Stoke’s theorems and find
volume, surface of the solid and work done by force.
C201.6 Evaluate the line, surface & volume integrals and converting them from one
to another.
65
BH23 B.Tech. CSE Syllabus BVRITHCEW
functions when they are multiplied and divided by ‘t’, Laplace transforms of derivatives and
integrals of function, Evaluation of integrals by Laplace transforms, Laplace transform of
periodic functions, Inverse Laplace transform by different methods, convolution theorem
(without proof). Applications: solving Initial value problems by Laplace Transform
method.
TEXT BOOKS
1. B.S. Grewal, Higher Engineering Mathematics, 36th Edition, 2010, Khanna Publishers.
2. R.K. Jain and S.R.K. Iyengar, Advanced Engineering Mathematics, 5th Editon, 2016,
Narosa Publications.
REFERENCES BOOKS
1. Erwin kreyszig, Advanced Engineering Mathematics, 9th Edition, 2006, John Wiley &
Sons.
2. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry, 9th Edition, 2002,
Pearson.
3. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, 2008, Laxmi
Publications, Reprint.
4. H. K. Dass and Er. Rajnish Verma, Higher Engineering Mathematics, S Chand and
Company Limited, New Delhi.
66
BH23 B.Tech. CSE Syllabus BVRITHCEW
Unit – V Nanotechnology
Introduction – Nanoscale, surface-to-volume ratio, quantum confinement – bottom-up
approach: sol-gel and precipitation methods – top-down approach: ball milling, physical
vapor deposition (PVD) and chemical vapor deposition (CVD) – characterization techniques
– XRD, SEM &TEM - applications of nanomaterials.
TEXT BOOKS
1. M. N. Avadhanulu, P.G. Kshirsagar and TVS Arun Murthy, A Text book of Engineering
Physics, 11th Edition 2019, S. Chand.
2. B.K. Pandey and S. Chaturvedi, Engineering Physics, 2nd Edition, 2022, Cengage
Learning.
3. Donald A, Neamen, Semiconductor Physics and Devices: Basic Principle, 4th Edition,
2021, Mc Graw Hill.
4. Narasimha Reddy Katta, Essentials of Nanoscience & Nanotechnology, 1st Edition,
2021, Typical Creatives NANO DIGEST,.
REFERENCE BOOKS
68
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Outcomes: After completion of this course, the students will be able to
C203.1 Analyze DC electric circuits with basic electrical components.
C203.2 Analyze single phase and three phase AC circuits.
C203.3 Illustrate the performance of transformers.
C203.4 Explain the construction of DC and AC machines.
C203.5 Explain the working Principle of DC and AC machine.
C203.6 Differentiate various components in electrical installations.
69
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
1. D.P. Kothari and I. J. Nagrath, Basic Electrical Engineering, 4th Edition, 2019, Tata
McGraw Hill.
2. P. Ramana, M. Suryakalavathi, G.T. Chandrasheker, Basic Electrical Engineering, 2nd
Edition, 2019, S. Chand.
REFERENCE BOOKS
1. MS Naidu and S Kamakshaiah, Basic Electrical Engineering, 2nd Edition, 2008, Tata
McGraw Hill.
2. D.C. Kulshreshtha, Basic Electrical Engineering, 2009, McGraw Hill.
3. M. S. Sukhija, T. K. Nagsarkar, Basic Electrical and Electronics Engineering,
1st Edition, 2012, Oxford.
4. Abhijit Chakrabarthi, Sudipta Debnath, Chandan Kumar Chanda, Basic Electrical
Engineering, 2nd Edition, 2021, McGraw Hill.
5. L. S. Bobrow, Fundamentals of Electrical Engineering, 2nd Edition, 1996, Oxford
University Press
6. E. Hughes, Electrical and Electronics Technology, 2010, Pearson.
7. V. D. Toro, Electrical Engineering Fundamentals, 2nd Edition, 2015, Pearson Education
India.
70
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: Engineering workshop demonstrates about how different working tools,
machinery and equipment are operated, applied and used. Acquire the essential knowledge
necessary to manufacture a variety of engineering products. To provide students with hands-
on practice using a variety of engineering materials, tools, equipment and processes that is
widely utilized in the engineering field. To encourage optimism, cooperation, accuracy and
safety at work. To gain knowledge of various hand-powered tools, their uses and how they
function.
Course Outcomes: After completion of this course, the students will be able to
C204.1 Distinguish carpentry, fitting, black smithy and welding manufacturing processes.
C204.2 Develop house hold and engineering goods from metallic sheets in tin smithy.
C204.3 Apply basic electrical engineering knowledge for house wiring practice.
C204.4 Construct a sand mould for a given pattern using foundry tools.
TEXT BOOKS
1. Kannaiah, P, Narayana, K.L., Work shop Manual, Second Edition, 2013, Scitech.
2. Venkat Reddy, Workshop Manual, Sixth Edition, 2008, BSP.
71
BH23 B.Tech. CSE Syllabus BVRITHCEW
REFERENCE BOOKS
1. Juneja, B. L., Workshop Practice, Second Edition, 2016, Cengage Learning India Pvt.
Limited.
2. Venugopal, K., Prabhu Raja, V., Sreekanjana, G., Workshop Manual, First Edition,
2012, Anuradha.
72
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: With the growing importance of English as a tool for global technical
communication and the consequent emphasis on training students to acquire language skills,
the syllabus of English has been designed to develop the linguistic, communicative, creative
and critical thinking competencies of Engineering students. In English classes, the focus
should be on the skills development in the areas of vocabulary, grammar, reading and
writing. For this, the teachers should use the prescribed text for detailed study. The students
should be encouraged to read the texts leading to reading comprehension and different
passages may be given for practice in the class. The time should be utilized for working out
the exercises given after each excerpt, and also for supplementing the exercises with
authentic materials of a similar kind, for example, newspaper articles, advertisements,
promotional material etc. The focus in this syllabus is on skill development.
Course Outcomes: After completion of this course, the students will be able to
C205.1 Apply English language effectively in spoken and written forms
C205.2 Analyze the given texts and essence of poem ,respond appropriately
C205.3 Apply various grammatical structures in personal and academic fronts.
C205.4 Develop appropriate vocabulary for professional communication
C205.5 Make use of competency in various forms of academic and professional writing.
C205.6 Improve language skills for the enhancement of employability opportunities.
Unit – III The Character of a Happy Life by Sir Henry Wotton ( Poem)
Vocabulary: Words Often Misspelt, - Words from Foreign Languages and their Use in
English.
Grammar: Identifying Common Errors in Writing with Reference to Misplaced Modifiers
and Tenses
Reading Skills: Sub-Skills of Reading – Intensive Reading and Extensive Reading –
Exercises for Practice.
Writing Skills: Format of a Formal Letter-Writing Formal Letters E.g., Letter of Complaint,
Letter of Requisition, Email Etiquette, Job Application with CV/Resume.
TEXT BOOKS
1. English: Language, Context and Culture by Orient Black Swan Pvt. Ltd, Hyderabad.
2022. Print.
REFERENCE BOOKS
1. Liss and Davis, Effective Academic Writing, 2nd Edition, 2017, Oxford University
Press.
2. Wood, F.T, Remedial English Grammar, 2017, 2nd Edition, Macmillan.
3. Wiley, Technical Communication, 2019, India Pvt. Ltd.
4. Swan, Michael. Practical English Usage, 4th Edition, 2016, Oxford University Press.
74
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: This Course Covers Installation procedure of python and packages.
Course focuses on implementation of different control structures, data structures and Files in
Python. It also helps to implement GUI applications using TKinter.
Course Outcomes: After completion of this course, the students will be able to
C206.1 Build basic programs using fundamental programming constructs.
C206.2 Explore Strings, Lists, Tuples and Dictionaries in Python
C206.3 Develop reusable code and GUI application using standard Library.
C206.4 Implement File I/O and Digital Logic Gates using Python
LIST OF EXPERIMENTS
Cycle 1:
Week - 1:
1. (i) Use a web browser to go to the Python website http://python.org. This page contains
information about Python and links to Python-related pages, and it gives you the ability
to search the Python documentation.
(ii) Start the Python interpreter and type help() to start the online help utility.
3. (i) Write a program to calculate compound interest when principal, rate and number of
periods are given.
(ii) Given coordinates (x1, y1), (x2, y2) find the distance between two points.
4. Read name, address, email and phone number of a person through keyboard and print
the details.
Week - 2:
1. Find the Euclidean distance with the given values and check the validity of values to
find the distance.
2. Generate a random number between 1-10 and ask the user to guess the number. Give
chance for 3 times. If guessed correctly then congratulate otherwise print message as
sorry.
3. Accept a string and generate the combinations of string until the source string doesn’t
repeated.
4. Generate prime numbers of Fibonacci series between 1-50.
75
BH23 B.Tech. CSE Syllabus BVRITHCEW
Week - 3:
1. (i) Write a program to convert a list and tuple into arrays.
(ii) Write a program to find common values between two arrays.
2. Write a program to add comma separators in a given big number as per the standard
American convention. Ex: i/p: 100000000 o/p: 100,000,000.
Week - 4:
1. Write a function called is_sorted that takes a list as a parameter and returns True if the
list is sorted in ascending order and False otherwise.
2. Write a function called has_duplicates that takes a list and returns True if there is any
element that appears more than once. It should not modify the original list.
3. (i) Write a function called remove_duplicates that takes a list and returns a new list
with only the unique elements from the original. Hint: they don’t have to be in the same
order.
(ii) The wordlist I provided, words.txt, doesn’t contain single letter words. So you
might want to add “I”, “a”, and the empty string.
(ii) Write a python code to read dictionary values from the user. Construct a function to
invert its content. i.e., keys should be values and values should be keys.
4. (i) Add a comma between the characters. If the given word is 'Apple', it should become
'A,p,p,l,e'.
(ii) Remove the given word in all the places in a string?
(iii) Write a function that takes a sentence as an input parameter and replaces the first
letter of everyword with the corresponding upper case letter and the rest of the letters in
the word by corresponding letters in lower case without using a built-in function?
5. Writes a recursive function that generates all binary strings of n-bit length.
Week - 5:
1. (i) Write a python program that defines a matrix and prints.
(ii) Write a python program to perform addition of two square matrices.
(iii) Write a python program to perform multiplication of two square matrices
76
BH23 B.Tech. CSE Syllabus BVRITHCEW
Cycle 2:
Week - 6:
1. (i) Write a function called draw_rectangle that takes a Canvas and a Rectangle as
arguments and draws a representation of the Rectangle on the Canvas.
(ii) Add an attribute named color to your Rectangle objects and modify draw_rectangle
so that it uses the color attribute as the fill color.
(iii) Write a function called draw_point that takes a Canvas and a Point as arguments
and draws a representation of the Point on the Canvas.
(iv) Define a new class called Circle with appropriate attributes and instantiate a few
Circle objects. Write a function called draw_circle that draws circles on the canvas.
2. Write a Python program to demonstrate the usage of Method Resolution Order (MRO)
in multiple levels of Inheritances.
3. Write a python code to read a phone number and email-id from the user and validate it
for correctness
Week - 7:
1. Write a Python code to merge two given file contents into a third file.
2. Write a Python code to open a given file and construct a function to check for given
words present in it and display on found.
3. Write a Python code to Read text from a text file, find the word with most number of
occurrences.
4. Write a function that reads a file file1 and displays the number of words, number of
vowels, blank spaces, lower case letters and uppercase letters.
Week - 8:
1. Import Numpy, Plotpy and Scipy and explore their functionalities.
2. Install Numpy package with pip and explore it.
3. Write a program to implement Digital Logic Gates – AND, OR, NOT, EX-OR.
4. Write a program to implement Half Adder, Full Adder, and Parallel Adder.
5. Write a GUI program to create a window wizard having two text labels, two text fields
and two buttons as Submit and Reset.
TEXT BOOKS
1. Brian R. Overland and John Bennett, Supercharged Python: Take your code to the
next level, O'reilly.
2. Mark Lutz, Learning Python, O'reilly.
77
BH23 B.Tech. CSE Syllabus BVRITHCEW
REFERENCE BOOKS
1. Dr. Mohd. Abdul Hameed, Python for Data Science, 1st Edition, 2021, Wiley
Publications.
2. Vamsi Kurama, Python Programming: A Modern Approach, Pearson.
3. Sheetal Taneja, Naveen Kumar, Python Programming A Modular Approach with
Graphics, Database, Mobile, and Web Applications, Pearson.
78
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: This course is designed for the students to provide an opportunity for
learning through observation, interpretation and application. It includes the instruments
related to the Hall Effect, Photoelectric Effect, dielectric constant and B-H curve
experiments and their measurements. It introduces the characteristics of various devices such
as P-N junction diode, Zener diode, BJT, LED, solar cell, LASERs and optical fibers,
measurement of energy gap and resistivity of semiconductor materials.
Course Outcomes: After completion of this course, the students will be able to
C207.1 Estimate the work function of metal using Photoelectric effect and identify the
type of semiconductor material whether it is n-type or p-type by Hall effect.
C207.2 Determine energy gap and resistivity of semiconductors and draw the
characteristics of semiconductor and optoelectronic devices.
C207.3 Understand the electrical and magnetic properties of materials.
C207.4 Demonstrate the working principle of lasers and optical fibers.
LIST OF EXPERIMENTS
1. Determination of work function of a metal and Planck’s constant using photoelectric
effect.
2. Determination of Hall co-efficient, carrier concentration and carrier mobility of a
given semiconductor.
3. Characteristics of series and parallel LCR circuits.
4. V-I characteristics of a p-n junction diode and Zener diode.
5. Input and output characteristics of BJT (CE / CB configurations).
6. V-I and L-I characteristics of light emitting diode (LED).
7. V-I Characteristics of solar cell.
8. Determination of energy gap of a semiconductor using p-n junction diode.
9. Determination of the resistivity of semiconductor by two probe method.
10. Study B-H curve characteristics of a magnetic material.
11. Determination of dielectric constant of a given material.
12. a) Determination of the beam divergence of a given LASER beam.
b) Determination of acceptance angle and numerical aperture of an optical fiber.
Note: Any 8 experiments are to be performed.
REFERENCE BOOK
1. S. Balasubramanian, M.N. Srinivasan, A Textbook of Practical Physics, 2017, S.
Chand.
79
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: The course aims an in-depth look into English articulation and its sound
system, thus developing your sensitivity to all aspects of English pronunciation. Students
develop their listening skills to appreciate its role in the LSRW skills approach to language
and improve their pronunciation. Students able to express themselves fluently and
appropriately in social and professional contexts.
Course Outcomes: After completion of this course, the students will be able to
C208.1 Understand the nuances of English language through audio - visual experience.
C208.2 Apply soft skills effectively while working in group activities.
C208.3 Create Neutralize accent for intelligibility.
C208.4 Understand and Discuss with clarity and confidence which in turn enhances their
employability skills
Listening Skills
Objectives
1. To enable students develop their listening skills to appreciate its role in the LSRW
skills approach to language and improve their pronunciation.
2. To equip students with necessary training in listening so that they can comprehend the
speech of people of different backgrounds and regions.
Students should be given practice in listening to the sounds of the language, to be able to
recognize them and find the distinction between different sounds, to be able to mark stress
and recognize and use the right intonation in sentences.
• Listening for general content.
• Listening to fill up information.
• Intensive listening.
• Listening for specific information.
Speaking Skills
Objectives
1. To involve students in speaking activities in various contexts.
2. To enable students express themselves fluently and appropriately in social and
professional contexts.
• Oral practice: Just A Minute (JAM) Sessions.
80
BH23 B.Tech. CSE Syllabus BVRITHCEW
• Describing objects/situations/people.
• Role play – Individual/Group activities.
• Group Discussions.
• Debate.
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
ICSLab:
Understand: Spoken vs. Written language – Formal and Informal English.
Practice: Ice-Breaking Activity and JAM Session – Situational Dialogues – Greetings –
Taking Leave – Introducing Oneself and Others.
EXERCISE - II
CALL Lab:
Understand: Structure of Syllables – Word Stress – Weak Forms and Strong Forms–
Stress pattern in sentences – Intonation.
Practice: Basic Rules of Word Accent – Contractions – Stress Shift – Weak Forms and
Strong Forms – Intonation in context – Testing Exercise.
ICSLab:
Understand: Features of Good Conversation – Strategies for Effective Communication.
Practice: Situational Dialogues – Role Play – Expressions in Various Situations –
Making Requests and Seeking Permission – Telephone Etiquette.
EXERCISE - III
CALL Lab:
Understand: Errorsin Pronunciation – Neutralising Mother Tongue Interference (MTI).
Practice: Common Indian Variants in Pronunciation – Differences between British and
American Pronunciation – Testing Exercises
ICSLab:
Understand: Descriptions – Narrations – Giving Directions and Guidelines –Blog Writing
– Netiquette
Practice: Giving Instructions – Seeking Clarifications – Asking for and Giving Directions
– Thanking and Responding in a forum – Agreeing and Disagreeing – Seeking and
Giving Advice – Making Suggestions.
81
BH23 B.Tech. CSE Syllabus BVRITHCEW
EXERCISE - IV
CALL Lab:
Understand: Listening for Specific Details.
Practice: Listening Comprehension Tests – Testing Exercises
ICSLab:
Understand: Public Speaking – Structured Talks – signposting in speech – Non – verbal
Communication – Presentation Skills.
Practice: Making a Short Speech – Extempore – Making a Presentation
EXERCISE – V
CALL Lab:
Understand: Listening for Inference (focus on implicit meaning)
Practice : Listening Comprehension Tests –Testing Exercises
ICSLab:
Understand: Introduction to Group Discussion & Interview Skills
Practice: Group Discussion & Mock Interviews
Note: Teachers are requested to make use of the master copy and get it tailor – made to
suit the contents of the syllabus.
82
BH23 B.Tech. CSE Syllabus BVRITHCEW
SUGGESTED SOFTWARE
REFERENCE BOOKS
83
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: BEE lab is part of the curriculum for the first year students. The lab is
intended for introducing the basic methods and instruments used for measuring the electrical
quantities to the newly joined students. The experiments are modeled in such a way that it
can be used as a learning aid for the students, as it goes in hand with the theory.
Course Outcomes: After completion of this course, the students will be able to
C209.1 To measure the electrical parameters for different types of DC and AC circuits
using conventional and theorems approach.
C209.2 To Analyze the transient responses of first order circuits.
C209.3 To Evaluate the performance of Transformers through various testing methods.
C209.4 To Evaluate the performance of DC and AC Motors by direct testing methods.
The following experiments are required to be conducted as compulsory.
PART-A
In addition to the above eight experiments, at least any two of the experiments
from the following list are required to be conducted.
PART-B
Course Outcomes: After completion of this course, the students will be able to
C301.1 Apply the concepts of number systems, and codes in digital system design.
C301.2 Minimize Boolean expression using various techniques.
C301.3 Design combinational logic circuits for given specifications.
C301.4 Design Shift Registers and Counters using flip-flops.
C301.5 Implement logic functions using PLDs and Illustrate the functionality of
various memories.
C301.6 Design and optimize asynchronous sequential circuits.
85
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
1. M. Morris Mano, Digital Design, Third Edition, Pearson Education/PHI.
2. Albert Paul Malvino and Donald P. Leach, Digital Principles and Applications, 2011,
TATA McGraw Hill.
3. Roth, Fundamentals of Logic Design, 5th Edition, Thomson.
REFERENCE BOOKS
1. Zvi. Kohavi, Switching and Finite Automata Theory, Tata McGraw Hill.
2. C.V.S. Rao, Switching and Logic Design, Pearson Education
3. Donald D. Givone, Digital Principles and Design, Tata McGraw Hill.
4. M. Rafiquzzaman, Fundamentals of Digital Logic and Microcomputer Design,
5th Edition, John Wiley.
86
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: This course covers linear data structures such as stack, queue and
linked lists. Discuss various operations on non-linear data structures like trees and graphs.
Introduces various sorting techniques and pattern matching algorithms.
Course Outcomes: After completion of this course, the students will be able to
C302.1 Implement various operations on linear data structures to solve real world
problems.
C302.2 Design solutions using Dictionaries, Hash Tables and time complexity.
C302.3 Implement various kinds of trees and its operations.
C302.4 Describe graph representations and implement traversals.
C302.5 Implement various sorting algorithms.
C302.6 Demonstrate the Pattern matching algorithms and Tries.
TEXT BOOKS
1. E. Horowitz, S. Sahni and Susan Anderson Freed, Fundamentals of Data Structures in C,
2nd Edition, Universities Press.
2. A. S.Tanenbaum, Y. Langsam, and M.J. Augenstein, Data Structures using C PHI/
Pearson Education.
REFERENCE BOOKS
1. R. F. Gilberg and B. A. Forouzan, Data Structures: A Pseudocode Approach with C,
2nd Edition, Cengage Learning.
88
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: This course covers linear data structures such as stack, queue and
linked lists. Discuss various operations on non-linear data structures like trees and graphs.
Introduces various sorting techniques and pattern matching algorithms.
Course Outcomes: After completion of this course, the students will be able to
89
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
1. J.P. Tremblay, R. Manohar, Discrete Mathematical Structures with Applications to
Computer Science, 1st Editon, McGraw-Hill.
2. Joe l. Mott, Abraham Kandel, Teodore P. Baker, Discrete Mathematics for Computer
Scientists & Mathematicians, 2nd Edition, Prentis Hall of India.
REFERENCE BOOKS
1. Ralph.P. Grimald, Discrete and Combinatorial Mathematics - an applied introduction,
5th Edition Pearson Education.
2. Thomas Kosy, Discrete Mathematical Structures, Tata McGraw Hill publishing co.
3. Kenneth H Rosen, Discrete Mathematics and its Applications with Combinatorics and
Graph Theory, 7th Edition, TMH.
4. Richard Johnsonbaugh, Discrete Mathematics, 7th Edition, Pearson Education.
5. Edgar G. Goodaire, Michael M. Parmenter, Discrete Mathematics with Graph Theory.
90
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: The course focuses on database management systems, its architecture
and various applications. This course contains the topics related to conceptual data
modeling, relational data model, relational query languages, relational database design and
transaction management and files. The course also focuses on the fundamentals of
knowledgebase and relational database management systems, and the current developments
in database theory and the practice.
Course Outcomes: After completion of this course, the students will be able to
91
BH23 B.Tech. CSE Syllabus BVRITHCEW
Structured Query Language: Form of basic SQL query, DDL Commands, DML
Commands, UNION, INTERSECT and EXCEPT, Nested Queries, aggregation operators,
NULL values, complex integrity constraints in SQL, Introduction to views,
destroying/altering tables and views, triggers and active databases.
TEXT BOOKS
REFERENCE BOOKS
1. Peter Rob & Carlos Coronel, Database Systems design, Implementation and
Management, 7th Edition.
2. Elmasri Navrate, Fundamentals of Database Systems, Pearson Education.
3. C. J. Date, Introduction to Database Systems, Pearson Education.
4. The XTeam, S. Shah and V. Shah, Oracle for Professionals, SPD.
5. Shah, Database Systems Using Oracle: A Simplified guide to SQL and PL/SQL, PHI.
6. M.L. Gillenso, Fundamentals of Database Management Systems.
92
BH23 B.Tech. CSE Syllabus BVRITHCEW
Java
Prerequisite: C programming Knowledge
Course Description: This course contains Object oriented principles, java basics. Discuss
file handling operations and inter process communication through threads. Implement
applications using GUI components.
Course Outcomes: After completion of this course, the students will be able to
93
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
1. Herbert schildt, Java the complete reference, 7th Edition, TMH.
2. T. Budd, Understanding OOP with Java, updated Edition, Pearson Education.
3. R. Nageswara Rao, Core Java (an Integrated approach), 2009, DreamTech Press.
REFERENCE BOOKS
1. J.Nino and F.A. Hosch, An Introduction to programming and OO design using Java,
John wiley & sons.
2. T. Budd, An Introduction to OOP, Third Edition, Pearson Education.
3. Y. Daniel Liang, Introduction to Java programming, Pearson Education.
4. R.A. Johnson, Thomson, An introduction to Java programming and Object-Oriented
Application Development.
5. R. Buyya, S. T. Selvi, X. Chu, Object Oriented Programming with Java, TMH.
94
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: This course focuses on implementation of linear data structures and
sorting algorithms. Course also deals operations related to different height balanced trees,
graph traversing and pattern matching algorithms.
Course Outcomes : After completion of this course, the students will be able to
C306.1 Implement with various kinds of linked list and their operations
C306.2 Design programs to implement stack and queue ADT
C306.3 Implement programs for sorting algorithms
C306.4 Implement trees and graph traversal and pattern matching algorithms
LIST OF PROGRAMS
Cycle 1:
1. Write a program that uses functions to perform the following operations on singly
linked list. :
i) Creation ii) Insertion iii) Deletion iv) Traversal
2. Write a program that uses functions to perform the following operations on doubly
linked List. :
i) Creation ii) Insertion iii) Deletion iv) Traversal
3. Write a program that uses functions to perform the following operations on circular
linked List :
i) Creation ii) Insertion iii) Deletion iv) Traversal
4. Write a program that implement stack (its operations) using i) Arrays ii) Pointers.
5. Write a program that implement Queue (its operations) using i) Arrays ii) Pointers.
6. Write a program that implements hashing.
Cycle 2:
7. Write a program that implements the following sorting methods to sort a given list of
integers in ascending order.
i) Quick sort ii) Heap sort iii) Merge sort.
8. Write a program to implement the tree traversal methods (Recursive and Non-
Recursive).
9. Write a program to implement i) Binary Search tree ii) BTrees iii) B+ Trees iv) AVL
trees v) Red - Black trees.
95
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
1. E. Horowitz, S. Sahni and Susan Anderson Freed, Fundamentals of Data Structures in
C, 2nd Edition, Universities Press.
2. A. S. Tanenbaum, Y. Langsam, and M. J. Augenstein, Data Structures using C, PHI/
Pearson Education.
REFERENCE BOOKS
1. R. F. Gilberg and B. A. Forouzan, Data Structures: A Pseudocode Approach with C,
2nd Edition, Cengage Learning.
96
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Outcomes: After completion of this course, the students will be able to
C307.1 Make use of JDK, Eclipse platform for developing java programs using Oops.
C307.2 Build programs using abstract classes and multithreading concepts.
C307.3 Develop programs using GUI components and event handling.
C307.4 Design look and feel GUI using swing and applets.
LIST OF PROGRAMS
Cycle 1:
1. Use Eclipse or Net bean platform and acquaint yourself with the various menus.
Create a test project, add a test class, and run it. See how you can use auto suggestions,
auto fill. Try code formatter and code refactoring like renaming variables, methods,
and classes. Try debug step by step with a small program of about 10 to 15 lines which
contains at least one if else condition and a for loop.
2. Write a Java program that works as a simple calculator. Use a grid layout to arrange
buttons for the digits and for the +, -,*, % operations. Add a text field to display the
result. Handle any possible exceptions like divided by zero.
5. Write a Java program that implements a multi-thread application that has three threads.
First thread generates a random integer every 1 second and if the value is even, the
97
BH23 B.Tech. CSE Syllabus BVRITHCEW
second thread computes the square of the number and prints. If the value is odd, the
third thread will print the value of the cube of the number.
Cycle 2:
7. Write a Java program that simulates a traffic light. The program lets the user select one
of three lights: red, yellow, or green with radio buttons. On selecting a button, an
appropriate message with “Stop” or “Ready” or “Go” should appear above the buttons
in the selected color. Initially, there is no message shown.
8. Write a Java program to create an abstract class named Shape that contains two
integers and an empty method named print Area (). Provide three classes named
Rectangle, Triangle, and Circle such that each one of the classes extends the class
Shape. Each one of the classes contains only the method print Area () that prints the
area of the given shape.
9. Suppose that a table named Table.txt is stored in a text file. The first line in the file is
the header, and the remaining lines correspond to rows in the table. The elements are
separated by commas. Write a java program to display the table using Labels in Grid
Layout.
10. Write a Java program that handles all mouse events and shows the event name at the
center of the window when a mouse event is fired (Use Adapter classes).
11. Write a Java program that loads names and phone numbers from a text file where the
data is organized as one line per record and each field in a record are separated by a
tab (\t). It takes a name or phone number as input and prints the corresponding other
value from the hash table (hint: use hash tables).
12. Write a Java program that correctly implements the producer – consumer problem
using the concept of inter thread communication.
13. Write a Java program to list all the files in a directory including the files present in all
its subdirectories.
REFERENCE BOOKS
1. P. J. Deitel and H. M. Deitel, Java for Programmers, 10th Edition, Pearson education.
2. Bruce Eckel, Thinking in Java, Pearson Education.
3. D. S. Malik and P. S. Nair, Java Programming, Cengage Learning.
4. Cay S. Horstmann and G Cornell, Core Java, 9th Edition, Pearson.
98
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: This course aims to provide a deep understanding of concept design,
modelling, and practical implementation of databases. Course explores the proficiency in
writing and executing Data Definition Language (DDL), Data Manipulation Language (DML)
commands, querying, subqueries, aggregate functions, normalization, triggers, procedures, and
cursors.
Course Outcomes: After completion of this course, the students will be able to
C308.1 Create conceptual design for the real world problems using ER Diagrams.
C308.2 Convert the conceptual model into relational and normalize.
C308.3 Apply DDL and DML commands on given database
C308.4 Implement Triggers, Procedures and Cursors.
LIST OF PROGRAMS
Cycle 1:
1. Concept design with E-R Model.
2. Relational Model.
3. Normalization.
4. Practicing DDL commands.
5. Practicing DML commands.
Cycle 2:
1. a. Querying (using ANY, ALL, UNION, INTERSECT, JOIN, Constraints etc.)
b. Nested, Correlated sub queries
2. Queries using Aggregate functions, GROUPBY, HAVING and Creation and dropping
of Views.
3. Triggers (Creation of insert trigger, delete trigger, update trigger).
4. Procedures.
5. Usage of Cursors.
99
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
REFERENCE BOOKS
100
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Description: This lab course contains topics related to effective use of Business
Intelligence technology and to apply data visualization. It helps to discern patterns and
relationships in the data, build dashboard applications, and communicate the results clearly
and concisely.
Course Outcomes: After completion of this course, the students will be able to
C309.1 Understand how to import data into Tableau.
C309.2 Understand Tableau concepts of Dimensions and Measures.
C309.3 Develop Programs and understand how to map Visual Layouts and Graphical
Properties.
C309.4 Create Dashboard, custom charts, and, publish to tableau online for any realtime
dataset.
LIST OF PROGRAMS
Cycle 1:
1. Understanding Data, what is data, where to find data, Foundations for building Data
Visualizations, Creating Your First visualization?
2. Getting started with Tableau Software using Data file formats, connecting your Data
to Tableau, creating basic charts (line, bar charts, Tree maps), Using the Show me
panel.
5. Editing and Formatting Axes, Manipulating Data in Tableau data, Pivoting Tableau
data.
6. Structuring your data, Sorting and filtering Tableau data, Pivoting Tableau data.
101
BH23 B.Tech. CSE Syllabus BVRITHCEW
Cycle 2:
7. Advanced Visualization Tools: Using Filters, Using the Detail panel, using the Size
panels, customizing filters, Using and Customizing tooltips, Formatting your data with
colors.
8. Creating Dashboards & Storytelling, creating your first dashboard and Story,
Design for different displays, adding interactivity to your Dashboard, Distributing
& Publishing your Visualization.
9. Tableau file types, publishing to Tableau Online, sharing your visualizations, printing
and exporting.
10. Creating custom charts, cyclical data and circular area charts, Dual Axis charts.
11. Visualize various data patterns taking any dataset from Kaggle.
REFERENCE BOOKS
1. Brett Powell, Microsoft Power BI cookbook, 2nd Edition.
2. Roger D. Peng, R Programming for Data Science.
3. Norman Matloff, The Art of R Programming, Cengage Learning India.
102
BH23 B.Tech. CSE Syllabus BVRITHCEW
Course Outcomes: After completion of this course, the students will be able to
C310.1 Students will have developed a better understanding of important issues related to
gender in contemporary India.
C310.2 Students will be sensitized to basic dimensions of the biological, sociological,
psychological and legal aspects of gender. This will be achieved through discussion
of materials derived from research, facts, everyday life, literature and film.
C310.3 Students will attain a finer grasp of how gender discrimination works in our society
and how to counter it.
C310.4 Students will acquire insight into the gendered division of labour and its relation to
politics and economics.
103
BH23 B.Tech. CSE Syllabus BVRITHCEW
TEXT BOOKS
1. Suneetha, Uma Bhrugubanda, Duggirala Vasanta, Rama Melkote, Vasudha Nagaraj,
Asma Rasheed, Gogu Shyamala, Deepa Sreenivas and Susie Tharu, Towards a World
of Equals: A Bilingual Textbook on Gender, 2015, Telugu Akademi, Hyderabad,
Telangana.
REFERENCE BOOKS
1. Menon, Nivedita, Seeing like a Feminist, 2012, New Delhi: Zubaan-Penguin Books.
2. Abdulali Sohaila, I Fought For My Life…and Won, Available online at:
http://www.thealternative.in/lifestyle/i-fought-for-my-lifeand-won-sohaila-abdulal/
E-TEXT BOOKS
104