+ All Categories
Home > Documents > Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 ›...

Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 ›...

Date post: 07-Jul-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
of 26 /26
Bachelor of Technology in Computer Science & Engineering (Data Science & Artificial Intelligence & Machine Learning, IoT & Automation) July 2019 GSFC University, Vadodara
Transcript
Page 1: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

Bachelor of Technology in

Computer Science & Engineering

(Data Science & Artificial Intelligence & Machine

Learning, IoT & Automation)

July 2019

GSFC University, Vadodara

Page 2: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 3: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 4: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 5: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 6: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 7: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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).

Page 8: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 9: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 10: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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.

Page 11: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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).

Page 12: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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).

Page 13: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 14: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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.

Page 15: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 16: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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,

Page 17: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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/

Page 18: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 19: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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/

Page 20: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 21: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 22: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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.

Page 23: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 24: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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/

Page 25: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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

Page 26: Bachelor of Technology in Computer Science & … › gsfcuni › Syllabus › 2019-20 › ...Bachelor of Technology (B. Tech.) Program in Computer Science & Engineering (Data Science

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.


Recommended