Artificial Intelligence & Machine Learning(R23)
Artificial Intelligence & Machine Learning(R23)
Artificial Intelligence & Machine Learning(R23)
(Autonomous)
Kadapa – 516005, A.P.
(Approved by AICTE, Affiliated to JNTUA, Ananthapuram, Accredited by NAAC)
(An ISO 9001-2008, ISO 14001:2015 Certified Institution)
=========================================================
VISION
To evolve as center of repute for providing quality academic programs amalgamated
with creative learning and research excellence to produce graduates with leadership
qualities, ethical and human values to serve the nation.
MISSION
M1: To provide high quality education with enriched curriculum blended with impactful
teaching-learning practices.
2
VISION AND MISSION OF THE DEPARTMENT
VISION
To become a renowned department by offering industry need education with upgrading technology,
nurturing collaborative culture & modelling the students in global professions with ethical and
leadership sprit
MISSION
M1: To produce globally competent and qualified professionals in areas of AI & ML
M2: To impart knowledge in cutting edge Artificial Intelligence technologies in par with industrial
standards.
M3: To inculcate leadership abilities in the young minds to implant commitment as work culture for
the progress of the Nation
PEO2 - Leadership Quality: To instil confidence and train students in soft skills, leadership abilities
in understanding the ethical and social responsibilities in their professional lives and to become
successful entrepreneurs
PEO3 - Problem Solving: To enhance technical knowledge, using modern tools for the new
technologies and advance professionally as a result of his/her ability to solve complex technical
problems.
PEO4 - Professional Ethics: To prepare students work in multidisciplinary teams on problems whose
solutions lead to significant societal benefit.
3
PROGRAM OUTCOMES
PO2 - Problem Analysis: Identify, formulate, review research literature, and analyze
complex engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
PO5 - Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex engineering
activities with an understanding of the limitations.
PO6 - The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues, and the consequent responsibilities
relevant to the professional engineering practice.
PO8 - Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of engineering practice.
PO9 - Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
4
PO10 - Communication: Communicate effectively on complex engineering activities with
the engineering community and with society at large, such as, being able to comprehend and
write effective reports and design documentation, make effective presentations, and give and
receive clear instructions.
PO12 - Life-long learning: Recognize the need for and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological change.
PSO2 - Evaluate, analyse and synthesize solutions for real time problems in Artificial
Intelligence and Machine Learning domain to conduct research in a wider theoretical and
practical context
PSO3 - Do innovative system design with analytical knowledge by developing modern tools
and techniques.
5
Academic Regulations (R23UG) for B. Tech (Regular-Full time)
(Effective for the students admitted into I year from
the Academic Year 2023-24 onwards)
(b) Award of B.Tech. degree with Honors if he/she fulfils the following:
(i) Student secures additional 15 credits fulfilling all the requisites of a
B.Tech. program i.e., 160 credits.
(ii) Registering for Honors is optional.
(iii) Honors is to be completed simultaneously with B.Tech. program.
2. Students, who fail to fulfil all the academic requirements for the award of the degree
within eight academic years from the year of their admission, shall forfeit their seat in
B.Tech. course and their admission stands cancelled. This clause shall be read along
with clause 1(a) (i).
3. Admissions
Admission to the B. Tech Program shall be made subject to the eligibility, qualifications
and specialization prescribed by the A.P. State Government/University from time to
time. Admissions shall be made either based on the merit rank obtainedby the student
in the common entrance examination conducted by the A.P. Government/University or
any other order of merit approved by the A.P. Government/University, subject to
reservations as prescribed by the Government/University from time to time.
Credit Definition:
1 Hr. Lecture (L) per week 1 credit
1 Hr. Tutorial (T) per week 1 credit
1 Hr. Practical (P) per week 0.5 credit
2 Hrs. Practical (Lab) per week 1 credit
6
a) Academic Year: Two consecutive (one odd + one even) Semesters constitute
one academic year.
b) Choice Based Credit System (CBCS): The CBCS provides a choice for students
to select from the prescribed courses.
5. Semester/Credits:
ii) The summer term is for eight weeks during summer vacation. Internship/
apprenticeship / work-based vocational education and training can be carried out
during the summer term, especially by students who wish to exit after two
Semesters or four Semesters of study.
iii) Regular courses may also be completed well in advance through MOOCs
satisfying prerequisites.
7. Course Classification:
All subjects / courses offered for the undergraduate program in Engineering &
Technology (B.Tech degree programs) are broadly classified as follows:
7
S. Broad
No. Course Course Category Description
Classification
Includes Mathematics, Physics and Chemistry;
1. Foundation Foundation courses
fundamental engineering courses; humanities, social
Courses
sciences and management courses
Professional Core Includes subjects related to the parent discipline /
2. Core Courses Courses (PC) department / branch of Engineering
Professional Includes elective subjects related to the parent
Elective Courses discipline / department / branch of Engineering
(PE)
8
ix. Professional Elective Courses, include the elective courses relevant to thechosen
specialization/branch. Proper choice of professional elective courses can lead to
students specializing in emerging areas within the chosen field of study.
x. A total of 04 Open Electives are offered in the curriculum. A student can
complete the requirement for B.Tech. Degree with a Minor within the 160 credits
by opting for the courses offered through various verticals/tracks under Open
Electives.
xi. While choosing the electives, students shall ensure that they do not opt for the
courses with syllabus contents similar to courses already pursued.
xii. A pool of interdisciplinary/job-oriented/domain skill courses which are relevant
to the industry are integrated into the curriculum of all disciplines. There shall
be 05 skill-oriented courses offered during III to VII Semesters. Among the five
skill courses, four courses shall focus on the basic and advanced skills related to
the domain/interdisciplinary courses and the other shall be a soft skills course.
xiii. Students shall undergo mandatory summer internships, for a minimum of eight
weeks duration at the end of second and third year of the program. Theinternship
at the end of second year shall be community oriented and industry internship at
the end of third year.
xiv. There shall also be mandatory full internship in the final Semester of the program
along with the project work.
xv. Undergraduate degree with Honors is introduced for the students having good
academic record.
xvi. The college shall take measures to implement Virtual Labs
(https://www.vlab.co.in) which provide remote access to labs in various
disciplines of Engineering and will help student in learning basic and advanced
concept through remote experimentation. Student shall be made to work on
virtual lab experiments during the regular labs.
xvii. The Principal shall assign a faculty advisor/mentor after admission to a group
of students from same department to provide guidance in courses registration
/career growth/placements/opportunities for higher studies/GATE/other
competitive exams etc.
xviii. Preferably 25% of course work for the theory courses in every Semester shall
be conducted in the blended mode of learning.
9. Evaluation Process
The performance of a student in each Semester shall be evaluated subject wise with a
maximum of 100 marks for theory and 100 marks for practical subject. Summer
Internships shall be evaluated for 50 marks, Full Internship & Project work in final
Semester shall be evaluated for 200 marks, mandatory courses with no credits shall be
evaluated for 30 mid Semester marks.
A student has to secure not less than 35% of marks in the end examination and a
minimum of 40% of marks in the sum total of the mid Semester and end examination
marks taken together for the theory, practical, design, drawing subject or project etc.
In case of a mandatory course, he/she should secure 40% of the total marks.
9
Theory Courses
Assessment Method Marks
Continuous Internal Assessment 30
Semester End Examination 70
Total 100
i) For theory subject, the distribution shall be 30 marks for Internal Evaluation and 70
marks for the End-Examination.
ii) For practical subject, the distribution shall be 30 marks for Internal Evaluation and
70 marks for the End- Examination.
iii) If any course contains two different branch subjects, the syllabus shall be written in
two parts with 3 units each (Part-A and Part-B) and external examinationquestion
paper shall be set with two parts each for 35 marks.
iv) If any subject is having both theory and practical components, they will be evaluated
separately as theory subject and practical subject. However, they will be given same
subject code with an extension of ‘T’ for theory subject and ‘P’ for practical subject.
Note:
The objective paper shall be prepared in line with the quality of competitive
examinations questions.
The subjective paper shall contain 4 either or type questions of equal weightage
of 10 marks. Any fraction shall be rounded off to the next higher mark.
The objective paper shall be conducted by the institution on the day of subjective
paper test.
Assignments shall be in the form of problems, mini projects, design problems, slip
tests, quizzes etc., depending on the course content. It should be continuous
assessment throughout the Semester and the average marks shall be considered.
10
Assignments:
The assignments shall aid and hone the daily routine of students.
Assignments shall be stimulating and thought provoking to the student. While some
questions may test student’s understanding of the subject, there shall be questions
that imply connect to real world applications. A variety of questions can posed in
assignments.
i. Number: A minimum of four assignments shall be given in each subject with
one assignment from Unit I to IV of syllabus of that subject.
ii. Quantum of work: An assignment shall take about four to six hours of study /
work per week. Assignments shall not be overloaded nor under loaded. As a
guideline, each assignment may contain five questions, each question taking
an hour to answer.
iii. Marks: Each assignment must be evaluated for fifty marks. Final marks are
obtained by averaging all the assignment marks and reducing it to five marks.
iv. Deadlines: Students shall be given at least one-week time to complete and
submit assignments. Assignments shall be submitted within deadline. Late
submissions should be awarded zero marks.
v. General: It is advised to administer assignments using Google Classroom.
iii) If the student is absent for the mid Semester examination, no re-exam shall be
conducted and mid Semester marks for that examination shall be considered as zero.
iv) First midterm examination shall be conducted for I, II and III units of syllabus
with one / two either or type questions from each unit. The second midterm
examination shall be conducted for III, IV and V units with one/two either or type
questions from each unit. (Each midterm test shall cover 50% of the syllabus
approximately).
v) Final mid Semester marks shall be arrived at by considering the marks secured by
the student in both the mid examinations with 80% weightage given to the better
mid exam and 20% to the other.
For Example:
Marks obtained in first mid: 25 Marks obtained in second mid: 20Final
mid Semester Marks: (25x0.8) + (20x0.2) = 24
If the student is absent for any one midterm examination, the final mid Semester
marksshall be arrived at by considering 80% weightage to the marks secured by the
student in the appeared examination and zero to the other. For Example:
vi) After the course work is over, the student is permitted to improve his / her internal
marks of any 3 theory subjects in the entire course. However he/she will have to
attend the course work.
11
b) Semester-End Examination Evaluation:
End examination of theory subjects shall have the following pattern:
i) There shall be 6 questions and all questions are compulsory.
ii) Question ‘ 1’ shall contain 10 compulsory short answer questions for a total
of 20 marks such that each question carries 2 marks. There shall be 2 short answer
questions from each unit.
iii) The questions from ‘ 2’ to ‘ 6’ shall be set by covering one unit of the syllabus for
each question. In each of the questions from ‘2’ to ‘6’, there shall be either/or type
questions of 10 marks each. Student shall answer any one of them.
i) Question paper shall be in two parts viz., Part A and Part B with equal weightage
of 35 marks each.
ii) In each part, question 1 shall contain 5 compulsory short answer questions for a
totalof 5 marks such that each question carries 1mark.
iii) In each part, questions from 2 to 4, there shall be either/or type questions of 10
markseach. Student shall answer any one of them.
iv) The questions from 2 to 4 shall be set by covering one unit of the syllabus for
eachquestion.
Practical Courses
a) Practical courses shall be evaluated as tabulated below
Assessment Method Marks
Continuous Internal Assessment 30
Semester End Examination 70
Total 100
a) For practical courses, there shall be a continuous evaluation during the Semester for
30 sessional marks and end examination shall be for 70 marks.
b) For Continuous internal assessment, Day-to-day work in the laboratory shall be
evaluated for 30 marks by the concerned laboratory teacher based on the lab
observation, record and performance of student in the laboratory.
c) The semester-end examination shall be evaluated for 70 marks, conducted by the
concerned laboratory teacher and a senior expert in the subject from the same
department.
Procedure: 20 marks
Experimental work & Results: 30 marks
Viva-voce: 20 marks.
In a practical subject consisting of two parts (Eg. Basic Electrical & Electronics Engineering Lab),
the end examination shall be conducted for 70 marks as a single laboratory in 3 hours. Mid
Semester examination shall be evaluated as above for 30 marks in each part and final mid Semester
marks shall be arrived by considering the average of marks obtained in two parts.
12
d) For the subject having design and/or drawing, such as Engineering Drawing,
the distribution of marks shall be 30 for mid Semester evaluation and 70 for end
examination.
Assessment Method Marks
Continuous Internal Assessment 30
Semester End Examination 70
Total 100
Day-to-day work shall be evaluated for 15 marks by the concerned subject teacher
based on the reports/submissions prepared in the class. And there shall be two
midterm examinations in a Semester for duration of 2 hours each for 15 marks with
weightage of 80% to better mid marks and 20% for the other. The subjective paper
shall contain 3 either or type questions of equal weightage of 5 marks. There shall
be no objective paper in mid Semester examination. The sum of day- to-day
evaluation and the mid Semester marks will be the final sessional marks for the
subject. The end examination pattern for Engineering Graphics, shall consists of 5
questions, either/or type, of 14 marks each. There shall be no objective type
questions in the end examination. However, the end examination pattern for other
subjects related to design/drawing, multiple branches, etc is mentioned along with
the syllabus.
e) There shall be no external examination for mandatory courses with zero credits.
However, attendance shall be considered while calculating aggregate attendance and
student shall be declared to have passed the mandatory course only when he/she
secures40% or more in the internal examinations. In case, the student fails, a re-
examination shall be conducted for failed candidates for 30 marks satisfying the
conditions mentioned in item 1 & 2 of the regulations.
f) Three batches complete record of laboratory records and Internal and End Semester
test papers shall be preserved in the college and shall be produced to the Committees
of the University as and when the same are asked for.
h) Curriculum Delivery: The curriculum will also be delivered by the industry expert
or adjunct faculties, who have industry experience if some MOU is signed between
industry and institution.
i) Subjects taught in collaboration with the industry, the assessment will be done by
eitherthe industry or the college as decided by the concerned Chairman of the Board
13
of Studies.
j) The question papers for theory subjects shall be set by faculty members outside of
the Institute. The external faculty members for question paper setting shall be appointed by
the Principal.
ii) Out of the five skill courses two shall be skill-oriented courses from the same
domain. Of the remaining three skill courses, one shall be a soft skill course and the
remaining two shall be skill-advanced courses from the same domain /
Interdisciplinary / Job oriented.
iii) The course shall carry 100 marks and shall be evaluated through continuous
assessments during the Semester for 30 sessional marks and end examination shall
be for 70 marks. Day-to-day work in the class / laboratory shall be evaluated for
30 marks by the concerned teacher based on the regularity/assignments/viva/mid
Semester test. The end examination similar to practical examination pattern shall
be conductedby the concerned teacher and an expert in the subject nominated by the
principal.
iv) The Head of the Department shall identify a faculty member as coordinator for the
course. A committee consisting of the Head of the Department, coordinator and a
senior Faculty member nominated by the Head of the Department shall monitor the
evaluation process. The marks / grades shall be assigned to the students by the above
committee based on their performance.
v) The student shall be given an option to choose either the skill courses being offered
by the college or to choose a certificate course being offered by industries /
Professional bodies or any other accredited bodies. If a student chooses to take a
Certificate Course offered by external agencies, the credits shall be awarded to the
student upon producing the Course Completion Certificate from the agency. A
committee shall be formed by the principal of the college to evaluate the grades /
marks given for a course by external agencies and convert to the equivalent marks /
14
grades.
vi) The recommended courses offered by external agencies, conversions and appropriate
grades/marks are to be approved by the respective BoS chairman at the beginning
of the Semester.
vii) If a student prefers to take a certificate course offered by external agency, the
department shall mark attendance of the student for the remaining courses in that
Semester excluding the skill course in all the calculations of mandatory attendance
requirements upon producing a valid certificate as approved by the University.
i) The College shall offer credit mobility for MOOCs and give the equivalent credit
weightage to the students for the credits earned through online learning courses.
ii) Student registration for the MOOCs shall be only through the respective
department of the institution, it is mandatory for the student to share necessary
information with the department.
iii) Credit transfer policy will be applicable to the Professional & Open Elective and
skill courses only.
iv) The concerned department shall identify the courses permitted for credit transfer.
v) The College shall notify at the beginning of Semester the list of the online
learning courses eligible for credit transfer.
vi) The institution shall designate a faculty member as a Mentor for each course to
15
guide the students from registration till completion of the credit course.
vii) The college shall ensure no overlap of MOOC exams with that of the end
Semester examination schedule. In case of delay in results, the college will re-
issue the marks sheet for such students.
viii) Student pursuing courses under MOOCs shall acquire the required credits only
aftersuccessful completion of the course and submitting a certificate issued
by the competent authority along with the percentage of marks and grades.
ix) The institution shall submit the following to the examination section of the
college:
a) List of students who have passed MOOC courses in the current Semester
along with the certificate of completion.
b) Undertaking form filled by the students for credit transfer.
x) The College academic council shall resolve any issues that may arise in the
implementation of this policy from time to time and shall review its credit
transfer policy in the light of periodic changes brought by UGC, SWAYAM,
NPTEL and state government.
Note: Students shall be permitted to register for MOOCs offered through online
platforms approved by the Head of the department from time to time.
The project report shall be evaluated with an external examiner. The total marks for
project work 200 marks and distribution shall be 60 marks for internal and 140 marks
for external evaluation. The supervisor assesses the student for 30 marks (Report: 15
marks, Seminar: 15 marks). At the end of the Semester, all projects shall be showcased
at the department for the benefit of all students and staff and the same is to be evaluated
by the departmental Project Review Committee consisting of supervisor, a senior faculty
and HOD for 30 marks. The external evaluation of Project Work is a Viva-Voce
Examination conducted in the presence of internal examiner and external examiner
appointed by the principal and is evaluated for 140 marks.
The college shall facilitate and monitor the student internship programs. Completion of
internships is mandatory, if any student fails to complete internship, he/she will not be
eligible for the award of degree. In such cases, the student shall repeat and complete the
internship.
Note: A total of 04 Open Electives are offered in the curriculum. A student can complete
the requirement for Minor by opting for the courses offered through various
verticals/tracks under Open Electives.
19. Grading:
As a measure of the student’s performance, a 10-point Absolute Grading System using
the following Letter Grades and corresponding percentage of marks shall be followed:
After each course is evaluated for 100 marks, the marks obtained in each course will be
converted to a corresponding letter grade as given below, depending on the range in
which the marks obtained by the student fall.
20
i) A student obtaining Grade ‘F’ or Grade ‘Ab’ in a subject shall be considered
failed and will be required to reappear for that subject when it is offered the next
supplementary examination.
ii) For non-credit audit courses, “Satisfactory” or “Unsatisfactory” shall be
indicated instead of the letter grade and this will not be counted for the
computation of SGPA/CGPA/Percentage.
Computation of Semester Grade Point Average (SGPA) and Cumulative Grade
Point Average (CGPA):
The Semester Grade Point Average (SGPA) is the ratio of sum of the product
of the number of credits with the grade point scored by a student in all the courses
taken by a student and the sum of the number of credits of all the courses
undergone by a student, i.e.,
SGPA= Σ(Ci×Gi)/ΣCi
Where, Ci is the number of credits of the ith subject and Gi is the grade point
scored by the student in the ith course.
The Cumulative Grade Point Average (CGPA) will be computed in the same
manner considering all the courses undergone by a student over all the Semesters
of a program, i.e.,
CGPA= Σ(Ci×Si)/ΣCi
Where “Si” is the SGPA of the ith Semester and Ci is the total number of
credits up to that Semester.
Both SGPA and CGPA shall be rounded off to 2 decimal points and reported
in the transcripts.
While computing the SGPA the subjects in which the student is awarded Zero
grade points will also be included.
Award of Class:
After a student has satisfied the requirements prescribed for the completion of the
program and is eligible for the award of B. Tech. Degree, he/she shall be placed in one
of the following four classes:
21
20. With–holding of Results
If the candidate has any dues not paid to the college or if any case of indiscipline or
malpractice is pending against him/her, the result of the candidate shall be withheld in
such cases.
ii) UG Diploma (in Field of study/discipline) - Program duration: First two years (first
four Semesters) of the undergraduate program, 80 credits followed by an additional
exit 10-credit bridge course(s) lasting two months, including at least 6-credit job-
specific internship/ apprenticeship that would help the candidatesacquire job-ready
competencies required to enter the workforce.
iii) Bachelor of Science (in Field of study/discipline) i.e., B.Sc. Engineering in (Field
of study/discipline)- Program duration: First three years (first six Semesters) of the
undergraduate program, 120 credits.
Note: The College Academic council shall resolve any issues that may arise in the
implementation of Multiple Entry and Exit policies from time to time and shall
review the policies in the light of periodic changes brought by UGC, AICTE and
State government.
22
23. Transitory Regulations
Discontinued, detained, or failed candidates are eligible for readmission as and when
the Semester is offered after fulfilment of academic regulations. Candidates who have
been detained for want of attendance or not fulfilled academic requirements or who
have failed after having undergone the course in earlier regulations or have discontinued
and wish to continue the course are eligible for admission into the unfinished Semester
from the date of commencement of class work with the same or equivalent subjects as
and when subjects are offered, subject to Section 2 and they will follow the academic
regulations into which they are readmitted.
Candidates who are permitted to avail Gap Year shall be eligible for re-joining into the
succeeding year of their B. Tech from the date of commencement of class work, subject
to Section 2 and they will follow the academic regulations into which they are
readmitted.
23
ACADEMIC REGULATIONS (R23UG)
(b) Award of B.Tech. degree with Honors if he/she fulfils the following:
(i) Student secures additional 15 credits fulfilling all the requisites of a
B.Tech. program i.e., 120 credits.
(ii) Registering for Honors is optional.
(iii) Honors is to be completed simultaneously with B.Tech. program.
2. Students, who fail to fulfil the requirement for the award of the degree within six
consecutive academic years from the year of admission, shall forfeit their seat.
ii. A student shall be promoted from III year to IV year if he/she fulfils the academic
requirements of securing 40% of the credits (any decimal fraction should berounded off
to lower digit) in the subjects that have been studied up to V Semester.
And in case if student is already detained for want of credits for particularacademic
year, the student may make up the credits through supplementary exams of the above
exams before the commencement of IV year I Semester class work ofnext year.
24
Course Pattern
i) The entire course of study is three academic years on Semester pattern.
ii) A student eligible to appear for the end examination in a subject but absent at it or
has failed in the end examination may appear for that subject at the next
supplementary examination offered.
iii) When a student is detained due to lack of credits/shortage of attendance the student
may be re-admitted when the Semester is offered after fulfilment of academic
regulations, the student shall be in the academic regulations into which he/she is
readmitted.
All other regulations as applicable for B. Tech. Four-year degree course (Regular) will hold
good for B. Tech. (Lateral Entry Scheme).
25
B.Tech. Course Structure (R23UG)
B.Tech. I-Semester
S.No. Category Course Code Course Name L T P Credits
Linear Algebra and Calculus
1 BS&H 2321101 3 0 0 3
2 BS&H 2323102 Chemistry 3 0 0 3
Engg Basic Civil and Mechanical
3 23CM105 3 0 0 3
Science Engineering
Engg Introduction to
4 2305107 3 0 0 3
Science Programming
Engg
5 2305109 IT Workshop 0 0 2 1
Science
6 BS&H 2323111 Chemistry Lab 0 0 2 1
Engg
7 2303112 Engineering Workshop 0 0 3 1.5
Science
Engg Computer Programming Lab
8 2305113 0 0 3 1.5
Science
Health And Wellness, Yoga and
9 BS&H 2306117 - - 1 0.5
Sports
12 0 11 17.5
B.Tech. II-Semester
S. No. Category CourseCode Course Name L T P Credits
Differential Equations &Vector Calculus
1 BS&H 2321201 3 0 0 3
2 BS&H 2324201 Communicative English 2 0 0 2
3 PC 2305202 Data Structures 3 0 0 3
4 BS&H 2322204 Engineering Physics 3 0 0 3
Engg Basic Electrical & Electronics
5 23EE206 3 0 0 3
Science Engineering
Engg
6 2303208 Engineering Graphics 1 0 4 3
Science
7 PC 2305203 Data Structures Lab 0 0 3 1.5
Communicative EnglishLab
8 BS&H 2324210 0 0 2 1
Engg Electrical & ElectronicsEngineering
9 23EE214 0 0 3 1.5
Science Workshop
10 BS&H 2322215 Engineering Physics Lab 0 0 2 1
NSS / NCC / Scouts &Guides /
11 BS&H 2306216 Community Service - - 1 0.5
15 0 15 22.5
26
B.Tech. III-Semester
Hrs per Week IM EM
S. Course
No. Category Code Course Name Credits
L T P 30 70
Discrete Mathematics and
1 Basic 23HS302 3 0 0 30 70 3
Graph Theory
Science
2 HSMC 23HS311 Universal Human Values - 2 1 0 30 70 3
Understanding Harmony and
Ethical Human Conduct
3 Engineering 2339301 Artificial Intelligence 3 0 0 30 70 3
Science
4 Professional 2305302 Advanced Data Structures 3 0 0 30 70 3
Core and
Algorithms Analysis
Professional Object Oriented
5 2305303 3 0 0 30 70 3
Core Programming through
Java
Professional
6 Core 2305351 Advanced Data Structures 0 0 3 30 70 1.5
and Algorithms Analysis
Lab
7 Professional 2305352 Object Oriented 0 0 3 30 70 1.5
Core Programming through Java
Lab
Skill Python programming
8 2305353 0 1 2 30 70 2
Enhancement
Course
Audit Environmental Science
9 23HS331 2 0 0 30 -- --
Course
Total 16 2 8 270 560 20
B.Tech. IV-Semester
28
Course Title LINEAR ALGEBRA & CALCULUS B. Tech. I Sem.
(Common to All Branches)
Course Code Category Hours/Week Credits Maximum Marks
BS&H L T P C Continuous
End
Internal Total
2321101 Exams
Assessment
3 0 0 3 30 70 100
Mid Exam Duration : 2Hrs End Exam Duration : 3 Hrs.
Course Objectives:
● To equip the students with standard concepts and tools at an intermediate to advanced
level mathematics to develop the confidence and ability among the students to handle
various real-world problems and their applications.
Course Outcomes: On successful completion of this course, the students will be able to
CO1 Develop and use of matrix algebra techniques that are needed by engineers for practical
applications.
CO2 Utilize mean value theorems to real life problems.
CO3 Familiarize with functions of several variables which are useful in optimization.
CO4 Learn important tools of calculus in higher dimensions.
CO5 Familiarize with double and triple integrals of functions of several variables in two
dimensions using Cartesian and polar coordinates and in three dimensions using
cylindrical and spherical coordinates.
UNIT I: Matrices
Rank of a matrix by echelon form, normal form, normal form in PAQ. Cauchy–Binet formula
(without proof)..Inverse of Non- singular matrices by Gauss-Jordan method, System of linear
equations: Consistency and inconsistency of system of equations, solving system of Homogeneous
and Non-Homogeneous equations by Gauss elimination method. Iterative Methods: Jacobi and
Gauss Seidel Iteration Methods.
29
UNIT V: Multiple Integrals (Multi variable Calculus)
Double integrals: Evaluation of double integrals in cartesian and polar coordinates, triple
integrals, change of order of integration, change of variables to polar, cylindrical and spherical
coordinates. Finding areas (by double integrals) and volumes (by double integrals and triple
integrals).
Text Books:
1. Higher Engineering Mathematics, B. S. Grewal, Khanna Publishers, 2017, 44th Edition.
2. Advanced Engineering Mathematics, Erwin Kreyszig, John Wiley & Sons, 2018, 10thEdition.
Reference Books:
1. Thomas Calculus, George B. Thomas, Maurice D. Weir and Joel Hass, Pearson Publishers,
2018, 14th Edition.
2. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, Alpha Science
International Ltd., 2021 5th Edition (9th reprint).
3. Advanced Modern Engineering Mathematics, Glyn James, Pearson publishers, 2018, 5th
Edition.
4. Advanced Engineering Mathematics, Micheael Greenberg, Pearson publishers, 9th Edition.
5. Higher Engineering Mathematics, H. K Das, Er. Rajnish Verma, S. Chand Publications,2014,
Third Edition (Reprint 2021).
6. A Text Book of Engineering Mathematics, N.P. Bali and Manish Goyal, Lakshmi
Publications, Reprint 2008.
30
B. Tech. I Sem.
Course Title CHEMISTRY EEE, CSE & AIML
Text Books:
1. Jain and Jain, Engineering Chemistry, 16/e, Dhanpat Rai, 2013.
2. Peter Atkins, Julio de Paula and James Keeler, Atkins’ Physical Chemistry, 10/e,Oxford
University Press, 2010.
3. A Text book of Engineering chemistry by Shashi Chawla, Dhanpat Rai & Co publications
Reference Books:
1. Skoog and West, Principles of Instrumental Analysis, 6/e, Thomson, 2007.
2. J.D. Lee, Concise Inorganic Chemistry, 5th Edition, Wiley Publications, Feb.2008
3. Text book of Polymer Science, Fred W. Billmayer Jr, 3rd Edition
4. Principles of Instrumental Analysis,6th edition, Douglas A. Skoog, Cengage Publications.
5. Advanced Inorganic Chemistry, Cotton F Albert, Wilkinson Geoffrey, Prism Publications
6. An Introduction to Electrochemistry, Glasstone, Arihant Publications
32
B. Tech. I Sem.
Course Title BASIC CIVIL AND MECHANICAL EEE, CSE & AIML
ENGINEERING
Basics of Civil Engineering: Role of Civil Engineers in Society- Various Disciplines of Civil
Engineering- Structural Engineering- Geo-technical Engineering- Transportation Engineering -
Hydraulics and Water Resources Engineering - Environmental Engineering -Scope of each discipline
- Building Construction and Planning- Construction Materials-Cement – Aggregate Bricks - Cement
concrete- Steel-Tests on these materials.
33
UNIT II
Surveying: Objectives of Surveying- Horizontal Measurements- Vertical Measurements- Angular
Measurements- Leveling instruments used for leveling- Introduction to Bearings- Simple problems
on leveling and bearings-Contour mapping.
UNIT III
Transportation Engineering, Water Resources and Environmental Engineering: Importance of
Transportation in Nation's economic development- Types of Highway Pavements- Flexible
Pavements and Rigid Pavements - Simple Differences - Basic geometric design elements of a
highway- Camber- Stopping Sight Distance- Super elevation- Introduction.
Text Books:
1. G. Shanmugam and M.S. Palanisamy, Basic Civil and the Mechanical Engineering, TataMcGraw
Hill publications (India) Pvt. Ltd.
2. Basic Civil Engineering, S.S. Bhavikatti, New Age International Publishers.
3. Engineering Materials, Dr. S.C. Rangwala, Charotor Publishing House.
4. Highway Engineering, S.K. Khanna, C.E.G. Justo and Veeraraghavan, Nemchand andBrothers
Publications.
5. Irrigation Engineering and Hydraulic Structures - Santosh Kumar Garg, Khanna Publishers,
Delhi.
6. Building Construction, Dr. B. C. Punmia, Lakshmi Publications, Delhi.
Reference Books:
1. Surveying, Vol- I and Vol-II, S.K. Duggal, Tata McGraw Hill Publishers.
2. Hydrology and Water Resources Engineering, Santosh Kumar Garg, KhannaPublishers, Delhi.
UNIT II
Manufacturing Processes: Principles of Casting, Forming, joining processes, Machining,
Introduction to CNC machines, 3D printing, and Smart manufacturing.
34
Thermal Engineering – working principle of Boilers, Otto cycle, Diesel cycle, Refrigeration and
air-conditioning cycles, IC engines, 2-Stroke and 4-Stroke engines, SI/CI Engines, Components ofElectric
and Hybrid Vehicles.
UNIT III
Power plants – working principle of Steam, Diesel, Hydro, Nuclear power plants. Mechanical
Power Transmission - Belt Drives, Chain, Rope drives, Gear Drives and theirapplications.
Introduction to Robotics - Joints & links, configurations, and applications of robotics.
(Note: The subject covers only the basic principles of Civil and Mechanical Engineering systems. The
evaluation shall be intended to test only the fundamentals of the subject)
Text Books:
1. Internal Combustion Engines by V. Ganesan, By Tata McGraw Hill publications (India) Pvt.Ltd.
2. A Text book of Theory of Machines by S.S. Rattan, Tata McGraw Hill Publications,(India)
Pvt. Ltd.
3. An introduction to Mechanical Engineering by Jonathan Wicker and Kemper Lewis, Cengage
Learning India Pvt. Ltd.
Reference Books:
1. Appuu Kuttan KK, Robotics, I.K. International Publishing House Pvt. Ltd. Volume-I.
2. 3D printing & Additive Manufacturing Technology- L. Jyothish Kumar, Pulak MPandey,
Springer publications.
3. Thermal Engineering by Mahesh M Rathore Tata McGraw Hill publications (India) Pvt.Ltd.
4. G. Shanmugam and M.S. Palanisamy, Basic Civil and the Mechanical Engineering, Tata
McGraw Hill publications (India) Pvt. Ltd.
35
B. Tech. I Sem.
Course Title INTRODUCTION TO PROGRAMMING EEE, CSE & AIML
36
User-defined data types-Structures and Unions.
Note: The syllabus is designed with C Language as the fundamental language of implementation.
Text Books:
1. "The C Programming Language", Brian W. Kernighan and Dennis M. Ritchie, Prentice-Hall,
1988
2. Schaum’s Outline of Programming with C, Byron S Gottfried, McGraw-Hill Education,1996
3. Computer Science: A Structured Programming Approach Using C 3rd Edition by Behrouz
A. Forouzan, Richard F. Gilberg)
Reference Books:
1. Computing fundamentals and C Programming, Balagurusamy, E., McGraw-Hill Education,
2008.
2. Programming in C, Rema Theraja, Oxford, 2016, 2nd edition.
3. C Programming, A Problem Solving Approach, Forouzan, Gilberg, Prasad, CENGAGE, 3rd
edition.
37
B. Tech. I Sem.
Course Title IT WORKSHOP EEE, CSE & AIML
Task 2: Student should disassemble and assemble the PC back to working condition. Lab instructors
should verify the work and follow it up with a Viva. Also students need to go through the video which
shows the process of assembling a PC. A video would be given as part of the course content.
Task 3: Student should individually install MS windows on the personal computer. Lab instructor
should verify the installation and follow it up with a Viva.
Task 4: Student should install Linux on the computer. This computer should have windows installed.
The system should be configured as dual boot (VMWare) with both Windows and Linux. Lab
instructors should verify the installation and follow it up with a Viva.
Task 5: Student should install BOSS on the computer. The system should be configured as dual boot
(VMWare) with both Windows and BOSS. Lab instructors should verify the installation and follow
it up with a Viva.
38
Internet & World Wide Web
Task1: 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 are 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 how to use
the search engines. A few topics would be given to the students for which they need to search on
Google. This should be demonstrated to the instructors by the student.
Task 4: Cyber Hygiene: Students would be exposed to the various threats on the internet and would
be asked to configure their computer to be safe on the internet. They need to customize their browsers
to block pop ups, block active x downloads to avoid viruses and/or worms.
Task 2: Using La TeX and Word to create a project certificate. Features to be covered:- Formatting
Fonts in word, Drop Cap in word, Applying Text effects, Using Character Spacing, Borders and
Colors, Inserting Header and Footer, Using Date and Time option in both La TeXand Word.
Task 3: 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.
EXCEL
Excel Orientation: The mentor needs to tell the importance of MS office or equivalent (FOSS) tool
Excel as a Spreadsheet tool, give the details of the four tasks and features that would be covered in
each. Using Excel – Accessing, overview of toolbars, saving excel files, Using help and resources.
Task 1: Creating a Scheduler - Features to be covered: Gridlines, Format Cells, Summation, auto fill,
Formatting Text
Task 2: Calculating GPA -. Features to be covered:- Cell Referencing, Formulae in excel – average,
std. deviation, Charts, Renaming and Inserting worksheets, Hyper linking, Count function,
LOOKUP/VLOOKUP
Task 3: Split cells, freeze panes, group and outline, Sorting, Boolean and logical operators,
Conditional formatting
39
POWER POINT
Task 1: Students will be working on basic power point utilities and tools which help them create
basic power point presentations. PPT Orientation, Slide Layouts, Inserting Text, Word Art,
Formatting Text, Bullets and Numbering, Auto Shapes, Lines and Arrows in PowerPoint.
Task 2: Interactive presentations - Hyperlinks, Inserting –Images, Clip Art, Audio, Video, Objects,
Tables and Charts.
Task 3: Master Layouts (slide, template, and notes), Types of views (basic, presentation, slide
slotter, notes etc), and Inserting – Background, textures, Design Templates, Hidden slides.
ADOBE PHOTOSHOP
Task 1: Scanning images, editing their resolution and size, learning about bitmap and vector images,
creating new images, and placing files are the basic concepts that are covered here.
Task 2: The students learn about the colour modes, colour management, colour mode conversion,
colour picker functions, etc., in this module.
Task 3: An exposure to painting tools, brush tools, pencils, erasers, magic erasers, blending modes,
etc.
AI TOOLS – ChatGPT
Task 1: Prompt Engineering: Experiment with different types of prompts to see how the model
responds. Try asking questions, starting conversations, or even providing incomplete sentences to see
how the model completes them.
Ex: Prompt: "You are a knowledgeable AI. Please answer the following question: What is the
capital of France?"
Task 2: Creative Writing: Use the model as a writing assistant. Provide the beginning of a story or a
description of a scene, and let the model generate the rest of the content. This can be a fun way to
brainstorm creative ideas
Ex: Prompt: "In a world where gravity suddenly stopped working, people started floating upwards.
Write a story about how society adapted to this new reality."
Task 3: Language Translation: Experiment with translation tasks by providing a sentence in one
language and asking the model to translate it into another language. Compare the output to see how
accurate and fluent the translations are.
Ex: Prompt: "Translate the following English sentence to French: 'Hello, how are you doing
today?'"
Reference Books:
1. Comdex Information Technology course tool kit, Vikas Gupta, WILEY Dream tech, 2003
2. The Complete Computer upgrade and repair book, Cheryl A Schmidt, WILEY Dream tech,
2013, 3rd edition
3. Introduction to Information Technology, ITL Education Solutions limited, Pearson
Education, 2012, 2nd edition
4. PC Hardware - A Handbook, Kate J. Chase, PHI (Microsoft)
5. LaTeX Companion, Leslie Lamport, PHI/Pearson.
6. IT Essentials PC Hardware and Software Companion Guide, David Anfins on and Ken
Quamme. – CISCO Press, Pearson Education, 3rd edition
7. IT Essentials PC Hardware and Software Labs and Study Guide, Patrick Regan– CISCO
Press, Pearson Education, 3rd edition.
40
B. Tech. I Sem.
Course Title CHEMISTRY LAB EEE, CSE & AIML
Note: In the following list, out of 13 experiments, any 10 experiments must be performed in a
Semester
List of Experiments:
1. Measurement of 10Dq by spectrophotometric method
2. Conductometric titration of strong acid vs. strong base
3. Conductometric titration of weak acid vs. strong base
4. Determination of cell constant and conductance of solutions
5. Potentiometry - determination of redox potentials and emfs
6. Determination of Strength of an acid in Pb-Acid battery
7. Preparation of a Bakelite
8. Verify Lambert-Beer’s law
9. Wavelength measurement of sample through UV-Visible Spectroscopy
10. Identification of simple organic compounds by IR
11. Preparation of nanomaterials by precipitation method
12. Estimation of Ferrous Iron by Dichrometry.
13. Estimation of Hardness of Water by EDTA Method
14. Determination of Dissolved Oxygen present in Water sample by Winkler’s method.
15. Estimation of Copper by EDTA Method
16. Determine the strength of chlorides present in water sample by AgNo3 solution
Text Books:
1. Vogel's Text book of Quantitative Chemical Analysis, J. Mendham et.al., Pearson Education,
Sixth Edition, 2012.
41
2. Laboratory manual on Engineering Chemistry, Anupama Rajput, Dhanpat Rai & Co
Publications.
3. Essentials of Experimental Engineering Chemistry, Shashi Chawla, Dhanpat Rai & Co
Publications.
Reference Books:
1. Practical Engineering Chemistry by K. Mukkanti, etal, B.S. Publications, Hyderabad.
2. Instrumental methods of chemical analysis, Chatwal, Anand, Himalaya Publications.
3. Essentials of Physical Chemistry, Bhal& Tuli. (S. Chand Publications).
4. Advanced Inorganic Analysis, Agarwal &Keemtilal (Pragati prakashan)
42
B. Tech. I Sem.
Course Title Engineering Workshop EEE, CSE & AIML
Course Code Category Hours/Week Credits Maximum Marks
Continuous End
2303112 L T P C Internal lab Total
BS&H
Assessment Exams
0 0 3 1.5 30 70 100
End Exam Duration: 3Hrs
Course Objectives:
To familiarize students with wood working, sheet metal operations, fitting and electrical house
wiring skills
Course Outcomes:
CO1 Identify workshop tools and their operational capabilities.
CO2 Practice on manufacturing of components using workshop trades including fitting, carpentry,and
foundry and welding
CO3 Apply fitting operations in various applications.
CO4 Apply basic electrical engineering knowledge for House Wiring Practice
CO5
43
Text Books:
1. Basic Workshop Technology: Manufacturing Process, Felix W.; Independently
Published,2019. Workshop Processes, Practices and Materials; Bruce J. Black, Routledge
publishers, 5th Edn. 2015.
2. A Course in Workshop Technology Vol I. & II, B.S. Raghuwanshi, Dhanpath Rai & Co., 2015
& 2017.
Reference Books:
1. Elements of Workshop Technology, Vol. I by S. K. Hajra Choudhury & Others, Media
Promoters and Publishers, Mumbai. 2007, 14th edition
2. Workshop Practice by H. S. Bawa, Tata-McGraw Hill, 2004.
3. Wiring Estimating, Costing and Contracting; Soni P.M. & Upadhyay P.A.; Atul Prakashan,
2021-22.
44
B. Tech. I Sem.
Course Title Computer Programming Lab EEE, CSE & AIML
Course Code Category Hours/Week Credits Maximum Marks
Continuous End
2305113 Engineering L T P C Internal lab Total
Sciences Assessment Exams
0 0 3 1.5 30 70 100
End Exam Duration: 3Hrs
Course Objectives:
The course aims to give students hands – on experience and train them on the concepts of the C-
programming language
Course Outcomes:
CO1 Read, understand, and trace the execution of programs written in C language.
CO2 Select the right control structure for solving the problem.
CO3 Develop C programs which utilize memory efficiently using programming constructs.
CO4 Develop, Debug and Execute programs to demonstrate the applications of arrays and
functions.
CO5 Develop, Debug and Execute programs to demonstrate the applications of basic concepts of
pointers and Structures in C
UNIT I
WEEK 1
Objective: Getting familiar with the programming environment on the computer and writing
the first program.
Suggested Experiments/Activities:
Tutorial 1: Problem-solving using Computers.
Lab1: Familiarization with programming environment
i) Basic Linux environment and its editors like Vi, Vim & Emacs etc., MS-DOS
Environment and its commands.
ii) Exposure to Turbo C, gcc
iii) Writing simple programs using printf(), scanf()
WEEK 2
Objective: Getting familiar with how to formally describe a solution to a problem in a series of
finite steps both using textual notation and graphic notation.
Suggested Experiments /Activities:
Tutorial 2: Problem-solving using Algorithms and Flow charts.
Lab 1: Converting algorithms/flow charts into C Source code.
Developing the algorithms/flowcharts for the following sample programs
i) Sum and average of 3 numbers
ii) Conversion of Fahrenheit to Celsius and vice versa
iii) Simple interest calculation
iv) Finding area of circle
WEEK 3
Objective: Learn how to define variables with the desired data-type, initialize them with
45
appropriate values and how arithmetic operators can be used with variables and constants.
Suggested Experiments/Activities:
Tutorial 3: Variable types and type conversions:
Lab 3: Simple computational problems using arithmetic expressions.
i) Finding the square root of a given number
ii) Finding compound interest
iii) Area of a triangle using heron’s formulae
iv) Distance travelled by an object
v) Find out e=mc2
UNIT II
WEEK 4
Objective: Explore the full scope of expressions, type-compatibility of variables & constants and
operators used in the expression and how operator precedence works.
Suggested Experiments/Activities:
Tutorial4: Operators and the precedence and as associativity:
Lab4: Simple computational problems using the operator’ precedence and associativity
i) Evaluate the following expressions.
a. A+B*C+(D*E) + F*G
b. A/B*C-B+A*D/3
c. A+++B---A
d. J= (i++) + (++i)
ii) Find the maximum of three numbers using conditional operator
iii) Take marks of 5 subjects in integers, and find the total, average in float
WEEK 5
Objective: Explore the full scope of different variants of “if construct” namely if-else, nullelse, if-
else if*-else, switch and nested-if including in what scenario each one of them can be used and how
to use them. Explore all relational and logical operators while writing conditionals for “if construct”.
Suggested Experiments/Activities:
Tutorial 5: Branching and logical expressions:
Lab 5: Problems involving if-then-else structures.
i) Write a C program to find the max and min of four numbers using if-else.
ii) Write a C program to generate electricity bill.
iii) Find the roots of the quadratic equation.
iv) Write a C program to simulate a calculator using switch case.
v) Write a C program to find the given year is a leap year or not.
vi) Write a C program to find out the given number is even or odd.
vii) Write a C program to find out the given phone number is valid or not.
viii) Write a C program to find out the given number is positive or negative.
WEEK 6
Objective: Explore the full scope of iterative constructs namely while loop, do-while loop and for
loop in addition to structured jump constructs like break and continue including when each of these
statements is more appropriate to use.
Suggested Experiments/Activities:
Tutorial 6: Loops, while and for loops
Lab 6: Iterative problems e.g., the sum of series
i) Find the factorial of given number using any loop.
46
ii) Find the given number is a prime or not.
iii) Compute sine and cos series
iv) Checking a number palindrome
v) Construct a pyramid of numbers.
vi) Find out sum of individual digits of a given positive integer
vii) Find out the given number is strong number or not.
UNIT III
WEEK 7:
Objective: Explore the full scope of Arrays construct namely defining and initializing 1-D and 2-D
and more generically n-D arrays and referencing individual array elements from the defined array.
Using integer 1-D arrays, explore search solution linear search.
Suggested Experiments/Activities:
Tutorial 7: 1 D Arrays: searching.
Lab 7:1D Array manipulation, linear search
i) Find the min and max of a 1-D integer array.
ii) Perform linear search on1D array.
iii) The reverse of a 1D integer array
iv) Find 2’s complement of the given binary number.
v) Eliminate duplicate elements in an array.
vi) Find out smallest and biggest element in an 1D Float Array.
vii) Count frequency of each element.
WEEK 8:
Objective: Explore the difference between other arrays and character arrays that can be used as
Strings by using null character and get comfortable with string by doing experiments that will reverse
a string and concatenate two strings. Explore sorting solution bubble sort using integer arrays.
Suggested Experiments/Activities:
Tutorial 8: 2 D arrays, sorting and Strings.
Lab 8: Matrix problems, String operations, Bubble sort
i) Addition of two matrices
ii) Multiplication two matrices
iii) Sort array elements using bubble sort
iv) Concatenate two strings without built-in functions
v) Reverse a string using built-in and without built-in string functions
vi) String palindrome or not
UNIT IV
WEEK 9:
Objective: Explore pointers to manage a dynamic array of integers, including memory allocation
& value initialization, resizing changing and reordering the contents of an array and memory de-
allocation using malloc (), calloc (), realloc () and free () functions. Gain experience processing
command-line arguments received by C
Suggested Experiments/Activities:
Tutorial 9: Pointers, structures and dynamic memory allocation
Lab 9: Pointers and structures, memory dereference.
i) Write a C program to find the sum of a 1D array using malloc()
ii) Write a C program to find the total, average of n students using structures
iii) Enter n students data using calloc() and display failed students list
47
iv) Read student name and marks from the command line and display the student details
along
with the total.
v) Write a C program to implement realloc()
vi) C program to calculate employee gross salary using structures
WEEK 10:
Objective: Experiment with C Structures, Unions, bit fields and self-referential structures (Singly
linked lists) and nested structures
Suggested Experiments/Activities:
Tutorial 10: Bitfields, Self-Referential Structures, Linked lists
UNIT V
WEEK 11:
Objective: Explore the Functions, sub-routines, scope and extent of variables, doing some
experiments by parameter passing using call by value. Basic methods of numerical integration
Suggested Experiments/Activities:
Tutorial 11: Functions, call by value, scope and extent,
Lab 11: Simple functions using call by value, solving differential equations using Eulers theorem.
i) Write a C function to calculate NCR value.
ii) Write a C function to find the length of a string.
iii) Write a C function to transpose of a matrix.
iv) Write a C function to demonstrate numerical integration of differential equations using
Euler’s
method
WEEK 12:
Objective: Explore how recursive solutions can be programmed by writing recursive functions that
can be invoked from the main by programming at-least five distinct problems that have naturally
recursive solutions.
Suggested Experiments/Activities:
Tutorial 12: Recursion, the structure of recursive calls
Lab 12: Recursive functions
i) Write a recursive function to generate Fibonacci series.
ii) Write a recursive function to find the lcm of two numbers.
iii) Write a recursive function to find the factorial of a number.
iv) Write a C Program to implement Ackermann function using recursion.
v) Write a recursive function to find the sum of series.
vi) Write a program in C to calculate the sum of numbers from 1 to n using recursion
48
WEEK 13:
Objective: Explore the basic difference between normal and pointer variables, Arithmetic
operations using pointers and passing variables to functions using pointers
Suggested Experiments/Activities:
Tutorial 13: Call by reference, dangling pointers
Lab 13: Simple functions using Call by reference, Dangling pointers.
i) Write a C program to swap two numbers using call by reference.
ii) Demonstrate Dangling pointer problem using a C program.
iii) Write a C program to copy one string into another using pointer.
iv) Write a C program to find no of lowercase, uppercase, digits and other characters using
pointers.
WEEK14:
Objective: To understand data files and file handling with various file I/O functions. Explore the
differences between text and binary files.
Suggested Experiments/Activities:
Tutorial 14: File handling
Lab 14: File operations
i) Write a C program to write and read text into a file.
ii) Write a C program to write and read text into a binary file using fread() and fwrite()
iii) Copy the contents of one file to another file.
iv) Write a C program to merge two files into the third file using command-line arguments.
v) Find no. of lines, words and characters in a file
vi) Write a C program to print last n characters of a given file.
Text Books:
1. Ajay Mittal, Programming in C: A practical approach, Pearson.
2. Byron Gottfried, Schaum' s Outline of Programming with C, McGraw Hill.
Reference Books:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall of
India
2. C Programming, A Problem-Solving Approach, Forouzan, Gilberg, Prasad, CENGAGE
49
HEALTH AND WELLNESS, YOGA AND B. Tech. I Sem.
Course Title
SPORTS EEE, CSE & AIML
Course Code Category Hours/Week Credits Maximum Marks
Continuous
End
2306117 L T P C Internal Total
BS&H Exams
Assessment
0 0 1 0.5
6 X 15 = 90 + 10 Viva voce
Course Objectives:
The main objective of introducing this course is to make the students maintain their mental
and physical wellness by balancing emotions in their life. It mainly enhances the essential
traits required for the development of the personality.
Course Outcomes: After completion of the course the student will be able to
CO1 Understand the importance of yoga and sports for Physical fitness and sound health.
CO2 Demonstrate an understanding of health-related fitness components.
CO3 Compare and contrast various activities that help enhance their health.
CO4 Assess current personal fitness levels.
CO5 Develop Positive Personality.
UNIT I
Concept of health and fitness, Nutrition and Balanced diet, basic concept of immunity Relationship
between diet and fitness, Globalization and its impact on health, Body Mass Index(BMI) of all age
groups.
Activities:
i) Organizing health awareness programmes in community
ii) Preparation of health profile
iii) Preparation of chart for balance diet for all age groups
UNIT II
Concept of yoga, need for and importance of yoga, origin and history of yoga in Indian context,
classification of yoga, Physiological effects of Asanas- Pranayama and meditation, stress
management and yoga, Mental health and yoga practice.
Activities:
Yoga practices – Asana, Kriya, Mudra, Bandha, Dhyana, Surya Namaskar
UNIT III
Concept of Sports and fitness, importance, fitness components, history of sports, Ancient and
Modern Olympics, Asian games and Commonwealth games.
Activities:
i) Participation in one major game and one individual sport viz., Athletics, Volleyball,
Basketball, Handball, Football, Badminton, Kabaddi, Kho-kho, Table tennis, Cricket etc.
Practicing general and specific warm up, aerobics
ii) Practicing cardiorespiratory fitness, treadmill, run test, 9 min walk, skipping and running.
50
Reference Books:
1. Gordon Edlin, Eric Golanty. Health and Wellness, 14th Edn. Jones & Bartlett Learning,2022
2. T.K.V.Desikachar. The Heart of Yoga: Developing a Personal Practice
3. Archie J.Bahm. Yoga Sutras of Patanjali, Jain Publishing Company, 1993
4. Wiseman, John Lofty, SAS Survival Handbook: The Ultimate Guide to SurvivingAnywhere
Third Edition, William Morrow Paperbacks, 2014
5. The Sports Rules Book/ Human Kinetics with Thomas Hanlon. -- 3rd ed. HumanKinetics,
Inc.2014
General Guidelines:
1. Institutes must assign slots in the Timetable for the activities of Health/Sports/Yoga.
2. Institutes must provide field/facility and offer the minimum of five choices of as manyas
Games/Sports.
3. Institutes are required to provide sports instructor / yoga teacher to mentor the students.
Evaluation Guidelines:
Evaluated for a total of 100 marks.
A student can select 6 activities of his/her choice with a minimum of 01 activity per unit.
Each activity shall be evaluated by the concerned teacher for 15 marks, totalling to 90 marks.
A student shall be evaluated by the concerned teacher for 10 marks by conducting viva-voce
on the subject.
51
II Semester
52
Differential Equations and Vector B. Tech. II Sem.
Course Title
Calculus (Common to All Branches)
Course Code Category Hours/Week Credits Maximum Marks
Continuous
End
L T P C Internal Total
2321201 BS&H Exams
Assessment
3 0 0 3 30 70 100
Mid Exam Duration: 2 Hrs End Exam Duration: 3 Hours
Course Objectives:
● To enlighten the learners in the concept of differential equations and Multi Variable
Calculus.
● To furnish the learners with basic concepts and techniques at plus two level to lead them
into advanced level by handling various real-world applications
Course Outcomes: On successful completion of this course, the students will be able to
CO1 Solve the first order differential equations related to various engineering fields.
CO2 Solve the second and higher differential equations related to various engineering fields.
CO3 Identify solution methods for partial differential equations that model physicalprocesses.
CO4 Interpret the physical meaning of different operators such as gradient, curl and
divergence.
CO5 Estimate the work done against a field, circulation and flux using vector calculus.
53
the plane (without proof), Stoke’s theorem (without proof), volume integral, Divergence theorem
(without proof) and related problems.
Text Books:
1. Higher Engineering Mathematics, B. S. Grewal, Khanna Publishers, 2017, 44th Edition
2. Advanced Engineering Mathematics, Erwin Kreyszig, John Wiley & Sons, 2018, 10th
Edition.
Reference Books:
1. Thomas Calculus, George B. Thomas, Maurice D. Weir and Joel Hass, Pearson Publishers,
2018, 14th Edition.
2. Advanced Engineering Mathematics, Dennis G. Zill and Warren S. Wright, Jones and
Bartlett, 2018.
3. Advanced Modern Engineering Mathematics, Glyn James, Pearson publishers, 2018, 5th
Edition.
4. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, Alpha Science
International Ltd., 2021 5th Edition (9th reprint).
5. Higher Engineering Mathematics, B. V. Ramana, McGraw Hill Education, 2017
6. A Text Book of Engineering Mathematics, N.P. Bali and Manish Goyal, Lakshmi
Publications, Reprint 2008.
54
B. Tech. II Sem.
Course Title COMMUNICATIVE ENGLISH
EEE, CSE & AIML
COURSE OBJECTIVES
1 Facilitate effective listening, Reading, Speaking and Writing skills among the students
2 Enhances the same in their comprehending abilities, oral presentations, reporting useful information
and providing knowledge of grammatical structures and vocabulary
3 Provide knowledge of grammatical structures and vocabulary and encourage their appropriate use
in
speech and writing
4 Helps the students to make them effective in speaking and writing skills and to make them industry
ready.
5 Impart effective strategies for good writing and demonstrate the same in summarizing, writing well
organized essays, record and report useful information
COURSE OUTCOMES
CO1 Understand the context, topic, and pieces of specific information from social or transactional
dialogues.
CO2 Apply grammatical structures to formulate sentences and correct word forms.
CO3 Analyze discourse markers to speak clearly on a specific topic in informal discussions
CO4 Evaluate reading / listening texts and to write summaries based on global comprehension of these texts.
UNIT I
Lesson : HUMAN VALUES: Gift of Magi (Short Story)
Listening : Identifying the topic, the context and specific pieces of information by listening to
short audio texts and answering a series of questions.
Speaking : Asking and answering general questions on familiar topics such as home, family,
work, studies and interests; introducing oneself and others.
Reading : Skimming to get the main idea of a text; scanning to look for specific pieces of
information.
Writing : Mechanics of Writing-Capitalization, Spellings, Punctuation-Parts of Sentences.
Grammar : Parts of Speech, Basic Sentence Structures-forming questions
Vocabulary: Synonyms, Antonyms, Affixes (Prefixes/Suffixes), Root words, One word
Substitutes.
UNIT II
Lesson : NATURE: The Brook by Alfred Tennyson (Poem)
Listening : Answering a series of questions about main ideas and supporting ideas after listening
to audio texts.
Speaking : Discussion in pairs/small groups on specific topics followed by short structure talks.
55
Reading : Identifying sequence of ideas; recognizing verbal techniques that help to link the
ideas in a paragraph together.
Writing : Structure of a paragraph - Paragraph writing (specific topics) Grammar: Cohesive
devices - linkers, use of articles and zero article; prepositions.
Vocabulary: Homonyms, Homophones, Homographs, Idioms and Phrases.
UNIT III
Lesson :
BIOGRAPHY: Elon Musk
Listening :
Listening for global comprehension and summarizing what is listened to.
Speaking :
Discussing specific topics in pairs or small groups and reporting what is discussed
Reading :
Reading a text in detail by making basic inferences -recognizing and interpreting
specific context clues; strategies to use text clues for comprehension.
Writing : Summarizing, Note-making, paraphrasing
Grammar : Verbs - tenses; subject-verb agreement; Compound words, Collocations, Question
Tags
Vocabulary: Compound words, Collocations
UNIT IV
Lesson : INSPIRATION: The Toys of Peace by Saki
Listening : Making predictions while listening to conversations/ transactional dialogues without
video; listening with video.
Speaking : Role plays for practice of conversational English in academic contexts (formal and
informal) - asking for and giving information/directions.
Reading : Studying the use of graphic elements in texts to convey information, reveal trends /
patterns / relationships, communicate processes or display complicated data.
Writing : Letter Writing: Official Letters, Resumes and Technical Report Writing
Grammar : Reporting verbs, Direct & Indirect speech, Active & Passive Voice
Vocabulary: Words often confused, Jargons
UNIT V
Lesson : MOTIVATION: The Power of Intrapersonal Communication (An Essay)
Listening : Identifying key terms, understanding concepts and answering a series of relevant
questions that test comprehension.
Speaking : Formal oral presentations on topics from academic contexts
Reading : Reading comprehension.
Writing : Writing structured essays on specific topics.
Grammar : Editing short texts –identifying and correcting common errors in grammar and usage
(articles, prepositions, tenses, subject verb agreement) Graphic Presentation
Vocabulary: Technical Jargons
Text Books:
1. Pathfinder: Communicative English for Undergraduate Students, 1st Edition, Orient Black
Swan, 2023 (Units 1,2 & 3)
2. Empowering with Language by Cengage Publications, 2023 (Units 4 & 5)
Reference Books:
1. Raman, Meenakshi and Sangeeta Sharma, 2011. Technical Communication: Principlesand
Practice. Second Edition. New Delhi: Oxford University Press.
2. Dubey, Sham Ji & Co. English for Engineers, Vikas Publishers, 2020
56
3. Bailey, Stephen. Academic writing: A Handbook for International Students. Routledge,
2014.
4. Murphy, Raymond. English Grammar in Use, Fourth Edition, Cambridge University Press,
2019.
5. Lewis, Norman. Word Power Made Easy- The Complete Handbook for Building a Superior
Vocabulary. Anchor, 2014.
Web Resources:
GRAMMAR:
1. www.bbc.co.uk/learningenglish
2. https://dictionary.cambridge.org/grammar/british-grammar/
3. www.eslpod.com/index.html
4. https://www.learngrammar.net/
5. https://english4today.com/english-grammar-online-with-quizzes/
6. https://www.talkenglish.com/grammar/grammar.aspx
VOCABULARY
1. https://www.youtube.com/c/DailyVideoVocabulary/videos
2. https://www.youtube.com/channel/UC4cmBAit8i_NJZE8qK8sfpA
57
B. Tech.
Course Title Data Structures CSE & AIML (II Sem.)
Course Code Category Hours/Week Credits Maximum Marks
Continuous
End
Professional L T P C Internal Total
2305202 Exams
Core Assessment
3 0 0 3 30 70 100
Mid Exam Duration: 2Hrs End Exam Duration: 3Hrs
Course Objectives:
To provide the knowledge of basic data structures and their implementations.
To understand importance of data structures in context of writing efficient programs.
To develop skills to apply appropriate data structures in problem solving.
Course Outcomes: At the end of the course, Student will be able to
CO1 Explain the role of linear data structures in organizing and accessing data efficiently in
algorithms.
CO2 Design, implement, and apply linked lists for dynamic data storage, demonstrating
understanding of memory allocation.
CO3 Develop programs using stacks to handle recursive algorithms, manage program states,
and solve related problems.
CO4 Apply queue-based algorithms for efficient task scheduling and breadth-first traversal in
graphs and distinguish between deques and priority queues, and apply them
appropriately to solve data management challenges.
CO5 Devise novel solutions to small scale programming challenges involving data structures
such as stacks, queues, Trees.
CO6 Recognize scenarios where hashing is advantageous, and design hash-based solutions for
specific problems.
UNIT I
Introduction to Linear Data Structures: Definition and importance of linear data structures,
Abstract data types (ADTs) and their implementation, Overview of time and space complexity
analysis for linear data structures. Searching Techniques: Linear & Binary Search, Sorting
Techniques: Bubble sort, Selection sort, Insertion Sort
UNIT II
Linked Lists: Singly linked lists: representation and operations, doubly linked lists and circular linked
lists, comparing arrays and linked lists, Applications of linked lists.
UNIT III
Stacks: Introduction to stacks: properties and operations, implementing stacks using arrays and linked
lists, Applications of stacks in expression evaluation, backtracking, reversing list etc.
UNIT IV
Queues: Introduction to queues: properties and operations, implementing queues using arrays and
linked lists, Applications of queues in breadth-first search, scheduling, etc.
Deques: Introduction to deques (double-ended queues), Operations on deques and their
applications.
58
UNIT V
Trees: Introduction to Trees, Binary Search Tree – Insertion, Deletion & Traversal
Hashing: Brief introduction to hashing and hash functions, Collision resolution techniques: chaining
and open addressing, Hash tables: basic implementation and operations, Applications of hashing in
unique identifier generation, caching, etc.
Text Books:
1. Data Structures and algorithm analysis in C, Mark Allen Weiss, Pearson, 2nd Edition.
2. Fundamentals of data structures in C, Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed,
Silicon Press, 2008
Reference Books:
1. Algorithms and Data Structures: The Basic Toolbox by Kurt Mehlhorn and PeterSanders
2. C Data Structures and Algorithms by Alfred V. Aho, Jeffrey D. Ullman, and John E.Hopcroft
3. Problem Solving with Algorithms and Data Structures" by Brad Miller and DavidRanum
4. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest,
and Clifford Stein
5. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and
Graph Algorithms" by Robert Sedgewick
59
Course B. Tech. II Sem.
ENGINEERING PHYSICS
Title EEE, CSE & AIML
Course Code Category Hours/Week Credits Maximum Marks
Continuous
End
2322204 L T P C Internal Total
BS&H Exams
Assessment
3 0 0 3 30 70 100
Mid Exam Duration: 2Hrs End Exam Duration: 3Hrs
Course Objectives:
To bridge the gap between the Physics in school at 10+2 level and UG level engineering
courses by identifying the importance of the optical phenomenon like interference, diffraction
etc,
Enlightening the periodic arrangement of atoms in crystalline solids and concepts of quantum
mechanics.
Introduce novel concepts of dielectric and magnetic materials, physics of semiconductors.
Course Outcomes:
CO1 Analyze the intensity variation of light due to interference, diffraction and polarization
CO2 Familiarize with the basics of crystals and their structures
CO3 Summarize various types of polarization of dielectrics and classify the magnetic
materials.
CO4 Explain fundamentals of quantum mechanics and apply to one dimensional motion of
particles.
CO5 Identify the type of semiconductor using Hall Effect.
60
UNIT III : Dielectric and Magnetic Materials
Dielectric Materials: Introduction - Dielectric polarization - Dielectric polarizability, Susceptibility,
Dielectric constant and Displacement Vector – Relation between the electric vectors- Types of
polarizations-Electronic (Quantitative), Ionic (Quantitative) and Orientation polarizations
(Qualitative) - Lorentz internal field - Clausius-Mossotti equation - complex dielectric constant –
Frequency dependence of polarization – dielectric loss- applications.
Free Electron Theory: Introduction - Classical free electron theory (Qualitative with discussion of
merits and demerits) – Quantum free electron theory– electrical conductivity based on quantum free
electron theory - Fermi-Dirac distribution - Density of states - Fermi energy.
UNIT V : Semiconductors
Semiconductors: Introduction - Formation of energy bands – classification of crystalline solids -
Intrinsic semiconductors: Density of charge carriers – Electrical conductivity– Fermi level– Extrinsic
semiconductors: density of charge carriers – dependence of Fermi energy on carrier concentration
and temperature -Drift and diffusion currents–Einstein’s equation–Direct and indirect band gap of
semiconductors-Hall effect and its applications-Formation of p-n junction.
Text Books:
1. A Text book of Engineering Physics - M.N. Avadhanulu, P.G.Kshirsagar & TVS Arun
Murthy, S. Chand Publications, 11th Edition2019.
2. Engineering Physics-D.K. Bhattacharya and Poonam Tandon, Oxford press (2015).
Reference Books:
1. Engineering Physics - B.K. Pandey and S.Chaturvedi, Cengage Learning
2. Engineering Physics - Shatendra Sharma, Jyotsna Sharma, Pearson Education,2018.
3. Engineering Physics - Sanjay D. Jain, D. Sahasrabudhe and Girish, University Press.
4. Engineering Physics - M.R. Srinivasan, New Age international publishers (2009).
61
Basic Electrical & Electronics B. Tech. II Sem.
Course Title
Engineering EEE, CSE & AIML
Course Code Category Hours/Week Credits Maximum Marks
Continuous
End
23EE206 Engineering L T P C Internal Total
Exams
Science Assessment
3 0 0 3 30 70 100
Mid Exam Duration: 2Hrs End Exam Duration: 3Hrs
Course Objectives:
To expose to the field of electrical & electronics engineering, laws and principles of
electrical/ electronic engineering and to acquire fundamental knowledge in the relevant
field.
Course Outcomes: O\After the completion of this course students will be able to
CO1 Remember the fundamental laws, operating principles of motors, generators, MC and MI
instruments.
CO2 Understand the problem solving concepts associated to AC and DC circuits, construction
and operation of AC and DC machines, measuring instruments; different power
generation mechanisms, Electricity billing concept and important safety measures related
to electrical operations.
CO3 Apply mathematical tools and fundamental concepts to derive various equations related to
machines, circuits and measuring instruments; electricity bill calculations and layout
representation of electrical power systems.
CO4 Analyze different electrical circuits, performance of machines and measuring instruments.
CO5 Evaluate different circuit configurations, Machine performance and Power systems operation.
AC Circuits: A.C. Fundamentals: Equation of AC Voltage and current, waveform, time period,
frequency, amplitude, phase, phase difference, average value, RMS value, form factor, peakfactor,
Voltage and current relationship with phasor diagrams in R, L, and C circuits, Concept of
Impedance, Active power, reactive power and apparent power, Concept of power factor (Simple
Numerical problems).
Measuring Instruments: Construction and working principle of Permanent Magnet Moving Coil
(PMMC), Moving Iron (MI) Instruments and Wheat Stone bridge.
62
UNIT III : Energy Resources, Electricity Bill & Safety Measures
Energy Resources: Conventional and non-conventional energy resources; Layout and operation
of various Power Generation systems: Hydel, Nuclear, Solar & Wind power generation.
Electricity Bill: Power rating of household appliances including air conditioners, PCs, Laptops,
Printers, etc. Definition of “unit” used for consumption of electrical energy, two-part electricity
tariff, calculation of electricity bill for domestic consumers.
Equipment Safety Measures: Working principle of Fuse and Miniature circuit breaker (MCB),
merits and demerits. Personal safety measures: Electric Shock, Earthing and its types, Safety
Precautions to avoid shock.
Text Books:
1. Basic Electrical Engineering, D. C. Kulshreshtha, Tata McGraw Hill, 2019, First
Edition
2. Power System Engineering, P.V. Gupta, M.L. Soni, U.S. Bhatnagar and A. Chakrabarti,
Dhanpat Rai & Co, 2013
3. Fundamentals of Electrical Engineering, Rajendra Prasad, PHI publishers, 2014, Third
Edition
Reference Books:
1. Basic Electrical Engineering, D. P. Kothari and I. J. Nagrath, Mc Graw Hill, 2019,
Fourth Edition
2. Principles of Power Systems, V.K. Mehtha, S.Chand Technical Publishers, 2020
3. Basic Electrical Engineering, T. K. Nagsarkar and M. S. Sukhija, Oxford University
Press, 2017
4. Basic Electrical and Electronics Engineering, S. K. Bhatacharya, Person Publications,
2018, Second Edition.
Web Resources:
1. https://nptel.ac.in/courses/108105053
2. https://nptel.ac.in/courses/108108076
Course Objectives:
To understand the principles of digital electronics, basics of semiconductor devices like
diodes & transistors, characteristics and its applications.
Course Outcomes: On successful completion of this course, the students will be able to
CO1 Understand the working mechanism of diodes, transistors, logic gates, different
combinational, sequential circuits and their role in the digital systems.
CO2 Apply diodes, transistors in the electronic circuits and number systems, logic gates,
Boolean algebra in logic circuits.
CO3 Analyze the circuits with diodes, transistors and logic circuits with logic gates.
63
Transistor — CB, CE, CC Configurations and Characteristics — Elementary Treatment of Small
Signal CE Amplifier.
Text Books:
1. R.L. Boylestad &Louis Nashlesky, Electronic Devices & Circuit Theory, Pearson
Education,2021.
2. R. P. Jain, Modern Digital Electronics, 4thEdition, Tata McGraw Hill, 2009
Reference Books:
1. R.S. Sedha, A Text book of Electronic Devices and Circuits, S. Chand & Co,2010.
2. Santiram Kal, Basic Electronics-Devices, Circuits and IT Fundamentals, Prentice Hall,
India,2002.
3. R.T. Paynter, Introductory Electronic
64
B. Tech. II Sem.
Course Title Engineering Graphics EEE, CSE & AIML
Course Code Category Hours/Week Credits Maximum Marks
Continuous
End
2303208 Engineering L T P C Internal Total
Exams
Science Assessment
1 0 4 3 30 70 100
Mid Exam Duration: 2Hrs End Exam Duration: 3Hrs
Course Objectives: The students completing the course are expected to:
o Understand the basic principles and conventions of engineering drawing use engineering
instruments and draw engineering curves.
o Use orthographic projections and make the students draw the projections of lines and
planes inclined to both the planes.
o Draw the projections of the solids in different positions with respect to the reference
planes.
o Understand the importance of sectioning and concept of development of surfaces.
o Represent and convert isometric views to orthographic views and vice versa.
Course Outcomes: On completion of the course, the student should be able to
CO1 Understand the principles of engineering drawing, including engineering curves, scales,
orthographic and isometric projections.
CO2 Draw and interpret orthographic projections of points, lines, planes and solids in front,
top and side views.
CO3 Apply concepts of sectional views to represent details of solids in simple positions.
CO4 Gain a clear understanding of the principles behind development of surfaces and to
understand how to unfold basic geometric shapes into flat patterns.
CO5 Develop the ability to draw isometric views and orthographic views and should be able to
convert isometric views to orthographic views and vice versa.
UNIT I
Introduction: Lines, Lettering and Dimensioning, Geometrical Constructions and Constructing
regular polygons by general methods.
Curves: construction of ellipse, parabola and hyperbola by general, Cycloids, Involutes, Normal
and tangent to Curves.
UNIT II
Orthographic Projections: Reference plane, importance of reference lines or Plane, Projections of
a point situated in any one of the four quadrants.
Projections of Straight Lines: Projections of straight lines parallel to both reference planes,
perpendicular to one reference plane and parallel to other reference plane, inclined to one reference
plane and parallel to the other reference plane. Projections of Straight Line Inclined to both the
reference planes
Projections of Planes: regular planes Perpendicular to both reference planes, parallel to one
65
reference plane and inclined to the other reference plane; plane inclined to both the reference planes.
UNIT III
Projections of Solids: Types of solids: Polyhedra and Solids of revolution. Projections of solids in
simple positions: Axis perpendicular to horizontal plane, Axis perpendicular to vertical plane and
Axis parallel to both the reference planes, Projection of Solids with axis inclined to one reference
plane and parallel to other and axes inclined to both the reference planes.
UNIT IV
Sections of Solids: Perpendicular and inclined section planes, Sectional views and True shape of
section, Sections of solids in simple position only.
Development of Surfaces: Methods of Development: Parallel line development and radial line
development. Development of a cube, prism, cylinder, pyramid and cone.
UNIT V
Conversion of Views: Conversion of isometric views to orthographic views; Conversion of
orthographic views to isometric views.
Computer graphics: Creating 2D&3D drawings of objects including PCB and Transformations
using Auto CAD (Not for end Examination).
Text Books:
1. N. D. Bhatt, Engineering Drawing, Charotar Publishing House, 2016.
2. K. Vengopal Engineering Drawing & Graphics.2018
3. Harwinder Singh Engineering Drawing & Computer Graphics.2016
Reference Books:
1. Engineering Drawing, K.L. Narayana and P. Kannaiah, Tata McGraw Hill, 2013.
2. Engineering Drawing, M.B.Shah and B.C. Rana, Pearson Education Inc,2009.
3. Engineering Drawing with an Introduction to AutoCAD, Dhananjay Jolhe,Tata McGraw Hill,
2017.
66
B. Tech.
Course Title Data Structures Lab CSE & AIML (II Sem.)
Course Code Category Hours/Week Credits Maximum Marks
Continuous
End
L T P C Internal Total
2305203 PC Exams
Assessment
0 0 3 1.5 30 70 100
End Exam Duration: 3Hrs
Course Objectives:
The course aims to strengthen the ability of the students to identify and apply the suitable
data structure for the given real-world problem. It enables them to gain knowledge in
practical applications of data structures.
Course Outcomes: At the end of the course, Student will be able to
CO1 Explain the role of linear data structures in organizing and accessing data efficiently in
algorithms.
CO2 Design, implement, and apply linked lists for dynamic data storage, demonstrating
understanding of memory allocation.
CO3 Develop programs using stacks to handle recursive algorithms, manage program states,
and solve related problems.
CO4 Apply queue-based algorithms for efficient task scheduling and breadth-first traversal in
graphs and distinguish between deques and priority queues and apply them appropriately
to solve data management challenges.
CO5 Recognize scenarios where hashing is advantageous, and design hash-based solutions for
specific problems.
List of Experiments:
Exercise 9: Hashing
i) Implement a hash table with collision resolution techniques.
ii) Write a program to implement a simple cache using hashing.
Text Books:
1. Data Structures and algorithm analysis in C, Mark Allen Weiss, Pearson, 2nd Edition.
2. Fundamentals of data structures in C, Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed,
Silicon Press, 2008
Reference Books:
1. Algorithms and Data Structures: The Basic Toolbox by Kurt Mehlhorn and PeterSanders
2. C Data Structures and Algorithms by Alfred V. Aho, Jeffrey D. Ullman, and John E.Hopcroft
3. Problem Solving with Algorithms and Data Structures" by Brad Miller and DavidRanum
4. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest,
and Clifford Stein
5. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching,and
Graph Algorithms by Robert Sedgewick.
68
Course Title COMMUNICATIVE ENGLISH LAB B. Tech. II Sem.
EEE, CSE & AIML
List of Topics:
1. Vowels & Consonants
2. Neutralization/Accent Rules
3. Communication Skills & JAM
4. Role Play or Conversational Practice
5. E-mail Writing
6. Resume Writing, Cover letter, SOP
7. Group Discussions-methods & practice
8. Debates - Methods & Practice
9. PPT Presentations/ Poster Presentation
10. Interviews Skills
11. Listening Skills
12. Describing Objects
69
Suggested Software:
Walden Infotech
Young India Films
Reference Books:
1. Raman Meenakshi, Sangeeta-Sharma. Technical Communication. Oxford Press.2018.
2. Taylor Grant: English Conversation Practice, Tata McGraw-Hill Education India, 2016
3. Hewing’s, Martin. Cambridge Academic English (B2). CUP, 2012.
4. J. Sethi & P.V. Dhamija. A Course in Phonetics and Spoken English, (2nd Ed) , Kindle,
2013
Web Resources:
Spoken English:
1. www.esl-lab.com
2. www.englishmedialab.com
3. www.englishinteractive.net
4. https://www.britishcouncil.in/english/online
5. http://www.letstalkpodcast.com/
6. https://www.youtube.com/c/mmmEnglish_Emma/featured
7. https://www.youtube.com/c/ArnelsEverydayEnglish/featured
8. https://www.youtube.com/c/engvidAdam/featured
9. https://www.youtube.com/c/EnglishClass101/featured
10. https://www.youtube.com/c/SpeakEnglishWithTiffani/playlists
11. https://www.youtube.com/channel/UCV1h_cBE0Drdx19qkTM0WNw
70
Electrical & Electronics B. Tech. II Sem.
Course Title
Engineering Workshop EEE, CSE & AIML
Course Code Category Hours/Week Credits Maximum Marks
Continuous
End
23EE214 Engineering L T P C Internal Total
Exams
Science Assessment
0 0 3 1.5 30 70 100
End Exam Duration: 3Hrs
Course Objectives:
To impart knowledge on the principles of digital electronics and fundamentals of electron
devices & its applications.
Course Outcomes: On successful completion of this course, the students will be able to
CO1 Identify &testing of various electronic components.
CO2 Understand the usage of electronic measuring instruments.
CO3 Plot and discuss the characteristics of various electronic devices.
CO4 Explain the operation of a digital circuit.
Activities:
List of experiments:
1. Verification of KCL and KVL
2. Verification of Superposition theorem
3. Measurement of Resistance using Wheat stone bridge
4. Magnetization Characteristics of DC shunt Generator
5. Measurement of Power and Power factor using Single-phase wattmeter
6. Measurement of Earth Resistance using Megger
7. Calculation of Electrical Energy for Domestic Premises
8. OC and SC tests on single phase transformer
9. Brake test on DC Shunt Motor
71
PARTB: ELECTRONICS ENGINEERING LAB
List of Experiments:
1. Plot V-I characteristics of PN Junction diode A) Forward bias B) Reverse bias.
2. Plot V–I characteristics of Zener Diode and its application as voltage Regulator.
3. Implementation of half wave and full wave rectifiers.
4. Plot Input &Output characteristics of BJT in CE and CB configurations
5. Frequency response of CE amplifier.
6. Simulation of RC coupled amplifier with the design supplied
7. Verification of Truth Table of AND, OR, NOT, NAND, NOR, Ex-OR, Ex-NOR gates
using ICs.
8. Verification of Truth Tables of S-R, J-K &D flip flops using respective ICs.
Reference Books:
1. R.L. Boylestad & Louis Nashlesky, Electronic Devices &Circuit Theory, Pearson education,
2021.
2. R. P. Jain, Modern Digital Electronics, 4thEdition, Tata Mc Graw Hill, 2009.
3. R.T. Paynter, Introductory Electronic Devices &Circuits–Conventional Flow Version,
Pearson Education, 2009.
Note: Minimum Six Experiments to be performed. All the experiments shall be implemented
using both Hardware and Software.
72
Course B. Tech. II Sem.
ENGINEERING PHYSICS LAB
Title EEE, CSE & AIML
Course Code Category Hours/Week Credits Maximum Marks
Continuous
End
2322215 L T P C Internal Total
BSC Exams
Assessment
0 0 2 1 30 70 100
End Exam Duration: 3Hrs
Course Objectives:
To study the concepts of optical phenomenon like interference, diffraction etc., recognize the
importance of energy gap in the study of conductivity and Hall effect in semiconductors and study
the parameters and applications of dielectric and magnetic materials by conducting
experiments.
Course Outcomes:
CO1 Operate optical instruments like travelling microscope and spectrometer.
CO2 Estimate the wavelengths of different colors using diffraction grating.
CO3 Plot the intensity of the magnetic field of circular coil carrying current with distance.
CO4 Evaluate dielectric constant and magnetic susceptibility for dielectric and magnetic
materials respectively.
CO5 Calculate the band gap of a given semiconductor. Identify the type of semiconductor
using Hall Effect.
List of Experiments:
1. Determination of radius of curvature of a given Plano convex lens by Newton’s rings.
2. Determination of wavelengths of different spectral lines in mercury spectrum using
Diffraction grating in normal incidence on figuration.
3. Verification of Brewster’s law
4. Determination of dielectric constant using charging and discharging method.
5. Study the variation of B versus H by magnetizing the magnetic material (B-H curve).
6. Determination of wavelength of Laser light using diffraction grating.
7. Estimation of Planck’s constant using photo electric effect.
8. Determination of the resistivity of semiconductors by four probe methods.
9. Determination of energy gap of a semiconductor using p-n junction diode.
10. Magnetic field along the axis of a current carrying circular coil by Stewart Gee’s Method.
11. Determination of Hall voltage and Hall coefficient of a given semiconductor using Hall
Effect.
12. Determination of temperature coefficients of a thermistor.
13. Determination of acceleration due to gravity and radius of Gyration by using a compound
pendulum.
14. Determination of magnetic susptibility by Kundt’s tube method.
15. Determination of rigidity modulus of the material of the given wire using Torsional
pendulum.
16. Sonometer: Verification of laws of stretched string.
17. Determination of young’s modulus for the given material of wooden scale by non- uniform
bending (or double cantilever) method.
18. Determination of Frequency of electrically maintained tuning fork by Melde’s experiment.
19. Fraunhoffer diffraction due to single slit.
73
Note: Any TEN of the listed experiments are to be conducted. Out of which any TWO
Experiments may be conducted in virtual mode.
Text Books:
1. A Text book of Practical Physics-S.Balasubramanian, M.N.Srinivasan, S.Chand Publishers,
2017.
2. Practical Physics by K.Venugopalan (Author), Vimal Saraswat (Author), Himanshu Publications
(1 January 2018)
Reference Books:
1. Lab manual Physics, R Rangarajan, R P Manchanda, R K Gupta, Rajesh Kumar Neena Sinha-
New Saraswati House.
2. Practical Physics by Kumar P. R. Sasi, Prentice-Hall of India Pvt. Ltd
URL:www.vlab.co.in
74
NSS / NCC / SCOUTS & GUIDES / B. Tech. II Sem.
Course Title
COMMUNITY SERVICE EEE, CSE & AIML
Course Code Category Hours/Week Credits Maximum Marks
Continuous
End
2306216 L T P C Internal Total
BS&H Exams
Assessment
0 0 1 0.5
6 X 15 = 90 + 10 Viva voce
Course Objectives:
The objective of introducing this course is to impart discipline, character, fraternity,
teamwork, social consciousness among the students and engaging them in selfless service.
Course Outcomes: After completion of the course the students will be able to
CO1 Understand the importance of discipline, character and service motto.
CO2 Solve some societal issues by applying acquired knowledge, facts, and techniques.
CO3 Explore human relationships by analyzing social problems.
CO4 Determine to extend their help for the fellow beings and downtrodden people.
CO5 Develop leadership skills and civic responsibilities.
UNIT I : Orientation
General Orientation on NSS/NCC/ Scouts & Guides/Community Service activities, career
guidance.
Activities:
i) Conducting –ice breaking sessions-expectations from the course-knowing personal talentsand
skills
ii) Conducting orientations programs for the students –future plans-activities-releasing roadmap
etc.
iii) Displaying success stories-motivational biopics- award winning movies on societal issues
etc.
iv) Conducting talent show in singing patriotic songs-paintings- any other contribution.
i) Conducting One Day Special Camp in a village contacting village-area leaders- Surveyin the
village, identification of problems- helping them to solve via media- authorities-experts-etc.
ii) Conducting awareness programs on Health-related issues such as General Health, Mental
health, Spiritual Health, HIV/AIDS,
iii) Conducting consumer Awareness. Explaining various legal provisions etc.
iv) Women Empowerment Programmes- Sexual Abuse, Adolescent Health and Population
Education.
75
v) Any other programmes in collaboration with local charities, NGOs etc.
Reference Books:
1. Nirmalya Kumar Sinha & Surajit Majumder, A Text Book of National Service Scheme Vol;.I,
Vidya Kutir Publication, 2021 ( ISBN 978-81-952368-8-6)
2. Red Book - National Cadet Corps – Standing Instructions Vol I & II, DirectorateGeneral
of NCC, Ministry of Defence, New Delhi
3. Davis M. L. and Cornwell D. A., “Introduction to Environmental Engineering”,McGrawHill,
New York 4/e 2008
4. Masters G. M., Joseph K. and Nagendran R. “Introduction to EnvironmentalEngineering and
Science”, Pearson Education, New Delhi. 2/e 2007
5. Ram Ahuja. Social Problems in India, Rawat Publications, New Delhi.
General Guidelines:
1. Institutes must assign slots in the Timetable for the activities.
2. Institutes are required to provide instructor to mentor the students.
Evaluation Guidelines:
Evaluated for a total of 100 marks.
A student can select 6 activities of his/her choice with a minimum of 01 activity per unit.
Each activity shall be evaluated by the concerned teacher for 15 marks, totalling to 90 marks.
A student shall be evaluated by the concerned teacher for 10 marks by conducting vivavoce
on the subject.
76
III Semester
77
DISCRETE MATHEMATICS AND GRAPH THEORY
(Common to CSE&AIML (III SEMESTER)
Course Objectives:
CEO1. To introduce the concepts of mathematical logic and the concepts sets, relations,
functions.
CEO2. To introduce generating functions and recurrence relations and to use Graph Theory for
solving problems.
Course Outcomes: On successful completion of this course, the students will be able to
CO1. Apply mathematical logic to solve problems.
CO2. Understand the concepts and perform the operations related to sets, relations and
functions
CO3. Apply basic counting techniques to solve combinatorial problems.
CO4. Formulate problems and solve recurrence relations.
CO5. Apply Graph Theory in solving computer science problems.
Introduction, Statements and Notation, Connectives, Well-formed formulas, Tautology, Duality law,
Equivalence, Implication, Normal Forms, Functionally complete set of connectives.
The Principle of Inclusion- Exclusion (Statements only), Pigeon hole principle and its application,
Functions composition of functions, Inverse Functions, Recursive Functions, Lattices and its
properties.
UNIT-V: Graphs
Basic Concepts, Isomorphism and Sub graphs, Trees and their Properties, Spanning Trees, Directed
Trees, Binary Trees, Planar Graphs, Euler’s Formula, Multigraphs and Euler Circuits, Hamiltonian
Graphs.
TEXT BOOKS:
1. J.P. Tremblay and R. Manohar, Discrete Mathematical Structures with Applications to
Computer Science, Tata McGraw Hill, 2002.
2. Kenneth H. Rosen, Discrete Mathematics and its Applications with Combinatorics and Graph
Theory, 7th Edition, McGraw Hill Education (India) Private Limited.
REFERENCE BOOKS:
1. Joe L. Mott, Abraham Kandel and Theodore P. Baker, Discrete Mathematics for Computer
Scientists & Mathematicians, 2nd Edition, Pearson Education.
2. Narsingh Deo, Graph Theory with Applications to Engineering and Computer Science.
79
UNIVERSAL HUMAN VALUES – UNDERSTANDING HARMONY AND ETHICAL
HUMAN CONDUCT
(Common to AIML, CE, CSE, ECE, EEE, ME)
Course Objectives:
CEO1: To help the students appreciate the essential complementary between 'VALUES' and
'SKILLS' to ensure sustained happiness and prosperity which are the core aspirations of
all human beings.
CEO2: To facilitate the development of a Holistic perspective among students towards life and
profession as well as towards happiness and prosperity based on a correct understanding
of the Human reality and the rest of existence. Such holistic perspective forms the basis of
Universal Human Values and movement towards value-based living in a natural way.
CEO3. To highlight plausible implications of such a Holistic understanding in terms of ethical
human conduct, trustful and mutually fulfilling human behaviour and mutually enriching
interaction with Nature.
Course Outcomes: On successful completion of this course, the students will be able to
CO1: Define the terms like Natural Acceptance, Happiness and Prosperity.
CO2: Identify one’s self, and one’s surroundings (family, society nature).
CO3: Apply what they have learnt to their own self in different day-to-day settings in real
Life.
CO4: Relate human values with human relationship and human society.
CO5: Justify the need for universal human values and harmonious existence.
CO6: Develop as socially and ecologically responsible engineers.
General Introduction to Values - Right Understanding, Relationship and Physical Facility (Holistic
Development and the Role of Education) - Understanding Value Education - Practice Session PS1
Sharing about Oneself - self-exploration as the Process for Value Education – Continuous Happiness
and Prosperity – the Basic Human Aspirations - Practice Session PS2 Exploring Human
Consciousness - Happiness and Prosperity – Current Scenario - Method to Fulfill the Basic Human
Aspirations - Practice Session PS3 Exploring Natural Acceptance.
80
UNIT-II: HARMONY IN THE HUMAN BEING
Human Nature Relationships - Understanding Human being as the Co-existence of the self and the
body - Distinguishing between the Needs of the self and the body - Practice Session PS4 Exploring
the difference of Needs of self and body - The body as an Instrument of the self - Understanding
Harmony in the self - Practice Session PS5 Exploring Sources of Imagination in the self - Harmony of
the self with the body - Programme to ensure self-regulation and Health - Practice Session PS6
Exploring Harmony of self with the body.
Harmony in the Family – the Basic Unit of Human Interaction - 'Trust' – the Foundational Value in
Relationship - Practice Session PS7 Exploring the Feeling of Trust - 'Respect' – as the Right
Evaluation - Practice Session PS8 Exploring the Feeling of Respect - Other Feelings, Justice in
Human-to-Human Relationship - Understanding Harmony in the Society - Vision for the Universal
Human Order.
TEXT BOOKS:
1. R R Gaur, R Asthana, G P Bagaria, A Foundation Course in Human Values and Professional
Ethics, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93-87034-47-1 b. The
Teacher’s Manual.
2. R R Gaur, R Asthana, G P Bagaria,Teachers’ Manual for A Foundation Course in Human
Values and Professional Ethics, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN
978-93-87034-53-2.
REFERENCE BOOKS:
1. JeevanVidya: EkParichaya, A Nagaraj, JeevanVidyaPrakashan, Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi
81
5. Small is Beautiful - E. F Schumacher.
6. Slow is Beautiful - Cecile Andrews
7. Economy of Permanence - J C Kumarappa
8. Bharat Mein Angreji Raj – PanditSunderlal
9. Rediscovering India - by Dharampal
10. Hind Swaraj or Indian Home Rule - by Mohandas K. Gandhi
11. India Wins Freedom - Maulana Abdul Kalam Azad
82
ARTIFICIAL INTELLIGENCE
(Common to AI & ML, CSE(AI&ML))
UNIT-I: AI INTRODUCTION
Searching- Searching for solutions, uniformed search strategies – Breadth first search, depth
first Search. Search with partial information (Heuristic search) Hill climbing, A*, AO*
Algorithms, Problem reduction. Game Playing-Adversial search, Games, mini-max
algorithm, optimal decisions in multiplayer games, Problem in Game playing, Alpha-Beta
pruning, Evaluation functions.
Logic concepts: First order logic. Inference in first order logic, propositional vs. first order
inference, unification & lifts forward chaining, Backward chaining, Resolution, Learning
from observation Inductive learning, Decision trees, Explanation based learning, Statistical
Learning methods, Reinforcement Learning.
TEXT BOOKS:
84
ADVANCED DATA STRUCTURES AND ALGORITHMS ANALYSIS
(Common To CSE, CSE(DS), AI&ML, CSE(AI&ML))
(Professional Core)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
L T P C Internal End Total
2305302 Professional Assessment Exam
Core
3 0 0 3 30 70 100
Course Objectives:
CEO4. provide knowledge on advance data structures frequently used in Computer Science domain
CEO5. Develop skills in algorithm design techniques popularly used
CEO6. Understand the use of various data structures in the algorithm design
Course Outcomes: On successful completion of this course, the students will be able to
CO6. Demonstrate the advanced tree data structures, and their applications (L2)
CO7. Analyze graph traversals methods, connected and biconnected components (L4)
CO8. Apply greedy and dynamic methods to find out feasible and optimal solutions (L3)
CO9. Evaluate and verify the possible solutions using backtracking method (L5)
CO10. Construct nondeterministic algorithms, branch and bound solutions for complex
problems (L6)
UNIT-I:
Introduction to Algorithm Analysis, Space and Time Complexity analysis, Asymptotic Notations.
AVL Trees – Creation, Insertion, Deletion operations and Applications
UNIT-II:
Heap Trees (Priority Queues) – Min and Max Heaps, Operations and Applications
Graphs – Terminology, Representations, Basic Search and Traversals, Connected Components and
Biconnected Components, applications.
UNIT-III:
Divide and Conquer: The General Method, Quick Sort, Merge Sort, Strassen’s matrix
multiplication.
Greedy Method: General Method, Job Sequencing with deadlines, Knapsack Problem, Minimum
cost spanning trees, Single Source Shortest Paths,
85
UNIT-IV:
Dynamic Programming: General Method, All pairs shortest paths , 0/1 Knapsack, Travelling
Salesperson problem, Optimal Binary Search Tree.
Backtracking: General Method, 8-Queens Problem, Sum of Subsets problem, Graph Coloring,
UNIT-V:
Branch and Bound: The General Method, 0/1 Knapsack Problem, Travelling Salesperson problem
NP Hard and NP Complete Problems: Basic Concepts, P,NP, NP Hard and NP complete classes.
TEXT BOOKS:
1.Fundamentals of Data Structures, Horowitz, Ellis; Sahni, Sartaj; Mehta, Dinesh 2nd Edition
Universities Press
2. Computer Algorithms, Ellis Horowitz, Sartaj Sahni, SanguthevarRajasekaran2nd Edition
University Press
REFERENCE BOOKS:
1. Data Structures and program design in C, Robert Kruse, Pearson Education Asia
2. Introduction to the Design and Analysis of Algorithms, Levitin, Anany, Pearson
Education.
3. An introduction to Data Structures with applications, Trembley & Sorenson, McGraw
Hill
4. The Art of Computer Programming, Vol.1: Fundamental Algorithms, Donald E Knuth,
Addison-Wesley, 1997.
5. Data Structures using C & C++: Langsam, Augenstein & Tanenbaum, Pearson, 1995
6. Algorithms + Data Structures & Programs: N. Wirth, PHI
7. Fundamentals of Data Structures in C++: Horowitz Sahni& Mehta, Galgottia Pub.
8. Data structures in Java: Thomas Standish, Pearson Education Asia
9. Classic Data Structures, Debasis Samanta, PHI.
86
OBJECT ORIENTED PROGRAMMING THROUGH JAVA
(Common to CSE, CSE(DS), AI&ML, CSE(AI&ML))
(Professional Core)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Professional L T P C Internal End Total
2305303
Core Assessment Exam
3 0 0 3 30 70 100
Mid Exam Duration: 1.5 Hrs Sem.-End Exam Duration: 3 Hrs
Pre-Requisites: C programming
Course Objectives:
CEO1. Identify Java language components and how they work together in applications
Basic concepts, Principles, Program Structure in Java: Introduction, Writing Simple Java Programs, Elements
or Tokens in Java Programs, Java Statements ,Command Line Arguments, User Input to Programs, Escape
Sequences Comments, Programming Style.
Data Types, Variables, and Operators : Introduction, Data Types in Java, Declaration of Variables, Data
Types, Type Casting, Scope of Variable Identifier ,Literal Constants ,Symbolic Constants ,Formatted Output
with printf () Method, Static Variables and Methods, Attribute Final,
Introduction, Defining Package, Importing Packages and Classes into Programs, Path and Class Path,
Access Control, Packages in Java SE, Java.lang Package and its Classes, Class Object, Enumeration,
class Math, Wrapper Classes, Java util Classes and Interfaces, Time Package, Formatting for
Date/Time in Java.
Exception Handling: Introduction, Hierarchy of Standard Exception Classes, Keywords throws and
throw, try, catch, and finally Blocks, Multiple Catch Clauses, Class Throwable, Unchecked
Exceptions, Checked Exceptions.
Java I/O and File: Java I/O API, standard I/O streams, types, Byte streams, Character streams,
Scanner class, Files in Java
Introduction, Class String, Methods for Extracting Characters from Strings, Comparison, Modifying,
Searching; Class String Buffer.
Multithreaded Programming: Introduction, Need for Multiple Threads Multithreaded Programming for
Multi-core Processor, Thread Class, Main Thread-Creation of New Threads, Thread States, Thread Priority-
Synchronization.
Java FX GUI: Java FX Scene Builder, Java FX App Window Structure, displaying text and image, event
handling, mouse events
Text Books:
88
1. JAVA one step ahead, Anitha Seth, B.L. Juneja, Oxford.
2. Joy with JAVA, Fundamentals of Object Oriented Programming, Debasis Samanta,
Monalisa Sarma, Cambridge,2023.
3. JAVA9forProgrammers, Paul Deitel, Harvey Deitel, 4thEdition, Pearson.
References Books:
1. The complete Reference Java,11thedition, Herbert Schildt, TMH
2. Introduction to Java programming, 7thEdition, Y Daniel Liang, Pearson
89
ADVANCED DATA STRUCTURES AND ALGORITHMS ANALYSIS LAB
(Common to CSE, CSE(DS ), AI&ML, CSE(AI&ML))
(Professional Core)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Professional
L T P C Internal End Total
2305351 Core
Assessment Exam
0 0 3 1.5 30 70 100
Pre-Requisites:
Data Structures
Course Objectives:
CEO1. Acquire practical skills in constructing and managing Data structures
CEO2. Apply the popular algorithm design methods in problem-solving
Course Outcomes: On successful completion of this course, the students will be able to
CO1. Demonstrate the Non-Linear data structures by developing and implementing the operations
on AVL Trees, Heaps and Graphs. (L2)
CO2. Implement Divide and Conquer methods for sorting elements (L5)
CO3. Utilize appropriate data structures and algorithms to optimize solutions for specific
computational problems. (L3)
CO4. Design and develop programs to solve real world problems using Backtracking
methods. (L5)
CO5. Design algorithms to solve real-world problems (L6)
1. Construct an AVL tree for a given set of elements which are stored in a file. And implement
insert and delete operation on the constructed tree.
90
2. Construct Min and Max Heap using arrays, delete any element and display the content of the
Heap.
3. Implement Breadth First Traversal and Depth First Traversal for a given graph.
4. Implement Quick sort and Merge sort and observe the execution time for various input sizes
(Average, Worst and Best cases).
5. Implement the Single Source Shortest Paths using Greedy method when the graph is
represented by adjacency matrix.
6. Implement Job sequencing with deadlines using Greedy strategy.
7. Implement a all pair shortest path for a given path.
8. Write a program to solve 0/1 Knapsack problem Using Dynamic Programming.
9. Implement Travelling Sales Person problem using Dynamic Programming.
10. Implement N-Queens Problem Using Backtracking.
91
OBJECT ORIENTED PROGRAMMING THROUGH JAVA LAB
(Common to CSE, CSE(DS ), AI&ML, CSE(AI&ML))
(Professional Core)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Professional L T P C Internal End Total
2305352
Core Assessment Exam
0 0 3 1.5 30 70 100
Pre-Requisites:
C programming
Course Objectives:
CEO1. Practice object-oriented programming in the Java programming language
CEO2. Implement Classes, Objects, Methods, Inheritance, Exception,
Runtime Polymorphism, User defined Exception handling mechanism
CEO3. Illustrate inheritance, Exception handling mechanism
CEO4. Construct Threads, Event Handling, implement packages, Java FXGUI
Course Outcomes: On successful completion of this course, the students will be able to
CO1. Demonstrate a solid understanding of Java syntax, including data types, control structures,
methods, classes, objects, inheritance, polymorphism, and exception handling. (L2)
CO2. Apply fundamental OOP principles such as encapsulation, inheritance, polymorphism, and
abstraction to solve programming problems effectively. (L3)
CO3. Familiar with commonly used Java libraries and APIs, including the Collections
Framework, Java I/O and other utility classes. (L2)
CO4. Develop problem-solving skills and algorithmic thinking, applying OOP concepts to design
efficient solutions to various programming challenges. (L3)
CO5. Proficiently construct graphical user interface (GUI) applications using JavaFX (L4)
Sample Experiments:
Exercise–1:
a) Write a JAVA program to display default value of all primitive data types of JAVA
b) Write a java program that displaytherootsofaquadraticequationax2+bx=0. Calculate the
discriminate D and basing on value of D, describe the nature of root.
Exercise-2
a) Write a JAVA program to search for an element in a given list of elements using binary search
mechanism.
b) Write a JAVA program to sort for an element in a given list of elements using bubble sort
c) Write a JAVA program using StringBuffer to delete ,remove character.
92
Exercise-3
a) Write a JAVA program to implement class mechanism. Create a class, methods and invoke them
inside main method.
b) Write a JAVA program implement method overloading.
c) Write a JAVA program to implement constructor.
d) Write a JAVA program to implement constructor overloading.
Exercise-4
a) Write a JAVA program to implement Single Inheritance
b) Write a JAVA program to implement multilevel Inheritance
c) Write a JAVA program for abstract class to find areas of different shapes
Exercise-5
a) Write a JAVA program give example for “super” keyword.
b) Write a JAVA program to implement Interface. What kind of Inheritance can be achieved?
c) Write a JAVA program that implements Runtime polymorphism
Exercise-6
a) Write a JAVA program that describes exception handling mechanism
b) Write a JAVA program Illustrating Multiple catch clauses
c) Write a JAVA program for creation of Java Built-in Exceptions
d) Write a JAVA program for creation of User Defined Exception
Exercise-7
a) Write a JAVA program that creates threads by extending Thread class. First thread display
“Good Morning “every 1 sec, the second thread displays “Hello “every 2 seconds and the third
display “Welcome” every 3 seconds, (Repeat the same by implementing Runnable)
Exercise–8
a) Write a JAVA program that import and use the user defined packages
b) Without writing any code, build a GUI that display text in label and image in an Image View
(use JavaFX)
c) Build a Tip Calculator app using several JavaFX components and learn how to respond to user
interactions with the GUI
Textbooks:
1. JAVA one step ahead, Anitha Seth, B.L. Juneja, Oxford.
2. Joy with JAVA, Fundamentals of Object Oriented Programming, Debasis Samanta,
Monalisa Sarma, Cambridge, 2023.
3. JAVA9 for Programmers, Paul Deitel, Harvey Deitel, 4thEdition, Pearson.
References Books:
1. ThecompleteReferenceJava,11thedition, Herbert Schildt, TMH
2. IntroductiontoJavaprogramming,7thEdition, Y Daniel Liang, Pearson
93
PYTHON PROGRAMMING
(Common to CSE, CSE(DS ), AI&ML, CSE(AI&ML), ECE, EEE, ME)
(Skill Enhancement Course)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Skill
L T P C Internal End Total
2305353 Enhancement
Assessment Exam
Course
0 1 2 2 30 70 100
Pre-Requisites:
Programming in C Language.
Course Objectives:
CEO1. Introduce core programming concepts of Python programming language.
CEO2. Introduce core programming concepts of Python programming language.
CEO3. Demonstrate about Python data structures like Lists, Tuples, Sets and dictionaries.
CEO4. Implement Functions, Modules and Regular Expressions in Python Programming
and to create practical and contemporary applications using these
Course Outcomes: On successful completion of this course, the students will be able to
CO1. Classify data structures of Python (L4)
CO2. Apply Python programming concepts to solve a variety of computational problems (L3)
CO3. Understand the principles of object-oriented programming (OOP) in Python, including
classes, objects, inheritance, polymorphism, and encapsulation, and apply them to design and
implement Python programs (L3)
CO4. Become proficient in using commonly used Python libraries and frameworks such as
JSON, XML, NumPy, pandas (L2)
CO5. Exhibit competence in implementing and manipulating fundamental data structures
such as lists, tuples, sets, dictionaries (L3)
94
i) Addition ii. Insertion iii. Slicing
12. Write a program to perform any 5 built-in-functions by taking any list
13. Write a program to create tuples (name, age, address, college) for at least two members and
concatenate the tuples and print the concatenated tuples.
14. Write a program to count the number of vowels in a string (No control flow allowed).
15. Write a program to check if a given key exists in a dictionary or not.
16. Write a program to add a new key-value pair to an existing dictionary.
17. Write a program to sum all the items in a given dictionary.
18. Write a program to sort words in a file and put them in another file. The output file should have
only lower-case words, so any upper-case words from source must be lowered.
19. Python program to print each line of a file in reverse order.
20. Python program to compute the number of characters, words and lines in a file.
21. Write a program to create, display, append, insert and reverse the order of the items in the array.
22. Write a program to add, transpose and multiply two matrices.
23. Write a Python program to create a class that represents a shape. Include methods to calculate its
area and perimeter. Implement subclasses for different shapes like circle, triangle, and square.
24. Python program to check whether a JSON string contains complex object or not.
25. Python Program to demonstrate NumPy arrays creation using array () function.
26. Python program to demonstrate basic slicing, integer and Boolean indexing.
27. Python program to find min, max, sum, cumulative sum of array
28. Create a dictionary with at least five keys and each key represent value as a list where this list
contains at least ten values and convert this dictionary as a pandas data frame and explore the
data through the data frame as follows:
a) Apply head () function to the pandas data frame
b) Perform various data selection operations on Data Frame
29. Select any two columns from the above data frame, and observe the change in one attribute with
respect to other attribute with scatter and plot operations in matplotlib
Text Books:
1. Gowrishankar S, Veena A., Introduction to Python Programming, CRC Press.
2. Python Programming, S Sridhar, J Indumathi, V M Hariharan, 2ndEdition, Pearson, 2024
3. Introduction to Programming Using Python, Y. Daniel Liang, Pearson.
95
ENVIRONMENTAL SCIENCE
(Common to AIML, CE, CSE, ECE, EEE, ME)
Course Objectives:
CEO1: To make the students to get awareness on environment.
CEO2: To stress the importance of protecting natural resources, ecosystems for future
generations and pollution cause due to the day-to -ay activities of human life.
CEO3: To save earth from the inventions by the engineers.
Course Outcomes: On successful completion of this course, the students will be able to
CO1: Influence the society in proper utilization of Natural resources.
CO2: Quantify the interconnection of human dependence on this ecosystem.
CO3: Recall the concepts of biodiversity & gain knowledge on distribution at different levels.
CO4: Analyze the impact of environmental pollution on environment & solving environmental
problems
CO5: Discuss environmental laws & analyze the environmental concerns and follow
sustainable developmental activities.
96
consumers and decomposers – Energy flow in the ecosystem – Ecological succession – Food chains,
food webs and ecological pyramids – Introduction, types, characteristic features, structure and
function of the following ecosystem:
a. Forest ecosystem.
b. Grassland ecosystem
c. Desert ecosystem.
d. Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries).
Biodiversity and its Conservation : Introduction 0 Definition: genetic, species and ecosystem diversity
– Bio-geographical classification of India – Value of biodiversity: consumptive use, Productive use,
social, ethical, aesthetic and option values – Biodiversity at global, National and local levels – India
as a mega-diversity nation – Hot-sports of biodiversity – Threats to biodiversity: habitat loss,
poaching of wildlife, man-wildlife conflicts – Endangered and endemic species of India –
Conservation of biodiversity: In-situ and Ex-situ conservation of biodiversity.
Social Issues and the Environment: From Unsustainable to Sustainable development. Issues and
possible solutions – Climate change, global warming, acid rain, ozone layer depletion, nuclear
accidents. Environment Protection Act. – Air (Prevention and Control of Pollution) Act. -Water
(Prevention and control of Pollution) Act – Wildlife Protection Act – Forest Conservation Act.
Human Population and the Environment: Population growth, variation among nations.
Population explosion – Family Welfare Programmes. – Environment and human health – Human
Rights – Value Education – HIV/AIDS – Women and Child Welfare – Role of information
Technology in Environment and human health – Case studies.
97
Field Work: Visit to a local area to document environmental assets River/forest grassland/ hill/
mountain – Visit to a local polluted site-Urban/Rural/Industrial/Agricultural Study of common
plants, insects, and birds – river, hill slopes, etc.
TEXT BOOKS:
1. Text book of Environmental Studies for Undergraduate Courses by Erach Bharucha for
University Grants Commission, Universities Press.
2. Environmental studies by Benny Joseph, Mc, Graw Hill Publications.
3. Principles and a basic course of Environmental science for under graduate course by Kousic,
KouShic.
4. Text book of Environmental science and Technology by M. Anji Reddy, BS Publication.
REFERENCE BOOKS:
1. Environmental sciences and engineering – J. Glynn Henry and Gary W. Heinke –
Printice hall of India Private limited.
2. Environmental Studies by Anindita Basak – Pearson education.
3. Introduction to Environmental engineering and science by Gilbert M. Masters and
Wendell P. Ela - Printice hall of India Private limited.
4. Environmental Science, A Global Concerns, William P. Cunningham, Mary Ann
Cunningham, Mc Graw Hill publications.
98
IV Semester
99
MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS
(Common to AIML, CE, CSE, ECE, EEE, ME)
Course Objectives:
CEO1. To inculcate the basic knowledge of microeconomics and financial accounting.
CEO2. To make the students learn how demand is estimated for different products, input-
output relationship for optimizing production and cost minimization.
CEO3. To Know the Various types of market structure and pricing methods and strategy.
CEO4. To give an overview on investment appraisal methods to promote the students to learn
how to plan long-term investment decisions.
CEO5. To provide fundamental knowledge on accounting and to explain the process of
preparing financial statement.
Course Outcomes: On successful completion of this course, the students will be able to
CO1. Define the concepts related to Managerial Economics, financial accounting and
management.
CO2. Understand the fundamentals of Economics viz., Demand, Production, cost, revenue
and markets.
CO3. Apply the Concept of Production cost and revenues for effective Business decision.
CO4. Analyzing and evaluating investment decisions using Capital budgeting techniques to
maximize the returns.
CO5. Able to prepare financial statements and evaluate the financial performance of business
firms
Introduction – Nature, meaning, significance. Production Function with one variable and two
variables– Least- cost combination– - Isoquants and Iso costs, Break-Even Analysis - Cost
concepts - Determination of Break-Even Point (Simple Problems).
100
UNIT-III: TITLE OF THE UNIT
TEXT BOOKS:
1. Varshney & Maheswari: Managerial Economics, Sultan Chand.
2. Aryasri: Business Economics and Financial Analysis, 4/e, MGH.
REFERENCE BOOKS:
1. Ahuja Hl Managerial economics, S. Chand.
2. S.A. Siddiqui and A.S. Siddiqui: Managerial Economics and Financial Analysis, New Age
International.
3. Joseph G. Nellis and David Parker: Principles of Business Economics, Pearson, 2/e, New
Delhi.
4. Domnick Salvatore: Managerial Economics in a Global Economy, Cengage.
101
PROBABILITY AND STATISTICS
(Common to CSE&AIML)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Basic
L T P C Internal End Total
23HS402 Sciences
Assessment Exam
(BS)
3 0 -- 3 30 70 100
Mid Exam Duration: 1.5 Hrs Sem.-End Exam Duration: 3 Hrs
Pre-Requisites:
Course Objectives:
CEO1: To help the students in getting a thorough understanding of statistical elementary tools
and the fundamentals of Probability.
CEO2: To help the students in getting a thorough understanding and usage of statistical
techniques like testing of hypothesis.
Course Outcomes: On successful completion of this course, the students will be able to
CO1: Acquire knowledge in finding the analysis of the data quantitatively or categorically and
various statistical elementary tools.
CO2: Develop skills in designing mathematical models involving probability, random
variables and the critical thinking in the theory of probability and its applications in real
life problems.
CO3: Apply the theoretical probability distributions like binomial, Poisson, and Normal in the
relevant application areas.
CO4: Analyze to test various hypotheses included in theory and types of errors for large
samples.
CO5: Apply the different testing tools like t-test, F-test, chi-square test to analyze the relevant
real-life problems.
Statistics: Introduction, Population vs Sample, Collection of data, primary and secondary data,
Measures of Central tendency, Measures of Variability (spread or variance) Skewness, Kurtosis,
correlation, correlation coefficient, rank correlation.
UNIT-II: Probability
Probability, probability axioms, addition law and multiplicative law of probability, conditional
probability, Baye’s theorem, random variables (discrete and continuous), probability density
functions, properties, mathematical expectation.
Formulation of null hypothesis, alternative hypothesis, the critical and acceptance regions, level of
significance, two types of errors and power of the test. Large Sample Tests: Test for single
proportion, difference of proportions, test for single mean and difference of means. Confidence
interval for parameters in one sample and two sample problems
Student’s t-distribution (test for single mean, two means and paired t-test), testing of equality of
variances (F-test), χ2 - test for goodness of fit, χ2 - test for independence of attributes.
TEXT BOOKS:
1. Miller and Freunds, Probability and Statistics for Engineers,7/e, Pearson, 2008.
2. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 11/e, Sultan Chand &
Sons Publications, 2012.
REFERENCE BOOKS:
1. S. Ross, a First Course in Probability, Pearson Education India, 2002.
2. W. Feller, an Introduction to Probability Theory and its Applications, 1/e, Wiley, 1968.
3. B. V. Ramana, Higher Engineering Mathematics, Mc Graw Hill Education.
4. B. S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 2017, 44th Edition.
103
MACHINE LEARNING
(Common to AI&ML, CSE(AI&ML))
(Professional Core)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Professional L T P C Internal End Total
2339401 Core Assessment Exam
3 0 0 3 30 70 100
Mid Exam Duration: 1.5 Hrs Sem.-End Exam Duration: 3 Hrs
Pre-Requisites:
1) Artificial intelligence
2) Data structures
Course Objectives:
CEO1. Define machine learning and its different types (supervised and unsupervised) and
understand their applications.
CEO2. Apply supervised learning algorithms including decision trees and k-nearestneighbors (k-
NN).
CEO3. Implement unsupervised learning techniques, such as K-means clustering.
Course Outcomes: On successful completion of this course, the students will be able to
CO1: Identify machine learning techniques suitable for a given problem.
CO2: Solve real-world problems using various machine learning techniques.
CO3: Apply Dimensionality reduction techniques for data preprocessing.
CO4: Explain what is learning and why it is essential in the design of intelligentmachines.
CO5: Evaluate Advanced learning models for language, vision, speech, decisionmaking etc.
Evolution of Machine Learning, Paradigms for ML, Learning by Rote, Learning by Induction,
Reinforcement Learning, Types of Data, Matching, Stages in Machine Learning, Data Acquisition,
Feature Engineering, Data Representation, Model Selection, Model Learning, Model Evaluation,
Model Prediction, Search and Learning, Data Sets.
104
Decision Trees for Classification, Impurity Measures, Properties, Regression Based on Decision
Trees, Bias–Variance Trade-off, Random Forests for Classification and Regression.
The Bayes Classifier: Introduction to the Bayes Classifier, Bayes’ Rule and Inference, The Bayes
Classifier and its Optimality, Multi-Class Classification, Class Conditional Independence and
Naive Bayes Classifier (NBC)
UNIT-V: Clustering
TEXT BOOKS:
REFERENCE BOOKS:
105
DATABASE MANAGEMENT SYSTEMS
(Common to CSE, CSE(DS ), AI&ML, CSE(AI&ML))
(Professional Core)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Professional L T P C Internal End Total
2339402 Core Assessment Exam
3 0 0 3 30 70 100
Mid Exam Duration: 1.5 Hrs Sem.-End Exam Duration: 3 Hrs
Pre-Requisites:
Data structures, File organization and management
Course Objectives:
CEO1. Introduce database management systems and to give a good formal foundation on the
relational model of data and usage of Relational Algebra
CEO2. Introduce the concepts of basic SQL as a universal Database language
CEO3. Demonstrate the principles behind systematic database design approaches by covering
conceptual design, logical design through normalization
CEO4. Provide an overview of physical design of a database system, by discussing Database
indexing techniques and storage techniques
Course Outcomes: On successful completion of this course, the students will be able to
CO1. Understand the basic concepts of database management systems
CO2. Analyze a given database application scenario to use ER model for conceptual designof the
database
CO3. Utilize SQL proficiently to address diverse query challenges
CO4. Employ normalization methods to enhance database structure
CO5. Assess and implement transaction processing, concurrency control and database recovery
protocols in databases
UNIT-I:
Introduction: Database system, Characteristics (Database Vs File System), Database Users,
Advantages of Database systems, Database applications. Brief introduction of different Data
Models; Concepts of Schema, Instance and data independence; Three tier schema architecture for
data independence; Database system structure, environment, Centralized and Client Server
architecture for the database.
UNIT-II:
Relational Model: Introduction to relational model, concepts of domain, attribute, tuple,
106
relation, importance of null values, constraints (Domain, Key constraints, integrity constraints)
and their importance, Relational Algebra, Relational Calculus. BASIC SQL: Simple Database
schema, data types, table definitions (create, alter), different DML operations (insert, delete,
update).
UNIT-III:
SQL: Basic SQL querying (select and project) using where clause, arithmetic & logical
operations, SQL functions (Date and Time, Numeric, String conversion). Creating tables with
relationship, implementation of key and integrity constraints, nested queries, sub queries,
grouping, aggregation, ordering, implementation of different types of joins, view(updatable and
non-updatable), relational set operations.
UNIT-IV:
Schema Refinement (Normalization): Purpose of Normalization or schema refinement,
concept of functional dependency, normal forms based on functional dependencyLossless join
and dependency preserving decomposition, (1NF, 2NF and 3 NF), concept of surrogate key,
Boyce-Codd normal form(BCNF), MVD, Fourth normal form(4NF), Fifth Normal Form (5NF).
UNIT-V:
Transaction Concept: Transaction State, ACID properties, Concurrent Executions,
Serializability, Recoverability, Implementation of Isolation, Testing for Serializability, lock
based, time stamp based, optimistic, concurrency protocols, Deadlocks, Failure Classification,
Storage, Recovery and Atomicity, Recovery algorithm.
Introduction to Indexing Techniques: B+ Trees, operations on B+Trees, Hash Based Indexing:
Textbooks:
1. Database Management Systems, 3rd edition, Raghurama Krishnan, Johannes Gehrke,
TMH (For Chapters 2, 3, 4)
2. Database System Concepts,5th edition, Silberschatz, Korth, Sudarsan,TMH (ForChapter
1 and Chapter 5)
Reference Books:
1. Introduction to Database Systems, 8thedition, C J Date, Pearson.
2. Database Management System, 6th edition, RamezElmasri, Shamkant B. Navathe,
Pearson
3. Database Principles Fundamentals of Design Implementation and Management,Corlos
Coronel, Steven Morris, Peter Robb, Cengage Learning.
107
DIGITAL LOGIC AND COMPUTER ORGANIZATION
(Common to CSE, CSE(DS), AI&ML, CSE(AI&ML))
(Professional Core)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Professional L T P C Internal End Total
2305403 Core Assessment Exam
3 0 0 3 30 70 100
Mid Exam Duration: 1.5 Hrs Sem.-End Exam Duration: 3 Hrs
Pre-Requisites: Computer Basics
Course Objectives:
CEO1. Provide students with a comprehensive understanding of digital logic design
principles and computer organization fundamentals
CEO2. Describe memory hierarchy concepts
CEO3. Explain input/output (I/O) systems and their interaction with the CPU, memory,
and peripheral devices
Course Outcomes: On successful completion of this course, the students will be able to
CO1. Demonstrate combinational circuits, sequential circuits and functional units of
computers. (L2)
CO2. Analyze the design and operation of processors, including instruction execution, pipelining,
and control unit mechanisms, to comprehend their role in computer systems. (L4)
CO3. Describe memory hierarchy concepts, including cache memory, virtual memory, and
secondary storage, and evaluate their impact on system performance and scalability. (L3)
CO4. Explain input/output (I/O) systems and their interaction with the CPU, memory, and
peripheral devices, including interrupts, DMA, and I/O mapping techniques. (L3)
CO5. Design Sequential and Combinational Circuits. (L6)
UNIT-I:
Data Representation: Binary Numbers, Fixed Point Representation. Floating Point Representation.
Number base conversions, Octal and Hexadecimal Numbers, Signed binary numbers, Binary codes
Digital Logic Circuits-I: Basic Logic Functions, Logic gates, universal logic gates, Minimization of
Logic expressions. K-Map Simplification, Combinational Circuits, Decoders, Multiplexers
UNIT-II:
Digital Logic Circuits-II: Sequential Circuits, Flip-Flops, Binary counters, Registers, Shift
Registers,
Basic Structure of Computers: Computer Types, Functional units, Basic operational concepts, Bus
structures, Software, Performance, multiprocessors and multi computers, Computer Generations.
108
UNIT-III:
UNIT-IV:
UNIT-V:
Input /Output Organization: Accessing I/O Devices, Interrupts, Direct Memory Access, Buses,
Interface Circuits, Standard I/O Interfaces
TEXT BOOKS:
1. Computer Organization, Carl Hamacher, Zvonko Vranesic, Safwat Zaky, 6th edition,
McGraw Hill, 2023.
2. Digital Design, 6th Edition, M. Morris Mano, Pearson Education, 2018.
3. Computer Organization and Architecture, William Stallings, 11thEdition, Pearson, 2022.
REFERENCE BOOKS:
109
AI & ML LAB
(AI & ML)
(Professional Core)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Professional
L T P C Internal End Total
2339451 Core
Assessment Exam
0 0 3 1.5 30 70 100
Pre-Requisites:
1) Python Programming
2) Data structures
Course Objectives:
CEO1. The student should be made to study the concepts of Artificial Intelligence.
CEO2.The student should be made to learn the methods of solving problems using Artificial
Intelligence.
CEO3.The student should be made to introduce the concepts of Expert Systems and machine
learning.
CEO4.To learn about computing central tendency measures and Data preprocessing
techniques
Course Outcomes: On successful completion of this course, the students will be able to
CO1. Understand the Mathematical and statistical prospective of machine learning
algorithms through python programming (L2)
CO2.Appreciate the importance of visualization in the data analytics solution. (L5)
CO3.Derive insights using Machine learning algorithms (L2)
CO4.Evaluate and demonstrate AI and ML algorithms. (L5)
CO5. Evaluate different algorithms. (L5)
111
DATABASE MANAGEMENT SYSTEMS LAB
(Common to CSE, CSE(DS), AI&ML, CSE(AI&ML))
(Professional Core)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Professional L T P C Internal End Total
2339452
Core Assessment Exam
0 0 3 1.5 30 70 100
Pre-Requisites:
Data Structures, File Organization.
Course Objectives:
CEO1. Populate and query a database using SQL DDL/DML Commands
CEO2. Declare and enforce integrity constraints on a database
CEO3. Writing Queries using advanced concepts of SQL
CEO4. Programming PL/SQL including procedures, functions, cursors and triggers.
Course Outcomes: On successful completion of this course, the students will be able to
CO1. Utilizing Data Definition Language (DDL), Data Manipulation Language (DML), and Data
Control Language (DCL) commands effectively within a database environment
CO2. Constructing and execute queries to manipulate and retrieve data from databases
CO3. Develop application programs using PL/SQL.
CO4. Analyze requirements and design custom Procedures, Functions, Cursors, and Triggers,
leveraging their capabilities to automate tasks and optimize database functionality
1. Creation, altering and droping of tables and inserting rows into a table (use constraints
while creating tables) examples using SELECT command.
2. Queries (along with sub Queries) using ANY, ALL, IN, EXISTS, NOTEXISTS, UNION,
INTERSET, Constraints. Example:- Select the roll number and name of the student who
secured fourth rank in the class.
3. Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN), GROUP
BY, HAVING and Creation and dropping of Views.
4. Queries using Conversion functions (to_char, to_number and to_date), string functions
(Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length, substr and instr),
date functions (Sysdate, next_day, add_months, last_day, months_between, least, greatest,
trunc, round, to_char, to_date)
5.
i. Create a simple PL/SQL program which includes declaration section, executable
section and exception –Handling section (Ex. Student marks can be selected from
the table and printed for those who secured first class and an exception can be
raised if no records were found)
ii. Insert data into student table and use COMMIT, ROLLBACK and SAVEPOINT
112
in PL/SQL block.
6. Develop a program that includes the features NESTED IF, CASE and CASE expression.
The program can be extended using the NULLIF and COALESCE functions.
7. Program development using WHILE LOOPS, numeric FOR LOOPS, nested loops using
ERROR Handling, BUILT –IN Exceptions, USE defined Exceptions, RAISE-
APPLICATION ERROR.
8. Programs development using creation of procedures, passing parameters IN and OUT of
PROCEDURES.
9. Program development using creation of stored functions, invoke functions in SQL
Statements and write complex functions.
10. Develop programs using features parameters in a CURSOR, FOR UPDATE CURSOR,
WHERE CURRENT of clause and CURSOR variables.
11. Develop Programs using BEFORE and AFTER Triggers, Row and Statement Triggers
and INSTEAD OF Triggers
12. Create a table and perform the search operation on table using indexing and non-
indexing techniques.
13. Write a Java program that connects to a database using JDBC
14. Write a Java program to connect to a database using JDBC and insert values into it
15. Write a Java program to connect to a database using JDBC and delete values from it.
113
FULL STACK DEVELOPMENT – 1
(Common to CSE, CSE(DS), AI&ML, CSE(AI&ML))
(Skill Enhancement Course)
Course Code Category Hours/Week Credits Maximum Marks
Continuous Sem.-
Skill
L T P C Internal End Total
2305452 Enhancement
Course
Assessment Exam
0 1 2 2 30 70 100
Pre-Requisites:
C Programming & Java Basics
Course Objectives:
CEO1. Make use of HTML elements and their attributes for designing static web pages.
CEO2. Build a web page by applying appropriate CSS styles to HTML elements
CEO3. Experiment with JavaScript to develop dynamic web pages and validate forms.
CEO4. Developing JavaScript programs using Looping statements.
Course Outcomes: On successful completion of this course, the students will be able to
CO1. Design Websites. (L6)
CO2. Apply Styling to web pages. (L4)
CO3. Design Forms for applications. (L6)
CO4. Choose Control Structure based on the logic to be implemented. (L3)
CO5. Understand HTML tags, Attributes and CSS properties (L2)
114
2. HTML Tables, Forms and Frames
● Write a HTML program, to explain the working of tables. (use tags: <table>, <tr>, <th>,
<td> and attributes: border, rowspan, colspan)
Write a HTML program, to explain the working of tables by preparing a timetable. (Note:
Use <caption> tag to set the caption to the table & also use cell spacing, cell padding,
border, rowspan, colspan etc.).
● Write a HTML program, to explain the working of forms by designing Registration form.
(Note: Include text field, password field, number field, date of birth field, checkboxes,
radio buttons, list boxes using <select>&<option> tags, <text area> and two buttons ie:
submit and reset. Use tables to provide a better view).
● Write a HTML program, to explain the working of frames, such that page is to be divided
into 3 parts on either direction. (Note: first frame image, second frame paragraph, third
frame hyperlink. And also make sure of using “no frame” attribute such that frames to
be fixed)
3. HTML 5 and Cascading Style Sheets, Types of CSS
a. Write a HTML program, that makes use of <article>, <aside>, <figure>, <figcaption>,
<footer>, <header>, <main>, <nav>, <section>, <div>, <span> tags.
b. Write a HTML program, to embed audio and video into HTML web page.
c. Write a program to apply different types (or levels of styles or style specification formats)
- inline, internal, external styles to HTML elements. (identify selector, property and value)
4. Selector forms
a. Write a program to apply different types of selector forms
● Simple selector (element, id, class, group, universal)
● Combinator selector (descendant, child, adjacent sibling, general sibling)
● Pseudo-class selector
● Pseudo-element selector
● Attribute selector
5. CSS with Color, Background, Font, Text and CSS Box Model
a. Write a program to demonstrate the various ways you can reference a color in CSS.
b. Write a CSS rule that places a background image halfway down the page, tilting it horizontally.
115
The image should remain in place when the user scrolls up or down.
c. Write a program using the following terms related to CSS font and text:
i. font-size ii. font-weight iii. font-style iv. text-decoration v. text-transformation vi. text-alignment
d. Write a program, to explain the importance of CSS Box model using
i. Content ii. Border iii. Margin iv. Padding
116
c. Write a program to print 1 to 10 numbers using for, while and do-while loops.
d. Write a program to print data in object using for-in, for-each and for-of loops
9. JavaScript Functions and Events
a. Design a appropriate function should be called to display
● Factorial of that number
● Fibonacci series up to that number
● Prime numbers up to that number
● Is it palindrome or not
b. Design a HTML having a text box and four buttons named Factorial, Fibonacci, Prime,
and Palindrome. When a button is pressed an appropriate function should be called to
display
Factorial of that number
Fibonacci series up to that number
Prime numbers up to that number
Is it palindrome or not
c. Write a program to validate the following fields in a registration page
i. Name (start with alphabet and followed by alphanumeric and the length should not
be less than 6 characters)
ii. Mobile (only numbers and length 10 digits)
iii. E-mail (should contain format like xxxxxxx@xxxxxx.xxx)
Textbooks:
1. Programming the World Wide Web, 7th Edition, Robet W Sebesta, Pearson, 2013.
2. Web Programming with HTML5, CSS and JavaScript, John Dean, Jones & Bartlett
Learning, 2019 (Chapters 1-11).
3. Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and
Node, Vasan Subramanian, 2nd edition, APress, O’Reilly.
117
DESIGN THINKING AND INNOVATION
(Common to CSE, CSE(DS), AI&ML, CSE(AI&ML))
(Engineering Science)
Course
Category Hours/Week Credits Maximum Marks
Code
Continuous Sem.-
Engineering L T P C Internal End Total
2304453 Science Assessment Exam
(ESC) 1 0 2 2 30 70 100
Pre-Requisites:
Management science
Course Objectives:
CEO1. To familiarize students with design thinking process as a tool for breakthrough
innovation.
CEO2. To equip students with design thinking skills and ignite
CEO3. To create innovative ideas, develop solutions for real-time problems.
Course Outcomes: On successful completion of this course, the students will be able to
Unit I :
Unit II :
Design Thinking Process: Design thinking process (empathize, analyze, idea & prototype),
implementing the process in driving inventions, design thinking in social innovations. Tools of
design thinking - person, costumer, journey map, brainstorming, product development.
Activity: Every student presents their idea in three minutes, every student can present design
process in the form of flow diagram or flow chart etc. Every student should explain about product
development.
118
Unit III :
Innovation: Artofinnovation, Difference between innovation and creativity, role of creativity and
innovation in organizations- Creativity to Innovation- Teams for innovation- Measuring the impact
and value of creativity.
Activity: Debate on innovation and creativity, Flow and planning from idea to innovation, Debate
on value-based innovation.
Unit IV :
Product Design: Problem formation, introduction to product design, Product strategies, Product
value, Product planning, product Specifications-Innovation towards product design-Case studies
Activity: Importance of modeling, how to set specifications, Explaining their own product design.
Unit V :
Design thinking in Business Processes: Design Thinking applied in Business & Strategic
Innovation, Design Thinking principles that redefine business – Business challenges: Growth,
Predictability, Change, Maintaining Relevance, Extreme competition, Standardization. Design
thinking to meet corporate needs-Design thinking for Startups- Defining and testing Business
Models and Business Cases- Developing & testing prototypes.
Activity: How to market our own product, about maintenance, Reliability and plan for startup.
TEXTBOOKS:
2. Idris Mootee, “Design Thinking in Business Processes”, 2013, John Wiley & Sons.
REFERENCE BOOKS:
119