Bachelor of Technology in
Computer Science & Engineering
(Data Science & Artificial Intelligence & Machine
Learning, IoT & Automation)
July 2019
GSFC University, Vadodara
Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering
(Data Science & Artificial Intelligence & Machine Learning, IoT & Automation)
Curriculum (2019-2020)
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
BTEN102 Communication Skills 3-0-0 3
BTCS202 Data Structures &
Algorithms
3-0-2 4
BTMA103 Mathematics - I 3-1-0 4
BTCS203 Web Technologies 3-0-2 4
BTCS104 Computer
Programming
3-0-2 4
BTCS204 Mathematics - II
3-1-0 4
BTPY105 Engineering Physics 3-0-2 4
BTCS205 Disaster Management 2-0-0 2
BTME106 Workshop 0-0-2 1
BTCS206 Digital Electronics 3-0-2 4
BTFC107 Foundation Course 2-0-0 2
BTCS207 Emerging Technologies 2-0-0 0
BTFS108 Safety, Health &
Environment
2-0-0 0
BTCS208
Student Industrial Training
- II 0-0-0 2
19BTCS109 Student Industrial
Training - I 0-0-0 2
Total 28 24
Total 28 24
Semester - I 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 BTEC101 Basics of Electrical &
Electronics 3 0 2 4 5 20 50 30 25 25 150
2 BTEN102 Communication Skills 3 0 0 3 3 20 50 30 -- -- 100
3 BTMA103 Mathematics – I 3 1 0 4 4 20 50 30 -- -- 100
4 BTCS104 Computer Programming 3 0 2 4 5 20 50 30 25 25 150
5 BTPY105 Engineering Physics 3 0 2 4 5 20 50 30 25 25 150
6 BTME106 Workshop 0 0 2 1 2 20 50 30 25 25 50
7 BTFC107 Foundation Course 2 0 0 2 2 -- -- -- -- -- 100
8
BTFS108 Safety, Health &
Environment 2 0 0 0 2 -- -- -- -- -- P/F
9 BTCS109
Student Industrial Training -
I 0 0 0 2 0 -- -- -- -- -- 100
Total 19 1 8 22 28 900
MS - Mid Semester, ES - End Semester, CE - Continuous Evaluation, LW - Laboratory Work, LE - Laboratory Exam
BTEC101 Basics of Electrical & Electronics
L T P C
3 0 2 4
Course Objective
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.
Course Content
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. Concept of 1-phase, 3-
phase AC supply. Introduction of terms like RMS value, average value. Familiarity with
components like resistors, capacitors, diodes, LED’s, their application, uses, industrial
specification. Introduction to component data sheets.
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
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
Test Equipment
Introduction to Multimeter and Oscilloscope
Course Outcome
This course is designed with industry focus. End of the course the students will be able to
appreciate the applications of electrical component.
Text/Reference Books
1. Albert Paul Malvino,” Electronic Principles”, Tata Mcgraw Hill,2002
2. Simon Haykin, “Communication Systems”, Wiley Eastern, Third Edition,19
BTEN102
Communication Skills
L T P C
3 0 0 3
Course Objectives
1. To enhance students’ proficiency in English language and acquaint him with English
Grammar
2. To enhance listening, speaking, reading, and writing skills
Course Content
Grammar and Vocabulary:
Types of sentences, Synonyms, Antonyms, Tenses: Past, Present & Future, Homophones,
Modals, Verb forms, Phrasal Verbs, Error correction, commonly misused words, Technical
terms.
Listening and Speaking:
Importance & types of listening, Introducing self, Communication process & types, Listening
comprehension, exercises, Ted talks, Barriers of communication, how to overcome barriers,
Speeches and Debates, Role plays, Group Discussion.
Reading:
Reading of texts, Reading comprehension and exercises, News Paper reading based exercise.
Writing: Application and letter writing:
Complaint letter, placing an Order letter.
Business letters & application:
Complain letter, leave application, Notice Writing. Article writing, Précis Writing,
Summarizing; Note taking and Note-making, Report writing: features and format.
Text/Reference Books
1. High School English Grammar and Composition by Wren and martin.
2. 'Essential English Grammar by Raymond Murphy.
3. “Wings of Fire” by APJ Kalam
4. Beyond 2020: A Vision for Tomorrow’s India by AP J Kalam
5. Cambridge English Pronouncing Dictionary, Cambridge University Press, India, 2012
6. Word Power made easy.
7. Dhanavel, S.P. 2009. English and Communication Skills for Students of Science and
Engineering. Units 1-5. Chennai: Orient Blackswan Ltd. Meenakshi Raman and
Sangeetha
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. Define an improper integral; apply the concepts of limits, convergence, and
divergence to evaluate some classes of improper integrals.
5. Understand the concept of vector-valued function, differentiation and integration of
vector-valued functions.
6. Understand functions of several variables, limits, continuity, partial derivatives, and
differentials chain rules, directional derivatives gradients, tangent planes, normal lines
and extrema of functions of two variables.
7. Calculate and understand iterated integrals, double integrals, triple integrals and
change of variables in multiple integrals.
8. Understand vector analysis, vector fields, line integrals, and Green’s theorem.
Conservative Vector fields, and independence path. Surface integrals divergence
theorem and Stokes’s Theorem.
Course Content:
Review of limits, continuity, and differentiability of function of single variable;
indeterminate forms and L’Hospitals Rule. Roll’s theorem, Mean value theorems, Evaluation
of definite and improper integrals.
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.
Partial Derivatives:
Limit and continuity of functions of two variable, chain rule, total derivatives, Taylor’s
series expansion of function of two variables.
Applications of Partial Derivatives:
Maxima and minima, Lagrange multipliers, errors and approximation, implicit functions,
tangent plane and normal to a surface.
Multiple Integration:
Double and Triple integration, Change of order of double integration, double integration in
Polar form, Jacobians and change of variables formula.
Vector Calculus:
Vector valued functions, gradient and directional derivatives, Line and surface integrals;
Divergence and curl, Vector identities, Theorems of Green, Gauss, and Stokes.
BTEC103
L T P C
3 1 0 4
Mathematics - I
Text/Reference Books:
1. Thomas, G.B., Finney, R.L., Calculus and Analytic Geometry, 9th Ed.,
Wesley/Narosa, (1998).
2. Ghorpade, S.R., Limaye, B.V., A course in Calculus and Real Analysis, Springer,
2006 (Indian Reprint) (2010).
3. Apostol, T.M., Calculus, Vol. I, 2b Edition, Wiley India, (2006).
4. Apostol, T.M., Calculus, Vol. II, Wiley India, (2007).
5. Kreyszig, K., Advanced Engineering Mathematics, 9th Edition, Wiley India, (2011).
BTEC104 Computer Programming L T P C
3 0 2 4
Course Outcomes
1. Students would be capable to generate and edit technical reports using MS Word,
spreadsheets using MS Excel, and presentations using MS PowerPoint.
2. Students would gain basic understanding of good programming techniques, and would
be able to create and run programs for engineering applications.
Course Content
UNIT I BASICS OF C PROGRAMMING
Introduction to programming paradigms - 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
UNIT II ARRAYS AND STRINGS
Introduction to Arrays: Declaration, Initialization, One dimensional array, Two dimensional
arrays, Addition, Scaling, Determinant and Transpose, String operations: length, compare,
concatenate, copy, bubble sort, linear and binary search.
UNIT III FUNCTIONS AND POINTERS
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
UNIT IV STRUCTURES
Structure: Nested structures, Pointer and Structures, Array of structures, Self-referential
structures, typedef, Dynamic memory allocation: malloc, clloc, realloc, free()
UNIT V FILE PROCESSING
Files and file handling operations, Types of file processing: Sequential access, Random
access, Sequential access file, Command line arguments
Laboratory Practical
1. Introduction to syntax and structure of C-programming.
2. Program to familiar with different data types, Operators and Expressions in C.
3. Program to familiar with formatted and unformatted I/O in C with preprocessor
directives
4. Program to understand the programming knowledge using Decision Statements (if, if-
else, if else if ladder, switch and GOTO)
5. Program to understand the programming using Loop & nested loop Statements (for,
while, do-while)
6. Program to understand function programming, its types and function-call
7. Program to understand programming using different dimensions of Array.
8. Program to understand programming with Pointer, String and Function call by
reference
9. Program to understand programming with Structure.
10. Program to understand data files and file handling in C.
Text/Reference Books
1. Programming in ANSI C, 7th Edition by Balaguruswamy
2. C Programming: Test Your Skills, 1/e by Ashok Kamthane
3. Let Us C,16th Edition, by Yashwant Kanetkar
4. Programming with C, 2nd Edition by Gottfried, McGraw-Hill.
5. Understanding Pointers in C, 5th edition by Yashwant Kanetkar
BTEC105 Engineering Physics L T P C
3 0 2 4
Course Outcomes
1. Student would be proficient in application of basic physics principles to various
physical phenomena encountered in different branches of engineering and technology.
2. Student would learn necessary skills to work in a laboratory, and would be able to
acquire data, analyze data, and arrive at valid conclusions.
Course Content
Noise and Vibrations:
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 oscillator and its steady-state
motion. Power absorbed by oscillator. Resonance. Analogy between electrical and
mechanical oscillations. Mathematical modeling of vibrations.
Electromagnetism:
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.
Modern Optics:
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. 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.
Quantum Physics:
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.
Laboratory Practical’s (Eight experiments from the list below)
Vibration and Oscillations: 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
Electricity and Magnetism: 3. To determine magnetic hysteresis properties of ferromagnetic materials.
4. To find the horizontal component of earth’s magnetic field using tangent galvanometer
(Virtual Lab).
5. To determine the magnetic dipole moment of a bar magnet and horizontal intensity of
earth magnetic field using a deflection magnetometer.
6. To study the variation in magnetic field with distance along the axis of rotation of a
circular coil.
Modern Optics:
7. To determine the wavelength of Monochromatic source using diffraction gratings.
8. To determine the dispersive power of a grating.
9. To determine wavelength of light using Newton’s rings setup.
10. To determine refractive index of liquids using Newton’s Ring (Virtual Lab)
11. To determine the specific rotation of sugar using polarimeter (using setup/virtual lab).
Quantum Physics: 12. To determine Planck’s constant using photoelectric effect setup.
13. To determine work function of the given material using photoelectric effect setup.
Text/Reference Books
1. Mechanical Vibrations and Noise Engineering by A, G. Ambekar, PHI Learning Pvt.
Ltd.
2. Electromagnetism by B. B. Laud, 2nd edition, Wiley Eastern Limited
3. Optics by E. Hetcht, 3rd edition, Addison Wesley Publishing Company
4. Quantum Mechanics by Aruldhas, 2nd edition, PHI Learning Pvt. Ltd.
5. The Feynman Lectures on Physics, 1st edition, Pearson Education (Available online).
BTEC106 Workshop L T P C
0 0 2 1
Course Outcomes
1. Read and use a manufacturing drawing as a definition for the manufacturing of a part.
2. Realize and use their skills during their project work.
3. Understand the practical difficulties encountered in industries during any assembly
work.
4. To understand basic mechanical engineering.
5. Explain and strictly adhere to the mechanical workshop rules and safety regulations.
6. Properly operate the manufacturing equipment in the workshop.
7. Create and document a typical process plan for manufacturing of a product in the
mechanical workshop.
8. Cultivate good communication and team work skills.
Course Content
Introduction to Manufacturing, Classification of manufacturing processes, Safety in
workshop, Engineering materials classification, Marking & measuring tools, holding tools,
Cutting tools, Lathe machine, working principle and construction, various operations on a
lathe, shaping machine, operations on shapers, Milling machine, Types of milling operations,
Tool geometry, Cutting tool materials. Hot & cold working. Black smithy, Common hand
forging tools, forging operations, Common bulk deformation processes (Rolling, Forging,
Extrusion and Drawing).Common sheet metal forming processes. Gas-Arc & resistance
welding, Brazing and soldering, Mechanical fastening, Heat treatment processes Ex.
annealing, normalizing, hardening and tempering, quenching, understanding of computer
hardware, assembling and formatting PC, Install and configure Printer, Scanner, Web cam, Cell
phone and bio-metric device with system and troubleshoot the problems
Text/Reference Books
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).
3. Schey, J.A., Introduction to Manufacturing Process, 3rd.Edition, McGraw Hill, (2000).
4. Singh, D.K., Fundamentals of Manufacturing Engineering, Ane Books Pvt. Ltd, New
Delhi, 2nd Edition, (2009).
5. RON GILSTER, PC Hardware: A Beginner’s Guide, Osborne/McGraw-Hill(2001)
6. Raghuwanshi, B.S., Course in Workshop Technology, DhanpatRai& Sons, New Delhi,
(1991).
BTEC108 Safety, Health &
Environment L T P C
2 0 0 0
Course Outcome
1. Understand various terms related to industrial safety, health & hazards.
2. Knowledge of various types of accidents, safety measures to prevent the same to be
taken during industrial visit.
3. Knowledge of relief system & types, HAZOP and process hazard checklist.
4. Knowledge of major industrial accidents and its consequences in and around the world.
Course Contents
Introduction
Importance of safety programs in Industry, Engineering Ethics & Industrial Hygiene, Risk,
Hazard, and Danger & Accident. Basic Laboratory, Industrial & personal protective safety
equipment. Special safety equipment, SCABA, Special Chemical protections etc. and
chemical hazard symbols. Introduction to Work permit system.
Toxicology, Fire & Explosion Toxicity class, Entry points for toxic substances & organs
affected, Carcinogenicity, LD50 Doses, TWA-TLV, PEL, NFPA DIAMOND, Material
safety datasheet, confined spaces hazards, oxygen scale, Prevention & control methods. Fire
& Fire triangle , Chemistry of Fire ,effective ignition source, Static electricity & its control
method , Fire point, flash point, Flammable/Explosive limits, Pyrophoric materials, Auto
oxidation , Auto ignition temperature, types of explosion, BLEVE, vapor cloud explosion,
detonation & deflagration, TNT equivalent.
Introduction to Electrical & Constructional Safety & Hazards
Electrical Hazards, Electrical shocks causes & prevention methods. Excavation & Erection
site hazards & prevention methods
Introduction to relief and Hazard
Identification Relief concepts, definition, Location of relief, Relief types and characteristics,
Relief scenario & systems. Process hazards checklist, Hazards & Operability studies, Safety
Reviews
Case studies
Case studies of fire, explosion, incident in various industries, Indian industry scenario, piper
alpha case, union carbide, Deep Water Horizon etc.
Environmental Pollution Air Pollution Sources and effects of air pollution, NAAQS Basic
principles of air pollution control devices Global effects of air pollution, Air Pollution due to
automobiles, photochemical smog
Water Pollution:
Sources and effects, Effluent standards Domestic and Industrial wastewater and treatment
principles, Land pollution:- Solid waste, solid waste management by land filling,
composting.
Noise Pollution:-
Sources and effects E-waste: - Sources and effects.
Social Issues and the Environment From Unsustainable to Sustainable development, urban
problems related to energy Water conservation, rain water harvesting, watershed
management, Resettlement and rehabilitation of people; its problems and concerns. Case
Studies, Environmental ethics: Issues and possible solutions. Climate change, global
warming, acid rain, ozone layer depletion, nuclear accidents and holocaust. Case Studies.
Wasteland reclamation. Consumerism and waste products. Environment Protection Act. Air
(Prevention and Control of Pollution) Act. Water (Prevention and control of Pollution) Act
Wildlife Protection Act Forest Conservation Act. Issues involved in enforcement of
environmental legislation. Principles & practices of Occupational health and environment
safety management.
Text/Reference Books
1. D.A.CROWL & J.F. LOUVAR, Chemical Process Safety (Fundamentals with
applications) ,Prentice Hall , 2011
2. Fawcett H.H. and W.S. WOOD, Safety and Accident Prevention in chemical
operations , 2nd Edition John Wiley and Sons Inc(1982)
3. R.K. Sinnott, Coulson’s & Richardson’s , Chemical Engineering , Vol 6 , Elsevier
India , 2006
4. Skelton, B. (1997). Process safety analysis, Gulf Publishing Company, Houston,
210pp.
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 BTCS201 Object oriented
Programming with C++ 3 0 2 4 5 20 50 30 25 25 150
2 BTCS202 Data Structures &
Algorithms 3 0 2 4 5 20 50 30 25 25 150
3 BTCS203 Web Technologies 3 0 2 4 5 20 50 30 25 25 150
4 BTCS204
Mathematics - II 3 1 0 4 4 20 50 30 -- -- 100
5 BTCS205 Digital Electronics 3 0 2 4 2 20 50 30 25 25 150
6 BTEC206 Disaster Management 2 0 0 2 5 20 50 30 -- -- 100
7 BTCS207 Emerging Technologies 0 0 2 0 2 -- -- -- -- -- P/F
8 BTCS208 Student Industrial Training -
II 0 0 0 2 0 -- -- -- -- -- 100
Total 17 1 10 24 28 900
MS - Mid Semester, ES - End Semester, CE - Continuous Evaluation, LW - Laboratory Work, LE - Laboratory Exam
BTCS201 Object Oriented Programming with C++
L T P C
3 0 2 4
Course Outcome
After successful completion of this course, student will be able to:
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
Course Content
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, 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.
Unit 3
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.
Unit 4
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.
Unit 5
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.
A. List of Books
● C++ Primer by Barbara E. Moo, Josée Lajoie, Stanley B. Lippman, 5th
Edition
● Starting Out with C++ - From Control Structures through Objects by Tony
Gaddis,
7th Edition
● Accelerated C++: Practical Programming by Example by Andrew Koenig, 1st
Edition
● Let US C++ by Yashwant Kanetkar, 2nd Edition
● Object-Oriented Programming with C++ by E Balagurusamy, Seventh edition
B. Video Tutorial
https://www.studytonight.com/courses/cpp-video-tutorial/
C. NPTEL MOOC
https://nptel.ac.in/courses/106/101/106101208/
BTCS202 Data Structures and Algorithms
L T P C
3 0 2 4
Course Outcomes
After completion of this course student will be able to:
1. Understand and use the process of abstraction using a programming language such
as' C++.
2. Analyse 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.
Course Content
Unit 1
Introduction to Data Structures & Algorithms: Arrays and Strings, Algorithm
Development, Complexity analysis, Recursion
Unit 2
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 List
Unit 3
Sorting & Searching: Insertion Sort, Merge Sort, Quick Sort, Binary Search, Linear
Search, Selection Sort
Unit 4
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
Hashing Techniques, String Algorithms: Hashing Techniques, Pattern Matching, Text
Editor
Unit 6
Program Development, Testing & Verification: Program Specification, Pre and post
Condition, Program Documentations, Testing Methods, Verification Procedures
A. List of 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
4. An Introduction to Data Structures with Application by Jean-Paul Tremblay &
Paul Sorenson, 2nd edition
5. Data Structures and Algorithms Made Easy: Data Structures and Algorithmic
Puzzles by Narasimha Karumanchi, 5th Edition
B. Video Tutorial
https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6
P
C. NPTEL MOOC
https://nptel.ac.in/courses/106/102/106102064/
BTCS203 Web Technologies L T P C
3 0 2 4
Course Outcome
After completion of this course the students are expected to be able to
demonstrate following knowledge, skills and attitudes
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 able to Develop Responsive websites.
Course Content
Unit I:
HTML
Introduction, Elements, Tags, Formatting, Links, Font, Images, Tables, Web
Forms, Form Elements, Formatting Tags
HTML5
Semantic Elements, Form Elements, Form Attributes, Form Input Types, Media
Elements, Canvas, SVG
Unit II:
CSS
CSS3 Introduction, Borders, Backgrounds, Text Effects, Text, Transitions,
Animations, Multiple Columns, Transforms
Unit III:
JAVASCRIPT
Introduction, Operators, Function & Object, Methods, Conditional Statement &
Looping Statement, Event Types
Unit IV:
JQuery
Introduction, Retrieving Page Content, Manipulating Page Content, Working
with Events, JQuery Animations and Effects, Using the jQuery UI Plug Ins
Unit V:
Bootstrap
Introduction, Bootstrap Grid, Bootstrap Components
A. List of Books
● HTML 5 Black Book, Dreamtech Press
● Eric Freeman, Head First HTML5 Programming
● Jake Spurlock, Bootstrap, O'Reilly Media
B. Video Tutorial
HTML, CSS, JAVASCRIPT
https://www.youtube.com/playlist?list=PL41lfR-6DnOruqMacTfff1zrEcqtmm7Fv
JQuery
https://www.youtube.com/playlist?list=PLZdjW012sjggL_nRyanevMkgu51xehoQr
Bootstrap
https://www.youtube.com/watch?v=aTLRdrRQyN4
BTCS204 Maths - II L T P C
3 1 0 4
Course Outcomes
After successful completion of the course, student will be able to:
1. Express physical phenomenon in mathematical formulation
2. Understand and solve differential equations
3. Basic knowledge of widely used Fourier transform techniques and their applications in
computer and IT Engineering
Course Content
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
Ordinary Differential Equations: Introduction, Formation of Ordinary Differential
equation, First order and first degree differential equations: Variable separable, Linear,
Homogeneous, Exact and nonexect differential equations. Linear differential equations of
higher order with constant coefficients, Complimentary function, Particular integral,
Method of variation of parameters.
Partial Differential Equations: Formation of partial differential equations, Directly
integrable equations, Models of engineering problems leading to first order partial
differential equations,
Langrange’s equation, Method of separation of variables and related applications
Functions of Complex Variables: Introduction to Complex number and Complex
Functions,
Analytical function, Cauchy – Riemann equations (Cartesian and polar forms), Harmonic
functions, conformal mappings and related applications
Fourier Integrals & Fourier Transforms: Fourier integral theorem (only statement),
Fourier Sine and Cosine integrals, Complex form of Fourier integral, Fourier Sine and
Cosine transforms, Solution of boundary value problems using Fourier transforms,
Application in the field of non-periodic signals and Images.
Wavelets: Introductions to Mathematical development of wavelets and their Applications.
The idea behind wavelets, Application in the field of Image Processing, Application in the
field of Computer engineering and Information Technology is to be covered in each topic.
Text/Reference Books:
1. K.R.Kachot, Higher Engineering Mathematics Vol I, Mahajan Publication, Ahmedabad
2. Erwin Kreyszig, Advanced Engineering Mathematics, John Wiley
3. B.S.Grewal, Higher Engineering Mathematics, Khanna Publisher, New Delhi
4. W.E.Boyce and R.Diprima, Elementary Differential Equation, John Wiley
5. R.V. Churchill & J.W. Brown , Fourier Series & Boundary Value Problems,McGraw-
Hill
6. M.D. Raisinghania, Integral Transforms, S.Chand, New Delhi
BTCS205 Digital Electronics L T P C
3 0 2 4
Course Contents
Unit 1
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.
Unit 2
Binary arithmetic Boolean algebra, Venn diagram, logic gates and circuits, Minimization
of logic expressions by algebraic method, Kmap method and Quine Mc Clauskey method
Unit 3
Combinational circuits- adder, subtractor, encoder, decoder, comparator, multiplexer, de-
multiplexer, parity generator, etc Design of combinational circuits-Programming logic
devices and gate arrays
Unit 4
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
Unit 5
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
A. List of Books
Digital Logic and Computer Design by Morris Mano
Fundamental of Digital Circuits by A. Anandkumar
Digital Electronics by R. P. Jain
B. Video Tutorials
https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm
C. NPTEL MOOC
https://nptel.ac.in/courses/117106086/
BTEC206 Disaster Management L T P C
2 0 0 2
Course Outcome
1. Possess awareness to mitigate the effects of disaster.
2. Know local disaster management policies, regulations and authorities.
3. Contribute in capacity building measures to mitigate disasters.
Course Content
Introduction to Disasters
Understanding the Concepts and Definitions of Disaster, Hazard, Vulnerability,
Risk, Capacity – Disaster and Development, and Disaster Management.
Fundamental of Disasters
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.
Disaster Management Cycle and Framework
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 Framework of Action, Sendai framework.
Disaster Management in India
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.
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
Text/Reference Books
1. Alexander, D., Natural Disasters, Kluwer Academic London.
2. Asthana, N.C., Asthana P., Disaster Management, Aavishkar Publishers.
3. Carter, N., Disaster Management: A Disaster Manager's Handbook, Asian
Development Bank, Manila Philippines.
4. Collins, A.E., Disaster and Development, Routledge.
5. Coppola, D.P., Introduction to International Disaster Management, 2nd
Edition, Elsevier Science.
6. Goyal, S.L., Encyclopedia of Disaster Management (Vols. 1-3), Deep &
Deep, New Delhi.
7. Gupta, A.K., Nair, S.S., Environmental Knowledge for Disaster Risk
Management, NIDM, New Delhi.
8. Ibrahimbegovic, A., Zlatar, M., Damage Assessment and Reconstruction
after War or Natural Disaster, Springer.
9. Menshikov, V.A., Perminov, A.N., Urlichich, Y.M., Global Aerospace
Monitoring and Disaster Management.
10. Modh, S., Introduction to Disaster Management, Macmillian Publishers
India.
11. National Institute of Disaster Management (NIDM) and National Disaster
Management Authority (NDMA) publications.
12. Srivastava, H.N., Gupta, G.D., Management of Natural Disasters in
Developing Countries, Daya Publishers, Delhi.