+ All Categories
Home > Documents > Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course...

Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course...

Date post: 28-Nov-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
92
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 & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

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 & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

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

BTCE201 Object oriented

Programming with C++

3-0-2 4

BTEN102 Communication Skills 3-0-0 3

BTCE202 Data Structures &

Algorithms

3-0-2 4

BTMA103 Mathematics - I 3-1-0 4

BTCE203 Web Technologies 3-0-2 4

BTCS104 Computer

Programming

3-0-2 4

BTCE204 Mathematics - II

3-1-0 4

BTPY105 Engineering Physics 3-0-2 4

BTCE205 Digital Electronics 2-0-0 2

BTME106 Workshop 0-0-2 1

BTEC206 Disaster Management 3-0-2 4

BTFC107 Foundation Course 2-0-0 2

BTCE207 Emerging Technologies 2-0-0 0

BTFS108 Safety, Health &

Environment

2-0-0 0

BTCE208

Student Industrial

Training - II 0-0-0 2

19BTCS109 Student Industrial

Training – I 0-0-0 2

Total 28 24

Total 28 24

Code Course Title L-T-P Credits Code Course Title L-T-P Credits

III Semester

IV Semester

BTCE301 Discrete Mathematics 3-1-0 4

BTCE401 Mathematics for

Specialization

3-1-0 4

BTCE302 Object Oriented

Programming with

JAVA

3-0-2 4

BTCE402

Computer Networks

3-0-2 4

BTCE303 Operating System 3-0-2 4

BTCE403 Microprocessor &

Interfacing

3-0-2 4

BTCE304 Computer

Organization

3-1-0 4

BTCE404 Web Architecture and

Application

3-0-2 4

BTCE305 DBMS 3-0-2 4

BTCE405 Software Engineering 3-0-2 2

BTCE306 Specialized Track

Elective – I

3-0-2 4

BTCE406 Specialized Track Elective

– II

3-0-2 4

BTCE307 Student Industrial

Training – III 0-0-0 2 BTCE407

Student Industrial Training

– IV 0-0-0 2

Total 28 26

Total 29 24

Page 3: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

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 & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

BTEC101

COURSE NAME

BASICS OF ELECTRICAL AND

ELECTRONICS

L T P C

3 0 2 4

Total Credits:4 Total Hours in semester :45 Total Marks: 100

1 Course Pre-requisites: Nil

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.

Practical: (Symbols of Electrical and

Electronics equipment, Basics of

Electrical safety & Study of Electrical

Safety rules)

20% 10 Chalk and

Duster and

PPT, Notes

Unit 2:

Theory: 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

25% 10 Chalk and

Duster and

PPT, Notes

Page 5: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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 Introduction to Multimeter and

Oscilloscope

10% 5 Chalk and

Duster and

PPT, Notes

Page 6: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

Page 7: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

BTEN102

COURSE NAME

COMMUNICATION SKILLS

L T P C

3 0 0 3

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

3 Course Revision/ Approval Date:

4 Course Objectives :

4.1 To acquaint students with English Grammar

4.2 To enhance communication skills.

4.3 To magnify their listening skills

4.4 To escalate speaking skills

4.5 To enhance students’ proficiency in English language

Course Content Weightage Contact hours Pedagogy

Unit 1:

Theory: Grammar & Vocabulary

20% 15 Chalk and Duster and

PPT, Notes

Unit 2:

Theory: Communication Skills

20% 10 Chalk and Duster and

PPT, Notes

Unit 3:

Theory:

Listening Skills

20% 5 Chalk and Duster and

PPT, Notes

Unit 4:

Theory: Speaking Skills

20% 5 Chalk and Duster and

PPT, Notes

Unit 5:

Theory: Reading - Writing Skills

20% 10 Chalk and Duster and

PPT, Notes

Learning Resources

1. Textbooks: High School English Grammar and Composition by Wren and

Page 8: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

martin

'Essential English Grammar by Raymond Murphy.

2. Reference Books: Cambridge English Pronouncing Dictionary, Cambridge

University Press, India, 2012

Word Power made easy

3. Journals & Periodicals: 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

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. Grammar will help to write and speak English fluently

2. The communication skills will help to enhance their skills and explore

the world.

3. L-S-R-W will help them to be fluent English User like native

4. Able to communicate flawlessly

5. Apply their skills in formal and informal writing and reading.

Page 9: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

BTMA103

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 :

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,

20% 10 Chalk and

Duster and

,Notes

Page 10: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

chain rule, total derivatives, Taylor’s

series expansion of function of two

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

Page 11: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

Page 12: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

BTCS104

COURSE NAME

COMPUTER PROGRAMMING-I

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: 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 - 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

without using third variable. 8. Program

to show swapping of 2 number using

third variable. B. Control Structures: IF,

20% 09 Chalk –

Talk,

Presentatio

n

Page 13: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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, 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

functions

20% 09 Chalk –

Talk,

Presentatio

n

Unit 3: FUNCTIONS AND

POINTERS

20% 09 Chalk –

Talk,

Page 14: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

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

sum of all elements in an array using

pointers.

Presentatio

n

Unit 4: STRUCTURES

Theory:

Structure: Nested structures, Pointer

20% 09 Computer

based

learning,

Chalk –

Page 15: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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.

Talk,

Presentatio

n

Unit 5: FILE PROCESSING

Theory:

Files and file handling operations,

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.

20% 09 Computer

based

learning,

Chalk –

Talk,

Presentatio

n

Learning Resources

1. Textbooks:

1. Programming in ANSI C, 7th

Edition by Balaguruswamy

2. C Programming: Test Your Skills, 1/e by Ashok Kamthane

2. Reference Books:

1. Let Us C,16th

Edition, by Yashwant Kanetkar

2. Programming with C, 2nd

Edition by Gottfried, McGraw-Hill.

3. Understanding Pointers in C, 5th

edition by Yashwant Kanetkar

Page 16: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

Page 17: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

BTPY 105

ENGINEERING PHYSICS

L T P C

3 0 2 4

Total Credits: 4 Total Hours in Semester: 45 Total Marks: 100

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

oscillator and its steady-state motion. Power

absorbed by oscillator. Resonance. Analogy

between electrical and mechanical

oscillations. Mathematical modeling of

vibrations.

25% 09 Chalk-Talk,

Power point

Presentation,

Group

Discussion

Page 18: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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.

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

with distance along the axis of rotation of a

circular coil.

20% 09 Chalk-Talk,

Group

Discussion,

Role Play

Unit 3: Modern Optics - I

Theory: Superposition of waves and

20% 09 Chalk-Talk,

Animations,

Page 19: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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)

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.

Practical:

1) To determine the specific rotation of sugar

using polarimeter (using setup/virtual lab).

15% 09 Chalk-Talk,

Animations

Unit 5: Quantum Physics

Theory: Black body radiation and concept of

20% 09 Chalk-Talk

Page 20: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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.

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)

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

Page 21: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

7. Mid semester

Marks

30

8. End Semester

Marks

50

9. Continuous

Evaluation Marks

Attendance 5 marks

Quiz 5 marks

Skill enhancement

activities / case study

5 marks

Presentation/

miscellaneous activities

5 marks

Page 22: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

BTME106

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

Page 23: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

Theory: Overview of smithy processes

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.

20% 08 Hands on

activities/

Job

preparati

ons

Unit 5: Machining

Theory: Overview of Lathe and shaper machines.

Practical:

1. Study of Lathe machine.

2. Demonstrate different operations on Lathe

20% 08 Hands on

activities/

Job

preparati

ons

Page 24: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

industries during any assembly work.

4. Will also get practical knowledge of the

dimensional accuracies and dimensional tolerances

Page 25: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

Page 26: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

6 BTEC206 Disaster Management 2 0 0 2 5 20 50 30 -- -- 100

7 BTCE207 Emerging Technologies 0 0 2 0 2 -- -- -- -- -- P/F

8 BTCE208 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 27: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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,

Symbolic constants. Dynamic

initialization, Type modifiers,

Type Casting, Operator and

control statements, Input and

Output statements in C++.

20% 9 Chalk –

Talk,

Presentatio

n

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

20% 9 Chalk –

Talk,

Presentatio

n

Page 28: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

arguments, Overloaded

function.

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.

Practical: (Give the list of

Experiments)

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.

Practical: (Give the list of

Experiments)

20% 9 Computer

based

learning,

Chalk –

Talk,

Presentatio

n

Page 29: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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.

Practical: ( Give the list of

Experiments)

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.

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

Page 30: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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

5. Apply templates and O-O concepts in developing real

time applications,

Page 31: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BTCE202

Data Structures and

Algorithms

L T P C

3 0 2 4

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

3 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:

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

20% 9 Chalk – Talk,

Presentation

Page 32: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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:

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,

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Unit 5:

Hashing Techniques, String

algorithms: Hashing Techniques,

Pattern Matching, Text Editor

10% 4 Computer based

learning, Chalk –

Talk,

Presentation

Page 33: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

Unit 6

Program Development, Testing &

Verification: Program

Specification, Pre and post

Condition, Program

Documentations, Testing

Methods, Verification Procedures

10% 5 Computer based

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_JlcBbtY

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

Page 34: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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.

Page 35: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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,

Web Forms, Form Elements, Formatting

Tags.

HTML5

Semantic Elements, Form

Elements, Form Attributes, Form

Input Types, Media Elements,

Canvas, SVG

20% 9 Chalk –

Talk,

Presentatio

n

Unit 2:

Theory:

CSS

CSS3 Introduction, Borders,

Backgrounds, Text Effects,

Text, Transitions, Animations,

Multiple Columns, Transforms

20% 9 Chalk –

Talk,

Presentatio

n

Page 36: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

Unit 3:

Theory:

JAVASCRIPT

Introduction, Operators, Function &

Object, Methods, Conditional Statement

& Looping Statement, Event Types

20% 9 Chalk –

Talk,

Presentatio

n

Unit 4:

Theory:

JQuery

Introduction, Retrieving Page

Content, Manipulating Page

Content, Working with Events,

JQuery Animations and Effects,

Using the jQuery UI Plug Ins

20% 9 Computer

based

learning,

Chalk –

Talk,

Presentatio

n

Unit 5:

Theory:

Bootstrap

Introduction, Bootstrap Grid,

Bootstrap Components

20% 9 Computer

based

learning,

Chalk –

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

Page 37: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

xehoQr

Bootstrap

https://www.youtube.com/watch?v=aTLRdrRQyN4

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

4. Enhance their web page with jquery

5. Apply Bootstrap in real time web

application development.

Page 38: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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:

Distributions:

Binomial, Poisson, Uniform,

Exponential, Normal. Expectation and

Variance (t and χ 2 excluded);

33% 15 Chalk –

Talk,

Page 39: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

Transformation of random variables

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

Page 40: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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

Edition, Pearson Education, 2012.

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

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.

Page 41: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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

Page 42: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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:

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

20% 9 Computer

based

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=PLBlnK6fEyqRjMH3mWf6kwqiTbT7

98eAOm

4. NPTEL MOOC

https://nptel.ac.in/courses/117106086/

Evaluation Scheme Total Marks: 100

Mid semester Marks 30

End Semester Marks 50

Page 43: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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.

Page 44: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BTEC206

Disaster Management

L T P C

2 0 0 2

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

Page 45: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

Unit 1:

Theory:

Introduction to Disasters

Understanding the Concepts and

Definitions of Disaster, Hazard,

Vulnerability, Risk, Capacity –

Disaster and Development, and

Disaster Management.

20% 9 Chalk –

Talk,

Presentatio

n

Unit 2:

Theory:

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.

20% 9 Chalk –

Talk,

Presentatio

n

Unit 3:

Theory:

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

20% 9 Chalk –

Talk,

Presentatio

n

Page 46: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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.

Unit 4:

Theory:

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.

20% 9 Computer

based

learning,

Chalk –

Talk,

Presentatio

n

Page 47: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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

20% 9 Computer

based

learning,

Chalk –

Talk,

Presentatio

n

Learning Resources

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

Page 48: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

(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:

Evaluation Scheme Total Marks 50

Mid semester

Marks

00

End Semester

Marks

00

Page 49: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

Continuous

Evaluation Marks

Attendance 5 marks

Quiz 0 marks

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.

Page 50: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

CSE Course Curriculum

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

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 BTCE301 Discrete Mathematics 3 1 0 4 4 20 50 30 -- -- 100

2 BTCE302 Object Oriented

Programming with JAVA 3 0 2 4 5 20 50 30 25 25 150

3 BTCE303 Operating System 3 0 2 4 5 20 50 30 25 25 150

4 BTCE304 Computer Organization 3 1 0 4 4 20 50 30 -- -- 100

5 BTCE305 DBMS 3 0 2 4 5 20 50 30 25 25 150

6 BTCE306 Specialized Track Elective –

I 3 0 2 4 5 20 50 30 25 25 150

7 BTCE307 Student Industrial Training

– III 0 0 0 2 0 -- -- -- -- -- 100

Total 18 2 8 26 28 900

MS - Mid Semester, ES - End Semester, CE - Continuous Evaluation, LW - Laboratory Work, LE - Laboratory Exam

Page 51: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Discrete Mathematics

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

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,

20% 9 Chalk – Talk,

Presentation

Page 52: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Discrete Mathematics

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Particular solutions, Total solution of a

recurrence relation using generating

functions..

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. C.L Liu, “Elements of Discrete Mathematics”, Tata McGraw Hill ,

1986

2. Kenneth H. Rosen, “Discrete Mathematics and Its Applications”,

Tata McGraw Hill, 2007

3. Narsingh Deo,’’Graph Thyeory with Aplications to Engineering and

Computer Science”

2. Reference Books:

1. Jean Paul Trembley, R Manohar, “Discrete Mathematical Structures

with Application to Computer Science”, Tata McGraw Hill, 1997

Page 53: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Discrete Mathematics

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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”,

Computer Science Press, 2001.

7. A. Chtewynd and P. Diggle, “Discrete Mathematics”, (Modular

Mathematics series), Edward Arnold, London, 1995.

3. Journals & Periodicals:

5. Other Electronic Resources:

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

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

Page 54: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Object Oriented Programming with JAVA

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

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: Basics of Java programming,

Data types, Variables, Operators, Control

structures including selection, Looping,

Java methods, Overloading, Math class,

Arrays in java.

20% 9 Chalk – Talk,

Presentation

Unit 2: Basics of objects and classes in

java, Constructors, Finalizer, Visibility

modifiers, Methods and objects, Inbuilt

classes like String, Character,

StringBuffer, File, this reference

20% 9 Chalk – Talk,

Presentation

Unit 3: Inheritance in java, Super and

sub class, Overriding, Object class,

Polymorphism, Dynamic binding,

Generic programming, Casting objects,

Instance of operator, Abstract class,

Interface in java, Package in java, UTIL

package

20% 9 Chalk – Talk,

Presentation

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.

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Page 55: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Object Oriented Programming with JAVA

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Unit 5: Text and Binary I/O, Binary I/O

classes, Object I/O, Random Access

Files. Thread life cycle and methods,

Runnable interface, Thread

synchronization, Exception handling

with try-catch-finally, Collections in

java, Introduction to JavaBeans and

Network Programming

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

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:

1. Understand basic java programming

2. Analyze how inbuilt functions are working

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

Page 56: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Object Oriented Programming with JAVA

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Course Outcomes 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.

Page 57: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Operating System

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

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-OS Concepts –

Evolution of OS, OS Structures- Kernel,

Shell, General Structure of MSDOS,

Windows 2000, Linux. Introduction-

UNIX and ANSI Standards: The ANSI C

Standard, The ANSI/ISO C++ Standards,

Difference between ANSI C and C++,

The POSIX Standards. Process

Management-Process & Threads –

Process States - Process Control Block –

Process Scheduling – Operations on

Processes, Threads, CPU Scheduler –

Preemptive and Non- Preemptive;

Dispatcher, Scheduling Criteria,

Scheduling Algorithms – Process

Management in UNIX.

20% 9 Chalk – Talk,

Presentation

Unit 2: GaUNIX Processes: The

Environment of a UNIX Process:

Introduction, main function, Process

Termination, Command-Line Arguments,

Environment List, Memory Layout of a

C Program, Shared Libraries, Memory

Allocation, Environment Variables,

setjmp and longjmp Functions, getrlimit,

setrlimit Functions, UNIX Kernel

Support for Processes. Process

20% 9 Chalk – Talk,

Presentation

Page 58: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Operating System

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Controlme

Unit 3: Process Synchronization & Inter

process Communication-Concurrent

Processes, Co-operating Processes,

Precedence Graph, Hierarchy of

Processes, Critical Section Problem –

Two process solution, Synchronization

Hardware, Semaphores – Deadlock-

detection, handling, prevention,

avoidance, recovery, Starvation, Critical

Regions, Monitors, Inter process

communication.

20% 9 Chalk – Talk,

Presentation

Unit 4: Memory Management-

Objectives and functions, Simple

Resident Monitor Program (No design),

Overlays – Swapping; Schemes – Paging

– Simple, Multi-level Paging; Internal

and External Fragmentation; Virtual

Memory Concept, Demand Paging –

Page Interrupt Fault, Page Replacement

Algorithms; Segmentation – Simple,

Multi-level, Segmentation with Paging,

Memory Management in UNIX.

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Unit 5: Inter process Communication –

1: Overview of IPC Methods, Pipes,

popen, pclose Functions, Coprocesses,

FIFOs, System V IPC, Message Queues,

Semaphores. Interprocess

Communication – 2: Shared Memory,

Client-Server Properties, Stream Pipes,

Passing File Descriptors, An Open

Server-Version 1, Client-Server

Connection Functions. Information

Management-Files and Directories –

Directory Structure –Directory

Implementation – Linear List - Hash

Table. Device Management: Dedicated,

Shared and Virtual Devices - Serial

Access Devices, Direct Access Devices,

Direct Access Storage Devices –

Channels and Control Units – Disk

Scheduling methods.

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Learning Resources

Page 59: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Operating System

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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:

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.

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

Page 60: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Computer Organization

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

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

Unit 4: Memory Technology, static and

dynamic memory, Random Access and

Serial Access Memories, Cache memory

and Memory Hierarchy, Address

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Page 61: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Computer Organization

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Mapping, Cache updation schemes,

Virtual memory and memory

management unit.

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

Page 62: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Computer Organization

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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,

Continuous Evaluation

Marks

Attendance 5 marks

Quiz 5 marks

Skill enhancement activities / case

study

5 marks

Presentation/ miscellaneous

activities

5 marks

Page 63: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Database Management System

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

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.

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

20% 9 Chalk – Talk,

Presentation

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. Oracle case study:

The basic structure of the oracle system –

database structure and its manipulation in

oracle- storage organization in oracle -

Programming in PL/SQL- Cursor in

PL/SQL

20% 9 Chalk – Talk,

Presentation

Page 64: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Database Management System

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

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

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

Page 65: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Database Management System

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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.

Continuous Evaluation

Marks

Attendance 5 marks

Quiz 5 marks

Skill enhancement activities / case

study

5 marks

Presentation/ miscellaneous

activities

5 marks

Page 66: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Python Programming for IOT

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

Python Programming for IOT

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.

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

and multidimensional array, Array

processing. String Manipulation -

accessing Strings, Basic Operations,

String slices and Function and Methods

20% 9 Chalk – Talk,

Presentation

Unit 3: Lists: Introduction, accessing

list, Operations, Working with lists,

Function and Methods. Tuple:

Introduction, accessing tuples,

Operations, Working, Functions and

20% 9 Chalk – Talk,

Presentation

Page 67: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Python Programming for IOT

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Methods. Dictionaries: Introduction,

Accessing values in dictionaries,

Working with dictionaries, Properties,

Functions

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.

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Unit 5: An Introduction to libraries used

for IOT: numpy, matplotlib, pandas,

opencv, tinker, tensorflow, mraa, sockets,

mysqldb, requests, paho-mqtt,

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

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

Mid semester Marks 30

Page 68: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Python Programming for IOT

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

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

Page 69: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Python Programming for AI & ML

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

Python Programming for AI & ML

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 AI

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.

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

and multidimensional array, Array

processing. String Manipulation -

accessing Strings, Basic Operations,

String slices and Function and Methods

20% 9 Chalk – Talk,

Presentation

Unit 3: Lists: Introduction, accessing

list, Operations, Working with lists,

Function and Methods. Tuple:

Introduction, accessing tuples,

Operations, Working, Functions and

20% 9 Chalk – Talk,

Presentation

Page 70: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Python Programming for AI & ML

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Methods. Dictionaries: Introduction,

Accessing values in dictionaries,

Working with dictionaries, Properties,

Functions

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.

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

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

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

Mid semester Marks 30

Page 71: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Python Programming for AI & ML

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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 AI

and ML

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

Page 72: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Python Programming for AI & ML

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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 BTCE401 Mathematics for

Specialization 3 1 0 4 4 20 50 30 -- -- 100

2 BTCE402 Computer Networks 3 0 2 4 5 20 50 30 25 25 150

3 BTCE403 Microprocessor &

Interfacing 3 0 2 4 5 20 50 30 25 25 150

4 BTCE404 Web Architecture and

Application 3 0 2 4 5 20 50 30 25 25 150

5 BTCE405 Software Engineering 3 0 2 4 5 20 50 30 25 25 150

6 BTCE406 Specialized Track Elective –

II 3 0 2 4 5 20 50 30 25 25 150

7 BTCE407 Student Industrial Training

– IV 0 0 0 2 0 -- -- -- -- -- 100

Total 18 2 8 26 28 950

MS - Mid Semester, ES - End Semester, CE - Continuous Evaluation, LW - Laboratory Work, LE - Laboratory Exam

Page 73: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Mathematics for Specialization

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

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

Page 74: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Mathematics for Specialization

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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.

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

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

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:

5. Other Electronic Resources:

Evaluation Scheme Total Marks 100

Page 75: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Mathematics for Specialization

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

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

Page 76: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Computer Networks

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

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

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,

20% 9 Chalk – Talk,

Presentation

Page 77: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Computer Networks

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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.

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

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)

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

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

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Page 78: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Computer Networks

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Algorithms, RSA Algorithm, DES,

Authentication and Authorization.

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:

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.

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

Page 79: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Microprocessor & Interfacing

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

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

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

Instruction Set, Instruction And Data

Formats, Writing, Assembling &

Executing A Program, Debugging The

Programs

20% 9 Chalk – Talk,

Presentation

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

20% 9 Chalk – Talk,

Presentation

Page 80: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Microprocessor & Interfacing

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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

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

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

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

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

Page 81: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Microprocessor & Interfacing

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

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.

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

Page 82: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Web Architecture and Application

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

Web Architecture and Application

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 web designing

4.2 To aware students about advance HTML Scripting and CSS

4.3 To familiar students about javascript and XML

4.4 To introduce php backend for serverside scripting

4.5 To inculcate students regarding database communication through application.

Course Content Weightage Contact

hours

Pedagogy

Unit 1: Concept of WWW, Internet and

WWW, HTTP Protocol : Request and

Response, Web browser and Web servers,

Features of Web 2.0. Concepts of

effective web design, Web design issues

including Browser, Bandwidth and

Cache, Display resolution, Look and Feel

of the Website, Page Layout and linking,

User centric design, Sitemap, Planning

and publishing website, Designing

effective navigation

20% 9 Chalk – Talk,

Presentation

Unit 2: Basics of HTML, formatting and

fonts, commenting code, color,

hyperlink, lists, tables, images, forms,

XHTML, Meta tags, Character entities,

frames and frame sets, Browser

architecture and Web site structure.

Overview and features of HTML5. Need

for CSS, introduction to CSS, basic

syntax and structure, using CSS,

background images, colors and

properties, manipulating texts, using

fonts, borders and boxes, margins,

padding lists, positioning using CSS,

CSS2, Overview and features of CSS3

20% 9 Chalk – Talk,

Presentation

Unit 3: Client side scripting with 20% 9 Chalk – Talk,

Page 83: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Web Architecture and Application

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

JavaScript, variables, functions,

conditions, loops and repetition, Pop up

boxes, Advance JavaScript: Javascript

and objects, JavaScript own objects, the

DOM and web browser environments,

Manipulation using DOM, forms and

validations, DHTML : Combining

HTML, CSS and Javascript, Events and

buttons. Introduction to XML, uses of

XML, simple XML, XML key

components, DTD and Schemas, Using

XML with application. Transforming

XML using XSL and XSLT

Presentation

Unit 4: Introduction and basic syntax of

PHP, decision and looping with

examples, PHP and HTML, Arrays,

Functions, Browser control and

detection, string, Form processing, Files,

Advance Features: Cookies and Sessions,

Object Oriented Programming with PHP

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Unit 5: Basic commands with PHP

examples, Connection to server, creating

database, selecting a database, listing

database, listing table names, creating a

table, inserting data, altering tables,

queries, deleting database, deleting data

and tables, PHP myadmin and database

bugs

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Learning Resources

1. Textbooks:

1. Ralph Moseley and M. T. Savaliya , “Developing Web Applications”,

Wiley-India

2. Reference Books:

1. “HTML 5, Black Book”, Dreamtech Press.

2. http://nptel.ac.in

3. Journals & Periodicals:

5. Other Electronic Resources:

Evaluation Scheme Total Marks 100

Mid semester Marks 30

Page 84: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Web Architecture and Application

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Course Outcomes

1. Able to understand basic concepts for web scripting

2. Analyze use of HTML in real-time applications

3.Comprehend the working of Javascript and XML

4. Visualize server side scripting

5.Design web application with database connection.

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

Page 85: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Software Engineering

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

COURSE CODE

Software Engineering

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 students about basic concepts of software engineering and its evolution.

4.2 To familiar students regarding designing of diagrams

4.3 To give brief knowledge about software testing fundamentals.

4.4 To inculcate students about project management.

4.5 To introduce students with different cost time relations.

Course Content Weightage Contact

hours

Pedagogy

Unit 1: Evolution and impact of

Software engineering, software life cycle

models: Waterfall, prototyping,

Evolutionary, and Spiral models.

Feasibility study, Functional and Non-

functional requirements, Requirements

gathering, Requirements analysis and

specification.

20% 9 Chalk – Talk,

Presentation

Unit 2: Basic issues in software design,

modularity, cohesion, coupling and

layering, function-oriented software

design: DFD and Structure chart, object

modeling using UML, Object-oriented

software development, user interface

design. Coding standards and Code

review techniques.

20% 9 Chalk – Talk,

Presentation

Unit 3: Fundamentals of testing, White-

box, and black-box testing, Test coverage

analysis and test case design techniques,

mutation testing, Static and dynamic

analysis, Software reliability metrics,

reliability growth modeling.

20% 9 Chalk – Talk,

Presentation

Unit 4: Software project management,

Project planning and control, cost

estimation, project scheduling using

PERT and GANTT charts.

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Page 86: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

Software Engineering

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Unit 5: Cost-time relations: Rayleigh-

Norden results, quality management, ISO

and SEI CMMI, PSP and Six Sigma.

Computer aided software engineering,

software maintenance, software reuse,

Component-based software development

20% 9 Computer based

learning, Chalk –

Talk,

Presentation

Learning Resources

1. Textbooks:

1. Fundamentals of Software Engineering by Rajib Mall, – PHI-3rd Edition,

2009.

2. Reference Books:

1.Software Engineering, by Ian Sommerville, Pearson Education Inc., New

Delhi, (2009).

2. Software Engineering: A Practitioner‟s Approach”, by Roger S. ressman,

McGraw-Hill. (2005)

3. Journals & Periodicals:

5. Other Electronic Resources:

Course Outcomes

1. Understand the basic concepts of software engineering.

2. Design various diagrams based on the software

planning.

3. Apply white and black box testing on developed

software.

4. Comprehend project management during entire

software development phase.

5. Visualize relationship among different componenets.

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

Page 87: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

IoT Architecture and Protocols

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

IoT Architecture and Protocols

L T P C

3 0 2 4

Total Credits:4 Total Hours in semester : 45 Total Marks: 100

1 Course Pre-requisites: Basic of electronics

2 Course Category: Specialization Track

3 Course Revision/ Approval Date:

4 Course Objectives :

4.1 To facilitate students to understand IoT and its architecture

4.2 To help students to gain a basic understanding of basic application of IoT protocols

4.3 To inculcate working knowledge of various IoT application layer protocols

4.4 To inculcate understanding of application of IP based protocols and Authentication

Protocols for IoT

4.5 To use of open source IoT Platforms

Course Content Weightage Contact

hours

Pedagogy

Unit 1: Theory: Introduction to IOT,

Applications of IOT, Open Source IoT

Platforms, Use cases of IOT

20% 9 Computer

Based

Learning,

Chalk – Talk,

Presentation

Unit 2:

Theory: The IoT Architectural

Reference Model as Enabler, IoT in

Practice: Examples: IoT in Logistics and

Health, IoT Reference Model: Domain,

information, functional and

communication models;

20% 9 Computer

based

learning,

Chalk – Talk,

Presentation

Unit 3:

Theory:

IoT Reference Architecture: Architecture,

Functional, information, deployment and

operation views; SOA based

Architecture, API-based Architecture,

OPENIoT Architecture for IoT/Cloud

Convergence.

20% 9 Chalk – Talk,

Presentation

Unit 4:

Theory:

Application Protocols for IoT: UPnP,

CoAP, MQTT, XMPP. SCADA,

20% 9 Computer

based

learning,

Chalk – Talk,

Page 88: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

IoT Architecture and Protocols

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

WebSocket; IP-based protocols:

6LoWPAN, RPL; Authentication

Protocols; IEEE 802.15.4.

Presentation

Unit 5:

Theory:

Case study: Cloud-Based Smart-

Facilities Management, Healthcare,

Environment Monitoring System.

20% 9 Computer

based

learning,

Chalk – Talk,

Presentation

Learning Resources

1. Textbooks:

1. 1. Bassi, Alessandro, et al, “Enabling things to talk”, Springer-

Verlag Berlin An, 2016.

2. 2. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert

Barton, Jerome Henry, “IoT Fundamentals: Networking Technologies,

Protocols, and Use Cases for the Internet of Things”, CISCO Press, 2017

2. Reference Books:

1. 1. Hersent, Olivier, David Boswarthick, and Omar Elloumi. The

internet of things: Key applications and protocols. John Wiley & Sons,

2011.

2. 2. Buyya, Rajkumar, and Amir Vahid Dastjerdi, eds. Internet of

Things: Principles and paradigms. Elsevier, 2016.

3. Journals & Periodicals:

5. Other Electronic Resources:

1. Comprehend the essentials of IoT and its applications

Evaluation Scheme Total Marks 100

Mid semester Marks 30

End Semester Marks

Continuous Evaluation

Marks

Attendance 5 marks

Quiz 5 marks

Skill enhancement activities / case

study

5 marks

Presentation/ miscellaneous

activities

5 marks

Page 89: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

IoT Architecture and Protocols

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

Course Outcomes

2. Understand the concepts of IoT Architecture

Reference model and IoT reference architecture

3. Analyze various IoT Application layer Protocols.

4. Apply IP based protocols and Authentication Protocols

for IoT

5. Design IoT-based systems for real-world problems.

Page 90: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

NoSQL Database

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

NoSQL Database

L T P C

3 0 2 5

Total Credits:4 Total Hours in semester : 45 Total Marks: 100

1 Course Pre-requisites: Prior knowledge required of RDBMS

2 Course Category: Specialization Track

3 Course Revision/ Approval Date:

4 Course Objectives :

4.1 To facilitate students to understand NOSQL Database

4.2 To help students to gain a basic understanding of relation databases to new NOSQL

4.3 To inculcate working knowledge of NoSQL tools and techniques

4.4 To inculcate understanding of the detailed architecture, define objects, load data,

query data

4.5 To use of query data and performance tune Document-oriented NoSQL databases

Course Content Weightage Contact

hours

Pedagogy

Unit 1: Theory: Overview,and History of

NoSQL Databases Definition of the Four

Types of NoSQL Database, The Value of

Relational Databases, Getting at

Persistent Data, Concurrency,

Integration, Impedance Mismatch,

Application and Integration Databases,

Attack of the Clusters, The Emergence of

NoSQL, Key Points

20% 9 Computer

Based

Learning,

Chalk – Talk,

Presentation

Unit 2:

Theory: Comparison of relational

databases to new NoSQL stores,

MongoDB, Cassandra, HBASE, Neo4j

use and deployment, Application,

RDBMS approach, Challenges NoSQL

approach, Key-Value and Document

Data Models, Column-Family Stores,

Aggregate-Oriented Databases

20% 9 Computer

based

learning,

Chalk – Talk,

Presentation

Unit 3:

Theory: Replication and sharding,

20% 9 Chalk – Talk,

Presentation

Page 91: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

NoSQL Database

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

MapReduce on databases. Distribution

Models, Single Server, Sharding, Master-

Slave Replication, Peer-to-Peer

Replication, Combining Sharding and

Replication

Unit 4: Theory: NoSQL Key/Value databases

using MongoDB, Document Databases,

What Is a Document Database? Features,

Consistency, Transactions, Availability,

Query Features, Scaling, Suitable

Use Cases, Event Logging, Content

Management Systems, Blogging

Platforms, Web Analytics or

Real-Time Analytics, E-Commerce

Applications, When Not to Use,

Complex Transactions

Spanning Different Operations, Queries

against Varying Aggregate Structure.

20% 9 Computer

based

learning,

Chalk – Talk,

Presentation

Unit 5: Theory: Column- oriented NoSQL

databases using Apache HBASE,

Column-oriented NoSQL databases

using Apache Cassandra, Architecture of

HBASE, What Is a Column-Family Data

Store? Features, Consistency,

Transactions, Availability, Query

Features, Scaling, Suitable Use Cases,

Event Logging, Content Management

Systems, Blogging Platforms, Counters,

Expiring Usage, When

Not to Use

20% 9 Computer

based

learning,

Chalk – Talk,

Presentation

Learning Resources

1. Textbooks:

1. Sadalage, P. & Fowler, M. (2012). NoSQL Distilled: A Brief Guide

to the Emerging World of Polyglot Persistence. (1st Ed.). Upper

Saddle River, NJ: Pearson Education, Inc. ISBN- 13: 978-

0321826626 ISBN- 10: 0321826620

2. Reference Books:

1. Redmond, E. & Wilson, J. (2012). Seven Databases in Seven Weeks:

Page 92: Bachelor of Technology in Computer Science & Engineering (Data … · 2020. 5. 18. · CSE Course Curriculum SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING BRANCH NAME -

NoSQL Database

SCHOOL OF TECHNOLOGY – COMPUTER SCIENCE & ENGINEERING

BRANCH NAME - COURSE NAME- YEAR

A Guide to Modern Databases and the NoSQL Movement (1st Ed.).

Raleigh, NC: The Pragmatic Programmers, LLC. ISBN-13: 978-

1934356920 ISBN-10: 1934356921

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. Define, compare and use the four types of NoSQL

Databases (Document-oriented, KeyValue Pairs,

Columnoriented and Graph).

2. Demonstrate an understanding of the detailed

architecture, define objects, load data, query data

and performance tune Key-Value Pair NoSQL

databases

3. Demonstrate an understanding of the detailed

architecture, define objects, load data, query data

and performance tune Column-oriented NoSQL

databases.

4. Explain the detailed architecture, define objects,

load data, query data and performance tune

Document-oriented NoSQL databases

5. Evaluate NoSQL database development tools and

programming languages.


Recommended