CSE Syllabus Nit DGP
CSE Syllabus Nit DGP
V0:
Resolution of 50th Senate 18-05-2018 Item no: 50.7
Resolution of 51st Senate 04-10-2018 Item no: 51.2
Resolution of UGAC meeting 10-05-2019
Final approval in 53rd Senate 13-05-2019 Item no: 52.3
Publication date 30-05-2019
V1:
Incorporation of new elective subjects 27-06-2019
V2:
Rectification of minor errors UGAC 31-08-2022
Final Approval in 67th Senate dated 20/09/2022 vide Item no: # 67.3
1|P ag e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CURRICULUM OF 2021 ONWARD UNDERGRADUATE ADMISSION BATCH FOR COMPUTER SCIENCE &
ENGINEERING- B.TECH.
L= Lecture hour/ week; T= Tutorial hour/ week; S= Sessional/ practical hour/ week
C= Subject credit point; H= Subject contact hour/ week.
Semester - I
Sl.
Code Subject L T S C H
No
1 MAC01 Mathematics - I 3 1 0 4.0 4
2 PHC01 Engineering Physics 2 1 0 3.0 3
3 CYC01 Engineering Chemistry 2 1 0 3.0 3
4 XEC01 Engineering Mechanics 2 1 0 3.0 3
5 ESC01 Environmental Science 2 0 0 2.0 2
6 XES51 Engineering Graphics 1 0 3 2.5 4
7 HSS51 Professional Communication Laboratory 1 0 2 2.0 3
8 PHS51 Physics Laboratory 0 0 2 1.0 2
9 CYS51 Chemistry Laboratory 0 0 2 1.0 2
10 WSS51 Workshop Practice 0 0 3 1.5 3
11 XXS51 Co-curricular Activities - I 0 0 2 1.0 2
TOTAL 13 4 14 24.0 31
Semester - II
Sl.
Code Subject L T S C H
No
1 MAC02 Mathematics - II 3 1 0 4.0 4
2 CSC01 Introduction to Computing 2 1 0 3.0 3
3 ECC01 Basic Electronics 2 1 0 3.0 3
4 EEC01 Electrical Technology 2 1 0 3.0 3
5 BTC01 Life Science 2 0 0 2.0 2
6 XXC01 Constitution of India and Civic Norms 1 0 0 1.0 1
7 XES52 Graphical Analysis using CAD 0 0 2 1.0 2
8 CSS51 Computing Laboratory 0 0 2 1.0 2
9 ECS51 Basic Electronics Laboratory 0 0 2 1.0 2
10 EES51 Electrical Technology Laboratory 0 0 2 1.0 2
11 XXS52 Co-curricular Activities - II 0 0 2 1.0 2
TOTAL 12 4 10 21.0 26
2|P ag e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Semester - III
Sl. Code Subject L T S C H
1 MAC331 Mathematics - III 3 1 0 4 4
2 CSC301 Discrete Mathematics 3 0 0 3 3
3 CSC302 Digital Logic Design 3 0 0 3 3
4 CSC303 Data Structures and Algorithms 3 1 0 4 4
5 PHC331 Physics of Semiconductor Devices 3 0 0 3 3
6 PHS381 Semiconductor Devices Laboratory 0 0 3 1.5 3
7 CSS351 Digital Logic Design Laboratory 0 0 3 1.5 3
8 CSS352 Data Structures and Algorithms Laboratory 0 0 4 2 4
9 XXS381 Co-curricular Activities - III (Optional) 0 0 0 0 0
TOTAL 15 2 10 22 27
Semester - IV
Sl. Code Subject L T S C H
1 CSC401 Computer Organization and Architecture 3 1 0 4 4
2 CSC402 Theory of Computation 3 0 0 3 3
3 CSC403 Design and Analysis of Algorithms 3 1 0 4 4
4 CSC404 Object Oriented Programming 2 1 0 3 3
5 CSC405 Signals and Systems 3 0 0 3 3
6 YYO44* Open Elective - 1 3 0 0 3 3
7 CSS451 Computer Organization Laboratory 0 0 3 1.5 3
8 CSS452 Object Oriented Programming Laboratory 0 0 3 1.5 3
9 CSS453 Signal Processing Laboratory 0 0 3 1.5 3
XXS481 Co-curricular Activities - IV (Optional) 0 0 0 0 0
TOTAL 17 3 9 24.5 29
Semester - V
Sl. Code Subject L T S C H
1 CSC501 Operating Systems 3 0 0 3 3
2 CSC502 Database Management System 3 1 0 4 4
3 CSC503 Compiler Design 3 0 0 3 3
4 CSC504 Embedded Systems 3 0 0 3 3
5 YYO54* Open Elective - 2 3 0 0 3 3
6 CSS551 Design and Analysis of Algorithms Laboratory 0 0 3 1.5 3
7 CSS552 Embedded Systems Laboratory 0 0 3 1.5 3
8 CSS553 Operating Systems Laboratory 0 0 3 1.5 3
9 XXS581 Co-curricular Activities - V (Optional) 0 0 0 0 0
TOTAL 15 1 9 20.5 25
3|P ag e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Semester - VI
Sl. Code Subject L T S C H
1 HSC631 Economics and Management Accountancy 3 0 0 3 3
2 CSC601 Software Engineering 3 0 0 3 3
CSC602 Data Communication and Computer 3 4 4
3 1 0
Networks
4 CSE610 -- Depth Elective - 1 3 0 0 3 3
5 CSE610 -- Depth Elective - 2 3 0 0 3 3
6 CSS651 Compiler Laboratory 0 0 3 1.5 3
CSS652 Data Communication and Computer 0 1.5 3
7 0 3
Networks Laboratory
8 CSS653 Database Management System Laboratory 0 0 3 1.5 3
9 XXS681 Co-curricular Activities - VI (Optional) 0 0 0 0 0
TOTAL 15 1 9 20.5 25
Semester - VII
Sl.
Code Subject L T S C H
No
1 MSC731 Principles of Management 3 0 0 3 3
2 CSE710 -- Depth Elective – 3 3 0 0 3 3
3 CSE710 -- Depth Elective - 4 3 0 0 3 3
4 CSE710 -- Depth Elective - 5 3 0 0 3 3
5 YYO74* Open Elective - 3 3 0 0 3 3
6 CSS751 Software Engineering Laboratory 0 0 3 1.5 3
7 CSS752 Modelling and Simulation Laboratory 0 1 3 2.5 4
CSS753 Vocational Training / 0 1 2
8 0 2
Summer Internship and Seminar
9 CSS754 Project - I 0 0 3 1 3
TOTAL 15 1 11 21 27
Semester - VIII
Sl.
Code Subject L T S C H
No
1 CSE810 -- Depth Elective - 6 3 0 0 3 3
2 YYO84* Open Elective - 4 3 0 0 3 3
3 YYO85* Open Elective - 5 3 0 0 3 3
4 CSS851 Project - II 0 0 15 5 15
5 CSS852 Project Seminar 0 0 0 1.5 0
6 CSS853 Viva Voce 0 0 0 1 0
TOTAL 9 0 15 16.5 24
CREDIT UNIT OF THE PROGRAM:
4|P ag e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
THE STUDENTS PRIMARILY WILL OPT FROM THE DEPTH ELECTIVE SUBJECT(S) THAT ARE OFFERED IN A
PARTICULAR SEMESTER BY HIS/ HER OWN DEPARTMENT. HOWEVER, A STUDENT CAN OPT FOR DEPTH
ELECTIVE SUBJECT(S) THAT ARE OFFERED BY OTHER DEPARTMENT IN A PARTICULAR SEMESTER, WITH
THE PERMISSION/ CONSENT FROM HIS/ HER HEAD OF THE DEPARTMENT AND THE CONCERNED
TEACHER OF THAT SUBJECT.
6th Semester
7th Semester
5|P ag e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
8th Semester
6|P ag e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
DETAILED SYLLABUS
FIRST SEMESTER
Semester - I
Sl.
Code Subject L T S C H
No
1 MAC01 Mathematics - I 3 1 0 4.0 4
2 PHC01 Engineering Physics 2 1 0 3.0 3
3 CYC01 Engineering Chemistry 2 1 0 3.0 3
4 XEC01 Engineering Mechanics 2 1 0 3.0 3
5 ESC01 Environmental Science 2 0 0 2.0 2
6 XES51 Engineering Graphics 1 0 3 2.5 4
7 HSS51 Professional Communication Laboratory 1 0 2 2.0 3
8 PHS51 Physics Laboratory 0 0 2 1.0 2
9 CYS51 Chemistry Laboratory 0 0 2 1.0 2
10 WSS51 Workshop Practice 0 0 3 1.5 3
11 XXS51 Co-curricular Activities - I 0 0 2 1.0 2
TOTAL 13 4 14 24.0 31
Department of Mathematics
Course Title of the course Program Total Number of contact hours Credit
Code Core (PCR) / Lecture Tutorial Practical Total
Electives (L) (T) (P) Hours
(PEL)
MAC 01 MATHEMATICS - I PCR 3 1 0 4 4
Sequences and Series: Sequences, Limit of a Sequence and its properties, Series of
positive terms, Necessary condition for convergence, Comparison test, D Alembert’s
ratio test, Cauchy’s root test, Alternating series, Leibnitz’s rule, Absolute and
conditional convergence. (6)
Integral Calculus: Mean value theorems of integral calculus, Improper integral and
it classifications, Beta and Gamma functions, Area and length in Cartesian and polar
co-ordinates, Volume and surface area of solids of revolution in Cartesian and polar
forms. (12)
Multiple Integrals: Double integrals, Evaluation of double integrals, Evaluation of
triple integrals, change of order of integration, Change of variables, Area and
volume by double integration, Volume as a triple integral. (10)
Vector Calculus: Vector valued functions and its differentiability, Line integral,
Surface integral, Volume integral, Gradient, Curl, Divergence, Green’s theorem in the
plane (including vector form), Stokes’ theorem, Gauss’s divergence theorem and
their applications. (10)
Text Books, Text Books:
and/or 1. E. Kreyszig, Advanced Engineering Mathematics: 10th ed., Wiley India Ed. (2010).
reference 2. Daniel A. Murray, Differential, and Integral Calculus, Fb & c Limited, 2018.
material 3. Marsden, J. E; Tromba, A. J.; Weinstein: Basic Multivariable Calculus, Springer,
2014.
Reference Books:
1. Tom Apostal, Calculus-Vol-I & II, Wiley Student Edition, 2011.
2. Thomas and Finny: Calculus and Analytic Geometry, 11th Ed., Addison Wesley.
8|P ag e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO2: Learn about the quantum phenomenon of subatomic particles and its applications
to the practical field.
CO3: Gain an integrative overview and applications of fundamental optical phenomena
such as interference, diffraction and polarization.
CO4: Acquire basic knowledge related to the working mechanism of lasers and signal
propagation through optical fibers.
Topics Harmonic Oscillations - Linear superposition principle, Superposition of two
Covered perpendicular oscillations having same and different frequencies and phases, Free,
Damped and forced vibrations, Equation of motion, Amplitude resonance, Velocity
resonance, Quality factor, sharpness of resonance, etc. [8]
Wave Motion - Wave equation, Longitudinal waves, Transverse waves, Electro-magnetic
waves. [3]
Introductory Quantum Mechanics - Inadequacy of classical mechanics, Blackbody
radiation, Planck’s quantum hypothesis, de Broglie’s hypothesis, Heisenberg’s
uncertainty principle and applications, Schrodinger’s wave equation and applications to
simple problems: Particle in a one-dimensional box, Simple harmonic oscillator,
Tunnelling effect. [8]
Interference & Diffraction - Huygens’ principle, Young’s experiment, Superposition of
waves, Conditions of sustained Interference, Concepts of coherent sources, Interference
by division of wavefront, Interference by division of amplitude with examples, The
Michelson interferometer and some problems; Fraunhofer diffraction, Single slit,
Multiple slits, Resolving power of grating. [13]
Polarisation - Polarisation, Qualitative discussion on Plane, Circularly and elliptically
polarized light, Malus law, Brewster’s law, Double refraction (birefringence) - Ordinary
and extra-ordinary rays, Optic axis etc.; Polaroid, Nicol prism, Retardation plates and
analysis of polarized lights. [5]
Laser and Optical Fiber - Spontaneous and stimulated emission of radiation, Population
inversion, Einstein’s A & B co-efficient, Optical resonator and pumping methods, He-Ne
laser. Optical Fibre– Core and cladding, Total internal reflection, Calculation of numerical
aperture and acceptance angle, Applications. [5]
Text TEXT BOOKS:
Books, 1. The Physics of Vibrations and Waves, H. John Pain, Willy and Sons
and/or 2. A Text Book of Oscillations and Waves, M. Goswami and S. Sahoo, Scitech
reference Publications
material 3. Engineering Physics, H. K. Malik and A. K. Singh, McGraw-Hill.
REFERENCE BOOKS:
1. Vibrations and Waves in Physics, Iain G. Main, Cambridge University Press
2. Quantum Physics, R. Eisberg and R. Resnick, John Wiley and Sons
3. Fundamental of Optics, Jankins and White, McGraw-Hill
4. Optics, A. K. Ghatak, Tata McGraw-Hill
5. Waves and Oscillations, N. K. Bajaj, Tata McGraw-Hill
6. Lasers and Non-linear Optics, B. B. Laud , New Age International Pvt Lt
9|P ag e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Course COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 1 1 - - 1 - - - 1
CO2 3 2 - 2 - - - - - - - 1
PHC01
CO3 3 2 2 2 1 1 1 1 1 - 1 1
CO4 3 2 2 2 1 1 1 - 1 - 1 1
Course Title of the Program Core Total Number of contact hours Credit
Code course (PCR) / Lecture Tutori Practical Total
Electives (PEL) (L) al (T) (P) Hours
CYC 01 Engineering PCR 2 1 0 3 3
Chemistry
Pre-requisites Course Assessment methods (Continuous (CT), mid-term (MT) and
end assessment (EA))
None CT+MT+EA
Course CO1: Introduced to chemical thermodynamics, kinetics, electrochemistry,
Outcomes absorption, and catalytic processes for engineering applications
CO2: To learn fundamentals of polymer chemistry and petroleum engineering.
CO3: Introduced to basic spectroscopic techniques for structure determination and
characterization.
CO4: To study few inorganic and bioinorganic compounds of industrial importance.
Topics ORGANIC CHEMISTRY
Covered i. Fundamentals of organic reaction mechanisms; Few important reactions and
their mechanism along with their applications; Robinson annulation,
Hydroboration reaction, Organometallic reagents (Gilman reagents), Metathesis
using Grubb’s catalyst and Wittig reaction. (3)
ii. Fundamental concept on stereochemistry and application: Conformation and
configuration of organic compounds, Diastereo-selective, enantio-selective,
regio-selective, stereo-specific, and stereo-selective reactions. (3)
iii. Polymer chemistry and polymer engineering: Fundamental concept on polymer
chemistry; synthesis and application of important polymers, Rubber, and plastic
materials. Conducting polymer. (2)
iv. Petroleum Engineering and oil refinery: origin of mineral oils, separation
principle and techniques of distillation of crude oil, Uses of different fractions,
octane number, cetane number, Knocking, anti-knock compounds, and Bio-Fuel.
(2)
v. Structure elucidation of organic compounds by modern spectroscopic methods;
Application of UV-Visible and FT-IR spectroscopy. (3)
INORGANIC CHEMISTRY
i. Coordination Chemistry: Crystal Field Theory of octahedral and tetrahedral
complexes, colour and magnetic properties, Jahn-Teller distortion, pseudo Jahn-
10 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
11 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
12 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
13 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Course Title of the course Program Core Total Number of contact hours Credit
Code (PCR) / Lecture Tutorial Practical Total
Electives (PEL) (L) (T) (P) Hours
XES51 ENGINEERING
PCR 1 0 3 4 2.5
GRAPHICS
Pre-requisites Course Assessment methods (Continuous (CT) and end
assessment (EA))
NIL CT+EA
Course CO1: Ability of mental visualization of different objects
Outcomes CO2: Theoretical knowledge of orthographic projection to solve problems on
one/two/three dimensional objects
CO3: Able to read/interpret industrial drawing and to communicate with relevant
people
Topics Graphics as language of communication; technical drawing tools and their up-keep;
Covered types of lines; construction of geometrical figures; lettering and dimensioning. [6]
Construction and use of scales; construction of curves of engineering importance
such as curves of conic section; spirals, cycloids, involutes and different loci of
points; use of equations for drawing some curves. [9]
Descriptive geometry: necessity and importance of orthographic projection;
horizontal and vertical reference planes; coordinate of points; orthographic
projection of points and lines situated in different quadrants, viz. 1 st, 2nd, 3rd and 4th
quadrants; traces of lines. First angle and third angle projection of lines and planes;
views from top, front and left (or right); true length and true inclination of lines
with planes of projections; primary auxiliary projection of points, lines and planes;
auxiliary plan and auxiliary elevation. [9]
Projection of simple regular solids, viz. prisms, cubes, cylinders, pyramids, cones,
tetrahedrons, spheres, hemi-spheres etc. [6]
Section of solids; section by perpendicular planes; sectional views; true shapes of
sections. [6]
Dimensional techniques; international and national standards (ISO and BIS). [3]
Freehand graphics. [3]
Text and/or 1)… Engineering Drawing and Graphics – K Venugopal
reference 2)… Engineering Drawing – N D Bhat
material 3)… Practical Geometry and Engineering Graphics – W Abbott
14 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
15 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Course Title of the Program Core Total Number of contact hours Credit
Code course (PCR) / Lecture Tutorial Practical Total
Electives (PEL) (L) (T) (P) Hours
CYS51 CHEMISTRY PCR 0 0 2 2 1
LABORATORY
Pre-requisites Course Assessment methods (Continuous (CT) and end
assessment (EA))
None CT+EA
Course CO1: To learn basic analytical techniques useful for engg applications.
Outcomes CO2: Synthesis and characterization methods of few organic, inorganic and
polymer compounds of industrial importance.
CO3: Learn chromatographic separation methods.
CO4: Applications of spectroscopic measurements.
Topics i. Experiments based on pH metry: Determination of dissociation constant of weak
Covered acids by pH meter.
ii. Experiments based on conductivity measurement: Determination of amount
of HCl by conductometric titration with NaOH.
iii. Estimation of metal ion: Estimation of Fe2+ by permangnomentry
iv. Estimation of metal ion: Determ. of total hardness of water by EDTA titration.
v. Synthesis and characterization of inorganic complexes: e. g. Mn(acac)3, Fe(acac)3,
cis-bis(glycinato)copper (II) monohydrate and their characterization by m. p. ,
FTIR etc.
vi. Synthesis and charact. of organic compounds: e.g.Dibenzylideneacetone.
vii. Synthesis of polymer: polymethylmethacrylate
viii. Verification of Beer-Lamberts law and determination of amount of iron present
in a supplied solution.
ix. Chromatography: Separation of two amino acids by paper chromatography
x. Determination of saponification value of fat/ vegetable oil
Suggested Text Books:
1. Vogel's Quantitative Chemical Analysis (6th Edition) Prentice Hall
2. Advanced Physical Chemistry Experiments: By Gurtu&Gurtu
3. Comprehensive Practical Organic Chemistry: Qualitative Analysis By V. K.
Ahluwalia and S. Dhingra
Suggested Reference Books:
1. Practical Chemistry By R.C. Bhattacharya
2. Selected experiments in Physical Chemistry By N. G. Mukherjee
Mapping of CO (Course outcome) and PO (Programme Outcome)
Course COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 - 1 - - - - - - - -
CO2 - 1 - 1 1 2 - - - - - -
CYS51
CO3 2 - - 1 1 - - - - - - -
CO4 - 1 - 1 1 - - - - - - -
Mudra- Gyana mudra, Chin mudra, Shuni mudra, Prana mudra, Adi mudra,
Anjali mudra.
Laying Posture/Asanas- PavanaMuktasana, UttanaPadasana, Sarpasana,
Bhujangasana (Cobra Pose), Eka Pada Śalabhāsana, Dhanurasana,
Chakrasana, Viparitkarani.
Meditation- Yognidra, Om chant, Pray chant.
Standing Posture/Asanas- Tadasana (Mountain Pose), Vrikshasana (Tree
Pose), Ardhachandrasana, Trikonasana, Utkatasana, Padahastasana.
Pranayama- Deep breathing, AnulomVilom, Suryabhedi, Chandrabhedi.
Kriya- Kapalbhati, Trataka.
ATHLETICS
Introduction of Athletic.
Starting Technique for Track events- Standing start, Crouch & Block start.
Finishing Techniques.
Relay Race- 4×100m, 4×400m & Baton Exchange Technique & Rules.
Track Marking with Fundamentals- 200m, 400m and Diagonal Distance
Radius, Straight Distance, Staggers of Different Lanes & Curve Distance.
BASKETBALL
Introduction and Players stance and ball handling.
Passing- Two hand chest pass, two hand bounce pass, One hand baseball
pass, Side arm pass, Overhead pass, Hook pass.
Receiving- Two hand receiving, one hand receiving, receiving in stationary
position, Receiving while jumping and Receiving while running.
Dribbling- Dribble, High dribble, Low dribble, Reverse dribble, Rolling
dribble.
Rules of Basketball.
Basketball game.
VOLLEYBALL
Introduction of Volleyball
Service- Underarm service, Sidearm service, Tennis service, Floating service,
Jump service.
Pass: Underarm pass- Ready position, Teaching stage of underarm pass and
Upper hand pass- Volley pass, Back pass, Short set, Jump set & Underarm
set.
Rules and their interpretation.
FOOTBALL
Introduction of Football
Push pass- Instep inside, Instep outer side.
Kicking- Spot kick, Instep kick, Lofted kick.
Dribbling- One leg, Both legs, Instep.
Trapping- Rolling ball sole trapping, High ball sole trapping, High ball chest
trapping, High ball thigh trapping.
Throwing- Standing throw, Running throw, Seating throw.
Goal Keeping- Griping the ball, Full volley, Half volley, Drop Kick.
Rules and their interpretation.
CRICKET
20 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Introduction of Cricket
Batting gripping & Stance, Bowling gripping technique.
Batting front foot defense& Drive.
Batting Back foot defense& Drive.
Batting Square cut.
Bowling medium pace, Bowling off break.
Fielding drill, Catching (Short & High).
Rules & Regulation.
BADMINTON
Basic introduction about Badminton and Badminton court.
Racket parts, Racket Grip, Shuttle Grip.
Basic stance, Basic Footwork, Shadow practice (Full court movement).
Strokes services: Forehand- Overhead & Underarm, Backhand- Overhead &
Underarm.
Match practice (Single & Double).
Rules & Regulation.
TABLE TENNIS
Introduction of Table Tennis.
Basic Stance and Grip (Shake hand & Pen hold).
Service Basic.
Stroke: Backhand- Push, Deep Push, Chop, Rally, Drive, Drop Shot, Flick,
Block, Smash.
Stroke: Forehand- Push, Deep Push, Chop, Rally, Drive, Drop Shot, Flick,
Block, Smash.
Rules and their interpretations.
Table Tennis Match (Singles & Doubles).
NCC
FD-1 General Introduction and words of command.
FD-2 Attention, Stand at ease and Stand easy, Turning and inclining at the
halt.
FD-3 Sizing, Forming up in three Ranks Numbering, Open and Close order
March and Dressing.
FD-4 Saluting at the halt, Getting on parade, Dismissing and falling out.
FD-5 Marching, Length of pace and Time of Marching in quick time and Halt,
Slow March and Halt.
FD-7 Turning on the March and Wheeling.
FD-12 Parade practice.
TAEKWONDO
Introduction about Taekwondo- Meaning of Taekwondo, Korean language
of dress, Fighting area, Punch, Block, Kicks etc.
Stance- Ready stance, Walking stance, Fighting stance, Front stance, Back
stance, Cat stance etc.
Punch Technique- Front fist punch, Rear fist punch, Double fist punch, With
stance etc. Blocks- Upper blocks, Middle block, Side block, Suto etc.
Foot Technique ( Balgisul)- Standing kick (Saseochagi), Front kick (Abchagi),
21 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
22 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
SECOND SEMESTER
Sl.
Code Subject L T S C H
No
1 MAC02 Mathematics - II 3 1 0 4.0 4
2 CSC01 Introduction to Computing 2 1 0 3.0 3
3 ECC01 Basic Electronics 2 1 0 3.0 3
4 EEC01 Electrical Technology 2 1 0 3.0 3
5 BTC01 Life Science 2 0 0 2.0 2
6 XXC01 The Constitution of India and Civic Norms 1 0 0 1.0 1
7 XES52 Graphical Analysis using CAD 0 0 2 1.0 2
8 CSS51 Computing Laboratory 0 0 2 1.0 2
9 ECS51 Basic Electronics Laboratory 0 0 2 1.0 2
10 EES51 Electrical Technology Laboratory 0 0 2 1.0 2
11 XXS52 Co-curricular Activities - II 0 0 2 1.0 2
TOTAL 12 4 10 21.0 26
Department of Mathematics
Course Title of the course Program Total Number of contact hours Credit
Code Core (PCR) / Lecture Tutorial Practical Total
Electives (L) (T) (P) Hours
(PEL)
MAC 02 MATHEMATICS - II PCR 3 1 0 4 4
Course COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 1 2 - 2 - - - 1 2
CO2 3 3 2 2 2 - 2 - - 1 - 2
MAC02
CO3 3 3 2 2 3 1 1 - 1 1 1 2
CO4 3 2 1 3 2 1 1 1 1 - - 2
Course Title of the course Program Core Total Number of contact hours Credit
Code (PCR) / Lecture Tutorial Practical Total
Electives (L) (T) (P) Hours
(PEL)
CSC01 INTRODUCTION
PCR 2 1 0 3 3
TO COMPUTING
Pre-requisites Course Assessment methods (Continuous (CT), mid-term (MT) and
end assessment (EA))
Basic knowledge of computer. CT+MT+EA
Course CO1: Recognize the changes in hardware and software technologies with respect to
Outcomes the evolution of computers and describe the function of system software’s
24 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
25 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Course COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 2 1 - - - - - - - -
CO2 - 2 1 2 1 - - - - - - -
CO3 1 2 - - 3 - - - - - - -
CSC01
CO4 1 3 1 2 3 - - - - - - 1
CO5 2 1 - - 3 - - - - - - -
CO6 2 - 3 - 1 - - - - - - -
Course Title of the Program Core Total Number of contact hours Credit
Code course (PCR) / Lectur Tutoria Practical Total
Electives (PEL) e (L) l (T) (P) Hours
ECC01 Basic PCR 2 1 0 3 3
Electronics
Pre-requisites Course Assessment methods (Continuous (CT), mid-
term (MT) and end assessment (EA))
(10+2) level mathematics and physics CT+MT+EA
Course CO1: Knowledge of Semiconductor physics and devices.
Outcomes CO2: Have an in depth understanding of basic electronic circuit, construction,
operation.
CO3: Ability to make proper designs using these circuit elements for different
applications.
CO4: Learn to analyze the circuits and to find out relation between input and
output.
Topics 1. Semiconductors
Covered 1.1. Concept of band formation in solids; Fermi-Dirac distribution function,
concept of Fermi level, invariance of Fermi level in a system under thermal
equilibrium
1.2. Definitions of insulator, conductor and semiconductor using band diagram
1.3. Crystalline structure of semiconductor
1.3.1. Covalent bond
1.3.2. Generation of holes and electrons
1.3.3. Effect of temperature on semiconductor
1.4 Intrinsic semiconductor
1.5 Doping and Extrinsic semiconductor
1.5.1 n-Type semiconductor and band diagram
1.5.2 p-Type semiconductor and band diagram
1.5.3 Mass-action law of semiconductor
1.6. Conductivity of semiconductor (including mathematical expression)
1.7 Carrier transport phenomenon. (03 hrs.)
2. Diodes
2.1. Construction
26 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
2.2. Unbiased diode; Depletion layer and Barrier potential; junction capacitance
(expression only)
2.3. Principle of operation with forward biasing and reverse biasing
2.4. Characteristics
2.5 Diode’s three models/equivalent circuits.(02 hrs.)
3.Diode Circuits
3.1 Diode rectifier
3.1.1 Half wave rectifier
3.1.2 Full wave rectifier:centre tap and bridge rectifier
3.1.3 Capacitive filter and DC power supply (Numerical problems)
3.2 Special Diodes
3.2.1 Zenerdiode: Avalanche breakdown and Zener breakdown and characteristics.
3.2.2 Zener diode as a voltage regulator
3.2.3 Displaydevices: LED and LCD. (03 hrs.)
4.Bipolar Junction Transistor (BJT)
4.1 n-p-n and p-n-p transistor and their constructions
4.2 Principle of operation
4.3 Transistor configuration: common base, common emitter, and common
collector
4.4 Transistor characteristics: input and output characteristics of CB and CE
configurations
4.5 DC load line: quiescent (Q) point; cut-off, active, and saturation region
4.6 Amplifier: Principle of operation
4.7 Transistor as a switch. (04 hrs.)
5.Transistor Biasing
5.1 Need of biasing
5.2 Methods of biasing: base resistor or fixed bias, emitter feedback, voltage
divider biasing
5.3 Stability of Q-point (qualitative discussions)
5.4 (Numerical problems). (02 hrs.)
6.Single Stage Amplifier:
classification of amplifiers (voltage amplifier, current amplifier, power amplifier
etc.) Class-A CE Amplifier with coupling and bypass capacitors, Qualitative
discussions of magnitude characteristics of frequency response (graph only)
(02 hrs.)
7.Feedback Amplifier
7.1 Positive and negative feedback
7.2 Deduction of gain with negative feedback, explanation of stability of gain
with negative feedback, other effects of negative feedback (no deduction),
numerical problems. (03 hrs.)
8.Other Semiconductor Devices
8.1 JFET: Construction, principle of operation, characteristics
8.2 MOSFET: Construction, principle of operation, characteristics
8.3 Power Electronic Device-SCR: Brief discussions. (02 hrs.)
9.Operational Amplifier
9.1 Characteristics of ideal operational amplifier
9.2 Pin Configuration of IC 741,
27 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Course COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 2 2 - 1 - - - - - 1
CO2 3 2 1 2 2 1 - 2 2 - - 1
ECC01
CO3 3 2 2 2 3 - - - 2 - - 1
CO4 3 3 2 2 - - - - 2 - - 1
28 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
29 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Course Title of the Program Core Total Number of contact hours Credit
Code course (PCR) / Lecture Tutorial Practical Total
Electives (PEL) (L) (T) (P) Hours
BTC01 LIFE SCIENCE PCR 2 0 0 2 2
Pre-requisites Course Assessment methods (Continuous (CT), mid-term (MT)
and end assessment (EA))
CT+MT+EA
Course CO1: Basic understanding of basic cellular organization of organisms and cellular
Outcomes communications, structure and functions of the macromolecules and their
biosynthesis and cata--bolism.
CO2: To give an understanding of the key features of the structure, growth,
physiology and behavior of bacteria, viruses, fungi and protozoa
CO3: To introduce molecular biology to understand biological processes in various
applications.
CO4: To provide a foundation in immunological processes and an overview of the
interaction between the immune system and pathogens.
CO5: To provide knowledge about biological and biochemical processes that
require engineering expertise to solve them
CO6: To provide knowledge about biological and biochemical processes that
require engineering expertise to solve them
Topics 1. Cell Biology (4)
Covered a) Introduction to life science: prokaryotes & eukaryotes
Definition; Difference
b) Introduction to cells - Define cell, different types of cell
c) Cellular organelles - All organelles and functions in brief
d) Cellular communications
Introduction to basic signaling; endocrine, paracrine signaling; concepts of
receptor, ligand, on-off switch by phosphorylation/dephosphorylation
2. Biochemistry (4)
a) Biological function of carbohydrate and lipid - Introduction, structure and
function
b) Biological function of nucleic acids and protein - structure and function
c) Catabolic pathways of Macromolecules - Introduction to catabolism,
hydrolysis and condensation reactions; Catabolism of glucose- Glycolysis,
30 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Freeman, 2002.
6. Bioprocess Engineering: Basic Concepts (2nd Ed), Shuler and Kargi, PHI.
Course COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 1 - 1 - - - - - - -
CO2 2 1 1 - 1 - 1 - - - - -
BTC01 CO3 2 1 1 - 1 - - - - - - -
CO4 2 1 1 - 1 - - 1 - - - 1
CO5 2 1 1 - 1 1 1 - - - - -
Course Title of the course Program Core Total Number of contact hours Credit
Code (PCR) / Lecture Tutorial Practical Total
Electives (PEL) (L) (T) (P) Hours
The Constitution
XXC01 of India and Civic PCR 1 0 0 1 1
Norms
Pre-requisites Course Assessment methods (Continuous (CT), mid-term (MT)
and end assessment (EA))
NIL CT+MT+EA
Course CO1: Elementary understanding of the evolution of historical events that led to
Outcomes the making of the Indian constitution, the philosophical values, basic structure
and fundamental concerns enshrined in the Constitution of India.
CO2: Aware of the fundamental rights and duties as a citizen of the country.
CO3: Enable to know the civic norms to be followed according to the Indian
constitution
Topics 1. Historical background of the Making of Indian Constitution (1 Hour)
Covered 2. Preamble and the Philosophical Values of the Constitution (1 Hour)
3. Brief Overview of Salient Features of Indian Constitution (1 Hour)
4. Parts I & II: Territoriality and Citizenship (1 Hour)
5. Part III: Fundamental Rights (2 Hours)
6. Part IV: Directive Principles of State Policy (1 Hour)
7. Part IVA: Fundamental Duties (1 Hour)
8. Union Government: President, Prime Minister and Council of Ministers (2
Hours)
9. Parliament: Council of States and House of the People (1 Hour)
10. State Government: Governor, Chief Mister and Council of Ministers (1 Hour)
11. State Legislature: Legislative Assemblies and Legislative Councils (1 Hour)
12. Indian Judiciary: Supreme Court and High Courts (1 Hour)
13. Centre-State Relations (1 Hour)
14. Reservation Policy, Language Policy and Constitution Amendment (1 Hour)
32 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Course Title of the course Program Core Total Number of contact hours Credit
Code (PCR) / Lecture Tutorial Practical Total
Electives (PEL) (L) (T) (P) Hours
GRAPHICAL
XES52
ANALYSIS USING PCR 0 0 2 2 1
CAD
Pre-requisites Course Assessment methods (Continuous (CT) and end
assessment (EA))
NIL CT+EA
Course CO1: Introduction to graphical solution of mechanics problems
Outcomes CO2: Knowledge on graphical solution methods for solving equilibrium in
coplanar force system
CO3: Introducing Maxwell diagram and solution of plane trusses by graphical
method
CO4: Determination of centroid of plane figures by graphical method
CO5: Exposure to AutoCAD software for computer aided graphical solution
Topics Graphical analysis of problems on statics. [14]
Covered Graphical solution of engineering problems using CAD (with the help of
"AutoCAD") [14]
Text and/or 1)… Engineering Drawing and Graphics – K Venugopal
reference 2)… AutoCAD — George Omura
material 3)… Practical Geometry and Engineering Graphics – W Abbott
33 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Course Title of the Program Core Total Number of contact hours Credit
Code course (PCR) / Lecture Tutorial Practical Total
Electives (PEL) (L) (T) (P) Hours
CSS51 COMPUTING
PCR 0 0 2 2 1
LABORATORY
Pre-requisites Course Assessment methods (Continuous (CT) and end
assessment (EA))
NIL CT+EA
Course CO1: To understand the principle of operators, loops, branching statements,
Outcomes function, recursion, arrays, pointer, parameter passing techniques
CO2: To detail out the operations of strings
CO3: To understand structure, union
CO4: Application of C-programming to solve various real time problems
Topics List of Experiments:
Covered 1. Assignments on expression evaluation
2. Assignments on conditional branching, iterations, pattern matching
3. Assignments on function, recursion
4. Assignments on arrays, pointers, parameter passing
5. Assignments on string using array and pointers
6. Assignments on structures, union
Text Books, Text Books:
and/or 1. Let us C by Kanetkar
reference 2. C Programming by Gottfried
material 3. Introduction to Computing by Balaguruswamy
4. The C-programming language by Dennis Ritchie
Reference Books:
1. Computer fundamental and programming in C by P Dey and M. Ghosh
2. Computer fundamental and programming in C by Reema Thareja
3. programming with C by Schaum Series
Course COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 - 1 - - - - - - - - -
CO2 - 2 1 3 - - - - - - - -
CSS51
CO3 - 1 - 2 1 - - - - - - -
CO4 - - 3 2 - - 1 - - - 2 -
34 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Course Title of the Program Core Total Number of contact hours Credit
Code course (PCR) / Lecture Tutorial Practical Total
Electives (PEL) (L) (T) (P) Hours
ECS 51 Basic electronics PCR 0 0 2 2 1
Lab
Pre-requisites Course Assessment methods (Continuous (CT) and end
assessment (EA))
NIL CT+EA
Course CO1: Acquire idea about basic electronic components, identification, and
Outcomes behavior.
CO2: To determine IV characteristics of these Circuit elements for different
applications.
CO3: Learn to analyze the circuits and observe and relate input and output
signals.
Labs 1. To know your laboratory: To identify and understand the use of different
Conducted. electronic and electrical instruments.
2. To identify and understand name and related terms of various electronics
components used in electronic circuits.: Identify different terminals of
components, fid their values and observe numbering associate with it.
3. Use of oscilloscope and function generator: Use of oscilloscope to measure
voltage, frequency/time and Lissajous figures of displayed waveforms.
4. Study of half wave and Full-wave (Bridge) rectifier with and without capacitor
filter circuit.
5. Realization of basic logic gates: Truth table verification of OR, AND, NOT, NOT
and NAND logic gates from TTL ICs
6. Regulated power supply: study LM78XX and LM79XX voltage regulator ICs
7. Transistor as a Switch: study and perform transistor as a switch through NOT
gate
8. Zenner diode as voltage regulator
9. To study clipping and Clamping circuits
10. To study different biasing cirtis.
11. Study of CE amplifier and observe its frequency response.
Text Books, Text Books:
and/or 1. Experiments Manual for use with Electronic Principles (Engineering
reference Technologies & the Trades) by Albert Paul MalvinoDr., David J. Bates, et al.
material Reference Books:
1. The Art of Electronics 3e, by Paul Horowitz, Winfield Hill
2. Electronic Principles, by Albert Paul MalvinoDr. and David J. Bates
36 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Pivoting.
Rules of Basketball.
Basketball game.
VOLLEYBALL
Spike- Straight spike, Body turn spike, Tip spike, Back attack, Slide spike, Wipe out
spike.
Block- Single block, Double block, Triple block, Group block.
Field Defense- Dig pass, Double pass, Roll pass.
Rules and their interpretation.
FOOTBALL
Dribbling- Square pass, Parallel pass, Forward pass.
Heading (Standing & Running)- Fore head, Side fore head, Drop heading, Body
covering during heading.
Kicking- Full volley, Half volley, Drop kick, Back volley, Side volley, Chiping (lobe).
Tackling: Covering the angle, Chessing time sliding chese, Heading time shoulder
tackle etc.
Feinting- Body movement to misbalance the opponent and find space to go with
ball.
Rules of Football.
CRICKET
Batting straight drive.
Batting pull shot.
Batting hook shot.
Bowling good length, In swing.
Bowling out swing, Leg break, Goggle.
Fielding drill.
Catching (Long & Slip).
Wicket keeping technique.
Rules & Regulation.
BADMINTON
Net play- Tumbling net shot, Net Kill, and Net Lift.
Smashing.
Defensive high clear/Lob.
Half court toss practice, Cross court toss drop practice, Full court Game practice.
Player Positioning, Placements.
Rules & Regulation.
Doubles & Mixed doubles match practice.
TABLE TENNIS
Stroke: Backhand- Topspin against push ball, Topspin against deep ball, Topspin
against rally ball, Topspin against topspin.
Stroke: Forehand- Topspin against push ball, Topspin against deep ball, Topspin
against rally ball, Topspin against topspin.
Stroke- Backhand lob with rally, Backhand lob with sidespin, Forehand lob with
rally, Forehand lob with sidespin.
Service: Backhand/Forehand- Push service, Deep push service, Rally service.
38 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
39 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
THIRD SEMESTER
MAC331 MATHEMATICS-III 3-1-0 4 Credit 4 Hrs
Department of Mathematics
Course Title of the course Program Core Total Number of contact hours Cre
Code (PCR) / Lecture Tutoria Practical Total dit
Electives (L) l (T) (P) Hours
(PEL)
MAC331 MATHEMATICS-III PCR 3 1 0 4 4
40 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
41 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Propositional logic: Proposition logic, basic logic, logical connectives, truth tables,
tautologies, contradiction, normal forms (conjunctive and disjunctive), modus
ponens and modus tollens, validity, predicate logic, universal and existential
quantification. Notion of proof: proof by implication, converse, inverse,
contrapositive, negation, and contradiction, direct proof, proof by using truth
table, Proof by Well ordering principle. (6L)
Reference Books:
1. Ronald L. Graham, Donald E. Knuth and O. Patashnik, Concrete Mathematics,
Pearson Education.
42 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
43 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
(8L)
UNIT-IV: Sequential circuits: Clocks, flip-flops, latches, counters and shift registers,
finite-state machine model, synthesis of synchronous sequential circuits,
minimization and state assignment, asynchronous sequential circuit synthesis.
(12L)
UNIT-V: FSM and ASM charts: Representation of sequential circuits using FSM and
ASM charts, synthesis of output and next state functions, data path control path
partition-based Design. (7L)
Text Text Books:
Books, 1. Digital Logic Design, M. Morris Mano, Michael D Cilleti, PHI.
and/or
reference Reference Books:
material 1. Digital Principles & Application, 5th Edition, Leach & Malvino, McGraw Hill
Company.
2. Modern Digital Electronics, 2nd Edition, R.P. Jain. Tata Mc Graw Hill Company
Limited.
44 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
application problems.
● CO4: Different searching and sorting techniques.
● CO5: Analysis of the suitability/compatibility of different data structures
based on the types of applications.
● CO6: Design and development of algorithms for real-life applications.
Topics Introduction to problem solving through computer, Design of algorithm to solve a
Covered problem, Concept of static and dynamic memory allocation, Algorithms and data
structures, Concept of Abstract Data Type (ADT) with examples.
(3L)
Linked list as an ADT, Memory allocation and deallocation for a linked list, Linked
list versus array, Types of linked lists: singly linked list, doubly linked list and
circular linked list, Operations on linked list: creation, display, insertion and
deletion (in different positions), summation, average, maximum, minimum etc.
Application of linked list: representations and operations on polynomials, sparse
matrices. (7L)
Stack as an ADT, Main operations (push and pop), auxiliary operations and
axioms, Array implementation of stack, Limitation of array implementation,
Linked list implementation of stack, Applications of stack: Recursion, Function call,
Evaluation of postfix expression using stack, Conversion of infix to postfix using
stack. (6L)
Search trees: Binary search tree, Balanced binary search tree, AVL tree, Red Black
tree, M-way tree, M-way search tree, B tree, B+ Tree.
(7L)
45 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Sorting: Bubble, selection, insertion, Quick sort, Merge sort, Heap sort, Radix
sort. (7L)
Reference Books:
1. Y. Langsam, M. J. Augenstein and A. N. Tanenbaum, "Data Structures using C
and C++", Pearson, 2006.
2. Knuth, Donald E. The Art of Computer Programming. 3rd ed. Vols 1&2.
Reading, MA:
Addison-Wesley, 1997. ISBN: 0201896834. ISBN: 0201896842. ISBN: 0201896850.
3. Kleinberg and Eva Tardos. Algorithm Design. Addison-Wesley 2005 ISBN-13:
978-0321295354.
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 1 - 1 - - - - - - - - -
CO2 2 - 3 1 - - - - - - - -
CO3 3 - 3 1 - - - - - - - -
CO4 3 2 3 1 - - - - - - - -
CO5 3 3 3 2 - - - - - - - -
CO6 3 3 3 2 - - - - - - - -
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
46 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
JFET and MOSFET: Junction Field Effect Transistors (JFET), Operation, I-V
Characteristics etc., MOS structure, Different MOS structures, Operation of MOS at
high and low frequency, Accumulation, Inversion, strong inversion regions, Metal-
Oxide Semiconductor Field Effect Transistors (MOSFET), MOSFET as a Capacitor,
47 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
48 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
dependence.
4. To determine the value of e/m of an electron by using a cathode ray tube and a
pair of bar magnet.
5. Determination of Stefan’s constant.
6. Study of p-n junction diode characteristics.
7. Study of Zener diode characteristics and voltage regulator.
8. Determination of photo conversion efficiency of a Solar cell.
49 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
4. Implement NAND based logic circuit for any Boolean expression. Verify
that a Boolean expression, e.g. F= AB + A’C’. is functionally complete.
5. Implement a Full adder using Half Adder. Implement the combinational
circuit to realize both Adder and Subtractor together.
6. Implementation and verification of Decoder, Multiplexer, Encoder and
Priority Encoder etc.
7. Implement and verify Ripple Carry Adder, Carry Look Ahead Adder and
BCD Adder.
8. Verification of state tables of RS, JK, T and D flip-flops using NAND &
NOR gates.
9. Implement and verify the 4-bit counter
Text Books, Text Books:
and/or 1. Digital Logic Design, M. Morris Mano, Michael D Cilleti, PHI.
reference Others:
material 1. Laboratory Manual.
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 2 1 2 2 - - - 1 - - -
CO2 3 2 1 2 2 - - - 1 - - -
CO3 3 2 1 2 2 - - - 1 - - -
CO4 3 2 1 2 2 - - - 1 - - -
CO5 3 2 1 2 2 - - - 1 - - -
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
50 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO1 3 - 2 - - - - - - - - -
CO2 3 2 2 1 - - - - - - - -
CO3 3 2 2 1 2 - - - - - - -
CO4 3 2 2 1 2 - - - - - - -
CO5 3 3 3 2 2 - - - - - - -
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
51 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
FOURTH SEMESTER
53 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
machine design.
Topics 1. Regular sets and Regular Expression, Non-deterministic and deterministic
Covered finite automata and their equivalence, Minimization of deterministic finite
automata, Regular expressions to Finite Automata. (10L)
2. Finite Automata with outputs. (2L)
3. Properties of Regular Sets: Pumping Lemma, Closure Properties, Decision
algorithms. (5L)
4. Context Free Grammars. Derivations. Ambiguity in grammars.
(3L)
5. Chomsky hierarchy of languages and grammars. Regular grammars.
(3L)
6. Normal Forms for Context free grammars. CNF and GNF. Closure
properties of context free languages, Pumping lemma for context free
languages. Decision Properties.
(10L)
7. Pushdown automata.
(3L)
8. Turing machines. Unrestricted Grammars. Properties of recursive and r.e.
languages, Undecidability. (6L)
Text Books, Text Books:
and/or 1. Introduction to Automata Theory, Languages and Computation
reference by J.E.Hopcroft, Rajiv Motwani and J.M.Ullman.
material Pearson Education.
2. Introduction to Languages and Theory of Computation
By John C. Martin
McGraw Hill Education
Reference Books:
1. Elements of the Theory of Computation
By Harry R. Lewis and Christos H. Papadimitriou
Prentice Hall of India.
2. Theory of Automata and Formal Languages
By Anand Sharma
University Science Press
54 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
56 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Programming
Pre-requisites Course Assessment methods (Continuous Assessment (CA), Mid-
Term (MT), End Term (ET))
Introduction to Computing CA+ MT + ET [CA: 15%, MT: 25%, ET: 60%]
(CSC01), Data Structures and
Algorithms (CSC303)
Course ● CO1: Understanding of Object Oriented Design Approach and its real world
Outcomes applications
● CO2: Analyzing problems in terms of object oriented methodologies.
● CO3: Implement programs using concepts of classes and objects.
● CO4: Specify the forms of inheritance and use them in problem solving.
● CO5: Learn and implement different forms of polymorphism.
● CO6: Developing skills to write generic codes
Topics Course Introduction- Concepts of Object Oriented Programming, Procedural
Covered approach, Limitation of Procedural Language, Object concept.
(2L)
Object Oriented Terminologies- Class concept, ADT, encapsulation, Cardinality,
Data hiding, Inheritance, Polymorphism, Advantages of OOPs, Advantages of
OOPs, difference between Procedural and Object Oriented Language, Evolution of
C++. (4L)
Basic Input/Output in C++ - The 1st C++ Program (temperature conversion),
compilation, Input stream and output stream, Advantages of cin a cout over pritnf
and scanf.
(3L)
Basic C++ features - Literals, Constants, Manipulators, Assertions, Enumerated
Data Types, Scope resolution operator.
(4L)
Pointers & References in C++- Basic operations on pointers, Array of pointers,
pointer to an array, self referential structures, References in C++ , use of
references. (4L)
Dynamic memory allocation/deallocation- Use of new and delete operator, multi-
dimensional array allocation, Examples.
(4L)
Constructor and Destructor, Various examples of constructors, Constructor
Salient Features, Destructors,, Examples.
(2L)
Functions in C++; Overloading- function call, Macros, and it’s limitations, Inline
function, Function Overloading, Constructor Overloading, Examples, Function with
Default arguments, Various Examples of Default arguments.
(5L)
Writing C++ Classes- Class, C++ class vs Structure, This pointer, Memory Layout of
C++ program, Static member of class. Static Member Functions, Static Object,
Examples. (4L)
C++ Constants Revisited - Storage Allocation, Constants and References, Constant
member data and Functions, Constants Objects, Examples.
(2L)
Friend Function & Operator Overloading - Friend Functions, Use of friend
57 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
58 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
59 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
60 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
61 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Algorithms (CSC303)
Course ● CO1: Understanding existing problems in terms of object oriented
Outcomes methodologies and design codes using OOL syntax
● CO2: Derive solutions using the concepts of classes and objects.
● CO3: Design and implement programs using various forms of inheritance
● CO4: Learn different forms of polymorphism and derive solution for related
problems
● CO5: Implementation of templates and exception handling
● CO6: Solving mini projects using the concepts of object oriented technology
Topics Assignment 1: Design codes using OOL syntax; use of manipulators, dynamic
Covered allocation, multi-dimensional array writing application like addition, subtraction,
multiplication, finding factorial of a large numbers etc.
Assignment 2: Develop codes involving binary and text files involving string
manipulation, graph processing, etc.
Assignment 3: Design class library for implementing matrix, complex number,
string, stack, queue, linked list, heap, binary search tree, polynomial, etc.
Assignment 4: Develop class library to implement application like hashing,
huffman code, expression evaluation using the libraries developed in assignment
3.
Assignment 5: Enhance the class libraries in assignment 3&4 implementing
function overloading.
Assignment 6: Enhance the class libraries in assignment 3&4 implementing
operator overloading.
Assignment 7: Develop codes using inheritance.
Assignment 8: Design and develop template classes.
Assignment 9: Implement exception handling in some existing template classes .
Text Books, Text Books:
and/or 1. Bruce Eckel, “Thinking in C++”, Prentice Hall.
reference 2. S. B. Lippman, J. Lajoie, B. E. Moo, “C++ Primer”, Addison-Wesley
material Professional
3. Bjarne Stroustrup, “Programming: Principles and Practice Using C++”,
Addison-Wesley Professional.
4. Effective C++: 50 Specific Ways to Improve Your Programs and Design by
Scott Meyers, 1997.
5. More Effective C++ by Scott Meyers, 2002.
Others:
NPTEL course link by Prof. Partha Pratim Das - https://onlinecourses-
archive.nptel.ac.in/noc19_cs10/preview
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 3 1 1 2 1 1 - - 1 - 1
CO2 - 3 3 3 3 1 2 - - - 1 -
CO3 - 3 3 3 3 - 1 - - - 1 -
CO4 2 3 3 3 3 - 1 - - - 2 -
CO5 - 3 3 3 3 - - - 1 1 3 -
62 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO6 3 3 1 3 2 3 2 3 3 3 3 1
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
CSS 453 Signals and Systems Laboratory 0-0-3 1.5 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
CSS 453 Signals and PCR 0 0 3 3 1.5
Systems
Laboratory
Pre-requisites: Course Assessment methods (Continuous (CT) and End
assessment (EA))
MATLAB, Python CT+EA [CT: 60%, ET(Laboratory assignment + Viva Voce): 40%]
Course ● CO1: Simulate signals and systems using modern computer software
Outcomes packages (Matlab/Python).
● CO2: Apply Laplace transform, Fourier transform, Z-transform and other
mathematical operations for the purpose of analyzing signals and systems.
● CO3: Design and analysis of continuous and discrete time systems.
● CO4: Compare continuous time and discrete time systems in real life
applications.
Topics 1. Introduction to Computer Software Package Matlab/Python
Covered 2. Simulation of standard of signals like
a. Unit step
b. Unit impulse
c. Ramp
d. Periodic sinusoidal sequences.
3. Basic operation on signals: Addition, Subtraction, Multiplication, Division,
shifting, scaling, etc.
4. Convolve and analyze signals in time domain.
5. Laplace transform and inverse Laplace transform of signals.
6. Convolution of signals in transformed domain and verification of
convolution property of Fourier and Z-transform.
7. Study of LTI system and its stability.
8. Design of Stable LTI systems.
9. Design of FIR and IIR systems.
10. Implement Fast Fourier Transform algorithm of a signal.
Text Books, Text Books:
and/or 1. Signals and Systems Laboratory with MATLAB, Alex Palamides and
reference Anastasia Veloni, CRC Press, 2011.
material Reference Books:
2. Anywhere-Anytime Signals and Systems Laboratory, Nasser Kehtarnavaz,
Fatemeh Saki, Morgan & Claypool, 2017.
63 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
64 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
FIFTH SEMESTER
CSC 501 Operating Systems 3-0-0 3 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
CSC 501 Operating Systems PCR 3 0 0 3 3
65 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO2 3 3 1 3 3 1 - - - 1 - -
CO3 - 3 3 - 3 - - - - 1 1 1
CO4 1 3 2 3 3 1 - - - 1 3 1
CO5 1 2 2 3 3 1 - - - 1 3 1
CO6 - - 3 - 3 3 2 - 1 2 2 1
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
68 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
69 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
70 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Real time operating system, RMS Algorithm, EDF Algorithm and resource
constraint issue, Priority inversion and Priority inheritance
5L
UNIT-7
Modelling and specification, FSM and state chart, state mate semantics, Program
state machine, SDL, Data flow model
5L
UNIT-8
Hardware synthesis, Scheduling, Digital camera design, Digital camera-iterative
design, HW-SW partitioning, Optimization, Simulation, Formal verification
6L
Text Books, Text Books:
and/or 1. Mazidi and Mazidi, Microcontroller and Embedded Systems, Pearson
reference Education.
material 2. Peter Marwedel, Embedded System Design, Kluwer.
3. Wayne Wolf, Computers as Components: Principles of Embedded
Computing Systems Design, Morgan-Kaufmann.
4. Frank Vahid and Tony Givargis, Embedded System Design: A Unified
Hardware/Software Introduction, John Wiley.
Reference Books:
1. R. Kapadia, 8051 Microcontroller and Embedded Systems, Jaico.
2. Peatman,J.B., “Design with PIC Micro
Controllers”PearsonEducation,3rdEdition, 2004.
3. Furber,S., “ARM System on Chip Architecture” Addison Wesley trade
Computer Publication, 2000.
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 3 3 2 2 - - - 1 - - 1
CO2 3 3 3 1 1 - - - 1 - - 1
CO3 3 3 3 1 1 - - - - - - -
CO4 3 2 2 1 1 - - - - - - -
CO5 3 3 3 1 1 - - - - - - -
CO6 2 2 1 - - - - - - - - -
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
CSS 551 Design and Analysis of Algorithms Laboratory 0-0-3 1.5 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutoria Practical Total t
Electives (PEL) e (L) l (T) (P) Hour
s
CSS 551 Design and PCR 0 0 3 3 1.5
Analysis of
Algorithms
71 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Laboratory
Pre-requisites Course Assessment methods (Continuous (CT) and End
assessment (EA))
Design and analysis of CT+EA [CT: 60%, EA(Laboratory assignment + Viva Voce): 40%]
Algorithm (CSC 503), Data
Structures and Algorithms
Laboratory (CSS 352)
Course After completion of this course, the students will be:
Outcomes ● CO1: Able to identify the essence of theory into implementation.
● CO2: Able to interpret the theory efficiently through coding.
● CO3: Able to verify the theory experimentally.
● CO4: Able to explain the behaviour of an algorithm efficiently.
● CO5: Able to compare the efficiency of different algorithms.
Topics Assignment 1: Exponential versus Polynomial Running time solution of a problem.
Covered Assignment 2: Heaps and priority queue.
Assignment 3: Problem based on Linear time sorting algorithm.
Assignment 4: Problem using Divide and Conquer algorithm.
Assignment 5: Problem using Greedy algorithm.
Assignment 6: Problem using Dynamic Programming algorithm.
Assignment 7: Graph representation and traversal.
Assignment 8: Problem using Union Find structure.
Assignment 9: Problem using Interval tree.
Assignment 10: Convex Hull computation from a given set of n points in 2D and
then determining the farthest pair of these point set.
Text Books, Text Books:
and/or 1. T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, Introduction to
reference Algorithms, by Prentice Hall India.
material 2. J. Kleinberg and Eva Tardo, Algorithm Design by Pearson Education (Indian
edition).
Reference Books:
1. Michael T. Goodrich and Roberto Tamassia, Algorithm Design: Foundations,
Analysis, and Internet Examples, Second Edition, Wiley, 2006.
2. S. Dasgupta, C. Papadimitriou and U. Vazirani, Algorithms, by Tata McGraw-
Hill.
Others:
The Algorithm Design Manual 2nd ed. 2008 Edition by Steven S S. Skiena,
Springer.
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 2 3 2 3 - - - 1 1 - 3
CO2 2 2 3 3 3 - - 1 2 1 1 3
CO3 2 2 2 3 3 - - 1 1 2 1 3
CO4 2 3 3 2 1 1 - - - 3 1 3
CO5 2 2 3 3 3 1 1 2 2 2 1 3
72 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
74 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 - - 3 - 2 2 1 - 1 2 1
CO2 3 3 3 3 2 1 - - - 1 - -
CO3 - 3 3 - 3 - - - - 1 1 1
CO4 1 3 2 3 2 1 - - - 1 3 1
75 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
SIXTH SEMESTER
HSC 631 Economics and Management Accountancy 3-0-0 3 Credits 3 Hrs
Department of Humanities and Social Sciences
Course Title of the Program Core Total Number of contact hours Credi
Code course (PCR) / Lecture Tutorial Practical Total t
Electives (L) (T) (P) Hours
(PEL)
HSC631 Economics and PCR 3 0 0 3 3
Management
Accountancy
Pre-requisites Course Assessment methods (Continuous (CT), mid-term (MT) and
end assessment (EA))
NIL CT+MT+EA
Group B: Macroeconomics
C
Sl. No. Name L T P H
r
Unit 1: Introduction to Macroeconomic Theory 2 0 0 2 2
Unit 2: National Income Accounting 3 0 0 3 3
Determination of Equilibrium Level of
Unit 3: 4 0 0 4 4
Income
Unit 4: Money, Interest and Income 2 0 0 2 2
Unit 5: Inflation and Unemployment 2 0 0 2 2
Unit 6: Output, Price and Employment 2 0 0 2 2
1 1 1
TOTAL 0 0
5 5 5
76 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
77 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Reference Books:
Rajib Mal - “Fundamental of Software Engineering”, PHI.
79 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CSC 602 Data Communication and Computer Networks 3-1-0 4 Credits 4 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
Data PCR 3 1 0 4 4
CSC 602 Communication
and Computer
Networks
Pre-requisites Course Assessment methods (Continuous Assessment (CA), Mid-
Term (MT), End Term (ET))
Data Structures and CA+ MT + ET [CA: 15%, MT: 25%, ET: 60%]
Algorithms, Operating system
concepts
Course ● CO1: Understand the basic taxonomy and terminology of the computer
Outcomes networking and enumerate the layers of OSI model and TCP/IP model.
● CO2: Comprehend the fundamentals of Physical layer, and will apply them
in real time applications.
● CO3: Identify data link layer concepts, design issues, and protocols.
● CO4: Classify the routing protocols and analyze how to assign the IP
addresses for the given network.
● CO5: Acquire knowledge of Application layer and Presentation layer
paradigms and protocols.
Topics Overview of Data Communication and Networking: Introduction; Data
Covered communications: components, data representation (ASCII,ISO etc.), direction of
data flow (simplex, half duplex and full duplex); network criteria, physical
structure (type of connection, topology), categories of network (LAN,
MAN,WAN); Internet: brief history, Protocols and standards; Reference models:
OSI reference model, TCP/IP reference model, their comparative study.
(4L)
Physical Level: Overview of data (analog & digital), signal (analog & digital),
transmission (analog & digital) & transmission media (guided & unguided); Circuit
switching: time division & space division switch, TDM bus; Telephone Network.
(6L)
Data link Layer: Types of errors, framing (character and bit stuffing), error
detection & correction methods; Flow control; Protocols: Stop & wait ARQ, Go-
Back- N ARQ, Selective repeat ARQ, HDLC; Medium Access sublayer: Point to
Point Protocol, LCP, NCP, Token Ring; Reservation, Polling, Multiple access
protocols: Pure ALOHA, Slotted ALOHA, CSMA, CSMA/CD, CSMA/CA, Traditional
Ethernet, Fast Ethernet. (12L)
Protocols: ARP, IP, ICMP, IPV6, Congestion Control: Open Loop, Closed Loop
choke packets; Quality of service: techniques to improve QoS: Leaky bucket
algorithm, Token bucket algorithm. (14L)
Transport layer: Process to Process delivery; Socket address, UDP; TCP.
(4L)
Application Layer: Introduction to DNS, SMTP, SNMP, FTP, HTTP & WWW.
(4L)
Security: Threats analysis,Cryptography (Public, Private Key based), Digital
Signature, authentication, access control, security standards like TLS, IS/ISO 27000
series and IS/ISO 18000 (6L)
Modern topics: Introduction to Wireless Technology, Introduction to Software
Defined networking (SDN). (4L)
Queuing Theory: Introduction to Queuing Theory and Delay Analysis for networks.
(2L)
Text Books, Text Books:
and/or 1.B. A. Forouzan – “Data Communications and Networking (3rd Ed.) “ – TMH.
reference 2. A. S. Tanenbaum – “Computer Networks (4th Ed.)” – Pearson Education/PHI.
material Reference Books:
3. Comer – “Internetworking with TCP/IP, vol. 1, 2, 3(4th Ed.)” – Pearson
Education/PHI.
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 2 2 1 1 1 1 1 1 2 2 2
CO2 2 2 1 1 1 1 1 1 1 1 2 2
CO3 2 2 3 2 2 1 1 1 1 1 1 2
CO4 3 3 3 3 2 2 2 1 1 2 2 2
CO5 2 2 2 2 2 1 1 2 1 2 2 2
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
81 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
● CO2: To explore the use of program generating softwares like LEX and
FLEX.
● CO3: To generate context -free grammar to represent the syntax of the
language.
● CO4: To use compiler generators like YACC and BISON.
● CO5: To use syntax directed translation to generate intermediate code.
Topics 1. Handle tokens in an input using LEX generated program.
Covered 2. Describe class of tokens using regular expressions in LEX.
3. Use context free grammars with YACC to describe simple syntactic
structures.
4. Remove ambiguity in if-then-else constructs using YACC’s inbuilt features.
5. Use syntax directed translation in YACC to generate simple intermediate
code.
Text Books, Text Books:
and/or 1. Lex - A Lexical Analyzer Generator M. E. Lesk and E. Schmidt Online
reference Manual.
material 2. Yacc: Yet Another Compiler-Compiler Stephen C. Johnson Online Manual.
3. Lex & YaccJohn R. Levine, Tony Mason, Doug Brown , O'Reilly & Associates.
Reference Books:
1. Compilers: Principles, Techniques, and Tools
By Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman. Addison-Wesley Pub Co.
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 3 3 2 2 - - - - - - -
CO2 2 3 3 2 3 - - - - - - -
CO3 3 3 3 2 2 - - - - - - -
CO4 2 3 3 2 3 - - - - - - -
CO5 3 2 3 2 3 - - - - - - -
Mapping of CO (Course Outcome) and PO (Programme Outcome)
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
CSS 652 Data Communication and Computer Networks Laboratory 0-0-3 1.5Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
CSS 652 Data PCR 0 0 3 3 1.5
Communication
and Computer
Networks
Laboratory
Pre-requisites Course Assessment methods (Continuous (CT) and End
82 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
assessment (EA))
Operating System Laboratory CT+EA [CT: 60%, EA(Laboratory assignment + Viva Voce): 40%]
Course ● CO1: Develop programs for client-server applications.
Outcomes ● CO2: Perform packet sniffing and analyze packets in network traffic.
● CO3: Implement error detecting and correcting codes.
Topics Assignment 1 : Packet capturing and analyzing using wireshark packet sniffer tool
Covered Assignment 2 : Socket Programming for TCP client server (Iterative server).
Assignment 3 : Socket Programming for TCP client server (Concurrent Server).
Assignment 4 : Socket programming for UDP client.
Assignment 5 : Handling both TCP client and UDP client using select() system call.
Assignment 6 : Simplified FTP implementation.
Assignment 7 : Two player game (Tic Tac Toe) implementation.
Assignment 8 : Implementation of CRC and Hamming code for error handling
Assignment 9 : RPC (Remote Procedure Call) implementation.
Text Books, Text Books:
and/or 1. Richard Stevens, Unix Network Programming, Volume 1 and 2, Addison-
reference Wesley Professional.
material Reference Books:
1. Neil matthew and Richard Stones, Beginning Linux Programming, Wrox
Publishers, 4th Edition.
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 2 2 2 2 - - 1 1 1 2 2
CO2 2 2 2 2 2 - - 1 1 1 2 2
CO3 2 2 2 2 2 - - 1 1 1 2 2
Mapping of CO (Course Outcome) and PO (Programme Outcome)
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
CSS 653 Database Management System Laboratory 0-0-3 1.5 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
CSS 653 Database PCR 0 0 3 3 1.5
Management
System
Laboratory
Pre-requisites Course Assessment methods (Continuous (CT) and End
assessment (EA))
Programming knowledge, CT+EA [CT: 60%, EA(Laboratory assignment + Viva Voce): 40%]
Data structure knowledge
83 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Depth Elective – 1, 2
CSE 612 System Software 3-0-0 3 Credits 3Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
CSE612 System Software PEL 3 0 0 3 3
84 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 2 2 - 2 - - - - - - -
CO2 2 3 3 3 3 - - - - - - -
CO3 2 2 - 3 2 - - - - - - -
CO4 - 3 - 3 - - - - - - -
CO5 - 3 - 2 3 - - - - 2 - -
86 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
HTTP: Requests and Responses - Message Formats, Headers and Fields; TCP Keep-
alive and pipe-lining concepts; Server Architecture ,Performance and
Deployment.
(3L)
XML: DTD and Schema; Visualisation using XSLT; Web Application using XML;
Service Oriented Architecture and Web services based application development
and deployment; Xquery and SOA based application development platforms.
(6L)
SEMANTIC WEB: General Concept of Semantic Web and linked Data; RDF based
relation description; Web Ontology concepts and use; Putting XML, RDF and
Ontology together to develop semantic web applications; Capturing Information
from semantic web pages; Data analytics over semantic and linked Web.
(7L)
Reference Books:
1. D. E. Comer and D L Stevens, "Internetworking with TCP/IP vol.II", Pearson.
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 3 - - 3 2 1 1 2 - - 1
CO2 2 2 - - 3 1 - - 1 - - -
CO3 1 1 - - 3 2 2 2 3 1 1 -
CO4 - - - - - - - - - - - -
CO5 3 3 2 2 3 2 - 2 3 - - 2
88 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
89 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 2 1 1 2 - 1 - - - - 1
CO2 3 3 3 2 2 - 1 - - - - 1
CO3 3 3 2 3 3 - 1 - - - - 2
CO4 2 3 3 2 3 - 2 - - - - 1
CO5 3 3 3 3 3 - - - - - - 3
90 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Classical Optimization of Single and Multi variable- Optimality criterion for single
and multi-variable method, Region elimination methods, Gradient based methods
for single variable and Multivariable, unidirectional search, direct search methods.
(10L)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 3 3 2 - - - - - - 2 3
CO2 2 3 2 3 1 - - - - - 3 3
CO3 3 3 3 2 1 - - - - - 3 3
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
92 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Game Playing: Game Tree, Minimax Search, Search Reduction by alpha and beta
cutoffs. Planning: Introduction to Planning, Goal Stack Planning,
Nonlinear, Hierarchical and Reactive Planning.
(4L)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 3 2 2 1 - - - - - - 3
CO2 3 3 2 2 2 - - - - - - 3
CO3 3 2 2 3 2 - - - - - - 3
CO4 3 2 2 3 2 - - - - - - 3
CO5 3 3 3 3 2 - - - - - - 3
CO6 3 3 3 3 2 - - - - - - 3
CO7 3 2 3 3 2 - - - - - - 3
(2L)
Data Structures: van Emde Boas Trees, Dynamic graphs, Bloom filters, Hashing
(Open addressing).
(5L)
Online Algorithms: Overview, Online scheduling and online Steiner tree, Online
Bipartite matching,Online learning and multiplicative weights algorithm.
(5L)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 3 2 2 1 2 2 - - - 2 2
CO2 3 2 3 3 2 2 2 1 1 1 2 2
CO3 3 2 3 3 2 2 2 1 - 1 2 3
CO4 2 2 3 3 3 2 2 2 2 2 2 2
96 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
coding theory
Pre-requisites Course Assessment methods (Continuous Assessment (CA), Mid-
Term (MT), End Term (ET))
Probability and statistics, CA+ MT + ET [CA: 15%, MT: 25%, ET: 60%]
linear algebra, calculus.
Course ● CO1: Understanding definition and measurement of information.
Outcomes ● CO2: Understanding source coding and Design and analysis of data
compression techniques.
● CO3: Understanding Channel coding theory
● CO4: Design and analysis of Error correction coding
Topics Introduction, Mathematical Measure of Information, Average and Mutual
Covered Information and Entropy, Properties of Entropy, Discrete memoryless sources
(DMS), Extension of DMS, Markov sources, Source coding theorem, Fixed length
and variable length coding, Kraft inequality, Properties of prefix codes. (8L)
Source Coding: Lossless entropy encoding, Huffman code, Huffman code applied
on the symbols of extended sources, Shannon-Fano coding, efficiency
calculations, Lempel-Ziv codes, arithmetic coding, Rate distortion Theory. (8L)
Lossless and lossy predictive coding and decoding, Quantization, PCM, DM, ADM,
DPCM. (6L)
Channels and Channel Capacity: Discrete memoryless channel model, Binary
symmetric channels and channel capacity, entropy rate and channel coding
theorem, information capacity theorem. (6L)
Error correction codes: Introduction, Basic concepts of linear algebra including
group, ring, field, vector space etc. (3L)
Block codes: Introduction, single parity check codes, product codes, repetition
codes. (3L)
Linear Codes: Definition, encoding and decoding of linear codes, generator
matrix, error detection and correction, Perfect codes, Hamming codes. (5L)
Cyclic codes: Definition, polynomials, encoding and decoding techniques, cyclic
redundancy check. (3L)
Text Books, Text Books:
and/or 1. Information Theory and Coding Hardcover by Norman Abramson, McGraw-
reference Hill.
material 2. Elements of Information Theory (Wiley Series in Telecommunications and
Signal Processing) by Thomas M. Cover, Joy A. Thomas, Wiley-Blackwell.
3. Error Control Coding by Shu Lin, Daniel J. Costello, Pearson.
Reference Books:
1. Coding and Information Theory by Steven Roman, Springer-Verlag.
2. Error Control Coding by Peter Sweeney, John Wiley & Sons.
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 2 1 1 - - - - - - - 3
CO2 2 3 3 2 - - - - - - - 3
CO3 3 3 3 2 - - - - - - - 3
CO4 2 3 3 2 - - - - - - - 3
97 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Splines, Bezier Curves, B-spline Curves, B-spline Curve Fit, B-spline Curve
Subdivision. (6L)
Text Books, Text Books:
and/or 1) J. D. Foley, A. Van Dam, S. K. Feiner and J. F. Hughes, Computer Graphics -
reference Principles and Practice, Second Edition in C, Pearson Education, 2003.
material 2) D. F. Rogers and J. A. Adams, Mathematical Elements for Computer
Graphics, 2nd Edition, McGraw-Hill International Edition, 1990.
Reference Books:
1) D. Hearn and M. Pauline Baker, Computer Graphics (C Version), Pearson
Education, 2nd Edition, 2004.
2) F. S. Hill Jr., Computer Graphics using OpenGL, Pearson Education, 2003.
Others:
NPTEL Course: https://nptel.ac.in/courses/106106090/
CSE 620 Game Theory and its Applications 3-0-0 3 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the Program Total Number of contact hours Credit
Code course Core (PCR) / Lecture Tutorial Practical Total
Electives (L) (T) (P) Hours
(PEL)
CSE 620 Game Theory PEL 3 0 0 3 3
and its
Applications
Pre-requisites Course Assessment methods (Continuous (CT),
Mid-Term (MT) end assessment (EA))
1. MAC 01: Mathematics - I CT: 15%, MT: 25%, EA: 60%
2. MAC 02: Mathematics - II
3. MAC 331 : MAC 01: Mathematics - III
Course After completion of this course, the students:
Outcomes ● CO1: Can have the efficiency to remember concepts to act in a strategic
situation.
● CO2: Can analyse the strategic interactions among agents.
● CO3: Can understand modern state of the art in Game Theory.
● CO4: Will have the knowledge of related area where Game Theory can be
99 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
applied.
Topics Introduction: Motivation to the course.
Covered (2L)
Non-Coperative Game Theory: Introduction to Game Theory, Extensive Form
Games, Strategic Form Games, Dominat Strategy Equllibria, Pure Strategy Nash
Equlibrium, Mixed Strategy Nash Equlibrium, Fixed Point Theorem and Existence of
Nash Equillibrium, Computation of Nash Equillibrium, Complexity of Computing
Nash Equillibrium, Matrix Games (Two Players Zero sum Games), Bayesian Games,
Subgame Perfect Equlibrium.
(10L)
Mechanism Design without Money: One sided and two sided matching with strict
preferences, Voting theory, and Participatory democracy.
(4L)
Mechanism Design with Money: Auction basics, sponsored search auctions,
Revenue optimal auctions, VCG Mechanisms.
(5L)
Cooperative Game Theory: Correlated Strategies and Correlated Equilibrium, Two
Person Bargaining Problem, Coalitional Games, The Core, and The Shapley Value.
(5L)
Repeated Games: Introduction to repeated games and its Applications.
(4L)
Applications: Incentive Study in - P2P Networks, Crowdsourcing, Digital currency.
(5L)
Some Special Topics: Fair Division, Price of Anarchy, Scoring rules, Learning in
Auction, Synergies between Machine Learning & Game Theory.
(7L)
Text Text Books:
Books, 1. N. Nisan, T. Roughgarden, E. Tardos, and V. V. Vazirani. Algorithmic Game
and/or Theory. Cambridge University Press, New York, NY, USA, 2007, ISSN: 978-
reference 0521872829.
material 2. M. Maschler, E. Solan, and S. Zamir. Game Theory, Cambridge University
Press; 1st Edition, ISSN: 978-1107005488, 2013.
3. Y. Narahari. Game Theory and Mechanism Design. World Scientific
Publishing Company Pte. Limited, 2014, ISSN: 978-9814525046.
4. T. Roughgarden, Twenty Lectures on Algorithmic Game Theory, Cambridge
University Press, 2016, ISSN: 978-1316624791.
Reference Books:
1. T. Roughgarden, CS364A: Algorithmic Game Theory Course (Stanford
University), 2013.
2. T. Roughgarden, CS269I: Incentives in Computer Science Course (Stanford
University), 2016.
3. S. Barman and Y. Narahari, E1:254 Game Theory Course (IISc Bangalore),
2012.
CO1 2 2 3 2 1 - - - - - 1 2
CO2 2 3 3 3 2 1 - - - - 1 2
CO3 3 2 3 3 2 1 - - - - 1 3
CO4 3 2 3 3 3 1 1 1 2 2 1 2
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
101 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 3 3 2 2 1 2 - - - - -
CO2 3 3 3 2 2 - - - - - - -
CO3 3 3 3 2 3 - - - - - - -
CO4 3 3 3 3 3 - - - - - - -
CO5 3 3 3 3 3 - - - - - - -
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
102 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
networks: Artificial Neuron and its model, Activation functions, Neural network
architecture, learning algorithms/rules, Training and testing. Neural
Networks-II: Perceptron model: single layer and multilayer perceptron (MLP),
Error back propagation, Radial basis function network (RBFN), Self-organizing map
network (SOMN), Recurrent neural network, Applications of ANN.
Module IV: Evolutionary Computing
(12L)
Genetic Algorithm–I: Evolutionary Computing, Basic concepts and working
principle of simple GA (SGA), Genetic Operators: Selection, Crossover and
Mutation, flow chart of SGA, Chromosome Encoding & Decoding, Population
Initialization, Objective/fitness Function, variable length Chromosome,
Applications: Travelling Salesman Problem (TSP).
Genetic Algorithm–II (Multi-objective Genetic Algorithm (MOGA)): Conflicting
objectives, Objective space and variable space, Domination, Pareto front, Pareto
Set, NSGA-II: Non-dominated Sorting, Crowding distance operator, Applications.
Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), Local Search
and Memetic algorithm.
Module V: Hybridization of different Soft Computing Tools
(4L)
Text Books, Text Books:
and/or
reference 1. S. Rajsekharanand and Vijayalakshmi Pai, “Neural Networks, Fuzzy Logic
material and Genetic Algorithm: Synthesis and Applications”, Prentice Hall of India.
2. N. P. Padhy, “Artificial Intelligence and Intelligent Systems”, Oxford
University Press.
3. G. Klir and B. Yuan, “Fuzzy sets and Fuzzy logic”, Prentice Hall of India.
4. K. H. Lee., “First Course on Fuzzy Theory and Applications”, Springer-
Verlag.
5. G. J. Klir and T. A. Folger: Fuzzy Sets, Uncertainty, and Information, PH.
6. J. Yen and R. Langari, “Fuzzy Logic, Intelligence, Control and Information”,
Pearson Education.
7. D. Goldberg: Introduction to Genetic Algorithm.
Reference Books:
1. Siman Haykin, “Neural Networks”, Prentice Hall of India.
2. Timothy J. Ross, “Fuzzy Logic with Engineering Applications”, Wiley India.
3. Kumar Satish, “Neural Networks”, Tata Mc. Graw Hill.
4. B. Yegnanarayana , “Artificial Neural Networks”
5. A. Konar, “Computational Intelligence”, Springer.
6. Y. H. Pao: Adaptive Pattern Recognition and Neural Networks, Addison-
Wesley.
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 3 3 3 3 - - - - - - 3
103 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO2 2 3 3 3 3 - - - - - - 3
CO3 2 3 3 3 3 - - - - - - 3
CO4 3 3 3 3 3 - - - - - - 3
CO5 3 3 3 3 3 - - - - - - 3
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
104 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 3 3 2 1 1 1 1 1 1 2 2
CO2 2 2 3 2 2 1 1 1 1 1 2 2
CO3 2 2 3 2 2 1 1 1 2 1 2 2
CO4 2 3 3 2 1 1 1 1 1 1 1 2
106 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
SEVENTH SEMESTER
MSC731 PRINCIPLES OF MANAGEMENT 3-0-0 3 Credits 3 Hours
DEPARTMENT OF MANAGEMENT STUDIES
Course Title of the Program Total Number of contact hours Credit
Code course Core (PCR) / Lectur Tutoria Practica Total
Electives e (L) l (T) l (P) Hour
(PEL) s
MSC-
PRINCIPLES OF
731 PCR 3 0 0 3 3
MANAGEMENT
Prerequisites- NIL Course Assessment methods (Continuous (CT) and end assessment
(EA))
CT+EA
Course • CO1:To make budding engineers aware of various management functions
Outcomes required for any organization
• CO2:To impart knowledge on various tools and techniques applied by the
executives of an organization
• CO3:To make potential engineers aware of managerial function so that it would
help for their professional career
• CO4:To impart knowledge on organizational activities operational and strategic
both in nature
• C05: To impart knowledge on each functional area of management like
Marketing, Finance, Behavioral Science and Quantitative Techniques and
decision science
Topics UNIT I: Management Functions and Business Environment: Business environment-
Covered macro, Business environment -micro; Porter’s five forces, Management functions –
overview, Different levels and roles of management, Planning- Steps, Planning and
environmental analysis with SWOT, Application of BCG matrix in organization (8)
UNIT II: Quantitative tools and techniques used in management: Forecasting
techniques, Decision analysis, PERT & CPM as controlling technique (7)
UNIT III: Creating and delivering superior customer value: Basic understanding of
marketing, Consumer behavior-fundamentals, Segmentation, Targeting &
Positioning, Product Life cycle. (8)
UNIT IV: Behavioral management of individual: Motivation, Leadership, Perception,
Learning. (8)
UNIT V: Finance and Accounting: Basics of Financial management of an organization,
Preparation of Financial accounting, Analysis of Financial statements, CVP Analysis,
An overview of financial market with special reference to India .(12)
Text Text Books:
Books, 1. Financial Management, 11th Edition, I M Pandey, Vikas Publishing House.
and/or 2. Marketing Management 15th Edition, Philip Kotler and Kelvin Keller, Pearson
reference India
material 3. Management Principles, Processes and practice, first edition, Anil Bhat and
Arya Kumar, Oxford Higher education
4. Organizational Behavior,13 th edition, Stephen P Robbins, Pearson Prentice
107 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
hall India
5. Operations Management, 7th edition (Quality control, Forecasting), Buffa &
Sarin, Willey
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1
CO2
CO3
CO4
CO5
Mapping of CO (Course Outcome) and PO (Programme Outcome)
108 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Maintenance.
Text Books, References:
and/or 1. Frances E. Allen, “Control flow analysis”, Proceedings of a symposium on
reference Compiler optimization archive, ACM SIGPlan Notices, Pages 1 – 19, 1970
material 2. Unified Modelling Language, Object Management Group,
http://www.omg.org/spec/UML/
3. JUnit User Guide, https://junit.org/junit5/docs/current/user-guide/
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 3 3 3 2 1 1 1 - - 1 1
CO2 2 3 3 3 2 1 1 1 - - 1 2
CO3 2 3 3 3 2 1 1 1 - - 1 2
CO4 2 3 3 3 2 1 1 1 - - 1 1
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
CSS 752 Modeling and Simulation Laboratory 0-1-3 2.5 Credits 4 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
Modeling and PCR 0 1 3 4 2.5
CSS 752 Simulation
Laboratory
Pre-requisites Course Assessment methods (Continuous (CT) and End
assessment (EA))
CT+EA [CT: 60%, EA(Laboratory assignment + Viva Voce): 40%]
Course ● CO1: Demonstrate the characteristics of mathematical modelling and
Outcomes Python packages.
● CO2: Understand the concepts of mathematical modelling for a problem.
● CO3: Understand the user-friendly editor of Python and various libraries
for simulation of the problems.
● CO4: Developed and implement the mathematical problems using Python.
Topics 1. Study the basic concepts of mathematical formulation for a problem.
Covered 2. Study the characteristics and packages of Python programming language.
3. Modeling and simulation of linear programming problems.
a) Graphical Method
b) Simplex Method
4. Modelling and simulation of Transportation problem.
a) Different initialization solution techniques
b) Balanced and Unbalanced
109 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
c) Degenerate problem
5. Modelling and simulation of Assignment problem.
6. Modelling and simulation of travelling salesman problem.
7. Modelling and simulation of network flow problem.
8. Modelling and simulation to find the dual of a primal problem.
9. Modelling and simulation to determine optimal strategy for a two person
zero game.
a) Pure Strategy
b) Mixed strategy
Text Books, Text Books:
and/or 1. Rardin, Optimization in Operation Research, Pearson Publications.
reference 2. Handy A Taha, Operations Research – An Introduction, Prentice Hall of
material India, New Delhi.
3. Hillier & Lieberman, Introduction to Operations Research, TMH.
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 1 3 3 3 1 1 1 2 1 2 2
CO2 2 3 3 2 1 1 1 1 2 1 2 3
CO3 3 3 3 2 3 1 1 1 1 1 3 3
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Depth Elective – 3, 4, 5
CSE 710 Machine Learning 3-0-0 3 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Cred
Code (PCR) / Lectur Tutori Practical Total it
Electives (PEL) e (L) al (T) (P) Hour
s
CSE 710 Machine Learning PEL 3 0 0 3 3
Pre-requisites Course Assessment methods (Continuous Assessment (CA),
Mid-Term (MT), End Term (ET))
Probability and Statistics, CA+ MT + ET [CA: 15%, MT: 25%, ET: 60%]
Artificial Intelligence
Course ● CO1: Understanding of the basic concepts, fundamental issues and
Outcomes challenges of machine learning.
● CO2: Comprehend the principle and techniques of supervised learning.
● CO3: Explain the basic concepts and techniques of unsupervised learning.
● CO4: Understanding of the basic concepts and challenges of reinforced
learning.
● CO5: Ability to apply the concepts of machine learning in different
domains.
Topics 1. Introduction: what is Machine Learning; Human learning and Machine
Covered learning; Well-posed learning problem; Types of Machine Learning:
Supervised, Unsupervised, and Reinforcement learning; Applications,
110 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
111 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
113 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Organisation, Algorithm
Analysis and Design.
Course ● CO1: To visit the various stages of the VLSI design cycle and appreciate the
Outcomes role of automation therein.
● CO2: To appreciate how High Level Synthesis converts an HDL code into an
architecture level design.
● CO3: To discuss the algorithmic approach to physical design.
● CO4: To emphasize the importance to testability measures in the design.
Topics VLSI Design cycle. Design styles. System packaging styles. Fabrication of VLSI
Covered devices. Design rules-overview.
(3L)
HLS: Scheduling in High Level Synthesis. ASAP and ALAP schedules. Time
constrained and Resource constrained scheduling.
(4L) HLS: Allocation and Binding. Datapath
Architectures and Allocation tasks. (4L)
Partitioning. Clustering techniques. Group Migration algorithms. (4L)
Floorplanning. Constraint based Floorplanning. Rectangular Dualization.
Hierarchical Tree based methods. Simulated Evolution approaches. Timing Driven
floorplanning. (5L)
Placement. Simulation based placement algorithms. Partitioning based placement
algorithms. Cluster Growth.
(5L) Global Routing. Maze Routing
algorithms. Line probe algorithms. Shortest Path based algorithms. Steiner’s Tree
based algorithms. (5L)
Detailed Routing. Channel Routing Algorithms. Switchbox Routing. Over-the-cell
routing. Clock and Power Routing.
(4L)
Design for testability. Fault testing. Ad-hoc and structured DFT techniques.
(8L)
Text Books, Text Books:
and/or 1. Algorithms for VLSI Physical Design Automation. N.A.Sherwani. Kluwer
reference Academic Publishers.
material 2. High-Level Synthesis: Introduction to Chip and System Design. Gajski et. al.
. Kluwer Academic Publishers.
3. Digital Systems Testing and Testable Design. Abramovici et.al. Jaico
Publications.
Reference Books
1. VLSI Physical Design Automation. Sadiq M. Sait and Habib Youssef. Kluwer
Academic Publishers.
2. Algorithms for VLSI Design Automation. Sabih H. Gerez. Wiley India.
3. Essentials of Electronic Testing for Digital, Memory and Mixed Signal VLSI
Circuits. Bushnell and Agrawal. Kluwer Academic Publishers.
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 2 2 3 3 2 1 - - - 2 -
114 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO2 3 3 3 3 3 - - - - - - -
CO3 3 3 3 3 3 - - - - - - -
CO4 3 3 3 3 2 - 2 - - - 1 -
Mapping of CO (Course Outcome) and PO (Programme Outcome)
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
115 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Reference Books:
Manning, Christopher D., and Hinrich Schütze. Foundations of Statistical
Natural Language Processing. Cambridge, MA: MIT Press, 1999. ISBN:
0262133601.
Others:
1. CS124: YouTube lecture videos by Dan Jurafsky.
2. 2012 NLP MOOC by Dan Jurafsky with Chris Manning:Youtube channel
lecture videos
CSE 714 Data Warehousing and Data Mining 3-0-0 3 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
CSE 714 Data PEL 3 0 0 3 3
Warehousing and
Data Mining
Pre-requisites Course Assessment methods (Continuous Assessment (CA), Mid-
Artificial Intelligence, DBMS, Term (MT), End Term (ET))
Object Oriented
Programming
116 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Data Mining: Different Definitions of Data Mining, KDD vs. Data Mining, Stages of
KDD , DBMS vs. DM, AI vs. DM, Classifications of Data Mining, Stages of KDD, DM
Techniques , Discovery Driven Tasks, Classification, Frequent Episodes, Discovery
of Association Rules , Clustering, Deviation Detection, Mining Problems,
Applications of DM, Other Mining Problems. [4L]
Decision Trees: Inductive Learning, ID3 Program, Algorithm for Building Decision
Trees , Advantages of Decision Trees for Classification Purpose, Development of
Decision Trees for Different Training Data Sets, Rule Extraction from Pattern Set,
Covering the instances, Extraction of rules, Instance Space, Covering Algorithm.
[4L]
Temporal and Spatial Data Mining: Temporal Data Mining, Tasks involved,
Temporal Association Rules, Sequence Mining, Episode Discovery, Spatial Mining,
Tasks involved , Spatial Clustering. [3]
Web Mining: Web Mining Techniques, Web Content Mining, Web Structure
Mining, Web Usage Mining, Text Mining. [3L]
Text Books, Text Books:
and/or 1. Data Mining Techniques – Arun K Pujari – Universities Press.
reference 2. Data Mining – Vikram Pudi, P. Radha Krishna – Oxford University Press.
material
Reference Books:
118 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Outcomes ● CO2: Apply image enhancement and filtering techniques to the spatial and
frequency domain of images
● CO3: Design edge detection and segmentation algorithms for object
detection and recognition purpose
● CO4: Understand color image processing
● CO5: Develop image compression models.
● CO6: Develop image processing algorithms using ImageJ and Python.
Topics Introduction, Image acquisition process, image sensors, camera basics.
Covered (4L)
Transform functions, Histogram, spatial and frequency filtering.
(10L)
Redundancy, compression models, coding methods.
(8L)
Point, Line, edge detection, thresholding, region based segmentation.
(6L)
Color models, color image processing, segmentation and compression using
colors. (8L)
Introduction to Image Processing using ImageJ and Python, Image databases.
(6L)
Text Books, Text Books:
and/or 1.Digital Image Processing by Rafael C Gonzalez & Richard E Woods.
reference 2.Fundamentals of Digital Image Processing by Anil K Jain.
material
Reference Books:
Digital Image Processing by William K Pratt.
Others:
NPTEL online course.
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 2 3 2 - 1 - - - - - 2
CO2 3 3 3 3 - - - - - - - 3
CO3 3 3 3 3 - - - - - - - 3
CO4 2 2 2 2 - - - - - - - 3
CO5 3 3 3 3 - - - - - - - 3
CO6 2 2 3 3 3 - - - - - - 3
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
CSE 716 Data Analytics 3-0-0 3 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
CSE 716 Data Analytics PEL 3 0 0 3 3
119 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
120 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO2 3 3 3 3 - 1 2 - 2 2 3 -
CO3 3 3 3 3 1 1 3 - 2 2 3 1
CO4 2 2 1 1 3 3 1 2 - - - 2
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Reference Books:
● D. R. Kisku, P. Gupta and M. Tistarelli, Multibiometrics Systems: Modern
Perspectives to Identity Verification, LAMBERT Publishing, 2012.
● D. R. Kisku, P. Gupta and J. K. Sing, Advances in Biometrics for Secure
Human Authentication and Recognition, CRC Press, Taylor & Francis, 2013.
● D. R. Kisku, P. Gupta and J. K. Sing, Design and Implementation of
Healthcare Biometric Systems, IGI Global, 2019.
● M. Dawson, D. R. Kisku, P. Gupta, J. K. Sing and W. Li, Developing Next-
Generation Countermeasures for Homeland Security Threat Prevention,
IGI Global, 2016.
Others:
Online Biometrics Courses
1. https://nptel.ac.in/courses/106104119/
2. https://www.mooc-list.com/tags/biometric
123 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CSE 720 Cellular Automata and its Application 3-0-0 3 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
Cellular Automata PEL 3 0 0 3 3
CSE720 and its
Application
Pre-requisites Course Assessment methods (Continuous Assessment (CA), Mid-
Term (MT), End Term (ET))
Digital Electronics CA+ MT + ET [CA: 15%, MT: 25%, ET: 60%]
Course ● CO1: Understanding the basic and advanced concepts of Cellular Automata
Outcomes (CA).
● CO2: Understanding the different phases of evolution of CA machine.
● CO3: Understanding the method of characterization of CA machine/tool.
● CO4: Modeling of physical/real-time systems with a mathematical tool
such as CA.
● CO5: Applying suitable class of CA for building CA based model to study.
Topics Introduction: Basic definitions of cellular automata and symbolic dynamics,
Covered Injectivity, surjectivity, reversibility, Garden-of-Eden theorem, Hedlund’s
theorem, Conservation laws, universal computing reversible/irreversible CA,
neighbourhood, dimensions, states, follow-up and review.
[6L]
Characterization of CA behaviour and its applications: Initial Phase of
126 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
127 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO2 1 1 1 1 1 - 1 - - - - 1
CO3 1 2 1 1 2 - 1 - - - - 1
CO4 3 3 3 3 3 - 2 - - - - 3
CO5 3 3 3 3 3 - 2 - - - - 2
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
[6L]
Orthogonal Range Searching: 1-Dimensional Range Searching, Kd Trees, Range
Trees, Higher-Dimensional Range Trees, Fractional Cascading.
[6L]
129 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
s
CSE 722 Complex Network PEL 3 0 0 3 3
Theory
Pre-requisites Course Assessment methods (Continuous Assessment (CA), Mid-
Term (MT), End Term (ET))
Probability, Calculus, Linear CA+ MT + ET [CA: 15%, MT: 25%, ET: 60%]
Algebra, Graph Theory
Course ● CO1: Illustrate the modern theory and applications of network science.
Outcomes ● CO2: Analyze structure of communities in different networks
● CO3: Define random walk and design real-world applications
● CO4: Apply of linear algebra and probability to real-world complex
network problems
● CO5: Cultivate reading of research papers and articles
Topics Introduction to Network Science (1L)
Covered Graph Theory: revision of basic concepts. (2L)
Properties of Complex networks: Degree distribution, associativity, clustering
coefficient.(4L)
Random Networks: Poisson’s distribution, giant component and its emergence,
generating function, component size distribution. (6L)
Bipartite networks: unipartite projection, giant component condition. (6L)
Centrality measures: degree centrality, closeness centrality, betweenness
centrality, eigen vector centrality, Peron Frobenius theorem.(4L)
Spectral Graph Theory: eigen values and eigen vectors, spectrum of a graph,
spectrum of a clique, eigen values and eigen vectors of special matrices like
triangular and diagonal matrices, Markov matrix, trace of a matrix, physical
interpretation of principal eigen vector, spectral coverage, significance of 2 nd
eigen vector, Motifs, Frobenius norms, dimension reduction. (4L)
Network Models: Erdos Renii graph, power law distribution in small world
network, scale free networks. (4L)
Random walks on graphs and its applications: random walks and Markov chain,
transitional probability, stationery state, hitting time, commute time, cover time,
mixing rate, stochastic matrix, page rank algorithm, page rank ++, HITS (Hypertext
induced topic selection) algorithm by Klienberg, HITS on citation networks,
bibliographic coupling, SALSA (The stochastic approach to Link Structure analysis
and TKC effects). (7L)
Community detection algorithms: what is a community, core community, Wu-
Huberman Algorithm, Radicchi’s Algorithm, community detection algorithms
based on shortest path betweenness and random walk betweenness.(4L)
Text Books, Text Books:
and/or ● “ The structure and dynamics of networks” by Newman, Barabasi, Watts,
reference Princeton University Press.
material ● “Networks: An Introduction” by Mark Newmann, Oxford University Press
● “Network Science” by Barabasi, Cambridge University Press.
Reference Books:
● “Network Science” Theory and Applications by Ted G Lewis, Wiley.
Others:
● http://www.infocobuild.com/education/audio-video-courses/computer-
130 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Basics of ANN: Instar , Outstar, Groups of Instar and Outstar, Different types of
Memories. [3L]
131 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO1 3 - - 3 - 2 2 1 - 1 2 3
CO2 2 3 1 2 3 1 - - - 1 - -
CO3 - 3 3 - 3 - - - - 1 1 1
CO4 1 3 2 3 3 1 - - - 1 3 2
CO5 1 2 2 3 3 1 - - - 1 3 3
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
134 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO1 2 1 2 1 1 1 1 1 1 1 1 1
CO2 2 2 3 2 1 2 1 1 1 1 1 3
CO3 3 2 3 2 2 2 1 1 2 2 2 3
CO4 3 2 2 1 2 1 1 1 2 1 1 3
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Reference Books:
1. T. Roughgarden, CS364A: Algorithmic Game Theory Course (Stanford
University), 2013 (Lecture Notes).
2. T. Roughgarden, CS269I: Incentives in Computer Science Course (Stanford
University), 2016 and later offerings (Lecture Notes).
136 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
EIGHTH SEMESTER
CSE 811 Distributed Systems 3-0-0 3 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Cred
Code (PCR) / Lectur Tutori Practical Total it
Electives (PEL) e (L) al (T) (P) Hour
s
CSE811 Distributed PEL 3 0 0 3 3
Systems
Pre-requisites Course Assessment methods (Continuous Assessment (CA), Mid-
Term (MT), End Term (ET))
Operating systems. CA+ MT + ET [CA: 15%, MT: 25%, ET: 60%]
Computer Networks
Course ● CO1: To explain the paradigm of distributed computing.
Outcomes ● CO2: To explore various existing and possible architectures of distributed
systems.
● CO3: To properly appreciate the issues that arise in distributed systems
and explore solutions for the problems.
● CO4: To fully appreciate the advantages to be obtained from a distributed
environment wrt fault tolerance, load sharing etc.
Topics Introduction to Distributed Systems. Motivations. Design Issues.
Covered (3L)
Clocks in a Distributed System. Synchronization Issues. Logical Clocks. Causal
relationships. Vector Clocks. (3L)
Distributed State Detection. Global State. Consistent Cut. Global State recording
algorithm.
(2L)
Termination Detection. Credit based algorithm. Diffusion Computation based
algorithm.
(2L)
Distributed Mutual Exclusion. Token based and non-token based algorithms.
(4L) Deadlocks in Distributed Systems. Resource allocation Models. Deadlock
Prevention. Deadlock Avoidance – Safe states. Deadlock detection and
Correction. Phantom Deadlocks. Centralized, Distributed and Hierarchical
deadlock detection algorithms.
(5L)
Fault recovery. Classes of Faults. Backward and Forward recovery. Log based
recovery. Checkpoints. Shadow paging.
(5L)
Fault Tolerance. Data Replication. Quorum Algorithms. Distributed Commit
Protocols. 2-phase commit. 3-phase commit. Election Algorithms. Bully
algorithm. Ring topology algorithm.
(8L)
Byzantine faults and Agreement Protocols.
(2L)
137 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
138 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Feature Extraction: Edges - Canny, LOG, DOG; Line detectors (Hough Transform),
Corners - Harris and Hessian Affine, Orientation Histogram, SIFT, SURF, HOG,
GLOH, Scale-Space Analysis- Image Pyramids and Gaussian derivative filters,
Gabor Filters and DWT.
[8L]
Motion Analysis: Background Subtraction and Modeling, Optical Flow, KLT, Spatio-
Temporal Analysis, Dynamic Stereo; Motion parameter estimation.
[4L]
140 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Reference Books:
1. Optical Networks: A Practical Perspective (3rd Edition) by R. Ramaswami,
K. Sivarajan, G. Sasaki (Morgan Kaufmann Publishers).
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 3 2 1 1 - - - - - - 2
CO2 2 3 3 3 2 - - - - - - 3
CO3 2 3 3 2 2 - - - - - - 3
CO4 2 3 3 2 2 - - - - - - 3
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
141 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
(b)Context Aware Speed Profiling from Mobile Phone Sensors, (c)My Smartphone
Can Monitor My Street-lights.
Case Study 4: (Challenged Networks) offline Crisis Mapper Design using ChatBot,
IoT Protocol Stack Development using Acoustic Communication.
Case Study 5: (Agriculture Monitoring): Smart Farming using MQTT Protocol
through Cost-effective Heterogeneous Sensors.
SmartCity IoT: Integration of multiple IoT application segments, dynamic directory
management, service replication and server selection; putting it all together.
Text Books, Text Books
and/or 1. "The Internet of Things: Enabling Technologies, Platforms, and Use
reference Cases", by Pethuru Raj and Anupama C. Raman (CRC Press).
material 2. "Internet of Things: A Hands-on Approach", by Arshdeep Bahga and
Vijay Madisetti (Universities Press).
Mapping of CO (Course Outcome) and PO (Programme Outcome)
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 3 2 1 - - 2 1 - - 1 - 1
CO2 3 2 2 2 1 1 1 1 - 1 - 2
CO3 2 3 2 1 3 2 2 2 1 2 1 1
CO4 - 3 2 3 3 3 2 2 2 2 3 3
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
143 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
● CO6: Explain recent research results in cloud computing and identify their
pros and cons.
Topics Introduction to Services Oriented Computing - Service Oriented Software, Web
Covered Applications Paradigm.[2]
Services Oriented Architecture - SOA and Web Services Fundamentals, SOA and
Service-Orientation, SOA - Planning and Analysis, SOA - Technology and Design,
SOA Reference model (OASIS), SOA standard S3, Business Process and SOA,
Software as a Service (SaaS) [4]
Web Services - Introduction to Web Services, Web Service Jargon – Publishing,
Discovery and Binding, Web Service Technologies – WSDL, SOAP, UDDI, Issues and
Challenges – MANET, CLOUD, DTN,Formal, Representation of Services[4]
Cloud Computing Basics- Overview, Applications, Intranets and the Cloud.
Organization and Cloud Computing- Benefits, Limitations, Security Concerns. [2]
Cloud Infrastructure - Data center, Virtualization, Clients, Security, Network,
Services and Delivery Models (SaaS, PaaS, IaaS). Case study like Amazon EC2,
Microsoft Azure etc. Deployment types (Private, Public, Hybrid) [4]
Software as a Service (Saas)- Understanding the Multitenant Nature of SaaS
Solutions, Understanding SOA. [2]
Platform as a Service (PaaS)- IT Evolution Leading to the Cloud, Benefits of Paas
Solutions, Disadvantages of Paas Solutions. [2]
Infrastructure as a Service (Iaas)-Understanding IaaS, Improving Performance
through Load Balancing, System and Storage Redundancy, Utilizing Cloud-Based
NAS Devices, Advantages, Server Types. [3]
Virtualization-Understanding Virtualization, History, Server Virtualization, Data
Storage Virtualization. [4]
Securing the Cloud- General Security Advantages of Cloud-Based Solutions,
Introducing Business Continuity and Disaster Recovery. Disaster Recovery-
Understanding the Threats. [4]
Migrating to the Cloud-Cloud Services for Individuals, Cloud Services Aimed at the
Mid-Market, Enterprise-Class Cloud Offerings, and Migration. [4]
Designing Cloud Based Solutions-System Requirements, Design Is a Give-and-
Take Process. Coding Cloud Based Applications-Creating a Simple Yahoo Pipe,
Using Google App Engine and creating a Windows Azure Application. Application
Scalability-Load-Balancing Process, Designing for Scalability, Capacity Planning
Versus Scalability, Scalability and Diminishing Returns and Performance Tuning.
[7]
Text Books, Text Books:
and/or Cloud Computing: A Practical Approach by Anthony T. Velte Toby J. Velte, Robert
reference Elsenpeter, The McGraw-Hill Publisher.
material Cloud Computing: SaaS, PaaS, IaaS, Virtualization and more. by Dr. Kris Jamsa,
Jones & Bartlett Publisher.
Reference Books:
Cloud Computing Bible by Barrie Sosinsky, Published by Wiley Publishing.
Cloud Computing for Dummies by Judith Hurwitz, Robin Bloor, Marcia Kaufman,
and Dr. Fern Halper, Wiley Publishing.
Cloud Computing Theory And Practice Danc.Marinercus, Elsevier.
144 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 2 2 - - 2 - 1 2 - - -
CO2 1 2 3 - 2 1 1 1 1 - - -
CO3 1 1 - - 2 2 1 - 2 - - -
CO4 3 2 2 3 2 2 - - 1 - - 1
CO5 - 1 2 3 1 3 - 3 - - - 2
CO6 3 3 1 3 2 - - - - - - 3
145 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Module 5: Modelling (8 L)
Mathematical Modelling of Network Functionalities - Combining them to derived
overall performance.
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 1 1 1 1 - 1 - - - - - -
CO2 2 2 3 2 - 2 - - - 2 - -
CO3 2 2 2 2 3 3 3 1 - - - 3
CO4 2 1 3 3 - 3 - - - - 3 -
CO5 2 3 3 3 3 3 3 - 3 3 2 3
146 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
3. The Different Methods of Inference : Trees, Lattice and Graph – State and
Problem Space – Rules of Inference – Logic Systems – Resolution Systems
and Deductions – Forward and Backward Reasoning – Meta knowledge.
[7L]
147 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CSE 818 Ethics, Society, and Computer Science 3-0-0 3 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutoria Practical Total t
Electives (PEL) e (L) l (T) (P) Hour
s
CSE818 Ethics, Society, PEL 3 0 0 3 3
and Computer
Science
Pre-requisites Course Assessment methods (Continuous Assessment (CA), Mid-
Term (MT), End Term (ET))
Basic knowledge of CA+ MT + ET [CA: 15%, MT: 25%, ET: 60%]
programming and AI/ML
Course ● CO1: To understand professional and ethical responsibilities, including those
Outcomes defined in the ACM/IEEE Professional Code of Ethics.
● CO2: To ensure fairness, accountability, and transparency while working on
machine learning, artificial intelligence and related fields.
● CO3: To appreciate the threats to privacy posed by modern data aggregation
and data processing techniques.
● CO4: To design technologies incorporating ethical considerations from the
148 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
specification provided.
Topics Introduction: What is Ethics?, Ethics and Computer Science, Social consensus on
Covered unethical practices by computer professionals, Conventional issues, Emerging
issues in the age of data driven (AI/ML based) decision making, History and
Evolution of ethics with advances in computer science and engineering. (4L)
Ethics in Data collection and aggregation: Basic mechanism of data driven (AI/ML
based) decision making, Data aggregation and decision making, Data Ownership,
Collection and collation of digital imprints of users, Data stealing and data
broking, Informed consent, Data repurposing, Privacy, Anonymity, Data validity,
Establishing data protection framework with legal backing, Concept of differential
privacy, GPDR. (10L)
AI Ethics: Moral issues in autonomous and intelligent systems, Narrow (or Weak)
AI and General (or Strong) AI, Weaponization of AI, Moral issues in
autonomous robots, Robot ethics, Moral issues in self-driving cars, Moral
Machine Quiz. (5L)
Reference Books:
1. Cathy O'Neil, “Weapons of Math Destruction: How Big Data Increases
Inequality and Threatens Democracy”, Crown; 1st edition (September 6, 2016).
2. John C. Havens, “Heartificial Intelligence: Embracing Our Humanity to Maximize
Machines”, TarcherPerigee; (February 2, 2016).
3. Wendell Wallach, Colin Allen, “Moral Machines: Teaching Robots Right from
Wrong”, Oxford University Press; 1st edition (June 3, 2010).
4. Garry Kasparov, “Deep Thinking: Where Machine Intelligence Ends and Human
Creativity Begins”, PublicAffairs; 1st edition (May 2, 2017).
POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
COs
CO1 2 3 2 1 - - - 2 - 1 - -
CO2 3 3 3 3 - 1 2 - 2 2 3 -
CO3 3 3 3 3 1 1 3 - 2 2 3 1
CO4 2 2 1 1 3 3 1 2 - - - 2
data
mining for knowledge extraction, understand role of KM Systems
and Applications in institutes and organizations.
Topics KM concepts: Use of KM, KM System Life Cycle, aligning KM and business strategy
Covered (6L)
Knowledge Types, KM System Life Cycle models
(5L)
Knowledge codification and system development, testing and deployment,
Knowledge transfer and knowledge sharing
(7L)
KM systems: Analysis, design and development of KM System
(5L)
KM tools: inferences from data, data mining and knowledge portals
(6L)
Evaluation of KM effectiveness: Tools and metrics, Case studies on KM Systems
and Applications (7L)
151 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
Annexure - II
Note: CSC504 Microcontroller based Systems is now converted to CSC504 Embedded Systems.
CSC 504 Microcontroller based Systems 3-0-0 3 Credits 3 Hours
Department of Computer Science and Engineering
Course Title of the course Program Core Total Number of contact hours Credi
Code (PCR) / Lectur Tutori Practical Total t
Electives (PEL) e (L) al (T) (P) Hour
s
CSC 504 Microcontroller PCR 3 0 0 3 3
based Systems
Pre-requisites Course Assessment methods (Continuous Assessment (CA), Mid-
Term (MT), End Term (ET))
CA+ MT + ET [CA: 15%, MT: 25%, ET: 60%]
Course
Outcomes ● CO1: Remember the architecture and instruction sets of PIC and ARM.
● CO2: Understand PIC interrupts, interfacing of peripherals.
● CO3: Apply the knowledge in LCD keyboard interfacing, ADC, DAC and
Sensor interfacing and ARM assembly language programming.
● CO4: Analyze ADC, DAC and Sensor interfacing using PIC; relate PIC and
ARM architectures.
● CO5: Appraise the architecture of PIC and ARM in terms of RISC
architecture.
● CO6: Create embedded ARM applications.
Topics
Covered UNIT I INTRODUCTION TO PIC MICROCONTROLLER 9 14
Introduction to PIC Microcontroller–PIC 16C6x and PIC16C7x Architecture–
PIC16cxx–- Pipelining - Program Memory considerations – Register File Structure -
Instruction Set - Addressing modes –Simple Operations.
(12L)
UNIT III PERIPHERALS AND INTERFACING 9 I 2 C Bus for Peripherals Chip Access–
Bus operation-Bus subroutines– Serial EEPROM—Analog to Digital Converter–
UART-Baud rate selection–Data handling circuit–Initialization - LCD and keyboard
Interfacing - ADC, DAC, and Sensor Interfacing. (8L)
152 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO1 2 2 2 1 1 1 1 1 1 1 1 1
CO2 2 2 2 1 1 1 1 1 1 1 1 1
CO3 2 2 2 1 1 1 1 1 1 1 1 1
CO4 2 2 2 1 1 1 1 1 1 1 1 1
CO5 2 2 2 1 1 1 1 1 1 1 1 1
CO6 2 2 2 1 1 1 1 1 1 1 1 1
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Annexure III
Modification of syllabus of some courses
154 | P a g e
CURRICULUM AND SYLLABUS FOR B.TECH. IN COMPUTER SCIENCE AND ENGINEERING
CO1 3 3 3 2 3 3 3 1 2 3 2 3
CO2 3 3 3 2 3 3 3 1 2 3 2 3
CO3 3 3 3 2 3 3 3 1 2 3 2 3
CO4 3 3 3 2 3 3 3 1 2 3 2 3
Correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
155 | P a g e