B.tech Updated Core Syllabus
B.tech Updated Core Syllabus
Technology
of
B. Tech Computer Science and Engineering
(AIML)
Assessment:
Evaluation Internal External Total
Theory 20 80 100
Internal
Class Test-1 Class Test-2 Class Test-3 Assignment(s) Attendance & Total
Best two out of three Participation
10 10 10 10 10 40
Duration of Examination External Internal
3 Hours 1.5 Hours
To qualify for the course a student is required to secure a minimum of 45% marks in aggregate
including the semester end examination and teachers’ continuous evaluation. (i.e., both internal and
external). A candidate who secures less than 45% marks in a course shall be deemed to have failed
that course. The student should have at least 45% marks in aggregate to clear the semester.
SANSKRITI UNIVERSITY
Enroll. No
Mathura, Uttar Pradesh
IMPORTANT NOTES:
1 The purpose of examination should be an assessment of the Course Outcomes (COs) that
will ultimately lead to the attainment of Programme Specific Outcomes (PSOs). A question
paper must assess the following aspects of learning: Remembering, Understanding,
Applying, Analyzing, Evaluating and Creating (Reference: Bloom’s Taxonomy).
2 Case Study is essential in every question paper (wherever it is being taught as a part of
pedagogy) for evaluating higher-order learning. Not all the courses might have case teaching
method used as pedagogy.
3 There shall be continuous evaluation of the student and there will be a provision of
forthright progress report.
Programme Structure of B.Tech CSE (AIML)
Introduction: The B.Tech in Computer Science and Engineering with a specialization in
Artificial Intelligence and Machine Learning (AIML) is a four-year undergraduate program
designed to equip students with strong foundational knowledge in computer science, along with
specialized skills in AI and ML. This program focuses on building intelligent systems using
advanced algorithms, data analysis, deep learning, natural language processing, computer
vision, and related technologies. It combines core computer science principles with practical
applications of AI/ML in real-world domains such as healthcare, finance, robotics, autonomous
systems, and smart devices. Graduates of this program are prepared for roles such as AI/ML
engineers, data scientists, research analysts, and software developers, and they are also well-
equipped to pursue higher studies or careers in cutting-edge technology industries.
Note:*Honours students not undertaking research shall have to do 3 courses for 12 credits in lieu of
a research project/Dissertation.
Distribution of Courses
Credits Total
No. of
Semester Course Type Credit Hours of Accumulated
Course
Semester Credits
CC 3 3x4 Hrs.=12
AEC 1 1x2 Hrs.=2
I VAC 1 1x2 Hrs.=2 20+2=22
SEC 1 1x2 Hrs.=2 Engineering
Minor Stream 1 1x4 Hrs.=4 Certificate
CC 3 3x4 Hrs.=12 (40+2)
AEC 1 1x2 Hrs.=2
II 20
VAC 1 1x2 Hrs.=2
Minor Stream 1 1x4 Hrs.=4
CC 3 3x4 Hrs.=12
AEC 1 1x2 Hrs.=2
III 20
VAC 1 1x2 Hrs.=2
Minor Stream 1 1x4 Hrs.=4 Engineering
CC 2 2x4 Hrs.=8 Diploma
AEC 1 1x2 Hrs.=2 (80+2)
IV SEC 1 1x3 Hrs.=3 20
MDC 1 1x3 Hrs.=3
Minor Stream 1 1x4 Hrs.=4
CC 2 2x4 Hrs.=8
VAC 1 1x2 Hrs.=2
SEC 1 1x3 Hrs.=3
V MDC 1 1x3 Hrs.=3 20+4
B.Sc.
Internship
Assessment
1 1x4 Hrs.=4 Engineering
Minor Stream 1 1x4 Hrs.=4 Degree
CC 3 3x4 Hrs.=12 (122+6)
SEC 1 1x3 Hrs.=3
VI 22
MDC 1 1x3 Hrs.=3
Minor Stream 1 1x4 Hrs.=4
CC 3 3x4 Hrs.=12
CC in Lieu of
VII 1 1x4 Hrs.=4 20
Research
B.Tech/B.E.
Minor Stream 1 1x4 Hrs.=4
Honours
CC 2 2x4 Hrs.=8
(162+6)
CC in Lieu of
VIII 2 2x4 Hrs.=8 20
Research
Minor Stream 1 1x4 Hrs.=4
CC 3 3x4 Hrs.=12
Research Project
VII 1 1x4 Hrs.=4 20 B.Tech/B.E.
/ Dissertation
Honours
Minor Stream 1 1x4 Hrs.=4
with
CC 2 2x4 Hrs.=8
Research
Research Project
VIII 1 1x8 Hrs.=8 20 (162+6)
/ Dissertation
Minor Stream 1 1x4 Hrs.=4
TOTAL CREDITS 162+6
CC-Core Course, AEC-Ability Enhancement Course, VAC-Value Added Course, SEC-Skill
Enhancement Course, MDC-Multi Disciplinary Course.
Course Details
Major (Core Courses) – 80 Credits
Course Type Cred
S.No. Course Title
Code L-T-P its
1. BIM 106 Programming with C for Problem Solving 3-0-0 3
2. BIM 154 Programming with C for Problem Solving Lab 0-0-2 1
3. BIM 104 Engineering Chemistry 3-0-0 3
4. BIM 152 Engineering Chemistry Lab 0-0-2 1
5. BIM 101 Engineering Mathematics - I 3-1-0 4
6. Object Oriented Programming with C++ 3-0-0 3
7. Object Oriented Programming with C++ Lab 0-0-2 1
8. BIM 102 Engineering Mathematics – II 3-1-0 4
9. PHY 101 Engineering Physics 3-0-0 3
10. PHY 151 Engineering Physics Lab 0-0-2 1
11. BIM 202 Object Oriented Programming using Java 3-0-0 3
12. BIM 252 Object Oriented Programming using Java Lab 0-0-2 1
13. CSE 203 Data Structures and Algorithms 3-0-0 3
14. CSE 253 Data Structures and Algorithms Lab 0-0-2 1
15. BIM 208 Probability and Statistics 3-1-0 4
16. BIM 206 Python Programming 2-0-0 2
17. BIM 254 Python Programming Lab 0-0-4 2
18. CSE 208 Database Management Systems 3-0-0 3
19. CSE 254 Database Management Systems Lab 0-0-2 1
20. BIM 307 Machine Learning 3-0-0 3
21. BIM 355 Machine Learning Lab 0-0-2 1
22. BIM 203 Operating Systems and Applications 3-0-0 3
23. BIM 251 Operating Systems and Applications Lab 0-0-2 1
24. BIM 207 Introduction to Artificial Intelligence 2-0-0 2
25. Data and Visual Analytics 2-0-0 2
26. BIM 401 Deep Learning 3-0-0 3
27. BIM 451 Deep Learning Lab 0-0-2 1
28. BIM 304 Natural Language Processing 3-0-0 3
29. BIM 352 Natural Language Processing Lab 0-0-2 1
30. Image and Video Processing 3-0-0 3
31. Image and Video Processing Lab 0-0-2 1
32. BIM 402 Recommender System 3-0-0 3
33. BIM 452 Recommender System Lab 0-0-2 1
34. BIM 406 Chatbot Development 3-0-0 3
35. BIM 454 Chatbot Development Lab 0-0-2 1
36. BIM 408 Computer Vision 3-0-0 3
37. BIM 456 Computer Vision Lab 0-0-2 1
38. BIM 405 R Programming 2-0-0 2
39. BIM 455 R Programming Lab 0-0-4 2
Core Course (In Lieu of Research)
1. BIM 412 Human Computer Interaction 3-1-0 4
2. Programming for Data Analytics 3-0-2 4
3. Social Media Analytics 3-0-2 4
4. Reinforcement Learning 3-0-2 4
5. AI System Design & Deployment 3-0-2 4
6. Big Data Analytics 3-0-2 4
7. Edge AI and IoT Integration 3-0-2 4
8. Ethics in AI 3-0-2 4
9. Intellectual Property Rights 3-0-2 4
Minor Stream (Courses)
Minor- 32 credits [8 Courses from any one of the Minor Courses]
Course Type
Course Title Credits
Code LTP
Electronics and Computer Engineering (ECE)
1. Basic Electronics Engineering
3-0-0 3
2. Basic Electronics Engineering Lab
0-0-2 1
3. Fundamental of Electrical Engineering
3-0-0 3
4. Fundamental of Electrical Engineering
0-0-2 1
CSE 3-1-0 4
5.
205 Computer Organization & Architecture
CSE 3-1-0 4
6.
204 Theory of Automata and Formal Language
BIM 3-0-0 3
7.
205 Computer Networks and Applications
BIM 0-0-2 1
8.
253 Computer Networks and Applications Lab
BIM 3-0-0 3
9.
303 Introduction to Web Technology
BIM 0-0-2 1
10.
351 Introduction to Web Technology Lab
CSE 3-1-0 4
11.
301 Software Engineering
CSE 3-0-2 4
12.
403 Cryptography and Network Security
13. Mobile Computing
3-0-2 4
BIM Digital electronics and Logics Design 3-0-2 4
14. 110
15. Digital Image Processing
3-0-2 4
CSE 3-0-2 4
16. 312 Internet of Things
17. Wireless Sensor Technology
3-0-2 4
18. Minor / Research Project 0-0-8 4
Semester:
A semester comprises 90 working days and an academic year is divided into two semesters. A
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. Regular courses may
also be offered during the summer on a fast-track mode to enable students to do additional courses
or complete backlogs in coursework. The HEIs can decide on the courses to be offered in the
summer term depending on the availability of faculty and the number of students.
Minor discipline helps a student to gain a broader understanding beyond the major discipline.
For example, if a student pursuing an Economics major obtains a minimum of 12 credits from a
bunch of courses in Statistics, then the student will be awarded B.A. degree in Economics with a
Minor in Statistics.
UG Diploma: Students who opt to exit after completion of the second year and have secured 80
credits will be awarded the UG diploma if, in addition, they complete one vocational course of 4
credits during the summer vacation of the second year. These students are allowed to re-enter
within a period of three years and complete the degree programme within the maximum period
of seven years.
3-year UG Degree: Students who wish to undergo a 3-year UG programme will be awarded UG
Degree in the Major discipline after successful completion of three years, securing 120 credits and
satisfying the minimum credit requirement as given in table 2 (Section 5).
4-year UG Degree (Honours): A four-year UG Honours degree in the major discipline will be
awarded to those who complete a four-year degree programme with 160 credits and have satisfied
the credit requirements.
4-year UG Degree (Honours with Research): Students who secure 75% marks and above in the
first six semesters and wish to undertake research at the undergraduate level can choose a research
stream in the fourth year. They should do a research project or dissertation under the guidance of a
faculty member of the University/College. The research project/dissertation will be in the major
discipline. The students who secure 160 credits, including 12 credits from a research
project/dissertation, are awarded UG Degree (Honours with Research).
UG Degree Programmes with Single Major: A student has to secure a minimum of 50% credits
from the major discipline for the 3-year/4-year UG degree to be awarded a single major. For
example, in a 3-year UG programme, if the total number of credits to be earned is 120, a student of
Physics with a minimum of 60 credits will be awarded a B.Sc. in Physics with a single major.
Similarly, in a 4-year UG programme, if the total number of credits to be earned is 160, a student of
Physics with a minimum of 80 credits will be awarded a B.Sc. (Hons./Hon. With Research) in
Physics in a 4-year UG programme with single major.
UG Degree Programmes with Double Major: A student has to secure a minimum of 40% credits
from the second major discipline for the 3-year/4-year UG degree to be awarded a double major.
For example, in a 3-year UG programme, if the total number of credits to be earned is 120, a student
of Physics with a minimum of 48 credits will be awarded a B.Sc. in Physics with a double major.
Similarly, in a 4-year UG programme, if the total number of credits to be earned is 160, a student of
Physics with a minimum of 64 credits will be awarded a B.Sc. (Hons./Hon. With Research) in
Physics in a 4-year UG programme with double major.
Interdisciplinary UG Programmes: The credits for core courses shall be distributed among the
constituent disciplines/subjects so as to get core competence in the interdisciplinary programme.
Course Hours/Week
S. No. Category Course Name Credit
Code L T P
Programming with C for Problem
BIM 106 3 0 0 3
Core Solving
1
Course-1 Programming with C for Problem
BIM 154 0 0 2 1
Solving Lab
Core
3 BIM 101 Engineering Mathematics - I 3 1 0 4
Course-3
One course from already been selected
as Minor Specialization in First
Minor
4 MNC-1 Semester Minor Course-1/Minor 4 0 2 4
Stream-1
Course-2/Minor Course-3/Minor
Course-4/ Minor Course-5
Ability
CCS 101/
5 Enhancemen Communication Skill 2 0 0 2
BIM 210
t Course-1
Value
6 Added IKS- Vedic Mathematics 2 0 0 2
Course-1
Skill
7 Enhancemen BIM 153 Workshop Practice Lab 0 0 4 2
t Courses
Total 22
Semester II
No. of
Semester Course Type Credit Hours Total Credits
Course
CC (Core Course) 3 3x4 Hrs.=12
AEC (Ability Enhancement Course) 1 1x2 Hrs.=2
II 20
VAC (Value Added Course) 1 1x2 Hrs.=2
Minor Stream 1 1x4 Hrs.=4
Ability
5 Enhancemen Business Communication 2 0 0 2
t Course-2
Value
6 Added Environmental Science 2 0 0 2
Course-2
Total 20
Semester III
Semester IV
Semester Course Type No. of Course Credit Hours Total Credits
CC (Core Course) 2 2x4 Hrs.=8
AEC (Ability Enhancement Course) 1 1x2 Hrs.=2
IV SEC (Skill Enhancement Courses) 1 1x3 Hrs.=3 20
MDC (Multi-Disciplinary Course) 1 1x3 Hrs.=3
Minor Stream 1 1x4 Hrs.=4
Semester V
Semester Course Type No. of Course Credit Hours Total Credits
CC (Core Course) 2 2x4 Hrs.=8
V VAC (Value Added Course) 1 1x2 Hrs.=2 20+4 =24
SEC (Skill Enhancement Courses) 1 1x3 Hrs.=3
MDC 1 1x3 Hrs.=3
Minor Stream 1 1x4 Hrs.=4
Internship Assessment 1 1x4 Hrs.=4
Semester VI
Skill
Entrepreneurship Development &
5 Enhancement 3 0 0 3
Startup Management
Course-3
Multi-
6 Disciplinary Human Resource Development 3 0 0 3
Course-3
Total 22
Semester VII
Semeste
Course Type No. of Course Credit Hours Total Credits
r
CC (Core Course) 3 3x4 Hrs.=12
VII CC in Lieu of Research 1 1x4 Hrs.=4 20
Minor Stream 1 1x4 Hrs.=4
Semester VIII
Semester Course Type No. of Course Credit Hours Total Credits
CC (Core Course) 2 2x4 Hrs.=8
VIII CC in Lieu of Research 2 2x4 Hrs.=8 20
Minor Stream 1 1x4 Hrs.=4
No. of
Semester Course Type Credit Hours Total Credits
Course
VII CC (Core Course) 3 3x4 Hrs.=12
Research Project /
1 1x4 Hrs.=4
Dissertation 20
Minor Stream 1 1x4 Hrs.=4
UNIT-V [9 Hours]
Files, Structures, Unions and Enumerated data types File Handling Files: Introduction to
files, using files in C, reading and writing data files, Detecting end of file .The file pointer, file
accessing functions, fopen, fclose, putc, getc, fprintf.
Structure, Union, and Enumerated Data Type: Introduction, structures and functions, Unions,
unions inside structures, Enumerated data type.
Text Books
1. The C Complete Reference by Herbert Schildt - 4th edition ,McGraw Hill Education , July 2017.
2. "C Programming: The Complete Guide for Beginners to Master C Programming Step by Step" by
Byron Francis, published by Independently published in 2021.
Reference Books
UNIT-II [9 Hours]
Spectroscopic Techniques and Photochemistry: Principles of spectroscopy, Electromagnetic
spectrum, Electronic spectroscopy, Vibrational spectroscopy, Nuclear magnetic resonance
spectroscopy, Principle, Instrumentation (Block diagram only) and applications, Photochemistry,
Laws of photochemistry, Photo processes, Internal conversion, Intersystem crossing,
Phosphorescence, Fluorescence and its applications.
UNIT-III [9 Hours]
Use of Free Energy in Chemical Equilibria Thermodynamic functions: Energy, entropy and
free energy. Free energy and emf. Cell potentials, Nernst equation and applications. Corrosion,
Types, Control measures, Use of free energy considerations in metallurgy through Ellingham
diagrams, Water Chemistry, Hardness, Types, Estimation of hardness by EDTA method,
Desalination of brackish water, RO process.
UNIT-IV [9 Hours]
Phase Rule and Alloys Phase rule: Introduction, definition of terms with examples, One
Component System, water system, Reduced phase rule, Two Component Systems, classification,
lead-silver system, zinc-magnesium system.
Alloys: Introduction- Definition, Properties of alloys, Significance of alloying, Functions and
effect of alloying elements, Ferrous alloys, Nichrome and Stainless steel, heat treatment of steel;
Non-ferrous alloys, brass and bronze.
UNIT-V [9 Hours]
Representations of 3 dimensional structures, structural isomers and stereoisomers, configurations
and symmetry and chirality, enantiomers, diastereomers, optical activity, absolute configurations
and conformational analysis. Isomerism in transition metal compounds. Introduction to reactions
involving substitution, addition, elimination, oxidation, reduction, cyclization and ring openings-
Synthesis of paracetamol.
Text Books
1. K. P. C. Volhardt and N.E. Schore, ”Organic Chemistry: Structure and Function”,W.H.Freeman
Publisher,NHBS,2018.
2. P. W. Atkins, Julio de Paula,,” Physical Chemistry”, Oxford University press, Oxford, 2018.
3. Dr. Sayeeda Sultana,” Engineering Chemistry’’, R.K.Publishers, Coimbatore, 2016.
Reference Books
1. Engineering Chemistry by Jain and Jain, 16th Edition, Dhanpat Rai Publishing Company,
New Delhi,2017.
1. Engineering Chemistry by Jain and Jain, 16th Edition, Dhanpat Rai Publishing Company,
New Delhi,2017.
2. C. N. Banwell,” Fundamentals of molecular spectroscopy”,5th Edition McGraw-Hill Education
India Pvt Limited,India,2013.
COURSE CODE COURSE TITLE L T P C
BIM 101 Engineering Mathematics - I 3 1 0 4
Course Outcome: At the end of this course, students will be able to:
Remembering the fundamental concepts of matrices, including types, operations, and
CO1:
properties for solving linear systems.
Understanding limits, continuity, and series expansions to explore the behavior of functions.
CO2:
Applying differentiation and integration techniques to solve problems involving rates,
CO3:
areas, and volumes.
Analyzing, evaluating, and creating geometric representations using coordinate
CO4:
systems and conic sections in 2D and 3D spaces.
COURSE CONTENTS
UNIT-I [8 Hours]
Limits and Expansion of Functions: Limit of a function, Indeterminate Forms, L' Hospital's
Rule, Evaluation of Limits, Continuity, differentiability, Taylor's Series, and Maclaurin's Series.
UNIT-III [10 Hours]
Available:https://books.google.co.in/books/about/Higher_Engineering_Mathematics.html?id=d5
8rDAAAQBAJ&redir_esc=y
2. Mathematics for BCA by G. C. Sharma & Madhu Jain, Oscar Publication.
Reference Books
1. Mathematics Vol-2 by R. D. Sharma, Dhalpat Raj & Sons
Semester 2
COURSE CODE COURSE TITLE L T P C
Applying how to apply the major object-oriented concepts to implement object- oriented
CO3:
programs, encapsulation, inheritance and polymorphism.
Evaluating advanced features of C++ specifically stream I/O, templates and operator
CO4:
overloading.
COURSE CONTENTS
UNIT-I [12 SESSIONS]
Basic Structural Modeling: Classes, relationships, common mechanisms and diagrams. Class&
Object Diagrams: Terms, concepts, modeling techniques for Class & Object Diagrams. Classes
and Objects: Abstract data types, Object & classes, attributes, methods, C++ class declaration,
State identity and behavior of an object, Constructors and destructors, instantiation of objects,
Default parameter value, Copy Constructor, Static Class Data, Constant and Classes, C++ garbage
collection, dynamic memory allocation, function name overloading, Overriding, New and delete
operator.
UNIT-III [12 SESSIONS]
Files and Exception Handling: Persistent objects, Streams and files, Namespaces, Exception
handling, Input Class Streams, ostream, istream Library: Overview of Standard Template Library,
Containers, Introduction, Pure Virtual Function, Virtual Function in Derived Classes, friend
classes and function.
UNIT-V [12 SESSIONS]
Java Concepts: History, Features, Object Oriented concept of Java, Classes and Objects,
Inheritance, Packages, Interface, abstract method and classes.
Text Books
1. A.K. Sharma, “Object Oriented Programming using C++”, 1st Edition, Pearson, 2014
2. S. B. Lippman & J. Lajoie, “C++ Primer”, 5th Edition, Addison Wesley, 2012
3. R. Lafore, “Object Oriented Programming using C++”, 3rd Edition, Galgotia Publications Pvt Ltd,
1999
Reference Books
1. Benjamin, Cummings. E. Balaguruswamy, “Objected Oriented Programming with C++”, 8th
Edition, McGraw Hill Education, 2020
2. Booch “Object Oriented Design & Applications”, 3rd Edition, Addison Wesley, 2007
COURSE CODE COURSE TITLE L T P C
Understanding and implement various control structures in C++ such as if statements, switch
CO1:
case statements, and loops.
CO2: Describing proficiency in using structures, unions, and functions in C++ programs.
Analyzing the concept of recursion and different function call mechanisms including call by
CO3:
reference and call by value.
COURSE CONTENTS
Ep.No List of Experiments
1.
Write C++ programs to implement various control structures.
a) If statement
b) Switch case statement and do while loop
c) For loop
d) While loop
2. Write C++ programs to understand structure & unions.
a) Structure
b) Union
3. Write C++ programs to implement functions & recursion
4. Write C++ programs to understand different function call mechanism. ( Call by
reference & Call by Value)
5. Write C++ programs to understand storage specifiers.
6. Write C++ programs for constructors & destructors.
7. Write C++ programs to implement inheritance and function overriding.
a) Multiple Inheritance, Access Specifiers.
b) Hierarchical Inheritance, Function Overriding /Virtual Function
8.
Write C++ programs to overload unary & binary operators as member function &non-
member function
Text Books
1. A.K. Sharma, “Object Oriented Programming using C++
2. S. B. Lippman & J. Lajoie, “C++ Primer”, Addison Wesley.
3. R. Lafore, “Object Oriented Programming using C++”, Galgotia
Reference Books
1. C++ How to Program" by Paul Deitel and Harvey Deitel
2. Programming: Principles and Practice Using C++" by Bjarne Stroustrup
COURSE CODE COURSE TITLE L T P C
BIM 102 Engineering Mathematics – II 3 1 0 4
Course Outcome: At the end of this course students will be able to:
Remembering fundamental concepts and formulas related to ordinary differential
CO1:
equations, Laplace transforms, vector calculus, and complex analysis.
Understanding the geometric and physical interpretations of vector calculus and
CO2:
complex variables, and their relevance in engineering contexts.
Applying mathematical techniques such as Laplace transforms and differential
CO3:
equations to solve real-world engineering problems.
Analyzing mathematical models using tools like contour integration, residue calculus,
CO4:
and coordinate geometry to evaluate complex engineering systems.
COURSE CONTENTS Theory
UNIT-I [12 Hours]
Ordinary Differential Equations: Introduction- order and Degree of DE, generation of ODE,
solution of first-order Linear differential equations, Solution of Linear equations with constant
coefficients: CF (complementary function) and PI (Particular integral), Homogeneous equation of
Euler type, Cauchy’s and Legendre’s DE, Variation of parameters, Simultaneous first order with
constant co-efficient, Applications of Differential Equations in Engineering and sciences.
UNIT-II [12 Hours]
Vector Calculus: Introduction to vectors, Vector Functions, derivative and integral of vector
functions, Gradient divergence, curl, Solenoidal, Irrotational fields, Vector identities Directional
derivatives, Line integrals, Surface integrals, Volume Integrals, Green’s theorem Gauss
divergence theorem, verification, Stoke’s theorems Verification.
UNIT-III [12 Hours]
Coordinate Geometry: Cauchy’s integral formulae and its extension with consequences, Taylor’s
expansions with simple problems, Laurent’s expansions with simple problems- Singularities,
Types of Poles and Residues, Cauchy’s residue theorem, Contour integration: Unit circle, Contour
integration: semicircular
Text Books
1. H. K. Dass, Higher Engineering Mathematics. S. Chand, (Latest Edition)
Available:https://books.google.co.in/books/about/Higher_Engineering_Mathematics.html?id=d5
8rDAAAQBAJ&redir_esc=y
2. Erwin kreyszig, Advanced Engineering Mathematics,John Wiley & Sons,(Latest Edition)
3. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, (Latest Edition)
4. C B Gupta and S R Singh and Mukesh Kumar, Engineering Mathematics for first year, Tata
McGraw-Hill,1st edition, (Latest Edition)
Reference Books
1. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi
Publications, (Latest Edition).
Waves and Fiber Optics: Oscillatory motion, forced and damped oscillations Harmonic
oscillator; Damped harmonic motion, over-damped, critically damped and lightly-damped
oscillators; Forced oscillations and resonance. Lasers population of energy levels, Einstein’s A
and B coefficients derivation, resonant cavity, optical amplification (qualitative), Solid state, Gas
laser, Semiconductor lasers: homojunction and heterojunction, Fiber optics: principle, numerical
aperture and acceptance angle, types of optical fibres (material, refractive index, mode),
Application in Communication.
UNIT-III [9 Hours]
Electrical Properties and Materials: Classical free electron theory-Expression for Electrical
conductivity-thermal conductivity-expression, Wiedmann Franz law, success and failure,
electrons in metals, Particle in three-dimensional box- degenerate state, Fermi Dirac Statistics,
Density of Energy states, Electron in periodic potential, Bloch Theorem, Metals and Insulators,
Energy bands in solids, Effective mass of electron, Concept of holes.
UNIT-IV [9 Hours]
Thermal Physics :Transfer of heat energy, thermal expansion of solids and liquids, expansion
joints, bimetallic strips, thermal conduction, convection and radiation, heat conductions in solids,
thermal conductivity, Forbe’s and Lee’s disc method: theory and experiment, conduction through
compound media (series and parallel), thermal insulation, applications: heat exchangers,
refrigerators, ovens and solar water heaters.
UNIT-V [9 Hours]
Quantum Physics : Black body radiation, Planck’s theory (derivation), Compton effect: theory
and experimental verification, wave particle duality, electron diffraction, concept of wave function
and its physical significance, Schrödinger’s wave equation, time independent and time dependent
equations, particle in a one-dimensional rigid box, tunnelling (qualitative), scanning tunnelling
microscope.
Text Books
1. Rajendran.V,” Engineering Physics”, Tata McGraw-Hill, 2010
2. Bhattacharya, D.K. & Poonam, T. “Engineering Physics”, Oxford University Press,2015.
3. Gaur, R.K. & Gupta, S.L. “Engineering Physics”. Dhanpat Rai Publishers, 2012
Reference Books
1. Pandey, B.K. & Chaturvedi, S. “Engineering Physics”. Cengage Learning India, 2021
2. Brij Lal and N.Subramaniam,,” Properties of Matter ,S. Chand & Co. New Delhi. New
Edition , 2015.
COURSE CODE COURSE TITLE L T P C
PHY 151 Engineering Physics Lab 0 0 2 1
Course Outcome: Upon completion of this course, the students will be able to:
Remembering tools, materials, and basic operations used in plumbing, carpentry,
CO1:
welding, fitting, machining, electrical, and electronics practices.
Understanding the working principles of household systems like electrical wiring, plumbing
CO2:
layouts, carpentry joints, and basic electronic circuits.
Applying workshop skills to perform plumbing connections, wood joints, welding,
CO3:
basic machining, household wiring, and assembling electronic components.
Analyzing circuit behaviour, logic gate operations, and mechanical assemblies to
CO4:
identify faults, improve design, or enhance functionality in practical setups.
Practical
List of Experiments:
4. RC coupled Oscillator
UNIT-II [9 hours]
Classes:
Class Fundamentals, Declaring objects, Assigning object reference variables. Methods -
constructors, “this” keyword, finalize() method A stack class, Over loading methods. Using
objects as parameters, Argument passing, Returning objects. Recursion, Access control,
Introducing final, understanding static. Introducing Nested and Inner classes. Using command line
arguments. Inheritance – Basics, Using super, method overriding, and Dynamic method Dispatch,
Using abstract classes and final with Inheritance.
UNIT-III [9 hours]
Packages:
Definition. Access protection importing packages. Interfaces: Definition and implementation.
Exception Handling – Fundamentals, types, Using try and catch and Multiple catch clauses,
Nested try Statements, throw, throws, finally. Java’s built-in exception, using Exceptions.
UNIT-IV [9 hours]
Multithreaded Programming:
Java thread model – main thread, creating single and multiple thread. Is alive() and join(). Thread
– Priorities, Synchronization, Inter thread communication, suspending, resuming and stopping
threads, using multi-threading. I / O basics – Reading control input, writing control output,
Reading and Writing files. Applet Fundamentals – AWT package, AWT Event handling concepts,
the transient and volatile modifiers. Using instance of using assert.
UNIT-V [9 hours]
JAVA Database Connectivity (JDBC)
Database connectivity – JDBC architecture and Drivers. JDBC API - loading a driver, connecting
to a database, creating and executing JDBC statements, handling SQL exceptions. Accessing result
sets: types and methods. An example - JDBC application to query a database.
Text Books
1. "Java: The Complete Reference" by Herbert Schildt, McGraw-Hill Education, December 18,
2020.
2. "Effective Java" by Joshua Bloch,Addison-Wesley Professional,December 27, 2017.
Reference Books
1. "Java How to Program" by Paul Deitel and Harvey Deitel,Pearson,April 16, 2021.
COURSE CODE COURSE TITLE L T P C
BIM 252 Object Oriented Programming using Java Lab 0 0 2 1
Course Outcome
Remembering and applying fundamental programming constructs in Java to perform
CO1:
basic operations like string manipulation, number processing, and arithmetic
computations.
Understanding array operations and data structures by implementing insertion, sorting, and
CO2:
utilizing Java’s built-in collections such as TreeSet and Stack.
Applying Java's standard libraries such as the Math class and file I/O classes to
CO3:
perform mathematical calculations and file handling tasks including copying,
counting, and filtering files.
Analysing interactions between Java programs and the operating system to
CO4:
implement system-level functionalities like memory management and application
execution.
Practicals
List of Experiments:
1. Write a program to copy a file to another file using Java to package classes. Get the file
names at run time and if the target file is existed then ask confirmation to overwrite and take
necessary actions.
2. Write a program to get file name at runtime and display number f lines and words in that file.
3. Write a program to list files in the current working directory depending upon a given pattern.
4. Create a text field that allows only numeric value and in specified length.
5. Create a Frame with 2 labels, at runtime display x and y command-ordinate of mouse pointer
in the labels.
COURSE CODE COURSE TITLE L T P C
CSE 203 Data Structures and Algorithms 3 0 0 3
Course Outcome: After Completing the course, the students will be able to
Analyzing the performance of algorithms through asymptotic analysis including best,
CO1:
average, and worst-case scenarios to choose the most suitable algorithm for a given
problem.
Understanding algorithmic strategies such as sorting, searching, divide and conquer, greedy,
CO2:
and dynamic programming to comprehend how they contribute to efficient problem-solving.
Applying linear data structures like arrays, stacks, queues, and linked lists in real-
CO3:
world scenarios such as memory management, scheduling, and expression evaluation.
Analyzing operations on trees and graphs by implementing traversal techniques and
CO4:
optimization strategies for solving complex computational problems like shortest
paths and minimum spanning trees.
COURSE CONTENTS
UNIT-I [9 Hours]
Fundamentals of Algorithms
Algorithm definitions, Asymptotic notations, O-notation, Omega notation and theta notation.
Time complexity and space complexity, Average and worst-case analysis.
UNIT-II [9 Hours]
Types of algorithms
Sorting and searching algorithms, Divide and conquer algorithms, Greedy algorithms, Dynamic
programming, Graph Algorithms, String matching, The class P and NP problems
UNIT-III [9 Hours]
Linear Data Structures:
Arrays and its operations. Stacks: LIFO structure, create, POP, PUSH, delete stack. Queues: FIFO
structure Priority Queues, Circular Queues, operations on Queues. Linked Lists: Nodes, Linked
List operations: Create List, Insert Node (empty list, beginning, Middle, end), Delete node (First,
general case), Search list, Retrieve Node, add node, Remove node, Print List.
UNIT-IV [9 Hours]
Trees:
Introduction to Trees, Binary Trees : Travesals (breadth-first, depth-first), Expression Trees: Infix,
Prefix, Postfix Traversals. Search Trees, Binary Search Trees, B Trees, AVL trees. Heaps:
Structure, Basic algorithms – Reheap Up, Reheap Down, Build heap, Insert, Delete.
UNIT-V [9 Hours]
Graphs
Terminology, Operations: Add vertex, delete vertex, Add Edge, Delete Edge, Find vertex,
Traverse Graph: Depth-First, Breadth-First. Graph Storage Structures :Adjacency Matrix,
Adjacency List.
Text Books
1. Data Structures and Algorithms in C" by Michael T. Goodrich, Roberto Tamassia, and David M.
Mount (Publication Date: 2018).
2. "Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles" by
Narasimha Karumanchi (Publication Date: 2017).
Reference Books
2. "C Programming for the Absolute Beginner, Second Edition" by Michael Vine (Publication
Date: 2018).
COURSE CODE COURSE TITLE L T P C
CSE 253 Data Structures and Algorithms Lab 0 0 2 1
Course Outcome
Remembering: Recall and recognize basic operating system concepts including CPU
CO1:
scheduling, memory management, disk scheduling, file handling, and process
synchronization.
Understanding: Interpret system-level behavior by observing how different algorithms and
CO2:
OS components interact through simulation and experimentation.
Applying: Implement process scheduling, memory allocation, file operations, and disk
CO3:
scheduling algorithms using programming languages and system calls.
Analyzing: Examine and evaluate the performance of OS mechanisms like paging,
CO4:
synchronization, and deadlock recovery through simulation and result comparison.
COURSE CONTENTS
Practicals
List of Experiments:
1. Write a program in C to calculate the time and space complexity of a given algorithm. The
program should take input as the size of the input data and measure the execution time and
space used by the algorithm for different input sizes.
2. Write a program in the programming language in C to compare the performance of different
sorting algorithms. The program should implement at least three sorting algorithms (e.g.,
bubble sort, insertion sort) and measure their execution time for different input sizes.
3. Write a program in C to implement a divide-and-conquer algorithm for finding the maximum
element in an array. Your program should include the following-
Implement a recursive function that takes an array of integers, starting index, and ending
index as input and returns the maximum element in the array.
Divide the array into smaller subarrays and recursively find the maximum element in each
subarray.
Combine the results from the subarrays to find the maximum element in the original array.
Test your program with different arrays and analyze its performance.
Display the input array and the maximum element found.
4. Write a program in C to implement and perform various operations on a stack. The program
should allow the user to create a stack, push elements onto the stack, pop elements from the stack,
and display the contents of the stack.
5. Write a program in C to implement and perform various operations on a singly linked list. The
program should allow the user to create a linked list, insert nodes at different positions, delete
nodes, search for a specific value, retrieve nodes, add nodes, remove nodes, and print the contents
of the linked list.
6.Write a program in C to implement the operations of a Binary Search Tree (BST). Your program
should include the following functionalities:
Create a structure to represent a node in a BST, containing an integer key and left and right
child pointers.
Implement a function to create a new node and initialize its key and child pointers.
Implement functions to perform the following operations:
Insert a node with a given key into the BST.
Delete a node with a given key from the BST.
Search for a node with a given key in the BST.
Traverse the BST using both breadth-first and depth-first traversal techniques.
Display the BST in different traversal orders, such as in-order, pre-order, and post-order.
7. Write a program in C to implement various operations on a graph. Your program should include
the following functionalities:
Create a structure to represent a graph, containing variables for the number of vertices and
edges, and data structures to store the graph using either an adjacency matrix or an
adjacency list.
Implement functions to perform the following operations:
Add a vertex to the graph.
Delete a vertex from the graph.
Add an edge between two vertices.
Delete an edge between two vertices.
Find a vertex in the graph.
Traverse the graph using both depth-first and breadth-first traversal techniques.
8. Perform the following on arrays-
a) Count the frequency of each element of an array.
b) Count the total number of duplicate elements in an array.
c)Insert a New value in the array (sorted list).
Probability Distribution:
Introduction to Probability Distribution, Discrete Probability Distribution: Bernoulli Distribution.
Binomial Distribution. Poisson Distribution, Hypergeometric Distribution, Continuous Probability
Distribution: Normal Distribution, Exponential Distribution, Gamma Distribution
Text Books
1. Fundamentals of mathematical statistics – SC Gupta and VK Kapoor, Sultan Chand & Sons
Publication, NewDelhi.
2. Introduction to probability Models, Ninth Edition – Sheldon M. Ross, Elsevier Publication,
Academic Press, UK.
Reference Books
2. Introduction to Probability and Statistics for Engineers and Scientists, Third Edition -
Sheldon M. Ross, Elsevier Publication, Academic Press, UK.
3. An introduction to Probability and Statistical Inference – George Roussas, Academic Press.
Semester 4
COURSE CODE COURSE TITLE L T P C
BIM 206 Python Programming 2 0 0 2
Course Outcome
Remembering and recalling fundamental Python programming concepts, including
CO1:
core syntax, data types, type conversion, and string operations.
Understanding the flow of control in Python by interpreting conditional statements, loops, and
CO2:
basic data structures such as lists, tuples, and dictionaries.
Applying modular programming principles by creating user-defined functions,
CO3:
modules, and packages to develop structured and maintainable Python programs.
Analyzing object-oriented programming constructs, inheritance hierarchies, and
CO4:
exception handling mechanisms to design robust, reusable, and error-tolerant Python
solutions.
COURSE CONTENTS
UNIT-I [6 hours]
An Introduction to Python:History and development of Python, Why Python? Grasping
Python’s core philosophy – Installation - Python Interpreter – Interpreter and its environment.
Working at the command line or in the IDE, Installing Anaconda on Windows, Linux and MAC,
Syntax and Indentation.
Online IDE: Introduction to Google colab note book, Setting up a new Colab notebook.
Basic Python: Print statement, Comments, Variables, Assignments, Numbers and Operators.
Data types: Numeric, Dictionary, Boolean, Set, Sequence and type.
Type Conversion: Implicit and explicit conversion (casting). Creating and using String
UNIT-II [6 hours]
Flow Control in Python:
Python Statement: If Statement, If else statement, elif statement, short hand if, else statement,
While Statement, Definite Loops vs Indefinite Loops, Nested Loops, Abnormal Loop
Termination, While/else and for/else, for statement, Range statement.
Conditional expression: AND, OR, NOT.
Python Conditions: Nested Conditions using all conditional statements, Break and continue using
all conditional statements statement, Python pass.
Data structures: List, tuple, string, set and dictionary.
UNIT-III [6 hours]
Functions module and package:
Introduction to module: Creating a module, Importing a module, Advantage of modules.
Introduction to functions: Calling a function, Types of function, Arguments and Parameters,
*args and **kwargs, Lambda function and map, Array in Python.
Scope of Function: Global and local variable or Scope.
Insights of Function: Return function, Iterator function, Generator function, Difference between
Iterator and generator, First class function, Python recursion(memorization).
Package: Introduction to package creating package, Date, Time, Math, Json, Regex, Pip.
UNIT-IV [6 hours]
Python OOP:
Introduction to Object oriented programming: Concept of OOP, Advantage of OPP, Class and
Object.
Python Classes and Objects: Creating classes and objects, Class constructors and destructors,
Instance variables and methods, Class variables and methods.
Inheritance: Creating a subclass, Overriding methods, Accessing parent class methods and
attributes, Polymorphism.
Encapsulation: Access modifiers, Properties and getters/setters, Private and protected members.
UNIT-V [6 hours]
File Handling:
Introduction to File Handling: Types of files, Opening and closing files, Reading from a file,
Writing to a file, File modes.
Reading and Writing Text Files: Reading a file line by line, Writing to a file line by line,
Appending to a file, Using 'with' statement, simple input output function, output formatting.
Reading and Writing Binary Files: Opening binary files, Reading binary files, Writing to binary
files, Pickling and unpickling objects.
Text Books
1. Timothy A. Budd, Exploring Python, Tata McGraw-Hill Edition - 2011.
2. Guido Van Rossum, Fred. L. Drake, Introduction to Python, Network Theory Limited -March
2011.
Reference Books
1. Lutz Mark, Programming Python Paperback - 2011, Fourth Edition - 2011.
COURSE CODE COURSE TITLE L T P C
BIM 254 Python Programming Lab 0 0 4 2
Course Outcome
Remembering the basic programming constructs in Python by performing arithmetic
CO1:
operations, string manipulations, and debugging code using an IDE.
Understanding fundamental Python data types such as strings, integers, floats, booleans, lists,
CO2:
and dictionaries through practical examples like building a Student Grade Tracker.
Applying control structures including conditional statements and loops to solve real-
CO3:
world problems like number classification, factorial computation, and Fibonacci
generation.
Analyzing object-oriented programming features in Python by creating and
CO4:
manipulating objects, instance variables, and class structures.
Practical’s
UNIT-I List of Experiments
1) Installing Python: Install Python on your computer and test that it is working correctly by
opening the Python interpreter and executing some basic commands.
a) Using an IDE: Install and use an integrated development environment (IDE) such as
PyCharm or Visual Studio Code. Create a new Python project, write some code, and execute it.
b) Basic Python Operations: Write a Python program to print "Hello World!" on the screen.
Write a program to perform basic arithmetic operations such as addition, subtraction,
multiplication, and division.
2) Data Types: Crete a Student Grade Tracker system using python that uses various data types
such as strings, integers, floats, booleans, lists, and dictionaries to implement these functionalities.
3) Write a program that prompts the user to enter a number, and then prints "Positive" if the number
is greater than zero, "Negative" if the number is less than zero, and "Zero" if the number is equal
to zero.
4) Write a program that prompts the user to enter a password. If the password is "password123",
the program should print "Access granted". Otherwise, the program should print "Access denied".
5) Write a program that prompts the user to enter a number, and then prints the factorial of that
number using a while loop.
6) a) Write a program that prints the first 10 numbers of the Fibonacci sequence using a for loop.
b) Write a program that prompts the user to enter a string, and then prints each character of the
string on a separate line using a for loop.
c) Write a program that prints the first 10 even numbers using a while loop.
7) Write a program that prompts the user to enter two numbers, and then prints the larger number
using a conditional expression.
8) Write a program that prompts the user to enter a number, and then prints "Positive" if the number
is greater than zero, "Negative" if the number is less than zero, and "Zero" if the number is equal
to zero, using a conditional expression.
Text Books
1. Timothy A. Budd, Exploring Python, Tata McGraw-Hill Edition - 2011.
2. Guido Van Rossum, Fred. L. Drake, Introduction to Python, Network Theory Limited -March
2011.
Reference Books
1. Lutz Mark, Programming Python Paperback - 2011, Fourth Edition - 2011.
COURSE CODE COURSE TITLE L T P C
CSE 208 Database Management Systems 3 0 0 3
Course Outcome: After Completing the course, the students will be able to
Remembering and recalling fundamental database concepts such as data models,
CO1:
database architecture, SQL syntax, and relational algebra operations.
Understanding the principles of relational databases by interpreting E-R diagrams, relational
CO2:
models, and normalization techniques.
Applying SQL queries, relational operations, and database programming constructs to
CO3:
build and manage database systems efficiently.
Evaluating the quality of database designs and transaction management strategies by
CO4:
analyzing normalization, concurrency issues, and recovery mechanisms.
COURSE CONTENTS
UNIT-I [9 hours]
Introduction Purpose of Database System
Introduction Purpose of Database System -– Views of data – Data Models – Database Languages
–– Database System Architecture – Database users and Administrator – Entity– Relationship
model (E-R model) – E-R Diagrams.
UNIT-II [9 hours ]
Relational Model-I
Introduction to relational databases- The Relational Model – The catalog- Types– Keys -
Relational Algebra – Domain Relational Calculus – Tuple Relational Calculus - Fundamental
operations – Additional Operations- SQL fundamentals. Oracle data types, Data Constraints,
Column level & table Level Constraints, working with Tables. Defining different constraints on
the table, Defining Integrity Constraints in the ALTER TABLE Command, Select Command,
Logical Operator, Range Searching, Pattern Matching, Oracle Function, Grouping data from
Tables in SQL and Manipulation Data in SQL.
UNIT-III [9 hours]
Relational Model-II
Joining Multiple Tables (Equi Joins), Joining a Table to itself (self Joins), Sub queries Union,
intersect and Minus Clause, Creating view, Renaming the Column of a view, Granting
Permissions, - Updating, Selection, Destroying view Creating Indexes, Creating and managing
User Integrity – Triggers - Security – Advanced SQL features –Embedded SQL– Dynamic SQL-
Missing Information– Views – Introduction to Distributed Databases and Client/Server Databases.
UNIT-IV [9 hours]
Transactions
Transaction Concepts - Transaction Recovery – ACID Properties – System Recovery – Media
Recovery – Two Phase Commit - Save Points – SQL Facilities for recovery –Concurrency – Need
for Concurrency – Locking Protocols – Two Phase Locking – Intent Locking – Deadlock-
Serializability – Recovery Isolation Levels – SQL Facilities for Concurrency.
UNIT-V [9 hours]
Database Design
Functional Dependencies – Non-loss Decomposition – Functional Dependencies – First, Second,
Third Normal Forms, Dependency Preservation – Boyce/Codd Normal Form-Multi-valued
Dependencies and Fourth Normal Form – Join Dependencies and Fifth Normal Form.
Text Books
3. "Database Management Systems" by Raghu Ramakrishnan and Johannes Gehrke (2019) - This is
a widely used textbook that covers the fundamentals of database management systems, including
relational data models, SQL, transaction management, and database design.
4. "Database Systems: Introduction to Databases and Data Warehouses" by Nenad Jukic, Susan
Vrbsky, and Svetlozar Nestorov (2017) - This textbook provides an Introduction to database
management systems and data warehouses, covering topics such as database design, SQL,
transaction management, and data warehousing.
5. "Database Systems: Design, Implementation, and Management" by Carlos Coronel, Steven Morris,
and Peter Rob (2016) - This textbook covers the principles and practical aspects of database
systems, including database design, implementation, and management, with a focus on real-world
examples and applications.
6. "Modern Database Management" by Jeffrey A. Hoffer, V. Ramesh, and Heikki Topi (2019) - This
textbook covers the fundamentals of database management systems, including database design,
implementation, and administration, with a focus on practical applications and real-world
examples.
Reference Books
2. Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design" by
Michael J. Hernandez (2018) - This book covers the principles and techniques of database
design, including normalization, relationships, keys, and indexes, with practical examples
and exercises for designing efficient and effective relational databases.
1. "Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design" by
Michael J. Hernandez (2018) - This book covers the principles and techniques of database
design, including normalization, relationships, keys, and indexes, with practical examples and
exercises for designing efficient and effective relational databases.
2. "Foundations of Modern Database Management" by Jeffrey A. Hoffer, V. Ramesh, and Heikki
Topi (2018) - This textbook provides a comprehensive introduction to database management
systems, covering topics such as data modeling, SQL, transaction management, and database
design, with a focus on modern database technologies.
3. "Big Data: A Revolution That Will Transform How We Live, Work, and Think" by Viktor Mayer-
Schönberger and Kenneth Cukier (2018) - This book provides an overview of big data and its impact
on various aspects of society, including business, government, and technology, with insights into the
challenges and opportunities of managing large and complex databases.
Semester 5
COURSE CODE COURSE TITLE L T P C
BIM 307 Machine Learning 3 0 0 3
Course Outcome
Remembering core Python programming concepts and data handling using libraries
CO1:
like NumPy, pandas, and Scikit-learn in the context of data science and machine
learning.
Understanding various machine learning models including linear regression, logistic
CO2:
regression, decision trees, and SVMs, along with their assumptions and applications.
Applying appropriate machine learning algorithms and techniques for classification,
CO3:
regression, and clustering tasks using Python-based libraries.
Analyzing the impact of data preprocessing and model selection on predictive
CO4:
performance through evaluation techniques and interpretation of results.
COURSE CONTENTS
UNIT-I [8 hours]
Introduction to Python: Introduction, IDE, Ecosystem for Data Science, SciPy, NumPy, pandas,
Scikit‐learn, Loading a Sample Dataset, Creating a Simulated Dataset, Loading a CSV, Excel,
JSON File, Querying Databases, data frame, operations on Data frames.
UNIT-II [9 hours]
Linear Regression: Introduction, fitting a Line, Handling Interactive Effects, fitting a Nonlinear
Relationship, Reducing Variance with Regularization, Reducing Features with Lasso Regression,
estimation of parameters, testing the significance of parameters.
UNIT-III [10 hours]
Trees, Ensemble models and K-Nearest Neighbours: Introduction, training a Decision Tree
Classifier and regressor, training a Random Forest Classifier, Training a Random Forest
Regressor, K-Nearest Neighbour Classifier.
UNIT-IV [9 SESSIONS]
Logistic Regression, SVM and Neural Network: Training a Binary and Multiclass Classifier,
training a Linear Classifier, SVM, Designing a Neural Network, Reducing Overfitting with
Weight Regularization and Early Stopping, Tuning and visualizing Neural Networks.
UNIT-V [10 hours]
Unsupervised Machine Learning: Introduction, clustering – K-Means and Hierarchical
clustering, factor analysis, deciding the number of factors, principle component analysis, deciding
the number of principle components.
Text Books
1. Machine Learning with Python Cookbook - Chris Albon, O’Reilly Media, Inc.
2. Python for Probability, Statistics, and Machine Learning, First Edition - José Unpingco, Springer.
Reference Books
Management:
Process concept, Process scheduling- Scheduling criteria, Scheduling algorithms, Multiple-
Processor scheduling, Operations on processes, Inter-process communication, Thread scheduling-
Multi-Threaded Programming Overview, Multithreading models, Thread Libraries, Threading
issues, Case Study on Windows/ Linux.
UNIT-III [6 Hours]
Process Synchronization and Deadlocks:
Process Synchronization, The Critical section problem, Peterson’s solution, Synchronization
hardware, Semaphores, Classical problems of synchronization, Monitors, Deadlocks System
model, Deadlock characterization, Methods for handling deadlocks, Deadlock prevention,
Deadlock avoidance, Deadlock detection and recovery from deadlock- Case Study on Windows/
Linux.
UNIT-IV [6 Hours]
Memory Management and File System:
Memory Management Background, Strategies, Swapping, Contiguous memory allocation,
Paging, Structure of page table, Segmentation, Virtual Memory Management Background,
Demand paging, Copy-on-write, Page replacement, Allocation of frames, Thrashing. Case Study
on Windows/ Linux. File System: File concept, Access methods, Directory structure, File system
mounting, File sharing, Protection. Implementing File System: File system structure, File system
implementation, Directory implementation, Allocation methods, Free space management- Case
Study on Windows/ Linux.
UNIT-V [6 Hours]
Input-Output Systems:
Introduction to I/O Systems: Overview of I/O devices and their characteristics, the role of I/O
systems in the overall system architecture. I/O Operations and I/O Control: Study of I/O
operations, including reading from and writing to I/O devices.
I/O Scheduling: Study of popular I/O scheduling algorithms, such as FCFS (First-Come-First-
Served), SSTF (Shortest Seek Time First), SCAN, C-SCAN, etc.Buffering and Caching:
Introduction to the concepts of buffering and caching in I/O systems.
Device Management: Study of device management techniques, including device allocation,
device reservation, and dealing with device conflicts.
Error Handling and Recovery: Overview of error handling and recovery mechanisms in I/O
systems.
I/O Virtualization: Introduction to I/O virtualization techniques and their significance in
virtualized environments. Understanding how virtualization allows multiple virtual machines to
share physical I/O devices efficiently.
Text Books
1. "Operating System Concepts" by Abraham Silberschatz, Greg Gagne, and Peter B. Galvin -
Tenth edition published in 2018
2. "Operating Systems: Principles and Practice" by Thomas Anderson and Michael Dahlin - Second
edition published in 2014.
3. "Windows Internals, Part 2: Covering Windows Server 2016 and Windows 10" by Mark E.
Russinovich, David A. Solomon, and Alex Ionescu - Seventh edition published in 2017.
Reference Books
1. "Modern Operating Systems" by Andrew S. Tanenbaum and Herbert Bos - Fourth edition
published in 2014.
List of Experiments:
1. Implement a program that simulates different process scheduling algorithms (e.g., First-
Come, First-Served, Round Robin, Priority Scheduling) using a set of processes with arrival
times and burst times.
2. Develop a program that simulates memory allocation strategies (e.g., First-Fit, Best-Fit,
Worst-Fit) by allocating and deallocating memory blocks for a set of processes with varying
memory requirements.
3. Write a program that performs common file system operations like creating a file, reading
from a file, writing to a file, and deleting a file using system calls or file system APIs.
4. Implement a program that simulates different disk scheduling algorithms (e.g., FCFS, SSTF,
SCAN, C-SCAN) to demonstrate how disk I/O requests are scheduled and serviced.
5. Create a simple shell or command-line interface program that can execute basic commands
such as listing files, changing directories, creating files/folders, and executing other programs.
6. Develop a program that demonstrates synchronization mechanisms like semaphores or
mutexes to solve the classical synchronization problems like the producer-consumer problem
or the dining philosophers problem.
7. Write a program that detects and recovers from deadlock situations using resource allocation
graphs or deadlock detection algorithms like Banker's algorithm.
8. Create a program that visually demonstrates how different CPU scheduling algorithms work
by simulating the movement of processes in a CPU scheduling queue and the execution on
the CPU.
9. Execute 25 basic commands of UNIX.
10. Develop a simple paging system that includes a page table and a mechanism for translating
virtual addresses to physical addresses. Implement page fault handling and page replacement
algorithms such as FIFO or LRU.
Semester 6
COURSE CODE COURSE TITLE L T P C
BIM 207 Introduction to Artificial Intelligence 2 0 0 2
Course Outcome
Remembering fundamental concepts and the historical development of Artificial
CO1:
Intelligence, including basic terminology, types of agents, and elements of
intelligence.
Understanding the philosophical foundations, computational models, and ethical
CO2:
concerns associated with machine thinking and modern AI systems.
Applying the basic AI principles and techniques to model intelligent behavior in
CO3:
simple agent-based or rule-based systems.
Analyzing Critically examine the societal, industrial, and ethical implications of
CO4:
intelligent systems, evaluating both their potential benefits and limitations.
COURSE CONTENTS
UNIT-I [10 hours]
Intelligent System:
What is intelligence? Structure of intelligent system-Biological brain -Basic neural model-
Intelligent Agents- Rationality- Agent Environment- Agent architectures-the concept of
rationality-The structure of agent-The impact of AI in human labor-AI and the social equality.
Text Books
1. Artificial Intelligence A Modern Approach, Stuart J. Russell and Peter Norvig, Second Edition,
Pearson Education, Inc., Upper Saddle River; New Jersey 07458.
2. Artificial Intelligence: The Basics by Kevin Warwick, Professor of Cybernetics Kevin, first
published 2012 by Routledge.
3. Artificial intelligence A systems approach - by M. Tim Jones, INFINITY SCIENCE PRESS LLC,
2008.
Reference Books
2. “Artificial Intelligence and Intelligent Systems”, by Padhy N.P, 4th impression, Oxford
University Press, 2007.
3. “Super Intelligence Paths, Dangers and Strategies”, by Nick Bostrom, Oxford University Press.
COURSE CODE COURSE TITLE L T P C
Cambridge
University Press.
COURSE CODE COURSE TITLE L T P C
BIM 401 Deep Learning 3 0 0 3
Course Outcome
Remembering the basic concepts and structure of deep neural networks and their
CO1:
components through design thinking approaches.
Understanding the techniques of generating, morphing, and searching images using deep
CO2:
learning methods.
Applying pre-trained deep learning models to solve real-world problems across
CO3:
domains.
Analyzing different deep-net architectures for handling tasks involving sequential
CO4:
inputs and outputs.
COURSE CONTENTS
UNIT-I [9 hours]
RNN and LSTM:
A brief overview on modelling sequences, RNN intuition, Training RNNs with back propagation,
Echo state networks, Hessian free optimization, Long short-term memory, Vanishing Gradient
problem, LSTM variations, Evaluating, Improving, tuning of RNN and applications of RNN.
UNIT-II [9 hours]
Self-Organizing Maps:
Overview on Self-Organizing maps, SOMs intuition, work flow of SOMs, Reading an Advanced
SOM, K-means clustering comparison, Evaluating and Improving of SOMs and applications of
SOMs.
UNIT-III [9 hours]
Auto Encoders:
Overview on Auto-Encoders, note on Biases, training an auto encoder, over complete hidden
layers, sparse auto encoders, De-noising auto-encoders, contractive auto-encoders, stacked auto-
encoders, Deep auto encoders, Building an Auto-encoder, Tuning and optimizing and applications
of auto encoders.
UNIT-IV [9 hours]
Boltzmann Machines:
Overview of Boltzmann Machines, Boltzmann machine Intuition, Energy-Based Models (EBM),
Restricted Boltzmann Machine, Contrastive Divergence, Deep belief networks, Deep Boltzmann
machines, Building, Evaluation and applications of Boltzmann Machines.
UNIT-V [9 hours]
General Adversarial Networks (GANs):
Overview of GANs, Intuition behind GANs, Working of GANs, Understanding the architecture
of GANs, Image creation with GANs, Evaluating, tuning the GANs and applications of GANs.
Text Books
1. Deep Learning – by Ian Goodfellow, Yoshua Bengio and Aaron Courville, MIT press.
Reference Books
1. Neural Networks and Learning Machine – by Simon Haykin, Third Edition, Pearson Education.
COURSE CODE COURSE TITLE L T P C
BIM 451 Deep Learning Lab 0 0 2 1
Course Outcome
Remembering the fundamental concepts of TensorFlow operations and neural network
CO1:
structures for basic implementation tasks.
Understanding the design, optimization, and validation of machine learning models including
CO2:
regression and classification using advanced techniques.
Applying reinforcement learning algorithms like Q-learning and Monte Carlo
CO3:
simulations to solve decision-making and prediction problems.
Analyzing the performance of machine learning models with metrics such as grid
CO4:
search, cross-validation, and evaluating deployment outcomes through APIs and cloud
services.
COURSE CONTENTS
List of Experiments
1. Predict the stock of the company using RNN and LSTM networks.
2. Text classification using LSTM.
3. Create SOM for Text Clustering based on the Retail Transactions.
4. Classify the Hand-written digits using SOM networks.
5. Build an Image Re-constructor using Auto-encoders.
6. Build a recommendation engine using Boltzmann machines for the entertainment sector.
COURSE CODE COURSE TITLE L T P C
BIM 304 Natural Language Processing 3 0 0 3
Course Outcome
CO1: Remembering the foundational concepts, terminologies, and components of natural
language processing, including tokenization, lexical analysis, syntactic parsing, and
semantic analysis to build a strong understanding of text processing principles.
CO2: Understanding the process and importance of syntactic and semantic analysis in text
interpretation, corpus development, and statistical modeling, by explaining parsing
techniques, corpus structures, and NLP challenges in real-world contexts.
CO3: Applying natural language generation techniques, sentiment analysis, and statistical
models such as TF-IDF, n-gram, and word embeddings to solve practical language
processing tasks, including classification and structured data transformation.
CO4: Analyzing linguistic structures, semantic relationships, and statistical models (e.g.,
generative vs discriminative, classification models) to evaluate the effectiveness and
limitations of NLP algorithms and techniques.
COURSE CONTENTS
UNIT-I [6 hours]
Introduction to Natural Language Processing:
Introduction to text pre-processing, terminologies related with text processing, challenges of text
pre-processing, tokenization, sentence segmentation, introduction to lexical analysis, finite state
morphonology, finite state morphology, morphology vs lexical analysis, paradigm based lexical
analysis.
UNIT-II [6 hours]
Syntactic Parsing and Semantic Analysis:
Introduction to syntactic parsing, The Cocke–Kasami–Younger Algorithm, parsing as deduction,
Implementing Deductive Parsing, LR Parsing, Constraint-based Grammars, Issues in Parsing, Basic
Concepts and Issues in Natural Language Semantics, Theories and Approaches to Semantic
Representation, Relational Issues in Lexical Semantics, Fine-Grained Lexical-Semantic Analysis.
UNIT-III [6 hours]
Context- Natural Language Generation:
Introduction to natural language generation, simple Examples of Generated Texts, The Components
of a Generator: Components and level of representation, Approaches to Text Planning: The
Linguistic Component: Surface Realization Components, Relationship to Linguistic Theory, Chunk
Size, Assembling vs. Navigating, Systemic Grammars, Functional Unification Grammars.
UNIT-IV [6 hours]
Corpus Creation:
Introduction and definition of corpus in natural language processing, corpus size, Balance,
Representativeness, and Sampling, Data Capture and Copyright, Corpus Markup and Annotation,
Multilingual Corpora, Multimodal Corpora, Corpus Annotation Types, Morphosyntactic
Annotation, Treebanks: Syntactic, Semantic, and Discourse Annotation, The Process of Building
Treebanks, application of Treebanks.
UNIT-V [6 hours]
Statistical Techniques in Natural Language Processing :
Introduction to statistics and its importance in natural language processing, general linear model,
binary linear classification, one versus all method for multi-category classification, maximum
likelihood estimation in parameter estimation in linear classification techniques, concepts of
generative and discriminative models, introduction to sequence prediction model and its application
in natural language processing
Text Books
1. Hand Book of Natural Language Processing, Second Edition – NITIN INDURKHYA
FRED J. DAMERAU, CRC Press.
2. Natural Language Processing with Python – Steven Bird, Ewan Klein, Edward Loper
Reference Books
1. Mining Text Data - Charu C. Aggarwal, Cheng Xiang Zhai, Springer.
Exercise – 2
a. For the given data what is the maximum number of words used. Get the output for the
frequently occurred word in the given data?
2 b. Visualize the given text data with appropriate visual techniques?
c. Get the word cloud for the given data and interpret where the management need to give
highest attention to get the better income?
Exercise – 3
3 a. Develop a back-off mechanism for Maximum Likelihood Estimate (MLE)
b. Apply interpolation on data to get mix and match
Exercise – 4
a. Perform the sentiment analysis, classifying comments using a Bayesian analysis.
b. Using ggplot2, plot the words which occurs more than 50 times.
4 c. Come out with word cloud and interpret the same.
Semester 7
Course code L T P C
MODULE-V 8 Hours
Image Restoration Degradation model, noise models, estimation of degradation function by modeling,
restoration.
Text books:
1. Audio Video Systems, Bali & Bali, Khanna Book Publishing 2020.
2. Handbook of Image and Video Processing by Alan C. Bovik, Academic Press, 2000.
3. Python 3 Image Processing, Ashwin Pajankar, BPB Publication, 2019.
4. https://www.coursera.org/learn/image-processing
Course code L T P C
UNIT-IV [9 Hours]
Neighbourhood based Recommender System:
Introduction to neighbourhood based recommender system, definition, overview of
recommendation approaches, advantages of neighborhood based recommender system,
neighborhood-based recommendation: user-based Rating Prediction, user- based classification,
regression vs classification, item-based recommendation, comparison of user-based and item-
based recommendation, components of Neighbourhood Methods: Rating normalization, similarity
weight computation, neighbourhood selection.
UNIT-V [9 Hours]
Context-Aware and Social Tagging Recommender Systems:
Introduction to context aware recommender systems, definition of context, modelling contextual
information in recommender system, obtaining contextual information, paradigms for
Incorporating Context in Recommender Systems : contextual pre filtering, post filtering and
modelling, case Study of Combining Multiple Pre-Filters: Algorithms and experimental results,
additional issues related to context aware recommender systems, Introduction to Social tagging
recommender systems: Folksonomy , the Traditional Recommender Systems Paradigm, multi-
Mode recommendations, real World Social Tagging Recommender Systems, tag acquisition.
Text Books
Practical’s
List of Experiments:
1. Download a MovieLens dataset and perform User-based collaborative filtering with
Pearson correlation and mean-centering.
2. Download a MovieLens dataset and perform Item-based collaborative filtering with
adjusted cosine similarity.
3. Consider an algorithm that performs clustering of users based on their ratings matrix and
reports the average ratings within a cluster as the predicted items ratings for every user
within a cluster.
4. Design a Bayes model that uses the item’s other ratings as a condition.
5. Implement the naive Bayes model for collaborative filtering.
6. Implement a rule-based classifier with the use of association pattern mining.
7. Perform Apriori Rule on market basket dataset.
8. Design an event based reommendation engine on event attendees dataset.
9. Build a Hybrid recommendation engine on Movie lens dataset.
10. Design a LightFM recommendation engine on a market basket dataset.
11. Build a popularity based recommendation engine on Music Dataset.
12. Build a content based recommendation engine on amazon reviews dataset.
COURSE CODE COURSE TITLE L T P C
BIM 406 Chatbot Development 3 0 0 3
Course Outcome
Remembering the foundational concepts of Natural Language Processing (NLP),
CO1:
including classical and deep learning approaches.
Understanding the principles of language modelling, including bigrams, CBOW, hierarchical
CO2:
softmax, and word2vec.
Applying deep learning architectures such as RNN, LSTM, and seq2seq to process
CO3:
natural language data.
Analyzing various NLP components like POS tagging, NER, sentiment analysis, and
CO4:
attention mechanisms for chatbot design.
COURSE CONTENTS
UNIT-I [9 hours]
Deep NLP Intuition :
Overview of NLP with Deep learning intuition, Types of NLP, Classical vs Deep learning models,
Building End-to-End Deep learning models, Bag of words, Seq-2-Seq Architecture & training,
beam search decoding, Attention Mechanisms.
UNIT-II [9 hours]
Language Modelling:
Bigrams and language models, Neural bigram model, Improving the efficiency, word embedding,
CBOW, Hierarchical softmax, word2Vec using tensorflow and Theano.
UNIT-III [9 hours]
Data Preprocessing:
POS tagging, RNN using Theano and Tensorflow, Hidden markov model(HMM), Named entity
recognition(NER), word embedding, word analogies, TF-IDF and t-SNE concepts, comparing
POS and NER, NER with Theano and Tensorflow.
UNIT-IV [9 hours]
Building Chatbot 1: Building the seq-2-seq model, training the model, understand the skip-gram
method in word2vec, Understand and implement GloVe using gradient descent and alternating
least squares, Using RNN for names entity recognition, implementing recursive neural networks
for the sentiment analysis.
UNIT-V [9 hours]
Building Chatbot 2: Encoding lexical semantics, sequence modeling & LSTM memory
networks, Augmenting the LSTM tagger with character level features, Dynamic programming,
BiLSTM-CRF for named entity recognition, loss function for discriminative tagging, Testing,
Improving and testing the seq2seq model. Chat bot implementation using tensorflow and
pytorch.
Text Books
1. “Deep Learning with Application”, by Navin Kumar Manaswi.
Reference Books
1. “Building Chatbots with Python using Advance NLP Techniques”, by Sumit Raj.
List of Experiments:
UNIT-II [9 hours]
Classification and Segmentation:
K-means clustering, Hierarchical clustering, spectral clustering, content based image retrieval,
visual words, indexing images, searching the database for images, ranking results using geometry,
building demos and web applications, KNN, Bayes classifier, SVM, optical character recognition.
UNIT-III [9 hours]
ResNet and Transfer Learning:
Introduction to ResNet, ResNet architecture, Building ResNet, Conv Block Details, Identify Block
details, First few layers, Completing the network, Apply ResNet, Different sized images using the
same network, summary of ResNet and its applications.
UNIT-IV [9 hours]
Image Captioning:
Understanding NLP for image captioning, expressing words in vector form, converting words to
vectors, training and embedding, linking image and text, using RNN and CNN features to generate
captions, image ranking, dense captioning, using multimodal metric space, using attention network
for captioning, implementing attention based image captioning and its applications.
UNIT-V [9 hours]
Single Shot Detection(SSD):
Introduction to SSD, object localization, Data Preparation, Data Annotation, object detection,
problem of scale, problem of shape, SSD in TensorFlow, modifying SSD to work on video,
intersection over union and non-max suppression, summary of SSD and its applications.
Text Books
3. Introduction to computer vision techniques and algorithms by Boguslaw cyganek and J.
Paul Siebert.
Reference Books
1. Mastering opencv with practical Computer Vision projects by Daniel Lelis Baggio.
2. Programming Computer Vision with Python: Tools and algorithms for analysing images
by Jan Erik Solem.
3. Learning SQL, ALAN Beaulieu, O’REILLY.
COURSE CODE COURSE TITLE L T P C
BIM 456 Computer Vision Lab 0 0 2 1
Course Outcome
Remembering Recall the fundamental concepts of Computer Vision and Deep
CO1:
Learning, including CNN architecture, convolution operations, activation functions,
and their use in image processing tasks.
Understanding the foundational concepts of Convolutional Neural Networks (CNN),
CO2:
including convolution operations and activation functions, to implement basic image
classification models.
Applying and evaluating various image classification algorithms like KNN, Naive
CO3:
Bayes, and SVM, and analyzing the impact of hyperparameter tuning on classification
performance.
Analyzing and implementing clustering techniques such as K-means, hierarchical
CO4:
clustering, and spectral clustering for image segmentation, and evaluating their
effectiveness through visual inspection.
COURSE CONTENTS
UNIT-I Practical’s
List of Experiments:
1. Lab Experiment: Introduction to CNN
a. Implementing basic convolutional operations
b. Understanding activation functions (ReLU)
c. Building a simple CNN architecture and training it on image data
d. Evaluating the CNN's performance and plotting loss & accuracy charts
2. Lab Experiment: Image Classification with CNN
a. Implementing popular image classification algorithms like KNN, Bayes classifier, and SVM
b. Comparing the performance of different classifiers on image datasets
c. Evaluating the impact of hyperparameters on classification accuracy
3. Lab Experiment: Image Segmentation using Clustering Techniques
a. Implementing K-means clustering for image segmentation
b. Exploring hierarchical and spectral clustering for image segmentation
c. Visualizing and evaluating the segmentation results
4. Lab Experiment: Building and Applying ResNet
a. Implementing ResNet architecture from scratch
b. Training ResNet on a standard image dataset
c. Fine-tuning ResNet using transfer learning on a different image dataset
5. Lab Experiment: Image Captioning with RNN and CNN
a. Understanding NLP concepts for image captioning
b. Implementing RNN and CNN features for generating captions
c. Training the model and evaluating the quality of generated captions
6. Lab Experiment: Multimodal Metric Space for Image Captioning
a. Implementing multimodal metric space for image and text representations
b. Evaluating the similarity between images and their generated captions
7. Lab Experiment: Attention-based Image Captioning
a. Understanding the attention mechanism for image captioning
b. Implementing an attention-based model for generating captions
c. Comparing the performance with the previous image captioning model
8. Lab Experiment: Single Shot Detection (SSD) Basics
a. Understanding the SSD architecture for object detection
b. Implementing SSD in TensorFlow for detecting objects in images
c. Evaluating the detection accuracy and visualization of results
9. Lab Experiment: Data Preparation and Annotation for SSD
a. Preparing image datasets for object detection
b. Annotating images with bounding boxes for training SSD
c. Handling different object scales and shapes in the dataset
10. Lab Experiment: Modifying SSD for Video Object Detection
a. Adapting SSD to work on video streams for real-time object detection
b. Evaluating the performance on video datasets
11. Lab Experiment: Intersection over Union and Non-Max Suppression
a. Implementing Intersection over Union (IoU) for evaluating object detection accuracy
b. Applying Non-Max Suppression to eliminate duplicate detections
12. Lab Experiment: Tuning and Improving SSD
a. Fine-tuning hyperparameters to improve the accuracy of SSD
b. Evaluating the impact of different network architectures on SSD performance
13. Lab Experiment: Implementing Web Applications for Image Retrieval
a. Building demos and web applications for content-based image retrieval
b. Indexing and searching images in the database using visual words
14. Lab Experiment: Real-world Applications of CNN and SSD
a. Applying CNN and SSD to real-world image and video datasets
b. Exploring various applications, such as face detection, traffic monitoring, etc.
15. Lab Experiment: Comprehensive Image Processing Project
a. Students work on a project that integrates concepts from all modules to develop an advanced
image processing system. This project could involve aspects of image classification,
segmentation, captioning, and object detection using CNN, ResNet, and SSD.
COURSE CODE COURSE TITLE L T P C
BIM 405 R Programming 2 0 0 2
Course Outcome
Remembering how to import/export various data formats and understanding the basic
CO1:
setup and features of the R environment.
Understanding the unique characteristics of R programming, especially through
CO2:
control statements and apply functions.
Applying I/O operations, string manipulations, and data handling techniques to work
CO3:
with real-world datasets in R.
Analyzing data through summary statistics, parametric/non-parametric tests, and
CO4:
visualization techniques to extract meaningful insights using R.
COURSE CONTENTS
UNIT-I [9 Hours]
Introduction:
History and development of R Statistical computing programming language, installing R and R
studio, getting started with R, creating new working directory, changing existing working
directory, understanding the different data types, installing the available packages, calling the
installed packages, arithmetic operations, variable definition in R, simple functions, vector
definition and logical expressions, matrix calculation and manipulation using matrix data types,
workspace management, help function in R environment.
UNIT-II [9 Hours]
UNIT-V [9 Hours]
R for Graphs, Nonparametric Tests and ANOVA:
Introduction to graphs, Box-Whisker Plot, Scatter plots, pairs plots, line chart, Pie Chart,
Cleveland Dot Charts, Bar Charts, Customization of charts, non-parametric test: The Wilcoxon U-
Test (Mann-Whitney): One and Two-Sample U-Test, Tests for association: Chi Square Tests,
Monte Carlo simulation, Yates Correction for 2X2 Tables, single category goodness of fit tests,
Analysis of Variance for one-way variation and two variation – with and without interaction.
Text Books
1. Beginning R: The statistical Programming Language – Dr. Mark Gardener, John Wiley & Sons,
Inc
2. The art of R programming – Norman Matloff, no starch Press, San Francisco.
Reference Books