B.tech CSE Syllabus
B.tech CSE Syllabus
SYLLABUS
FOR
Program Outcomes:
The graduates are able to design, implement and evaluate a computer oriented system,
The graduates are able to apply knowledge of computation and mathematical approaches
The graduates are able to understand their professional responsibilities and having ability to
make judgments in cyber and other security activities based on social and ethical principles
The graduates are able to work efficiently in a team as a team member or team leader both in
The graduates are able to handle the various responsibilities like as legal, cyber security,
The graduates are able to interconnect as well as communicate effectively with a range of
audiences
The graduates are able to apply the course based computer engineering approach and its
The graduates are able to opt and learn from swayam and other online learning platforms to
SEMESTER –II
Note: * Special Paper in lieu of Punjabi Compulsory, For those students who are not
domicile of Punjab
4
SEMESTER –III
SEMESTER –IV
SEMESTER –V
SEMESTER –VI
SEMESTER –VII
SEMESTER –VIII
Course Objectives:
To understand distributed force systems, centroid/ centre of gravity and method of finding
centroids of composite figures and bodies.
To understand moment of inertia and method of finding moment of inertia of areas and bodies.
To understand dynamics of a particle.
To understand the kinetics of rigid bodies and simple problems.
Total No. of Lectures –36
SECTION - B
Truss and Frames: Truss, classification of truss, assumptions in truss analysis, 9
perfect truss, analysis of perfect plane truss using method of joints and method of
sections, Problems. Centroid, Centre of mass and Centre of gravity, Determination
2
of centroid, centre of mass and centre of gravity by integration method of regular
and composite figures and solid objects, Problems.
SECTION - C
8
Moment of Inertia: Area moment of inertia, mass moment of inertia, parallel axis 9
and perpendicular axis theorems, radius of gyration, polar moment of inertia,
3
product of inertia, principle axis, problem based on composite figures and solid
objects. Kinematics: Concept of rigid body, velocity and acceleration, relative
velocity, translation and rotation of rigid bodies, equations of motion for
translation and rotation, problems.
SECTION - D
Particle Dynamics: Energy methods and momentum methods, Newton’s laws, work 9
energy equation for a system of particles, linear and angular momentum equations,
projectile motion, problem. Shear Force and Bending Moment Diagram for
4 statically determinant beams Classification of beams, types of loads, shear force and
bending moment calculation and their graphical presentation, point of inflection,
problem.
Course Outcomes:
1 Basic understanding of laws and principles of mechanics.
SECTION - C
Isometric Drawing & Isometric Projection, Orthographic Projection
3 6
Lab Work: Lab Exercises related to the theory contents of this section.
10
SECTION - D
Free-Hand sketching of Engineering Components, Advance 3D Commands: Solving
Problems using AutoCAD.
4 6
Lab Work: Lab Exercises related to the theory contents of this section.
Course Outcomes:
Student’s ability to hand letter will improve.
1
Student’s ability to perform basic sketching techniques will improve.
2
8 Students will become familiar with two and three dimensional drawings.
The aim of the course is to introduce the important topics of mathematics to future engineers which
they would find useful in their respective engineering branches. This course would act as foundation
for the students with basic as well as advanced concepts for familiarizing them with the use of
mathematics to the real life and problems associated with their respective disciplines.
Number
Lecture wise breakup of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each question is
divided in subsections (not exceeding 4). The candidates are required to attempt five questions by
selecting one question from each section and the fifth question can be attempted from any section.
All questions carry equal marks.
SECTION - A
Matrices: Introduction to matrices, Inverse and rank of a matrix, ranknullity
theorem; Symmetric, skew-symmetric and orthogonal matrices, Hermitian and
1 skew-Hermitian matrices, Unitary matrix, Determinants; System of linear equations; 10
Eigenvalues and eigenvectors; Diagonalization of matrices; Cayley-Hamilton
Theorem.
SECTION - B
Infinite Series: Convergence and divergence of infinite series, Geometric series
test, Positive term series, p-series test, [Comparison test, D’ Alembert’s ratio test,
Cauchy’s root test, Integral test, Raabe’s test, Logarithmic test, Gauss’s test] 10
2
(without proofs), Alternating series and Leibnitz’s rule, Power series, Radius and
interval of convergence.
SECTION - C
Differential Calculus: Partial Derivatives, Euler’s theorem on homogeneous
functions, Maclaurin’s and Taylor’s expansions of single and two variables,
3 Maxima and minima of functions of several variables, Lagrangian method of
12
multipliers, Multiple integrals and their use in obtaining surface areas and volumes
of solids.
12
SECTION - D
Vector Calculus: Scalar and Vector point functions, Differentiation of vectors,
Gradient of a scalar field, Divergence and Curl of a vector field, Line integral of a
4 vector field, Surface integral of vector field, Volume integral of a scalar field, 12
Green’s theorem, stokes theorem, Gauss divergence theorem (without proofs) and
their applications.
Course Outcomes:
Students will be able to calculate rank of matrix, characteristic equation & characteristic roots &
1 use the applicability of Caylay Hamilton Theorem to find inverse of matrix which is very
important in many engineering application.
2 It will equipped the students in determining whether the given function can be approximated
with the power series.
3 Students will learn the various applications of mathematics using vector calculus techniques.
Number
Lecture wise breakup of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each question is
divided in subsections (not exceeding 4). The candidates are required to attempt five questions by
selecting one question from each section and the fifth question can be attempted from any section.
All questions carry equal marks.
SECTION - A
Electric and magnetic fields in a medium, Susceptibility and Conductivity,
1 Maxwell’s equations, Boundary conditions; EM wave equation, Plane wave 9
solutions.
SECTION - B
Polarization of the EM waves, Pointing vector and intensity of the EM wave; Wave
packet, Phase and Group velocities; Reflection and refraction of EM waves at a
9
dielectric interface; Brewster angle; Total internal reflection at a dielectric interface;
2
EM waves in a conducting medium and plasma.
SECTION - C
Wave-particle duality, de-Broglie waves; Quantum mechanical operators;
Schroedinger equation, Wave function, Statistical interpretation, Superposition
3 9
Principle, Continuity equation for probability density; Stationary states, Bound
states.
SECTION - D
Free-particle solution, 1-D infinite potential well, Expectation values and
4 uncertainty relations; 1-D finite potential well, Quantum mechanical tunneling and 9
alpha- decay, Kronig-Penny model and emergence of bands
14
Course Outcomes:
This will enable the students to learn physical concepts associated with electromagnetic
1
radiation and devices.
Student will understand quantum mechanical aspects of physics.
2
Course Objectives:
At the end of this course, the student should be able to understand the:
1. To review physics and chemistry in the context of materials science & engineering.
2. To describe the different types of bonding in solids, and the physical outcomes of these
differences.
3. Give an introduction to metals, ceramics, polymers, and electronic materials in the context of a
molecular level understanding of bonding.
4. Give an introduction to the relation between processing, structure, and physical properties.
5. Give the beginning student an appreciation of recent developments in materials science &
engineering within the framework of this class.
Number
Lecture wise breakup of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each question is
divided in subsections (not exceeding 4). The candidates are required to attempt five questions by
selecting one question from each section and the fifth question can be attempted from any section.
All questions carry equal marks.
SECTION - A
Introduction: Historical perspective, scope of materials science and engineering.
1 Atomic structure and interatomic bonding. Lattices, basic idea of symmetry. 9
SECTION – B
Lattice structure: Bravais lattices, unit cells, crystal structures, crystal planes and
directions,co-ordinationnumber.Singlecrystals,polycrystalline,non-crystalline,nano-
crystallinematerials.Imperfections in solids: point defects, line defects, surfaced 9
2
effects.
SECTION - C
Solid solutions: phases, phase diagrams. Diffusion phenomenon, phase
9
transformations. Strengthening mechanisms.
3 CSA1: B.TECH. (COMPUTER SCIENCE & ENGINEERING)SEMESTER SYSTEM
(Credit Based Evaluation and Grading System)
16
SECTION - D
Classification of materials: properties of materials. Structure, properties and
4 applications of different metals and alloys, ceramics, composites and polymers. 9
Course Outcomes:
Given a type of material, be able to qualitatively describe the bonding scheme and its general
1
physical properties, as well as possible applications.
2 Given a type of bond, be able to describe its physical origin, as well as strength.
3 Be able to qualitatively derive a material's Young's modulus from a potential energy curve.
Given the structure of a metal, be able to describe resultant elastic properties in terms of its 1D and
4
2D defects.
5 Be able to do simple diffusion problems.
MaterialsScienceandEngineering:AFirstCoursebyV.Raghvan(Prentice-HallofIndiaPvt.Ltd.).
2
17
Course Objectives:
At the end of this course, the student should be able to understand the Punjabi Language.
(n) gq'Hw'jBf;zx
II. b/y ouBk (ihtBh-goe, ;wkie ns/ ubzsftfFnK T[`s/) L 10 b/y fbytkT[D/
SECTION - C
18
SECTION - D
I. d' ozr(;zgkHjofizdof;zxfY`b', gqhswf;zx ;or'Xhnk) 6
r[o{ BkBe d/t :{Bhtof;Nh, nzfwqs;oftu' j/m fby/ eth L
(T) fFt e[wkopNkbth
4 (n) ;[oihsgkso
(eth dkihtB, eftsk-;ko, ftFk-t;s{, ekft-ebk)
II. n]pkohfJFfsjko L fB`ih, d\soh s/ ;wkiershftXhnKBkb ;zpzXs
19
Course Objectives:
At the end of this course, the student should be able to understand the history and culture of
Punjab.
Total No. of Lectures –24
Lecture wise breakup Number
of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each question is
divided in subsections (not exceeding 4). The candidates are required to attempt five questions by
selecting one question from each section and the fifth question can be attempted from any section.
All questions carry equal marks.
SECTION - A
1. Land and the People. 6
1
2. Bhakti Movement
SECTION - B
3. Life and Teaching of Guru Nanak Dev. 6
SECTION - D
7. Guru Gobind Singh and the Khalsa. 6
4
8. Banda Singh Bahadur: Conquests and Execution.
Course Outcomes:
To understand the teachings of sikh gurus.
1
Contribution of sikh gurus.
2
20
Patiala, 1990.
2 Fauja Singh (Ed.), History of Punjab, Vol, III Punjabi University, Patiala, 1987.
3 J.S. Grewal, The Sikhs of the Punjab, Cup, Cambridge, 1991.
4 Khushwant Singh, A History of the Sikhs, Vol. I, OUP, New Delhi, 1990.
21
Course Objectives:
At the end of this course, the student should be able to understand the Basic Punjabi.
SECTION - C
F[`X nF[`X L fd`s/ g?oQ/ ftu' nF[`X Fpd ~ F[`X eoBk. 6
3 ;wkBkoEe s/ fto'XkoEeFpd
SECTION - D
hPqydys~qidnWdynW, bwrHWmhIinAWdynW, ru~qWdynwm, 6
4 iekqoNsOq~kigxqISbdWiv~c[
Course Outcomes:
To understand basic words of Punjabi.
1
Learn to write Punjabi.
2
22
Course Objectives:
At the end of this course, the student should be able to understand the water quality requirement for
human consumption, different treatment process for municipal water treatment, application of glass,
ceramics, composites, magnetic materials, Role of refractories for synthesis of high performance
materials. Polymer, rubber and silicone material uses in daily life. Introduction to electrochemistry.
Application of CNT and graphene in electronics industry.
Total No. of Lectures –45
SECTION - C
Polymers: Introduction, classification and constituents of polymers, polymer
structure and properties, glass transition temperature (T g), melting point (Tm),
structure-property relations (general), synthesis, properties and application of
3
8 commercial polymers (Bakelite, Polyethylene, Polypropylene, Polystyrene,
Polycarbonate, Polytetra fluoroethylene, Polyester and Nylon)
List of Practical’s:
Determination of total hardness of Water.
1
Determination of temporary and permanent hardness of water.
2
4 To determine the strength of sodium carbonate and sodium hydroxide in caustic soda solution.
Course Outcomes:
1 Develop new methods to produce soft water for industrial use and potable water at low cost.
3 Develop low cost and new methods for synthesis of Nano materials.
Course Objectives:
The goal of the course is to introduce the theory of differential equations along with their
applications in modeling the engineering system. The course also introduces complex
analysis and its uses to study Fourier transform and series. The students will also be
apprised with Laplace and Fourier transforms as a toll for analysis/ processing of signals
and solution of differential and integral equations.
Total No. of Lectures –36
Number
Lecture wise breakup of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each question is
divided in subsections (not exceeding 4). The candidates are required to attempt five questions by
selecting one question from each section and the fifth question can be attempted from any section.
All questions carry equal marks.
systems.
SECTION - A
Differential Equations: Exact differential Equation, Higher order linear Differential 9
1
equations, ODE’s with constant coefficients.
SECTION - B
Laplace Transforms: Laplace transforms, Properties of Laplace transforms, Laplace 9
transform of derivatives and differentiation theorem, Integration theorem, Laplace
transform of Integrals, Inverse Laplace transform, Formulas for obtaining inverse
2
Laplace transforms, Convolution theorem, The second shifting property.
SECTION - C
Fourier Series and Fourier Transform: Fourier series expansion, Fourier series for 9
even and odd functions, half range series, harmonic functions, Modulation theorem,
3
Shifting properties, convolution theorems, sine and cosine transforms, Fourier
transform of derivatives and integrals, inverse Fourier transform, applications to
PDE’s & ODE’s .
27
SECTION - D
Complex Analysis: De Moivre’s theorem with applications, Analytic functions, 9
Cauchy – Riemann equations, Laplace equation, Cauchy’s integral theorem,
4 Cauchy’s integral formula (without proofs), Taylor series and Laurent series(without
proofs), Residues and their application in evaluating real improper integrals
Course Outcomes:
It will help the students in the study of engineering system by modeling it with ordinary and
1
partial differential equations.
With Laplace transform, mathematical models involving differential equations can be simplified
2
and studied by solving algebraic equations.
In engineering, sound, signal, etc can be represented by mathematical functions, Fourier
3
transforms/ series enable the engineers in simplications of the study of these functions.
Number
Lecture wise breakup of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each question is
divided in subsections (not exceeding 4). The candidates are required to attempt five questions by
selecting one question from each section and the fifth question can be attempted from any section.
All questions carry equal marks.
SECTION – A
Electricity and power supply: Features of the power supply system, power
station, transmission, distribution lines, difference between AC and DC, voltage,
current and resistance, concept of electromagnetic induction and production of
alternating e.m.f - single phase and 3 phase, 3-phase star and delta connections,
1 voltage and current relations. 12
SECTION – C
PN junction diode: Theory of PN junction diode, depletion layer, barrier potential,
Volt-Ampere Characteristics, Current Components, Storage Capacitance and
3
transition capacitance, Junction diode switching times, Zener diode, LED,
Photodiode, Varactor diode, Schottky diode 12
Practical’s
1 Study of VI characteristics of PN junction
2 Study of Half wave, full wave & Bridge rectifiers.
Course Outcomes: After study of this subject the student will become
1 Familiar with the electricity production, distribution and the use of control/protection devices.
5 Able to analyze the basic DC and AC circuits and to solve related circuit problems.
30
SECTION - B
Algorithm and Flowchart, Introduction to Python and Setting up the Python 10
development environment, Basic syntax, interactive shell, editing, saving, and
running a script, Concept of data types, Random number, Real numbers,
2 immutable variables, Python console Input / Output. Arithmetic operators and
expressions, Conditions, Comparison operators, Logical Operators, Is and In
operators, Control statements: if-else, Nested If-Else, Loops (for, while)
SECTION - C
Built in function and modules in python, user defined functions, passing 10
parameters, arguments and return values; formal vs actual arguments, Recursion,
3 lists, Common List operations
SECTION - D
32
Course Outcomes:
Implement a given algorithm as a computer program in python language with the understanding
1
of hardware components and memory utilization.
Able to use standard programming constructs: repetition, selection, functions, composition,
2 modules and different data types
Adapt and combine standard algorithms to solve a given problem (includes numerical as well as
3 non-numerical algorithms) and to debug the program written in python language
1.
33
Course Objectives:
To introduce students to the skills and strategies of reading and writing by identifying organizational
patterns, spotting classification systems and understanding associations between ideas. This course will
prepare students to read a variety of texts and also to communicate more effectively through writing. The
course will also pay special attention to vocabulary building.
Total No. of Lectures – 24
Number
Lecture wise breakup of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each question is
divided in subsections (not exceeding 4). The candidates are required to attempt five questions by
selecting one question from each section and the fifth question can be attempted from any section.
All questions carry equal marks.
SECTION - A
“Word List”, “Correct Usage of Commonly used words and Phrases” from the 6
1
chapter “Vocabulary” given in The Written Word by Vandana R. Singh.
SECTION – B
Letter- writing as prescribed in The Written Word by Vandana R. Singh. 6
2
Report writing as prescribed in The Written Word by Vandana R. Singh
SECTION – C
Section 1 from Making Connections 6
3
SECTION – D
Section 2 from Making Connections 6
4
Course Outcomes:
By the end of this course, the reading skills of students improve and their proficiency level
1 increases. They are also able to comprehend complex ideas.
The students become more proficient in written communication and are able to use a variety of
2 words for diverse requirements.
34
Course Objectives:
At the end of this course, the student should be able to understand the
1. Understand applications of hand tools and power tools.
2. Understand the operations of machine tools.
3. Select the appropriate tools required for specific operation.
4. Comprehend the safety measures required to be taken while using the tools.
SECTION - A
Carpentry Shop:
Welding Shop:
(a) Study of tools & operations of Gas welding & Arc welding.
4 (b) Simple butt and Lap welded joints. 3
(c) Oxy-acetylene flame cutting.
SECTION - C
Sheet-metal Shop:
Machine Shop:
(a) Study of Single point cutting tool, machine tools and operations.
6 (b) Plane turning. 3
(c) Step turning.
(d) Taper turning.
(e) Threading. SECTION - D
Foundry Shop:
Course Outcomes:
1 To acquire skills in basic engineering practice, measuring skills and practical skills in the trades.
2 To provides the knowledge of job materials in various shops.
3 To identify the hand tools and instruments.
To provides the knowledge of core technical subjects for making and working ofany type of
4 project.
Understand modern manufacturing operations, including their capabilities, limitations, and how
5 to design economically.
Gain insight into how designers influence manufacturing schedule and cost, and cost of
6 different components.
Learn how to analyze products and be able to improve their manufacturability and make the
7
cost effectively.
Course Objectives:
At the end of this course, the student should be able to understand the
SECTION - C
38
Course Objectives:
At the end of this course, the student should be able to understand the
SECTION - D
7. Role of Punjab in the Freedom Struggle. 6
4
8. Fairs and Festivals.
2 Patiala,Singh
Fauja 1990.(Ed.), History of Punjab, Vol, III, Punjabi University, Patiala, 1987.
3 J.S. Grewal, The Sikhs of the Punjab, Cup, Cambridge, 1991.
4 Khushwant Singh, A History of the Sikhs, Vol. I, OUP, New Delhi, 1990.
40
Course Objectives:
At the end of this course, the student should be able to understand the
SECTION - C
gzikphtke^pDso 6
SECTION – B
Stacks: Introduction, operations, Arithmetic expression, Polish notations, 10
2 Transforming infix to postfix, Quick sort, Recursion concept, Tower of Hanoi.
Queues: Define Queues, Operations, Dequeues, Priority Queues.
SECTION – C
String Processing: Introduction, Basic terminology, Storing strings, String 10
operations, Word processing.
3 Linked List: Representation in memory, Traversing, Searching, Insertion,
deletion, Header Linked List, Two ways List: operations.
42
SECTION – D
Trees: Binary trees, Representation in memory, Traversing, Traversal algorithms 10
using stacks, Binary Search trees: Searching, Inserting and Deleting. Heap and
4 Heap sort.
Graphs: Graph Theory Terminology, Sequential Representation, Warshall’s
Algorithm, Linked Representation, Traversing a graph, Hashing.
Course Outcomes:
Comprehend concepts related to write algorithms/pseudo code.
1
Design programs involving decision control statements, loop control statements, case control
2 structures, arrays, strings, stacks, queues using array and linked list , tree structure
implementation using pointers, use of dynamics memory allocation
Comprehend the concepts of linear and Non-Linear data structures
3
SECTION - C
Inheritance, Types of Inheritance, Ambiguity in Inheritance. Polymorphism: 10
SECTION - D
Pointers, Array of pointers. Dynamic memory allocation in C++.File handling 10
4 in C++, Templates and Exception Handling.
44
Students should be asked to write programs in C++ using different statements, Libraries and
Functions, Designing Unique Manipulators for the development of program in all areas of data
structures covered in the course. Emphasis should be given on development of recursive as well
as non-recursive algorithms involving arrays, string handling, stacks and queues, linked list
trees and graphs. Use of pointers for dynamic memory allocation
Suggested Books
Course Outcomes:
Implementation of both the static and dynamic programming used un various application of
1
computers
Understanding of low level programming approach and its implementation
2
Number
Lecture wise breakup of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each question is
divided in subsections (not exceeding 4). The candidates are required to attempt five questions by
selecting one question from each section and the fifth question can be attempted from any section.
All questions carry equal marks.
SECTION – A
Data and number representation–binary, Octal, Hexadecimal
(conversions, addition & subtraction) complements, BCD, ASCII,
1 Excess-3 code, Gray codes, logic gates, Boolean Algebra. 10
SECTION – B
Minimization of logic functions. Sum of Products (SOP), Product of
Sums (POS), minterm, maxterm. Digital Circuit Technologies: RTL /
2 DTL / DCTL / TTL / MOS / CMOS / ECL, analysis of basic circuits in 10
these families. Comparison of logic families.
SECTION – C
Combinational circuit design, Adder, Subtractor, Encoder, Decoder,
Multiplexer, Demultiplexer.
3 10
Sequential circuits: flip–flops, counters, shift registers, State diagram for
sequential circuits.
46
SECTION – D
A/D and D/A conversion techniques. Memory system – RAM, ROM,
EPROM, EEPROM, PLDs, PAL, PLA, PGAs. Introduction to VLSI 10
4 Design.
Practical’s
1 Realization of selected circuits using TTL and MOS components.
2 Familiarization with CAD design tools.
Course Outcomes: After study of this subject the student will become
1 Familiar with the electricity production, distribution and the use of control/protection devices.
5 Able to analyze the basic DC and AC circuits and to solve related circuit problems.
SECTION - B
Slide preparation and oral presentation principles 10
2 Written presentation of technical material
SECTION - C
Preparation of Bibliography 10
SECTION - D
Preparation of bio–data
Practical’s
Students should be asked to prepare Technical Presentation on the emerging areas of Information
Technology and present the same to the group of Students.
Course Outcomes:
1 Technical Report Writing
2 Know about the preparation of technical presentation and the way to deliver the seminar
Course Objectives:
At the end of this course, the student should be able to understand the Design / Fabrication /
Implementation work under the guidance of faculty member. The students have an exposure to work in a
group and to understand the working of IT industry.
Guidelines
A candidate should work on the Mini Project in the Campus under the guidance of their guide
Examination Credits
Final Project Final Project Report & Viva Voce of 4 credits 4
Report
The evaluation shall be done as per the common ordinances for courses
Credit Based Evaluation and Grading System.
51
SECTION - B
Course Outcomes:
1 Implement the different scheduling algorithms.
3 Implement the different memory management techniques ((First Fit, Best Fit, Worst Fit).
Implement the different disk management techniques (FCFS, SSTF, LOOK, SCAN, C-LOOK,
4
C-SCAN).
SECTION - A
OSI Reference Model, Concepts of layer, protocols, layer interfaces; TCP/IP 10
Model. Network topologies, LAN, MAN, WAN.
SECTION - C
Virtual Circuits and datagrams, Routing Algorithms, Congestion Control 10
SECTION - D
Fundamental of Data Compression Techniques and Cryptography. 10
4 Domain Name System, Electronic Mail, FTP, Worldwide web (WWW), IPv4,
IPv6
Course Outcomes:
Students have hands on practice for preparing cross cable & straight cable using various
1 communication media.
Students have in depth knowledge of simulating and implementing various routing algorithms.
2
Students have comprehensive awareness of various servers (DHCP, Proxy and FTP)
3
Practical’s
Students should be asked to prepare the LAN Cables, Implementation of Structure Cabling, and
Configuration of switches, router, and other network devices. Writing Program in C++ to
implement various networking algorithms.
Course Objectives:
At the end of this course, the student should be able to understand the basics of Discrete
Structures. The students are able to understand the Groups, Rings, Graph, Lattices and
Boolean algebra, Recurrence Relations and Generating Functions.
SECTION – A
Groups and Rings: Groups, monoids, and Submonoids, Semigroup, 10
Subgroups and Cosets. Congruence relations in semigroups. Morphisms.
1 Normalsubgroups. Cyclic groups, permutation groups, dihedral groups, Rings,
subrings, morphism of rings, ideals and quotient rings.
SECTION – B
56
Course Outcomes:
1 Understand the basics of Discrete Structures.
Understand the concepts of Groups, Rings, Graph, Lattices and Boolean algebra,
2
Recurrence Relations and Generating Functions.
SECTION - A
Introduction: Foundations of System Programming, General Machine 10
Structure, Simplified Machine Architecture & its components, System software
& its components.
1 Assemblers: Low Level Languages, Basics of an assembly language,
instructions & Basic elements, Types of Statements & format, Assembler & its
design, Pass structure of assemblers, Design of two pass assembler.
SECTION - B
Macro Processors: Introduction, Macro definition & expansion, Arguments in 10
Macros, Concatenation of Macro Parameters, Generation of unique labels,
2 Conditional Macro Expansion, Nested macros, Macros Defining Macros,
Macro processor Design, Two pass & single pass macro processor,
implementation within an assembler.
SECTION - C
Loaders& Linkers: Introduction, Basic Loader Functions, Loader Schemes, 10
Design of an absolute Loader, Relocating Loaders, Design of a linking loader,
3 Linkage Editors & its functions, Dynamic Linking, Bootstrap Loader.
58
SECTION - D
Introduction to Compilers: Introduction, Compiler Design & its Phases, 10
Lexical analysis, Parsing, storage Management, Intermediate code generation,
Code Optimization & Generation, interpreters, Incremental compilers, Cross &
4 P-code compilers.
Editors & Debuggers: Introduction to a text editor & its types, Interactive
debugging systems
Course Outcomes:
1 The students should be able to understand the execution process of HLL programs.
3 Students understand the basic design and implementation of various system software.
SECTION - A
Basic computer Organisation and design: Register Transfer language & 10
operations, various Arithmetic, Logic & Shift microoperations instructions, codes,
1
computer registers, instructions, timing & control, instruction cycle, design of a
complete basic computer & it’s working.
SECTION - B
Programming & controlling the basic computer: Machine & Assembly Language, 10
hardwired & Microprogrammed control, Design of a control unit.
2 CPU Architecture: General register & stack organization, instruction formats and
addressing modes, ALU & Control unit architecture.
SECTION - C
60
SECTION - D
Parallel & Multiprocessing Environment: Introduction to parallel 10
processing, pipelining, RISC Architecture, vector & array processing,
4
Multiprocessing concepts, memory & resource sharing, interprocessor
communication & synchronization.
Course Outcomes:
1 Students got detailed information of registers, operations, instructions.
Students got in depth knowledge of different types of memories along with concept of paging and
2 segmentation
The course will conclude with a look at the recent switch from sequential processing to parallel
3
processing by looking at the parallel computing models and their programming implications.
SECTION - B
System planning and initial investigation, information gathering tools, 10
2 Feasibility Study and its importance , Cost Benefit Analysis.
SECTION - C
Introduction, Methodology, Tools for structured design- Data Flow Diagrams, 10
Flowcharts, Structure Charts, Decision Tree, Decision Table, Structured
English, Data Dictionary.
3 Test Plan, Activity network for system testing. Implementation &Maintenance,
Documentation Tools used in SDLC.
62
SECTION - D
Introduction, Threats to System, Control Measures, Disaster Recovery, Audit 10
Trails, Risk Management
4 Case Studies: Library Management System, University Management System,
Health Care Management System
Course Outcomes:
Concept of Management Information System, Decision Support System , Role of Analyst using
1
different case study is involved
Able to create own documentation or report after completing any project/ training
2
Different design methodologies such as Data Flow Diagram, Decision Tree, Table and many
3 more use to show the implementation into more impressive way.
SECTION - B
SQL: Introduction, Data Definition Language (DDL), Data Manipulation 10
Language (DML),Data Control Language (DCL) statements, Views, Sub–
2 queries, Access Rights, Indexes
SECTION – C
Query Optimization: Introduction of Query Processing, Heuristic Approach to 10
Query Optimization, Cost Estimation, Pipelining.
SECTION - D
Transaction Management and Concurrency Control : Introduction to 10
Transaction Processing, Properties of Transactions, Serializability and
Recoverability, Need for Concurrency Control, Locking Techniques, Time
4 stamping Methods, Optimistic Techniques and Granularity of Data items.
Database
Course Security: Introduction, Threats, Counter Measures
Outcomes:
Students will get the enormous knowledge about the various concepts of databases such as
1 Architecture of Database System, Data Models, Relational Algebra and Relational Calculus.
Learn and apply MYSQL on the database concepts using different SQL Commands
2
Students will get the vast knowledge about the Transaction Management and Concurrency
4. Control and Database Recovery and Security concepts
Course Objectives:
The objective of the course is to teach techniques for effective problem solving in computing. It
covers good principles of algorithm design, elementary analysis of algorithms, and advanced data
structures.
Number
Lecture wise breakup of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each question
is divided in subsections (not exceeding 4). The candidates are required to attempt five questions
by selecting one question from each section and the fifth question can be attempted from any
section. All questions carry equal marks.
SECTION - A
Introduction: Concept of Algorithm, Algorithm Specification, Performance
1
Analysis (Time and space complexities), Asymptotic Notations.
10
Divide and conquer: General Method, Binary Search, Finding the
Maximum and Minimum, Quick Sort, Selection of pivot element.
SECTION - B
Greedy Method: General Method, Knapsack Problem, Minimum Cost
Spanning Trees (Prim’s Algorithm, Kruskal’s Algorithm) and Single-Source
2
Shortest Path.
10
Dynamic Programming: General Method, Multistage Graphs, All Pairs
Shortest Paths, Single -Source Shortest Paths, Optimal Binary Search Tress,
0/1 Knapsack and Travelling Salesman Problem.
SECTION - C
Backtracking: General Method, 8-Queens Problem, Graph Coloring,
Subset-Sum Problem.
10
3 Branch-and-Bound: General Method, Travelling Salesman Problem,
Knapsack Problem, Assignment Problem
SECTION - D
66
Course Objectives:
At the end of this course, the student should be able to understand the basics and foundations of
computing systems, their mathematical representation using automata and their languages. The
students should also able to understand ambiguity problems and its solution. This course also
introduces furtherextensions and applications of formal languages by introducing advance topics.
Number
Lecture wise breakup of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each
question is divided in subsections (not exceeding 4). The candidates are required to attempt
five questions by selecting one question from each section and the fifth question can be
attempted from any section. All questions carry equal marks.
SECTION - A
Operations on Languages: Automata and their Languages, The Equivalence
of the Automata, Minimization of Automata and the appropriate grammars. 10
1
Moore and Mealy Machines. Linear Grammars and regular Languages.
Regular Expressions Context Sensitive Languages.
SECTION - B
Unrestricted Languages: Context Free Languages: Derivation Graph and
2 Normal forms: The Chomsky & Griebach Normal Forms. The Kuroda Normal 10
Form. The Dyck Language.
SECTION - C
Closure properties of Language Classes, One sided Context Sensitive
Grammars;
3 Finite Pushdown Automata, 2-push down Automata and Turing Machines 10
Syntax Analysis: Ambiguity and the formal power Series, Formal Properties
of LL(k) and L.R.(k) Grammars.
SECTION - D
68
Course Outcomes:
Knowledge: Acquire a full understanding and frame of mind of Automata Theory as the basis of
all computer science languages design - Have a clear understanding of the Automata theory
1
concepts such as RE's, DFA's, NFA's, Turing machines, Grammar, halting problem, computability
and complexity.
Cognitive skills (thinking and analysis)
Be able to design FAs, NFAs, Grammars, languages modelling, small compilers basics
2
Be able to design sample automata
Be able to minimize FA's and Grammars of Context Free Languages.
Professional Skill
3 Perceive the power and limitation of a computer
Solve the problems using formal language
4 Attitude- Develop a view on the importance of computational theory.
SECTION - B
Building Web Applications 10
Components of Visual Studio IDE, Features of Visual Studio IDE and Code
Editor: IntelliSense, Browser Link, Themes, Debuggers, Executing the Project
using built-in Web Server or IIS
Constructing ASP.NET Web Pages
Web Forms, Using the HTML Server Controls.
Web Server Controls: Standard Web Server Controls, List Controls, Advanced
2
Controls
Creating a Web User Control, Master Pages, Using Cascading Style Sheets
(CSS), Types of Style Sheets and Selectors
Core Web Application Features: Working with User Sessions, Using the
Cache Object, Using Cookies
Steps in Developing a Web Application using an example such as Shopping
Cart Application: Using Themes, Skins, and Styles, Using the Master Page.
SECTION - C
Using the Validation Controls 10
SECTION - D
Working with Files and Email 10
Writing and Reading Text Files, Setting Up Security, Writing Content to a Text
File, Reading Content from a Text File, Accessing Directories and Directory
Information, Working with Directory and File Paths, Uploading Files, Sending
Email with ASP.NET, Sending a Test Email.
4
Web Application Security
Concept of Authentication and Authorization, Types of Authentication in
.NET, Configuring web.config file, Login Controls, Cookie-based
authentication Process, CAS (Code Access Security), Role based Security
Course Outcomes:
Students will get the enormous knowledge about the various concepts of .NET framework such
1 as websites, web applications, web forms, files, security using various tools and techniques
Learn and apply SQL Server database concepts like database, tables, queries, stored procedures
2 etc.
SECTION - A
Introduction to Object Oriented concepts, comparison of object oriented vs 10
Procedural software development techniques. Advantages of Object Oriented
1 Methodology. Modeling as a Design technique, Object modeling technique.
SECTION - B
Object & Classes, Links & Associations, Generalization & Inheritance, 10
Aggregation, Abstract Classes, example of an Object Model.
2 Events and States, Operations, Nested State Diagrams, Concurrency, example
of the Dynamic Model.
SECTION - C
Functional Models, Data Flow Diagrams, Specifying Operations & Constraints, 10
example of a Functional Model.
Overview of Analysis, Problem Statement, example of Analysis Process using
3 Object, Dynamic & Functional Modeling on an example system. Overview of
System Design, Object Design, Design Optimization.
73
SECTION - D
Implementation of the design using a Programming Language or a Database 10
System. Comparison of Object Oriented vs Non Object Oriented Languages.
4
Course Outcomes:
1 Front-end and Back-end programming language design using 12 different diagrams are discussed.
Event Handling: The Delegation Event Model, Event Classes, Event Listener
Interfaces
SECTION – D
AWT: Window Fundamentals, Working with Frame Windows, Graphics, Color 10
and Fonts. Servlets: Life Cycle of a Servlet, The Servlet API, Reading Servlet
Parameters, Handling HTTP Requests and Responses, Cookies & Session
4 Tracking. JDBC: Database Programming, Connecting to the Database, Creating
a SQL Query, Getting the Results, Updating Database Data.
Course Outcomes:
Write, compile and debug programs in Java, use different data types, operators and I/O function
1
in a computer program.
Comprehend the concepts of classes, objects and apply basics of object oriented programming,
2 polymorphism and inheritance.
Implement various data structures using Java language.
3
Demonstrate use of multithreaded programming, exception handling, event handling, abstract
4 window toolkit, servlets and JDBC.
SECTION - A
Introduction to S/W Engineering - Principles of Software Engineering, 10
Software Development
Life Cycle, Software Project Management: Management Activities, Project
Planning, Project Scheduling, Risk Management. Software Design: Principles,
1 Methodologies, Design specifications, Verification and validation
Software Product metrics- Object-oriented design metrics, operation-oriented
metrics and interface design metrics-metrics for source coding, metrics for
testing, metrics for maintenance
SECTION - B
77
SECTION – C
Software Testing Strategies – Approach-verification and validation; Strategic 10
issues; testing conventional software – Unit testing, Integration testing,
Validation testing, System testing; Debugging process, strategies, correcting
3 error - The Testing Phases - Test strategy and Test plan – Test strategy
template - Test plan template – Requirement traceability –Test scenario – Test
Case.
.
SECTION - D
Test Estimation techniques: Approaches of Test effort estimation, Delphi 10
Technique, Analogy based estimation, Software size based estimation, Test
case enumeration based estimation, Task (Activity) based Test estimation,
Testing size based estimation, Sizing a Testing project, Merits and demerits of
4 various Test Estimation techniques.
Course Outcomes:
Students will get the enormous knowledge about the various concepts of Software Engineering
such as Software Development Life Cycle, Software Project Management, Risk Management,
1
Verification and Validation, Software Metrics.
Students are able to do the practical experiments on Software Designing and Software
2
Project Management.
Students will get the vast knowledge about the Software testing and strategies, Debugging
3 process and Software Testing Life Cycle
Students are able to do the practical work with Selenium tool- Building & Running Test
4
Cases, Selenium Commands – “Selenese” - Script Syntax
3 Crosby, P.B., Quality is Free: The Art of Making Quality Certain, Mass Market, 1992.
4 Senn, J.A., Software Analysis and Design, McGraw Hill, 1989.
SECTION - A
Introduction to Real–time systems: Issues of Real–time Systems, tasks & Task parameters, 10
Real–time Systems components Soft and hard real time system, periodic and aperiodic tasks.
Specification of time constraints.
Need for task scheduling: Issues and scheduling methodologies. Priority based scheduler, value
1 based scheduler & Pre–emptive scheduling multiprocessor environment. Deterministic
scheduling, Hardware Schedulers. [25%]
79
SECTION - B
Real time Operating Systems: A case study of generalized Executive for 10
multiprocessors(GEM). Programming using Real time OS Constructors. Microprocessor based
Real time scheduler.
Real Time Languages: Case study of a language having facilities for time and task
2 Management, Euclid and Ada for real time programming.
SECTION - C
SECTION - D
Real Time Knowledge based systems: Integration of real time and knowledge based systems. 10
4 Neural networks and fuzzy logic in real time systems.
Course Outcomes:
Students have got detailed understanding of design issues of real time systems, its components and
1 time constraints
SECTION - A
Introduction to the methods and techniques of Natural Processing – semantics, 10
1 pragmatics, Applications of Natural Language Processing.
SECTION - B
Lexicography, syntax, Semantics, pragmatics: word level representation of 10
natural languages prosody & natural languages.
2 Chomsky Hierarchy, Left Associative Grammars, Ambiguous Grammars.
Resolution of Ambiguities.
SECTION - C
81
SECTION - D
Machine translation; User Interfaces, Natural languages Querying Tutoring and 10
Authoring Systems. Speech Recognition Commercial use of NLP.
4
Course Outcomes:
1 Concepts of combination of various courses are understood
Course Objectives:
To provide students an exposure to analysis and design techniques used in digital system
hardware design.
Number
Lecture wise breakup of
Lectures
Note: Eight questions are to be set by selecting two questions from each section. Each question
is divided in subsections (not exceeding 4). The candidates are required to attempt five
questions by selecting one question from each section and the fifth question can be attempted
from any section. All questions carry equal marks.
SECTION - A
1
CMOS Technology: Logic levels. Noise Margin, Power dissipation, Supply
10
currents, Speed delays, Interconnect analysis.
SECTION - B
Power/ Ground/ Droop/ Bounce, Coupling analysis, Transmission line
2 10
effects /cross talk, Power/ground distribution.
SECTION - C
Signal distribution, Logic Design \ Random logic \ programmable logic,
3 10
Microcontrollers.
83
SECTION - D
4
Memory subsystem design, Noise tolerant design, Worst case timing,
10
Thermal issues in design, Real life system design examples.
Course Outcomes:
1 Recognize issues to be addressed in a combined hardware and software system design.
2 Draw the schematic diagram of an electronic circuit and design its PCB layout.
3 Apply hands-on experience in electronic circuit implementation and its testing.
Course Name :
OPERATION RESEARCH (ELECTIVE – I)
Course Code : CSL 348
Credits (L-T-P) : 4 (3-1-0)
Total Marks : 100
Mid Semester Examination : 30% weightage
End Semester Examination : 70% weightage
SECTION - A
85
SECTION - B
Sensitivity analysis. 10
Duality theory.
Revised Simplex.
Dual Simplex.
Transportation and Assignment Problems.
2
SECTION - C
Course Outcomes:
Knowledge and understanding - Be able to understand the characteristics of different
1 types of decision-making environments and the appropriate decision making approaches
and tools to be used in each type.
86
Cognitive skills (thinking and analysis) - Be able to build and solve Transportation
2
Models and Assignment Models.
Communication skills (personal and academic) - Be able to design new simple models,
3 like: CPM, MSPT to improve decision –making and develop critical thinking and
objective analysis of decision problems.
Practical and subject specific skills (Transferable Skills) - Be able to implement
4 practical cases, by using TORA, WinQSB
CREDITS
L T P
3 1 0
Note: Eight questions are to be set by selecting two questions from each section. Each question
is divided in subsections (not exceeding 4). The candidates are required to attempt five questions
by selecting one question from each section and the fifth question can be attempted from any
section. All questions carry equal marks.
SECTION - A
Overview of the translation process 10
Lexical analysis: hand coding and automatic generation of lexical analyzers.
1 Parsing theory: Top down and bottom up parsing algorithms. Automatic
generation of parsers.
SECTION - B
88
SECTION - D
Code optimization: Global data flow analysis. A few selected optimizations like 10
4 command sub expression removal, loop invariant code motion, strength reduction
etc.
Course Outcomes:
Students are able to work with parser and its programming techniques
1
3 Students qill able to understand the optimization of code as well the reeducation of code.
SECTION - A
Overview of Computer Graphics: Applications of Computer Graphics, 10
Raster–Scan displays, Random–Scan displays, Color CRT Monitors, Flat–
Panel Displays; Video Controller, Display Processor, Common Graphic Input
1 and Output devices, Graphic File Formats.
Output Primitives: DDA, Bresenham Line Algorithm; Midpoint Circle
drawing algorithms; Midpoint Ellipse Algorithm; Flood and Boundary Filling
SECTION - B
Two Dimensional Geometric Transformation: Translation, Rotation, 10
Scaling, Reflection; Matrix representations; Composite transformations.
Two Dimensional Viewing: Viewing coordinate reference frame; Window
2
to Viewport coordinate transformation, Point Clipping; Cohen–Sutherland
and Liang–Barskey Algorithms for line clipping; Sutherland–Hodgeman
algorithm for polygon clipping.
SECTION - C
90
SECTION - D
Color Models: Properties of Light, Intuitive Color Concepts, concepts of 10
chromaticity, RGB Color Model, CMY Color Model, HLS and HSV Color
Models, Conversion between RGB and CMY color Models, Conversion
between HSV and RGB color models, Color Selection and Applications.
4
Introduction to Animation Graphics: Design of Animation sequences,
General Computer Animation functions, Raster Animation & Computer
Animation languages.
Practical’s
1 To work with output primitives available in the graphic library of Borland‘s C++ IDE.
ii. WAP to show the light coming from one source of light in a dark room.
iii. WAP to draw 2D car and move on the road OR to show the landing and
take-off of the airplane.
.
91
Course Outcomes:
Students are able to work with output primitives available in the graphic library of Borland‘s
1
C++ IDE.
Students got in depth knowledge of implementing various line generating, Circle drawing ellipse
2
algorithms.
Students adapt and combine 3D projection and computer animation functions to implement the
3
programs.
SECTION - A
Introduction: Definition, Vision, Reference Model, Classification of Cloud Services, 10
Cloud Deployment Models, Benefits, Limitations, Terminology, Open Challenges.
1 Historical Development: Distributed Systems, Grid Computing, Utility Computing,
Service Oriented Computing, Web 2.0, Web Services Standards-SOAP, WSDL,
UDDI.
SECTION - B
Virtualization: Definition, Type of Virtualization, Benefits, Limitations, 10
Virtualization and Cloud, Virtual Appliance.
2 Cloud Migration: The laws of cloudonomics, Measuring cloud computing costs,
Seven step model of migration into the cloud, Migration Risks and Mitigation
SECTION - C
QoS and Service Level Agreement (SLA): QoS Metrics, Types of SLA, SLA 10
Components, Life Cycle of SLA, Phases of SLA Management.
3 Cloud Security: Securing Data, Establishing Identity-user centric, open-identity
systems, Information Cards.
93
SECTION - D
Programming Models in Cloud: Introduction to Thread Programming, Task 10
Programming and Map–Reduce Programming.
4 Advance Topics in Cloud: Energy Efficiency in cloud, Market Oriented Cloud
Computing, Federated Cloud Computing, Mobile Cloud Computing, Fog computing,
Big Data Analytics.
Course Outcomes:
To understand the basic building blocks and evolution of cloud computing as well as aspects of
1
cloud security.
2 Able to implement virtualization by creating different types of virtual machines on physical hosts.
To understand and write programs using Thread Programming, Task Programming and Map–
3 Reduce Programming.
nguage
4 To understand the advancements in the cloud computing platforms.
Reference Books:
1. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt. Ltd, ISBN–13: 978–8–12–
6529803, New Delhi, India, 2011.
2. Rajkumar Buyya, James Broberg, Andrzej Goscinski, Cloud Computing: Principles and Paradigms,
Wiley India Pvt. Ltd, ISBN–13: 978–-81-265-4125-6, New Delhi, India, 2011.
3. Dr. Saurabh Kumar, Cloud Computing: Insights Into New–Era Infrastructure, Wiley India
Pvt.Ltd, ISBN–13: 978–8–12–6528837, New Delhi, India, 2011.
4. Fern Halper, Hurwitz, Robin Bloor, Marcia Kaufman, Cloud Computing For Dummies,
WileyIndia Pvt. Ltd, ISBN–13: 978–0–47–0597422, New Delhi, India, 2011.
3.
94
SECTION - A
Introduction: Definition, Foundations, Current AI systems. Intelligent Agents: 12
Agents and environment, Rationality, PEAS, Nature of Environment, Different
types of agents. Searching: Agent design, Toy Problems, Searching, Tree Search
and Graph Search, Uninformed Search, Breadth First Search, Depth First Search,
Depth-Limited Search, Iterative Deepening, Iterative Lengthening, Bidirectional
Search, Sensor less problems, Contingency problems.
1
Informed Search: Informed/Heuristic Search, Heuristic Search, A* Search,
Memory bounded heuristic search, heuristic functions, local search and
optimization, hill-climbing, simulated annealing, local beam search, online
search, online depth first search.
SECTION - B
95
Course Outcomes:
Able to understand the different searching algorithms ( Breadth First Search, Depth First Search
1
etc.)
SECTION - A
Introduction: Introduction to Machine learning, Application areas, types: 10
supervised learning, unsupervised learning, semi-supervised and reinforcement
learning.
1
Supervised Learning algorithms: Naïve Bayes, Decision Tree, KNN, SVM,
Bayesian Network , MultiLayer perceptron or back propogation neural
network, linear regression, logistic regression.
SECTION - B
98
SECTION - C
Deep Learning: Basics of Deep learning, Why deep learning, Difference 10
between machine learning and deep learning ,Classification of DL approaches.
3 Types : Recursive Neural Networks(RvNNs), Convolutional Neural Network,
Recurrent Neural Network: LSTM.
SECTION - D
Reinforcement Learning: Introduction, Markov decision process (MDP), 10
Bellman equations, Value iteration and policy iteration, Q-learning, Value
4
function approximation, Policy search, Reinforce, POMDPs, Temporal
Difference Learning.
Course Outcomes:
The students will be able to solve various real time problems related to image classification,
1 signal processing and classification, marketing, finance, healthcare and other engineering
problems in the field of data analytics.
The theoretical understanding of machine learning and deep learning algorithms and its
2 implementation in Python make the students familiar with its deep insights and enable them
to further enhance their problem-solving capability.
Course Name :
INTERNET PROTOCOL(ELECTIVE II)
Course Code : CSL 472
Credits (L-T-P) : 4 (3-1-0)
Total Marks : 100
Mid Semester Examination : 30% weightage
End Semester Examination : 70% weightage
SECTION - A
Introduction & Overview: The need for Internet, The TCP/IP Internet, 10
Internet services, history & scope, protocol standardization.
1 Review of underlying Technologies: LAN, WAN, MAN, Archnet &
Ethernet topology, Token Ring, ARPANET, PROnet technology.
SECTION - B
Internetworking concepts and architectural model, Application level Internet 10
connection, Interconnection through IP Gateways, Users View.
Internet Address: Universal Identifiers, Three Primary classes of IP
2 Addresses, network &Broadcasting Addresses, Address Conventions,
Addressing Authority, Mapping Internet Addresses to physical Addresses,
Determining Internet Address at startup (RARP).
SECTION - C
Internet as virtual Network, Detailed concept of Routers & Bridges. Protocols 10
Layering, Difference between X.25 and Internet layering.
3
100
SECTION - D
Gate to Gate Protocol (GGP), Exterior Gateway Protocol (EGP). Managing 10
4 Internet, reliable transactions & Security on Internet.
Course Outcomes:
1 Students have got detailed understanding of internet and internet services.
2 Students have in depth knowledge of Classless Addressing Schemes (IPv4)
3 Students have comprehensive awareness about routing protocols like GGP and EGP.
SECTION - A
Review of 8 bit microprocessor and support components. 10
2 CISC.
Selected Case Studies of 32/64 bit microprocessors and support
SECTION - C
Power PC 601 Alpha 21064, Pentium super space, Transputer Architectures 10
Course Outcomes:
1 Students have got detailed understanding of past and present microprocessors
2 Students have in depth knowledge of working of microprocessor and microcontroller
3 Students have comprehensive awareness about the CISC and RISC architectures
3 Rafiquzzaman, Microprocessors & Micro Computers - Based System Design, Universal Book
Stall, New Delhi, 1990.
4 1. INMOS Ltd., Transputer Development System, Prentice Hall, 1988.
5 INMOS Ltd. Communicating Process Architecture, Prentice hall, 1988.
6 Wunnava V. Subbarao, 16/32 Bit Microprocessors 68000/68010/68020, Software, Hardware &
Design Applications, Macmillan Publishing Company, 1991.
7 Kenneth Hintz, Daniel Tabak, Microcontrollers : Architecture, Implementation & Programming
McGraw Hill Inc., 1992.
Note: Eight questions are to be set by selecting two questions from each section. Each question is
divided in subsections (not exceeding 4). The candidates are required to attempt five questions by
selecting one question from each section and the fifth question can be attempted from any section.
All questions carry equal marks.
SECTION - A
Introduction to Robotics, Introduction to Manipulators & Mobile Robots, 10
Classification of Robots, Robot Applications. Industrial application
1 environment and work cells, feeders and Orienting devices.
Robot Anatomy, Robot and Effectors, Transmission and actuators, with special
reference to servomotors.
SECTION - B
Robot Arm Kinematics, World, Tool and Joint coordinators, DH 10
2 transformation and Inverse Kinematics. Fundamentals of Closed loop control,
PWM amplifiers, PID control.
SECTION - C
104
Robotics Sensors : Range, Proximity, Touch, Force & Torque Sensing, Uses 10
of sensors in Robotics. Studies.
Machine Vision : Introduction to machine Vision, The sensing and digitizing
3 function in Machine Vision, Image Processing and analysis, Training and
Vision system, Robotics Application. Low & High Level vision.
SECTION - D
Robot Programming & Languages & Environment: Different methods, 10
Features of various programming methods, Case study, Robot Task Planning. :
concept, Different Methods, Robots learning.
4 Mobile Robot: Introduction, Obstacle Representation, Motion Planning in
fixed, Changing structured, Unstructured environment based on different
requirements.
Course Outcomes:
1 Students have got the depth knowledge of robotics
2 Students are able to design the robots and the programing for to handle the robots
3 Students have comprehensive awareness about the different methods and models used for robotics.
3 K.S. Fu, RC Gonzalez, CSG Lee, Robotics Control, Sensing, Vision and Intelligence,
McGraw Hill, International Edition, 1987.
4 Klafter D. Richard, Chmielewski T. A. and Negin Michael “Robotic Engineering”, Prentice
Hall of India Ltd., 1993.
5 M.P. Groover, M. Weins, R.N. Nagel, N.C. Odrey, Industrial Robotics, McGraw Hill, 1986.
6
Various Research papers in area of Robotics
105
Course Objectives:
At the end of this course, the student should be able to understand the working of IT industry as well to
work in a research group. The students should also able to publish research papers those who are opting
research projects. The students have an exposure to work in the IT industry.
Guidelines
A candidate should work on the Project in the IT Industry or in Research organization for 5 months
and 6-8 hours on each working day.
Examination Credits
Ist synopsis (containing mainly literature survey corresponding to the problem 10
taken up for the project work and line of attack to solve the
problem) within one month of joining the training is to be
submitted and will be evaluated for 10 credits.
The evaluation shall be done as per the common ordinances for courses
Credit Based Evaluation and Grading System.