Btech CSE
Btech CSE
Btech CSE
BACHELOR OF
TECHNOLOGY (CSE)
Academic Annexure
(Admission, Study, Curriculum & Examination)
Programme Code:CSEB
Duration: 4 Years
Engineering
BS MTHG1000 3 1 - 30 70 100 4
Mathematics- I
Programming for
ES CSEG1000 3 - - 30 70 100 3
Problem Solving
English Communication
HSM ENGG1000 2 - - 30 70 100 2
Skill
English Communication
HSM ENGG1001 - - 2 15 35 50 1
Skill lab
Engineering Physics
BS PHYG1001 - - 4 15 35 50 2
Lab
Programming for
ES CSEG1001 - - 4 15 35 50 2
Problem Solving Lab
Prerequisites:
Differentiation, Integration, Maxima and Minima, Determinants and Matrices.
Course Objectives:
To make the students familiarize with concepts and techniques in Calculus, Complex number
and Matrices. The aim is to equip them with the techniques to understand advanced level
mathematics and its applications that would enhance analytical thinking power, useful in their
disciplines.
Course Outcomes (COs): The students will be able to learn
1. Apply the concepts of complex numbers to the engineering problems.
2. Apply the knowledge of nth order derivatives of standard functions to engineering
problems.
3. Apply the principles of basic operations of matrices to the engineering problems.
4. Apply the basic principles of partial differentiation to engineering problems.
5. Apply concepts of partial differentiation (maxima and minima), expansion of
functions as an application of successive differentiation.
Course Contents
UNIT-1: Matrices(10 Hrs)
Partial derivatives of first and higher order, total differentials, differentiation of composite and
implicit functions, Euler’s Theorem on Homogeneous functions with two and three
independent variables (with proof).Deductions from Euler’s Theorem.
Recommended Books:
1. A text book of Applied Mathematics, P.N.Wartikar and J.N.Wartikar,Vol – I and –II
by Pune Vidyarthi Graha.
2. Higher Engineering Mathematics, Dr.B.S.Grewal, Khanna Publication
3. Advanced Engineering Mathematics, Erwin Kreyszig, Wiley EasternLimited,9thEd.
4. Matrices by Shanti Narayan.
5. Numerical by S.S.Sastry, Prentice Hall.
Engineering Physics
Course Objectives:
The objectives of this course are
1. To impart the ideas of Modern physics and Quantum Mechanics
2. To impart the knowledge of Semiconductor Physics and electronic devices
3. To make students learn about the mechanism and devices of Lasers and Optical fibers.
4. To make students learn the basics of crystal structure and Solid State Physic
5. To impart the knowledge of Nanomaterials and basics of Nanotechnology.
Course Outcomes:
At the end of this course students will demonstrate the ability to:
1. Learn and understand more about basic principles and to develop problem solving
skills and implementation in technology.
2. Gain Knowledge about Modern physics and quantum mechanics will update the basic
concepts to implement the skills.
3. Study of material properties and their applications is the prime role to understand and
use in engineering applications and studies.
4. Study Lasers and Optical fibers and its applications are to import knowledge and to
develop skills and to use modern instruments in the engineering applications.
5. Understand Basics of Solid State Physics, viz, Crystal structure and applications are to
boost the technical skills and its applications.
6. Understand basic concepts of nanomaterials and nanotechnology.
Course Contents
Programming
3 Hrs/
CSEG1000 3 30 Marks 70 Marks
for Problem Week
Solving
Prerequisites:
Differentiation, Integration, Maxima and Minima, Determinants and Matrices.
Course Objectives: To learn the fundamentals of computers and understand the various steps
in program development. Learn the syntax and semantics of C programming language. To
learn the usage of structured programming approach in solving problems.
Course Outcomes (COs): The students will be able to learn
1. To develop simple algorithms for arithmetic and logical problems.
2. To translate the algorithms to programs & execution (in C language).
3. To implement conditional branching, iteration and recursion.
4. To decompose a problem into functions and synthesize a complete program
using divide and conquer approach.
5. To use arrays, pointers and structures to develop algorithms and programs.
Unit 1: Introduction to Programming: (08 Hrs)
Introduction to components of a computer system: Memory, processor, I/O Devices, storage,
operating system, Concept of assembler, compiler, interpreter, loader and linker. Idea of
Algorithm: Representation of Algorithm, Flowchart, Pseudo code with examples, From
algorithms to programs, source code. Programming Basics: Structure of C program, writing
and executing the first C program, Syntax and logical errors in compilation, object and
executable code, Components of C language, Standard I/O in C , Fundamental data types,
Variables and memory locations, Storage classes.
Unit 2: Arithmetic expressions & Conditional Branching: (08 Hrs)
Arithmetic expressions and precedence : Operators and expression using numeric and
relational operators, mixed operands, type conversion, logical operators, bit operations,
assignment operator, operator precedence and associatively. Conditional Branching: Applying
if and switch statements, nesting if and else, use of break and default with switch.
Unit 3: Loops & Functions: (08 Hrs)
Iteration and loops: use of while, do while and for loops, multiple loop variables, use of break
and continue statements. Functions: Introduction, types of functions, functions with array,
passing parameters to functions, call by value, call by reference, recursive functions.
Unit 4: Arrays & Basic Algorithms: (08 Hrs)
Arrays: Array notation and representation, manipulating array elements, using multi
dimensional arrays. Character arrays and strings, Structure, union, enumerated data types,
Array of structures, passing arrays to functions. Basic Algorithms: Searching &Basic Sorting
Algorithms (Bubble, Insertion and Selection), Finding roots of equations, Notion of order of
complexity. Distributed Database: distributed data storage, concurrency control, directory
system
Unit 5: Pointer & File Handling: (8Hrs.)
Pointers: Introduction, declaration, applications, Introduction to dynamic memory allocation
(malloc, calloc, realloc, free), Use of pointers in self-referential structures, notion of linked
list (no implementation) File handling: File I/O functions, Standard C preprocessors, defining
and calling macros, command-line arguments.
Text /Reference Books:
1. Schaum's Outline of Programming with C by Byron Gottfried , McGraw-Hill.
2. The C programming by Kernighan Brain W. and Ritchie Dennis M., Pearson
Education
3. Computer Basics and C Programming by V.Rajaraman , PHI Learning Pvt. Limited,
2015.
4. Computer Concepts and Programming in C, E Balaguruswami, McGraw Hill
5. Computer Science- A Structured Programming Approach Using C, by Behrouz A.
Forouzan, Richard F. Gilberg, Thomson, Third Edition , Cengage Learning - 2007.
6. Let Us C By Yashwant P. Kanetkar.
7. Problem Solving and Program Design in C, by Jeri R. Hanly, Elliot B. Koffman,
Pearson Addison-Wesley, 2006.
8. Programming in C by Kochan Stephen G. Pearson Education – 2015.
9. Computer Concepts and Programming in C by D.S. Yadav and Rajeev Khanna,
New Age International Publication .
10 Computer Concepts and Programming by Anami, Angadi and Manvi, PHI
Publication
11 Computer Concepts and Programming in C by Vikas Gupta, Wiley India
Publication
12 Computer Fundamentals and Programming in C. Reema Thareja, Oxford
Publication
English Communication Skill
English
ENGG1000 Communication 3 Hrs/Week 3 15 Marks 35 Marks
Skill
Course Objective:
1. To acquaint the students with appropriate language skills with the purpose of
improving the existing ones – LSRW.
2. To make the learners understand the importance and effective use of non-verbal
communication.
3. To make the learner proficient in public speaking and presentation skills.
4. To guide and teach the students to utilize the principles of professional business and
technical writing for effective communication in the global world.
5. To deploy technology to communicate effectively in various situations.
Course Outcomes.
The students will be able to-
1. Understand and evaluate information they listen to and express their ideas with greater
clarity.
2. Speak and respond effectively along the various channels of communication in a
business organization.
3. Speak convincingly before an audience with the help of an expanded vocabulary and
enhanced digital content.
4. Communicate through result oriented writing both within and outside the organization.
5. Write a set of effective and easy to understand technical description, instructions.
Course Content
Course Objective:
1. To introduce the basic principles of engineering mechanics with emphasis on their
analysis and application to practical engineering problems
2. To understand the representation of forces and moments
3. To describe static equilibrium of particles and rigid bodies
4. To comprehend the effect of Friction on general plane motion
5. To analyse the properties of surfaces & solids in relation to moment of inertia
6. To illustrate the laws of motion, kinematics of motion and their interrelationship
Course Outcomes:
On successful completion of this course, a student would be able to identify and analyze the
problems by applying the fundamental principles of engineering mechanics and to proceed to
design and development of the mechanical systems
Course objectives:
Course Outcomes: At the end of the course, the students will be able to
Programming
CSEG1001 for Problem 2 Hrs/Week 1 15 Marks 35 Marks
Solving Lab
Laboratory Outcomes:
1. To formulate the algorithms for simple problems.
2. To translate given algorithms to a working and correct program.
3. To be able to correct syntax errors as reported by the compilers.
4. To be able to identify and correct logical errors encountered at run time
5. To be able to write iterative as well as recursive programs.
6. To be able to represent data in arrays, strings and structures and manipulate them
through a program.
7. To be able to declare pointers of different types and use them in defining self
referential structures.
8. To be able to create, read and write to and from simple text files.
List of Experiments:
1. WAP that accepts the marks of 5 subjects and finds the sum and percentage marks
obtained by the student.
2. WAP that calculates the Simple Interest and Compound Interest. The Principal,
Amount, Rate of Interest and Time are entered through the keyboard.
3. WAP to calculate the area and circumference of a circle.
4. WAP that accepts the temperature in Centigrade and converts into Fahrenheit using
the formula C/5=(F32)/9.
5. WAP that swaps values of two variables using a third variable.
6. WAP that checks whether the two numbers entered by the user are equal or not.
7. WAP to find the greatest of three numbers.
8. WAP that finds whether a given number is even or odd.
9. WAP that tells whether a given year is a leap year or not.
10. WAP that takes two operands and one operator from the user and perform the
operation and prints the result by using Switch statement.
11. WAP to print the sum of all numbers up to a given number.
12. WAP to find the factorial of a given number.
13. WAP to print sum of even and odd numbers from 1 to N numbers.
14. WAP to print the Fibonacci series.
15. WAP to check whether the entered number is prime or not.
16. WAP to find the sum of digits of the entered number.
17. WAP to find the reverse of a number.
18. WAP to print Armstrong numbers from 1 to 100.
19. WAP to convert binary number into decimal number and vice versa.
20. WAP that simply takes elements of the array from the user and finds the sum of these
elements.
21. WAP that inputs two arrays and saves sum of corresponding elements of these arrays
in a third array and prints them.
22. WAP to find the minimum and maximum element of the array.
23. WAP to search an element in a array using Linear Search.
24. WAP to sort the elements of the array in ascending order using Bubble Sort
technique.
25. WAP to add and multiply two matrices of order nxn.
26. WAP that finds the sum of diagonal elements of a mxn matrix.
27. WAP to implement strlen (), strcat (),strcpy () using the concept of Functions.
28. WAP to swap two elements using the concept of pointers.
29. WAP to compare the contents of two files and determine whether they are same or
not.
30. WAP to check whether a given word exists in a file or not. If yes then find the number
of times it occurs.
SEMESTER II
Basic Electrical
ES ELEG2000 3 1 - 30 70 100 4
Engineering
Engineering Chemistry
BS CHYG2001 - - 4 15 35 50 2
Lab
Workshop/Manufacturing
ES MTEG2001 1 - 4 30 70 100 3
Practices
Basic Electrical
ES ELEG2001 - - 2 15 35 50 1
Engineering Lab
Engineering
MTHG2000 Mathematics- 4 Hrs/Week 4 30 Marks 70 Marks
II
Course Objectives:
1. To provide students with sound foundation in applied mathematics to solve real life
problems in industry.
2. To understand the concept of Differential equation to the engineering problems.
3. To learn vector algebra and vector calculus.
Course Outcomes:
Learner will be able to:
1. Apply the knowledge of nth order derivatives of standard functions to engineering
problems
2. Apply the concepts of First Order and first degree Differential equation to the
engineering problems.
3. Apply the concepts of Higher Order Linear Differential equation to the engineering
problems.
4. Apply concepts of Beta and Gamma function to the engineering Problems.
5. Apply concepts of Double integral of different coordinate systems to the engineering
problems.
6. Apply concepts of triple integral of different coordinate systems to the engineering
problems.
UNIT 1: Beta and Gamma functions, and exact differential equation
Beta function and its properties, Gamma functions and its properties, Differential Equation of
first order and first degree‐Exact differential, equations, Equations reducible to exact
equations by using integrating factors.
vectors Scalar point function ,Vector point function ,Vector differential operator (del) .
Gradient, Divergence, Curl their properties & related problems. Applications- Normal,
Directional derivatives, Solenoidal & Irrotational fields
UNIT 4 : Double Integration
Definition, Evaluation of Double Integrals, Change of order of integration, Evaluation of
double integrals by changing the order of integration and changing to polar form.
UNIT 5: Triple Integration & Application of Double Integration& Triple Integration
Definition and evaluation (Cartesian, cylindrical and spherical polar coordinates).
Application to double integrals to compute Area, Mass, Volume, Application of triple integral
to compute volume
Recommended Books:
1. A text book of Applied Mathematics, P. N. Wartikar and J. N. Wartikar, Vol –I and II
by Pune Vidyarthi Graha.
2. Higher Engineering Mathematics, Dr.B. S. Grewal, Khanna Publication
3. Advanced Engineering Mathematics, Erwin Kreyszig, Wiley Eastern Limited,9th Ed.
4. Numerical Analysis by S.S.Sastry, Prentice Hall
5. Differential Equations, Sheply Ross, Wiley India
6. Vector analysis- Murray R-Spiegal-Scharn series
Engineering Chemistry
Engineering
CHYG2000 4 Hrs/Week 4 30 Marks 70 Marks
Chemistry
Course Objectives:
To bring adaptability to the concepts of chemistry and to acquire the required skills to become
a perfect engineer.
1. To impart the basic knowledge of atomic, molecular and electronic modifications
which makes the student to understand the technology based on them.
2. To acquire the knowledge of electrochemistry, corrosion and water treatment which
are essential for the Engineers and in industry.
3. To acquire the skills pertaining to spectroscopy and to apply them for medical field
etc.
4. To impart then knowledge of stereochemistry and synthetic aspects useful for
understanding reaction pathways
Course Outcomes:
The basic concepts included in this course will help the student to gain:
1. The knowledge of atomic, molecular and electronic changes, band theory related to
conductivity.
2. The required principles and concepts of electrochemistry, corrosion and in
understanding the problem of water and its treatments.
3. The required skills to get clear concepts on basic spectroscopy and application to
medical field etc.
4. The knowledge and configurational and conformational analysis of molecules and
reaction mechanisms.
Unit 1: Water and its treatment: (9L)
Introduction – Chemistry of Water Molecule, hardness of water, Types of hardness:
temporary and permanent (Numerical Based on Hardness). Units of hardness, Estimation of
hardness of water by complexometric method, Methods of softening of water: Lime Soda
Process(Numerical), Zeolite Process & ion exchange process (Numericals). Softening
of Water Potable water and its specifications. Steps involved in treatment of water –
Disinfection of water by chlorination and ozonization, Desalination of water – Reverse
osmosis. Numerical problems.
Unit 2: Energy Sources: (9L)
Fuels- Definition, classification (solid, liquid & gaseous fuels) - characteristics of a good fuel;
Coal - analysis of coal - proximate and ultimate analysis and their significance; Petroleum -
refining, knocking - octane and cetane number, cracking - fluid bed catalytic cracking;
Natural gas, LPG, CNG ‐ constituents, characteristics and uses, Numericales.
Unit 3: Molecular structure and Theories of Bonding: (8L)
Atomic and Molecular orbitals. Linear Combination of Atomic Orbitals (LCAO), molecular
orbitals of diatomic molecules, molecular orbital energy level diagrams of N2, O2 and F2
molecules. π Molecular orbitals of butadiene and benzene.
Crystal Field Theory (CFT): Salient Features of CFT – Crystal Field Splitting of transition
metal ion d- orbitals in Tetrahedral, Octahedral and square planar geometries.
Unit 4: Corrosion: (9L)
Corrosion: Causes and effects of corrosion – theories of chemical and electrochemical
corrosion – mechanism of electrochemical corrosion. Types of corrosion: Galvanic, water-line
and pitting corrosion. Factors affecting rate of corrosion, Corrosion control methods-
Cathodic protection – Sacrificial anode and impressed current cathodic methods. Surface
coatings – metallic coatings –Methods of coating- Hot dipping, cementation – methods of
application, Electro plating and Electro plating of Copper
Unit 5: Stereochemistry, Reaction Mechanism and synthesis of drug molecules: (10L)
Introduction to representation of 3-dimensional structures, Structural and stereoisomers,
configurations, symmetry and chirality, Enantiomers, diastereomers, optical activity and
Absolute configuration, Conformation al analysis of n- butane.
Substitution reactions: Nucleophilic substitution reactions: Mechanism of SN1, SN2
reactions. Electrophilic and nucleophilic addition reactions: Addition of HBr to propene.
Markownikoff and anti Markownikoff’s additions, Grignard additions on carbonyl
compounds, Elimination reactions: Dehydro halogenation of alkylhalides, Saytzeff rule.
Oxidation reactions: Oxidation of alcohols using KMnO4 and chromic acid.
Reduction reactions: reduction of carbonyl compounds using LiAlH4 & NaBH4.
Hydroboration of olefins, Structure, synthesis and pharmaceutical applications of Paracetamol
and Aspirin
Reference Books:
1. Physical Chemistry, by P.W. Atkins
2. Engineering Chemistry (NPTEL Web-book), by B.L. Tembe, Kamaluddin and M.S.
Krishnan
3. University Chemistry, by B.H. Mahan
4. Fundamentals of Molecular Spectroscopy, by C.N. Banwell
5. Organic Chemistry: Structure and Function by K.P.C. Volhardt and N.E.Schore, 5 th
Edition.
Basic Electrical Engineering
Basic
ELEG2000 Electrical 4 Hrs/Week 4 30 Marks 70 Marks
Engineering
Course Objectives:
The course objectives are:
1. Impart a basic knowledge of electrical quantities such as current, voltage, power,
energy and frequency to understand the impact of technology in a global and societal
context.
2. Provide working knowledge for the analysis of basic DC and AC circuits used in
electrical and electronic devices.
3. To explain the working principle, construction, applications of DC machines, AC
machines & measuring instruments.
4. Highlight the importance of transformers in transmission and distribution of electric
power.
Course Outcomes:
1. To understand and analyze basic electric and magnetic circuits
2. To study the working principles of electrical machines and power converters.
3. To introduce the components of low voltage electrical installations
Unit 1: DC Circuits (8 hours)
Electrical circuit elements (R, L and C), voltage and current sources, Kirchoff current and
voltage laws, analysis of simple circuits with dc excitation, Superposition, Thevenin and
Norton Theorems, Time-domain analysis of first-order RL and RC circuits
Unit 2: AC Circuits (8 hours)
Representation of sinusoidal waveforms, peak and rms values, phasor representation, real
power, reactive power, apparent power, power factor. Analysis of single-phase ac circuits
consisting of R, L, C, RL, RC, RLC combinations (series and parallel), resonance, Three
phase balanced circuits, voltage and current relations in star and delta connections.
Unit 3: Transformers (6 hours)
Magnetic materials, BH characteristics, ideal and practical transformer, equivalent circuit,
losses in transformers, regulation and efficiency. Auto-transformer and three-phase
transformer connections
Unit 4: Electrical Machines (8 hours)
Generation of rotating magnetic fields, Construction and working of a three-phase induction
motor, Significance of torque-slip characteristic. Loss components and efficiency, starting and
speed control of induction motor, Single-phase induction motor. Construction, working,
torque speed characteristic and speed control of separately excited dc motor, Construction and
working of synchronous generators
Unit 5: Power Converters (7 hours)
DC-DC buck and boost converters, duty ratio control. Single-phase and three-phase voltage
source inverters; sinusoidal modulation
Unit 6: Electrical Installations (8 hours)
Components of LT Switchgear: Switch Fuse Unit (SFU), MCB, ELCB, MCCB, Types of
Wires and Cables, Earthing, Types of Batteries, Important Characteristics for Batteries.
Elementary calculations for energy consumption, power factor improvement and battery
backup.
Text / Reference Books
1. D. P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata McGraw Hill,
2010.
2. Ashfaq Hussain, Basic Electrical Engineering, S. Chand Publication.
3. V. Mittle & Arvind Mittal, Basic Electrical Engineering, TMH.
4. D. C. Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill, 2009.
5. L. S. Bobrow, “Fundamentals of Electrical Engineering”, Oxford University Press,
2011.
6. E. Hughes, “Electrical and Electronics Technology”, Pearson, 2010.
7. V. D. Toro, “Electrical Engineering Fundamentals”, Prentice Hall India, 1989.
8. J.B. Gupta, Basic Electrical Engineering, Kataria & Sons .
Engineering Graphics
Course Objective:
1.To impart and inculcate proper understanding of the theory of projection.
2.To impart the knowledge of reading a drawing.
3.To improve the visualization skill.
4.To teach basic utility of computer aided drafting (CAD) tool.
Course Outcomes:
Learner will be able to,
1. Apply the basic principles of projections in 2D drawings.
2. Apply the basic principles of projections in converting 3D view to 2D drawings.
3. Read a given drawing.
4. Visualize an object from the given two views.
5. Use CAD tool to draw different views of an object
UNIT-1: Drafting Technology and Introduction to Any Drafting Software/Package
Layout of drawing sheets, sizes of drawing sheets, different types of lines used in drawing
practice, Dimensioning – linear, angular, aligned system, unidirectional system, parallel
dimensioning, chain dimensioning, location dimension and size dimension. Tolerances –
methods of representing tolerances, unilateral and bilateral tolerances, tolerance on linear and
angular dimensions, geometrical tolerances. Symbols used on drawing, surface finish
symbols, welding symbols.
Advantages of using Computer Aided Drafting (CAD) packages, applications of CAD, basic
operation of drafting packages, use of various commands for drawing, dimensioning, editing,
modifying, saving and printing/plotting the drawings. Introduction to 3D primitives.
UNIT-2: Projection of Points and Lines
Lines inclined to both the Reference Planes (Excluding Traces of lines) and simple
application based problems on Projection of lines. Projection of Planes:- Triangular, Square,
Rectangular, Pentagonal, Hexagonal and Circular planes inclined to either HP or VP only.
(Exclude composite planes)
UNIT-3: Engineering Curves
Ellipse, Parabola, Hyperbola, normal and tangents to these curves, Involute, Cycloid, Epi-
cycloid, Hypo-cycloid, Archimedean Spiral, Helix on cone and cylinder
UNIT-4 : Orthographic Projections & Isometric Projections
Reference planes, types of orthographic projections – First angle projections, Third angle
projections, methods of obtaining orthographic views by First angle method, Sectional
orthographic projections – full section, half section, offset section. Isometric view, Isometric
scale to draw Isometric projection, Non-Isometric lines, construction of Isometric view from
given orthographic views and to construct Isometric view of a Pyramid, Cone, Sphere.
UNIT-5: Auxiliary Projections
Auxiliary planes – Auxiliary Vertical Plane (AVP), Auxiliary Inclined Plane (AIP),
symmetrical auxiliary view, unilateral auxiliary view, bilateral auxiliary view
Free hand sketching -- FV and TV of standard machine parts – Hexagonal headed nut and
bolt, foundation bolts, shafts, keys, couplings, springs, screw thread forms, welded joints,
riveted joints.
PART I: Drawing sheet
Five drawing sheets to be prepared on half imperial drawing sheet: (TO be completed in
30 Hrs.)
Sheet No.1: Curves (2 problems) & projections of lines (2 problems)
Sheet No. 2: Projections of solids (2 problems) & section of solids (1 problem)
Sheet No.3: Orthographic projections (1 problem) & sect. ortho. Projections (1 problem)
Sheet No.4: Reading of orthographic projections (2 problems)
Sheet No.5: Isometric view (2 problems) & free hand sketches of fasteners.
Home –Work: one sketch book, A-3 consisting of minimum 3 problems from each module.
Duly signed sketch book is part of term –work.
PART II: Computer Aided Drawing (Auto –CAD)
Practice on Auto –cad: Theory and practice to be completed during practical sessions.
1 Introduction to Auto –Cad.
2 Fundamental of 2 –D Constructions.
3 Orthographic projections.
4 Sectional orthographic projections.
5 Reading of Orthographic projections.
6 Fundamental of 3 –D drawing Isometric view.
Printout of problems solved in the practical class to be attached in the Term work (on
Sr. No. 3, 4, 5 & 6)
Environmental Studies
Course Objective:
1. To acquire a basic understanding and knowledge about the environment and its allied
problems
2. Realize the importance of ecosystem and biodiversity for maintaining ecological
balance
3. Develop the ability to evaluate measures for the improvement and protection of
environment
4. To develop analytical skills, critical thinking, and demonstrate problem-solving skills
using scientific techniques towards solutions of current problems and prevention of
future problems.
Course Outcomes : At the end of the course, the student will be able to
Laboratory Objectives
The chemistry laboratory course consists of experiments related to the principles of chemistry
required to the engineering student. The course will make the student to learn:
1. Estimation of hardness and chloride content in water to check its suitability for
drinking purpose.
2. To determine the rate constant of reactions from concentrations as an function of time.
3. The measurement of physical properties like adsorption and viscosity.
4. To synthesize the drug molecules and check the purity of organic molecules by thin
layer chromatographic (TLC) technique.
Laboratory Outcomes
The experiments included in the chemistry laboratory will make the student to gain the skills
on
1. Determination of parameters like hardness and chloride content in water.
2. Estimation of rate constant of a reaction from concentration – time relationships.
3. Determination of physical properties like adsorption and viscosity.
4. Calculation of Rf values of some organic molecules by TLC technique
List of Experiments
1. Determination of total hardness of water by complexometric method using EDTA
2. Determination of chloride content of water by Argentometry
3. Estimation of an HCl by Conductometric titrations
4. Estimation of Acetic acid by Conductometric titrations
5. Estimation of HCl by Potentiometric titrations
6. Estimation of Fe by Potentiometry using KMnO
2+
4
Workshop/
Manufacturing 4 Hrs/Week
MTEG2001 3 30 Marks 70 Marks
Practices
Course Outcomes:
1. Study and practice on machine tools and their operations
2. Practice on manufacturing of components using workshop trades including pluming,
fitting, carpentry, and foundry, house wiring and welding.
3. Identify and apply suitable tools for different trades of Engineering processes
including drilling, material removing, measuring, chiseling.
4. Apply basic electrical engineering knowledge for house wiring practice
Lab List
1. Prepare carpentry and fitting shop layout.
2. Demonstrate use of different fitting tools –like work holding, marking, measuring,
cutting, finishing and miscellaneous. Student will also prepare the report with sketch,
specifications and applications of fitting tools demonstrated.
3. Prepare one simple and another male-female type fitting jobs as per given drawings- 2
jobs.
4. Demonstrate use of different tin smithy tools. Student will also prepare the report with
sketch, specifications and applications of tin smithy tools demonstrated.
5. Prepare one tin smithy job as per drawing having shearing, bending, joining and
riveting.
6. Demonstrate use of different carpentry tools. Student will also prepare the report with
sketch, specifications and applications of carpentry tools demonstrated.
7. Prepare two wooden joints as per given drawings.
8. Demonstrate use of different pipe fitting tools. Student will also prepare the report
with sketch, specifications and applications of pipe fitting tools demonstrated.
9. Prepare pipe fitting jobs as per drawings-two jobs.
10. Demonstrate use of different welding transformers and consumables. Also
demonstrate arc welding, gas cutting, soldering and brazing operations. Student will
also prepare the report with sketch, specifications and applications of fitting tools
demonstrated.
11. Prepare jobs using arc welding, gas cutting, spot welding, brazing and soldering
process- three jobs.
PROBLEM BASED LEARNING: Group of 6 students will take rejected workpieces
in workshop practice (at least two in each fitting, carpentry, tin smithy, pipe fitting
and welding). Group will draw the workpieces, will identify type of defects and will
discuss the reasons of such defects. Outcome of discussion has to be written in
logbook and report.
SCHOOL WITHIN SCHOOL: i: Each student will demonstrate and explain at least
one tool (to be assigned by teacher) to all batch colleagues. ii: Each student will share
his/her student activities outcome. He/she will also share the experience for the
student activities he/she has carried out.
Text Books:
1. Mechanical workshop practice. K.C. John PHI.
2. Workshop familiarization. E.Wilkinson Pitman engineering craft series.
3. Workshop Technology-I. Hazra and Chaudhary Media promoters & Publisher private
limited.
4. Workshop Technology-I. W.A. J. Chapman Taylor & Francis.
5. Comprehensive Workshop Technology (Manufacturing Processes). S.K. Garg Laxmi
publications.
6. I.T.B. Handbook. - Engineering industry Training Board.
7. Workshop practice manual. K.Venkata Reddy B.S.Publications.
Basic Electrical Engineering Lab
Laboratory Objectives:
1. To Design Electrical Systems.
2. To Analyze A Given Network By Applying Various Network Theorems.
3. To Expose The Students To The Operation Of DC Generator
4. To Expose The Students To The Operation Of DC Motor and Transformer.
5. To Examine The Self Excitation In DC Generators.
Laboratory Outcomes
After successfully studying this course, students will:
1. Explain the concept of circuit laws and network theorems and apply them to
laboratory measurements.
2. Be able to systematically obtain the equations that characterize the
performance of an electric circuit as well as solving both single phase and DC
Machines
3. Acknowledge the principles of operation and the main features of electric
machines and their applications.
4. Acquire skills in using electrical measuring devices.
List of experiments/demonstrations:
1. Basic safety precautions. Introduction and use of measuring instruments – voltmeter,
ammeter, multi-meter, oscilloscope. Real-life resistors, capacitors and inductors.
2. Verification of KVL and KCL.
3. Verification of Thevenin’s theorem.
4. Verification of Norton’s theorem.
5. Verification of Superposition theorem.
6. Verification of Maximum power transfer theorem.
7. Verification of Reciprocity theorem.
8. Magnetization characteristics of DC shunt generator.
9. Swinburne’s test on DC shunt machine.
10. Brake test on DC shunt motor.
11. OC & SC tests on single phase transformer.
12. Load test on single phase transformer.
13. Demonstration of (a) dc-dc converters (b) dc-ac converters – PWM waveform (c) the
use of dc-ac converter for speed control of an induction motor and (d) Components of
LT switchgear.
SEMESTER III
L T P IA ESE IA ESE
CSEB3031 Analog 4 15 35 50 2
EC Electronic Circuits
Lab
Course Objectives:
1. To provide sound foundation in the mathematical fundamentals necessary to formulate,
solve and analyze engineering problems.
2. To understand the concept of Fourier series, its complex form and enhance the problem
solving skill.
3. To learn the Laplace Transform, Inverse Laplace Transform of various functions,
application
4. To understand the concept of Correlation and Regression to the engineering problem
5. To understand the concept of Z - transformation.
6. To understand the concept of probability.
Course Content
UNIT-I
Laplace Transform, Introduction, Definition of Laplace transform, Laplace transform of constant,
trigonometrical, exponential functions, Important properties of Laplace transform: Change of scale
property, First shifting theorem, Laplace transform of L{tn f(t)}, L{ f(t)/t},Laplace transform of
𝑡 𝑡
integral∫0 𝑓(𝑢)𝑑𝑢 𝑜𝑟 ∫0 𝑓(𝑡)𝑑𝑡, Laplace transform of derivatives, Inverse Laplace transform
of standard functions, related problems , Inverse Laplace
transform with Partial fraction and Convolution theorem, Application to solve initial and boundary
value problem involving ordinary differential equations with one dependent variable and constant
coefficients.
UNIT-II
Fourier series, Dirichlet’s conditions, Fourier series of periodic functions with period 2π and
2L.Fourier series for even and odd functions.Half range sine and cosine Fourier series, Parseval’s
identities.
UNIT-III
Matrices, Eigen values and Eigen vectors, Cayley-Hamilton theorem(without proof). Similar
matrices, Diagonalizable of matrix, Derogatory and non-derogatory matrices
UNIT-IV
Correlation & Regression Karl Pearson’s coefficient of correlation, covariance, Spearman’s Rank
correlation, Lines of Regression
UNIT-V
Probability and Probability Distribution, Concepts of Probability - Additive and Multiplicative
Laws- Bayes’ Decision Rule, Random variable, discrete & continuous random variables,
Expectation, Probability Distributions: Binomial, Poisson and Normal Distribution.
UNIT-VI
Z TRANSFORM, Z-transform of standard functions such as Z(an ), Properties of Z-transform
:Linearity, Change of scale, Shifting property, Multiplication of K. Convolution theorem, Inverse Z
transform: Binomial Expansion and Method of Partial fraction.
Recommended Books:
1. A text book of Applied Mathematics, P.N.Wartikar and J.N.Wartikar,Vol – I and –II by Pune
Vidyarthi Graha.
2. Higher Engineering Mathematics, Dr.B.S.Grewal, Khanna Publication
3. Advanced Engineering Mathematics, Erwin Kreyszig, Wiley EasternLimited,9thEd.
4. Matrices by Shanti Narayan.
5. Numerical by S.S.Sastry, Prentice Hall
6.Dass, H.K., and Er. Rajnish Verma,” Higher Engineering Mathematics”, S. Chand Private Ltd.
.
Data Structures using C++
Prerequisites:
Course Outcomes:
1. Distinguish between procedures and object-oriented programming.
2. Apply advanced data structure strategies for exploring complex data structures.
3. Compare and contrast various data structures and design techniques in the area of
Performance.
4. Implement data structure algorithms through C++, Incorporate data structures into the
applications such as binary search trees, AVL and B Trees
5. Implement all data structures like stacks, queues, trees, lists and graphs and compare their
Performance and trade offs
Course Content
UNIT-I: Introduction
Introduction of Linked List v/s Array, Types of Linked List, Circular Linked List, Doubly
Linked List, Operations on Doubly Linked List, Stack and Queue using Singly Linked List,
Singly Linked List Application-Polynomial Representation and Addition.
UNIT-IV: TREES
Introduction, Tree Operations on Binary Search Tree, Applications of Binary Tree, Huffman
Encoding, Search Trees-AVL, rotations in AVL Tree, operations on AVL Tree, Introduction
of B Tree, B+ Tree.
UNIT-V: GRAPHS
Reference Books
1. Data structures, Algorithms and Applications in C++, S.Sahni, University Press (India)
Pvt.Ltd, 2nd edition, Universities Press, Pvt. Ltd.
2. Data structures and Algorithm Analysis in C++, Mark Allen Weiss, Pearson Education.
Ltd., Second Edition.
3. Data structures and Algorithms in C++, Michael T.Goodrich, R.Tamassia and .Mount,
Wiley student edition, John Wiley and Sons.
4. Problem-solving with C++, The OOP, Fourth edition, W.Savitch, Pearson education.
5. Data structures and algorithms in C++, 3rd Edition, Adam Drozdek, Thomson
6. A Data structures using C and C++, Langsam, Augenstein and Tanenbaum, PH
Analog Electronic Circuits
Prerequisites:
None
Course Objectives: Students will try to learn
Text/References:
1. A. S. Sedra and K. C. Smith, “Microelectronic Circuits”, New York, Oxford University Press,
1998.
2. J. V. Wait, L. P. Huelsman and G. A. Korn, “Introduction to Operational Amplifier theory and
applications”, McGraw Hill U. S., 1992.
3. J. Millman and A. Grabel, “Microelectronics”, McGraw Hill Education, 1988.
4. P. Horowitz and W. Hill, “The Art of Electronics”, Cambridge University Press, 1989.
5. P.R. Gray, R.G. Meyer and S. Lewis, “Analysis and Design of Analog Integrated Circuits”,
John Wiley & Sons, 2001.
Digital Logic Design
Prerequisites:
None
Course Objectives: Students will try to learn
Course Contents
Reference Books:
1. C.H Roth,Jr., “Fundamentals of Logic Design”, ,Jaico Publishing.
2. Rajaraman & Radhakrishnan, “Digital Logic and Computer Organization”, PHI Learning
Private Limited, Delhi India.
3. Donald D. Givone, “Digital Principles and Design”, Tata McGraw Hill.
4. Marcovitz: Introduction to logic Design ,Tata McGraw-Hill Education (India) Pvt. Ltd
Management Information System
Management
HUMG3000 3 Hrs/Week 3 30 Marks 70 Marks
Information
System
Course Objective:
Course Outcomes:
1. Apply modern tools, techniques, and technology in a functional and productive manner
in their professional activities,
2. Analyze, design, construct, implement and maintain, usable, reliable, and cost-effective
Information Systems (IS) that support operational, managerial, and strategic activities of
organizations,
3. Analyze, design, manipulate, and implement relational databases on which most IS are
built upon,
4. Plan, coordinate, monitor, and control IS development projects,
5. Study and evaluate existing manual and automated business processes, and identify
opportunities for re-engineering and/or automation,
6. Coordinate confidently and competently with the user community in IS requirements
analysis/design activities, and provide guidance and technical support to end user
computing activities,
Course Content
Unit 1
Unit 3
Data and Information: Introduction, data and information- measuring data, information as a
resource, information in organizational functions, types of information technology, types of
information systems- transaction processing systems-management information systems.
Unit 4
Business Process Integration with IT: Introduction, Business Process Integration- Business
processes-example of a complex process, Motivation for Enterprise Systems, Enterprise
Resource Planning systems- finance and accounting module-human resource management
module-manufacturing and operations module- sales and marketing module.
Unit 5
Managing Data Resources: Introduction , The Need for Data Management- History of data
use, Challenges of Data Management- data independence- reduced data redundancy- data
consistency- data access- data administration- managing concurrency-managing security-
recovery from crashes-application development, Database Concepts- fields, records and files-
basic architecture, Data Warehouses- data mining uses.
Reference Books:
Lab Objectives:
1. To write and execute programs in C++ to solve problems using data structures such as
arrays, linked lists, stacks, queues, trees, graphs, hash tables and search trees.
2. To learn to write C++programs to implement various sorting and searching algorithms
Lab Outcomes:
1. Able to identify the appropriate data structures and algorithms for solving real world
problems.
2. Able to implement various kinds of searching and sorting techniques.
3. Able to implement data structures such as stacks, queues, Search trees, and hash tables
to solve various computing problems.
Lab List
1. Write a C++ programs to implement recursive and non recursive
i) Linear search
ii) Binary search
2. Write a C++ programs to implement the following using an array.
a) Stack ADT
b) Queue ADT
3. Write a C++ programs to implement list ADT to perform following operations
a) Insert an element into a list.
b) Delete an element from list
c) Search for a key element in list
d)count number of nodes in list
4. Write C++ programs to implement the dequeue (double ended queue) ADT using
a doubly linked list and an array.
5. Write a C++ program to perform the following operations:
a) Insert an element into a binary search tree.
b) Delete an element from a binary search tree.
c) Search for a key element in a binary search tree.
6. Write C++ programs for implementing the following sorting methods:
a) Merge sort
b) Heap sort
7. Write C++ programs that use recursive functions to traverse the given binary tree
in
a) Preorder
b) inorder
c) postorder.
8. Write a C++ program to perform the following operations
a) Insertion into a B-tree
b) Deletion from a B-tree
9. Write a C++ program to perform the following operations
a)Insertion into an AVL-tree
b) Deletion from an AVL-tree
TEXT BOOKS :
1. Data structures, Algorithms and Applications in C++, S.Sahni, University Press (India)
Pvt.Ltd, 2nd edition, Universities Press Orient Longman Pvt. Ltd.
2. Data structures and Algorithms in C++, Michael T.Goodrich, R.Tamassia and .Mount, Wiley
student edition, John Wiley and Sons.
3. Data structures using C and C++, Langsam, Augenstein and Tanenbaum, PH
Open Source Tech Lab
Prerequisites:
Knowledge of some programming language like C, Java
Course Objective:
1. The course aims to introduce open source software concept to students.
2. Students will study and learn to setup open source account, OSS license, understand
Project structure and enhance open source projects.
3. It will develop skill to make a significant contribution to open source community.
Course Outcome:
On successful completion of this course, the students should be able to:
1. Set up GitHub Account, Use git commands to manage files and support version control.
2. Apply a mix of Client, Server and Database technologies to solve Open Source
Software issues/ to enhance projects.
3. Develop Server side programs using python with Database Servers- SQL, MongoDb.
4. Develop Server side programs using PHP with Database Server-SQL and
Apache/Tomcat as web Server
5. Develop J2EE Programs using JDBC Connectivity with SQL Database and Apache/
Glassfish as web servers.
6. Contribute to open source community GitHub by providing enhanced versions.
Content:
1. Python basics Data types in python ,Operators in python, Input and Output, Control
statement, Arrays in python, String and Character in python, Functions, List and Tuples,
Dictionaries Exception, Introduction to OOP, Classes , Objects , Interfaces, Inheritance
2. Advanced Python Files in Python, Directories, Building Modules, Packages, Text
Processing, Regular expression in python.
3. Data Structure in Python Link List, Stack, Queues, Dequeues
4. Python Integration Primer Graphical User interface ,Networking in Python , Python
database connectivity, Introduction to Django
5. Basics of Perl Perl Overview, Variables, Control Statements, Subroutines, Objects,
Packages and Modules
6. Perl advanced Working with Files, Data manipulation, Database Systems, Networking
Text Books:
1. Core Python Programming, Dr. R. Nageswara Rao, Dreamtech Press
2. Beginning Python: Using Python 2.6 and Python 3.1. James Payne, Wrox publication
3. Perl: The Complete Reference. Second Edition. Martin C. Brown, McGraw-Hill
4. Introduction to computing and problem solving using python , E Balagurusamy,
McGraw Hill Education
Analog Electronic Circuits Lab
Analog
CSEB3031 Electronic 4 Hrs/Week 2 15 Marks 35 Marks
Circuits
Lab
Lab Objective
1. To illustrate the students different electronic circuit and their application in practice.
2. To impart knowledge on assessing performance of electronic circuit through monitoring
of sensitive parameters.
3. To evaluate the use of computer‐based analysis tools to review performance of
semiconductor device circuit
Lab Outcome
1. Design amplifier circuits using BJTs in different configurations and determine fL and
fH from the frequency response characteristics.
2. Design multistage amplifier circuits using BJTs and determine fL and fH from the
frequency response characteristics.
3. Analyze and Design feedback amplifiers.
4. Analyze and Design tuned voltage amplifiers to determine the resonance frequency.
5. Analyze and Design sinusoidal oscillator circuits
Lab List
1. Frequency Response of CE Amplifier
2. Two Stage R-C Coupled Amplifier
3. Frequency Response Of Common Source FET Amplifier
4. Parameters Calculation Of a Current Series Feedback Amplifier
5. Frequency Response Of Voltage Shunt Amplifier
6. Tuned Voltage Amplifier
7. Colpitts Oscillator
8. Hartley Oscillator
9. RC-Phase Shift Oscillator
10. Wien Bridge Oscillator
Digital logic design Lab.
Lab Objective:
To provide practical experience with the implementation of digital circuits, Gives a good basis
for studying computer engineering.
Lab Outcomes: A student who successfully fulfills the course requirements will have
demonstrated:
An ability to operate laboratory equipment. 2. An ability to construct, analyzes, and
troubleshoots simple combinational and sequential circuits. 3. An ability to design and
troubleshoot a simple state machine. 4. An ability to measure and record the experimental data,
analyze the results, and prepare a formal laboratory report.
List of Programs
CSEB4021 Operating 4 15 35 50 2
DC System Lab
CSEB4041 Microprocessor - 4 - - 15 35 50 2
DC Lab
Computer
3 Hrs/Week 3 30 Marks 70 Marks
CSEB4010 Organization &
Architecture
Prerequisites:
Course Contents
References:
1. Computer System Architecture - M. Mano
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky Computer Organization, McGraw-
Hill, Fifth Edition, Reprint 2012
3. John P. Hayes, Computer Architecture and Organization, Tata McGraw Hill, Third
Edition, 1998. Reference books
4. William Stallings, Computer Organization and Architecture-Designing for
Performance, Pearson Education, Seventh edition, 2006.
5. Behrooz Parahami, “Computer Architecture”, Oxford University Press, Eighth
Impression, 2011.
6. David A. Patterson and John L. Hennessy, “Computer Architecture-A Quantitative
Approach”, Elsevier, a division of reed India Private Limited, Fifth edition, 2012
7. Structured Computer Organization, Tannenbaum(PHI)
Operating System
Operating
CSEB4020 3 Hrs/Week 3 30 Marks 70 Marks
System
Prerequisites:
Data structures (stack, queue, linked list, tree, graph), hashing, File structures, Any structured
Programming Language (like C).
Course Objective:
1. Students will learn how Operating System is Important for Computer System.
2. To make aware of different types of Operating System and their services.
3. To learn different process scheduling algorithms and synchronization techniques to
achieve better performance of a computer system.
4. To know virtual memory concepts.
5. To learn secondary memory management.
Course Contents
Unit-I (04)
Operating system Overview, Introduction, Objectives, Functions and Evolution of Operating
System, Operating system structures: Layered, Monolithic and Microkernel, Linux Kernel,
Shell and System Calls
Unit-II(09)
Process and Process Scheduling, Concept of a Process, Process States, Process Description,
Process Control Block, Uniprocessor Scheduling-Types: Preemptive and Non-preemptive
scheduling algorithms (FCFS, SJF, SRTN, Priority, RR), Threads: Definition and Types,
Concept of Multithreading
Unit-III(09)
Process Synchronization and Deadlocks, Concurrency: Principles of Concurrency, Inter-
Process Communication, Process Synchronization, Mutual Exclusion: Requirements,
Hardware Support (TSL), Operating System Support (Semaphores), Producer and Consumer
problem. Principles of Deadlock: Conditions and Resource, Allocation Graphs, Deadlock
Prevention, Deadlock Avoidance: Banker’s Algorithm, Deadlock Detection and Recovery,
Dining Philosophers Problem.
Unit-IV(09)
Memory Management, Memory Management Requirements, Memory Partitioning: Fixed,
Partitioning, Dynamic Partitioning, Memory Allocation Strategies: Best-Fit, First Fit, Worst
Fit, Paging and Segmentation, TLB, Virtual Memory: Demand Paging, Page Replacement
Strategies: FIFO, Optimal, LRU, Thrashing
Unit-V(04)
File Management, Overview, File Organization and Access, File Directories, File Sharing
Unit-VI(06)
I/O management, I/O devices, Organization of the I/O Function, Disk Organization, I/O
Management and Disk Scheduling: FCFS, SSTF, SCAN, CSCAN, LOOK, C-LOOK
Textbooks:
1 William Stallings, Operating System: Internals and Design Principles, Prentice Hall, 8th
Edition, 2014, ISBN-10: 0133805913 • ISBN-13: 9780133805918.
2 Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, John
Wiley & Sons, Inc., 9thEdition, 2016, ISBN 978-81-265-5427-0
Database Management System
Database
3 Hrs/Week 3 30 Marks 70 Marks
CSEB4030 Management
System
Prerequisites:
Relational Algebra.
Course Contents
References:
1. Korth, Silbertz, Sudarshan,” Database Concepts”, McGraw Hill
2. Date C J, “ An Introduction to Database Systems”, Addision Wesley
3. Elmasri, Navathe, “ Fundamentals of Database Systems”, Addision Wesley
4. O’Neil, Databases, Elsevier Pub
Microprocessor
Course Contents
Unit I (08 Hrs)
Pin diagram and internal architecture of 8085 microprocessor, registers, ALU, Control & status,
interrupt and machine cycle. Instruction sets. Addressing modes. Instruction formats Instruction
Classification: data transfer, arithmetic operations, logical operations, branching operations,
machine control and assembler directives.
Architecture of 8086 microprocessor: register organization, bus interface unit, execution unit,
memory addressing, and memory segmentation. Operating modes. Instruction sets, instruction
format, Types of instructions. Interrupts: hardware and software interrupts.
Unit IV (08 Hrs)
Peripheral Devices: 8237 DMA Controller, 8255 programmable peripheral interface, 8253/8254
programmable timer/counter, 8259 programmable interrupt controller, 8251 USART and
RS232C.
Text books:
Prerequisites:
Basic Mathematics
Course Objective:
1. Decimal number system, binary number system, octal number system and hexadecimal
number system.
2. Conversion of numbers from one system to other system.
3. Binary arithmetic - addition, subtraction, multiplication and division.
Course Outcomes:
At the end of the course student will be able to
1. Understand the notion of mathematical thinking, mathematical proofs and to apply them
in problem solving.
2. Ability to reason logically.
3. Ability to understand relations, Diagraph and lattice.
4. Ability to understand use of functions, graphs and their use in programming
applications.
5. Understand use of groups and codes in Encoding-Decoding
6. Apply discrete structures into other computing problems such as formal specification,
verification, artificial intelligence, cryptography, Data Analysis and Data Mining etc.
Course Contents
Unit-I
Number System: Decimal Number Systems, Binary Number System, Hexadecimal Number
Systems Octal Number Systems, Binary Arithmetic
Unit-II
Propositions and Logical Operations Notation, Connections, Normal forms, Truth Tables
Equivalence and Implications Theory of inference for statement calculus, Predicate calculus
Rules of Logic, Mathematical Induction and Quantifiers
Unit-III
Sets, Relations and Diagraphs, Review of set concepts, Relations and digraphs, Properties of
relations, Equivalence relations, Computer representation of relations and digraphs,
Manipulation of relations, Partially Ordered sets (Posets)
Unit-IV
Recurrence Relations, Towers of Hanoi, Iterations, Homogeneous linear equations, with
constant coefficients, particular solution, difference table, finite order differences, Line in a
plane in general position
Unit-V
Groups and Applications Monoids, semi groups, Product and quotients of algebraic structures,
Isomorphism, homomorphism, auto morphism, Normal subgroups, Codes and group codes
Unit-VI
Classification of Languages Overview of Formal Languages: Representation of regular
languages and grammars, finite state machines
Reference:
1. “Discrete Mathematical Structures”: Tremblay and Manohar, Tata McGraw Hill
2. “Discrete Mathematics”: 1st edition by Maggard, Thomson
3. “Discrete Mathematics”: Semyour Lipschutz, Varsha Patil IInd Edition Schaum’s Series
TMH
4. “Discrete Mathematical Structures”: Kolman, Busby and Ross, Prentice Hall India, Edition 3
Computer Organization and Architecture Lab
Course Objective:
1. The goal of this course is to have students understand and appreciate the principles of
computing hardware and how it interfaces to software.
2. It would provide the students the understanding of system-level programming and
provide a high-level understanding of the role played by compilers, assemblers,
instruction sets, and hardware.
Course Outcome:
The lab classes will mainly consist of
(a) Assembly language programming using MIPS and ARM instruction set
(b) Design and Simulation of Data Path and Control of CPUs
(c) Parallel Programming on multicore architecture / GPU Programming It is expected
that students perform the lab assignments seriously to have a more refined knowledge of
the topics.
Lab Objective:
1. To gain practical experience with designing & implementing concepts of operating
systems such as system calls, CPU scheduling, process management, memory
management, file system & deadlock handling using C language in Linux environment.
2. To familiarize students with architecture of Linux OS.
3. To provide necessary skill for developing & debugging in Linux environment.
4. To learn programmatically to implement simple operation system mechanism.
Lab Outcomes:
1. Appreciate the advantages of Unix OS
2. Develop and debug C programs created on UNIX platforms.
3. Use and if necessary install standard libraries
1 Explore Linux Commands, Explore usage of basic Linux Commands and system calls for file,
directory and process management. For eg: (mkdir, chdir, cat, ls, chown, chmod, chgrp, ps etc.
system calls: open, read, write, close, getpid, setpid, getuid, getgid, getegid, geteuid. sort, grep,
awk, etc.)
2 Linux shell script, Write shell scripts to do the following:
a. Display OS version, release number, kernel version
b. Display top 10 processes in descending order
c. Display processes with highest memory usage.
d. Display current logged in user and log name.
Display current shell, home directory, operating system type, current path setting, current
working directory.
3 Linux- API, Implement any one basic commands of linux like ls, cp, mv and others using
kernel APIs.
4 Linux- Process
a. Create a child process in Linux using the fork system call. From the child process obtain the
process ID of both child and parent by using getpid and getppid system call.
b. Explore wait and waitpid before termination of process.
5 Process Management: Scheduling
a. Write a program to demonstrate the concept of non-preemptive scheduling algorithms.
b. Write a program to demonstrate the concept of preemptive scheduling algorithms
6 Process Management: Synchronization
a. Write a C program to implement solution of Producer consumer problem through Semaphore
7 Process Management: Deadlock
a. Write a program to demonstrate the concept of deadlock avoidance through Banker’s
Algorithm
b. Write a program demonstrate the concept of Dining Philospher’s Problem
8 Memory Management
a. Write a program to demonstrate the concept of MVT and MFT memory management
techniques
b. Write a program to demonstrate the concept of dynamic partitioning placement algorithms
i.e. Best Fit, First Fit, Worst-Fit etc.
9 Memory Management: Virtual Memory
a. Write a program to demonstrate the concept of demand paging for simulation of Virtual
Memory implementation b. Write a program in C demonstrate the concept of page replacement
policies for handling page faults eg: FIFO, LRU etc.
10 File Management & I/O Management
a. Write a C program to simulate File allocation strategies typically sequential, indexed and
linked files
b. Write a C program to simulate file organization of multi-level directory structure.
c. Write a program in C to do disk scheduling - FCFS, SCAN, C-SCAN
Database Management System Lab
Lab Objectives:
1 To explore design and develop of relational model
2 To present SQL and procedural interfaces to SQL comprehensively
3 To introduce the concepts of transactions and transaction processing
Lab Outcomes: At the end of the course. The students will be able to
1. Design ER /EER diagram and convert it to relational model for the real world application.
2. Apply DDL, DML, DCL and TCL commands
3. Write simple and complex queries
4. Use PL / SQL Constructs.
5. Demonstrate the concept of concurrent transactions execution and frontend-backend
connectivity
1. Installing oracle.
2. Creating Entity-Relationship Diagram using case tools.
3. Writing SQL statements Using ORACLE/MYSQL:
a. Writing basic SQL SELECT statements.
b. Restricting and sorting data.
c. Displaying data from multiple tables.
d. Aggregating data using group function.
e. Creating and managing tables.
4. Normalization in ORACLE.
5. Creating cursor in oracle.
6. Creating procedure and functions in oracle.
7. Creating packages and triggers in oracle
Microprocessor Lab
Lab Objective:
1. To emphasize on use of assembly language programming.
2. To develop and execute variety of assembly language programs of Intel 8086 including
arithmetic and logical, sorting, searching, and string manipulation operations.
3. To develop and execute the assembly language programs for interfacing Intel 8086 with
peripheral devices.
Lab Outcomes:
1. The student will learn the internal organization of popular 8086/8051 microprocessors.
2. The student will learn hardware and software interaction and integration.
3. To apply the concepts in the design of microprocessor/microcontroller based systems in
real time applications
1. Write a program using 8085 Microprocessor for Decimal, Hexadecimal addition and
subtraction of two Numbers.
2. Write a program using 8085 Microprocessor for addition and subtraction of two BCD
numbers.
3. To perform multiplication and division of two 8 bit numbers using 8085.
4. To find the largest and smallest number in an array of data using 8085 instruction set.
5. To write a program to arrange an array of data in ascending and descending order.
6. To convert given Hexadecimal number into its equivalent ASCII number and vice versa
using 8085 instruction set.
7. To write a program to initiate 8251 and to check the transmission and reception of character.
8. To interface 8253 programmable interval timer to 8085 and verify the operation of 8253 in
six different modes.
9. To interface DAC with 8085 to demonstrate the generation of square, saw tooth and
triangular wave.
10. Serial communication between two 8085 through RS-232 C port.
SEMESTER V
1. Web Designing
Elective -I
2. Computer Graphics
Formal Languages & Automata Theory
Formal
Language & 3 Hrs/Week 3 30 Marks 70 Marks
CSEB5010 Automata
Theory
Prerequisites:
None.
Course Objectives
This course focuses on the basic theory of Computer Science and formal methods of
computation like automata theory, formal languages, grammars and Turing Machines. The
objective of this course is to explore the theoretical foundations of computer science from the
perspective of formal languages and classify machines by their power to recognize languages
1. Analyze and design finite automata, pushdown automata, Turing machines, formal
languages, and grammars
2. Analyze and design, Turing machines, formal languages, and grammars
3. Demonstrate the understanding of key notions, such as algorithm, computability,
decidability, and complexity through problem solving
4. Prove the basic results of the Theory of Computation.
5. State and explain the relevance of the Church-Turing thesis
Course Contents
Text book:
2. Introduction to languages and the theory of computation, J Martin, 3rd Edition, Tata
McGraw Hill
Introduction
3 Hrs/Week 3 30 Marks 70 Marks
to Soft
CSEB5020
Computing
Prerequisites:
None.
Course Objectives
To introduce the concepts in Soft Computing such as Artificial Neural Networks, Fuzzy logic-
based systems, genetic algorithm-based systems and their hybrids
Course Contents
Text book:
1. . S. Rajsekaran & G.A. Vijayalakshmi Pai, “Neural Networks,Fuzzy Logic and Genetic
Algorithm:Synthesis and Applications” Prentice Hall of India.
5. Kumar Satish, “Neural Networks” McGraw HillSignals & Systems Lab List of Programs
Design & Analysis of Algorithm
Design &
3 Hrs/Week 3 30 Marks 70 Marks
Analysis of
CSEB5030
Algorithm
Prerequisites:
Data structures (stack, queue, linked list, tree, graph), hashing, File structures, Any structured
Programming Language (like C).
Course Objectives: Students will try to learn
Reference Books:
1. Thomas H. Coreman, Charles E. Leiserson and Ronald L. Rivest, “Introduction to
Algorithms”, Printice Hall of India.
2. E. Horowitz & S Sahni, "Fundamentals of Computer Algorithms",
3. Aho, Hopcraft, Ullman, “The Design and Analysis of Computer Algorithms” Pearson
Education, 2008.
4. LEE "Design & Analysis of Algorithms (POD)",McGraw Hill
5. Gajendra Sharma, Design & Analysis of Algorithms, Khanna Publishing House
6. Richard E.Neapolitan "Foundations of Algorithms" Jones & Bartlett Learning
7. Jon Kleinberg and Éva Tardos, Algorithm Design, Pearson, 2005.
8. Michael T Goodrich and Roberto Tamassia, Algorithm Design: Foundations,
Analysis, and Internet Examples, Second Edition, Wiley, 2006.
9. Harry R. Lewis and Larry Denenberg, Data Structures and Their Algorithms, Harper
Collins, 1997
10. Robert Sedgewick and Kevin Wayne, Algorithms, fourth edition, Addison Wesley,
2011.
11. Harsh Bhasin,”Algorithm Design and Analysis”,First Edition,Oxford University Press.
12. Gilles Brassard and Paul Bratley,Algorithmics:Theory and Practice,Prentice Hall,1995
Object Oriented Programming
Object
3 Hrs/Week 3 30 Marks 70 Marks
Oriented
CSEB5030
Programming
Prerequisites:
Concept of C-Programming
The course will introduce standard tools and techniques for software development, using
object oriented approach, use of a version control system, an automated build process, an
appropriate framework for automated unit and integration tests.
1. Specify simple abstract data types and design implementations, using abstraction
functions to document them.
2. Recognize features of object-oriented design such as encapsulation, polymorphism,
inheritance, and composition of systems based on object identity.
3. Name and apply some common object-oriented design patterns and give examples of
their use.
4. Design applications with an event-driven graphical user interface.
Course Contents
Text Books
1. James Rumbaugh et. al, “Object Oriented Modeling and Design”, Pearson Education
2. Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling Language User
Guide”, Pearson Education
3. Object Oriented Programming With C++, E Balagurusamy, McGraw Hill.
4. C++ Programming, Black Book, Steven Holzner, dreamtech
5. Object Oriented Programming in Turbo C++, Robert Lafore, Galgotia
6. Object Oriented Programming with ANSI and Turbo C++, Ashok Kamthane, Pearson
7. The Compete Reference C++, Herbert Schlitz, McGraw Hill.
Software Engineering
Prerequisites:
None
Text books:
1.RS Pressman, Software Engineering: A Practitioners Approach, McGraw Hill.
2. Pankaj Jalote, Software Engineering, Wiley
3. Rajib Mall, Fundamentals of Software Engineering, PHI Publication.
4. KK Aggarwal and Yogesh Singh, Software Engineering, New Age International
Publishers.
5. Ghezzi, M. Jarayeri, D. Manodrioli, Fundamentals of Software Engineering, PHI
Publication.
6. Ian Sommerville, Software Engineering, Addison Wesley.
7. Kassem Saleh, “Software Engineering”, Cengage Learning.
8. P fleeger, Software Engineering, Macmillan Publication
Department Elective
Web Designing
Prerequisites:
None
Course Objectives
Basic principles involved in developing a web site, Planning process, Domains and Hosting,
Responsive Web Designing, Types of Websites (Static and Dynamic Websites), Web Standards
and W3C recommendations, Introduction to HTML: What is HTML, HTML Documents,
Basic structure of an HTML document, Creating an HTML document, Mark up Tags, Heading-
Paragraphs, Line Breaks.
Unit II Elements of HTML (08 Hrs)
HTML Tags., Working with Text , Working with Lists, Tables and Frames, Working with
Hyperlinks, Images and Multimedia, Working with Forms and controls.
Unit III Concept of CSS: (08 Hrs)
Creating Style Sheet, CSS Properties, CSS Styling (Background, Text Format, Controlling
Fonts) , Working with block elements and objects , Working with Lists and Tables , CSS Id and
Class, Box Model(Introduction, Border properties, Padding Properties, Margin properties) CSS
Advanced(Grouping, Dimension, Display, Positioning, Floating, Align, Pseudo class,
Navigation Bar, Image Sprites, Attribute sector) , CSS Color , Creating page Layout and Site
Designs.
Text books:
1. Steven M. Schafer, “HTML, XHTML, and CSS Bible, 5ed”, Wiley India
2. Ian Pouncey, Richard York, “Beginning CSS: Cascading Style Sheets for Web Design”,
Wiley India
Computer Graphics
Prerequisites:
None
Course Objectives
1. The main objective of the course is to introduce students with fundamental concepts
and theory of computer graphics.
2. It presents the important drawing algorithm, polygon fitting, clipping and 2D
transformation curves and an introduction to 3D transformation.
3. It provides the basics of OpenGL application programming interface which allows
students to develop programming skills in CG.
Types of computer graphics, Graphic Displays- Random scan displays, Raster scan displays,
Frame buffer and video controller, Points and lines, Line drawing algorithms, Circle
generating algorithms, Mid-point circle generating algorithm, and parallel version of these
algorithms.
Unit II Transformations (08 Hrs)
Text books:
1. Donald Hearn and M Pauline Baker, “Computer Graphics C Version”, Pearson Education
2. Foley, Vandam, Feiner, Hughes – “Computer Graphics principle”, Pearson Education.
3. Rogers, “ Procedural Elements of Computer Graphics”, McGraw Hill
4. W. M. Newman, R. F. Sproull – “Principles of Interactive computer Graphics” – McGraw
Hill.
5. Amrendra N Sinha and Arun D Udai,” Computer Graphics”, McGraw Hill.
6. R.K. Maurya, “Computer Graphics ” Wiley Dreamtech Publication.
7. Mukherjee, Fundamentals of Computer graphics & Multimedia, PHI Learning Private
Limited.
8. Donald Hearn and M Pauline Baker, “Computer Graphics with Open GL”, Pearson
education
Constitutional Law-I
Course Objectives:
1 To realize the significance of constitution of India to students from all walks of life and help
them to understand the basic concepts of Indian constitution.
2 To identify the importance of fundamental rights aswell as fundamental duties.
3 To understand the functioning of Union, State and Local Governments in Indian federal
system.
4 To learn procedure and effects of emergency, composition and activities of election
commission and amendment procedure.
Course Outcomes: At the end of the course the student should be able to:
1. Understand and explain the significance of Indian Constitution as the fundamental law
of the land.
2. Exercise his fundamental rights in proper sense at the same time identifies his
responsibilities in national building.
3. Analyse the Indian political system, the powers and functions of the Union, State and
Local Governments in detail
4. Understand Electoral Process, Emergency provisions and Amendment procedure.
Course Content
UNIT-I (07)
Introduction to Constitution: Meaning and importance of the Constitution, salient features of
Indian Constitution, Preamble of the Constitution, Fundamental rights- meaning and
limitations, Directive principles of state policy and Fundamental duties -their enforcement and
their relevance
UNIT-II (06)
Union Government: Union Executive- President, Vice-president, Prime Minister, Council of
Ministers, Union Legislature- Parliament and Parliamentary proceedings, Union Judiciary-
Supreme Court of India – composition and powers and functions
UNIT-III (07)
State and Local Governments: State Executive- Governor, Chief Minister, Council of Ministers,
State Legislature-State Legislative Assembly and State Legislative Council, State Judiciary-
High court. Local Government-Panchayat raj system with special reference to 73rd and Urban
Local Self Govt. with special reference to74th Amendment
UNIT-IV (06)
Election provisions, Emergency provisions, Amendment of the constitution Election
Commission of India-composition, powers and functions and electoral process, Types of
emergency-grounds, procedure, duration and effects, Amendment of the constitution- meaning,
procedure and limitations. Total:L-26 Hours
Textbooks
1. M.V.Pylee, “Introduction to the Constitution of India”,4th Edition, Vikas publication,2005.
2. Durga Das Basu( DD Basu) , “Introduction to the constitution of India”,(Student
Edition),19th edition,Prentice-Hall EEE, 2008.
Reference Book
1. Merunandan, “Multiple Choice Questions on Constitution of India”, 2 nd Edition,Meraga
publication,2007.
OOP using Java Lab
OOP using
3 Hrs/Week 3 30 Marks 70 Marks
CSEB5031 Java
Lab
Lab Objective
The objectives of the course are to have students identify and practice the object- oriented
programming concepts and techniques, practice the use of C++ classes and class libraries,
arrays, vectors, inheritance and file I/O stream concepts.
List of Programs
CSEB6021 Computer 4 15 35 50 2
DC Network Lab
Text Books:
l. D. M Dhamdhere: Systems programming, TataMcGraw Hill
2. A. V. Aho, R. Shethi, Monica Lam, J.D. Ulman : Compilers Principles, Techniques and
Tools , Pearson Education, Second Edition.
3. J. J. Donovan: Systems Programming Tata McGraw Hill Publishing Company
Computer Network
Computer
CSEB6020 3Hrs/Week 3 30 Marks 70 Marks
Networks
Course Objective:
1. To develop an understanding of computer networking basics.
2. To develop an understanding of different components of computer networks, various
protocols, modern technologies and their applications.
Course Outcomes: After completion of the course students will be able to
1. Characterize and appreciate computer networks from the view point of components and
from the view point of services.
2. Display good understanding of the flow of a protocol in general and a network protocol
in particular.
3. Model a problem or situation in terms of layering concept and map it to the TCI/IP
stack.
4. Select the most suitable Application Layer protocol (such as HTTP, FTP, SMTP, DNS,
Bit torrent) as per the requirements of the network application and work with available
tools to demonstrate the working of these protocols.
5. Design a Reliable Data Transfer Protocol and incrementally develop solutions for the
requirements of Transport Layer.
6. Describe the essential principles of Network Layers and use IP addressing to create
subnets for any specific requirements
Course Content
Unit –I
Computer Network: Definitions, goals, components, Architecture, Classifications & Types.
Layered Architecture: Protocol hierarchy, Design Issues, Interfaces and Services, Connection
Oriented & Connectionless Services, Service primitives, Design issues & its functionality. ISO-
OSI Reference Model: Principle, Model, Descriptions of various layers and its comparison with
TCP/IP. Principals of physical layer: Media, Bandwidth, Data rate and Modulations
Unit-II
Data Link Layer: Need, Services Provided, Framing, Flow Control, Error control. Data Link
Layer Protocol: Elementary & Sliding Window protocol: 1-bit, Go-Back-N, Selective Repeat,
Hybrid ARQ. Protocol verification: Finite State Machine Models & Petri net models.
ARP/RARP/GARP
Unit-III
MAC Sub layer: MAC Addressing, Binary Exponential Back-off (BEB) Algorithm, And And
Distributed Random Access Schemes/Contention Schemes: for Data Services (ALOHA and
Slotted- ALOHA), for Local-Area Networks (CSMA, CSMA/CD, CSMA/CA), Collision Free
Protocols: Basic Bit Map, BRAP, Binary Count Down, MLMA Limited Contention Protocols:
Adaptive Tree Walk, Performance Measuring Metrics, IEEE Standards 802 series & their
variant.
Unit-IV
Network Layer: Need, Services Provided, Design issues, Routing algorithms: Least Cost
Routing algorithm, Dijkstra's algorithm, Bellman-ford algorithm, Hierarchical Routing,
Broadcast Routing, Multicast Routing. IP Addresses, Header format, Packet forwarding,
Fragmentation and reassembly, ICMP, Comparative study of IPv4 & IPv6
Unit-V
Transport Layer: Design Issues, UDP: Header Format, Per-Segment Checksum, Carrying
Unicast/Multicast Real-Time Traffic, TCP: Connection Management, Reliability of Data
Transfers, TCP Flow Control, TCP Congestion Control, TCP Header Format, TCP Timer
Management. Application Layer: WWW and HTTP, FTP, SSH, Email (SMTP, MIME,IMAP),
DNS, Network Management (SNMP).
References:
1.Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks” Pearson Education.
2 Douglas E Comer, “Internetworking With Tcp/Ip Principles, Protocols, And Architecture -
Volume-I” 6th Edition, Pearson Education
3.DimitriBertsekas, Robert Gallager, “Data Networks”, PHI Publication, Second Edition.
4.Kaveh Pahlavan, Prashant Krishnamurthy, “Networking Fundamentals”, Wiley Publication.
5.Uyless Black, “Computer Networks”, PHI Publication, Second Edition.
6.Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source
Approach”, McGraw Hill.
Data Mining & Ware Housing
Course objectives:
Course Content
Unit-I(08)
Introduction to Data Warehouse and Dimensional modeling: Introduction to Strategic
Information, Need for Strategic Information, Features of Data Warehouse, Data warehouses
versus Data Marts, Top-down versus Bottom-up approach. Data warehouse architecture,
metadata, E-R modeling versus Dimensional Modeling, Information Package Diagram, STAR
schema, STAR schema keys, Snowflake Schema, Fact Constellation Schema, Factless Fact
tables, Update to the dimension tables, Aggregate fact tables.
Unit-II(08)
ETL Process and OLAP: Major steps in ETL process, Data extraction: Techniques, Data
transformation: Basic tasks, Major transformation types, Data Loading: Applying Data, OLTP
Vs OLAP, OLAP definition, Dimensional Analysis, Hypercubes, OLAP operations: Drill
down, Roll up, Slice, Dice and Rotation, OLAP models: MOLAP, ROLAP.
Unit-III(10)
Introduction to Data Mining, Data Exploration and Preprocessing: Data Mining Task
Primitives, Architecture, Techniques, KDD process, Issues in Data Mining, Applications of
Data Mining, Data Exploration :Types of Attributes, Statistical Description of Data, Data
Visualization, Data Preprocessing: Cleaning, Integration, Reduction: Attribute subset selection,
Histograms, Clustering and Sampling, Data Transformation & Data Discretization:
Normalization, Binning, Concept hierarchy generation, Concept Description: Attribute oriented
Induction for Data Characterization.
Unit-IV(12)
Classification, Prediction and Clustering: Basic Concepts, Decision Tree using Information
Gain, Induction: Attribute Selection Measures, Tree pruning, Classifier Rule - Based
Classification: Using IFTHEN Rules for classification, Prediction: Simple linear regression,
Multiple linear regression Model Evaluation & Selection: Accuracy and Error measures,
Holdout, Random Sampling, Cross Validation, Bootstrap, Clustering: Distance Measures,
Partitioning Methods (k-Means, k-Medoids), Hierarchical Methods(Agglomerative, Divisive)
Unit-V(08)
Mining Frequent Patterns and Association Rules: Market Basket Analysis, Frequent Item sets,
Closed Item sets, and Association Rule, Frequent Pattern Mining, Efficient and Scalable
Frequent Item set Mining Methods: Apriori Algorithm, Association Rule Generation,
Improving the Efficiency of Apriori, FP growth, Mining frequent Item sets using Vertical Data
Format, Introduction to Mining Multilevel Association Rules and Multidimensional
Association Rules
Text Books:
1. PaulrajPonniah, ―Data Warehousing: Fundamentals for IT Professionals‖, Wiley India.
2. Han, Kamber, "Data Mining Concepts and Techniques", Morgan Kaufmann 3rd edition.
3. Reema Thareja ―Data warehousing‖, Oxford University Press.
4. M.H. Dunham, "Data Mining Introductory and Advanced Topics", Pearson Education.
OPEN ELECTIVES
Cyber Law & Ethics
Course Objective
1. To provide students an exposure to disasters, their significance and types.
2. To ensure that students begin to understand the relationship between vulnerability,
disasters, disaster prevention and risk reduction
3. To gain a preliminary understanding of approaches of Disaster Risk Reduction (DRR)
4. To enhance awareness of institutional processes in the country and
5. To develop rudimentary ability to respond to their surroundings with potential disaster
response in areas where they live, with due sensitivity
Course Outcome
1. Get to know natural as well as manmade disaster and their extent and possible effects on
the economy.
2. Plan of national importance structures based upon the previous history.
3. Get acquainted with government policies, acts and various organizational structure
associated with an emergency.
4. Get to know the simple do's and don'ts in such extreme events and act accordingly.
Course Content
UNIT - I
Introduction to disasters, Definition: Disaster, Hazard, Vulnerability, Resilience, Risks –
Disasters: Types of disasters – Earthquake, Landslide, Flood, Drought, Fire etc - Classification,
Causes, Impacts including social, economic, political, environmental, health, psychosocial,
etc.- Differential impacts- in terms of caste, class, gender, age, location, disability - Global
trends in disasters: urban disasters, pandemics, complex emergencies, Climate change- Do’s
and Dont’s during various types of Disasters
UNIT- II
Approaches to Disaster Risk Reduction, Disaster cycle - Phases, Culture of safety, prevention,
mitigation and preparedness community based DRR, Structural- nonstructural measures, Roles
and responsibilities of- community, Panchayati Raj Institutions/Urban Local Bodies
(PRIs/ULBs), States, Centre, and other stake-holders- Institutional Processes and Framework at
State and Central Level- State Disaster Management Authority (SDMA) –Early Warning
System – Advisories from Appropriate Agencies.
UNIT- III
Inter-Relationship Between Disasters And Development, Factors affecting Vulnerabilities,
differential impacts, impact of Development projects such as dams, embankments, changes in
Land-use etc.- Climate Change Adaptation- IPCC Scenario and Scenarios in the context of
India - Relevance of indigenous knowledge, appropriate technology and local resources
UNIT-IV
Disaster Risk Management In India, Hazard and Vulnerability profile of India, Components of
Disaster Relief: Water, Food, Sanitation, Shelter, Health, Waste Management, Institutional
arrangements (Mitigation, Response and Preparedness, Disaster Management Act and Policy -
Other related policies, plans, programmes and legislation – Role of GIS and Information
Technology Components in Preparedness, Risk Assessment, Response and Recovery Phases of
Disaster – Disaster Damage Assessment
UNIT-V
Disaster Management: Applications And Case Studies And Fieldworks, Landslide Hazard
Zonation: Case Studies, Earthquake Vulnerability Assessment of Buildings and Infrastructure:
Case Studies, Drought Assessment: Case Studies, Coastal Flooding: Storm Surge Assessment,
Floods: Fluvial and Pluvial Flooding: Case Studies; Forest Fire: Case Studies, Man Made
disasters: Case Studies, Space Based Inputs for Disaster Mitigation and Management and field
works related to disaster management.
Text Books
1. Singhal J.P, Disaster Management, Laxmi Publications.
2. Tushar Bhattacharya, Disaster Science and Management, McGraw Hill India.
3. Govt. of India, Disaster Management, Government of India.
DEPARTMENT ELECTIVES
Ad Hoc Wireless Network
Course Teaching Scheme Evaluation Scheme
Total Internal End-Semester
Code Name Lectures
Credits Assessment Test Examination
Ad-Hoc
3Hrs/Week 3 30 Marks 70 Marks
CSEB6710 Wireless
Network
High
3Hrs/Week 3 30 Marks 70 Marks
CSEB6720 Performance
Computing
Prerequisites:
1. Students are able to distinguish between the different High Performance Computing
architectures
2. Students can design algorithms specifically for any given architecture.
3. Students learn Parallel programming
Unit-I (9)
Introduction: Computational Science and Engineering: Computational Science and Engineering
Applications; characteristics and requirements, Review of Computational Complexity,
Performance: metrics and measurements, Granularity and Partitioning, Locality:
temporal/spatial/stream/kernel, Basic methods for parallel programming, Real-world case
studies.
Unit-II(9)
High-End Computer Systems: Memory Hierarchies, Multi-core Processors: Homogeneous and
Heterogeneous, Shared-memory Symmetric Multiprocessors, Vector Computers, Distributed
Memory Computers, Supercomputers and Petascale Systems, Application Accelerators /
Reconfigurable Computing, Novel computers: Stream, multithreaded, and purpose-built.
Unit-III(10)
Parallel Algorithms: Parallel models: ideal and real frameworks, Basic Techniques: Balanced
Trees, Pointer Jumping, Divide and Conquer, Partitioning, Regular Algorithms: Matrix
operations and Linear Algebra, Irregular Algorithms: Lists, Trees, Graphs, Randomization:
Parallel Pseudo-Random Number Generators, Sorting, Monte Carlo techniques.
Unit-IV(10)
Parallel Programming: Revealing concurrency in applications, Task and Functional Parallelism,
Task Scheduling, Synchronization Methods, Parallel Primitives (collective operations), SPMD
Programming (threads, OpenMP, MPI), I/O and File Systems, Parallel Matlabs (Parallel
Matlab, Star-P, Matlab MPI), Partitioning Global Address Space (PGAS) languages (UPC,
Titanium, Global Arrays)
Unit-V(7)
Performance Measurement, Achieving Performance: Measuring performance, Identifying
performance bottlenecks, restructuring applications for deep memory hierarchies, Partitioning
applications for heterogeneous resources, using existing libraries, tools, and frameworks
REFERENCES
1. Introduction to Parallel Computing, Ananth Grama, Anshul Gupta, George Karypis, and
Vipin Kumar, 2nd edition, Addison-Welsey, 2003.
2. Petascale Computing: Algorithms and Applications, David A. Bader (Ed.), Chapman
&Hall/CRC Computational Science Series, 2007.
Mini Project
Lab Outcome: After successful completion of this Lab student will be able to
1. Acquire practical knowledge within the chosen area of technology for project development.
2. Identify, analyze, formulate and handle programming projects with a comprehensive and
systematic approach
3. Contribute as an individual or in a team in development of technical projects
4. Develop effective communication skills for presentation of project related activities
Description:
Mini project may be carried out in one or more form of following: Product preparations,
prototype development model, fabrication of set-ups, laboratory experiment development,
process modification/development, simulation, software development, integration of software
and hardware, statistical data analysis, creating awareness in society, etc.
Guidelines:
● A project to be developed based on one or more of the following fields-Advance
Database Management System, Enterprise Resource Planning, Advanced Operating
System, Advance Computer Network, etc.
● Mini project may be carried out a group of 2 to 3 students. The student is required to
submit a report based on the work. The evaluation of the project shall be on continuous
basis.
Computer Network Lab
Course Teaching Scheme Evaluation Scheme
Total Internal End-Semester
Code Name Lectures
Credits Assessment Test Examination
Lab Objectives:
1. Learn basic concepts of computer networking and acquire practical notions of protocols
with the emphasis on TCP/IP.
2. A lab provides a practical approach to Ethernet/Internet networking: networks are
assembled, and experiments are made to understand the layered architecture and how do
some important protocols work.
Lab Outcomes: After completing the course, students will be able to:
1. Understand the structure and organization of computer networks; including the division
into network layers, role of each layer, and relationships between the layers.
2. Understand the basic concepts of application layer protocol design; including
client/server models, peer to peer models, and network naming.
3. In depth understanding of transport layer concepts and protocol design; including
connection oriented and connectionless models, techniques to provide reliable data
delivery and algorithms for congestion control and flow control.
Suggested List of Experiments:
1. Study of Different Type of LAN& Network Equipment’s.
2. Study and Verification of standard Network topologies i.e. Star, Bus, Ring etc.
3. LAN installations and Configurations.
4. Write a program to implement various types of error correcting techniques.
5. Write a program to Implement various types of framing methods.
6. Study of Tool Command Language (TCL).
7 . Study and Installation of Standard Network Simulator: N.S-2, N.S3.OpNet,QualNetetc .
8. Study & Installation of ONE (Opportunistic Network Environment) Simulator for High
Mobility Networks .
9. Configure 802.11 WLAN.
10. Implement & Simulate various types of routing algorithm.
11. Study & Simulation of MAC Protocols like Aloha, CSMA, CSMA/CD and CSMA/CA
using Standard Network Simulators.
12. Study of Application layer protocols-DNS, HTTP, HTTPS, FTP and TelNet.
Data mining Lab using R
Data
4Hrs/Week 2 15 Marks 35 Marks
Mining Lab
CSEB6031
using R
Lab Objective:
1. Practical exposure on implementation of well known data mining tasks.
2. Exposure to real life data sets for analysis and prediction.
3. Learning performance evaluation of data mining algorithms in a supervised and an
unsupervised setting.
4. Handling a small data mining project for a given practical domain.
Lab Outcome:
1. The data mining process and important issues around data cleaning, pre-processing and
integration.
2. The principle algorithms and techniques used in data mining, such as clustering,
association mining, classification and prediction
Suggested List of Experiments:
1 Build Data Warehouse/Data Mart for a given problem statement
i) Identifying the source tables and populating sample data
ii) Design dimensional data model i.e. Star schema, Snowflake schema and Fact
Constellation schema (if applicable)
2. To perform various OLAP operations such as slice, dice, drilldown, rollup, pivot
3. Perform data Pre-processing task and demonstrate performing classification, clustering,
association algorithm on data sets using data mining tool.
4. Implementation of classification algorithm ( Decision Tree/ Bayesian)
5 Implementation of Linear Regression.
6 Implementation of Clustering algorithm ( K-means/ Agglomerative).
7 Implementation of Association Rule Mining algorithm(Apriori).
SEMESTER VII
1. Cloud Computing
2. Block Chain
Elective -III
1.Introduction to Philosophical
Thoughts
Open
2. Big Data Architecture & Eco System Elective -II
Cryptography & Network Security
Prerequisites:
Programming Concept
Course Objectives:
1. This Course focuses towards the introduction of network security using
various cryptographic algorithms.
2. Underlying network security applications.
3. It also focuses on the practical applications that have been implemented and are in use
to provide email and web security.
Course Contents
References:
1. William Stallings, “Cryptography and Network Security: Principals and Practice”, Pearson
Education.
2. Behrouz A. Frouzan: Cryptography and Network Security, Tata McGraw Hill
3. C K Shyamala, N Harini, Dr.T.R.Padmnabhan Cryptography and Security ,Wiley
4. Bruce Schiener, “Applied Cryptography”. John Wiley & Sons
5. Bernard Menezes,” Network Security and Cryptography”, Cengage Learning.
6. AtulKahate, “Cryptography and Network Security”, Tata McGraw Hill
Artificial Intelligence
Prerequisites:
None
Course Contents
References:
1. Stuart Russell, Peter Norvig, “Artificial Intelligence – A Modern Approach”, Pearson
Education
2. Elaine Rich and Kevin Knight, “Artificial Intelligence”, McGraw-Hill
3. E Charniak and D McDermott, “Introduction to Artificial Intelligence”, Pearson
Education Dan W. Patterson, “Artificial Intelligence and Expert Systems”, Prentice
Hall of
Department Elective
Cloud Computing
Prerequisites:
Course Contents
Layered Cloud Architecture Design – NIST Cloud Computing Reference Architecture – Public,
Private and Hybrid Clouds – IaaS – PaaS – SaaS – Architectural Design Challenges – Cloud
Storage – Storage-as-a-Service – Advantages of Cloud Storage – Cloud Storage Providers – S3.
Unit IV (08 Hrs)
Inter Cloud Resource Management – Resource Provisioning and Resource Provisioning
Methods – Global Exchange of Cloud Resources – Security Overview – Cloud Security
Challenges – Software-as-a-Service Security – Security Governance – Virtual Machine
Security – IAM – Security Standards.
Text Books:
1. Kai Hwang, Geoffrey C. Fox, Jack G. Dongarra, “Distributed and Cloud Computing, From
Parallel Processing to the Internet of Things”, Morgan Kaufmann Publishers, 2012
2. Rittinghouse, John W., and James F. Ransome, ―Cloud Computing: Implementation,
Management and Security, CRC Press, 2017.
3. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, ―Mastering Cloud Computing,
Tata Mcgraw Hill, 2013.
4. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing – A Practical Approach,
Tata Mcgraw Hill, 2009.
5. George Reese, “Cloud Application Architectures: Building Applications and Infrastructure in
the Cloud: Transactional Systems for EC2 and Beyond (Theory in Practice), O’Reilly, 2009.
Block Chain
Course Teaching Scheme Evaluation Scheme
Total Internal End-Semester
Code Name Lectures
Credits Assessment Test Examination
Prerequisites:
Concept of DBMS, data structure
Consensus: Requirements for the consensus protocols, Proof of Work (PoW), Scalability
aspects of Blockchain consensus protocols Permissioned Blockchains:Design goals, Consensus
protocols for Permissioned Blockchains
Hyperledger Fabric (A): Decomposing the consensus process , Hyperledger fabric components,
Chaincode Design and Implementation Hyperledger Fabric (B): Beyond Chaincode: fabric
SDK and Front End (b) Hyperledger composer tool
Use case 1 : Blockchain in Financial Software and Systems (FSS): (i) Settlements, (ii) KYC,
(iii) Capital markets, (iv) Insurance Use case 2: Blockchain in trade/supply chain: (i)
Provenance of goods, visibility, trade/supply chain finance, invoice management discounting,
etc
References:
1. Mstering Bitcoin: Unlocking Digital Cryptocurrencies, by Andreas Antonopoulos
2. Blockchain by Melanie Swa, O’Reilly
3. Hyperledger Fabric - https://www.hyperledger.org/projects/fabric
4. Zero to Blockchain - An IBM Redbooks course, by Bob Dill, David Smits -
https://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/crse0401.html
OPEN ELECTIVES
Introduction to Philosophical Thoughts
Introduction
3Hrs/Week 3 30 Marks 70 Marks
HUMB7410 to Philosophical
Thoughts
Course Objective
Knowledge of basic concepts and theories in philosophy.
Course Outcomes
1. Ability to identify and critically evaluate philosophical arguments made by others.
2. Ability to construct one’s own philosophical arguments and defend them from criticism, both
orally and in writing.
3. Ability to explain and analyze the key philosophical concepts of determinism, free will, the
existence of God, personality identity, skepticism, and ethics.
Unit-I:
Definition, Nature & Function of Philosophy, and Philosophy in relation to other modes of
thinking like Science & Religion.
Unit-II:
Metaphysics: Monism, Pluralism, Realism, Idealism, Metaphysical issues: Substance,
Universal, Mind & Body.
Unit-III:
Problem of knowledge: What is knowledge? Sources of knowledge: Empiricism, Rationalism,
Theories of Truth: Correspondence, coherence and pragmatic theory
Unit-IV:
Problems of Ethics: (1) Theories of Goodness: The good and the evil (2) Theories of conduct:
Egoism & Altruism.
Text Book:
1. John Hospers: An Introduction to Philosophical Analysis (relevant portions)
2. J.N. Sinha : Introduction to Philosophy
Reference book:
(1) G.T.W. Patrick: Introduction to Philosophy
(2) A.C. Ewing: The Fundamental Questions of Philosophy
(3) G.W. Cunningham: Problems of Philosophy
(4) Richard Taylor: Metaphysics
(5) D.W. Hamlyn: Metaphysics
Big Data Architecture & Ecosystem – Hadoop
Course Objectives:
1. Learn Injecting data into Hadoop
2. Learn to build and maintain reliable, scalable, distributed systems with Hadooop
3. Able to apply Hadoop ecosystem components.
Unit 1:
Introduction to big data
Introduction – distributed file system – Big Data and its importance, Four Vs, Drivers for
Big data, Big data analytics, Big data applications. Algorithms using map reduce, Matrix-
Vector
Multiplication by Map Reduce.
Unit 2
Introduction to HADOOP
Big Data, Apache Hadoop & Hadoop Ecosystem, Moving Data in and out of Hadoop,
Understanding inputs and outputs of MapReduce, Data Serialization.
Unit 3
HADOOP Architecture
Hadoop Architecture, Hadoop Storage: HDFS, Common Hadoop Shell commands,
Anatomy of File Write and Read, NameNode, Secondary NameNode, and DataNode,
Hadoop MapReduce Paradigm, Map and Reduce tasks, Job, Task trackers - Cluster
Unit 4 Hadoop Setup & Administration
Setup – SSH &Hadoop Configuration – HDFS Administering –Monitoring &
Maintenance.
Unit 5
HADOOP ecosystem and yarn
Hadoop ecosystem components - Schedulers - Fair and Capacity, Hadoop 2.0 New
Features NameNode High Availability, HDFS Federation, MRv2, YARN, Running
MRv1 in YARN.
Reference Books:
1. Boris lublinsky, Kevin t. Smith, Alexey Yakubovich, “Professional Hadoop
Solutions”,
Wiley, ISBN: 9788126551071, 2015.
2. Chris Eaton, Dirk deroos et al. “Understanding Big data ”, McGraw Hill, 2012.
3. Tom White, “HADOOP: The definitive Guide”, O Reilly 2012.
4. MapReduce Design Patterns (Building Effective Algorithms & Analytics for Hadoop)
by
Donald Miner & Adam Shook
Major Project-I
Guidelines:
l. Project Topic:
● To proceed with the project work it is very important to select a right topic. project can
undertaken on any subject addressing IT programme.
● Research and development projects problems of practical and theoretical interest should
be encouraged.
● Project work must be carried out by the group of at least two students and maximum
three and must be original.
● Students can certainly take ideas from anywhere, but be sure that they should evolve
them in the unique way to suit their project requirements.
● The project work can be undertaken in a research institute or organization/company/any
business establishment.
● Student must consult internal guide along with external guide (if any) in selection of
topic.
● Head of department and senior staff in the department will take decisions regarding
selection of projects. .
● Student has to submit a weekly progress report to the internal guide and where as keep
track on the progress of the project and also has to maintain attendance report can be
used for awarding term work marks.
● In case of industry projects, visit by internal guide will be prefened.
2. Project Report Format: At the end of semester a project report should preferably
contain at least following details:-
● Abstract
● Introduction
● Literature Survey
● Survey Existing system
● Limitation Existing system or research gap
● Problem Statement and Objective
● Scope . Proposed System
● Analysis/Framework/Algorithm
● Details of Hardware & Software
● Design details
● Methodology (your approach to solve the problem) be on , internal guide has to report.
This progress. . implementation Plan for next semester .
● Conclusion
● Reference
SEMESTER VIII
OpenElective-III
HUMG8000/ITEB8320
Prerequisites:
Applied Mathematics
Course Contents
Text Books:
1. John G. Proakis, Dimitris and G.Manolakis, Digital Signal Processing: Principles,
Algorithms, and Applications‘ 4th Edition 2007, Pearson Education.
2. A. Anand Kumar, ‗Digital Signal Processing‘, PHI Learning Pvt. Ltd. 2013.
3. Rafel C. Gonzalez and Richard E. Woods, ‗Digital Image Processing‘, Pearson
Education Asia, 3rd Edition, 2009,
4. S. Sridhar, ‗Digital Image Processing‘, Oxford University Press, Second Edition, 2012.
DEPARTMENT ELECTIVES
Embedded Systems
Course Objectives:
1. This course emphasizes on comprehensive treatment of embedded hardware and real
time operating systems along with case studies, in tune with the requirements of
Industry.
2. The objective of this course is to enable the students to understand embedded-system
programming and apply that knowledge to design and develop embedded solutions.
Course Content
Unit - I
Introduction to Embedded Systems: Definition, Applications of ES, Embedded Hardware Units
and Devices, Embedded Software, Design Metrics in ES, Challenges in ES Design.
Unit- II
Architecture of 8051: 8051 Micro controller Hardware, Input/output Ports and Circuits,
External Memory, Counter and Timers, Serial data Input/output, Interrupts and Programming
8051.
Unit –III
ARM- Embedded Processor: History, Architecture, Interrupt vector, Programming the ARM,
ARM Assembly language, Instruction set, Conditional Execution, Arithmetic and Logical
Compare.
Unit – IV ARM PROGRAMMING: Assembly programming, General structure of assembly
language, Writing programs, Branch instructions, Loading constrains, load and store
instructions, Read only and read/write Memory, Multiple Register Load and Store.
UNIT – V
REAL TIME OPERATING SYSTEMS: Introduction, Tasks and Task States, Tasks and Data,
Reentrancy, Semaphores and Shared Data, Inter Process Communication-Message Queues,
Mailboxes and Pipes.
TEXT BOOKS:
1. Raj Kamal, “Embedded Systems”, 2nd edition, Tata McGraw Hill, 2009.
2. Lyla B Das, “Embedded Systems an Integrated Approach”, 1st edition, Pearson, 2012.
3. David E. Simon, “An Embedded Software Primer”, 1st edition, Pearson Education, 2008.
Big Data Analytics
Big Data
CSEB8630 3Hrs/Week 3 30 Marks 70 Marks
Analytics
Prerequisites:
Should have knowledge of one Programming Language (Java preferably), Practice of SQL
(queries and sub queries), exposure to Linux Environment
Course Contents
References:
1. Data Warehousing in the Age of Big Data by Krish Krishnan, Morgan Kaufmann.
2. A.Ohri, “R for Business Analytics”, Springer, 2012.
3. Big Data Analytics with R and Hadoop by Vignesh Prajapati
4. Principles of Big Data Preparing, Sharing, and Analyzing Complex Information, 1st
Edition, by J Berman, published by Morgan Kaufmann
5. “Big Data Analytics - From Strategic Planning to Enterprise Integration with Tools,
Techniques, NoSQL, and Graph” By David Loshin, Morgan Kaufmann
6. Big Data Imperatives: Enterprise 'big Data' Warehouse, 'BI' Implementations and
Analytics by Soumendra Mohanty, Apress
7. Big Data Analytics Using Splunk By Peter Zadrozny , Raghu Kodali, Apress
OPEN ELECTIVES
Economic Policies in India
Course Teaching Scheme Evaluation Scheme
Total Internal End-Semester
Code Name Lectures
Credits Assessment Test Examination
Economic
HUMG8000 3Hrs/Week 3 30 Marks 70 Marks
Policies in India
Course Objectives:
1. To enable students to understand how optimum real life decisions are taken by
individuals under situations of scarcity.
2. 2. To enable students to understand how optimum decisions are taken by firms in the
economy.
Course Outcome: On completion of the course students will be able to:
1. Develop ideas of the basic characteristics of Indian economy, its potential on natural
resources.
2. Understand the importance, causes and impact of population growth and its distribution,
translate and relate them with economic development.
3. Grasp the importance of planning undertaken by the government of India, have
knowledge on the various objectives, failures and achievements as the foundation of the
ongoing planning and economic reforms taken by the government.
4. Understand agriculture as the foundation of economic growth and development, analyze
the progress and changing nature of agricultural sector and its contribution to the
economy as a whole.
5. Not only be aware of the economy as a whole, they would understand the basic features
of Mizoram’s economy, sources of revenue, how the state government finance its
programmes and projects
Course Content
Unit –I
Basic features and problems of Indian Economy: - Nature of Indian Economy, demographic
features and Human Resource Development (HDI), Problems of Poverty, Unemployment,
Inflation, income inequality, Black money in India.
Unit-II
Sectoral composition of Indian Economy: - Issues in Agriculture sector in India ,land reforms
Green Revolution and agriculture policies of India , Industrial development , small scale and
cottage industries, industrial Policy, Public sector in India, service sector in India.
Unit-III
Economic Policies :- Economic Planning in India , Planning commission v/s NITI Aayog,
monetary policy in India, Fiscal Policy in India, Centre state Finance Relations, Finance
commission in India, LPG policy in India.
Unit-IV
External sector in India: - India’s foreign trade value composition and direction, India Balance
of payment since 1991, FDI in India, Impact of Globalization on Indian Economy, WTO and
India.
Text book :
1. Dutt Rudder and K.P.M Sunderam (2001): Indian Economy, S Chand & Co. Ltd. New Delhi.
2. Mishra S.K & V.K Puri (2001) “Indian Economy and –Its development experience”,
Himalaya Publishing House.
3. KapilaUma: Indian Economy: Policies and Performances, Academic Foundation
4. Bardhan, P.K. (9th Edition) (1999), The Political Economy of Development in India, Oxford
University Press, New Delhi.
5. Jalan, B. (1996), India’s Economic Policy- Preparing for the Twenty First Century, Viking,
New Delhi.
System Security & Digital Forensic
System Security
ITEB8320 & Digital 3Hrs/Week 3 30 Marks 70 Marks
Forensic
Course Objectives:
1. To understand cyber-attacks and defense strategies.
2. To understand underlying principles of access control mechanisms.
3. To explore software vulnerabilities, attacks and protection mechanisms of wireless
networks and protocols, mobile devices and web applications.
4. To develop and mitigate security management and policies.
5. To understand and explore techniques used in digital forensics.
Course Content
Unit-I (08)
Introduction & Access Control, Cyber-attacks, vulnerabilities, Defence Strategies
and Techniques, Authentication Methods and Protocols, Defence in Depth
Strategies. Access control Policies: DAC. MAC, Multilevel Security Models: Biba
Model, Bell La Padula Model, Single sign on, Federated Identity
Unit-II (08)
Program & OS Security, Malicious and Non-Malicious programming, codes: Salami
Attack, Linearization Attack, against Program threats. errors, Targeted Malicious, Covert
Channel, Control, operating system Security: Memory and Address protection, File,
Protection Mechanism, User Authentication. Linux and Windows: Vulnerabilities, File
System Security.
Unit-III (12)
Web Application Security, OWASP, web security considerations, user Authentication
and Session, Management, Cookies, SSL, HTTPS, SSH, Privacy on Web, Web Browser,
Attacks, Account Harvesting, Web Bugs, Clickjacking, Cross-Site Request, Forgery,
Session Hijacking and Management, Phishing and pharming, Techniques, Web Service
Security, OAuth 2.0.
Unit-IV(08)
Wireless Security, Wi-Fi Security, WEP, WPA, WPA-2, Mobile Device Security-
Security
Threats, Device Security, GSM and UMTS Security, IEEE 802.11/ 802.11i, Wireless
LAN Security, VPN Security.
Unit-V (06)
Legal and Ethical issues, Cybercrirne and its types, Intellectual property, Privacy, Ethical
issues. Protecting Programs and Data, Information and the Law, Rights of Employees and
Employers, Redress for Software Failures, Computer Crime, Ethical Issues in Computer
Security, case studies of ethics.
Unit-VI (10)
Digital Forensic, Introduction to Digital Forensics, Acquiring Volatile Data from
Windows and Unix systems, Forensic Duplication Techniques, Analysis of forensic
images using open source tools like Autopsy and SIFT, Investigating logs from Unix and
windows systems, Investigating Windows Registry.
Text Books:
1. L Computer Security Principles and Practice, William Stallings, Sixth Edition,
Pearson Education
2. Security in computing, charles P. Pfleeger; Fifth Edition, pearson Education
3. Network Security and Cryptography, Bernard Menezes, Cengage Learning
4. Network Security Bible, Eric Cole, Second Edition, Wiley
Major Project-II
Objective: The primary objective is to meet the milestones formed in the overall project plan
decided in Project - I. The idea presented in Project -I should be implemented in Project -II with
results, conclusion and future work. The project will culminate in the production of a thesis by
each individual student.
Guidelines: Project Report Format: At the end of semester a student need to prepare a project
report should be prepared as per the guidelines issued by the University. Along with project
report , CD containing: project documentation, Implementation code, required utilities,
Software's and user Manuals need to be attached.
Term Work: Student has to submit weekly progress report to the internal guide and whereas
internal guide has to keep track on the progress of the project and also has to maintain
attendance report. This progress report can be used for awarding term work marks. In case of
industry projects, visit by internal guide will be preferred to get the status of project.