bachelor of technology in computer science & engineering
TRANSCRIPT
Bachelor of Technology in
Computer Science & Engineering
(Data Science, Artificial Intelligence
& Machine Learning, IoT &
Automation)
July 2020
GSFC University, Vadodara
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Specialized Track Subjects
Semester
Data Science, Artificial
Intelligence & Machine
Learning (Specialized
Track I)
IOT & Automation
(Specialized Track II)
III Python Programming Python Programming
IV Fundamentals of AI &
ML
Fundamentals of Internet
Of Things
V Data Science for
Engineers
Fundamentals of Robotics
& RPA
VI Advanced Machine
Learning
IOT Architecture and
Protocols
VI Big Data Architecture
and Programming
Wireless Sensor Networks
(WSN) & IOT Standards
VII NLP and Image
Analysis Data Analytics for IOT
VII Machine Learning for
Intelligent Systems Introduction to Industry
4.0 and Application Areas
Elective Subjects
Sr. No Elective – I Elective – II
1 ICT Infrastructure Design &
Development Cloud Computing
2 Dot Net Technology Service Oriented Architecture
3 Computer Graphics Image Processing
4 Data Warehousing & Data
Mining
Cyber Security and Blockchain
Technology
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data
Science & Artificial Intelligence & Machine Learning, IoT & Automation)
Curriculum (2020-2021)
Code Course Title L-T-P Credits Code Course Title L-T-P Credits
I Semester II Semester
BTEC101 Basics of Electrical &
Electronics 3-0-2 4
BTCS201
Object oriented
Programming with C++ 3-0-2 4
BTMA102 Mathematics - I 3-1-0 4
BTCS202 Data Structures &
Algorithms 3-0-2 4
BTCS103 Computer
Programming 3-0-2 4
BTCS203 Web Technologies 3-0-2 4
BTPY104 Engineering Physics 3-0-2 4 BTCS204 Mathematics - II 3-1-0 4
BTME105 Workshop 0-0-2 1 BTCS205 Digital Electronics 3-0-2 4
BTFS106 Safety, Health &
Environment 2-0-0 0
BTCS207 Emerging Technologies 2-0-0 0
Total 23 17 Total 26 24
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Code Course Title L-T-P Credits Code Course Title L-T-P Credits
III Semester IV Semester
BTCS301 Discrete
Mathematics 3-1-0 4
BTCS401
Mathematics for
Specialization 3-1-0 4
BTCS302
Object Oriented
Programming with
JAVA
3-0-2
4
BTCS402
Computer Networks
3-0-2
4
BTCS303 Operating System 3-0-2 4
BTCS403 Microprocessor &
Interfacing 3-0-2 4
BTCS304 Computer
Organization 3-1-0 4
BTCS404
Database Management
Systems 3-0-2 4
BTCS305 Specialized Track
Elective – I 3-0-2 4
BTCS405
Specialized Track
Elective – II 3-0-2 4
Total 23 20 Total 24 22
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Semester - I
Semester I B. Tech Computer Science & Engineering
Sr.
No
Course
Code
Course Name
Teaching Scheme Exam Scheme
L
T
P
C
Hrs/
Wk.
Theory Practical Total Marks
MS ES CE LW LE/
Viva
1 BTEC101 Basics of Electrical &
Electronics 3 0 2 4 5 20 50 30 25 25 150
2 BTMA102 Mathematics – I 3 1 0 4 4 20 50 30 -- -- 100
3 BTCS103 Computer
Programming 3 0 2 4 5 20 50 30 25 25 150
4 BTPY104 Engineering Physics 3 0 2 4 5 20 50 30 25 25 150
5 BTME105 Workshop 0 0 2 1 2 20 50 30 25 25 50
6 BTFS106 Safety, Health &
Environment 2 0 0 0 2 -- -- -- -- -- P/F
Total
1
4 1 8
1
7 23
600
MS - Mid Semester, ES - End Semester, CE - Continuous Evaluation, LW - Laboratory Work, LE -
Laboratory Exam
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
COURSE CODE
BTEC101
COURSE NAME
BASICS OF ELECTRICAL AND
ELECTRONICS
L T P C
3 0 2 4
Total Credits: Total Hours in semester :5 Total Marks: 150 1 Course Pre-requisites:
2 Course Category: Ability Enhancement Courses / Skill Enhancement Courses/Core Courses /
Professional or Discipline Specific Elective /Generic Elective /Open Elective
3 Course Revision/ Approval Date:
4 Course Objectives :It is an introductory course which emphasize the
fundamental concepts and overview of
Electrical Engineering & Electronics. The course work aims in
imparting fundamental knowledge on electronic components and
communication engineering concepts.
4.1 Emphasize the fundamental concepts and overview of Electrical Engineering &
Electronics. 4.2 Imparting fundamental knowledge on electronic components
4.3 To provide brief idea about electrical machines
4.4 To aware about communication engineering concepts.
4.5 To gain knowledge about test equipment’s of electrical and electronics.
Course Content Weightage Contact hours Pedagogy
Unit 1:
Theory: Electrical Engineering
Study of voltage, current, power &
energy. Application of Ohm’s law,
Kirchhoff’s law, Lenz law.
Electromagnetic induction through
working of a transformer.
20% 10 Chalk and
Duster and
PPT, Notes
Practical: (Symbols of Electrical and
Electronics equipment, Basics of
Electrical safety & Study of Electrical
Safety rules)
Unit 2:
Theory: Concept of 1-phase, 3- phase AC
supply. Introduction of terms like RMS
value, average value. Familiarity with
components like resistors,
25% 10 Chalk and
Duster and
PPT, Notes
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
capacitors, diodes, LED’s, their
application, uses, industrial specification.
Introduction to component data sheets.
Practical: (Patch cords, Digital
Multimeter (DMM), Familiarization
with Digital multi-meter(DMM))
Unit 3:
Theory: Electrical Machines Understanding the construction, type,
principle of operation of various motors
like DC, Stepper, Servo, AC.
Introduction to the concepts of motor
selection and sizing.
Practical: (Measurement of AC Voltage
at 230 V AC Mains plug, Measurement
of DC Voltage for cell phone battery of
3.8 V DC, Measurement of Resistance
of Current coil & Potential coil of
Energy meter, Measurement of
Continuity of any wire/fuse.)
25% 10 Chalk and
Duster and
PPT, Notes
Unit 4:
Theory: Electronics Engineering Introduction of electronic components
like diodes, LED’s, transistors, OpAmps,
Gates Industrial specification and data
sheets of the components. Characteristics
and usage of the components. Signals:
Analog & Digital. Introduction to
industrial data acquisition
Practical: (Study the basics of 1-phase
control transformer & verify its
turn-ratio, Familiarization with Digital
Storage Oscilloscope (DSO).)
20% 10 Chalk and
Duster and
PPT, Notes
Unit 5:
Theory: Test Equipment
10% 5 Chalk and
Duster and
PPT, Notes
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Introduction to Multimeter and
Oscilloscope
Practical: (Understand the
construction & working of energy
meter, Load Test on 1 Phase AC CSCR
Type AC Motor, Load Test on DC
Shunt Motor.)
Learning Resources
1. Textbooks:1. Albert Paul Malvino,” Electronic Principles”, Tata Mcgraw
Hill,2002
2. Reference Books: 1. Simon Haykin, “Communication Systems”, Wiley
Eastern, Third Edition,19
3. Journals & Periodicals:
5. Other Electronic Resources:
Evaluation Scheme Total Marks
Mid semester Marks
End Semester Marks
Continuous Evaluation
Marks
Course Outcomes
1. Identify the working of an electrical component in any
machine..
2. The students will be able to appreciate the applications
of electrical component.
3. Analyze use and importance of electrical machines in
industries.
4.Able to understand how industries are working with electrical machines.
5. Apply test equipment’s in electrical projects.
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case
study
5 marks
Presentation/ miscellaneous
activities
5 marks
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
COURSE CODE
BTMA102
COURSE NAME
MATHEMATICS-I
L T P C
3 1 0 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Differentiation and Integration (Basic calculus),
Trigonometry
2 Course Category: Core Ability Enhancement Courses / Skill Enhancement Courses/Core Courses /
Professional or Discipline Specific Elective /Generic Elective /Open Elective
3 Course Revision/ Approval Date:
4 Course Objectives :yg
4.1 Gives a clear understanding of the ideas of calculus as a solid foundation for
subsequent courses in mathematics and other disciplines.
4.2 Comprehensive focus on teaching calculus based on concepts as well as procedures.
4.3 Enables students to apply their knowledge and solve practical problems in physical
sciences and engineering.
4.4 understanding basic concepts of linear algebra (systems of linear equations, matrix
calculus, vectors and basic vector operations)
4.5 solving computational problems of linear algebra
Course Content Weightage Contact hours Pedagogy
Unit 1:
Theory: Review of limits, continuity, and
differentiability of function of single
variable; indeterminate forms and
L’Hospitals Rule.
20% 7 Chalk and
Duster and
PPT,Notes
Unit 2:
Theory: Sequences and series, Tests for
convergence of series (nth term,
Comparison, limit comparison, Ratio,
Root, Integral, Geometric series,
Alternating series), Power Series, Taylor
Series, Maclaurin’s Series.
20% 10 Chalk and
Duster
and ,Notes
Unit 3:
Theory: Partial Derivatives:Limit and
continuity of functions of two variable,
chain rule, total derivatives, Taylor’s
series expansion of function of two
20% 10 Chalk and
Duster
and ,Notes
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
variables.
Unit 4:
Theory: Applications of Partial
Derivatives:Maxima and minima,
Lagrange multipliers, errors and
approximation, implicit functions, tangent
plane and normal to a surface.
20% 08 Chalk and
Duster and
PPT ,Notes
Unit 5:
Theory: Linear Algebra:
Elementary operations and their use in
getting the Rank, Inverse of a matrix and
solution of linear simultaneous
equations. Orthogonal, Symmetric,
Skew-symmetric,Hermitian,Skew-
Hermitian, Normal & Unitary
matrices and their elementary properties.
Characteristic polynomials, Eigen-
values and Eigenvectors of a matrix,
Cayley Hamilton theorem (without
proof) and its use in finding inverse of a
matrix. Applications of Matrices.
20% 10 Chalk and
Duster and
PPT,Notes
Learning Resources
1. Textbooks:Veerarajan T., Engineering Mathematics for first year, Tata
McGraw-Hill,New Delhi, 2008.
2. Reference Books: Thomas, G.B., Finney, R.L., Calculus and Analytic
Geometry, 9th Ed.,Wesley/Narosa, (1998). 3. Journals & Periodicals:
5. Other Electronic Resources:
Evaluation Scheme Total Marks
Mid semester Marks 30
End Semester Marks 50
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case
study
5 marks
Presentation/ miscellaneous
activities
5 marks
Course Outcomes
1.Apply the concepts of limits, continuity and derivatives
to solving problems.
2.Determine convergence or divergence of sequences and series
3.Use Taylor and MacLaurin series to represent
functions. Solve application problems.
4. Understand functions of several variables, limits, continuity, partial derivatives. Identify and solve some
system of linear equations.
5. To deal with functions of several variables that is
essential in most branches of engineering. The essential
tool of matrices and linear algebra in a comprehensive
manner.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
COURSE CODE
BTCS103
COURSE NAME
COMPUTER PROGRAMMING-I
L T P C
3 0 0 4
Total Credits: 4 Total Hours in semester : 45 Total Marks:100
1 Course Pre-requisites: NiL
2 Course Category: Core
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To provide basics of programming components.
4.2 To develop logics for array and string which will help them to create applications in C
4.3 To familiar students about functions and pointers.
4.4 To give brief idea about structures in c programming
4.5 To gain knowledge about file handling using c language.
Course Content Weightage Contact hours Pedagogy
Unit 1: BASICS OF C
PROGRAMMING
Theory:
Introduction to programming paradigms -
20% 09 Chalk –
Talk,
Presentatio
n
Structure of C program - C
programming: Data Types, Storage
classes, Constants, Enumeration
Constants, Keywords, Operators:
Precedence and Associativity,
Expressions, Input / Output statements,
Assignment statements, Decision making
statements, Control structures, Pre-
processor directives, Compilation
process.
Practical:
1. Program to print “Hello GSFC
University”. 2. Program to find the sum of
the 2 numbers. 3. Program to find area and
circumference of the circle. 4. Program to
find simple interest. 5. Program to convert
degree centigrade to Fahrenheit. 6.
Program to calculate sum of 5 objects and
print average. 7. Program to show
swapping of 2 numbers
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
without using third variable. 8. Program to
show swapping of 2 number using third
variable. B. Control Structures: IF,
Switch, Loops 9. Program to show reverse
of given number. 10. Program to find
greatest among 3 numbers. 11. Repeat
program 10 with conditional operator. 12.
Program to find that entered year is Leap
year or not. 13. Program to find given
number is even or odd. 14. Program to use
Switch statement, Display percentage of
student. 15. Program to display arithmetic
operation using Switch. 16. Program to
display first 15 natural numbers and their
sum using For Loop. 17. Program to print
Patterns:
18. Program to print Fibonacci series till 40. 19. Program to find factorial of given
number. 20. Program to find whether a
given number is prime or not.
Unit 2: ARRAYS AND STRINGS Theory:
Introduction to Arrays: Declaration,
Initialization, One dimensional array,
20% 09 Chalk –
Talk,
Presentatio
n
Two dimensional arrays, Addition,
Scaling, Determinant and Transpose,
String operations: length, compare,
concatenate, copy, bubble sort, linear and
binary search.
Practical:
21. Program to create an array of 10
elements. Show the sum and average of
10 elements entered by the user. 22.
Program to find maximum number in
given Array. 23. Program to display
matrix. 24. Program to find sum of two
Matrices. 25. Program to find subtraction
of two matrices. 26. Program to find
multiplication of two matrices. 27. Write
a program to read a series words using
scanf(). 28. Write a program to copy one
string into another and count the number
of characters copied. 29. Write a program
to concatenate strings. 30. Write a
program to demonstrate String handling
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
functions
Unit 3: FUNCTIONS AND
POINTERS
Theory: Introduction to functions:
Function prototype, function
definition, function call, Built-in
functions (string functions, math
functions), Recursion, Pointer, pointer
operators, Pointer arithmetic: Arrays
and pointers, Array of pointers,
Parameter passing: Pass by value, Pass
by reference
20% 09 Chalk –
Talk,
Presentatio
n
Practical:
31. Program for swapping of two numbers
using functions. 32. Program to find
factorial of given number using function.
33. Program to show table of given
number using function. 34. Program to
show call by value. 35. Program to show
call by reference. 36. Program to find the
largest among two using functions. 37.
Write a program to show how similar
name variables can be used in different
functions. 38. Write a program to return
more than one value from a function. 39.
Program for passing array from main
function to display function. 40. Write a
program in C to show the basic
declaration of pointer. 41. Write a
program in C to demonstrate how to
handle the pointers in the program. 42.
Write a program in C to demonstrate the
use of &(address of) and
*(value at address) operator. 43. Write a
program in C to add two numbers using
pointers. 44. Write a program in C to add
numbers using call by reference. 45. Write
a program in C to store n elements in an
array and print the elements using pointer.
46. Write a program in C to swap
elements using call by reference. 47. Write a program in C to compute the
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
sum of all elements in an array using
pointers.
Unit 4: STRUCTURES
Theory:
Structure: Nested structures, Pointer
20% 09 Chalk –
Talk,
Presentatio
n
and Structures, Array of structures,
Self-referential structures, typedef,
Dynamic memory allocation: malloc,
clloc, realloc, free()
Practical:
48. Write a program to demonstrate
declaration of structures. 49. Write a
program to store student information
using Structure. 50. Write a program to
add two distances. 51. Write a program to
store 10 student’s information using
structures. 52. Write a program to
demonstrate nested structures. 53. Write a
program to demonstrate how pointers will
be used to create and access structures.
Unit 5: FILE PROCESSING
Theory:
Files and file handling operations,
20% 09 Chalk –
Talk,
Presentatio
n
Types of file processing: Sequential
access, Random access, Sequential
access file, Command line
arguments
Practical:
54. Write a program to create a file and
store information. 55. Write a program to
read contents from a file. 56. Write a
program to append content at the end of
file. 57. Write a program to find the size
of a file using file handling functions. 58.
Write a program to update the contents of
a file.
Learning Resources
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
1. Textbooks: 1. Programming in ANSI C, 7th Edition by Balaguruswamy
1. C Programming: Test Your Skills, 1/e by Ashok Kamthane
2. Let Us C,16th Edition, by Yashwant Kanetkar
3. Programming with C, 2nd Edition by Gottfried, McGraw-Hill.
4. Understanding Pointers in C, 5th edition by Yashwant
Kanetkar
2. Reference Books:
3. Journals & Periodicals:
5. Other Electronic Resources:
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Course Outcomes
1. Gain basic understanding of basic components of
programming language
2. Understand any other programming language with the
knowledge of array and string. 3. Apply function concept in real time applications.
4. Analyze working of structure in c or other
programming language programs.
5. Students will be able to develop applications using C
programming
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case
study
5 marks
Presentation/ miscellaneous activities
5 marks
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTPY 104
ENGINEERING PHYSICS
L T P C
3 0 2 4
Total Credits:
3+1
Total Hours in Semester: 75 Total Marks: 150
1 Course Pre-requisites: NIL
2 Course Category: Core Professional
3 Course Revision/ Approval date
4 Course Objectives
4.1 To familiarize with basics of Noise, Vibrations and Oscillations
4.2 To inculcate fundamental knowledge of Electromagnetism and its
engineering applications
4.3 To develop basic understanding for different applications of optical
phenomena
4.4 To embrace optical technologies and understand their functioning
4.5 To familiarize with introductory quantum physics and its importance
Course Content Weightag
e
Contact
hours
Pedagogy
Unit 1: Noise and Vibrations
Theory: Concept of Noise and its sources.
Noise Terminology. Definition of Harshness,
acceptable levels and perception. Sources of
Vibrations. Simple harmonic motion. Damped
harmonic oscillator and its energy
decay, Quality factor. Forced harmonic
25% 12+06 Chalk-Talk,
Power point
Presentation,
Group
Discussion
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
oscillator and its steady-state motion. Power
absorbed by oscillator. Resonance. Analogy
between electrical and mechanical
oscillations. Mathematical modeling of
vibrations.
Practical:
1) To determine the frequency of vibrations
on a string using Melde’s experiment
2) To determine the frequency of the A.C.
mains source using a Sonometer
Unit 2: Electromagnetism
Theory: Laws of Electrostatics. Polarization
and corresponding classification of materials.
Permittivity and Dielectric constants. Laws of
Magnetostatics. Magnetization and
corresponding classification of materials,
Permeability and susceptibility. Hysteresis.
Maxwell’s equations. Continuity equation.
20% 09+06 Chalk-Talk,
Group
Discussion,
Role Play
Practical:
1) To determine magnetic hysteresis
properties of ferromagnetic materials.
2) To find the horizontal component of earth’s
magnetic field using tangent galvanometer
(Virtual Lab).
3) To determine the magnetic dipole moment
of a bar magnet and horizontal intensity of
earth’s magnetic field using a deflection
magnetometer.
4) To study the variation in magnetic field
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
with distance along the axis of rotation of a
circular coil.
Unit 3: Modern Optics - I
Theory: Superposition of waves and
Interference. Concept of Diffraction and
types of Diffraction. Fraunhofer diffraction of
single and multiple slits. Types and
applications of Diffraction gratings. Bragg’s
law.
Practical:
1) To determine the wavelength of
Monochromatic source using diffraction
gratings.
2) To determine the dispersive power of a
grating.
3) To determine wavelength of light using
Newton’s rings setup.
4) To determine refractive index of liquids
using Newton’s Ring (Virtual Lab)
20% 09+08 Chalk-Talk,
Animations,
Unit 4: Modern Optics - II
Theory: Concept of Polarization and types of
Polarization. Polarization using reflection,
double refraction, and scattering. Optical
activity. Concept of Lasers, working and
different types of Lasers, safety aspects, using
lasers as sensors.
15% 07+04 Chalk-Talk,
Animations
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Practical:
1) To determine the specific rotation of sugar
using polarimeter (using setup/virtual lab).
Unit 5: Quantum Physics
Theory: Black body radiation and concept of
Photons, Photoelectric effect, de Broglie
hypothesis, wave-particle duality,
Interpretation of wave-function, Uncertainty
relations, Schrodinger's wave-equation,
Particle in a box.
Practical:
1) To determine Planck’s constant using
photoelectric effect setup.
2) To determine work function of the given
material using photoelectric effect setup.
20% 08+06 Chalk-Talk
Learning Resources
1. Textbooks
1. VIBRATIONS AND WAVES by George C. King, Willey (For Unit
1)
2. Engineering Physics by H K Malik and A K Singh, Tata McGraw-
Hill Education (For All Unit 2, 3 and 4)
2. Reference books
1. A Textbook of Engineering Physics by M N Avadhanulu, S CHAND
2. Textbook of Engineering Physics by Dr. P. S. Aithal and Dr. H. J.
Ravindra, ACME Learning
3. ENGINEERING PHYSICS by S K Nayak and K.P. Bhuvana, Tata
McGraw-Hill Education
3. Journals
4. Journal of Applied Physics, AIP Publication, ISSN: 0021-
8979 (print) 1089-7550 (Online)
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
5. Journal of Engineering Physics and Thermophysics, SPRINGER
Publication, ISSN: 1062-0125 (Print) 1573-871X (Online)
6. Current Applied Physics, ELSEVIER Publication, ISSN: 1567-1739
(Print) 1567-1739 (Online)
4. Periodicals
5. Other Electronic resources
Evaluation Scheme Total Marks: 100
7. Mid semester
Marks
8. 30
9. End Semester
Marks
10. 50
11. Continuous
Evaluation Marks
12. Attendance 13. 5 marks
14. Quiz 15. 5 marks
16. Skill enhancement
activities / case study
17. 5 marks
18. Presentation/
miscellaneous
activities
19. 5 marks
Course Outcomes
1. Understanding of the basic knowledge of harmonic
motions.
2. Conceptualization of different electric and magnetic
properties of materials
3. Understanding different engineering applications of
optical fundamentals.
4. Conceptualization of construction and working of
lasers
5. To embrace the concept of the quantum physics and
have basic understanding of its principles.
Additional Information to
enhance learning
NIL
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTME105
ENGINEERING WORKSHOP
PRACTICES
L T P C
0 0 2 1
Total Credits: 1 Total Hours in semester : 30 Total Marks: 50
1 Course Pre-requisites: Zeal to learn the subject
2 Course Category: Skill Enhancement Courses.
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To give basic training on fitting, carpentry, sheet metal, machine shop, and black
smithy.
4.2 To enable students to understand and practice joining techniques.
4.3 To train students to handle various machine tools.
4.4 To enable students to understand basic mechanical engineering concepts.
4.5 To enable students to fabricate components with their own hands.
Course Content Weighta
ge
Contact
hours
Pedagog
y
Unit 1: Introduction
Theory: Introduction, Workshop layout, Importance of
various sections/shops of workshop, Types of jobs done
in each shop. General safety rules and work procedure in
workshop. Measuring Instruments.
Practical:
1. Introduction to Engineering Workshop. Know
general safety rules and work procedure of
engineering workshop. 2. Sketch the layout of engineering workshop.
20% 06 Hands on
activities/
Job
preparati
ons
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Study the different shops and types of jobs done
in each shop of engineering workshop.
3. Study about basic Measuring Instruments used
in workshop.
Unit 2: Welding
Theory: Overview of arc and spot welding operations.
Practical:
1. Study of Arc welding machine and its
accessories.
2. Demonstrate and perform job by using Arc
welding machine.
20% 04 Hands on
activities/
Job
preparati
ons
Unit 3: Fitting
Theory: Overview of fitting operations
Practical:
1. Study of Fitting tools.
2. Demonstrate and perform job by using Fitting
tools.
20% 04 Hands on
activities/
Job
preparati
ons
Unit 4: Black smithy 20% 08 Hands on
Theory: Overview of smithy processes activities/
Job
preparati
ons
Practical:
1. Study of Black smithy tools.
2. Demonstrate and perform job by using Black
smithy tools.
3. Study of Tin smithy tools.
4. Demonstrate and perform job by using Tin
smithy tools.
Unit 5: Machining 20% 08 Hands on
Theory: Overview of Lathe and shaper machines. activities/
Job
preparati
ons
Practical:
1. Study of Lathe machine.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
2. Demonstrate different operations on Lathe
machine.
3. Study of Shaper machine.
4. Demonstrate different operations on Shaper
machine.
Learning Resources
1. Textbooks:
1. Hajra Choudhary, S. K., Elements of Workshop Technology,
Media Promotors& Publishers Pvt. Ltd, 12thEdition, (2002).
2. Chapman, W.A.J., Workshop Technology, ELBS Low Price
Text, Edward Donald Pub. Ltd., (1961).
2. Reference Books:
1. Singh, D.K., Fundamentals of Manufacturing Engineering, Ane
Books Pvt. Ltd, New Delhi, 2nd Edition, (2009).
2. Raghuwanshi, B.S., Course in Workshop Technology,
DhanpatRai& Sons, New Delhi, (1991).
3. Schey, J.A., Introduction to Manufacturing Process, 3rd.Edition,
McGraw Hill, (2000).
3. Journals & Periodicals:
1. Journal of Manufacturing Processes
2. Procedia Manufacturing 3. Manufacturing Letters
5. Other Electronic Resources:
http://www.weldingtechnology.org
http://www.piehtoolco.com/
http://sourcing.indiamart.com/engineering/articles/materials-used-hand-tools/
Course Outcomes
1. Upon completion of this laboratory course, students
will be able to read and use a manufacturing drawing
as a definition for the manufacturing of a part.
2. Able to fabricate components with their own
hands. 3. Understand the practical difficulties encountered in
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
industries during any assembly work.
4. Will also get practical knowledge of the dimensional
accuracies and dimensional tolerances possible with
different manufacturing processes.
5. By assembling different components, they will be
able to produce small devices of their interest.
Evaluation Scheme Total Marks
Mid semester Marks 00
End Semester Marks 50
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 0 marks
Skill enhancement activities / job
preparations
45 marks
Presentation/ miscellaneous
activities
0 marks
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Semester – II
Semester II B. Tech (Common for All Branches)
Sr. No
Course Code
Course Name
Teaching Scheme Exam Scheme
L T P C Hrs/Wk. Theory Practical Total
Marks MS ES CE LW LE/ Viva
1 BTCE201 Object oriented
Programming with C++ 3 0 2 4 5 20 50 30 25 25 150
2 BTCE202 Data Structures &
Algorithms 3 0 2 4 5 20 50 30 25 25 150
3 BTCE203 Web Technologies 3 0 2 4 5 20 50 30 25 25 150
4 BTCE204
Mathematics - II 3 1 0 4 4 20 50 30 -- -- 100
5 BTCE205 Digital Electronics 3 0 2 4 2 20 50 30 25 25 150
7 BTCE207 Emerging Technologies 0 0 2 0 2 -- -- -- -- -- P/F
Total 15 1 10 20 26 700
MS - Mid Semester, ES - End Semester, CE - Continuous Evaluation, LW - Laboratory Work, LE - Laboratory Exam
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCE201
Object oriented Programming
with C++
L T P C
3 0 2 4
Total Credits:4 Total Hours in semester :45 Total Marks: 100
1 Course Pre-requisites: C Programming
2 Course Category: Ability Enhancement Courses / Skill Enhancement Courses/Core Courses /
Professional or Discipline Specific Elective /Generic Elective /Open Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To aware students about basics of OOP for every O-O based programming language.
4.2 To familiar students with class and object with function
4.3 To make student understand working and importance of constructor and destructor
4.4 To give brief idea about inheritance
4.5 To provide an overview of file handling and templates
Course Content Weightage Contact hours Pedagogy
Unit 1:
Principles of OOP: Programming
Paradigms, Basic concepts, Benefits of
OOP, Applications of OOP. Introduction
to C++, History of C++, Structure of C++,
Basic data types, Derived data types,
20% 9 Chalk –
Talk,
Presentatio
n
Symbolic constants. Dynamic
initialization, Type modifiers, Type
Casting, Operator and control statements,
Input and Output statements in C++.
Unit 2:
Classes and objects, class specification,
member function specification, scope
resolution operator, Access qualifiers,
Instance creation, Member functions.
Function prototyping, Function
components, and Passing parameters, call
by reference, Return by reference, Inline
functions, Default arguments,
Overloaded function.
20% 9 Chalk –
Talk,
Presentatio
n
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Unit 3:
Theory:
Array of objects, pointers to objects, this
pointer, Dynamic allocation operators,
Dynamic objects. Constructors,
parameterized constructors, Overloaded
constructors, Constructors with default
arguments, copy constructors, static class
members and static objects. Operator
Overloading, Overloading unary and
binary operator, Overloading the operator
using friend function, stream operator
overloading, data conversion.
20% 9 Chalk –
Talk,
Presentatio
n
Unit 4:
Theory:
Inheritance, Defining derived classes,
Single inheritance, protected data with
private inheritance, multiple
inheritance, multi-level inheritance,
hierarchical inheritance, hybrid
inheritance, multipath inheritance,
Constructors in derived and base class,
Abstract classes, virtual function and
dynamic polymorphism, virtual
destructor. Exception Handling,
principle of Exception handling,
Exception handling mechanism,
multiple catch, Nested try, Rethrowing
the exception.
20% 9 Computer
based
learning,
Chalk –
Talk,
Presentatio
n
Unit 5:
Theory:
Streams in C++, Stream classes,
Formatted and Unformatted data,
manipulators, User defined
manipulators, file streams, file pointer
manipulation, file open and close.
Templates, Template functions and
Template classes.
20% 9 Computer
based
learning,
Chalk –
Talk,
Presentatio
n
Learning Resources
1. Text Books:
1. C++ Primer by Barbara E. Moo, Josée Lajoie, Stanley B.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Lippman, 5th Edition
2. Starting Out with C++ - From Control Structures through
Objects by Tony Gaddis,
3. Accelerated C++: Practical Programming by Example by
Andrew Koenig, 1st Edition
2. Reference Books:
1. Object-Oriented Programming with C++ by E Balagurusamy,
Seventh edition
2. Let US C++ by Yashwant Kanetkar, 2nd Edition
3.
Video Tutorial
https://www.studytonight.com/courses/cpp-video-tutorial/
4
NPTEL MOOC
https://nptel.ac.in/courses/106/101/106101208/
Evaluation Scheme Total Marks
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Course Outcomes
1. Understand object-oriented programming features in
C++,
2. Apply these features to program design and
implementation,
3. Understand object-oriented concepts and how they are
supported by C++,
4. Understand implementation issues related to object-
oriented techniques
Attendance 5 Marks
Quiz 5 Marks
Skill enhancement activities / case
study
5 Marks
Presentation/ miscellaneous
activities 5 Marks
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
5. Apply templates and O-O concepts in developing real
time applications,
BTCE202 Data Structures and
Algorithms
Total Credits: 3 Total Hours in semester : 45 Total Marks:100
1 Course Prerequisites: NIL
2 Course Category: Ability Enhancement Courses / Skill Enhancement Courses/Core Courses /
Professional or Discipline Specific Elective /Generic Elective /Open Elective Course Revision/ Approval Date:
4 Course Objectives :
4.1 To give brief idea bout data and how it is stored in memory structure.
4.2 To aware students about array and stack used in different programming languages.
4.3 To familiar with soring and searching techniques.
4.4 To make student understand about tree and graph structures,
4.5 To elaborate testing approach with data structure.
Course Content Weightage Contact
hours
Pedagogy
Unit 1:
Theory:
Introduction to Data Structures &
Algorithms: Arrays and Strings,
Algorithm Development,
Complexity analysis, Recursion
20% 9 Chalk – Talk,
Presentation
Unit 2:
Theory:
20% 9 Chalk – Talk,
Presentation
Linear Data Structures: Stacks:
Operations and Applications,
Queues: Operations and
Applications, Circular Queues:
Operations and Applications,
Links Lists: Operation – Creations,
insertion, Deletion,
Circular Lists, Doubly Linked
L T P C
3 0 2 4
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
List
Unit 3:
Theory:
Sorting & Searching: Insertion
Sort, Merge Sort, Quick Sort,
Binary Search, Linear Search,
Selection Sort
20% 9 Chalk – Talk,
Presentation
Unit 4:
Theory:
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Non Linear Data Structures:
Graphs I: Representation and
Traversal, Representation: Matrix,
Adjacency list, Traversal: Depth
First Search, Breadth First Search,
Graphs II: Basic Algorithms,
Minimum Spanning Tree, Shortest
Path, All pairs Shortest Path,
Transitive Closer, Binary Trees,
Representation,
Operations: Insert, Delete,
Traversal: Preorder, Inorder,
Postorder, Heap Sort, Method and
Complexity, Priority Queue,
Search Trees, AVI-trees, B-tree,
External Search,
Unit 5: 10% 4 Computer based
Hashing Techniques, String
algorithms: Hashing Techniques,
Pattern Matching, Text Editor
learning, Chalk –
Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Unit 6 10% 5 Computer based
Program Development, Testing &
Verification: Program
Specification, Pre and post
Condition, Program
Documentations, Testing
Methods, Verification Procedures
learning, Chalk –
Talk,
Presentation
Learning Resources
1. Text Books:
1. Data Structures Using C by Reema Thareja, 2nd Edition
2. Fundamentals Of Data Structures in C++ by Horowitz, Sartaj Sahni,
2nd Edition
3. Data Structure Through C by Yashwant Kanetkar, 2nd Edition
2. Reference Books:
1. An Introduction to Data Structures with Application by Jean-Paul
Tremblay & Paul Sorenson, 2nd edition
2. Data Structures and Algorithms Made Easy: Data Structures and
Algorithmic Puzzles by Narasimha Karumanchi, 5th Edition
3
Video Tutorial
https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBb
TwiQSsOTa6P
4
NPTEL MOOC
https://nptel.ac.in/courses/106/102/106102064/
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Continuous Evaluation
Marks
Attendance 5 Marks
Quiz 5 Marks
Skill enhancement activities / case
study
5 Marks
Presentation/ miscellaneous
activities
5 Marks
Course
Outcomes
1. Understand and use the process of abstraction using a programming language such as' C++.
2. Analyze step by step and develop algorithms to solve real world
problems.
3. Implementing various data structures viz. Stacks, Queues, Linked
Lists, Trees and Graphs
4. Understanding various searching & sorting techniques.
5. Implement testing approach in real time programming.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCE203 Web Technologies
L T P C
3 0 2 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Basic Programming
2 Course Category: Core Ability Enhancement Courses / Skill Enhancement Courses/Core Courses /
Professional or Discipline Specific Elective /Generic Elective /Open Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To provide brief idea about html for web page development
4.2 To aware students about CSS to design web page
4.3 To elaborate working of JavaScript
4.4 To make student understand regarding how jquery can enhance look and feel of web
page 4.5 To familiar students with components and working of bootstrap
Course Content Weightage Contact hours Pedagogy
Unit 1:
Theory:
HTML
Introduction, Elements, Tags,
Formatting, Links, Font, Images, Tables,
20% 9 Chalk –
Talk,
Presentatio
n
Web Forms, Form Elements, Formatting
Tags.
HTML5
Semantic Elements, Form Elements,
Form Attributes, Form Input Types,
Media Elements, Canvas, SVG
Unit 2:
Theory:
CSS
20% 9 Chalk –
Talk,
Presentatio
CSS3 Introduction, Borders,
Backgrounds, Text Effects, Text,
Transitions, Animations, Multiple
Columns, Transforms
n
Unit 3:
Theory:
20% 9 Chalk –
Talk,
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
JAVASCRIPT
Introduction, Operators, Function &
Object, Methods, Conditional Statement
& Looping Statement, Event Types
Presentatio
n
Unit 4:
Theory:
JQuery
20% 9 Computer
based
learning,
Introduction, Retrieving Page Content,
Manipulating Page Content, Working
with Events, JQuery Animations and
Effects, Using the jQuery UI Plug Ins
Chalk –
Talk,
Presentatio
n
Unit 5:
Theory:
20% 9 Computer
based
Bootstrap learning,
Chalk –
Introduction, Bootstrap Grid, Bootstrap
Components
Talk,
Presentatio
n
Learning Resources
1. Text Books:
HTML 5 Black Book, Dreamtech Press Eric Freeman, Head First HTML5 Programming
2. Reference Books: Jake Spurlock, Bootstrap, O'Reilly Media
3.
HTML, CSS, JAVASCRIPT
https://www.youtube.com/playlist?list=PL41lfR-6DnOruqMacTfff1zrEcqtmm7Fv
4.
JQuery
https://www.youtube.com/playlist?list=PLZdjW012sjggL_nRyanevMkgu51 xehoQr
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Bootstrap
https://www.youtube.com/watch?v=aTLRdrRQyN4
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Course Outcomes
1. Students will be able to understand the
importance and need of client side
scripting.
2. Students will be able to develop static and
dynamic web applications.
3. Students will be
Responsive websites.
able to Develop
4. Enhance their web page with jquery
5. Apply Bootstrap in real time web
application development.
Attendance 5 Marks
Quiz 5 Marks
Skill enhancement activities / case
study
5 Marks
Presentation/ miscellaneous
activities
5 Marks
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCE204
Maths - II
L T P C
3 1 0 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: NiL
2 Course Category:
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 Aware students about probability.
4.2 Give brief idea about distributions in mathematics.
4.3 To give brief idea about Statistical methodology
Course Content Weightage Contact hours Pedagogy
Unit 1:
Theory:
Probability:
Random Experiment; Sample space;
Random Events; Probability of events.
Axiomatic definition of probability;
Frequency Definition of probability;
Finite sample spaces and equiprobable
measure as special cases; Probability of
Non-disjoint events (Theorems).
Counting techniques applied to
probability problems; Conditional
probability; General Multiplication
Theorem; Independent events; Bayes’
theorem and related problems. 10L
Random variables (discrete and
continuous); Probability mass function;
Probability density function and
distribution function.
32% 14 Chalk –
Talk,
Unit 2:
Theory:
33% 15 Chalk –
Talk,
Distributions:
Binomial, Poisson, Uniform,
Exponential, Normal. Expectation and
Variance (t and χ 2 excluded);
Transformation of random variables
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
(One variable); Chebychev inequality
(statement) and problems.
Unit 3:
Theory:
Statistical Methods:
Classification of data, Frequency tables –
exclusive & inclusive, relative percentage
and cumulative distribution table,
visualization of data, various measures of
central tendency, measure of dispersion,
skewness, their
interpretation and comparative
applications.
Frequency distributions, Data analysis,
Expectations and moments, Corelation
and regression, Trend analysis, Seasonal
effects, Cyclical Fluctuation, Moving
average, MSE, Predictions. Non-
parametric statistics. Computer-based
resampling techniques. Confidence
intervals and statistical significance.
34% 16 Chalk –
Talk,
Learning Resources
1. W. Navidi, Statistics for Engineers and Scientists, McGraw Hill.
2. Miller & Freund’s Probability and Statistics for Engineers – By Richard A
Johnson., PHI.
3. Mood, Graybill and Boes, Introduction to the theory of Statistics, 3rd
Edition, McGraw Hill, 1974.
4. Sharma, Business Statistics, 2nd Edition, Pearson Education, 2007.
5. Orris, Basic Statistics Using Excel and MegaStat, McGraw Hill. 2006.
6. Spiegel, Schllier and Srinivasan, Schaum's Outline of Probability and
Statistics, McGraw – Hill.
7. Hogg, Mckeain and Craig, Introduction to Mathematical Statistics, 7th
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Edition, Pearson Education, 2012.
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Course Outcomes
11. Organize & present quantitative data and think
critically with respect to quantitative information
characterized by the centre, spread, and skewness of data
21. Develop the concept of a sampling distribution
and infer some characteristics of a population by
examining a portion of the population and to make
informed decision in a probabilistic environment
3.1. Express quantitatively the degree and direction of
association between two linearly related variables and fit
a regression model to the data as well as investigating the
explained portion.
Attendance 5 Marks
Quiz 5 Marks
Skill enhancement activities / case
study
5 Marks
Presentation/ miscellaneous activities
5 Marks
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCE205 Digital Electronics
L T P C
3 0 2 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Basics of electronics
2 Course Category: Ability Enhancement Courses / Skill Enhancement Courses/Core Courses /
Professional or Discipline Specific Elective /Generic Elective /Open Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To aware students about number system,
4.2 To familiar student with Boolean algebra
4.3 To make student understand regarding combinational circuit
4.4 To elaborate sequential circuits
4.5 To provide knowledge about memory devices.
Course Content Weightage Contact hours Pedagogy
Unit 1:
Theory:
Data and number systems, Binary
representation, Codes and their
conversions: BCD, Octal, Hexadecimal,
ASCII, EBDIC, Gray, Signed binary
number representation with 1’s and 2’s
complement methods.
20% 9 Chalk –
Talk,
Presentatio
n
Unit 2:
Theory:
Binary arithmetic Boolean algebra, Venn
diagram, logic gates and circuits,
Minimization of logic expressions by
algebraic method, Kmap method and
Quine Mc Clauskey method
20% 9 Chalk –
Talk,
Presentatio
n
Unit 3:
Theory:
Combinational circuits- adder, subtractor,
encoder, decoder, comparator,
multiplexer, de-multiplexer, parity
generator, etc Design of combinational
circuits-Programming logic devices and
gate arrays
20% 9 Chalk –
Talk,
Presentatio
n
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Unit 4:
Theory:
Sequential Circuits- Flip Flops, various
types of Registers and counters and their
design, Irregular counter, State table and
state transition diagram, sequential
circuits design methodology
20% 9 Computer
based
learning,
Chalk –
Talk,
Presentatio
n
Unit 5:
Theory:
20% 9 Computer
based
Memory devices- ROM, RAM, EPROM,
EEPROM, etc Different types of A/D and
D/A conversion techniques Different
Logic families- TTL, ECL, MOS and
CMOS, their operation, design and
specifications
learning,
Chalk –
Talk,
Presentatio
n
Learning Resources
1. Text Books: 1. Digital Logic and Computer Design by Morris Mano 2. Fundamental of Digital Circuits by A. Anandkumar
2. Reference Books: 1. Digital Electronics by R. P. Jain
3. Video Reference:
https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT
98eAOm
4. NPTEL MOOC
https://nptel.ac.in/courses/117106086/
Evaluation Scheme Total Marks: 100
Mid semester Marks 30
End Semester Marks 50
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Continuous Evaluation
Marks
Attendance 5 Marks
Quiz 5 Marks
Skill enhancement activities / case
study
5 Marks
Presentation/ miscellaneous
activities
5 Marks
Course Outcomes
1. Able to understand number system.
2. Apply Boolean algebra for K-maps
3. Analyze combinational circuits
4. Understand working of sequential circuit.
5. Comprehend understanding of memory structure.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTEC206
Disaster Management
Total Credits: 2 Total Hours in semester : 30 Total Marks: 50
1 Course Pre-requisites: Zeal to learn the subject
2 Course Category: Skill Enhancement Courses.
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To introduce disasters and how it affects humanity.
4.2 To elaborate fundamentals of disaster
4.3 To make students understand a process of managing disaster
4.4 To aware students about how disaster management has been done in India
4.5 To gain knowledge about role of science and technology to handle disaster.
Course Content Weightag
e
Contact
hours
Pedagogy
Unit 1: 20% 9 Chalk –
Theory: Talk,
Presentatio
Introduction to Disasters n
Understanding the Concepts and
Definitions of Disaster, Hazard,
Vulnerability, Risk, Capacity – Disaster
and Development, and Disaster
Management.
L T P C
2 0 0 2
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Unit 2: 20% 9 Chalk –
Theory: Talk,
Presentatio
Fundamental of Disasters n
a) Types, Trends, Causes, Consequences
and Control: Geological Disasters,
Hydro- Meteorological Disasters,
Biological Disasters, Technological
Disasters, and Man-made Disasters.
b) Global Disaster Trends – Emerging
Risks of Disasters – Climate Change
and Urban Disasters.
Unit 3: 20% 9 Chalk –
Theory: Talk,
Presentatio
Disaster Management Cycle and Framework
n
Disaster Management Cycle – Paradigm
Shift in Disaster Management,
Pre-Disaster – Risk Assessment and
Analysis, Risk Mapping, Zonation and
Microzonation, Prevention and Mitigation
of Disasters, Early Warning System;
Preparedness, Capacity Development;
Awareness.
During Disaster – Evacuation – Disaster
Communication – Search and Rescue –
Emergency Operation Centre – Incident
Command System – Relief and
Rehabilitation.
Post-disaster – Damage and Needs
Assessment, Restoration of Critical
Infrastructure – Early Recovery –
Reconstruction and Redevelopment;
IDNDR, Yokohama Strategy, Hyogo
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Framework of Action, Sendai framework.
Unit 4: 20% 9 Computer
Theory: based
learning,
Disaster Management in India Chalk –
Talk,
Disaster Profile of India – Mega Disasters
of India and Lessons Learnt, Disaster
Management Act 2005 – Institutional and
Financial Mechanism, National Policy on
Disaster Management, National Guidelines
and Plans on Disaster Management; Role of
Government (local, state and national),
Non-Government and Inter-Governmental
Agencies.
Presentatio
n
Unit 5:
Theory:
Role of Science and Technology in
Disaster Management
Geo-informatics in Disaster Management (RS,
GIS, GPS and RS), Disaster Communication
System (Early Warning and Its
Dissemination), Land Use Planning and
Development Regulations, Disaster Safe
Designs and Constructions, Structural and
Non-Structural Mitigation of Disasters, S&T
Institutions for Disaster Management in India
. Disaster Case Studies
Various Case Studies on Disaster and
Development, Disaster Prevention and
Control, Risk Analysis and Management
Learning Resources
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
1. Text Books:
2. Alexander, D., Natural Disasters, Kluwer Academic
London.
3. Asthana, N.C., Asthana P., Disaster Management,
Aavishkar Publishers.
4. Carter, N., Disaster Management: A Disaster Manager's
Handbook, Asian Development Bank, Manila
Philippines.
5. Collins, A.E., Disaster and Development, Routledge.
6. Coppola, D.P., Introduction to International Disaster
Management, 2nd Edition, Elsevier Science.
7. Goyal, S.L., Encyclopedia of Disaster Management
(Vols. 1-3), Deep & Deep, New Delhi.
8. Gupta, A.K., Nair, S.S., Environmental Knowledge for
Disaster Risk Management, NIDM, New Delhi.
Reference Books:
1. Ibrahimbegovic, A., Zlatar, M., Damage Assessment
and Reconstruction after War or Natural Disaster,
Springer.
2. Menshikov, V.A., Perminov, A.N., Urlichich, Y.M.,
Global Aerospace Monitoring and Disaster
Management.
3. Modh, S., Introduction to Disaster Management,
Macmillian Publishers India.
4. National Institute of Disaster Management (NIDM) and
National Disaster Management Authority (NDMA)
publications.
5. Srivastava, H.N., Gupta, G.D., Management of Natural
Disasters in Developing Countries, Daya Publishers,
Delhi.
3. Journals & Periodicals:
4. Other Electronic Resources:
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Continuous
Evaluation Marks
Evaluation Scheme Total Marks 50
Mid semester
Marks
00
End Semester
Marks
00
Skill enhancement
activities / job
preparations
45 marks
Presentation/
miscellaneous activities
0 marks
Course Outcomes
1. Upon completion of this laboratory course,
students will be able to read and use a
manufacturing drawing as a definition for the
manufacturing of a part.
2. Able to fabricate components with their own
hands.
3. Understand the practical difficulties
encountered in industries during any assembly
work.
4. Will also get practical knowledge of the
dimensional accuracies and dimensional
tolerances possible with different manufacturing
processes.
5. By assembling different components, they will
be able to produce small devices of their interest.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Semester - III
Semester I B. Tech Computer Science & Engineering
Sr.
No
Course Code
Course Name
Teaching Scheme Exam Scheme
L
T
P
C Hrs/W
k.
Theory Practical Total
Marks MS ES CE LW LE/ Viva
1 BTCS301 Discrete Mathematics 3 1 0 4 4 20 50 30 -- -- 100
2 BTCS302 Object Oriented
Programming with JAVA
3
0
2
4
5
20
50
30
25
25
150
3 BTCS303 Operating System 3 0 2 4 5 20 50 30 25 25 150
4 BTCS304 Computer Organization 3 1 0 4 4 20 50 30 -- -- 100
6 BTCS305 Specialized Track Elective –
I
3
0
2
4
5
20
50
30
25
25
150
Total 15 2 6 20 23 650
MS - Mid Semester, ES - End Semester, CE - Continuous Evaluation, LW - Laboratory Work, LE - Laboratory Exam
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS301
Discrete Mathematics L T P C
3 1 0 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Basic Mathematics
2 Course Category: Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To help students to gain basics of set theory
4.2 To provide depth knowledge about propositional calculus
4.3 To make students familiar about recursion and recurrence relation.
4.4 To inculcate understanding of algebraic structure
4.5. To aware students about graph and functions
Course Content Weightage Contact
hours
Pedagogy
Unit 1:
Set Theory
Introduction to set theory, Set operations,
Algebra of sets, Duality, Finite and
Infinite sets, Classes of sets, Power Sets,
Multi sets, Cartesian Product,
Representation of relations, Types of
relation, Equivalence relations and
partitions , Partial ordering relations and
lattices, Function and its types,
Composition of function and relations,
Cardinality and inverse relations.
20% 9 Chalk – Talk,
Presentation
Unit 2:
Propositional Calculus
Basic operations: AND(^), OR(v),
NOT(~), Truth value of a compound
statement, propositions, tautologies,
contradictions.
20% 9 Chalk – Talk,
Presentation
Unit 3:
Recursion and Recurrence Relation
Polynomials and their evaluation,
Sequences, Introduction to AP, GP and
AG series, partial fractions, linear
recurrence relation with constant
coefficients, Homogeneous solutions,
Particular solutions, Total solution of a
20% 9 Chalk – Talk, Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
recurrence relation using generating
function
Unit 4:
Algebraic Structures
Definition and examples of a monoid,
Semigroup, Groups and rings,
Homomorphism, Isomorphism and
Automorphism, Subgroups and Normal
subgroups, Cyclic groups, Integral
domain and fields, Cosets, Lagrange’s
theorem
20% 9 Computer based
learning, Chalk –
Talk, Presentation
Unit 5:
Graphs And Trees
Introduction to graphs, Directed and
Undirected graphs, Homomorphic and
Isomorphic graphs, Subgraphs, Cut points
and Bridges, Multigraph and Weighted
graph, Paths and circuits, Shortest path in
weighted graphs, Eurelian path and
circuits, Hamilton paths and circuits,
Planar graphs, Euler’s formula, Trees,
Spanning trees, Binary trees and its
traversals
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Learning Resources
1. Textbooks: 1. “Discrete Mathematics and Its Applications”, by Kenneth H. Rosen,
Tata McGraw Hill, 6th edition, ISBN: 0072880082© 2007
2. “Elements of Discrete Mathematics”, by C. L. Liu, Tata McGraw
Hill Education Private Limited, 3rd edition,2008
2. Reference Books: 1. Jean Paul Trembley, R Manohar, “Discrete Mathematical Structures
with Application to Computer Science”, Tata McGraw Hill, 1997
2. R.P. Grimaldi, “Discrete and Combinatorial Mathematics”, Addison
Wesley, 2003
3. B. Kolman, R.C. Busby, and S.C. Ross, “Discrete Mathematical
Structures”, PHI Publications, 2010
4. Johnson Bough R., “Discrete Mathematics”, 5th Edition, PEA, 2001. 5. Ronald Graham, Donald Knuth and Oren Patashik, “Concrete
Mathematics: A Foundation for Computer Science”, Addison-
Wesley, 1989.
6. Judith L. Gersting, “Mathematical Structures for Computer Science”,
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Computer Science Press, 2001.
7. A. Chtewynd and P. Diggle, “Discrete Mathematics”, (Modular
Mathematics series), Edward Arnold, London, 1995.
3 Journals & Periodicals:
4 Other Electronic Resources:
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case study
5 marks
Presentation/ miscellaneous
activities
5 marks
Course Outcomes
1.Understand the concept of sets
2.Analyze use of propositional theory in real time
scenario 3. Apply recurrence relations in other applications,
4. Apply generation of functions in algebraic structures.
5.Comprehend the use of graph theory in other domains
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS302
Object Oriented Programming with
JAVA
L T P C
3 0 2 4
Total Credits:4 Total Hours in semester : 45 Total Marks:100
1 Course Pre-requisites: Basic C Programming
2 Course Category: Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To make students familiar about basics of java programming
4.2 To give brief knowledge about constructor and inbuilt function
4.3 To make students understand about inheritance and different packages
4.4 To inculcate students about layout handing and other GUI based commands.
4.5 To aware students about an advance technologies of java programming.
Course Content Weightage Contact
hours
Pedagogy
Unit 1: Features of Java, Byte Code and
Java Virtual Machine, JDK, Data types,
Operator, Control Statements – If , else,
nested if, if-else ladders, Switch, while,
do-while, for, for-each, break, continue.
Array and String: Single and
Multidimensional Array, String class,
StringBuffer class, Operations on string,
Command line argument, Use of Wrapper
Class.
Practical:
1. Demonstrate various data types with
variable declaration
2. Working of control structures
3. Loop execution with array and string
4. Demonstrate working of overloading
5. Usage of Math class 6. Different array operations
20% 9 Chalk – Talk,
Presentation
Unit 2: Class, Object, Object reference,
Constructor, Constructor Overloading,
Method Overloading, Recursion, Passing
and Returning object form Method, new
operator, this and static keyword,
finalize() method, Access control,
modifiers, Nested class, Inner class,
Anonymous inner class, Abstract class. Practical:
20% 9 Chalk – Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Course Content Weightage Contact
hours
Pedagogy
1. Demonstrate working of class and objects
2. Working of different types of
constructor
3. Show importance of modifier with
different classes.
4. Use string class for various string
manipulation.
5. Usage of this keyword
Unit 3: Use of Inheritance, Inheriting
Data members and Methods, constructor
in inheritance, Multilevel Inheritance –
method overriding Handle multilevel
constructors – super keyword,Stop
Inheritance - Final keywords, Creation
and Implementation of an interface,
Interface reference, instanceof operator,
Interface inheritance, Dynamic method
dispatch ,Understanding of Java Object
Class,Comparison between Abstract Class
and interface, Understanding of
System.out.println statement
Package: Use of Package, CLASSPATH,
Import statement, Static import, Access
control
Exception Handling: Exception and Error,
Use of try, catch, throw, throws and
finally, Built in Exception, Custom
exception, Throwable Class.
Practical:
1. Demonstrate simple inheritance
2. Working of overriding
3.Polymorphism execution with dynamic
binding
4. Demonstrate working of overloading
5. Usage of abstract class
6. Working of casting object
7. Show use of interface
8. Use different packages including UTIL
package.
20% 9 Chalk – Talk, Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Unit 4:
Event handling in java, Event types,
Mouse and key events, GUI Basics,
Panels, Frames, Layout Managers: Flow
Layout, Border Layout, Grid Layout, GUI
components like Buttons, Check Boxes,
Radio Buttons, Labels, Text Fields, Text
Areas, Combo Boxes, Lists, Scroll Bars,
Sliders, Windows, Menus, Dialog Box,
Applet and its life cycle, Introduction to
swing.
Multithreaded Programming: Use of
Multithread programming, Thread class
and Runnable interface , Thread priority,
Thread synchronization, Thread
communication, Deadlock
Practical:
1. Demonstrate event types and event
handling
2. Working of mouse and key events
3. Create GUI with all components
4. Demonstrate working of menus
5. Usage of applets
Show working of swing.
20% 9 Computer based learning, Chalk – Talk,
Unit 5: IO Programming: Introduction to
Stream, Byte Stream, Character stream,
Readers and Writers, File Class, File
InputStream, File Output Stream,
InputStreamReader,
OutputStreamWriter, FileReader,
FileWriter, Buffered Reader Collection
Classes : List, AbstractList, ArrayList,
LinkedList, Enumeration, Vector,
Properties, Introuduction to Java.util
package
Practical:
1. Demonstrate try catch finally
2. Working of Input output
3. Demonstrate file handling
Usage of thread
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Learning Resources
1. Textbooks:
1 Introduction to Java Programming (Comprehensive Version), Daniel
Liang, Seventh Edition, Pearson. 2 Programming in Java, Sachin Malhotra & Saurabh Chaudhary, Oxford
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
University Press
2. Reference Books: 1 Murach’s Beginning Java 2, Doug Lowe, Joel Murach and Andrea
Steelman, SPD.
2 Core Java Volume-I Fundamentals, Eight Edition, Horstmann & Cornell,
Pearson Education.
3 The Complete Reference, Java 2 (Fourth Edition), Herbert Schild, TMH.
4 Java Programming, D. S. Malik, Cengage Learning. 5. http://nptel.ac.in
3. Journals & Periodicals:
5. Other Electronic Resources:
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case
study
5 marks
Presentation/ miscellaneous
activities
5 marks
Course Outcomes
1. Understand basic java programming
2. Analyze how inbuilt functions are working
3. Comprehend use of inheritance in real time
applications. 4. Able to develop and handle GUI based applications
5. Apply network programming with java based
applications.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS303
Operating System L T P C
3 0 2 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Basic Computer Knowledge
2 Course Category: Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To aware student about different operating systems.
4.2 To make student understand about basic functions of memory and process handling.
4.3 To provide brief idea about process synchronization,
4.4 To elaborate understanding of memory management.
4.5 To gain knowledge about inter-process communication,
Course Content Weightage Contact
hours
Pedagogy
Unit 1: Introduction: Basics of Operating
Systems: Definition – Generations of
Operating systems – Types of Operating
Systems, OS Service, System Calls, OS
structure: Layered, Monolithic,
Microkernel Operating Systems Process
Management Processes: Definition ,
Process Relationship , Process states ,
Process State transitions , Process Control
Block ,Context switching – Threads –
Concept of multithreads , Benefits of
threads – Types of threads
Practical:
1. Basic linux commands 2. Working of process scheduling
20% 9 Chalk – Talk,
Presentation
Unit 2: Process Scheduling: Definition ,
Scheduling objectives ,Types of
Schedulers ,Scheduling criteria : CPU
utilization, Throughput, Turnaround
Time, Waiting Time, Response Time
(Definition only) , Scheduling algorithms
: Pre emptive and Non , pre emptive ,
FCFS – SJF – RR , Multiprocessor
scheduling : Types , Performance
evaluation of the scheduling.
(Definition only) , Scheduling algorithms : Pre emptive and
20% 9 Chalk – Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Course Content Weightage Contact
hours
Pedagogy
Non , pre emptive , FCFS – SJF – RR ,
Multiprocessor scheduling : Types ,
Performance evaluation of the scheduling.
Practical:
1. Working of scheduling algorithms
2. Working of kernel programming 3. basic shell scripting
Unit 3: Interprocess Communication
Race Conditions, Critical Section, Mutual
Exclusion, Hardware Solution, Strict
Alternation , Peterson’s Solution, The
Producer Consumer Problem,
Semaphores, Event Counters, Monitors,
Message Passing, Classical IPC
Problems: Reader’s & Writer Problem,
Dinning Philosopher Problem etc.,
Scheduling , Scheduling Algorithms.
Deadlocks: Definition, Deadlock
characteristics, Deadlock Prevention ,
Deadlock Avoidance :banker’s algorithm,
Deadlock detection and Recovery.
20% 9 Chalk – Talk, Presentation
Practical:
1. Demonstrate process synchronization 2. Working of PCB
Unit 4: Memory Management Basic
Memory Management: Definition ,
Logical and Physical address map ,
Memory allocation : Contiguous Memory
allocation – Fixed and variable partition –
Internal and External fragmentation and
Compaction , Paging : Principle of
operation – Page allocation – Hardware
support for paging –
,Protection and sharing – Disadvantages
of paging.
Practical:
1. Demonstrate paging
2. Working of page replacement
algorithms
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Unit 5: Virtual Memory: Basics of
Virtual Memory – Hardware and control
20% 9 Computer based
learning, Chalk –
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Course Content Weightage Contact
hours
Pedagogy
structures – Locality of reference, Page fault , Working Set , Dirty page/Dirty bit
– Demand paging ( Concepts only) –
Page Replacement policies : Optimal
(OPT) , First in First Out (FIFO), Second
Chance (SC), Not recently used (NRU)
and Least Recently used (LRU)
Unix/Linux Operating System
Development Of Unix/Linux, Role &
Function Of Kernel, System Calls,
Elementary Linux command & Shell
Programming, Directory Structure,
System Administration Case study:
Linux, Windows Operating System
Practical:
1. Demonstrate paging algorithms
2. Working of Page replacement
algorithms.
Talk, Presentation
Learning Resources
1. Textbooks: 1. Operating Systems Concepts – Silberschatz, Galvin, Wiley Publications
(2008)
2. Modern Operating Systems - Andrew S. Tenenbaum, Pearson Education
Asia / PHI (2005)
3. UNIX System Programming Using C++,by Terrence Chan: Prentice Hall
India, 1999.
4. Advanced Programming in UNIX Environment, by W. Richard Stevens:
2nd Ed, Pearson Education, 2005.
2. Reference Books: 1.Operating Systems – William Stallings, Pearson Education Asia (2002)
3. Journals & Periodicals:
5. Other Electronic Resources:
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case
study
5 marks
Presentation/ miscellaneous
activities 5 marks
Course Outcomes
1. Understand basic technical difference between
different operating systems. 2. Analyze how command line argument works.
3. Able to handle different processes at the same time.
4. Apply memory management in real time applications.
5. Comprehend scheduling of different processes based
on priority.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS304
Computer Organization L T P C
3 1 0 4
Total Credits:4 Total Hours in semester : 45 Total Marks:100
1 Course Pre-requisites: Basic Computer Knowledge
2 Course Category: Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To understand basic organization of computer.
4.2 To gain knowledge about machine instructions.
4.3 To aware student about representation of an information.
4.4 To give brief idea about different memory technologies.
4.5 To familiar students about input output processes.
Course Content Weightage Contact
hours
Pedagogy
Unit 1: Basic organization of computers,
Block level description of the functional
units as related to the execution of a
program; Fetch, decode and execute cycle
20% 9 Chalk – Talk,
Presentation
Unit 2: Machine instructions, Instruction
set architectures, Assembly language
programming, addressing modes,
instruction cycles, registers and storage,
addressing modes; discussions about
RISC versus CISC architectures; Inside a CPU
20% 9 Chalk – Talk, Presentation
Unit 3: Information representation,
Floating point representation (IEEE 754),
computer arithmetic and their
implementation; Fixed-Point Arithmetic:
Addition, Subtraction, Multiplication and
Division, Arithmetic Logic Units control
and data path, data path components,
design of ALU and data path, controller
design; Hardwired and Micro programmed Control
20% 9 Chalk – Talk, Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Unit 4: Memory Technology, static and dynamic memory, Random Access and
Serial Access Memories, Cache memory and Memory Hierarchy, Address
Mapping, Cache updation schemes, Virtual memory and memory
management unit.
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Unit 5: I/O subsystems: Input-Output
devices such as Disk, CD-ROM, Printer
etc.; Interfacing with IO devices,
keyboard and display interfaces; Basic
concepts Bus Control, Read Write
operations, Programmed IO, Concept of
handshaking, Polled and Interrupt-driven
I/O, DMA data transfer; Pipeline
Processing, Instruction and Arithmetic
Pipeline, Pipeline hazards and their
resolution, Parallel Processing
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Learning Resources
1. Textbooks:
1. Computer Organization by V. Carl Hamacher, Safwat G. Zaky and
Zvonko G. Vranesic , McGraw-Hill series (2002)
2. Reference Books:
1. Computer Organization and Design, by David Patterson and John
Hennessey, ” Elsevier. 2008.
2. Computer System Architecture by Mano, M.M.,, Prentice Hall of India,
New Delhi, 1992
3. Computer Systems Design and Architecture (2nd Edition) by Vincent P.
Heuring and Harry F. Jordan (Dec 6, 2003)
4. Computer Architecture and Organization, by Hayes, J.P.1998,McGraw-
Hill
3. Journals & Periodicals:
5. Other Electronic Resources:
Evaluation Scheme Total Marks100
Mid semester Marks 30
End Semester Marks 50
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case
study
5 marks
Presentation/ miscellaneous
activities 5 marks
Course Outcomes
1. Understand how fetch-decode and execute cycle
works. 2. Analyze inside mechanism of computer
3. Apply different information representation in
intermediate code generation, 4. Able to manage memory for different purposes.
5. Comprehend input output organization of computer
with different storage devices,
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS305
Python Programming L T P C
3 0 2 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Introduction to Programming
2 Course Category: Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To understand the nature of programming as human activity and learn and experience
main components of programming process
4.2 To inculcate students about main control structures of procedural programming
languages 4.3 To provide depth knowledge about List, Tuple & Dictionaries
4.4 To aware students about python utility and basic function
4.5 To make student familiar about function and its use in recent technologies of IOT
Course Content Weightage Contact
hours
Pedagogy
Unit 1: Installation and Working with
Python, Essentials of a Python program,
Program Structure of Python, Basic
Syntax, Variables and Identifiers, Built- In
Data Types. Variable definition, Operators
And Expressions, Constants And Literals,
Basic Input/output Statement.
Practical:
1. Demonstrate installation of python
2. Working of variables and identifiers
with simple programs
3. Create different variables to show
different types of data, operators and
expressions.
4. Demonstrate working of constants.
5. Usage of input output statements.
20% 9 Chalk – Talk,
Presentation
Unit 2: Decision Making - Conditions,
Relational Operators, Logical
Connectives, If-Else , Nested If-Else
Statement, Replacement of switch case
Loops: While loop, Do-while, For loop,
Nested loops , Break, Continue and pass Statements. Arrays – One dimensional
20% 9 Chalk – Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Course Content Weightage Contact
hours
Pedagogy
and multidimensional array, Array
processing. String Manipulation -
accessing Strings, Basic Operations,
String slices and Function and Methods
Practical:
1. Demonstrate practical’s based on
conditional statements.
2. Working of decision statements
3. Show replacement of switch
statements
4. Demonstrate working of different
loops
5. Usage of break , continue and pass
6. Show working of array.
7. Show different string manipulations.
Unit 3: Lists: Introduction, accessing list,
Operations, Working with lists, Function
and Methods. Tuple: Introduction,
accessing tuples, Operations, Working,
Functions and Methods. Dictionaries:
Introduction, Accessing values in
dictionaries, Working with dictionaries,
Properties, Functions
Practical:
1. Demonstrate List and accessing of list
2. Working of tuples 3. Show working of dictionaries.
20% 9 Chalk – Talk, Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Unit 4: Dates and Time: Basic date and
time classes, Different time formats,
Converting between formats, Formatting
dates and times, Parsing date/time
information, Binary Data: What is Binary
Data? , Binary vs. text, Using the Struct
module. Defining a function, Python
Built-in Functions , Calling a function,
Types of functions, Function Arguments,
Default Argument, Anonymous functions,
Global and local variables, Custom
Functions vs. Standard
Functions, Refactoring, Making
Functions Reusable, Functions as Data.
Practical:
1. Demonstrate date and time functions
2. Working of conversion of different
date format manipulations. Create functions and its types
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Unit 5:
An Introduction to libraries used for AI
and ML: numpy, matplotlib, pandas,
opencv, tinker, tensorflow, keras,
tensorflow, Theano, Sci-kit learn,
PyTorch
An Introduction to libraries used for IOT:
numpy, matplotlib, pandas, opencv,
tinker, tensorflow, mraa, sockets,
mysqldb, requests, paho-mqtt,
Practical:
1. Demonstrate working of
above libraries for realtime IOT
applications
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Learning Resources
1. Textbooks:
1. John V Guttag. “Introduction to Computation and Programming Using
Python”, Prentice Hall of India 2. R. Nageswara Rao, “Core Python Programming”, dreamtech
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
2. Reference Books: 1. Wesley J. Chun. “Core Python Programming - Second Edition”,
Prentice Hall
2. Kenneth A. Lambert, “Fundamentals of Python – First Programs”,
CENGAGE Publication
3. Luke Sneeringer, “Professional Python”, Wrox 4. http://nptel.ac.in
3. Journals & Periodicals:
5. Other Electronic Resources:
Evaluation Scheme Total Marks 100
Course Outcomes
1. Able to understand basics of python programming
2. Understand the concepts of loops and control structures for
different purposes. 3. Comprehend about working of list and dictionaries.
4. Design python application with the use of date-time and
other functions. 5.Apply in development of real time applications of IOT
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case
study
5 marks
Presentation/ miscellaneous
activities 5 marks
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Semester - IV
Semester I B. Tech Computer Science & Engineering
Sr.
No
Course Code
Course Name
Teaching Scheme Exam Scheme
L
T
P
C Hrs/W
k.
Theory Practical Total
Marks MS ES CE LW LE/ Viva
1 BTCS401 Mathematics for
Specialization
3
1
0
4
4
20
50
30
--
--
100
2 BTCS402 Computer Networks 3 0 2 4 5 20 50 30 25 25 150
3 BTCS403 Microprocessor &
Interfacing
3
0
2
4
5
20
50
30
25
25
150
5 BTCS404 Database Management
Systems 3 0 2 4 5 20 50 30 25 25 150
6 BTCS405
&
BTCS406
Specialized Track Elective –
II
3
0
2
4
5
20
50
30
25
25
150
Total 15 1 8 20 24 700
MS - Mid Semester, ES - End Semester, CE - Continuous Evaluation, LW - Laboratory Work, LE - Laboratory Exam
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS401
Mathematics for Specialization L T P C
3 1 0 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Basic Mathematics
2 Course Category: Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To aware students about algebraic and linear equations
4.2 To give brief idea about interpolation
4.3 To comprehend working of numerical calculus
4.4 To provide information regarding curve fitting
4.5 To elaborate linear programming
Course Content Weightage Contact
hours
Pedagogy
Unit 1:
Solution Algebraic and Transcendental
Equations: Bisection, False position,
Newton Raphson Method, Secant
Method. Solution using Matlab.
Solution of system of Linear Equations:
Gauss Elimination method, LU
decomposition method, Gauss Seidel
method. Solution using MATLAB. Eigen
values and Eignvectors using MATLAB.
20% 9 Chalk – Talk,
Presentation
Unit 2:
Interpolation: Newton’s forward and
backward interpolation, Newton’s divided
difference interpolating polynomials,
Lagrange Interpolating polynomials.
Solution using MATLAB.
20% 9 Chalk – Talk,
Presentation
Unit 3:
Numerical Differentiation: First and
second order differentiation Equations of
Equally Spaced Data.
Solution using MATLAB.
Numerical Integration: Trapezoidal
rule, Simpson’s one third and 3/8th rule.
Solution using MATLAB
20% 9 Chalk – Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Course Content Weightage Contact
hours
Pedagogy
Numerical methods for Solution of
ordinary differential equation: Taylor’s
Series method, Euler’s method, Runge
Kutta forth ordered method, Milne’s
Predictor Corrector Method. Finite element
method to solve second order ODE.
Solution using MATLAB
Unit 4:
Curve Fittings: General Linear Least
Squares-forcasting method, Fitting of
quadratic and exponential curves.
Solution using MATLAB
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Unit 5:
Linear Programming
Formulation of LPP, Solving LPP using
graphical method, areas of applications.
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Fourier series: Periodic functions,
Fourier series, Euler’s formulae, Fourier
series of even and odd functions, Fourier
series of periodic functions with arbitrary
periods. Introduction to Harmonic
analysis, Applications to computer
science, Application in field of Periodic
Signals
Learning Resources
1. Textbooks:
1. Kevin Night and Elaine Rich, Nair B., “Artificial Intelligence (SIE)”, Mc-
Graw Hill- 2008. 2. Dan W. Patterson, “Introduction to AI and ES”, Pearson Education, 2007.
2. Reference Books:
1. Peter Jackson, “Introduction to Expert Systems”, 3rd Edition, Pearson
Education, 2007.
2. Stuart Russel and Peter Norvig “AI – A Modern Approach”, 2nd Edition,
Pearson Education 2007.
3. Deepak Khemani “Artificial Intelligence”, Tata Mc Graw Hill Education
2013. 4. http://nptel.ac.in
3. Journals & Periodicals:
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case study
5 marks
Presentation/ miscellaneous activities
5 marks
Course Outcomes
1. Organize & present quantitative data and think critically with
respect to quantitative information characterized by the centre,
spread, and skewness of data.
2. Develop the concept of a sampling distribution and infer
some characteristics of a population by examining a portion of
the population and to make informed decision in a probabilistic environment
3. Express quantitatively the degree and direction of association
between two linearly related variables and fit a regression model
to the data as well as investigating the explained portion
4. Understand optimization problems particularly constrained
linear models 5. Apply knowledge of linear programming in real scenarios
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS402
Computer Networks L T P C
3 0 2 4
Total Credits:4 Total Hours in semester :45 Total Marks: 100
1 Course Pre-requisites: Basic Computer Knowledge
2 Course Category: Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To give brief knowledge of computer network components.
4.2 To aware students about protocols at different layers.
4.3 To inculcate students about network layer functionalities.
4.4 To make student understand regarding transportation among the different components.
4.5 To familiar students about security aspects of network architecture.
Course Content Weightage Contact
hours
Pedagogy
Unit 1: Introduction -Hardware and
software, Data communication,
Networking, Protocols and Protocol
architecture, standards. Data
transmission concepts. Analog and digital
transmission. Transmission impairments.
Layered Architecture of Computer
Networks, OSI and TCP/IP architectures
Physical Layer- Guided transmission
media and wireless transmission, Data
encoding - Digital and analog data and
signals, spread spectrum. Data
communication interface - asynchronous
and synchronous transmission, line
configuration and interfacing. Data link
control - Flow control. Error detection and
error control. HDLC and other data link
protocols. Multiplexing – Frequency-
division, synchronous time-division, and
statistical time-division multiplexing
20% 9 Chalk – Talk,
Presentation
Practical:
1. Study of different types of Network
cables and Practically implement the
cross-wired cable and straight through
cable using clamping tool. 2. Install and Configure Wired and
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Course Content Weightage Contact
hours
Pedagogy
Wireless NIC and transfer files between systems in LAN and Wireless LAN
Unit 2: Link Layer :Medium Access
Control: CDMA, ALOHA, and Ethernet;
Link Layer Addressing and Forwarding;
Spanning Trees; The Channel Allocation
Problem, Multiple Access Protocols,
Ethernet, Wireless LANs, Broadband
Wireless, Bluetooth, Data Link Layer
Switching, Switched networks. Circuit-
switched networks. Switching concepts.
Routing in circuit-switched networks.
Control signaling. Packet switching
principles. Routing and congestion
control, x.25 protocol standard. LAN
Technology - LAN architecture. Bus/tree,
ring, star, and wireless LANs. LAN
Systems - Ethernet and Fast Ethernet
(CSMA/CD) Token ring and FDDI, ATM
LANs, Fiber channel, wireless LANs.
Bridges - Bridge operation and routing
with bridges.
Practical:
1. Install and configure Network
Devices: HUB, Switch and Routers.
2. Connect the computers in Local Area
Network
20% 9 Chalk – Talk, Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Unit 3: Network Layer:Network layer
design issues. Routing algorithms ,
Flooding, Shortest path routing, Link Sate
routing, Hierarchical routing, Broadcast
and multicast routings, Routing in the
Internet, Path Vector routing, OSPF
routing. The network layer in the Internet:
IP protocol,ARP and RARP, BOOTP,
ICMP, DHCP,
Network Address Translation(NAT)
Internetworking
Practical:
1. Configure Host IP, Subnet Mask and Default Gateway in a System in LAN
(TCP/IP Configuration). 2. Establish Peer to Peer network connection using two systems using Switch and Router in a LAN.
20% 9 Chalk – Talk,
Presentation
Unit 4: Transport Layer:TCP
introduction, Reliable/Un- Reliable
Transport ,TCP , UDP, Congestion
Control,Intra-Domain Routing: Distance-
Vector, Intra-Domain Routing: LinkState,
Wireless Networks: 802.11 MAC,
Efficiency considerations Module6:
Application Layer: DNS-The Domain
Name System,Electronic Mail, HTTP,
FTP, Simple network management
protocol (SNMP)
Practical:
1. Configure Internet connection and use
IPCONFIG, PING / Tracer and Net stat
utilities to debug the network issues
2. Transfer files between systems in
LAN using FTP Configuration, install
Print server in a LAN and share the printer
in a network.
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Unit 5: Web and Multimedia: The World
Wide Web – client and server side of
www, HTML and webpages, JAVA
language, Locating on the web.
Multimedia- Audio & Video, Data
compression, Video on demand, Multicast
backbone. Security:
Introduction, Cryptography and
Cryptanalysis, Public Key Cryptography
Algorithms, RSA Algorithm, DES,
Authentication and Authorization.
Practical:
1. Study of basic network command and
Network configuration commands
2. Configure a Network topology using
packet tracer software
3. Demonstrate working of different
cryptography techniques.
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Learning Resources
1. Textbooks: 1. Computer Networks, by Andrew S Tanenbaum, PHI. (2010) 2. Data and Computer Communications , by Walliam Stallings, PHI. (2002)
2. Reference Books: 1. Data Communications, Computer networking on OSI , by Fred Halsall,
Addison Wesley Publishing Co.1998
2. Computer Networking -A Top-Down Approach Featuring the Internet ,
James F. Kurose and Keith W. Ross Addison Wesley Publishing Co. 2004
3.Computer Networks: Protocols standards and interfaces , by Uyless Black,
Prentice Hall.2002
4. Data communication & Networks , by Behrou A. Forouzan, Tata McGraw
Hill. 2002
3. Journals & Periodicals:
5. Other Electronic Resources:
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
Attendance 5 marks
Quiz 5 marks
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Continuous Evaluation
Marks
Skill enhancement activities / case study
5 marks
Presentation/ miscellaneous activities
5 marks
Course Outcomes
1. Able to analyze any networks configuration.
2. Understand TCP/IP protocol for different layers.
3. Visualize network traffic and their communication.
4. Comprehend the working of transport layer
5. Apply security encryption aspects in different technologies.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS403
Microprocessor & Interfacing L T P C
3 0 2 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Logic gates and basic computer hardware knowledge
2 Course Category: Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To make student understand about basic components of micro-processor.
4.2 To aware students about 8085 architecture
4.3 To familiar students about assembly language.
4.4 To give brief knowledge about an architecture of 8086
4.5 To inculcate students for ARM Processor.
Course Content Weightage Contact
hours
Pedagogy
Unit 1: Introduction to Microprocessor,
Components of a Microprocessor:
Registers, ALU and control & timing,
System bus (data, address and control
bus), Microprocessor systems with bus
organization. Microprocessor
Architecture and Operations, Memory,
I/O devices, Memory and I/O operations
20% 9 Chalk – Talk,
Presentation
Practical:
1. Introduction to MASM
2. Arithmetic operations on 16-Bit
Unsigned numbers
3. Unsigned Division
Unit 2: 8085 Microprocessor
Architecture, Address, Data And Control
Buses, 8085 Pin Functions, De-
multiplexing of Buses, Generation Of
Control Signals, Instruction Cycle,
Machine Cycles, T-States, Memory
Interfacing. Assembly Language
Programming Basics, Classification of Instructions, Addressing Modes, 8085
20% 9 Chalk – Talk, Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Course Content Weightage Contact
hours
Pedagogy
Instruction Set, Instruction And Data
Formats, Writing, Assembling &
Executing A Program, Debugging The
Programs
Practical:
1. Sorting of An Array Of Numbers
2.Finding the median from list of
numbers 3. Finding the length of a given string
Unit 3: Writing 8085 assembly language
programs with decision, making and
looping using data transfer, arithmetic,
logical and branch instructions. Stack &
Subroutines, Developing Counters and
Time Delay Routines, Code Conversion,
BCD Arithmetic and 16-Bit Data
operations. Interfacing Concepts, Ports,
Interfacing Of I/O Devices, Interrupts In
8085, Programmable Interrupt Controller
8259A, Programmable Peripheral
Interface 8255A
Practical:
1. Reversing of given String
2. Verifying the Password
3. Insertion and Deletion of a String 4. BCD Arithmatic
20% 9 Chalk – Talk,
Presentation
Unit 4: 8086 logical block diagram and
segments, 80286: Architecture, Registers
8 20% (Real/Protected mode), Privilege
levels, descriptor cache, Memory access
in GDT and LDT, multitasking,
addressing modes, flag register 80386:
Architecture, Register organization,
Memory access in protected mode, Paging
80486 : Only the technical features
Pentium : Architecture and its versions Practical:
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Course Content Weightage Contact
hours
Pedagogy
1. Displaying the Character on Led
Display
2. Displaying the Number on 7-Segment
Display 3. Serial Communication
Unit 5: SUN SPARC Microprocessor:
Architecture, Register file, data types and
instruction format. ARM Processor:
Architecture features, Logical block
diagram of ARM7 architecture
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Practical:
1. Rotating of Stepper Motor
2.Signed Multiplication and Division
Learning Resources
1. Textbooks:
1. Microprocessor Architecture, Programming, and Applications with the
8085, Ramesh S. Gaonkar Pub: Penram International.
2. Microprocessors and Interfacing, N. Senthil Kumar, M. Saravanan, S.
Jeevanathan, S. K. Shah, Oxford 3. Advanced Microprocessors, Daniel Tabak, McGrawHill
2. Reference Books:
1. Microprocessor & Interfacing - Douglas Hall, TMH
2. 8086 Programming and Advance Processor Architecture, Savaliya M. T.,
WileyIndia
3. The 8088 and 8086 Microprocessors, Triebel & Singh, Pearson Education 4. http://nptel.ac.in
3. Journals & Periodicals:
5. Other Electronic Resources:
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case
study
5 marks
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Presentation/ miscellaneous
activities 5 marks
Course Outcomes
1.Understand working of each components in microprocessor
2. Comprehend architecture of 8085 with its instruction and
addressing formats.
3. Able to write assemble code and understand the working of 8255A
4. Analyze various components of 8086 components and how
it is different from 8085
5. Apply the knowledge regarding ARM processor in real time
applications.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS404
Database Management System L T P C
3 0 2 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Basic Computer knowledge
2 Course Category: Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To gain knowledge about basic concepts of DBMS.
4.2 To aware students about structure of DBMS.
4.3 To give brief idea about transaction processing
4.4 To understand different rules to design database.
4.5 To inculcate understanding of distributed database,
Course Content Weightage Contact hours
Pedagogy
Unit 1: Basic Concepts - Purpose of
database systems-Components of DBMS
– DBMS Architecture and Data
Independence- Data modeling - Entity
Relationship Model, Relational – Network-
Hierarchical and object oriented models-
Data Modeling using the Entity
Relationship Model.
Practical:
1. Demonstrate various SQL based
software’s
2. Working of ER model.
20% 9 Chalk – Talk,
Presentation
Unit 2: Structure of relational databases – relational databases – relational algebra-
tuple relational calculus. Data definition
with SQL, insert, delete and update
statements in SQL –views – data
manipulation with SQL
Practical:
1. Demonstrate creation of database and
table
2. Working of insert, update, delete
queries. 3. Create view for SQL table.
20% 9 Chalk – Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
4. Show working of different view manipulation.
Unit 3: Introduction to Transaction
Processing- Transaction and System
Concepts Desirable properties of
Transactions- Schedules and
Recoverability- Serializability of
Schedules-Query processing and
Optimization-Concurrency Control- -
assertions – triggers.
Practical:
1. Demonstrate working of Oracle 2. Working of PL/SQL
20% 9 Chalk – Talk,
Presentation
Unit 4: Database Design– Design
guidelines– Relational database design –
Integrity Constraints – Domain
Constraints- Referential integrity –
Functional Dependency Normalization
using Functional Dependencies, Normal
forms based on primary keys- general
definitions of Second and Third Normal
Forms. Boyce Codd Normal Form–
Multivalued Dependencies and Forth
Normal Form – Join Dependencies and
Fifth Normal Form – Pitfalls in Relational
Database Design.
20% 9 Computer based
learning, Chalk –
Talk, Presentation
Practical:
1. Demonstrate advance database
concepts
2. Working of different join operations
3. Creation of primary key and foreign
key
4. Demonstrate working of relational
database in real time applications
Unit 5: Distributed databases: Distributed
Database Concepts- Data Fragmentation,
Replication and Allocation Techniques-
Different Types- Query Processing –
semijoin - Concurrency Control and
Recovery.
20% 9 Computer based
learning, Chalk –
Talk, Presentation
Practical:
1. Demonstrate distributed databases 2. Working of semijion
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Learning Resources
1. Textbooks: 1. Fundamentals of Database System Elmasri and Navathe (4rd Edition),
Pearson Education Asia (2008)
2. Database System Concepts - Henry F Korth, Abraham Silbershatz, Mc
Graw Hill 2nd edition. (2005)
2. Reference Books: 1. An Introduction to Database Systems - C.J.Date (7th Edition) Pearson
Education Asia (2006)
2. An Introduction to Database Systems – Bibin C. Desai ,Galgotia
Publications , (2000)
3. Journals & Periodicals:
5. Other Electronic Resources:
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case study
5 marks
Presentation/ miscellaneous
activities
5 marks
Course Outcomes
1.Understand importance of DBMS
2. Able to manipulate structure of DBMS
3. Apply PL/SQL in real time applications,
4. Design database with all necessary constrains
5. Analyze concurrency and redundancy in distributed database.
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS405
Fundamentals of AI & Machine
Learning
L T P C
3 0 2 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Basic Programming
2 Course Category: Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To understand the basic concepts of AI
4.2 To aware students about Machine learning basics
4.3 To familiar students about linear regression
4.4 To introduce logistic regression
4.5 To inculcate students regarding real time applications of AI and Machine learning.
Course Content Weightage Contact
hours
Pedagogy
Unit 1: Defining Artificial Intelligence,
Defining AI techniques, Defining
problems as State Space search,
Production systems and characteristics,
Hill Climbing, Breadth first and depth first
search, Best first search
20% 9 Chalk – Talk,
Presentation
Practical:
1. Implementation of search
methodology
2. Different Puzzle solving
methodologies
Unit 2: Idea of Machines learning from
data, Classification of problem –
Regression and Classification, Supervised
and Unsupervised learning
20% 9 Chalk – Talk,
Presentation
Practical:
1. Machine learning libraries used for
classification
2. Libraries used for supervised
unsupervised methodologies
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Unit 3: Model representation for single
variable, Single variable Cost Function,
Gradient Decent for Linear Regression,
Multivariable model representation,
Multivariable cost function, Gradient
Decent in practice, Normal Equation and
non-invertibility
Practical:
1. Implementation of linear regression
Working of multivariable model
implementation
20% 9 Chalk – Talk,
Presentation
Unit 4: Classification, Hypothesis
Representation, Decision Boundary, Cost
function, Advanced Optimization, Multi-
classification (One vs All), Problem of
Overfitting, Regularization
Practical:
1. Demonstration of classification
problems 2. Working of optimization techniques.
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Unit 5: Language Models, Text
Classification, Information Retrieval,
Information Extraction, Phrase Structure
Grammars, Syntactic Analysis (Parsing),
Augmented Grammars and Semantic
Interpretation, Machine Translation,
Speech Recognition, Image Formation
and object recognition, Early Image-
Processing Operations, Object
Recognition by Appearance,
Practical:
1. Implementation of real
time applications
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Learning Resources
1. Textbooks:
1. Stuart Russell and Peter Norvig (1995), Artificial Intelligence: A Modern
Approach", Third edition, Pearson, 2003. 2. Shai shalev-shwartz, Shai Ben-David: Understanding Machine Learning from Theory to algorithms, Cambridge University Press, ISBN-978-1-107- 51282-5, 2014.
2 Reference Books: 1. Artificial Intelligence by Elaine Rich, Kevin Knight and Nair, TMH 2. http://nptel.ac.in
3 Journals & Periodicals:
4 Other Electronic Resources:
Evaluation Scheme Total Marks 100
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case
study
5 marks
Presentation/ miscellaneous
activities
5 marks
Course Outcomes
1. Able to understand basic concepts for AI
2. Analyze use of machine learning in real-time applications
3.Comprehend the working of linear regression
4. Able to understand logistic regression.
5. Design real time application with AI and Machine
Learning..
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
BTCS406
Fundamentals of IoT
L T P C
3 0 2 4
Total Credits:4 Total Hours in semester :45 Total Marks:100
1 Course Pre-requisites: Basic Computer Knowledge, Digital Electronics
2 Course Category:
Engineering Specific Elective
3 Course Revision/ Approval Date:
4 Course Objectives :
4.1 To aware student about basics of IOT
4.2 To make student understand about basic hardware components and its configurations
4.3 To provide brief idea about protocols used for IOT device communication.
4.4 To elaborate understanding of remote data monitoring
4.5 To gain knowledge about real-time applications of IOT and its executions
Course Content Weightage Contact
hours
Pedagogy
Unit 1:
Architectural Overview, Design
principles and needed capabilities, IoT
Applications, Sensing, Actuation, Basics
of Networking, M2M and IoT Technology
Fundamentals- Devices and gateways,
Data management, Business
processes in IoT, Everything as a
Service(XaaS), Role of Cloud in IoT,
Security aspects in IoT
20% 9 Chalk – Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Practical’s:
1. Familiarization with
Arduino/Raspberry Pi and perform
necessary software installation.
2. To interface LED/Buzzer with
Arduino/Raspberry Pi and write a
program to turn ON LED
for 1 sec after every 2 seconds.
3. To interface Push button/Digital
sensor (IR/LDR) with
Arduino/Raspberry Pi and write a
program to turn ON LED when push
button is pressed or at sensor detection
Unit 2:
Hardware Components- Computing
(Arduino, Raspberry Pi),
Communication, Sensing, Actuation, I/O
interfaces Software Components-
Programming API’s (using
Python/Node.js/Arduino) for
Communication
Practical’s:
1. To interface DHT11 sensor with
Arduino/Raspberry Pi and write a
program to print temperature and
humidity readings.
2. To interface motor using relay with
Arduino/Raspberry Pi and write a
program to turn ON motor when push
button is pressed.
3. To interface OLED with
20% 9 Chalk – Talk,
Presentation
Course Content Weightage Contact
hours
Pedagogy
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Arduino/Raspberry Pi and write a
program to print temperature and
humidity readings on it. thingspeak cloud.
Unit 3:
Protocols-MQTT, ZigBee, Bluetooth,
CoAP, UDP, TCP, Solution framework
for IoT applications- Implementation of
Device integration, Data acquisition and
integration,
Practical’s:
1. To interface Bluetooth with
Arduino/Raspberry Pi and write a
program to send sensor data to smartphone
using Bluetooth.
2. To interface Bluetooth with
Arduino/Raspberry Pi and write a
program to turn LED ON/OFF when
‘1’/’0’ is received from smartphone using
Bluetooth.
3. Write a program on
Arduino/Raspberry Pi to upload
temperature and humidity data to
20% 9 Chalk – Talk,
Presentation
Unit 4:
Device data storage- Unstructured data
storage on cloud/local server,
Authentication, authorization of devices
Practical’s:
1. Write a program on Arduino/Raspberry
Pi to retrieve temperature and humidity
data from
thingspeak cloud.
2. To install MySQL database on
Raspberry Pi and perform basic SQL
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
queries.
Write a program on Arduino/Raspberry Pi
to publish temperature data to MQTT
broker.
Unit 5:
IoT case studies and mini projects based
on Industrial automation, Transportation,
Agriculture, Healthcare, Home
Automation–
Practical’s:
1. Write a program on
Arduino/Raspberry Pi to subscribe to
MQTT broker for temperature data and
print it.
2. Write a program to create TCP server
on Arduino/Raspberry Pi and respond
with humidity data to TCP client when
requested.
Write a program to create UDP server on
Arduino/Raspberry Pi and respond with
humidity data to UDP client when
requested.
20% 9 Computer based
learning, Chalk –
Talk,
Presentation
Learning Resources
1. Textbooks:
1.Vijay Madisetti, Arshdeep Bahga, Ïnternet of Things, “A Hands on
Approach”, University Press
2. Dr. SRN Reddy, Rachit Thukral and Manasi Mishra, “Introduction to
Internet of Things: A
practical Approach”, ETI Labs
3. Pethuru Raj and Anupama C. Raman, “The Internet of Things: Enabling
Technologies,
CSE Course Curriculum
School of Technology - Computer Science & Engineering
Computer Science & Engineering – 2020-21
Platforms, and Use Cases”, CRC Press
Jeeva Jose, “Internet of Things”, Khanna Publishing House, Delhi
2 Reference Books:
1. Adrian McEwen, “Designing the Internet of Things”, Wiley
2. Raj Kamal, “Internet of Things: Architecture and Design”, McGraw Hill
3. Cuno Pfister, “Getting Started with the Internet of Things”, O Reilly
Media
3 Journals & Periodicals:
4 Other Electronic Resources:
Evaluation Scheme Total Marks
Mid semester Marks 30
End Semester Marks 50
Continuous Evaluation
Marks
Attendance 5 marks
Quiz 5 marks
Skill enhancement activities / case
study
5 marks
Presentation/ miscellaneous
activities
5 marks
Course Outcomes
1. Understand internet of Things and its hardware and
software components
2. Interface I/O devices, sensors & communication
modules
3. Remotely monitor data and control devices