CSE-IT Syllabus 2020 Compressed
CSE-IT Syllabus 2020 Compressed
CSE-IT Syllabus 2020 Compressed
For
B. Tech. Computer Science & Engineering
&
B. Tech. Information Technology
Effective for
Students admitted in the
Academic Session 2019-20
2. Vision
To excel in Computer Science & Engineering education, research, innovation and
global employability.
3. Mission
1. Achieve academic excellence in Computer Science & Engineering through an
innovative teaching-learning process.
2. Inculcate technical competence and collective discipline in students to excel for
global employability, higher education and societal needs.
3. Establish focus research groups in leading areas of Computer Science & Engineering.
4. Sustain quality in Computer Science & Engineering education & research through
continuous & rigorous assessment.
4. Program Educational Objectives (PEOs)
1. Graduates will be able to take up technical/ professional positions for design,
development, and problem solving in software industries and R&D organizations.
2. Graduates will be technical, ethical, responsible solution providers and entrepreneurs
in various areas of Computer Science & Engineering.
3. Graduates will be capable and competent to pursue higher studies in Institutions of
International / National repute.
4. Technical ability to analyze, develop and innovate systems and technologies in the
leading/ever-evolving areas of Computer Science & Engineering.
5. Program Outcomes (POs)
Engineering Graduates will be able to:
1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex
engineering problems.
2. Problem analysis: Identify, formulate, review research literature, and analyze
complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3. Design/development of solutions: Design solutions for complex engineering
problems and design system components or processes that meet the specified needs
with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation of data,
and synthesis of the information to provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
7. Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member
or leader in diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with
the engineering community and with society at large, such as, being able to
comprehend and write effective reports and design documentation, make effective
presentations, and give and receive clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one‟s own work, as a
member and leader in a team, to manage projects and in multidisciplinary
environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological
change.
6. Program Specific Outcomes (PSOs)
By the completion of B. Tech. Computer Science & Engineering program, the
students will achieve the following program specific outcomes:-
1. The ability to understand, analyse and develop applications in the field of algorithms,
system software, databases, web design, networking and artificial intelligence.
2. The ability to apply standard practices and strategies in software project development
using suitable programming environment to deliver a quality product.
3. The ability to employ modern computer languages, environments, and platforms in
creating innovative career paths to be an entrepreneur, and a zest for higher studies.
4. The ability to use research based knowledge to do literature survey, formulate
problem, design & carry-out experimentation, analyse & interpret experimental
results for complex research problems.
7. Consistency/Mapping of PEOs with Mission of the Department
PEO M1 M2 M3 M4
PEO1 2 3 2 3
PEO2 3 3 1 2
PEO3 2 3 3 2
PEO4 3 3 3 2
EEE-101 / Electrical
3 ESC 4 (3-0-2) 15 20 15 50 50 100
EEE-102 Engineering
EME-101 / Engineering
4 ESC 3 (3-0-0) 30 20 - 50 50 100
EME-102 Mechanics
HHS-103 / Professional
5 HSMC 3 (2-0-2) 15 20 15 50 50 100
HHS-104 Communication
English
HHS-101 /
6 HSMC Language & 2 (2-0-0) 30 20 - 50 50 100
HHS-102
Composition
Total Credits 20 600
Semester-II
Sr. Course Course Total
Course Name Credits Details of Sessional MarksESM
No. Type Code
CT TA Lab Total
BCY-101 / Engineering
1 BSC 4 (3-0-2) 15 20 15 50 50 100
BCY-102 Chemistry
Organisational
6 HSMC HHS- 3 (3-0-0) 30 20 - 50 50 100
Behaviour
7 MC ECS- Cyber Security 0 (2-0-0) 30 20 - 50 50 100*
Total Credits 22 600
*Non-Credit course
Semester-V
Database
2 PCC ECS-353 4 (2-1-2) 15 20 15 50 50 100
Management Systems
Design & Analysis of
3 PCC ECS-355 5 (3-1-2) 15 20 15 50 50 100
Algorithms
Theory of Automata
4 PCC ECS-357 3 (2-1-0) 30 20 - 50 50 100
& Formal Languages
5 PCC ECS-359 Data Science 3 (2-1-0) 30 20 - 50 50 100
OEC
6 (Maths) BMA-351 Operation Research 3 (3-0-0) 30 20 - 50 50 100
Total Credits 22 600
Semester-VI
OEC Entrepreneurship
7 HHS-352 3 (3-0-0) 30 20 - 50 50 100
(HSS) Development
Total Credits 22 700
Semester-VII
Semester-VIII
Sr. Course Course Total
Course Name Credits Details of Sessional Marks ESM
No. Type Code Marks
CT TA Lab Total
#
1 PEC ECS- Programme Elective-III 4 (3-1-0) 30 20 - 50 50 100
#
2 PEC ECS- Programme Elective-IV 4 (3-1-0) 30 20 - 50 50 100
#
3 OEC OEC- Open Elective-II 4 (3-1-0) 30 20 - 50 50 100
Ist Year
PHYSICS (BPH-101/102)
Type L T P Credits
BSC 3 0 2 4
Prerequisite: Basic knowledge of Maths (12th level) and preliminary idea of Vector calculus
Course Content:
Lab Work:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 1 2 1 2 0 0 0 0 0 1
CO2 3 3 1 2 1 2 0 0 0 0 0 1
CO3 3 3 1 2 1 2 0 0 0 0 0 1
CO4 3 3 1 2 1 2 0 0 0 0 0 1
CO5 3 3 1 2 1 2 0 0 0 0 0 1
MATHEMATICS (BMA-101)
Type L T P Credits
BSC 3 1 0 4
Prerequisite:
Course Content:
1. Find nth derivative, determine the expansion of functions and to find convergence of
series and improper integral.
2. Find partial differentiation and evaluate area and volume using multiple integrals.
3. Convert line integrals to surface integrals and volume integrals. Determine Potential
function for irrotational force fields.
4. Solve linear system of equations and determine the eigen value and eigen vectors of
the matrix.
5. Learn concept of optimization and optimization techniques.
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 1 2 0 0 1 0 1 0 3
CO2 3 3 2 1 2 0 0 1 0 1 0 3
CO3 3 3 2 1 2 0 0 1 0 1 0 3
CO4 3 3 2 1 2 0 0 1 0 1 0 3
CO5 3 3 2 1 2 0 0 1 0 1 0 3
Type L T P Credits
BSC 3 0 2 4
Prerequisite:
Course Content:
1. Understand the common electrical elements and their behavior with insight
applications.
2. Analyze the ac circuit and calculate the various parameters.
3. Understand the 3-phase connections of source and load, various electrical measuring
instruments and measurement of 3-phase power.
4. Understand the structure of Power system and Grid, magnetic circuit with working &
applications and 1-phase transformer. Calculate the various parameters of magnetic
circuits and transformer efficiency.
5. Understand the electromechanical energy conversion, 1-phase & 3-phase Induction
motor and Synchronous machines with characteristics & applications.
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 1 2 1 2 1 0 1 1 0 2
CO2 3 3 1 2 1 2 1 0 1 1 0 2
CO3 3 3 1 2 1 2 1 0 1 1 0 2
CO4 3 3 1 2 1 2 1 0 1 1 0 2
CO5 3 3 1 2 1 2 1 0 1 1 0 2
ENGINEERING MECHANICS (EME-101/102)
Type L T P Credits
ESC 3 0 0 3
Course Content:
Unit-1:
Two Dimensional Force Systems: Basic concepts, Laws of motion, Principle of
Transmissibility of forces, Transfer of a force to parallel position, Resultant of a force
system, Simplest Resultant of Two dimensional concurrent and Non-concurrent Force
systems, Distributed force system, Free body diagrams, Equilibrium and Equations of
Equilibrium, Applications.
Friction: Introduction, Laws of Coulomb Friction, Equilibrium of Bodies involving Dry-
friction, Belt friction, Applications.
Unit-2:
Beam: Introduction, Shear force and Bending Moment, Differential Equations for
Equilibrium, Shear force and Bending Moment Diagrams for Statically Determinate Beams.
Trusses: Introduction, Simple Truss and Solution of Simple truss, Method of Joints and
Method of Sections.
Unit-3:
Centroid and Moment of Inertia: Centroid of plane, curve, area, volume and composite
bodies, Moment of inertia of plane area, Parallel Axes Theorem, Perpendicular axes
theorems, Principal Moment Inertia, Mass Moment of Inertia of Circular Ring, Disc,
Cylinder, Sphere and Cone about their Axis of Symmetry.
Unit-4:
Simple Stress and Strain: Introduction, Normal and Shear stresses, Stress- Strain Diagrams
for ductile and brittle material, Elastic Constants, One Dimensional Loading of members of
varying cross-sections, Strain energy.
Compound stress and strains: Introduction, state of plane stress, Principal stress and strain,
Mohr‟s stress circle, Theories of Failure.
Unit-5:
Pure Bending of Beams: Introduction, Simple Bending Theory, Stress in beams of different
cross sections.
Torsion: Introduction to Torsion of circular shaft, combined bending & torsion of solid &
hollow shafts.
Text and Reference Books:
Course Outcomes:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 0 0 0 0 0 0 0 0 1
CO2 3 3 3 0 0 0 0 0 0 0 0 1
CO3 3 3 3 0 0 0 0 0 0 0 0 1
CO4 0 3 2 2 0 0 0 0 0 0 0 1
CO5 0 3 2 2 0 0 0 0 0 0 0 1
CO6 0 3 2 3 0 0 0 0 0 0 0 1
PROFESSIONAL COMMUNICATION (HHS-103/104)
Type L T P Credits
HSMC 2 0 2 3
Prerequisite: NIL
Course Content:
1. „Improve Your Writing‟, V N Arora and Laxmi Chandra, Oxford University Press,
New Delhi
2. „An Anthology of English Short Stories‟, edited by R P Singh, Oxford University
Press.
3. „Technical Communication- Principles and Practices‟,Meenakshi Raman & Sangeeta
Sharma, Oxford University Press, New Delhi.
4. Effective Technical Communication, by Barun K Mitra, Oxford University Press.
5. Business Correspondence & Report Writing by R.C. Sharma & Krishna Mohan, Tata
McGraw Hill, N.D.
6. Developing Communication Skills by Krishna Mohan & Meera Banerjee, Macmillan
India.
7. „Technical Communication- Principles and Practices‟ by M R S Sharma, Oxford
University Press, New Delhi.
8. Sethi and Dhamija, „A Course in Phonetics and Spoken English‟, Prentice Hall of
India, New Delhi.
9. Joans Daniel, „English Pronouncing Dictionary‟, Cambridge University Press.
10. R. K. Bansal & J.B. Harrison, Spoken English for India, Orient Longman.
11. Excellence in Business Communication, Boeuve & Thill and Courtland.
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 0 0 0 0 0 0 0 0 2 3 0 1
CO2 0 0 0 0 0 0 0 0 2 3 0 1
CO3 0 0 0 0 0 0 0 0 2 3 0 1
CO4 0 0 0 0 0 0 0 0 2 3 0 1
CO5 0 0 0 0 0 0 0 0 2 3 0 1
Type L T P Credits
HSMC 2 0 0 2
Prerequisite:
Course Content:
1. Das, B K and A David, „A Remedial Course in English for Colleges‟, (Book -1, 2, 3)
Oxford University Press, New Delhi.
2. Sinha, R P, „Current English Grammar and Usage with Composition‟, Oxford
University Press, New Delhi.
3. Wren, P C & Martin, „English Grammar and Composition‟, S Chand & Co Ltd. New
Delhi.
4. A. S. Horne, Guide to Pattern and usage in English, Oxford University Press, N.D.
5. M. L. Tickoo & A. E. Subramanian, Intermediate Grammar, usage & composition,
Orient Longman
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 0 0 0 0 0 0 0 0 2 3 0 1
CO2 0 0 0 0 0 0 0 0 2 3 0 1
CO3 0 0 0 0 0 0 0 0 2 3 0 1
CO4 0 0 0 0 0 0 0 0 2 3 0 1
ENGINEERING CHEMISTRY (BCY-101/102)
Type L T P Credits
BSC 3 0 2 4
Course Content:
Unit-1:
Bonding: CFT, Electronic Spectra and Ligands (strong and weak field), Phosphorescence
and Fluorescence, Jablonski diagram, hydrogen bonding and their effect on physical
properties, Metallic bonds, Classification and Applications of Liquid crystals, Band Theory
of Solids and superconductors. (Lectures: 7-8)
Spectroscopy: Basic Principles, Instrumentation and Applications of UV-VIS and IR
Spectroscopy. (Lectures: 5-6)
Unit-2:
Chemical Kinetics: Second order reactions. Determination of order, Fast and slow reaction,
steady state approximation, Temperature effect, Concept of Activated Complex/Transition
State: Energy of activation, Potential energy surface, Theories of reaction rate: Collision and
Transition State theories in terms of enzyme catalysis. (Lectures: 4-5)
Unit-3:
Electrochemistry: Dry and fuel cells, electrochemical cell, Solar cells, Disensitized cell,
Photovoltaic cell. (Lectures: 3-4)
Environmental Chemistry: Air and Water Pollution, analysis of gaseous effluents oxides of
Nitrogen, oxides of Sulphur and H2S, chemical analysis of effluents liquid streams, BOD,
COD, control of pollution, Depletion of ozone layer. (Lectures: 5-6)
Unit-4:
Stereochemistry: Stereoisomerism of organic compounds containing one & two chiral
centers. Enantiomers & Diastereomers, E-Z nomenclature, R-S configuration,
Atropisomerism, and Optical isomerism in Allenes, biphenyl and Spiranes, Circular
Dichroism. (Lectures: 5-6)
Reaction Mechanism: Inductive, Electromeric and Mesomeric effects. Study of reaction
intermediates (Carbanion, carbocation, carbene, nitrene and benzyne). Mechanism of
nucleophilic and electrophilic substitution reactions. Mechanism and application of following
reactions:
a) Suzuki-Miyaura Cross coupling reaction
b) Fries and Photo-Fries Rearrangement
c) Wagner- Meerweir Rearrangement
d) Umpolung Reactions
e) Reaction of vision (Lectures: 4-5)
Unit-5:
Polymers: Introduction and their classifications, types of polymerization, Free radical,
anionic and cationic polymerization, Preparation, Rheological properties and uses of some
common polymers. Synthetic Polymers (carbon framework, silicon framework, fluorinated
polymer), Conducting and Biodegradable polymers. (Lectures: 4-5)
Water Analysis: Introduction; Hardness of Water- cause, types, units, Disadvantages of using
hard water for domestic and industrial purposes, Softening of hard water, Chemical analysis
of Water- estimation of free chlorine, total alkalinity, hardness, Numerical based on
determination of hardness. (Lectures: 4-5)
Lab Work:
1. Advance Organic Chemistry by Jerry March, Third Edition Wiley Eastern Limited,
New Delhi.
2. Organic Chemistry by Morrision & Boyd, Allyn and Bacon, Inc. Boston.
3. Physical Chemistry by Puri, Sharma & Pathania, Peter Atkins & Julio de Paula, Arun
Bahl, B.S. Bahl & G.D.Tuli.
4. Textbook of Physical Chemistry by S. Glasstone, Macmillan and Co. Ltd., London.
5. Chemical Kinetics and Reaction Dynamics by Puri, Sharma & Pathania.
6. Principles of Polymerization by George Odian.
7. Polymer Science by V. R. Gowarikar, N. V. Vishwanathan and J. Shridhar, Wiley
Eastern Ltd., New Delhi.
8. Principles of Instrumental Analysis by Douglas and Skoog, Saunder College
Publishing Co., New York.
9. Engineering Chemistry by Jain & Jain, Dhanpat Rai Publication Co., New Delhi.
10. Application of Absorption Spectroscopy of Organic Compounds by John R. Dyer,
Prentice Hall of India Pvt. Ltd., New Delhi.
11. Spectroscopy of Organic Compounds by P.S. Kalsi, Y.R. Sharma.
Course Outcome:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 1 3 2 0 2 0 0 0 0 3
CO2 3 3 1 3 2 0 2 0 0 0 0 3
CO3 3 3 1 3 2 0 2 0 0 0 0 3
CO4 3 3 1 3 2 0 2 0 0 0 0 3
CO5 3 3 1 3 2 0 2 0 0 0 0 3
MATHEMATICS-II (BMA-102)
Type L T P Credits
BSC 3 1 0 4
Prerequisite: NIL
Course Content:
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 1 2 - - 1 - 1 - 3
CO2 3 3 2 1 2 - - 1 - 1 - 3
CO3 3 3 2 1 2 - - 1 - 1 - 3
CO4 3 3 2 1 2 - - 1 - 1 - 3
CO5 3 3 2 1 2 - - 1 - 1 - 3
Type L T P Credits
ESC 3 0 0 3
Prerequisite: NIL
Course Content:
Unit-1:
P-N Junction Diode, V-I Characteristics, Diode Application as Rectifier (Half Wave & Full
Wave), Zener Diode and its Applications.
Unit-2:
Introduction of Bipolar Junction Transistor, FET: Applications, demo, explanation, OPAMP
and its Applications.
Unit-3:
Boolean Algebra, Logic Gates, Concept of Universal Gate. Basic Combinational Circuits:
Adder, Subtractor, Sequential Circuits: Flip-Flops, Registers.
Unit-4:
Functional Elements of Instruments, Classification & Characteristics, Types of Errors, Active
and Passive Transducers and their Characteristics, LVDT
Unit-5:
Display Devices: Seven Segment Display, Alphanumeric Display, LCD, Dot Matrix
Displays, Electronic Ammeter and Voltmeter, Digital Multi-meter, Cathode Ray
Oscilloscope.
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3 3 3 - - 2 2 2
CO2 3 3 3 3 3 3 3 - - 2 2 2
CO3 3 3 3 3 3 3 3 - - 2 2 2
CO4 3 3 3 3 3 3 3 - - 2 2 2
CO5 3 3 3 3 3 3 3 - - 2 2 2
Type L T P Credits
ESC 0 0 6 3
Prerequisite: NIL
Course Content:
Course Objectives:
Course Outcomes:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 0 2 0 0 0 0 0 1 0 0 0
CO2 3 0 0 0 2 0 0 0 1 0 0 0
CO3 1 0 0 0 0 0 0 0 1 0 0 0
CO4 3 0 2 0 3 0 0 0 1 0 0 2
Type L T P Credits
ESC 3 0 2 4
Prerequisite: NIL
Course Content:
Unit-1:
Introduction to Computers: Computer hardware Components, peripherals and their functions,
Number Systems and conversion methods, Concept of an algorithm; termination and
correctness. Algorithms to programs: specification, top-down development and stepwise
refinement, Introduction to programming environment, use of high level programming
language for the systematic development of programs. Introduction to the design and
implementation of correct, efficient and maintainable programs, Structured Programming,
Trace an algorithm to depict the logic.
Unit-2:
Basic operating System Concepts: Introduction of MS-DOS, WINDOWS, and LINUX
Operating Systems, Functional Knowledge of these operating systems, Introduction of basic
commands of LINUX and Editors, Managing Files and Directories in LINUX, Programming
Environment in LINUX, Writing and executing programs in LINUX.
Unit-3:
Operators: Unary operators, Arithmetic & logical operators, Bit wise operators, Assignment
operators and expressions, Conditional expressions, Precedence and order of evaluation.
Control statements: if-else, switch, break, and continue, the comma operator, goto statement.
Loops: for, while, do-while. Functions: built-in and user-defined, function declaration,
definition and function call, and parameter passing: call by value, call by reference, recursive
functions, Multi-file programs. Arrays: linear arrays, multidimensional arrays, passing arrays
to functions, Arrays and strings.
Unit-5:
Structure and Union: definition and differences, self-referential structure. Pointers: value at
(*) and address of (&) operator, pointer to pointer, Dynamic Memory Allocation, calloc and
malloc functions, array of pointers, function of pointers, structures and pointers. File
Handling in C: opening and closing a data file, creating a data file, read and write functions,
unformatted data files.
Lab Work:
5. Write C program to find sum and average of n integer using linear array.
(i) Concatenation
(ii) Reverse
12. Write C program to sort the list of integers using dynamic memory allocation.
13. Write C program to display the mark sheet of a student using structure.
15. Write C program to copy the content of one file to another file using command
line argument.
Course Outcomes:
1. Identify the parts of the computer system and explain the functioning of its
components alongwith the process of problem solving. (Remember)
2. Design an algorithmic solution for a given problem and translate it into a program.
(Design)
3. Understand different operating systems, related concepts and their functions.
(Understand)
4. Use the appropriate control statements to solve the given problem. (Apply)
5. Implement different Operations on arrays and use functions to solve the given
problem. (Apply)
6. Understand pointers, structures and unions & Implement file Operations in C
programming. (Apply)
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 0 0 0 0 0 2 0 0 2
CO2 3 3 3 0 0 0 0 0 2 0 0 2
CO3 3 3 1 0 0 0 0 0 2 0 0 2
CO4 3 3 3 0 0 0 0 0 2 0 0 2
CO5 3 3 3 0 0 0 0 0 2 0 0 2
CO6 3 3 3 0 0 0 0 0 2 0 0 2
CO and PSO Mapping
CO1 3 2 1 1
CO2 3 2 1 1
CO3 3 2 1 1
CO4 3 2 1 1
CO5 2 1 - -
CO6 2 1 1 1
Type L T P Credits
ESC 0 0 4 2
Prerequisite:
Course Content:
1. Carpentry Shop:
Practice (I): To prepare half lap corner joint from given pieces of mango wood.
Practice (II): To prepare mortise and tenon joint from given pieces of mango wood.
Instructions: Description and demonstration of different tools, joints along with advanced
Carpentry joints, classification and definition of timber, wood seasoning,
demonstration of wood working lathe and advanced power tools used in carpentry work,
safety precaution during actual working
2. Fitting and Bench working Shop:
Practice (I): To prepare male-female joint from given pieces of mild steel.
Practice (II): To prepare practice work piece involving marking, measuring, sawing,
drilling and tapping operations.
Instruction: Classification and description of different tools used in fitting shop e.g.
marking and measuring tools , holding and supporting tools, striking tools and cutting tools
etc., safety precaution during actual working.
3. Black Smithy Shop:
Practice (I): To prepare „L‟ shape job from given piece of mild steel rod by hand forging.
Practice (II): To prepare a „Ring‟ from given piece of mild steel rod by hand forging.
Instructions: Description of various forging processes done in black-smithy work e.g.
upsetting, drawing down, punching, bending, fullering etc, classification and
description of different tools, equipments used in black smithy shop, safety precaution during
actual working.
4. Welding Shop:
Practice (I): To prepare simple butt joint and lap joint by electric arc welding from given
pieces of mild steel.
Practice (II): To prepare simple lap joint by oxy-acetylene gas welding and gas flame
cutting practice.
Instructions: Concept of welding, classification and explanation of various types of welding
with the help of flow chart, description of different tools. Equipment required for arc welding
and gas welding, demonstration of various types of flames in Oxy-acetylene gas welding,
setting of current and selection of electrodes along with different welding joints, safety
precaution during actual working.
5. Sheet Metal Shop:
Practice (I): To prepare a funnel complete with soldering from given G.I. sheet.
Practice (II): To fabricate tray / tool box or electric panel box from given G.I. sheet.
Instructions: Classification and description of different types of tools, equipment used in
sheet metal work, different types of metals used in sheet metal shop e.g. Galvanized iron,
black iron, copper, aluminum etc, concept of development of surfaces along with different
types of joints in sheet metal work, safety precaution during actual working.
6. Machine Shop:
Practice (I): To prepare a job by plain turning, facing, step turning and chamfering operation
from given mild steel rod.
Practice (II): To prepare a job by taper turning, threading, knurling operations from given
mild steel rod.
Instructions: Classification of lathe machines, different parts of lathe machine, tools and
equipment used, explanation and demonstration of various operations on lathe machine, tool
geometry of single point cutting tool, cutting speed, feed and depth of cut in turning, safety
precaution during actual working.
7. Foundry Shop:
Practice (I): To prepare a mould of given pattern in Green Sand.
Practice (II): To prepare a mould with two step pulley with runner and riser.
Instructions: Description and use of various foundry tools, shovel, flat rammer, hand
rammer, strike off bars, vent wire, trowels, hand riddle etc. Types of various molding sands,
types of patterns, pattern materials, pattern allowances, safety precautions during actual
working.
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 0 0 1 1 1 0 0 0 0 0 1
CO2 2 0 0 1 1 1 0 0 0 0 0 1
CO3 2 0 0 1 1 1 0 0 0 0 0 1
CO4 2 0 0 1 1 1 0 0 0 0 0 1
CO5 2 0 0 1 1 1 0 0 0 0 0 1
Type L T P Credits
MDC 2 0 0 0
Prerequisite: NIL
Course Content:
Unit-1:
Definition, Scope and importance, Need for Public awareness, Environment definition,
Ecosystem, Concept of ecosystem, Structure and function of an ecosystem, Energy flow in
ecosystem, Ecological succession, Balanced ecosystem, Human activities, Food shelter,
Economic and Social Security.
Effects of Human Activities on Environment: Agriculture, Housing Industry, Mining and
Transportation Activities, Basic of Environmental Impact Assessment, Sustainable
Development.
Unit-2:
Natural Resources: Water Resources – Availability and Quality Aspects, Conservation of
water, Water Borne Diseases, Water induced Diseases, Fluoride problems in Drinking water,
Mineral Resources, Forest Wealth, Material Cycles- Carbon, Nitrogen and Sulphur Cycles.
Energy – Different Types of Energy, Electro-magnetic Radiation, Conventional and Non-
Conventional Sources, Hydro Electric Fossil Fuel Based, Nuclear, Solar, Biomass, Bio-gas,
Hydrogen as an Alternative Future Sources of energy.
Unit-3:
Environmental Pollution: Water Pollution, Land Pollution, Noise Pollution , Public health
aspects, Air Pollution, Soil pollution, Marine Pollution, Thermal Pollution, Nuclear Hazards.
Solids Waste Management: Cause, effects and control measures of urban and industrial
wastes, Role of an Individual in prevention of pollution, Pollution case studies, Disaster
management: Floods, earthquake, cyclone and landslides.
Unit-4:
Current Environmental Issue of Importance, Population Growth, Variation among nations,
Population explosion , family welfare Programme, Climate Change and Global Warming-
Effects, Urbanization, Automobile pollution, Acid Rain, Ozone Layer Depletion.
Environmental Protection –Role of Government, Legal Aspects, Initiatives by Non-
Government Organization (NGO), Environmental Education, Value Education, Human
Rights, HIV/AIDS, Women and child welfare, Case Studies.
Course Objectives:
1. To make students understand and appreciate the unity of life in all its forms, the
implication of the life style on the environmental.
2. To understand the various causes for environmental degradation.
3. To understand individual contribution in the environmental pollution.
4. To understand the impact of pollution at the global level and also in the local
environment.
5. To understand the concept of sustainable development.
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 0 2 0 1 3 3 2 1 0 1 2
CO2 1 0 0 0 2 3 3 2 1 0 2 1
CO3 1 0 0 0 0 3 3 2 1 0 1 2
CO4 1 0 2 0 1 3 3 2 1 0 2 2
Detailed Syllabus
II Year
COMPUTER ORIENTED NUMERICAL & STATISTICAL TECHNIQUES (BMA-253)
Type L T P Credits
BSC 3 1 0 4
Prerequisite:
Course Content:
1. M.K. Jain, S.R.K. Iyengar & R.K. Jain, Numerical methods for Scientific and
Engineering Computation, New age international Publication.
2. S.S. Sastry, Introductory Methods of Numerical Analysis, Eastern Economy Edition.
3. S. Rajasekaran, Numerical Method in Science and Engineering, Wheeler Publishing
House.
4. B.S. Grewal, Numerical Method in Engineering & Science, Khanna Publishers.
5. D.L. Harnett, Statistical methods.
6. J.N. Kapur and H.C. Saxena, Mathematical, S. Chand, & Co., 2001.
Course Objectives:
Course Outcomes
CO4 Use statistical techniques like regression, correlation for finding Apply, Evaluate
relation between two or more variables.
apply discrete and continuous probability distributions to various
problems.
CO5 Use to various parametric and nonparametric tests parameter Understand,
estimation, hypothesis testing and ANOVA. Apply
CO and PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 3 3 1 1 - - - - - 3
CO2 3 2 3 3 1 1 - - - - - 3
CO3 3 2 3 3 1 1 - - - - - 2
CO4 3 3 3 3 1 1 - - - - - 2
CO5 3 3 3 3 1 2 3 2 2 1 1 2
Average 3.00 2.40 3.00 3.00 1.00 1.20 0.60 0.40 0.40 0.20 0.20 2.40
DIGITAL ELECTRONICS (EET-253)
Type L T P Credits
ESC 3 1 2 5
Prerequisite:
Course Content:
Unit-1:
Logic Families: CMOS Logic, CMOS Dynamic Electrical Behaviour, Bipolar Logic: Diode
Logic, Transistor Logic Inverter, TTL Logic, NMOS, CMOS / TTL Interface, ECL
Minimization Techniques & logic gates:
Minimization Techniques: Boolean postulates and laws – De-Morgan‟s Theorem - Principle
of Duality - Boolean expression - Minimization of Boolean expressions –– Minterm –
Maxterm - Sum of Products (SOP) – Product of Sums (POS) – Karnaugh map Minimization
– Don‟t care conditions – Quine - Mc Cluskey method of minimization. Number System:
Representation of Negative Numbers & 1‟s Complement, 10‟s Complement, Arithmetic
Using 2‟s Complement.
Unit-2:
Combinational Circuits: Design procedure – Half adder – Full Adder – Half subtractor –
Full subtractor – Parallel binary adder, parallel binary Subtractor – Fast Adder - Carry Look
Ahead adder – Serial Adder/Subtractor - BCD adder – Binary Multiplier – Binary Divider -
Multiplexer/ Demultiplexer – decoder - encoder – parity checker – parity generators – code
converters - Magnitude Comparator
Unit-3
Sequential Circuits: Latches, Flip-flops - SR, JK, D, T, and Master-Slave – Characteristic
table and equation –Application table – Edge triggering – Level Triggering – Realization of
one flip flop using other flip flops – serial adder/subtractor- Asynchronous Ripple or serial
counter – Asynchronous Up/Down counter - Synchronous counters – Synchronous Up/Down
counters – Programmable counters – Design of Synchronous counters: state diagram- State
table –State minimization –State assignment - Excitation table and maps-Circuit
implementation - Modulo–n counter, Registers – shift registers - Universal shift registers –
Shift register counters – Ring counter – Shift counters - Sequence generators.
Unit-4:
VLSI Design flow: Design entry: Schematic, FSM & HDL, different modeling styles in
VHDL, Data typesand objects, Dataflow, Behavioral and Structural Modeling, Synthesis and
Simulation VHDL constructs and codes for combinational and sequential circuits
Unit-5:
Memory Devices: Classification of memories – ROM - ROM organization - PROM –
EPROM – EEPROM –EAPROM, RAM – RAM organization – Write operation – Read
operation – Memory cycle - Timing wave forms – Memory decoding – memory expansion –
Static RAM Cell- Bipolar RAM cell – MOSFET RAM cell – Dynamic RAM cell –
Programmable Logic Devices – Programmable Logic Array (PLA) - Programmable Array
Logic (PAL) – Field Programmable Gate Arrays (FPGA) - Implementation of combinational
logic circuits using ROM, PLA, PAL
Course Objectives:
1. To introduce basic postulates of Boolean algebra and shows the correlation between
Boolean expressions
2. To introduce the methods for simplifying Boolean expressions
3. To outline the formal procedures for the analysis and design of combinational circuits
and sequential circuits
4. To introduce the concept of memories and programmable logic devices.
5. To illustrate the concept of synchronous and asynchronous sequential circuits
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3 3 3 - 2 2 1 1
CO2 3 3 3 3 2 3 3 - 2 2 - 1
CO3 2 3 3 3 3 3 3 - 2 2 1 -
CO4 2 3 3 3 3 3 3 - 2 2 1 1
DATA STRUCTURE USING C (ECS-251)
Type L T P Credits
PCC 3 0 2 4
Course Content:
Unit -1:
Introduction: Basic Terminology, Elementary Data Organization, Structure operations,
Algorithm Complexity and Time-Space trade-off.
Arrays: Array Definition, Representation and Analysis, Single and Multidimensional Arrays,
address calculation, application of arrays, Character String in C, Character string operation,
Array as Parameters, Ordered List, Sparse Matrices and Vectors.
Stacks: Array Representation and Implementation of stack, Operations on Stacks: Push &
Pop, Array and Linked Representation of Stack, Operations associated with Stacks,
Applications of stack: Conversion of Infix to Prefix and Postfix Expressions, Evaluation of
postfix expression using stack, Applications of recursion in problems like „Tower of Hanoi‟.
Unit-2:
Queues: Array and linked representation and implementation of queues, Operations on
Queue: Create, Add, Delete, Full and Empty, Circular queues, D-queues and Priority Queues.
Linked list: Representation and Implementation of Singly Linked Lists, Two-way Header
List, Traversing and Searching of Linked List, Overflow and Underflow, Insertion and
deletion to/from Linked Lists, Insertion and deletion Algorithms, Doubly linked list, Linked
List in Array, Polynomial representation and addition, Generalized linked list, Garbage
Collection and Compaction.
Unit-3:
Trees: Basic terminology, Binary Trees, Binary tree representation, algebraic Expressions,
Complete Binary Tree, Extended Binary Trees, Array and Linked Representation of Binary
trees, Traversing Binary trees, Threaded Binary trees, Traversing Threaded Binary trees,
Huffman algorithm.
Searching and Hashing: Sequential search, binary search, comparison and analysis, Hash
Table, Hash Functions, Collision Resolution Strategies, Hash Table Implementation.
Unit-4:
Sorting: Insertion Sort, Bubble Sort, Quick Sort, Two Way Merge Sort, and Heap Sort,
Sorting on Different Keys, Practical consideration for Internal Sorting.
Binary Search Trees: Binary Search Tree (BST), Insertion and Deletion in BST, Complexity
of Search Algorithm, Path Length, AVL Trees, B-trees.
Unit-5:
Graphs: Terminology & Representations, Graphs & Multi-graphs, Directed Graphs,
Sequential Representations of Graphs, Adjacency Matrices, Traversal, Connected Component
and Spanning Trees, Minimum Cost Spanning Trees.
File Structures: Physical Storage Media File Organization, Organization of records into
Blocks, Sequential Files, Indexing and Hashing, Primary indices, Secondary indices, B+ Tree
index Files, B Tree index Files, Indexing and Hashing Comparisons.
Lab Work:
Course Outcomes:
1. Analyze the algorithms to determine the time and computation complexity and justify
the correctness. (Analyze)
2. Implement Arrays, Stacks, Queues and linked list based problems and analyze the
algorithm to determine the time complexity. (Apply, Analyze)
3. Implement search and traversal algorithms on Trees and Graphs and determine the
time complexity. (Apply, Analyze)
4. Algorithms for Selection Sort, Bubble Sort, Insertion Sort, Quick Sort, Merge Sort,
Heap Sort and compare their performance in term of space and time complexity.
(Apply, Analyze, Evaluate)
5. Understand file structures and file handling. (Understand)
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 1 - - - - - - - - -
CO2 2 1 - - - - - - - - - -
CO3 3 3 2 - - - - - - - - -
CO4 3 3 2 - - - - - - - - -
CO5 2 - - - - - - - - - - -
CO1 3 2 1 1
CO2 3 2 1 1
CO3 3 2 1 1
CO4 3 2 1 1
CO5 2 1 - -
Python Programing (ECS-253)
Type L T P Credits
PCC 2 1 2 4
Course Content:
Unit 1: Introduction
The Programming Cycle for Python, Python IDE, Interacting with Python Programs,
Elements of Python, Type Conversion. Basics: Expressions, Assignment Statement,
Arithmetic Operators, Operator Precedence, Boolean Expression.
1. Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist„„, 2nd
edition, Updated for Python 3, Shroff/O„Reilly Publishers, 2016,
(http://greenteapress.com/wp/thinkpython/)
2. Guido van Rossum and Fred L. Drake Jr, An Introduction to Python – Revised and
updated for Python 3.2, Network Theory Ltd., 2011.
3. John V Guttag, ―Introduction to Computation and Programming Using Python„„,
Revised and expanded Edition, MIT Press, 2013.
4. Robert Sedgewick, Kevin Wayne, Robert Dondero, Introduction to Programming in
Python: An Inter-disciplinary Approach, Pearson India Education Services Pvt. Ltd.,
2016.
5. Timothy A. Budd, Exploring Python‖, Mc-Graw Hill Education (India) Private Ltd.,
2015.
6. Kenneth A. Lambert, Fundamentals of Python: First Programs‖, CENGAGE
Learning, 2012.
7. Charles Dierbach, Introduction to Computer Science using Python: A Computational
Problem Solving Focus, Wiley India Edition, 2013.
8. Paul Gries, Jennifer Campbell and Jason Montojo, Practical Programming: An
Introduction to Computer Science using Python 3‖, Second edition, Pragmatic
Programmers, LLC, 2013. Mapped With: https://ict.iitk.ac.in/product/python-
programming-a-practical
Lab Work:
Course Objectives:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 0 0 0 0 0 2 0 0 2
CO2 3 3 3 0 0 0 0 0 2 0 0 2
CO3 3 3 1 0 0 0 0 0 2 0 0 2
CO4 3 3 3 0 0 0 0 0 2 0 0 2
CO5 3 3 3 0 0 0 0 0 2 0 0 2
CO and PSO Mapping
CO1 3 2 1 1
CO2 3 2 1 1
CO3 3 2 1 1
CO4 3 2 1 1
CO5 2 1 - -
Type L T P Credits
PCC 2 0 0 2
Course Content:
Unit-1: Introduction
Von Neumann Architecture, Number System, Character Codes (BCD, ASCII, EBCDIC),
Logic gates. Arithmetic and Logical Unit (ALU), Micro-Operation, ALU Chip.
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 1 - - - - - - - - -
CO2 2 2 1 1 - - - - - - - -
CO3 2 1 1 1 - - - - - - - -
CO4 2 1 1 - - - - - - - - -
CO5 1 1 1 - - - - - - - - -
CO1 2 - 2 -
CO2 2 - 1 -
CO3 2 2 1 -
CO4 2 - 1 -
CO5 2 - 1 -
ENGINEERING ECONOMICS & MANAGEMENT (HHS-251)
Type L T P Credits
HSMC 3 0 0 3
Prerequisite:
Course Content:
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - 1 - 2 1 3 1 3 3 3
CO2 1 - - - - 2 1 3 3 3 3 3
CO3 - - - 1 - 2 2 3 2 3 3 3
CO4 - - - - - 2 2 3 3 3 3 3
CO5 - - - - - 2 3 3 3 2 3 3
Type L T P Credits
HSMC 2 0 0 0
Prerequisite:
Course Content:
Unit-4: Judiciary
Supreme Court, High Courts, Judicial Review and Judicial Activism
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 0 0 0 0 0 2 1 2 2 0 0 2
CO2 0 0 0 0 0 1 0 2 1 0 0 1
CO3 0 0 0 0 0 1 0 2 1 0 0 1
CO4 0 0 0 0 0 2 1 2 2 0 0 2
CO5 0 0 0 0 0 1 1 2 2 0 0 2
Type L T P Credits
ESC 3 1 0 4
Prerequisite:
Course Content:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3 2 3 1 2 - 3 3
CO2 3 3 3 3 3 2 3 1 2 - 3 3
CO3 3 3 3 3 3 2 3 1 3 - 3 3
CO4 3 3 3 3 3 2 3 1 3 - 3 3
CO5 3 3 3 3 3 2 3 - 3 - 3 3
Type L T P Credits
PCC 3 1 2 5
Prerequisite:
Course Content:
Unit-1:
Introduction to Software Engineering, Software Components, Software Characteristics,
Software Crisis, Software Engineering Processes, Similarity and Differences from
Conventional Engineering Processes, Software Development Life Cycle (SDLC) Models:
Water Fall Model, Prototype Model, Spiral Model, Evolutionary Development Models,
Iterative Enhancement Models, Selection of Software Development Models,
Unit-2:
Software Requirement Specifications (SRS) Requirement Engineering Process: Elicitation,
Analysis, Documentation, Review and Management of User Needs, Feasibility Study,
Information Modeling, Data Flow Diagrams, Entity Relationship Diagrams, Decision Tables,
SRS Document, IEEE Standards for SRS, Estimation of various Parameters such as Cost,
Efforts, Schedule/Duration, Constructive Cost Models (COCOMO), Resource Allocation
Models, Software Risk Analysis and Management.
Unit-3:
Software Design Basic Concept of Software Design, Architectural Design, Low Level
Design: Modularization, Design Structure Charts, Pseudo Codes, Flow Charts, Coupling and
Cohesion Measures, Design Strategies: Function Oriented Design, Object Oriented Design,
Top-Down and Bottom-Up Design. Software Measurement and Metrics: Various Size
Oriented Measures: Halestead‟s Software Science, Function Point (FP) Based Measures,
Cyclomatic Complexity Measures: Control Flow Graphs.
Unit-4:
Software Testing Objectives, Unit Testing, Integration Testing, Acceptance Testing,
Regression Testing, Testing for Functionality and Testing for Performance, Top-Down and
Bottom-Up Testing Strategies: Test Drivers and Test Stubs, Structural Testing (White Box
Testing), Functional Testing (Black Box Testing), Test Data Suit Preparation, Alpha and Beta
Testing of Products. Static Testing Strategies: Formal Technical Reviews (Peer Reviews),
Walk Through, Code Inspection, Compliance with Design and Coding Standards.
Unit-5:
Software Maintenance: Software as an Evolutionary Entity, Need for Maintenance,
Categories of Maintenance: Preventive, Corrective and Perfective Maintenance, Cost of
Maintenance, Software Re-Engineering, Reverse Engineering, Software Configuration
Management Activities, Change Control Process, Software Version Control, Defect
Detection and Removal: Defect Amplification Model, An Overview of CASE Tools.
Lab Work:
Lab exercises or a Mini Project (as per list given below) to be carried out using languages
like C++, Java, C# and tools like Visio, ARGOUML, Rational Rose etc. Design and
Implementation of an Object based application using any one of the above languages/tools is
desirable.
Hotel Automation System
Book Shop Automation Software
Word processing Software
Software Component Cataloguing Software
Payroll System
Banking System
Purchase Order System
Library Management System
Railway Reservation System
Bill Tracking System
University Admission System
Estate Management System.
Text and References Books:
Course Outcomes:
1. Understand and explain various concepts of software engineering and software life
cycle development models. (Understand)
2. Prepare SRS and Compute cost and effort required to complete a given project, using
various estimation techniques and models. (Apply)
3. Understand various concepts of Software design and Construct Data Flow Diagrams,
Data Dictionaries and UML diagrams for a given software requirement specification.
(Understand, Apply)
4. Understand various testing techniques and use these concepts to design optimal test
cases. (Understand, Apply, Analyze)
5. Understand software configuration management, version control, reverse engineering,
defect tracking etc. (Understand)
6. Build a project report as a team which contains the requirement specification, plan,
schedule and design documents based on the knowledge of software development
lifecycle. (Apply)
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 - - - - - - - - 1
CO2 2 2 1 1 1 - - - - - 3 1
CO3 2 2 3 1 3 1 1 1 3 3 3 1
CO4 2 2 1 - 1 - - - - - 3 1
CO5 2 2 1 - 1 - - - - - 3 1
CO6 3 3 3 3 3 1 1 1 3 3 3 -
CO1 3 3 1 1
CO2 3 3 1 2
CO3 3 3 1 2
CO4 3 3 1 1
CO5 2 2 - 1
CO6 3 3 2 2
PRINCIPLES OF PROGRAMMING LANGUAGES (ECS-254)
Type L T P Credits
PCC 2 1 0 3
Prerequisite:
Course Content:
Unit-1:
Introduction: Characteristics of programming Languages, Factors influencing the evolution
of programming language, developments in programming methodologies, desirable features
and design issues. Programming language processors: Structure and operations of translators,
software simulated computer, syntax, semantics, structure, virtual computers, binding and
binding time.
Unit -2:
Elementary and Structured Data Types: Data object variables, constants, data types,
elementary data types, declaration, assignment and initialization, enumeration, characters,
strings. Structured data type and objects: Specification of data structured types, vectors and
arrays, records, variable size data structure, pointers and programmer constructed data
structure, Sets files. Sub Program and programmer defined data types: Evolution of data
types, abstractions, encapsulations, information hiding, sub programs, abstract data types.
Unit -3:
Sequence Control; Implicit and Explicit sequence control, sequence control with within
expression and statements, recursive sub programs, exception handling, co routines,
Scheduled sub programs, concurrent execution. Data control referencing environments, static
and dynamic scope, local data local data referencing environment, shared data: Explicit
common environment dynamic scope parameter passing mechanism.
Unit-4:
Storage Management: Major run time requirements, storage management phases, static
storage management, stack based, heap based storage management. Syntax and translation:
General syntactic criteria, syntactic element of a language, stages in translation, formal
syntax and semantics.
Unit-5:
Operating and Programming Environment: Batch Processing Environments, Embedded
system requirements, Theoretical models, Introduction to Functional Programming, Lambda
calculus, Data flow language and Object Oriented language, Comparison in various general
and special purpose programming languages e.g. Fortran, C, Pascal, Lisp, etc.
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 - - - - - - - - - -
CO2 2 2 2 - - - - - - - - -
CO3 2 2 - 1 - - - - - - - 1
CO4 2 1 - - - - - - - - - -
CO5 2 2 - 2 - - - - - - - -
CO1 2 1 - -
CO2 2 2 2 -
CO3 2 2 2 -
CO4 2 1 - -
CO5 2 2 1 2
Type L T P Credits
ESC 2 1 2 4
Prerequisite:
Course Content:
Unit-1:
History of the web, Protocols governing the web, Growth of the Web, Web 2.0 and its
features. Introduction to Cyber Laws in India, Introduction to International Cyber laws, Web
project, Web Team, Team dynamics, Communication Issues, the Client, Multi departmental
& large scale Websites, Quality Assurance and testing, Technological advances and Impact
on Web Teams.
Unit-2:
HTML: Formatting Tags, Links, List, Tables, Frames, forms, Comments in HTML, DHTML,
and Introduction to HTML 5, JavaScript: Introduction, Documents, Documents, forms,
Statements, functions, objects in JavaScript, Events and Event Handling, Arrays, FORMS,
Buttons, Checkboxes, Text fields and Text areas, Introduction to j-Query.
Unit-3:
XML: Document type definition, XML Schemas, Document Object model, Presenting XML,
Using XML Processors: DOM and SAX parsers, Java Beans: Introduction to Java Beans,
Advantages of Java Beans, BDK, Introspection, Using Bound properties, Bean Info Interface,
Constrained properties , Persistence, Customizes, Java Beans API, Introduction to EJBs.
Unit-4:
Web Servers and Servlets: Tomcat web server, Introduction to Servelets: Lifecycle of a
Serverlet, JSDK, The Servelet API, The javax.servelet Package, Reading Servelet parameters,
Reading Initialization parameters, The javax.servelet HTTP package, Handling Http Request
& Responses, Using Cookies-Session Tracking, Security Issues. Introduction to JSP: The
Anatomy of a JSP Page. JSP Application Design with MVC, JSP Application Development:
Generating Dynamic Content, Using Scripting Elements Implicit JSP Objects, Conditional
Processing Sharing Session and Application Data Memory Usage Considerations
Unit-5:
Database Access: Database Programming using JDBC, Studying Javax.sql.* package,
Accessing a Database from a JSP Page, Application – Specific Database Actions, Deploying
JAVA Beans in a JSP Page, Introduction to struts framework. Semantic Web: Introduction,
growth and evolution, goals and vision, need, problems, Architecture, applications.
Lab Work:
Course Outcomes:
1. Understand the basics of web and apply the web concepts for web application
development. (Apply)
2. Understand, apply and analyze mark-up languages like HTML, DHTML, and XML
for development of different web applications. (Apply, Analyze)
3. Develop interactive web applications using client-side scripting languages. (Apply)
4. Develop three-tier applications using PHP, JSP and servlets. (Apply)
5. Construct interoperable web applications using XML and related technologies.
(Apply)
6. Develop and deploy web services to build the server side components in web
applications. (Apply)
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 - - - - - - - - -
CO2 2 2 2 - 2 - - - - - - -
CO3 2 1 3 1 2 - - - - - - -
CO4 2 1 3 1 2 - - - - - - -
CO5 2 1 3 1 2 - - - - - - -
CO6 2 1 3 1 2 - - - - - - -
Type L T P Credits
PCC 2 1 0 3
Prerequisite:
Course Content:
Unit-1:
Introduction: Operating System and its functions, Evolution of Operating System, Batch,
Interactive, Time Sharing and Real Time Operating System, System Protection. Operating
System Structure: System Components, System Structure, Operating System Services.
Unit-2:
Process Management: Process Concept, Process State, Process Control Block, Threads.
Concurrent Processes: Principle of Concurrency, Mutual Exclusion, Inter Processes
Communication, Critical Section Problem, Semaphores, Classical Problems in Concurrency,
Producer / Consumer Problem, Readers-Writers Problem, Dining Philosophers Problem.
Unit-3:
CPU Scheduling: Scheduling Concept, Scheduling Techniques, Performance Criteria for
Scheduling Algorithm, Evolution, Multiprocessor Scheduling. Deadlock: System Model,
Deadlock Characterization, Prevention, Avoidance and Detection, Recovery From Deadlock
Combined Approach.
Unit-4:
Memory Management: Basic Machine, Resident Monitor, Multiprogramming with Fixed
Partition, Multiprogramming With Variable Partition, Multiple Base Register, Paging,
Segmentation, Paged Segmentation. Virtual Memory: Virtual Memory Concept, Demand
Paging, Performance, Paged Replaced Algorithm, Allocation of Frames, Thrashing, Cache
Memory Organization, Impact on Performance.
Unit-5:
I/O Management & Disk Scheduling: I/O Devices, Organization of I/O Function, Operating
System Design Issues, I/O Buffering, Disk Scheduling (FCFS, SCAN, CSCAN). File
Management: File Concept, File Organization, File Directories, File Sharing, Allocation
Methods, Free Space Management, and Implementation Issues.
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - - - - - - - - - - -
CO2 2 1 3 - - - - - - - - -
CO3 2 2 3 - - - - - - - - -
CO4 2 2 3 - - - - - - - - -
CO5 2 2 3 1 2 - - - - - - 2
CO6 2 2 3 - - - - - - - - -
CO7 2 2 3 1 - - - - - - - 2
CO1 2 - - -
CO2 3 3 2 -
CO3 3 3 2 -
CO4 3 3 2 -
CO5 3 3 3 1
CO6 3 2 2 -
CO7 3 2 2 1
ORGANISATIONAL BEHAVIOUR (HHS-254)
Type L T P Credits
HSMC 3 0 0 3
Prerequisite:
Course Content:
Note:- Integrating cases: Case method and lectures should be supplemented with a variety of
other methodologies such as feedback on questionnaires and tests, role plays, and behavior
simulation exercise.
Course Outcomes:
1. Apply organizational objectives, components and models in Indian context for better
results for attaining organizational goals. (Apply)
2. Demonstrate individual behavioural dimensions, learning theories, perceptual process,
values & ethics with motivational techniques in stressed situations. (Apply)
3. Identify mechanism for conducive survival of individual in an organization with
interpersonal understanding. (Remember)
4. Ascertain group, group behaviour, Team & Team building with its key role in
organization. (Understand)
5. Demonstrate organisational structure, organisational change, organisational
development for achieving higher productivity and accomplishing goals of
organisation. (Apply)
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - 1 - 1 1 1 2 2 1 3
CO2 - - - 1 - 1 1 3 3 3 1 3
CO3 - - - 1 - 2 1 3 3 3 2 3
CO4 - - - 2 - 2 2 3 3 3 2 3
CO5 - - - 2 - 1 2 2 2 2 2 3
Type L T P Credits
MC 2 0 0 0
Prerequisite:
Course Content:
Unit-1:
Introduction to information systems, Types of information systems, Development of
Information systems, Introduction to information security, Need for Information security,
Threats of Information Systems, Information Assurance, Cyber Security and Security Risk
Analysis.
Unit-2
Application security (Database, E-mail and Internet), Data Security Considerations -
Backups, Archival Storage and Disposal of Data, Security Technology - Firewall and VPNs,
Intrusion Detection, Access Control, Security Threats - Viruses, Worms, Trojan Horse,
Bombs, Trapdoors, Spoofs, E-mail viruses, Macro viruses, Malicious Software, Network and
Denial of Services Attack, Security Threats to E-Commerce – Electronic Payment System, e-
Cash, Credit/Debit Cards, Digital Signature, public Key Cryptography.
Unit-3
Developing Secure Information Systems, Application Development Security, Information
Security Governance & Risk Management, Security Architecture & Design, Security Issues
in Hardware, Data Storage & Downloadable devices, Physical Security of IT Assets, Access
Control, CCTV and intrusion Detection Systems, Backup Security Measures.
Unit-4
Security Policies, why Policies should be developed, WWW Policies, Email Security
Policies, Policy Review Process- Corporate policies- Sample Security Policies, Publishing
and Notification requirement of the Policies. Information Security Standards- ISO, IT Act,
Copyright Act, Patent Law, IPR. Cyber Laws in India: IT Act 2000 Provisions, Intellectual
Property Law: Copy Right Law, Software License, Semiconductor Law and Pattern Law.
Text and Reference Books:
1. Charles, P., and Shari Lawrence Pfleeger, “Analyzing Computer Security”. Pearson
Education India.
2. V.K. Pachghare, “Cryptography and information security”, PHI Learning Pvt. Ltd.,
Delhi India.
3. Dr Surya Prakash Tripathi, Ritendra Goyal, and Praveen Kumar Shukla, "Introduction
to Information Security and Cyber Law", Willey Dreamtech Press.
4. Schou, Shoemaker, “Information Assurance for the Enterprise”, Tata McGraw Hill.
5. Chander Harish, “Cyber Laws and their Protection”, PHI Learning Private Limited,
Delhi, India.
Course Outcomes:
CO and PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 1 1 - 3 2 2 1 1 1 2
CO2 2 2 2 2 2 3 2 2 2 1 - 2
CO3 2 2 1 2 2 3 2 2 1 1 - 2
CO4 2 2 2 2 2 3 2 2 1 1 - 2
CO5 2 1 1 1 2 2 2 1 - - 2
CO1 2 1 2 1
CO2 2 1 1 2
CO3 3 2 2 1
CO4 3 2 2 1
CO5 3 2 2 1