You are on page 1of 205

B.Tech.

in Computer Engineering

TEACHING SCHEMES

B.Tech CE (Batch 2015-19)

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
POORNIMA UNIVERSITY
B.Tech in CE (Batch 2015-19)
First Year - First Semester
Teaching Scheme (Hrs per
Subject Code Subject Name week) Credits
Lec (L) Tut (T) Prac (P)
A. Core Subjects (Theory)
English - I 3 - - 3
Engineering Mathematics - I 3 1 - 3.5
Engineering Physics - I 3 - - 3
Engineering Chemistry - I 3 - - 3
Computer Fundamentals and Organization 3 - - 3
Electrical and Electronics Engineering 3 1 - 3.5
B. Departmental Electives (Theory) : ANY ONE
-
C. Open Electives (Theory) – ANY ONE
-
D. Practical
Fundamentals of Computer Lab - - 2 1
Engineering Physics Lab - I - - 2 1
Engineering Chemistry Lab - I 2 1
Practical Geometry - - 2 1
Electrical and Electronics Engineering Lab - - 2 1
Effective Speaking And Analytical Skills - I - - 4 2
E. Special Programs/Project/Seminar

F. Programmes / Activities
Discipline and Talent Enrichment
2
Programme (TEP) - I
Online Eligibility Exam (OLE) 1 - - -
Internet 1 - - -
Library 1 - - -
Research and Presentations 2 - - -
Total 23 2 14
28
Total Teaching Hours 39

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
POORNIMA UNIVERSITY
B.Tech in CE (Batch 2015-19)
First Year - Second Semester
Teaching Scheme (Hrs per
Subject Code Subject Name week) Credits
Lec (L) Tut (T) Prac (P)
A. Core Subjects (Theory)
Communication Skills 3 - - 3
Engineering Mathematics - II 3 1 - 3.5
Engineering Physics - II 3 1 - 3.5
Engineering Chemistry - II 3 - - 3
Programming in C 4 - - 4
Engineering Mechanics 3 - - 3
B. Departmental Electives (Theory) : ANY ONE
-
C. Open Electives (Theory) – ANY ONE
-
D. Practical
Programming in C Lab - - 4 2
Engineering Physics Lab - II - - 2 1
Engineering Chemistry Lab - II - - 2 1
Workshop Practice Lab - - 2 1
Machine Drawing 1 - 2 2
Effective Speaking And Analytical Skills - II - - 2 1
E. Special Programs/Project/Seminar

F. Programmes / Activities
Discipline and Talent Enrichment
2
Programme (TEP) - II
Online Eligibility Exam (OLE) 1 - - -
Library 1 - - -
Domain-level Tutorials 1 - - -
Total 23 2 14
30
Total Teaching Hours 39

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
POORNIMA UNIVERSITY
B.Tech. in CE (Batch 2015-19)
Second Year - Third Semester
Teaching Scheme (Hrs per
Subject Code Subject Name week) Credits
Lec (L) Tut (T) Prac (P)
A. Core Subjects (Theory)
Data Structures and Algorithms 3 1 - 3.5
OOPs with C++ 4 - - 4
Essentials of Information Technology 3 - - 3
Digital Electronics 3 - - 3
Discrete Mathematics and Graph Theory 3 1 - 3.5
B. Departmental Electives (Theory) : ANY ONE
-
C. Open Electives (Theory) – ANY ONE
Industrial Psychology and Sociology
Nano Science and Technology
Data Structure*
Object Oriented Programming using C++* 3 - - 3
Non-Conventional Energy Sources
French Language
Basics of Engineering Applications
D. Practical
Data Structures and Algorithms Lab - - 4 2
OOPs with C++ Lab - - 4 2
UNIX Shell Programming Lab - - 2 1
Digital Electronics Lab - - 2 1
Introduction to Communication Science - - 2 1
E. Special Programs/Project/Seminar

F. Programmes / Activities
Discipline and Talent Enrichment
2
Programme (TEP) - III
Online Eligibility Exam (OLE) 1 - - -
Programming Demonstrations 2 - - -
Library/Internet 1 - - -
Total 23 2 14
29
Total Teaching Hours 39

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
POORNIMA UNIVERSITY
B.Tech. in CE (Batch 2015-19)
Second Year - Fourth Semester
Teaching Scheme (Hrs per
Subject Code Subject Name week) Credits
Lec Tut Prac
A. Core Subjects (Theory)
Operating System Building Blocks 3 1 - 3.5
Database Management Systems 4 - - 4
Theory of Computation 3 1 - 3.5
Interactive Web Application Development 3 - - 3
Software Engineering 4 - - 4
B. Departmental Electives (Theory) : ANY ONE
Device Interface and PC Maintenance
Principles of Programming Languages
3 - - 3
Electronic Devices and Circuits
Management Information System
C. Open Electives (Theory) : ANY ONE
-
D. Practical
Database Management Systems Lab - - 4 2
Interactive Web Application Development
- - 4 2
Lab
Introduction to Public Speaking - - 4 2
E. Special Programs/Project/Seminar

F. Programmes / Activities
Discipline and Talent Enrichment
2
Programme (TEP) - IV
Online Eligibility Exam (OLE) 1 - - -
Programming Demonstrations 1 - - -
Extra Curricular Activities - Events 1 - - -
Total 23 2 12
29
Total Teaching Hours 37
Professional Certificate Course (PCC) shall be offered to all students equivalent to 2 hrs/wk. This course
is Non credit Certificate course and therefore is not a part of mark sheet / grade sheet.

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
POORNIMA UNIVERSITY
B.Tech in CE (Batch 2015-19)
Third Year - Fifth Semester
Teaching Scheme (Hrs per
Subject Code Subject Name week) Credits
Lec Tut Prac
A. Core Subjects (Theory)
Computer Graphics 4 - - 4
Server-side Scripting 4 - - 4
Hardware Architecture and Programming
4 1 - 4.5
Concepts
Programming in Java 4 - - 4
B. Departmental Electives (Theory) : ANY ONE
-
C. Open Electives (Theory) – ANY ONE
Essentials of Management
Mobile Essentials of Information
Technology*
4 - - 4
Organizational Behavior and Cyber Law
Introduction to Soft Computing
Human Values and Professional Ethics
D. Practical
Programming in Java Lab - - 4 2
Server-side Scripting Lab - - 2 1
Computer Graphics Lab - - 4 2
Reasoning and Thinking - - 2 1
E. Special Programs/Project/Seminar
Industrial Training Seminar (ITS)-I - - 1 0.5
F. Programmes / Activities
Discipline and Talent Enrichment
2
Programme (TEP) - V
Online Eligibility Exam (OLE) 1 - - -
Library 1 - - -
Programming Demonstrations 1 - - -
Total 23 1 13
29
Total Teaching Hours 37
Professional Certificate Course (PCC) shall be offered to all students equivalent to 2 hrs/wk. This course
is Non credit Certificate course and therefore is not a part of mark sheet / grade sheet.

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
POORNIMA UNIVERSITY
B.Tech in CE (Batch 2015-19)
Third Year - Sixth Semester
Teaching Scheme (Hrs per
Subject Code Subject Name week) Credits
Lec Tut Prac
A. Core Subjects (Theory)
Design and Analysis of Algorithms 4 - - 4
Computer Networks 4 - - 4
Enterprise Application Development 3 - - 3
Artificial Intelligence 3 - - 3
Advanced Web Technology 3 - - 3
B. Departmental Electives (Theory) : ANY ONE
Digital Signal Processing
Computer Hardware Design
3 - - 3
Information Theory and Coding
Mobile Computing
C. Open Electives (Theory) – ANY ONE
-
D. Practical
Enterprise Application Development Lab - - 4 2
Advanced Web Technology Lab - - 2 1
Computer Networks Lab - - 2 1
Employability Skills - - 2 1
E. Special Programs/Project/Seminar
Mini Project - - 2 1
Industrial Training Seminar (ITS)-II 2 1
F. Programmes / Activities
Discipline and Talent Enrichment
2
Programme (TEP) - IV
Online Eligibility Exam (OLE) 1 - - -
Campus Recruitment Training - Aptitude 1 - - -
Library/Extra curricular Activities -
1 - - -
events
Total 23 14
29
Total Teaching Hours 37
Professional Certificate Course (PCC) shall be offered to all students equivalent to 2 hrs/wk. This course
is Noncredit Certificate course and therefore is not a part of mark sheet / grade sheet.

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
POORNIMA UNIVERSITY
B.Tech in CE (Batch 2015-19)
Fourth Year - Seventh Semester
Teaching Scheme (Hrs per
Subject Code Subject Name week) Credits
Lec Tut Prac
A. Core Subjects (Theory)
Software Project Management 4 - - 4
Advanced Server-side Scripting 4 - - 4
Introduction to UI/UX 4 - - 4
Dot Net Framework 4 - - 4
B. Departmental Electives (Theory): ANY ONE
Wireless Communication and Networks
Building Enterprise Applications
3 - - 3
Distributed Systems
Network Processors and Network Design
C. Open Electives (Theory) : ANY ONE
Entrepreneurship
IPR and Patents
E-Commerce
3 - - 3
Total Quality Management
Logistics and Supply Chain Management
Basics of Petro Industry
D. Practical
Dot Net Lab - - 4 2
Advanced Server-side Scripting Lab - - 4 2
Professional Skills - - 2 1
E. Special Programs/Project/Seminar
Technical Seminar - - 2 1
F. Programmes / Activities
Discipline and Talent Enrichment
2
Programme (TEP) - V
Online Eligibility Exam (OLE) 1 - - -
Campus Recruitment Training 2 - - -
Programming Demonstrations 1 - - -
Domain-level Tutorial 1 - - -
Total 27 12
30
Total Teaching Hours 39

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
POORNIMA UNIVERSITY
B.Tech in CE (Batch 2015-19)
Fourth Year - Eighth Semester
Teaching Scheme (Hrs per
Subject Code Subject Name week) Credits
Lec Tut Prac
A. Core Subjects (Theory)
Information Systems and Securities 3 - - 3
Data Mining and Warehousing 3 - - 3
Cloud Computing 4 - - 4

B. Departmental Electives (Theory) : ANY ONE

VLSI Design
Fuzzy Systems
3 - - 3
Web Services and SOA
Optimization Techniques in Computing
C. Open Electives (Theory) : ANY ONE
-
D. Practical
-
E. Special Programs/Project/Seminar
Major Project/Internship - - 20 10
F. Programmes / Activities
Discipline and Talent Enrichment
2
Programme (TEP) - IV
Online Eligibility Exam (OLE) 1 - - -
Campus Recruitment Training 1 - - -
Library 1 - - -
Domain-level Tutorial 1 - - -
Total 17 20
25
Total Teaching Hours 37
Professional Certificate Course (PCC) shall be offered to all students equivalent to 2 hrs/wk.This course
is Noncredit Certificate course and therefore is not a part of mark sheet / grade sheet.

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
B.Tech – CE
SCHOOL OF ENGINEERING & TECHNOLOGY
Batch 2015-19

B.TECH IN COMPUTER SCIENCE

First
Semester
Detailed Syllabus

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
core theory subjects

Code: ENGLISH - I 3 Credits[LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE:-This course aims at teaching student English Grammar Essentials and covers
various aspects like Grammar rules, composition and will read some Essays by some well-known English authors.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time Required for the Unit (Hours)
1. Grammar and Usage-I 8
2. Composition - I 7
3. Poems 7
4. Essays 7
5. Short Stories 7

B. DETAILED SYLLABUS

Unit Contents
1. Grammar andUsage-I
Introduction ofUnit
Partsofspeech
Sentences
Tenses
Wordformat
ConclusionofUnit
2. Composition–I
Introduction of Unit
Writing comprehension
Letter writing
Précis writing
Conclusion of Unit

3. Poems
Introduction of Unit
The Solitary Reaper by William Wordsworth
My Grandmother’s House by Kamala Das
The Road Not Taken by Robert Frost
Conclusion of Unit
4. Essays
Introduction of Unit
Of Studies by Francis Bacon
On Doing Nothing by G.B. Priestley
Oxford in Vacation by Charles Lamb
Conclusion of Unit

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
5. Short Stories
Introduction of Unit
Pineapple Cake by Anita Desai
God and the Cobbler by R.K. Narayan
My lord, The baby by R.N.Tagore
Conclusion of Unit

C. RECOMMENDEDSTUDYMATERIAL

Sr.No Book Author Edition Publication


a.Reference Books
1. Technical Communication Meenakshi Ramanand 2008
Sangeetha Sharma University Press,
2. Effective Technical Communication M.AshrafRizvi 2005 Tata McGraw-Hill
3. Learn Correct English: Grammar, ShivK.Kumar & Hemalatha Pearson, NewDelhi,
Usage Nagarajan India
andComposition
4. Grammar of the Modern English Sukhdev Singh & Balbir Foundation Books,
Language Singh New
5. Communicative English for Engineers Nitin Bhatnagar and Mamta Delhi
Pearson(NewDelhi)
and Bhatnagar
Professionals grammar and
6. Communicative Rajesh.K.Lidiya 2008 Oxford Univ Press,
composition New Delhi.
b. Important Web Links
1. http://www.communicationskills.co.in/index.html
2. http://www.hodu.com/default.htm
3. http://www.bbc.co.uk/worldservice/learningenglish
4. http://www.englishlearner.com/tests/test.html
5. http://www.englishclub.com/vocabulary/idioms-body.htm
6. http://dictionary.cambridge.org 2.

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Code:BCE01210 ENGINEERING MATHEMATICS- I 3.5 Credits [LTP: 3-1-0]

COURSE OVERVIEW AND OBJECTIVE: The objective of the course is to teach concept in Engineering Mathematics like
Differential Calculus and Integral Calculus.
A. OUTLINE OF THE COURSE
Unit No. Title of the unit Time Required for the Unit (Hours)
1. Matrices 9
2. Ordinary Differential Equations 9
3. Differential Calculus I 9
4. Differential Calculus II 9
5. Integral Calculus 8

B. DETAILED SYLLABUS

Unit Contents
1. Matrices
Introduction of Unit
Rank of a Matrix, Normal form of a Matrix
Consistency of systems of linear equations
Eigen Values and Eigen Vectors
Cayley-Hamilton Theorem (without proof)
Diagonalization of Matrix
Conclusion of Unit

2. Ordinary Differential Equations


Introduction of Unit
First order and first degree differential equations-Linear Equation and reducible to linear form,
Exact
Equation and reducible to exact form
Linear differential equations with constant coefficients
Conclusion of Unit
3. Differential Calculus I
Introduction of Unit
Asymptotes (Cartesian coordinates)
Curvature(in Cartesian form)- Radius, Centre and Circle of Curvature, Length of Chord of
Curvature parallel to the axes
Concavity, Convexity and Points of Inflexion
Conclusion of Unit

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
4. Differential Calculus II
Introduction of Unit
Partial Derivative, Euler’s Theorem on Homogeneous Functions
Total Derivative
Maxima and Minima of functions of two and more independent variables- Lagrange
Method of Multipliers
Curve Tracing for Cartesian curves, Tracing of standard Polar curves- Cardioids, Limacon,
Lemniscates, Cycloid
Conclusion of Unit
5. Integral Calculus
Introduction of Unit
Surfaces and Volumes of Solids of Revolutions
Double integrals, Double integral by changing into polar form, Areas & Volumes by D
Change of order of integration
Beta and Gamma functions- Elementary properties
Conclusion of Unit

C.RECOMMENDEDSTUDYMATERIAL

Sr.No Book Author Edition Publication


a.Reference Books
1. Higher Engineering Mathematics B S Grewal 41st Khanna Publications
Delhi
2. Higher Engineering Mathematics Ramana,B.V 2006 Tata McGraw-Hill.
3. Engineering Mathematics: A Tutorial RavishR SinghandM 2009 Tata McGraw-Hill
Approach Bhatt

4. Calculus and Analytical Geometry Thomas and Finney, Narosa Publishing, New
Delhi
5. Advanced Engineering Mathematics Erwin Kreyszig 9th John Wiley and Sons
b.ImportantWebLinks:
1. http://mathworld.wolfram.com/
2. http://en.wikipedia.org/wiki/Math

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Code: BCE01210 ENGINEERING PHYSICS-I 3 Credits[LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE: This course covers important aspects in Physics, mostly pertaining to light
like Interference and Diffraction of light, other topics covered are Polarization of light.

A.OUTLINEOFTHECOURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Interference of light 8
2. Diffraction of light 7
3. Polarization of light 7
4. Elements of Material Science 7
5. Special Theory of Relativity 7

B.DETAILEDSYLLABUS

Unit Unit Details


1. Interference of light
Introduction of Unit
Types of interference, Coherent sources, Principle of Superposition, characteristics of coherent
sources, methods to produce coherent sources with examples.
Interference in Thin Films: Interference in Reflected light, Interference inTransmitted light
Michelson’s Interferometers : Principle, Construction, Working and production of circular,
straight line and hyperbolic fringes
Application: Determination of
The wavelength of a given monochromatic source of light.
The difference between the two neighboring wavelengths.
The refractive index & thickness of a thin transparent film (sheet).
Newton’s Rings: Principle, Construction and working of Newton’s ring in reflected light,
Newton’s ring in transmitted light.
Application:-
Determination of wavelength of a monochromatic light.
Determination of refractive index of a liquid.
Conclusion of Unit

2. Diffraction of Light

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Introduction of Unit: Types of Diffraction and difference between them, Condition for
diffraction, difference between interference and diffraction.
Single slit diffraction: Quantitative description of maxima and minima with intensity
variation, linear and angular width of central maxima.
Diffraction Grating : Construction and theory, application and characteristics of plane
transmission grating.
Resolving Power : Geometrical & spectral, Rayleigh criterion, Resolving power of diffraction
grating and telescope.
X-Ray diffraction and Bragg’s Law.
Conclusion of Unit

3. Polarization of Light
Introduction of Unit: Experimental demonstration of polarization(Mechanical and optical)
Classification of plane, circular and elliptically polarized light on the basis of electric(light) and
Brewster’s Law.
Double Refraction: Quantitative description of double refraction (Huygene
Theory for mathematical derivation), Phaseretardation plate (Quarter and half
wave plates), working phaseretardation plates in production and detection of
circularly and elliptically polarized
Optical Activity : Optical activity and laws of optical rotation, specificrotation
and its mea half shade and bi-quartz devices.
Conclusion of Unit

4. Elements of Material Science


Introduction of Unit: Bonding in solids, Covalent bonding and Metallic bonding, Classification of
Solids
As Insulators, Semi-Conductor and Conductors
Semiconductors: Conductivity in Semiconductors, Determination of Energy gap of
Semiconductor.
Hall Effect: Theory, Hall Coefficients and application to determine the sign of charge carrier, to
determine the Concentration of charge carrier, to determine the mobility of chargecarriers.
Conclusion of Unit
5. Special Theory of Relativity
Introduction of Unit: Relativity of size, position, velocity and time. Inertial and non-inertial frames
of Reference
Postulates of special theory relativity
Galilean and Lorentz Transformations, Length contraction, Mass Variation and Time Dilation.
Relativistic Velocity addition and Mass-Energy relation
Relativistic Energy and Momentum
Twin Paradox.
Conclusion of Unit

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
C.RECOMMENDEDSTUDYMATERIAL:

Sr.No Book Author Edition Publication


a. Reference Books
1. Fundamental of Optics Jenkins and While 4th Tata McGraw-Hill
2. Optics Ajoy Ghatak 3rd Tata McGraw-Hill
3. A TextBook of optics Brijlal &Subramanium S.Chand and co.Ltd
4. Concept of Modern Physics Beiser Tata McGraw-Hill

5. Introduction to special R.Resnick 2000 JohanWilly Singapore


Relativity
6. Atomic & Nuclear Physics Brijlal,Subramanyam IV S.Chand &Co
JivanSesham
Elements of Properties of D.S.Mathur
Matter
8. Solid State Physics S.O.Pillai

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Code: BCE01210 ENGINEERING CHEMISTRY - I 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE: This course covers important aspects in Chemistry like building material and
other Engineering materials. It also introduced the students to the basics of Environment, significantly discussing
issues of grave concern like Environmental pollution and measures to control it.

A. OUTLINE OF THE COURSE


Unit No. Title of the unit Time required for the Unit (Hours)
1. Fuels and Combustion 8
2. New Engineering Materials and Lubricants & Lubrications 7
3. Binding Materials and Industrial Inorganic compounds 7
4. Basics of Environment 7
5. Environmental Pollution and its control 7

B. DETAILED SYLLABUS

Unit Unit Details


1. Fuels and Combustion
Introduction of Unit
Fuels: Classification and general aspects of fuels.
Solid fuels: Coal, Ultimate and Proximate analysis of coal, Carbonization of coal.
Calorific Value: Definition, Higher calorific value, Lower calorific value, Determination of calorific value by
Bomb Calorimeter and Junker’s Calorimeter respectively, Calculations of calorific value based on Dulong’s
formula.
Liquid fuels: Processing of crude petroleum, Cracking, Thermal cracking and Catalytic cracking, Synthetic
petrol (Coal to Liquid (CTL) Technology): Bergius and Fischer Tropsch process. Knocking, Octane number and
Cetane number, Anti-knocking and Anti-knocking agents.
Gaseous fuels: Advantages of gaseous fuel, Biogas, LPG, CNG. Flue gas analysis by Orsat’s apparatus and its
significance. Numerical based on combustion and requirement of oxygen/ air in combustion process,
Conclusion of Unit
2. New Engineering Materials and Lubricants & Lubrications
Introduction of Unit
New Engineering Materials
o Fullerenes: Introduction, Properties, Preparation and Applications.
o Organic electronic material: Introduction, Properties, Preparation and Applications.
o Nano-materials: Introduction, General method of synthesis, Structure determination and particle size
analysis, Application of nano-particles, Introduction to nano-tubes.
Lubricants and Lubrications
o Introduction of lubricants, classification, properties and uses of lubricants.
o Mechanism of lubrication, Selection of Lubricants.
o Viscosity & Viscosity index, Flash and Fire point, Cloud and Pour point, Carbon residue, Oiliness, Aniline

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
point, Steam emulsification number, Precipitation number and Neutralization number
Conclusion of Unit
3. Binding Materials and Industrial Inorganic compounds
Introduction of Unit
Binding Materials
o Cement and Lime, Composition and Significance of cement.
o Manufacturing of Portland cement by Rotary Kiln Technology.
o Chemistry of setting and hardening of cement and role of gypsum.
Industrial Inorganic Compounds
o Refractories, Classification and Its properties.
o Requisites of good refractory and Manufacturing of refractory.
o Detailed study of silica and fire clay refractory and their uses.
Conclusion of Unit
4. ` Basics of Environment
Introduction of Unit
The multidisciplinary nature of Environmental studies – Definition, Scope and Importance for public
awareness.
Introduction to Environment: Biosphere, Atmosphere, Hydrosphere, Lithosphere.
Definition of ecosystem & its components: Biotic & Abiotic.
Biodiversity: Definition, Importance & Threats to biodiversity
Impacts of human activities on Environment-Agriculture, Housing, Industry, Mining and Transportation
activities.
Energy resources-Renewable and Non-renewable energy sources, Role of an individual in conservation of
natural resources. Conclusion of Unit
5. Environmental Pollution and its control
Introduction of Unit
Definition and adverse effects of Air pollution, Water pollution, Soil pollution, Noise pollution, Thermal
pollution, radioactive pollution
Current Environmental issues: Climate change and Global warming- & its effects, Acid rain, Ozone layer
depletion, Eutrophication, Biomagnification, Urbanization
Air pollution controlling devices for the control of particulate & gaseous pollutants
Waste water treatment - its need and the methods used for disposal of treated water
Role of an individual in prevention of pollution
Solid waste management: Classification of solid waste, Collection, Transportation, Treatment and Disposal of
solid waste, Energy recovery
Case studies-Environmental pollution issues and possible solutions
Conclusion of Unit

C. RECOMMENDED STUDY MATERIAL:

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Sr. No Reference Book Author Publication
1. Engineering Chemistry O.P. Palnna Tata Mcgraw Hill

2. Engineering Chemistry Sivakumar Tata Mcgraw Hill

3. Engineering Chemistry P.C. Jain Dhanpat Rai & Sons

4. Engineering Chemistry S. S. Dara S. Chand & Co.

5. Chemistry in Engineering & Tech Rajaram Kuriacose Tata Mcgraw Hill

6. Environmental Studies R. Rajagopalan Oxford University Press

7. Principles of Environmental Science and P. Venugoplan Rao Prentice Hall of India


Engineering
8. Environmental Science and Engineering Meenakshi Prentice Hall India.

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Code: BCE01210 COMPUTER FUNDAMENTALS AND ORGANIZATION 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE : The objective of this course is to teach students about the general features of a
computer including organization, basic hardware and software elements of a computer, Microsoft Office Applications and so
on. At the end of the course, students will be able to understand the internal organization and working of the computer and
will get comfortable to work on basic MS Office applications like Word, Excel and power point.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time Required for the Unit (Hours)
1. General Features of a Computer 8
2. Computer Organization 7
3. Computer Hardware and Software 7
4. MS Office 7
5. Introduction to Networking 7

B. DETAILED SYLLABUS

Unit Unit Details


1 General Features of a Computer
Introduction of the Unit
General features of a computer
Generation of computers, Personal computer, workstation, mainframe computer and super computers.
Computer applications – data processing, information processing, commercial, office automation, industry and
engineering, healthcare, education, graphics and multimedia.
Conclusion of the Unit
2 Computer Organization
Introduction of the Unit
Computer organization, Central processing unit
computer memory – primary memory and secondary memory
Secondary storage devices – Magnetic and optical media
Input and output units. OMR, OCR, MICR, scanner, mouse, modem.
Conclusion of the Unit
3 Computer Hardware and Software
Introduction of Unit
Machine language and high level language
Application software, computer program, operating system.
Computer virus, antivirus and computer security.
Elements of MS DOS and Windows OS. Computer arithmetic, Binary, octal and hexadecimal number systems.
Algorithm and flowcharts, illustrations, elements of a database and its applications.
Basic Gates (De Morgan’s theorems, duality theorem, NOR,NAND,XOR,XNOR gates)
Boolean expressions and logic diagrams, Types of Boolean expressions

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Conclusion of the Unit

4 MS Office
Introduction of Unit
Word processing and electronic spread sheet.
An overview of MSWORD, MSEXCEL and MSPOWERPOINT.
Conclusion of the Unit
5 Introduction to Networking
Introduction of Unit
Network of computers.
Types of networks.
LAN, Intranet and Internet. Internet applications.
World Wide Web, E-mail, browsing and searching, search engines, multimedia applications.
Conclusion of the Unit

C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Publication


1. Fundamentals of information Alexis Leon and Mathews Leon Techworld Pub.
Technology(1999) Leon
2. Information Technology “O” level made simple Jain, S K BPB Pub
3. “O” Level Personal Computer software Jain V K (2000) BPB Pub
4. Rajaraman, V (1999) Fundamentals of Computers,
Prentice Hall India
5. Computer Organization McGrawhill Hamacher
6. Computers for everyone. Vikas Alexis Leon UBS
7. Illustrated Computer Encyclopedia Anil Madaan Dreamland Pub
8. Computer Fundamentals Sinha BPB Pub

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Code: BCE01210 ELECTRICAL AND ELECTRONICS ENGINEERING 3.5 Credits [LTP: 3-1-0]

COURSE OVERVIEW AND OBJECTIVE : The objective of this course is to teach students about the general concepts of
Electrical engineering. It also teaches them about Currents and Voltages, Form Factor, Peak Factors that are highly
relevant in any scenario. In addition, it deals with introduction of Energy Conversion and Sources of Energy
(Conventional & Non-Conventional), rotating and stationary machines, basic electronic concepts, and communication
systems.

A. OUTLINEOFTHECOURSE

Time required for the Unit


Unit No. Title of the Unit
(Hours)
1. Basic Concepts of Electrical Engineering 9
2. Alternating Quantities 9
3. Energy Conversion and Electrical Machines 9
4. Basic Electronics 8
5. Communication Systems 9

B. DETAILEDSYLLABUS

Unit Unit Details


1. Basic Concepts of Electrical Engineering
Introduction of Unit
Basic Concepts
o Electric Current, Electromotive Force, Electric Power, Ohm‟s Law, Basic Circuit Components,
o Faraday‟s Law of Electromagnetic Induction.
DC Network Analysis & Theorems
o Kirchhoff‟s Laws, Network Sources, Resistive Networks, Series-Parallel Circuits, Star-Delta
Transformation, Node Voltage Method, Mesh Current Method, Super-Position, Thevenin‟s, Norton‟s
and Maximum Power Transfer Theorems.
Conclusion of Unit
2. Alternating Quantities
Introduction of Unit
Single Phase AC system
o Introduction, Generation of AC Voltages, Root Mean Square and Average Value of Alternating
o Currents and Voltages, Form Factor, Peak Factor, Power Factor and Quality Factor,
Phasor
o Representation of Alternating Quantities, Single Phase RLC Circuits.
Three Phase AC system
o Introduction, Merits of Three Phase System, Generation and Waveform.
Conclusion of Unit

3. Energy Conversion and Electrical Machines

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Introduction of Unit
Introduction to Energy
o Types of Energy, Introduction to Energy Conversion, Sources of Energy (Conventional & Non-
Conventional), Energy Scenario in India & Rajasthan.
Rotating Machines
DC Machines:
o Principle of Operation of DC Machine as Motor and Generator, EMF Equation, Applications of
DC Machines.
AC Machines:
o Principle of Operationof3-PhaseInductionMotor,3-PhaseSynchronousMotorand3- Phase
o Synchronous Generator (Alternator), Applications of AC Machines.
Stationary Machines
o Introduction, Construction and Principle of Working of Transformer, EMF Equation,
Voltage, Transformation Ratio.
Conclusion of Unit

4. Basic Electronics
Introduction of Unit
Semiconductor Devices: Conduction in Semiconductors, Conduction
Properties Behavior of the PN Junction, PN Junction Diode, Zener Diode,
LED, Photovolt a L-C filters, BJT, UJT, Transistor as an Amplifier.
Digital Electronics: Boolean algebra, Binary System, Logic Gates and Their Truth Tables.
Conclusion of Unit

5. Communication Systems

Introduction of Unit
Basics of Communication: Introduction, IEEE Spectrum for Communication Systems, Types of
Communication, Amplitude and Frequency Modulation.
Basics of Instrumentation: Introduction to Transducers, Thermocouple, RTD, StrainGauges, Load
Cell and Bimetallic Strip, Introduction and Classification of ICs.
Conclusion of Unit

C. RECOMMENDEDSTUDYMATERIAL

Sr.No Book Author Edition Publication


a. Reference Books
1. Electrical and Electronic Technology EdwardHughes et al, PearsonPublication
2. Basic Electrical & Electronics V.Jagathesan,K.VinodKumar WileyIndia
Engineering &R. SaravanKumar

3. Basic Electrical&Electronics Engineering VanValkenburge Indian Cengage learning


4. Basic Electrical and Electronics Muthusubrmaniam TMH
Engineering

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
5. Basic Electrical & Electronics Ravish Singh TMH
Engineering

b. Important Web Links


1. http://www.facstaff.bucknell.edu

2. engineersphere.com/basic-electrical-concepts

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
practical
Code: BCE01210 FUNDAMENTALS OF COMPUTER LAB 1 Credit [LTP 0-0-2]

LIST OFEXPERIMENTS:

Hardware Concepts:
1. Demonstration of CPU Configuration, Formatting Computer System
2. Installing Operating Systems and Basic Software
Word Processing Software-MSWord2007:
3. Creating and Saving documents, Entering, Editing, Moving, Copying and Formatting Text Using WordArt
4. Page Formatting, Finding and Replacing text, Spell Checking and Grammar Checking, Header & Footer,
Indexing
5. Columns, Tables and feature there in, Inserting(Objects, picture), Using Graphics, templates and wizard
Using mail merge

6. MS Publisher: Designing pages using Templates


Spreadsheet Software-MSExcel2007:
7. Spreadsheet terminology, organization of the worksheet area, entering information, editing cells using
Commands and functions, moving copying, inserting and deleting rows and columns,, using date, time
and addressing modes

8. Formatting worksheet, printing worksheet, creating charts, modifying and enhancing charts, naming range

9. Working with statistical, mathematical and financial functions, working with Macros.

Presentation Software-MSPowerPoint2007:
10. Anatomy of a powerPoint Presentation, Creating and Viewing a presentation, Managing Slide Shows,
Organizing formats with Master Slides

11. Navigating through a presentation, Using hyperlinks, advanced navigation with action setting and action
Buttons
12. Applying and modifying designs, adding graphics, multimedia and special effects, creating presentation for
the web

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Code: BCE01210 ENGINEERING PHYSICS LAB – I 1 Credit[LTP: 0-0-2]

LIST OFEXPERIMENTS:

1. To determine the wavelength of monochromatic light with the help of Fresnel’s Biprism /Michelson’s
Interferometer.

2. To determine the wavelength of Sodium light by Newton’s Ring

3. To determine the specific rotation of Glucose(Sugar) solution using a Polarimeter


4. To determine the wavelength of prominent lines of mercury by plane diffraction grating with the help of
Spectrometer
5. To convert a Galvanometer into an Ammeter of range1.5 amp and calibrate it

6. To convert a Galvanometer into a Voltmeter of range1.5volt and calibrate it

7. To study the variation of a semiconductor resistance with temperature and hence determine the Band
Gapof
8. The production and verification of EPL
the semiconductorintheformofreversebiasedP-Njunctiondiode.

9. To verify the expression for there solving power of Telescope

10. To study the variation of thermo EMF of iron copper thermocouple with temperature. OR to calibrate an
Ammeter/ voltmeter with the help of a potentiometer.

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Code: BCE01210 ENGINEERING CHEMISTRY LAB – I 1 Credit [LTP: 0-0-2]

LIST OFEXPERIMENTS:

1. Proximate analysis of solid fuel.

2. To determine the strength of CuSO4 solution with the help of hypo solution
3. To determine the strength of Ferrous Ammonium sulphate solution with the help of
K2Cr2O7solution using potassium ferricyanide as external indicator

4. To determine the strength of Ferrous Ammonium sulphate solution with the help of
K 2Cr2O7solution using diphenylam in as internal indicator

5. To determine the strength of NaOH and Na2CO3 in a given alkali mixture

6. To determine acid value of a given oil

7. To determine the viscosity of a given lubricating oil by Red wood viscometer

8. To determine the flash and fire point of a given lubricating oil.

9. To determine cloud and pour point of a given oil

10. Experiments based on Bomb Calorimeter

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Code: BCE01210 PRACTICAL GEOMETRY 1 Credit [LTP: 0-0-2]

LIST OF EXPERIMENTS: (Theory Concepts)


1. Lines, Lettering and Dimension (SketchBook)
Scales: Representative Factor, plain scales, diagonal scales, (insheet)

2. Conic Sections: Construction of ellipse, parabola and hyperbola by different methods (insheet)
Engineering Curves: Construction of Cycloid, Epicycloids, Hypo-cycloid (insheet)

3. Type of Projection, Orthographic projection: firs tangle and third angle projection (insheet)
Projection of Points
Projection of Straight lines
Projection of planes :Different positions of plane lamina like: regular polygon, circle of three planes(four
problems in drawing sheet)
Projection of Solids: Projection of right and regular polyhedron ,cone (four problem in drawing sheet)

4. Sections of Solids : Projection of Frustum of a cone and pyramid (insheet)

5. Development of Surfaces: Parallel line and radial line method for right solids, Regular Solids (in sheet)
Isometric Projections : Isometric Scale, Isometric axes, Isometric View of geometrical shapes (in sheet)

(Practical Concepts)
6. Introduction
Line(coordinate Methods)
Dimension
Scale

7. Rectangle
Conic Section
Construction of ellipse, Parabola & Hyperbola ,Polygon
Circle

8. AutoCAD commands (copy, Mirror ,Move, Array,Block, Group, Join, Hatch etc.)

9. Type of Projection, Orthographic projection: First Angle and Third Angle projection
Projection of Points
Projection of Straight lines, different positions of straight lines
Projection of planes
Projection of Solids: projection of right and regular polyhedron and cone

10. Section of solids : projection of frustum of a cone and pyramid


Isometric projections

PU/Batch2015-19/1-8SEMESTER/SYLLABUS/SET/B.TECH(CE)
Code: BCE01210 ELECTRICAL AND ELECTRONICS ENGINEERING LAB 1 Credit [LTP: 0-0-2]

LISTOFEXPERIMENTS:

Electrical Lab
1. Assemble house wiring including earthing for1-phase energy meter, MCB, ceiling fan, tube light, three pin
socket and a lamp operated from two different positions. Basic functional study of components used in
house wiring.

2. Prepare the connection of ceiling fan along with the regulator and vary the speed.

3. Prepare the connection of single phase induction motor through 1-Phase Auto-transformer and vary the
speed.
4. Prepare the connection of three phase squirrel cage induction motor through 3-Phase Auto transformer
and vary the speed.

5. Prepare the connection of Fluorescent Lamp, Sodium Vapour and Halogen Lamp and measure voltage,
current and power in the circuit.

Electronics Lab
6. Identification, testing and application of Resistors, Inductors, Capacitors, PN-Diode. Zenger Diode, LED,
LCD, BJT, Photo Diode, Photo Transistor, Analog/Digital Multi-Metres and Function/Signal Generator.
7. Measure the frequency, voltage, current with the help of CRO.
8. Assemble the single phase half wave and full wave bridge rectifier & the analyse effect of L, C and L-C
filters in rectifiers.
9. Study the BJT amplifier in common emitter configuration. Measure voltage gain plot gain frequency
response and calculate its bandwidth.
10. Verify the truth table of AND , OR , NOT , NOR and NAND gates

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|13


Code: BCE01210 EFFECTIVE SPEAKING AND ANALYTICAL SKILLS – I 2 Credits [LTP: 0-0-4]

LISTOFEXPERIMENTS:

Unit Unit Details


Effective Speaking and Analytical Skills
Grammar - Adjectives ; Letter Writing – Business Communication & Emails

Grammar - Conjunction - Kinds of Sentences - Simple, Compound & complex sentences

Vocabulary - Singular & Plural; Grammar - Interrogation; Sentence formations

Grammar - Exclamation - Conclusion of Parts of Speech - Why the parts of speech are important - Vocabulary - Genders

Grammar - Direct and Indirect Speech; Group Discussions

CODE: BCE01210 DISCIPLINE AND TALENT ENRICHMENT PROGRAMME (TEP) – I 2 CREDITS

OVERVIEW AND OBJECTIVES: The objective of Discipline and TEP is to provide students with the opportunities to enhance
job fetching skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of students
through active participation in various activities falling in Technical and non-technical categories.

Discipline and Talent Enrichment Programme (TEP)-I shall be evaluated on the basis of its sub constituent programmes, as a
complete Two credit course. It shall be counted in calculation of SGPA but it is not a backlog subject. However, the attendance
of these classes shall be recorded and accounted in the total attendance.

Activities included in this category in the FIRST Semester are as follows:

Code Activity Hours Credits


Online Eligibility Exam (OLE) 1
Internet 1
2
Library 1
Research and Presentations 2

********************

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|14


Second

B.Tech – CE
Batch 2015-19
SCHOOL OF ENGINEERING & TECHNOLOGY

B.TECH IN COMPUTER ENGINEERING

Second
Semester
Detailed Syllabus

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|15


core subjects
Code: BCE01210 COMMUNICATION SKILLS 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE:


This course is aimed at improving the communication skills of students. Students will take up lessons on Technical
vocabulary, Tenses, Voices and so on. There will also be many practical oriented sessions where they are taught correct
ways of writing letters and reports.

A. OUTLINE OF THE COURSE


Unit No. Title of the unit Time required for the Unit (Hours)
1. Technical Vocabulary 7
2. Tenses 7
3. Active and Passive Voice 7
4. Reports 7
5. Letters 8

B. DETAILED SYLLABUS

Unit Unit Details


1. Technical Vocabulary
Introduction of Unit
Technical Vocabulary, Punctuation, Numerical Expressions
Word Form - verb, noun and adjectives, Expanding
Acronyms and Initialisms, Prepositional Phrases, ‗If‘ clauses, Infinitives
Conclusion of the Unit
2. Tenses
Introduction of Unit
Degrees of Comparison, Concord
Homonyms and Homophones, Synonyms and Antonyms
Indefinite Adjectives
Future Tense, Direct and Indirect.
Conclusion of the Unit
3. Active and Passive Voice
Introduction of Unit
Active and Passive Voice
Impersonal Passive
Essay Writing
Comprehension Passage

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|16


Editing
Correction of errors
Reading and interpretation, Intensive reading, Critical reading.
Conclusion of the Unit
4. Reports
Introduction of Unit
Reports – types, structure, data collection, content, form
Definitions, extended definition
Recommendations
Checklists
Conclusion of the Unit
5. Letters
Introduction of Unit
Letters – formal, informal, Cover Letter and CV
Memos
Descriptions, Process description
Summary Writing
Instructions
Non-verbal communication
Conclusion of the Unit

C. RECOMMENDED STUDY MATERIAL:

Sr. o Book Author Publication


1. English for Engineers and Technologists Combined Edition Orient Longman Pvt. Ltd.,
(Volumes 1 and 2) 2006
2. Orient Longman Pvt. Ltd., 2006 Sumant. S Second Edition, McGraw-Hill
Education (India) Pvt. Ltd.,
2008

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|17


Code: BCE01210 ENGINEERING MATHEMATICS – II 3.5 Credits [LTP: 3-1-0]

COURSE OVERVIEWAND OBJECTIVE: Continuing with Basic Engineering mathematics that the students have learnt in
previous semester, they will move on to more advanced topics like Differential Equations, Fourier Series and Vector
Calculus and so on.

A. OUTLINEOFTHECOURSE
Unit No. Title of the Time required for the Unit (Hours)
Unit
1. Second Order Linear Differential Equations 9
2. Fourier Series and Partial Differential Equations 9
3. Infinite Series 9
4. Vector Calculus 9
5. Application of Vector Calculus and 3-D Geometry 8

B. DETAILED SYLLABUS

Unit Unit Details


1. Second Order Linear Differential Equations

Introduction of Unit
Homogeneous and Exact forms
Change of dependent and independent variable
Normal form ,Variation of parameters
Application of second order differential equation –Electric circuits, Deflection of beam, etc.
Conclusion of Unit

2. Fourier Series and Partial Differential Equations


Introduction of Unit
Fourier Series-Expansion of simple functions in Fourier Series
Half range Fourier Sine and Cosine Series
Change of interval, Harmonic Analysis
Partial differential equations of first order-Lagrange‟s form, Standard forms, Charpit‟s method
Conclusion of Unit
3. Infinite Series

Introduction of Unit
Infinite Series–General properties and Convergence
Series of positive terms
Tests of Convergence(Comparison test ,D‟ Alembert‟s ratio test , Raabe‟s test, Root test)Alternating Series-
Leibnitz’s rule
Absolute and Conditional Convergence, Convergence of Binomial, Exponential and Logarithmic Series
Conclusion of Unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|18


4. Vector Calculus
Introduction of Unit
Scalar and Vector field
Differentiation and Integration of Vector functions
Gradient , Divergence and Curl , Directional derivatives
Line , Surface and Volume integral
Conclusion of Unit

5. Application of Vector Calculus and 3-D Geometry

Introduction of Unit
Gauss , Stokes and Green theorem (with out proof)-verification and applications
Equation of a Sphere, Intersection of a Sphere and a Plane, Tangent Plane, Or Spheres
Right circular cone and Right circular cylinder
Conclusion of Unit

C. RECOMMENDED STUDY MATERIAL:

Sr.No Book Author Edition Publication


a. Reference Books
1. Higher Engineering Mathematics B SGrewal 41st KhannaPublications,Delhi
2. Higher Engineering Mathematics Ramana B.V. 2006 Tata
, McGraw-Hill.
3. Engineering Mathematics: A Tutorial Ravish R Singh and MBhatt 2009 Tata McGraw-Hill
Approach
4. Calculus and Analytical Geometry Thomas and Finney, Narosa Publishing,Delhi
5. Advanced Engineering Mathematics ErwinKreyszig 9th John Wiley and Sons
b.ImportantWebLinks:
1. http://mathworld.wolfram.com/
2. http://en.wikipedia.org/wiki/Math

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|19


Code: BCE01210 ENGINEERING PHYSICS – II 3.5 Credits [LTP: 3-1-0]

COURSE OVERVIEW AND OBJECTIVE : Continuing with basic physics that the students have learnt in previous semester,
they will move on to more advanced topics like quantum mechanics, optical fibre, Laser & holography, nuclear radiation
detectors and electrodynamics and so on.

A. OUTLINEOFTHECOURSE

Unit
Title of the unit Time required for the Unit(Hours)
No.
1. Quantum Mechanics and applications of Schrodinger’s 11
Equation

2. Coherence & Optical Fibre 9


3. Laser & Holography 9
4. Nuclear Radiation Detectors 9
5. Electrodynamics 10
B.DETAILEDSYLLABUS

Unit Unit Details


1. Quantum Mechanics and Applications Of Schrodinger’s Equation
Introduction of Unit
Inadequacy of classical mechanics, wave and particle duality of radiation
De Broglie concept of matter waves
Heisenberg’s uncertainty principle
Compton Effect and quantum nature of light
Derivation of independent and time independent Schrodinger’s wave Equation, physical
interpretation of wave function, boundary conditions and particle confined none dimensional
infinite potential well , Energy Eigen values and Eigen functions
Application of Schrodinger’s Equation
Particle in three-dimensional box and degeneracy
Conclusion of Unit
2. Coherence & Optical Fiber
Introduction of Unit
Coherence : Spatial and temporal coherence
Coherence length , coherence time and „ Q‟factor for light
Visibility as a measure of coherence
Temporal coherence and spectral purity
Optical Fibre: Optical Fibre(construction) and optical wave guide(principle and propagation of light
in optical fibre)
Numerical Aperture and maximum angle of acceptance
Types of optical fibre (on the basis of modes and the refractive index of the medium)
Applications of optical fibre
V-Number( smf & mmf)
Conclusion of Unit
3. Laser & Holography

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|20


Introduction of Unit
Theory of laser action: Einstein‟s Coefficients, Components of laser, Threshold conditions for laser
action
Theory , Design and Applications of He-Ne Laser and Semiconductor lasers
Holography: Holography versus photography, Basic theory of holography, Basic requirement of
holographic laboratory
Applications of holography in microscopy and Interferometry
Conclusion of Unit

4. Nuclear radiation detectors


Introduction of Unit
Characteristics of Gas filled detector : General considerations , Principle
Working and Properties of: Ionisation chamber, Proportional counter,
G.M. counter and Scintillation counter
Comparison between Ionisation chamber & G.M. counter
Comparison between Proportional counter & G.M. counter
Conclusion of Unit

5. Electrodynamics
Introduction of unit
Scalar and vector fields
Definitions of gradient , divergence and curl
Maxwell’s equations
Boundary conditions
Wave equation and its solution for free space
Nature of E.M. waves , Poynting vector
Conclusion of unit

C. RECOMMENDEDSTUDYMATERIAL:

Sr.No Book Author Editio Publication


a. Reference Books n
1. Quantum Mechanics Schiff 3rd Tata McGraw-Hill
2. Nuclear Physics: Principles Johan Lilley Wiley India
3. &Applications
Modern Engineering Physics A.S.Vasudeva 6th S.Chand & co.
4. Laser and Applications Thiagarajan 8th TMH
5. Laser K.R .Nambiar 2008 New Age International
6. Nuclear Physics D.C. Tayal 3rd Himalaya
7. Modern Engg. Physics S.L.Gupta & Sanjeev Gupta PublishingHouse
Dhanpat Rai Publication
8. Engineering Physics R.K.Gaur & S.L.Gupta Dhanpat Rai Publication
9. An introduction to Laser Theory& M.N.Avadhanulu S.Chand & Co.
Applications
10. Atomic & Nuclear Physics Brijlal,Subrahmanyam S.Chand & Co.

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|21


Code: BCE01210 ENGINEERING CHEMISTRY- II 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE : Continuing with basic chemistry that the students have learnt in previous semester,
they will move on to more advanced topics Water & Water analysis, Water technology, Corrosion, polymer and glass,
disaster management and social issues and so on.
A. OUTLINE OF THE COURSE
Unit No. Title of the unit Time required for the Unit (Hours)
1 Water and Water Analysis 8
2 Water Technology 8
3 Corrosion , its control and Phase rule 7
4 Polymer and Glass 7
5 Disaster Management and Social Issues 6

B. DETAILED SYLLABUS

Unit Unit Details


1 Water and Water Analysis
Introduction of Unit
Water
Sources of water, Impurities in water and effect of impurities
Municipal water supply: Requisites of drinking water, Steps involved in purification of water, Sedimentation,
Coagulation, Filtration and Disinfection, Break Point Chlorination
Water Analysis
Dissolved oxygen, Dissolved CO2 ,Free chlorine, Turbidity, Hardness of water; Type of hardness , Degree of
hardness, Units of hardness ,Disadvantages of hard water, Determination of hardness by Clark's test and
Complexometric (EDTA) method , Numerical based on hardness ,EDTA method and Clark's method
Conclusion of Unit
2 Water Technology
Introduction of Unit
Water Technology
Boiler troubles their causes, Formation of solids (scale and sludge), Carry over (Priming and Foaming),
Corrosion and Caustic embrittlement, Disadvantages and Prevention
Treatment of hard water: Lime-soda method, Permutit (zeolite) method and Deionization or Demineralization
method, Numerical problems based on Lime-soda and Zeolite softening methods
Desalination: Reverse osmosis, Electrodialysis
Conclusion of Unit
3 Corrosion , its control and Phase rule
Introduction of Unit
Corrosion and its control

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|22


Definition of corrosion and its significance
Mechanisms of Corrosion: Chemical (Dry) corrosion and Electrochemical (Wet) corrosion
Types of corrosion: Galvanic corrosion, Concentration cell corrosion, Stress corrosion, Pitting corrosion,
Factors affecting the rate of corrosion
Protection from corrosion : Material selection and design, Improvement of Environment , Coating of metallic
surface, Cathodic protection, Anodic protection, Electroplating, Tinning, Galvanization and Modification in
designs . Some practical examples of corrosion.
Phase Rule
Statement, Definition of the terms involved
Application to one component system: Water and Sulphur systems
Reduced Phase Rule, Study of two components Ag-Pb system and its industrial application
Conclusion of Unit
4 Polymer and Glass
Introduction of Unit
Polymers
Introduction to Polymer chemistry: Types of polymerization, Different methods of classification
Plastics: Constituents of plastics, Thermosets and Thermoplastics, Preparation, Properties and Uses of
polyethylene, Bakelite, Teflon, Epoxy resin, Terylene and Nylon
Elastomers: Natural rubber, Vulcanization, Synthetic rubber- Preparation, Properties and Applications of SBR,
Buna-N, Butyl and Neoprene rubbers, Silicone rubber, Reclaimed rubber.
Glass
Introduction
Definition of glass, its Properties, Manufacturing of glass, Importance of annealing in glass making, Types of
silicate glasses and their commercial uses.
Conclusion of Unit
5 Disaster Management and Social Issues
Introduction of Unit
Disaster management
Type of Disasters: Natural and Man-made ( Earthquake, Cyclone, Flood, Landslides, Nuclear ,Fire disaster), one
or two case studies related to each disaster (India & World)
Disaster Management Cycle and its components
Introductory seismology, Concept of Seismic Zoning, Plate Tectonic Theory
Terminology related to Earthquake (Intensity, Magnitude ,Focus , Focal depth , Epicenter, Epicenter distance,
Earthquake energy)
Social issues
Sustainable development, Water conservation, Rain water harvesting, Watershed management
Environmental ethics-issues and possible solution
Legal Aspects in Environmental Protection (Environmental Acts)
Basics of Environmental Impact Assessment (EIA)

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|23


Conclusion of Unit

C. RECOMMENDED STUDY MATERIAL:

Sr. No Reference Book Author Publication


1 Engineering Chemistry P.C. Jain Dhanpat Rai & Sons

2 Engineering Chemistry S. S. Dara S. Chand & Co.

3 Chemistry in Engineering & Tech Rajaram, Kuriacose Tata McgrawHill

4 Physical Chemistry P.W. Atkins Oxford University Press.

5 Environmental Studies R. Rajagopalan Oxford University Press

6 Principles of Environmental Science and P. Venugoplan Rao Prentice Hall of India.


Engineering

7 Environmental Science and Engineering P. Meenakshi Prentice Hall India.

8 Environmental Studies Benny Joseph 2006, Tata McgrawHill

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|24


Code: BCE01210 PROGRAMMING IN C 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVE: This course explains different concepts of C Programming that is used in real-time
programming. Students will be able to write programs in C for simple problem solving tasks.

A. OUTLINE OF THE COURSE


Unit No. Title of the unit Time required for the Unit (Hours)
1. Overview of Programming 8
2. Fundamentals of C programming 12
3. Advanced programming techniques 12
4. Dynamic data structures in C 8
5. Additional features 8

B. DETAILED SYLLABUS

Unit Unit Details


1.Overview of Programming
Introduction of Unit
Introduction to computer based problem solving, Program design and implementation issues- Flowcharts &
Algorithms, Top down design & stepwise refinement
Programming environment – Machine language, assembly language, high level languages, Assemblers,
Compilers, Interpreters.
Conclusion of the Unit
2. Fundamentals of C programming
Introduction of Unit
Overview of C, Data Types, Constants & Variables, Operators & Expressions
Control constructs-if then, for, while, Arrays- single & multidimensional arrays
Functions-fundamentals – general form, function arguments, return value
Basic I/O-formatted and Unformatted I/O, Advanced features- Type modifiers and storage class specifiers for
data types, Bit operators, ? operator, &operator, * operator, Type casting, type conversion.
Conclusion of the Unit
3. Advanced programming techniques
Introduction of Unit
Control constructs- Do while, Switch statement, break and continue, exit() function, go to and label
Scope rules- Local & global variables, scope rules of functions
Functions-parameter passing, call by value and call by reference, calling functions with arrays, argc and argv,
recursion- basic concepts, ex-towers of Hanoi.
Conclusion of the Unit
4. Dynamic data structures in C

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|25


Introduction of Unit
Pointers- The & and * operator, pointer expression, assignments, arithmetic, comparison, malloc vs calloc,
arrays of pointers, pointers to pointers, initializing pointers, pointers to functions, function retuning pointers
Structures- Basics, declaring, referencing structure elements, array of structures, passing structures to
functions, structure pointers, arrays and structures within structures
Unions – Declaration, uses, enumerated data-types, typedef.
Conclusion of the Unit
5. Additional features
Introduction of Unit
File Handling – The file pointer, file accessing functions, fopen, fclose, puc, getc, fprintf
C Preprocessor- #define, #include, #undef, Conditional compilation directives.
C standard library and header files: Header files, string functions, mathematical functions, Date and Time
functions.
Conclusion of the Unit

C. RECOMMENDEDSTUDYMATERIAL

Sr.No Book Author Edition Publication


A .Reference Books
1. Let us „C‟ Yashwant Kanitkar - -
2. ProgramminginANSI„C‟ Balagurusamy,E - -
B. Important Web Links
1. www.cprogramming.com
2. www.howstuffworks.com
3. www.programmingsimplified.com

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.TECH(CS) Page|26


Code: BCE01210 ENGINEERING MECHANICS 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE: This course explains different concepts of mechanics that are used in real-time
scenarios. Students will be able to understand and define fundamentals of mechanics, Machine & moment of inertia, friction,
dynamics of particles, work, impulse, and momentum.

A. OUTLINE OF THE COURSE

UnitNo. Title of the Time Required for the Unit(Hours)


Unit
1. Fundamentals of Mechanics 8
2. Machine and Moment of Inertia 7
3. Friction and Belt drive 7
4. Dynamics of particles 7
5. Work , Impulse and Momentum 7

B. DETAILED SYLLABUS

Unit Contents
1. Fundamentals of Mechanics
Introduction of Unit
Statics Of Particles and Rigid Bodies: Fundamental laws of mechanics , Principle of
transmissibility, System off orces, Resultant force, Resolution of force, Moment and Couples,
Varignon's Theorem,
Resolution of a force into a force and a couple, Free body diagram ,Equilibrium , Conditions for
equilibrium , Lami's theorem.
Virtual work : Principle of Virtual Work , Active forces and active force diagram.
Conclusion of Unit
2. Machine and Moment of Inertia
Introduction of unit
Lifting Machines: Mechanical advantage, Velocity Ratio, Efficiency of machine, Ideal machine, Ideal
effort and ideal load, Reversibility of machine, Law of machine, Lifting machines; System of Pulleys,
Simple wheel and axle, Wheel and differential axle, Weston‟s differential pulley block.
Centroid & Moment of Inertia : Location of centroid and center of gravity, Moment of inertia,
Parallel axis and perpendicular axis theorem, Radius of gyration, M.I of composite section, Polar
moment of inertia, M.I of solid bodies.
Conclusion of Unit
3. Friction and Belt drive
Introduction of Unit
Friction: Types of Friction, Laws of friction, Angle of friction, Angle of repose, Ladder, Wedge, Belt
Friction.
Belt Drive: Types of belts, Types of belt drives, Velocity ratio, Effect of slip on Velocity ratio, Length
of belt, Ratio of tensions and power transmission by flat belt drives.
Conclusion of Unit
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)
Page|27
4. Dynamics of particles
Introduction of Unit
Kinematics of Particles and Rigid Bodies: Velocity, Acceleration, Types of Motion, Equations of
Motion, Rectangular components of velocity and acceleration, Angular velocity and Angular
acceleration, Radial and transverse velocities and accelerations, Projectiles motion on plane and
Inclined Plane, Relative Motion.
Kinetics of Particles and Rigid Bodies: Newton's laws, Equation of motion in rectangular
coordinate, radial and transverse components, Equation of motion in plane for a rigid body,
D'Alembert principle.
Conclusion of Unit

5. Work, Impulse and Momentum

Introduction of Unit
Kinematics of Particles and Rigid Bodies: Velocity, Acceleration, Types of Motion, Equations of
Motion, Rectangular components of velocity and acceleration, Angular velocity and Angular
acceleration, Radial and transverse velocities and accelerations, Projectiles motion on plane and
Inclined Plane, Relative Motion.
Kinetics of Particles and Rigid Bodies: Newton's laws, Equation of motion in rectangular coordinate,
radial and transverse components, Equation of motion in plane for a rigid body, D'Alembert
principle.
Conclusion of Unit

C. RECOMMENDEDSTUDYMATERIAL

Sr.No Book Author Edition Publication


a. Reference Books
1. Vector mechanics for Engineers Beerand Johnston Tata McGraw Hill
2. Engineering Mechanics B.Bhattacharya Oxford University Press,
3. Engineering Mechanics R.S.Khurmi S. Chand
4. Engineering Mechanics S.Ramamrutham Dhanpat Rai Publications
b.ImportantWebLinks
1. http://nptel.iitm.ac.in/Webcourse-contents/IITDelhi/Mechanics
2. http://nptel.iitm.ac.in/viedo.php

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|28
practical

Code: BCE01210 PROGRAMMING IN C LAB 2 Credits [LTP: 0-0-4]

LIST OF EXPERIMENTS:
Part A

A. Printing the reverse of an integer.


1
B. Printing the odd and even series of N numbers.
A. Get a string and convert the lowercase to uppercase and vice--versa using getchar() and putchar().
2
B. Input a string and find the number of each of the vowels appear in the string.
A. Accept N words and make it as a sentence by inserting blank spaces and a full stop at the end.
3
B. Printing the reverse of a string.
4
Printing the reverse of an integer.

Part B

5 A. Searching an element in an array using pointers.


B. Checking whether the given matrix is an identity matrix or not.
6 A. Finding the first N terms of Fibonacci series.
B. Define a structure with three members and display the same.
7 Declare 3 pointer variables to store a character, a character string and an integer respectively. Input values
into these variables. Display the address and the contents of each variable.
8 A. Declare a union with three members of type integer, char, string and illustrate the use of union.
B. Recursive program to find the factorial of an integer.
9 A. Finding the maximum of 4 numbers by defining a macro for the maximum of two numbers.
B. Arranging N numbers in ascending and in descending order using bubble sort.
10 A. Addition and subtraction of two matrices.
B. Multiplication of two matrices.
11 A. Converting a hexadecimal number into its binary equivalent.
B. Check whether the given string is a palindrome or not.
C. Demonstration of bitwise operations.
12 Applying binary search to a set of N numbers by using a function.
Create a sequential file with three fields: empno, empname, empbasic. Print all the details in a neat format
by adding 500 to their basic salary.

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|29
Code: BCE01210 ENGINEERING PHYSICS LAB-II 1 Credit [LTP: 0-0-2]

LIST OF EXPERIMENTS

1 To Determine the height of a given line drawn on the wall by sextant


2 To determine the dispersive power of material of a prism for violet , red and yellow color of mercury Light
With the help of spectrometer.
3 To measure the numerical Aperture of an optical fibre by He-Ne laser
4 To study the characteristics of semiconductor diode and determine forward and reverse bias resistance
5 To study the charging and discharging of a condenser and hence determine time constant (both current
and voltage graphs are to be plotted)

6 To determine the high resistant by method of leakage, using a ballistic galvanometer.


7 To determine the dielectric constant by ballistic galvanometer.
8 To specify the specific resistant of a material of a wire by Carey foster’s bridge.
9 To verify the laws of series/parallel combination of resistant by Carey foster’s bridge.
10 To determine the coherent length and coherent time of laser using He-Ne

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|30
Code: BCE01210 ENGINEERING CHEMSITRY LAB-II 1 Credit [LTP: 0-0-2]

LIST OF EXPERIMENTS

Part I
1. To determine the hardness of water by HCL method.
2. To determine the hardness of water by EDTA method.
3. Determination of CO2 in a water sample.
4. To determine free chlorine in a given water sample
5. Measurement of residual chlorine in water.
6. Measurement of dissolved oxygen in water.
Part II
7. Determination of turbidity by using turbidity meter.
8. Measurement of pH of a given sample by pH-meter.
9. Measurement of conductivity of a given sample by conductivity meter
10 Determination of barium as barium sulphate gravimetrically.

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|31
Code: BCE01210 WORKSHOP PRACTICE LAB 1 Credit [LTP: 0-0-2]

LIST OF EXPERIMENTS:

1. Carpentry Shop
•Timber, definition, engineering applications, seasoning and preservation
2. •Plywoodandplyboards
Foundry Shop
•Moulding S ands, constituents and characteristics
•Pattern, definition, material stypes, coreprints
• Role of gate, runner, riser, core and chaplets
3. •Welding
Causesandremediesofsomecommoncastingdefectslike
Shop blowholes,cavities,Inclusions
•Definition of welding, brazing and soldering processes and their applications
•Oxyacetylene gas welding process, equipment and techniques, types off lames and their applications
•Manual metal arc welding technique and equipment, AC and DC welding
4. Fitting and Machine shop
•Electrodes:Constituentsandfunctionsofelectrodecoating,weldingpositions
Files, materials and classification.
•Typesofweldedjoints,commonweldingdefectssuchascracks,undercutting,slaginclusionandboring.
5. Studyandclassificationoflathe.
Smithy Shop
•Forging, forging principle, materials
•Operations like drawing, upsetting, bending and forge welding
•Useofforgedparts
List of Jobs to be made in the Workshop Practice

1. CARPENTRY SHOP
1. Making of T-Lap joint
2. FOUNDRY
2. MakingofBridlejoint
SHOP
3. Mould of any pattern
3. WELDING
4. Castingofanysimplepattern
SHOP
5. MMA welding practice by students
6. Square buttjoint byMMA welding
4. MACHINE SHOP PRACTICE
7. LapjointbyMMA welding
8. Job on lathe with one step turning and chamfering operations
9. Job on shaper for finishing two sides of a job
5. FITTING AND SMITHY SHOP and12 mmdiameteronjobused/tobe used for shaping
10 Drillingtwoholesofsize5
11 Finishing of two sides of a square piece by filing
12 Tin smithy form a king mechanical joint ands oldering of joint

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|32
Code: BCE01210 MACHINE DRAWING 2 Credits[LTP: 1-0-2]

A. LIST OF EXPERIMENTS

1. Introduction to machine drawing


2. Dimensioning , locations and placing
3. Orthographic projections : First & third angle methods
Sheet1:Orthographic Projections(3Problems)
Sheet2:Sectional Views(3Problems)
Sheet3:Riveted joints, lap joints, butt joints, chain riveting ,zig-zag riveting
Sheet4:Screwfasteners,differentthreads,Nuts&boltslockingdevices,setscrews,foundation
Sheet5:Bearing,Plumberblock

4. Instructions on free hand


List of free hand Sketches
•Different type of lines
• Conventional representation of materials
•Screw fasteners
•Bearing: Ball, roller, needle, foot step bearing
• Coupling : Protected type , flange , and pin type flexible coupling
•Welded joints
•Belts and pulleys
•Pipes and pipe joints
•Valves

RECOMMENDEDSTUDYMATERIAL

Sr.No Book Author Edition Publication


a. Reference Books

1. Machine Drawing Lakshminarayan JainBrothers


2. Machine Drawing N.D.Bhatt CharotarPublishingHousePvt.Ltd

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|33
Code: BCE01210 EFFECTIVE SPEAKING AND ANALYTICAL SKILLS-II 1 Credit [LTP: 0-0-2]

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)
1. Advanced Grammar 6
2. Vocabulary 4
3. Communication Skills I 4
4. Communication Skills II 4
5. Grammar 6

B. DETAILED SYLLABUS

Unit Unit Details


1. Advanced Grammar
Recap of Grammar done in Semester I
Grammar - Active and Passive Voice; Extempore
2. Vocabulary
Vocabulary - Opposites ; JAM Sessions

3. Communication Skills I
Communication Skills – Introduction, Good Communication v/s Effective Communication

4. Communication Skills II
How to become an Effective Communicator, Styles of Communication, The art of being Assertive

5. Grammar
Listening Skills – Introduction, Hearing or Listening, The qualities of being a good listener; Telephone etiquette

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|34
CODE: BCE01210 DISCIPLINE AND TALENT ENRICHMENT PROGRAMME (TEP) – II 2 CREDITS

OVERVIEW AND OBJECTIVES: The objective of Discipline and TEP is to provide students with the opportunities to enhance job
fetching skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of students through
active participation in various activities falling in Technical and non-technical categories.

Discipline and Talent Enrichment Programme (TEP)-I shall be evaluated on the basis of its sub constituent programmes, as a
complete Two credit course. It shall be counted in calculation of SGPA but it is not a backlog subject. However, the attendance of
these classes shall be recorded and accounted in the total attendance.

Activities included in this category in the FIRST Semester are as follows:

Code Activity Hours Credits


Online Eligibility Exam (OLE) 1
Library 1 2
Domain-Level Tutorials 1

*****************************

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|35
B.Tech. – CE
SCHOOL OF ENGINEERING & TECHNOLOGY
Batch 2015-19

B.Tech. IN COMPUTER ENGINEERING

Third
Semester
Detailed Syllabus

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|36
core theory subjects

Code: BCE03101 DATA STRUCTURE AND ALGORITHMS 3.5 Credits [LTP: 3-1-0]

COURSE OVERVIEW AND OBJECTIVE:


This course covers the basic concepts of different data structures which are the basic building blocks of Programming and problem
solving. Students will benefit from the knowledge of Data Structures and different operating one can perform on these like
searching, sorting, stacking and etc. This forms a very strong foundation for programming in different languages that the students
will take up in subsequent semesters or in any other course.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Introduction to Data structures 9
2. Searching and Sorting 10
3. Stack and Queue 10
4. Linked List 10
5. Tree Graphs and their Applications 9

B. DETAILED SYLLABUS

Unit Unit Details


1. Introduction to Data structures
Introduction of Unit
Definition and classification of data structures
Primitive and non-primitive, Elementary data organization
Time and space complexity of an algorithm (Examples), String processing.
Dynamic memory allocation and pointers:
Definition of dynamic memory allocation
Accessing the address of a variable
Declaring and initializing pointers
Accessing a variable through its pointer
Meaning of static and dynamic memory allocation
Memory allocation functions: malloc(), calloc(), free() and realloc().
Recursion: Definition,
Recursion in C (advantages)
Writing Recursive programs – Binomial coefficient, Fibonacci, GCD.
Conclusion and Summary of Unit
2. Searching and Sorting

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|37
Introduction of Unit
Basic Search Techniques: Sequential search: Iterative and Recursive methods
Binary search: Iterative and Recursive methods
Comparison between sequential and binary search.
Sort: General background and definition
Bubble sort,
Selection sort
Insertion sort
Merge sort
Quick sort
Conclusion and Summary of Unit
3. Stack and Queue
Introduction of Unit
Stack – Definition, Array representation of stack,
Operations on stack: Infix, prefix and postfix notations
Conversion of an arithmetic expression from Infix to postfix
Applications of stacks. Queue: Definition
Array representation of queue
Types of queue: Simple queue, Circular queue, Double ended queue (deque) , Priority queue , Operations on
all types of Queues
Conclusion and Summary of Unit
4. Linked List
Introduction of Unit
Definition
Components of linked list
Representation of linked list
Advantages and Disadvantages of linked list
Types of linked list: Singly linked list, doubly linked list, Circular linked list
Operations on singly linked list: creation, insertion, deletion, search and display.
Conclusion and Summary of Unit
5. Tree Graphs and their Applications:
Introduction of Unit
Definition : Tree, Binary tree, Complete binary tree, Binary search tree
Heap Tree terminology: Root, Node, Degree of a node and tree, Terminal nodes, Non-terminal nodes,
Siblings, Level, Edge, Path, depth, Parent node, ancestors of a node.
Binary tree: Array representation of tree, Creation of binary tree.
Traversal of Binary Tree: Preorder, Inorder and postorder.
Graphs, Application of Graphs, Depth First search, Breadth First search.
Conclusion and Summary of Unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|38
C.RECOMMENDED STUDY MATERIAL:

Sr. No Reference Book Author Edition Publication


1. Data Structures and Algorithm Weiss II Pearson Education, 2001
Analysis in C Edition
2. Schaum’s outline series Data Lipschutz Tata McGraw-Hill
structures
3. Data Structures and program Robert Kruse
designing using ‘C’
4. Data Structures Trembley and Sorenson

5 Programming in ANSI C. E. Balaguruswamy

6 Data Structures Using C Bandyopadhyay 1999 Pearson Education

7 Data Structures Using C Tenenbaum Pearson Education

8 Introduction to Data Structures in 2005 Pearson Education


C
9 Practical approach to Data Hanumanthappa M 2006 Laxmi Publications, Fire
Structures Wall media
10 Data Structures using C and C++ Langsam, Ausenstein Maoshe & M. Pearson Education
Tanenbaum Aaron
Websites
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science/computer-science.html

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|39
Code: BCE03102 OOPS WITH C++ 4 Credits [LTP:4-0-0]

COURSE OVERVIEW AND OBJECTIVES: The objective of this course is to make the students well versed with the fundamentals of
C++ object oriented programming language (OOP). The topics included are control structure, functions, arrays, abstraction and
encapsulation, classes and abstract classes and objects, inheritance, polymorphism, constructors, access control and overloading,
Generics, Collections, and API.OOP is the new way of approaching the job of programming. It is the most widely employed
technique for developing robust, reusable software. Students will learn the concept of algorithm design and implementation. In
addition, they will write C++ codes using both console or command-line and dialog box or graphical user interface styles. Finally,
students can write, compile, execute, and debug their C++programs.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)
1. Introduction 10
2. Class 10
3. Operator overloading 10
4. Pointer 10
5. Console IO Operator 8

B. DETAILED SYLLABUS

Unit Unit Details


1. Introduction
Introduction of Unit
Evolution of programming methodologies-Procedure oriented versus Object Oriented Programming-
characteristics of OOP, Basics of OOP, Merits and Demerits of OOP.
Data Types: Different data types, operators and expressions in C++, Keywords in C++.
Input and Output: Comparison of stido.h and iostream.h, cin and cout
Decision and loop: Conditional statement - if-else statement, nested if-else statement, switch, break, continue,
and goto statements, Looping statements- for loop, while loop, Do-while loop.
Arrays, String and Structures : fundamentals-Single dimensional, multi-dimensional arrays, fundamentals of
strings, different methods to accept strings, different string manipulations, array of strings, Basics of structures-
declaring and defining structure- Accessing structure members, array of structures, Unions difference between
structures and Unions, Enumerated data types-declaration and their usage.
Conclusion of the Unit
2. Class
Introduction of Unit
Class: Definition-defining the class, defining data members and member functions, Access specifier-private,
public, protected, objects as function arguments, returning objects from the function, scope resolution operator,
member function defined outside the class, difference between class and structure, array as class member data,
Array of objects.

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|40
Functions in C++ : Function definition, function declaration, Built-in functions, user defined functions, calling
the function, passing parameter-actual and formal, different methods of calling the function call by value, call by
reference using reference as parameter and pointer as parameter, overload function-different types of
arguments-different number of arguments, inline function, default argument, storage classes-automatic, external,
static, register.
Constructor and Destructor: Constructors-constructor with argument, constructor without arguments,
constructor with default arguments, Dynamic constructor, constructor overloading, copy constructor,
destructors, Manipulating private data members.
Conclusion of the Unit
3. Operator overloading
Introduction of Unit
Operator overloading: Defining operator overloading, overloading unary operator, overloading binary
operator, manipulation of string using overloaded operator, rules for overloading operator. Data conversion:
conversion between Basic types, conversion between objects & Basic types, conversion between objects of
different classes. Basis for the Holistic
Inheritance:Base Class & derived class, defining derived classes, protected access specifier, public inheritance
and private inheritance-member accessibility, constructors and destructors in derived classes, Level of
inheritance-single inheritance, multiple inheritance, multi-level inheritance, hierarchical inheritance, hybrid
inheritance.
Conclusion of the Unit
4. Pointer
Introduction of Unit
Pointer: Pointer declaration and Access, Pointer to void, pointer and arrays, pointer constant and pointer
variable, pointer and functions, pointer, call by pointer arrays, array of pointers to string, printer sort, memory
management-new and delete, pointer to object-referencing members using pointers, self containing class, this
pointer, returning values using this pointer.
Virtual function: Normal member functions accessed with pointers, virtual member function access, late
binding, pure virtual function, abstract class, virtual base class
Friend functions and static function: Purpose, defining friend functions, friend classes, static function,
accessing static function numbering positive objects.
Conclusion of the Unit
5. Console IO Operator
Introduction of Unit
C++ stream and C++ stream classes
Unformatted I/O operators, formatted I/O operators-manipulators-user defined manipulators.
Files : Class for file stream operators, opening and closing a file, file nodes, writing an object to
disk, reading an object from disk, binary versus character files
I/O with multiple object, stream class, file pointer-specifying the position, specifying the object,
tellg() function, seekg() function. Command line arguments.
Conclusion of the Unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|41
C. RECOMMENDED STUDY MATERIAL:

S. No Reference Books Author Publication


1. Object Oriented Programming with C++ E. Balaguruswamy Tata McGraw Hill Publications.

2. The C++ Programming Language Strousstrup Pearson Edition, 3rd Edition


3. Object Oriented Programming in Turbo C++ Lafore Robert Galgotia Publications References:

4. C++ Primer Lippman 3/e Pearson Education


5. C++ completer Herbert Schildt Tata McGraw Hill Publications.
6. C++ Yeshwanth Kanetkar

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|42
Code: BCE03103 ESSENTIALS OF INFORMATION TECHNOLOGY 3 Credits [LTP:3-0-0]

COURSE OVERVIEW AND OBJECTIVES: The objective of this course is to introduce the importance & concept of Opens source
technologies, concepts of shell programming, Web Technology and Internet. It also includes an exposure to Flex platform. It
aims to provide practical knowledge of various concepts required for development of web application. A laboratory
experimentation on Unix is also included to train the students as far as practical implementations of the concepts that are
needed. The outcome of the course is Knowledge about open source technologies, Unix environment and shell programming.
Student shall possess the basic concepts of design and implementation of web applications.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Open Source Technology 7
2. Shell Programming 8
3. Internet principles 7
4. Web Technologies 7
5. Flex 7

B. DETAILEDSYLLABUS
Unit Unit Details
1 Open Source Technology
Introduction of Unit
OST overview: Evolution & development of OST and contemporary technologies, Factors leading to its
growth. Open Source Initiative(OSI), Free Software Foundation and the GNU Project, principle and
methodologies
Contexts of OST(India & international).
Applications of open source(open source teaching and open source media)RiskFactors
Myths regarding open source, different flavors of Linux and Files System hierarchy,(ex:- RedHat , Fedora,
Ubuntu)
Conclusion and Summary of Unit

2 Shell Programming
Introduction of Unit
Shell : meaning and purpose of shell ,introduction to types of shell.
Bourne Again Shell: shell script-writing and executing, command separation &grouping, redirection,
directory stack manipulation, processes, parameters & variables, keyword variables.
Introduction Korn Shell and C Shell
Shell Programming: Control structures, the Here document, expanding NULL or USET variables, Bulit ins,
functions, history, aliases, job control, file substitution, source code management-RCS and CVS,. Awk
utility.
Conclusion and Summary of Unit

3 Internet principles

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|43
Introduction of Unit
Basic Web concepts, Client Server model, Retrieving data from Internet , Protocols and applications.
Web Design process: Web process Model-Goals and problems, design phase, Testing.
Site Types and Architecture, Website types, Dynamic Sites-site structures
Conclusion and Summary of Unit

4 Web Technologies
Introduction of Unit
Web protocols- HTTP, DNS, Web Servers components, software,
webhosting. cookies
Multimedia in web design, Anatomy of xml document- XML markup-
working with elements and attributes, creating valid documents, xml
objects.
Conclusion and Summary of Unit

5 Flex
Introduction of Unit
Flex Platform Overview, Creating a simple User Interface, Accessing XML data from your Application,
Interacting with Server-Side Applications, Customizing your User Interface
Creating Charts and Graphs
Conclusion and Summary of Unit

C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Publication


1 The Design of the UNIX Operating System MauriceJ. Bach Prentice-Hall of India
2 Web programming with Java Michael Girdley, Kathryn Sams.net publishing
A.Jones,etal
3 The Complete Reference Web design ThomasA.Powell Tata McGraw-Hill
4 File organization and Processing TharpAlanL John Wiley & Sons
5 Web Technology–A Developer’s Perspective N.P.Gopalan,J. kilandeswari, PHI

6 Internet and WWW: How to Program Deitel,NDeitel, Goldberg Tata McGraw-Hill


Websites
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science/computer-science.html
http://iosrjournals.org/IOSR-JCE.html

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|44
Code: BCE03104 DIGITAL ELECTRONICS 3 Credits [LTP:3-0-0]

COURSE OVERVIEW AND OBJECTIVES: The objective of this course is to make the student understand the concepts and
terminology of digital electronics. It includes introduction to Boolean algebra, logical simplifications, Combinational logic
implementations, Latches, Flip-Flops, Counters & Shift registers, sequential machine concept and hardware description
language Verilog. At the end of coursework student is expected to present various concepts of digital electronics and the
methodology to implement these concepts using Verilog.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Introduction & Boolean algebra and logic simplification 8
2. Combinational logic implementation& Latches, flip-flops 8
3. Counters & Shift register 6
4. Sequential Machines 8
5. Introduction to Verilog Hardware Description Language 6

B. DETAILED SYLLABUS

Unit Unit Details


1. Introduction & Boolean algebra and logic simplification
Introduction of Unit
Digital concepts, Number systems and operations. Binary codes–error correction and detection codes
Logic gates–all basic gates and secondary gates.
Implementation using K- maps and Tabular method. Combinational logic analysis using NAND and NOR gates.
Conclusion and Summary of Unit

2. Combinational logic implementation & Latches ,flip-flops


Introduction of Unit
Adders,Subtractors,Comparators,Encoders,Decoders,Codeconverters,MultiplexersandDe-multiplexers,Parity
generators/checkers.
Basic latches, flip-flops; D flip-flop, JK flip-flop, Master slave JK flip-flop, T flip-flop. Flip-flop operating
characteristics, conversion of one flip-flop to another. Flip-flop applications
Conclusion and Summary of Unit

3. Counters & Shift register

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|45
Introduction of Unit
Asynchronous counter operation, types and their design. Ripple counters–synchronous counters–ring counters–
up/down counters–modulus counters. Counter applications.
Basic shift register function, SISO Shift register, SIPO Shift register, PISO Shift register, PIPO Shift register,
Bidirectional shift register, Shift register counters.
Shifts register applications.
Conclusion and Summary of Unit
4. Sequential Machines
Introduction of Unit
Memory and Programmable Logic: Random Access Memory–memory decoding–error detection and correction–
Read Only Memory–Programmable Logic Arrays–Programmable Array Logic.
Asynchronous Sequential Logic: Analysis procedure–circuits with Latches–Design procedure–Reduction of
state and Flow tables–Race-Free state assignment–Hazards.
Conclusion and Summary of Unit
5. Introduction to Verilog Hardware Description Language
Introduction of Unit
HDL for combinational circuits
Sequential circuits
Registers and counters
HDL description for binary multiplier.
Conclusion and Summary of Unit

C.RECOMMENDEDSTUDYMATERIAL:

Sr. No Reference Book Author Publication


1. Digital Fundamentals Thomas L. Floyd Prentice Hall
2. Introduction to Digital circuits A. Anand Kumar Prentice Hall
3. Computer Architecture and Logic Design Thomas C Bartee TMH Publication
4. Digital Logic and Computer Design Morris Mano Prentice Hall
5. Digital Principles and Applications Malvino & Leach, TMH
Websites
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science/computer-science.html
http://iosrjournals.org/IOSR-JCE.html

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|46
Code: BCE03105 DISCRETE MATHEMATICS AND GRAPH THEORY 3.5 Credits [LTP:3-1-0]

COURSE OVERVIEW AND OBJECTIVES: The objective of this course is to introduce to the students a number of Discrete
Mathematical Structures (DMS) which are found to be serving as tools even to day in the development of theoretical computer
science. Course focuses on of how Discrete Structures actually helped computer engineers to solve problems occurred in the
development of programming languages. Also, course highlights the importance of discrete structures towards simulation of a
problem in computer science and engineering. It includes set theory, Integers, division counting principles, Monoids &Vector
spaces, Propositional Calculus & Recurrence relations, Graph theory & Trees. At the end of course student should possess the
knowledge on various discrete structures available in the literature. Should realize some satisfaction of having learnt that
discrete structures are indeed useful in computer science and engineering & Gain confidence on how to deal with problems
which may arrive in computer science and engineering in near future.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Logic -I and Logic – II 8
2. Basics of Counting 7
3. Properties of Relations 7
4. Group Theory 7
5. Group codes 7
B.DETAILEDSYLLABUS

Unit Unit Details


1. Logic –I and Logic- II
Introduction of Unit
Proposition
logical connectives
laws of logic
logical equivalence
rules of inference.
Predicate and Quantifiers
Negations
Logical equivalence with quantifiers.
Conclusion and Summary of Unit
2. Basics of Counting
Introduction of Unit
Basics of Counting
Fundamental principles, Permutation and Combinations, Mathematical Induction, Recursive Definitions.
Relations & Functions
Sets, Relations, Functions, Pigeonhole Principle.
Conclusion and Summary of Unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|47
3. Properties of Relations

Introduction of Unit
Representing Relations
Hasse diagrams
Closure of Relations
Conclusion and Summary of Unit

4. Graph Theory
Transitive closure- Warshall’s Algorithm Equivalence Relations, Partial Ordering.
Introduction
Conclusion andof Unit
Summary of Unit
Definition and Properties of Groups
Sub Groups, Cyclic Groups.
Cosets and Coding Theory: Cosets And Lagrange’s Theorem.
Coding Theory, Hamming Matrix, Parity Check and Generator Matrices.
Conclusion and Summary of Unit

5. Group codes

Introduction of Unit
Group codes
Decoding with coset leaders
Hamming Matrices.
Conclusion and Summary of Unit

C.RECOMMENDEDSTUDYMATERIAL:

Sr.No Reference Book Author Publication


1. Discrete and Combinatorial Mathematics R.P. Grimaldi Pearson Education, Fourth
Edition Asia, New Delhi, 2002
2. Discrete Mathematics with Applications Thomas Koshy Academic Press, 2005

3. Discrete Mathematics and its Applications Kenneth H. Rosen Sixth Edition Tata McGraw-
Hill Publishing Company
Limited, New Delhi, 2004
4. Elements of Discrete Mathematics Liu TMH, 2004.

5. Essence of Logic John Kelley PHI, 2002

Websites
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science/computer-science.html
http://iosrjournals.org/IOSR-JCE.html
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)
Page|48
open electives

Code: BOE03121 INDUSTRIAL PSYCHOLOGY AND SOCIOLOGY 3 Credits [LTP:3-0-0]

COURSE OVERVIEW AND OBJECTIVES: The course on Industrial Psychology and Sociology encompasses the knowledge of
scientific management of an industry including human relations. The course will make the student understand as to how the
work force can be dealt toper for min the best possible way to give efficient output. It also covers the motivational techniques,
stress management and encouraging the lab or class. The important component of training & development is also being covered.
The courses a combination on of industrial sociology also providing development of industries in India including policy
resolutions and handling of grievances including labor laws. The course will act as a catalyst for combined knowledge of dealing
with industry, relations and legal issues.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Introduction to Industrial Psychology 7
2. Individual in Workplace 7
3. Performance Management 7
4. Nature and Scope of Industrial Sociology 8
5. Contemporary Issues 7

B. DETAILED SYLLABUS
Unit Unit Details
1. Introduction to Industrial Psychology
Introduction to Industrial Psychology–Definitions& scope.
Major influences on industrial Psychology
Scientific management and human relations schools Hawthorne Experiments
Conclusion and Summary of Unit
2. Individual in Workplace
Introduction of Unit
Individual in Workplace: Motivation and Job satisfaction, stress management.
Organizational culture, Leadership & group dynamics.
Conclusion and Summary of Unit

3. Performance Management
Introduction of Unit
Performance Management: Training & Development
Conclusion and Summary of Unit

4. Nature and Scope of Industrial Sociology

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|49
Introduction of Unit
Nature and Scope of Industrial Sociology
Development of Industrial Sociology and Industrialization in India.
Industrial Poling Resolutions– 1956.
Conclusion and Summary of Unit

5. Contemporary Issues
Introduction of Unit
Contemporary Issues : Grievances and Grievance handling Procedure.
Industrial Disputes : courses, strikes & lockouts
Industrial Relations Machinery Bi-partite & Tri-partite Agreement
Labour courts & Industrial Tribunals, Code of Discipline, Standing order.
Conclusion and Summary of Unit

C. RECOMMENDEDSTUDYMATERIAL:

Sr.No Reference Book Author Publication


1. Industrial/Organizational Psychology MinerJ.B. McGraw Hill.
2. Industrial Psychology. Its Theoretical & Social Blum & Naylor CBS Publication
Foundations
3. Human Resource Management Aswathappa K. TataMcGraw Hill
4. Fundamentals of Industrial sociology Gisbert Pascal TataMcGraw Hill New Delhi
5. Industrial Sociology Schneider EngnoV TataMcGraw Hill New Delhi
6. Dynamics of Industrial Relations in India Mamoria C.B.& ---
MamoriaS
7. Industrial Relations and Labour Legislations Sinha G.P.& P.R.N. Sinha Oxford and IBH Publishing Co.

8. Industrial/Organizational Psychology: An Aamodt,M.G ---


Applied Approach Wadsworth/Thompson:
Belmont,C.A.
Websites
http://en.wikipedia.org/wiki/Industrial_and_organizational_psychology,
http://www.wisegeek.org
http://psychology.about.com
http://en.wikipedia.org/wiki/Industrial_sociology
http://home.iitk.ac.in/~amman/soc474/indsoc.html
www.gwu.edu/~ccps/etzioni/A12.pdf,www.ijhssi.org

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|50
CODE: BOE03122 NANO SCIENCE AND TECHNOLOGY 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVES


To impart basic knowledge on Nano Science & Technology.
To make students understand various process techniques available for processing of Nano structured materials.
To impart knowledge about various Nano particles process methods and their applications.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Introduction 8
2. Nano Material Properties and preparation environment 8
3. Synthesis and Lithography for Nanoscale devices 8
4. Quantum Dots and Nano Tubes 8
5. Physical Properties of Nano Structured Materials 8

B. DETAILEDSYLLABUS
Unit Unit Details
1. Introduction
Introduction of Unit
Nanoscale Science and Technology-Implications for Physics, Chemistry, Biology and Engineering-
Classifications of Nano structured materials-Nanoparticles-quantumdots, Nano wires-ultra-thin films-
multilayered materials.
Length Scales involved and effect on properties: Mechanical, Electronic, Optical, Magnetic and Thermal
properties.
Atomic size surfaces & dimensional space top down & bottom up.
Conclusion and Summary of Unit

2. Nano Material Properties and preparation environment


Introduction of Unit
Opportunity at the nano scale–Length and time scale in structures-energy landscapes
Inter dynamic aspects of intermolecular forces-Evolution of band structure and Fermi surface.
Clean rooms: specifications and design, air and water purity, requirements for particular processes,
Vibration free environments: Services and facilities required.
Working practices, sample cleaning, chemical purification, chemical and biological contamination, Safety
issues, flammable and toxic hazards, biohazards.
Conclusion and Summary of Unit
3. Synthesis and Lithography for Nano scale devices

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|51
Introduction to Nanoscale Synthesis and processing
Introduction to optical/UV electron beam and X-ray Lithography systems and processes,
Wetetching , dry(Plasma/re active ion) etching, Etchresists-dippen lithography, method of nano structured
materials preparation–mechanical grinding, wetchemical synthesis–sol-gel processing, gas phase synthesis, gas
condensation processing , chemical vapor condensation–nano composite synthesis
Conclusion and Summary of Unit

4. Quantum Dots and Nano Tubes


Introduction of Unit
Quantum dots-Nano wires-Nanotubes2D and3D films Nano and Mesopores,
mi machines—biological membranes
Conclusion and Summary of Unit.

5. Physical Properties of Nano Structured Materials


Introduction of Unit
Influence of Nano structuring on Mechanical optical, electronic magnetic and chemical properties, gram size
effects on strength of metals optical properties of quantum dots and quantum wires electronic transport in
quantum wires and carbon nano tubes magnetic behavior of single domain particles and nanostructures surface
chemistry of tailored monolayer self-assembling.
Conclusion and Summary of Unit

C. RECOMMENDEDSTUDYMATERIAL:

Sr. No Reference Book Author Edition Publication


1. Nano materials: Synthesis, A.S. Edelsteinand R.C. Latest Institute of Physics Publishing,
Properties Cammearata, eds., Bristol and Philadelphia

2. and Applications
Nano scale characterization of N John Dinardo Latest Weinheim Cambridge,Wiley-
Surfaces & Interfaces VCH
3. Nanotechnology GTimp Latest AIPpress/Springer
4. The Hand Book of Nano Akhlesh Lakhtakia Latest Prentice-Hall of India(P)Ltd,
Technology, nanometer Latest
Structure,
5. Nano Technology: Basic Science Mick Wilson ,Kamali Latest Overseas Press
Theory,ModelingandSimulations
And Emerging Technologies Kannargare, GoffSmith
6. Introduction to Nanotechnology Charles P.Poole, FrankJ. Owens Latest Wiley Inter science
7. Nano Technology: Agentle MarkA. Ratner, Daniel Ratner Latest Prentice Hall
Introduction to the next Big Idea
8. Nano scale Science and Technology Robert W. Kelsall,Ian W. Hamley Latest John Wiley & Sons Ltd. UK
and Mark Geoghegan,
9. Bio-Inspired Nano materials and YongZhou Latest Nova Publishers
Nanotechnology
10. Nano:The Essentials: T.Pradeep Latest Tata McGraw-Hill Publishing
Understanding Nano science and Company Ltd., New Delhi
Nanotechnology
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)
Page|52
Websites
www.nstc.in/;www.aspbs.com/jnn;www.vjnano.org;
www.khanacademics.com
www.mindtools.com
www.khaki.com
www.Raifoundation.org
www.tryingineering.com
www.tryscience.com
www.videolectures.com,MTNL,MIT,IITWebsites

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|53
Code: BOE03123 DATA STRUCTURE 3 Credits [LTP: 3-1-0]

COURSE OVERVIEW AND OBJECTIVES: The objective of this course is to give students of other disciplines of engineering an
introduction of data structures, and algorithms design. It aims to provide students with a deeper understanding of Data Structures Stack,
Tree, Graph. After completing this course, students shall have an understanding of data structure concepts in depth and various
implementations and operations on data structure concepts like trees, graph, linked list etc.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)
1. Performance Measurement 7
2. Array & Matrices 7
3. Stacks 7
4. Trees 7
5. Graphs 8

B. DETAILED SYLLABUS

Unit Unit Details


1. Performance Measurement
Introduction of Unit
Space complexity and Time complexity, big oh, omega and theta notations and their significance.
Linear Lists - Array and linked representation, Singly& Doubly linked lists.
Concept of circular linked lists
Conclusion and Summary of Unit
2. Array & Matrices
Introduction of Unit
Row and Column Major mapping & representation, irregular 2D array
Matrix operations
Special matrices: diagonal, tri-diagonal, triangular, symmetric.
Sparse matrices representation and its transpose.
Conclusion and Summary of Unit
3. Stacks & Queue
Introduction of Unit
Representation in array & linked lists, basic operation
Applications of stacks in parenthesis matching, towers of Hanoi etc.
Queues - Representation in array & linked lists, applications, circular queues.
Conclusion and Summary of Unit
4. Trees
Introduction of Unit
Binary Tree, representation in array & linked lists, basic operation on binary trees, binary tree traversal (preorder,
post order, in order).
Search Trees - Binary search tree, indexed-binary search tree, basic operation, AVL tree, B-tree.
Conclusion and Summary of Unit
5. Graphs
Introduction of Unit
Representation of unweighted graphs, BFS, DFS
Minimum cost spanning trees, Single source shortest path.
Sorting - Bubble sort, insertion sort, merge sort, selection sort, quick sort, heap sort.
Conclusion and Summary of Unit
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)
Page|54
C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Publication


1. Data Structures Lipschutz&Pai TMH
2. Data Structures And Algorithms Pai TMH
3. Data Structure Using C (Sigma Series) Mukherjee TMH
4. Introduction To Data Structures With Applications Tremblay TMH
5. Data Structure Using C Krishnamoorthy TMH
6. Data Structures Keogh Wiley

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|55
Code: BOE03124 OBJECT ORIENTED PROGRAMMING USING C++ 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVES: The objective of this course is to make the students well versed with the fundamentals of
C++ object oriented programming language (OOP). The topics included are Introduction to JAVA, Operators & control statements,
Package & Interface. OOP is the new way of approaching the job of programming.. Students will learn the concept of algorithm
design and implementation. In addition, they will write C++ codes using both console or command-line and dialog box or graphical
user interface styles. Finally, students can write, compile, execute, and debug their C++ programs.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)
1. OOP Fundamentals 7
2. Programming in C++ 7
3. Java 7
4. Operators and Control Statements 7
5. Package and Interfaces 8

B. DETAILED SYLLABUS

Unit Unit Details


1. OOP Fundamentals
Introduction of Unit
Concept of class and object, attributes, public, private and protected members, derived classes, single &
multiple inheritance,
Conclusion and Summary of Unit
2. Programming in C++
Introduction of Unit
Enhancements in C++ over C, Data types, operators and functions.
Inline functions, constructors and destructors.
Friend function, function and operator overloading.
Working with class and derived classes.
Single, multiple and multilevel inheritances and their combinations, virtual functions, pointers to objects.
Input output flags and formatting operations. Working with text files.
Conclusion and Summary of Unit
3. Java
Introduction of Unit
Variation from C++ to JAVA.
Introduction to Java byte code, virtual machine, application & applets of Java, integer, floating point,
characters, Boolean, literals, and array declarations
Conclusion and Summary of Unit
4. Operators and Control Statements
Introduction of Unit
Arithmetic operators, bit wise operators, relational operators, Boolean logic operators, the assignment
operators, ?: operators, operator precedence.
Switch and loop statements.
Conclusion and Summary of Unit
5. Package and Interfaces
Introduction of Unit
Packages, access protection, importing & defining packages.
Defining and implementing interfaces.
Conclusion and Summary of Unit

C. RECOMMENDED STUDY MATERIAL:

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|56
Sr.No Reference Book Author Publication
1. Object Oriented Programming With C++ Sahay --
2. Object Oriented Programming With C++ Josuttis Oxford
3. An Introduction To Programming & OO Design Using J. Nino & F. A. Hosch Wiley
Java
4. Object Oriented Programming With C++ Shukla Wiley
5. OOP Timothy Budd Wiley
6. Object Oriented Programming With C++ Balagurusamy Pearson
7. Programming With C++ (Sie) (Schaum's Outline Series) Hubbard TMH
8. Mastering C++, Venugopal TMH
9. Programming With C++, Ravichandran TMH

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|57
Code: BOE03125 NON-CONVENTIONAL ENERGY SOURCES 3 Credits [LTP:3-0-0]

COURSE OVERVIEW AND OBJECTIVE: Human resource development in the area of energy, in general, and in new and
renewable sources of energy, in particular, has been neglected all over the world, and more so in developing countries. In the
context of depleting fossil fuel resources and the need to develop sustainable energy systems for the future, it is necessary to
incorporate non- conventional energy sources as a subject in all the undergraduate courses of engineering. This course is
primarily intended to serve as a basic course of non-conventional energy sources with stress on scientific understanding,
analysis and applications of non- conventional energy technologies. It covers basis study describe in the fundamental physical
processes governing various non-conventional energy technologies and their applications

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Introduction to Energy Sources 7
2. Solar Energy 8
3. Wind and Geothermal Energy 8
4. Biomass and Ocean Energy 8
5. Fuel Cells, Hydrogen Energy and Hybrid Systems 8

B. DETAILED SYLLABUS

Unit Unit Details


1. Introduction to Energy Sources
Introduction of Unit
Types of Energy Sources and its classification
Energy consumption as a measure of Nation's development
Strategy for meeting the future energy requirements, Global, National and State scenarios
Prospects of renewable energy sources
Conclusion and Summary of Unit

2. Solar Energy
Introduction of Unit
Solar Thermal Systems: Solar radiation spectrum. Radiation measurement. Technologies. Applications:
Heating, Cooling, Drying, Distillation, Power generation
Solar Photovoltaic Systems: Operating principles. Photovoltaic cell concepts. Cell, module, array. Series and
parallel connections. Maximum power point tracking. Applications: Battery charging, Pumping, Lighting, and
Peltier cooling.
Conclusion and Summary of Unit
3. Wind and Geothermal Energy

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|58
Introduction of Unit
Wind Energy: Basic principle of wind energy conversion, efficiency of conversion, site selection. Electric
power generation-basic components, horizontal axis and vertical axis wind turbines, towers, generators,
control and
Monitoring components. Wind energy in India.
Geothermal Energy: Geothermal fields, estimates of geothermal power. Basic geothermal steam power plant
Advantages and disadvantages of geothermal energy. Geothermal energy in India.
Conclusion and Summary of Unit

4. Biomass and Ocean Energy

Introduction of Unit
Biomass Energy: Introduction, biomass categories, bio-fuels. Introduction to biomass conversion technologies,
Biogas generation, basic biogas plants-fixed dome type, floating gasholder type, Deen Bandhu biogas plant,
Pragati Design biogas plant
Ocean Energy: Ocean Thermal Electric Conversion (OTEC) systems like open cycle, closed cycle, Hybrid Cycle
prospects of OTEC in India, Energy from Tides, basic principle of tidal power, single basin and double basin
tidal power plants, advantages, limitations and scope of tidal energy.
Conclusion and summary of Unit

5. Fuel Cells, Hydrogen Energy and Hybrid Systems

Introduction of Unit
Fuel Cells: Introduction, Design principle and operation of fuel cell, Types of fuel cells, conversion efficiency of
fuel cell, application of fuel cells
Hydrogen Energy: Introduction, Hydrogen Production methods, Hydrogen storage, hydrogen transportation,
utilization of hydrogen gas, hydrogen as alternative fuel for vehicles.
Hybrid Systems: Need for Hybrid Systems. Range and type of Hybrid systems. Case studies of Diesel-PV, Wind-
PV, electric and hybrid electric vehicles.
Conclusion and Summary of Unit

B. RECOMMENDEDSTUDYMATERIAL:

Sr.No Reference Book Author Publication


1. Non-Conventional Resources of Energy Dr. A.N. Mathur ---
2. Renewable Energy Boyle Oxford
3. Solar Energy S.P. Sukhatme TMH
4. Solar Engineering of Thermal Processes Duffie & Beckman ----
5. Non-Conventional Energy Resources BHKHAN TMH
6. Solar Energy: Fundamentals and GARG&PRAKASH TMH
Applications
7. Bio Energy David Boyles Elis Horwood Ltd
8. Renewable energy sources and conversion N.K. Bansal, M. Kleemann, M. Heliss Tata Mc-Graw-Hill
Technology

9. Solar Energy Hand Book Frank Kreith --

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|59
10. Principles and Application of Solar Energy N. Chermisinogg andThomes,C.Regin --
11. Energy from Biomass W.Palz., P.Chartier and D.O.Hall --
12. Non-conventional energy sources G.D.Rai Khanna Publishers
13. Alternative Energy Sources B.L. Singhal Tech Max Publication
14. Renewable energy resources and Kothari D.P
emerging technologies

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|60
CODE: BOE03126 FRENCH LANGUAGE 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE: After the completion of 40 hours of French learning, participants can complete the
basic level of French language Level1,with the following skills in:

1. Reading: Can understand familiar names, words and very simple sentences, on notices, posters or in catalogues.
2. Grammatical structures: Basic grammatical command. Shows limited control of simple grammatical structures which
enable basic communication to take place.
3. Listening: Can recognize familiar words and very basic phrases.
4. Speaking: Can use simple phrases and sentences to describe where he or she lives and people he or she knows.
5. Writing: Can write a short, simple postcard, for example sending holiday greetings. Can fill in forms with personal
details.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit TimerequiredfortheUnit(Hours)


1. Parlez-vous Français 8
2. Elles’appelle Laura 8
3. Monquartierestun monde 8
4. Tes amis sont mes amis et Jour après jour 8
5. On fait les boutiques? 7

B. DETAILEDSYLLABUS

Unit Unit Details


1. Parlez-vous Français
Introduction of Unit
Greetings, introductions and farewell.
To provide information about oneself and to ask for information
To introduce oneself to a group
To introduce one’s family
Conclusion and Summary of Unit
2. Elles’appelle Laura
Introduction of Unit
To communicate in class
Days of the week and months of the year
Counting
Nationality
Conclusion and Summary of Unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|61
3. Mon quartier est un monde
Introduction of Unit
To ask for and to indicate the directions
Describe a city/area
To ask for an explanation
Express the quantity
To write postcard
Conclusion and Summary of Unit

4. Tes amis sont mes amis et Jour après jour


Introduction of Unit
To give physical and psychological description of a person
To talk about his tastes and preferences
To speak of one’s daily activities and one’s interests
To indicate the time, to make an appointment
To describe the weather
Conclusion and Summary of Unit.

5. On fait les boutiques?

Introduction of Unit
To choose, to purchase, to pay for an object
Toask for help
To choose and to negotiate
To propose/accept/refuse an invitation
Situations at the hotel and at the restaurant
Conclusion and Summary of Unit

B. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Publication


1. Versionoriginale1
2. Me Talk Pretty One Day David Sedaris ---
3. Dictionnaire Larousse( English-French- --- --
English)

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|62
CODE: BOE03127 BASICS OF ENGINEERING APPLICATIONS 3 Credits [LTP :3-0-0]

COURSE OVERVIEW AND OBJECTIVE:- Basics of Engineering Applications will provide a common platform to the new budding
technocrats to excel themselves of in field of Engineering. This course can help to grow out the hidden seed of knowledge in a
different disciple which can further enhanced by grasping knowledge of that discipline. This course will act as a catalyst for
combined knowledge of recent technologies of all the sectors and can fulfill the requirements of industries. It contains basic
knowledge of different discipline like Mechanical, Civil, Electronics & Communication, Information Technology, Computer
Engineering and Electrical Engineering.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Basics of Mechanical Engineering 6
2. Basics of Civil Engineering 7
3. Basics of Electronics & Communication Engineering 8
4. Basics of Information Technology & Computer Engineering 8
5. Basics of Electrical Engineering 7

B. DETAILEDSYLLABUS

Unit Unit Details


1. Basics of Mechanical Engineering
BasicsMachines&Tools–Levers,Pulleys,Chain,Gears,Ropes,Screwdrivers,Pliers,pipewrench,Chisel,
hammers.
Lathe Machines, Drilling Machines, Milling Machine, Surface Grinder, Cylindrical Grinder, Tool and Cutter
grinders, Bendsaw, Hacksaw, Planners.
Welding, Soldering, Brazing.
Engines-Scooter, Car, Petrol Engine and Diesel Engine.
Engineering Materials–Cast iron, Steel ,Aluminum, Glass, Plastic and Alloying Elements.
Properties of Engineering materials–Elasticity,Plasticity,Ductility,Brittleness,Strength,and Hardness.
Engineering Processes–Drilling, Turning, Milling, Boring and Grinding.
Manufacturing Component, Inspection, Assembly and Testing.
Power Plants-Thermal, Hydroelectric, Nuclear and Diesel Power Plant.

2. Basics of Civil Engineering

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|63
Building Materials:–Cement, grade of cement, Types of cement & strength, Aggregate Properties. Sand,
wood or
timber, steel, paint. Bricks Strength and properties, size, bond & Masonary. Stone-Bond masonary.
Concrete, its properties and uses.
Building construction:–Type of building, Constituent of building, foundation, wall, door, window, roof,
floor, Plastering, Pointing, scaffolding, shoring, underpinning.
Structure:- Type of structure, load conditions, deflection, slope, failure of structure, Steel structure, R.C.C
structure.
Highway Engineering :– Highway material, Load condition, X-sec. drain age system, curve, super
elevation, camber.
Railway Engineering:– Gauges of Railway,Rails,Sleeper,blast,Railwaycrossing,Yards,passengerfacilities.
Water Resource Engineering:-Irrigation –Delta base period, different crops, canal,
drainage super passage, siphon, effective cross-section of Canal, reservoir, dam, River
training works.
Public Health Engineering:-Environmental Engineering–Water supply, sewerage, rainwater harvesting,
filtration & Treatment, drinking water quality, sanitary fittings.
Surveying:- Principle of surveying, uses of survey, different equipment, leveling, contouring, curve setting
Topography.
Geotech Engineering:-Different type of soil, bearing capacity, Three phase diagram, Different task on soil

3. Basics of Electronics & Communication Engineering


Semiconductor physics:-Basics of semiconductor, Materials and their property, Generation &
recombination of charges.
Diodes:- Basics of Junction, Junction formation, construction & characteristics of diodes.
Transistors:-Transistor Characteristics, Construction & working(BJT&UJT),Basics of HOSFT)
Transducers:-Basics of transducers & their classification.
Amplifiers:- Small signal amplifiers (Analysis of BJT&FET), Feedback amplifiers–classification & Feedback
concept. Oscillators, criterion of oscillation, types of oscillators. Power amplifiers – basics & types.
Digital Electronics:-Basic of number system & basic logic gates, Minimizations techniques(K-
Mapping).Basics of combinational System & Sequential Systems. Basics & Operational amplifiers, op-amp
configurations. Filter designing.
Communication:- Sender, Receiver. Modulation, types of modulation ( AM, FM, PM) noise, Digital
Communication( Basics of ASK,FSK,PSK). Microwave–basics, Microwave generation. Control System–
Stability criterion. Antenna System, Definition of Antenna & Types of Antenna.
Applications of Electronics & Communication:-Radar, Wireless, Planet & Planet Satellite.
4. Basics of Information Technology & Computer Engineering

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|64
Understanding Information Technology:-Algorithms & Data Structures, like Graphs, Trees, Stacks, Quests,
Linkedlist, Heapsetc.
Object oriented programming concepts:-Abstraction, Polymorphism, Encapsulation, Inheritance.
Principles of different programming languages.
Database Management,Operatingsystems,ComputerArchitecture,Memoryorganization.Pipelining&Vector
Processing, Computer Networks, Java Programming.
Theory of Computation, information system, Security, Artificial Intelligence
Understanding Computer Technology:- Overview of Computer Organization, Memory types, CPU types,
Services & characteristics , types of Operating systems
Operating Systems:-introduction & need of OS, Characteristics and Services, types of OS, Booting Process.
Application and system software
Database:-Overview of database concept and its applications, Introduction to RDBMS(examples of RDBMS)
Programming Concept:-Programming languages with examples, Frontend and Backend tools.
Computer Networks:- Types of network (LAN, WAN, MAN), Internet and Intranet, www, http, Network
peripherals(bridge, switches, routers, Hub)
Advance Computing Concepts:-Cloud Computing, AI, Fuzzy Logic, Neural Network and soft computing.
5. Basics of Electrical Engineering
Basic Concepts:-Volt, Current, AC supply, DC supply, RMS values, Energy, Power, Non-Ideal Sources.
Components:- Passive,Active,Semiconductors,Transducers,Solenoids,DC/DCConvertor,AC/DCConvertors,
Switches.
Wiring:-AWG, House Wiring, Grounding, Distribution, Underground Cables.
Circuit Theory:-Ohm’sLaw, Impendence, Mesh, Node, Dividers, Equivalent, Matrix, Network Reduction,
Superposition, The venin Theorem, Dependent Sources, Complex Numbers, Real Power, Reactive power,
Apparent power, Power triangle.
Filters:-Passive,Active,FrequencyResponse,Resonance,Response,Q-factor,Bandwidth.
Machines:-Dynamic machines–Introduction about general Motors & Generators and their difference, types
of motor depends on the supply type, types of generators depend on the supply type, applications.
Static Machines:- Introductions about single phase transformers, types
of transformers and its application.
Power Systems:-3-Phase,Delta– Why, Breakers, Fuses, Relays, PF Correction

C. RECOMMENDED STUDY MATERIAL:


Sr.No Reference Book Author Edition Publication
1. Basic Mechanical Engineering Basant Agrawal Latest John Wiley & Sons
2. Comprehensive Basic Mechanical R.K. Rajput Latest Laxmi Publication

3. Engineering
Basic Civil Engineering Rakesh Ranjan Bechar Latest Laxmi Publication
4. Basic Civil Engineering Dr.B.C.Punmia, Ashok Latest Laxmi Publication
Kumar Jain
5. Fundamentals of information G.G. Wilkinson, Anthony Latest Willy and Sons
technology R. Winterflood

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|65
6. Engineering Basics: Electrical, T.Thyagarajan Latest New Age International Publishers
Electronics And Computer

7. Engineering
Basic Comp Eng- RGPV Sanjay Silakari, RajeshK. Latest Tata Mc Graw Hill
Shukla
8. Fundamentals Of Computers V. Rajaraman, Latest Prentice Hall India Pvt.,
9. Basic Electrical &Electronics Dr. K. R. Niyazi Latest Ashirwad Publication
Engineering
10. Basic Electrical Engineering K.N. Srinivas Latest I K International
Websites
www.nptel.com
www.oocities.org/venkatej/mech/
en.wikipedia.org/wiki/Mechanical_engineering
www.nprcet.org/e%20content/
web.eece.maine.edu/programs/undergrad/ce/cen_cs.php

www.mlbd.com/Computers/IT

en.wikipedia.org/wiki/Information_technology
www.bruface.eu/.../Electronics_and_Information_Technology_ Engi...
www.facstaff.bucknell.edu/mastascu/elessonsHTML/EEIndex.html
www.learnerstv.com/Free-Engineering-Video-lectures-ltv152-Page1....
www.oup.co.in› ... ›ElectronicsEngineering

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|66
practical

CODE: BCE03206 DATA STRUCTURES AND ALGORITHMS LAB 2 CREDITS [LTP: 0-0-4]

LIST OF EXPERIMENTS:

1 PART A
1. A. Use a recursive function to find GCD of two numbers.
B. Use a recursive function to find the Fibonacci series.
2. A. Use pointers to find the length of a string and to concatenate two strings.
B. Use pointers to copy a string and to extract a substring from a given a string.
3. A. Use a recursive function for the towers of Hanoi with three discs.
B. Insert an integer into a given position in an array.
4. A. Deleting an integer from an array.
B. Write a program to create a linked list and to display it.
5. Write a program to sort N numbers using insertion sort.
6. Write a program to sort N numbers using selection sort.

2 PART B
1. Inserting a node into a singly linked list.
2. Deleting a node from a singly linked list.
3. Pointer implementation of stacks.
4. Pointer implementation of queues.
5. Creating a binary search tree and traversing it using in order, preorder and post order.
6. Sort N numbers using merge sort.

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|67
CODE: BCE03207 OOPS WITH C++ LAB 2 CREDITS [LTP:0-0-4]

LIST OF EXPERIMENTS:

1 PART A

1. Write a C++ Program


2. To implement the structure.
3. To Add two time variables using constructor and destructor.
4. For function overloading.
5. For operator overloading.
6. For implementation of inheritance
7. To add two complex no using friend function.
8. For pure virtual function.
9. To create file and store the information and fetch the information.
10. Using different methods to write programs to implement function overloading with default
arguments for the following problems :
a. To find whether a given number is prime.
b. To find the factorial of a number
11. Write a program to create a database for a bank account contains Name, Account no, Account
type, Balance, Including the following a) Constructors b) destructors call c) default
constructors d) input and output function ; input and output for 10 people using different
methods.
12. Create a class to hold information of a husband and another for the wife. Using friend functions give
the total salary of the family

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|68
CODE: BCE03208 UNIX SHELL PROGRAMMING LAB 1 CREDIT [LTP: 0-0-2]

LIST OFEXPERIMENTS:

1 Introduction of cat, comm, cpio, Diff, find, grep, ls, mkdir, sort, tail, tar, wc, commands
2 Write a program to show the working of while, until loop and if command
3 Write a shell script to generate the Fibonacci series.
4 Write a shell program to reverse the digits of an input number “n”
5 Write a shell program that accepts one or more file names as arguments and converts their
contents to upper case
6 Find all logged in user having names of at least four characters or whose user id is greater than
200
7 The length and breadth of a rectangle and radius of circle are input through keyboard. Write a
shell program to calculate area and perimeter of the rectangle and area and circumference of the
circle.
9 Write a client server program for named pipes.
10 Write a program for sharing data between processes using files
11 Write a program to count word, characters and lines in a file.
12 Write a program to display a menu of hotel and bill of customer's order placed

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|69
CODE: BCE03209 DIGITAL ELECTRONICS LAB 1 CREDIT [LTP: 0-0-2]

LIST OF EXPERIMENTS:
1 Implementation of logic circuits using gates

Full adder/full subtractor


Implementation of logic functions using universal gates only
Code converters
Parity generator and Checker
Design of priority encoder
Implementation of Boolean functions using MUX
Design of decoder, Demultiplexer.

2 Implementation of circuits using MSI

Synchronous counters
Asynchronous counters
Binary multiplier
Decimal Adder
Universal shift register
Design of Arithmetic unit
3 Interface experiments with MSI

Design of ALU
Interface of ALU with memory
4 Design and Implementation of combinational circuits using Verilog Hardware Description Language(VHDL)

5. Combinational circuits–Adder/Subtract or, Binary multiplier


Sequential circuits–Flip flops, counters.

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|70
CODE: BCE03210 INTRODUCTION TO COMMUNICATION SCIENCE 1 CREDIT [LTP: 0-0-2]

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Communication in Business 8
2. Managerial Writing 8
3. Sample Business Letters 8

B. DETAILED SYLLABUS
Unit Unit Details
1. Communication in Business
Introduction to the Unit
Role of Communication in Business
Main forms of Communication in Business
Communication process
Coding and decoding
Roots of misunderstanding
Inferential model
Original message and reconstructed message
Symbols mismatch implications
Non-verbal symbols
Verbal symbols
Seven communication roadblocks
Communicating across cultures.
Conclusion of the unit
2. Managerial Writing
Introduction to the Unit
7cs of written communication
Business letters - Stationery - Format and layout
E-mail
Managing the mailbox - Presenting mail
Common-sense and etiquette.
Report Writing
Parts of a report
Qualities of a good report
Improving writing skills
Internal communication through memos, minutes, notices & reports.
3. Sample Business
Conclusion Letters
of the unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|71
Introduction to the Unit
Types of Business letters
routine letters
Bad news and persuading letters
Sales letters, Inquiries
Circulars, Quotations, Orders
Acknowledgments, Executions, Complaints, Claims & Adjustments,
Collection letters, job application letters
Curriculum Vitae / Resume -Invitation to interview - Offer of employment - Letter of acceptance -Letter of
resignation -Recommendation letter, Logical Traps
Conclusion of the unit

C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Edition Publication


1. Business Communication Matthukutty M Monippally Tata McGraw-Hill
Strategies
2. Business Communication; Chaturvedi P.D. et al Pearson Education
Concepts, Cases, & Applications
3. Communication for Business Shirley Taylor Pearson Education
4. Basic Business Communication Lesiicar and Flatley Tata McGraw-Hill

5. Business Communication Today Courtan L. Bovee et al. Pearson Education

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|72
CODE: BCE03611 DISCIPLINE AND TALENT ENRICHMENT PROGRAMME (TEP) – III 2 CREDITS

OVERVIEW AND OBJECTIVES: The objective of Discipline and TEP is to provide students with the opportunities to enhance job
fetching skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of students through
active participation in various activities falling in Technical and non-technical categories.

Discipline and Talent Enrichment Programme (TEP)-III shall be evaluated on the basis of its sub constituent programmes, as a
complete Two credit course. It shall be counted in calculation of SGPA but it is not a backlog subject. However, the attendance of
these classes shall be recorded and accounted in the total attendance.

Activities included in this category in the THIRD Semester are as follows:

Code Activity Hours Credits


BCE03611.1 Online Eligibility Exam (OLE) 1
BCE03611.2 Programming Demonstrations 1 2
BCE03611.3 Library / Internet 1

*****************************

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|73
B.Tech – CE
SCHOOL OF ENGINEERING & TECHNOLOGY
Batch 2015-19

B.Tech. IN COMPUTER ENGINEERING

Fourth
Semester
Detailed Syllabus

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|74
core theory subjects

CODE: BCE04101 OPERATING SYSTEM BUILDING BLOCKS 3.5 CREDIT [LTP: 3-1-0]

COURSEOVERVIEW ANDOBJECTIVES: The basic objective of this course is to make students aware of various operational
concepts and algorithms used in operating systems to make the hardware working as per user requirements. It includes
study of architectures of operating system, Process model, Process Scheduling concepts and algorithms, Process
Management, Storage Management, and Protection &security is uses in operating systems. The contents are designed to focus
the operations in depth and provide practical exposure to the students. At the end of course, it is expected that students bear
good concepts of working of various operating systems and implement the concepts using some known platforms such as C,
C++ and MOS.
A. OUTLINEOFTHE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Introduction 7
2. Process Management 9
3. Memory Management 10
4. Storage Management 8
5. Protection and Case Study 8

B.DETAILEDSYLLABUS
Unit Unit Details
1. Introduction
Introduction of Unit
Introduction and need of operating system, layered architecture/logical structure of operating system, Type of
OS, operating system as resource manager and virtual machine, OSservices, BIOS, System Calls / Monitor Calls ,
Firmware- BIOS, Boot-Strap Loader.
Process model, creation, termination, states & transitions, hierarchy, context switching, process
implementation, process control block. Threads-processes versus threads, threading, concepts, models,
kernel& user level threads, thread usage, benefits.
Processscheduling-Basicconcepts,classification,CPUandI/Obound,CPUscheduler-short,medium,long-term,
dispatcher, scheduling:- preemptive and non-preemptive, Static and Dynamic Priority, Co-operative &Non-
cooperative, Criteria/Goals/Performance Metrics, scheduling algorithms-FCFS, SJFS, shortest remaining time,
Round robin, Priority scheduling, multilevel queue scheduling, multilevel feedback queue scheduling, Fairshare
scheduling
Conclusion and Summary of Unit

2. Process Management

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|75
Introduction of Unit
Process Management-The critical-section problem-Peterson's solution Synchronization hardware-
Semaphores- Classic problems of synchronization-Monitors- Synchronization examples-Atomic transactions-
System model- Deadlock characterization-Methods for handling deadlocks-Deadlock prevention-Deadlock
avoidance-Deadlock detection-Recovery from deadlock.
Conclusion and Summary of Unit

3. Memory management
Introduction of Unit
Memory management, Swapping, Contiguous memory allocation, Paging Segmentation, Segmentation with
paging, Example: The Intel Pentium virtual memory: Background, Demand paging, Process creation, Page
replacement, Allocation of frames, Thrashing, Memory, Mappedfiles, Allocating kernel memory, other
considerations, operating system examples
Conclusion and Summary of Unit

4. Storage management
Introduction of Unit
File concept-Access methods-Directory structure-File-system mounting
Protection, Directory implementation, Allocation methods, Free-space management, Efficiency and Performance,
Recovery, NFS-example: The WAFL File System
Disk scheduling, Disk management, Swap-space management-RAID structures table, Storage implementation,
Tertiary Storage structure, I/O hardware, Application I/O Interface, Kernel I/O subsystem, Transforming I/O
requests to hardware operations, Streams.
Conclusion and Summary of Unit

5. Protection and Case study


Introduction of Unit
Goals of protection, Principles of protection, Domain of protection, Access Matrix, Implementation of access matrix
Access control, Revocation of access rights
Capability-Based systems- Language-Based protection Security
Case Study: The Linux/System-Design principles-Kernel modules-Process management.
Scheduling-Memory management-File systems-Windows XP-Design principles-System components-
Environmental subsystems- File system
Conclusion and Summary of Unit

C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Edition Publication


1. Operating System Concepts AbrahamSilberschatz,Peter Latest AddisonWesley
B.GalvinandGregGagne
2. Modern Operating Systems AndrewS.Tanenbaum Latest AddisonWesley
3. Operating Systems HarveyM.Deitel,PaulJ. Latest PrenticeHall
Deitel,andDavidR. Choffnes

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|76
4. Operating System WilliamStallings Latest PrenticeHallofIndia
5. Operating System, ADesign-Oriented CharlesCrowley Latest PearsonEducationPvt. Ltd
Approach
6. Operating Systems: AModern GaryJ. Nutt Latest AddisonWesley
Perspective
Websites
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science/computer-science.html
http://iosrjournals.org/IOSR-JCE.html

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|77
CODE: BCE04102 DATABASE MANAGEMENT SYSTEMS 4 CREDIT [LTP: 0-0-4]

COURSE OVERVIEW AND OBJECTIVES: This course is added with an objective to give the students an exposure of data
processing and management. This course introduces Database Management System(DBMS) which is computer software
designed for the purpose of managing databases. It is a collection of programs that enables the students to store,modify,and
extract information from a database. The students will learn Database concepts, Data Models, various approaches to Database
Design, Relational Model, Optimization principles and Control. It includes various database models, their architectures,
database design issues, Relational model and design of relational database, Integrity and security, storage and file structure,
and data Transactions. It aims to make the students learn the concepts of database design for any application. The outcome of
this course is expected that every student understand the key concepts and terminology of RDBMS, Learn the basics of
database modeling, understand database design and normalization techniques, Implement access to the data using various
techniques, know the strategies and methods for query processing, optimization, database transaction processing and
security.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Introduction 9
2. Relational Model 9
3 Working with Tables 1
4. Database Design 1
0
5. Transactions 1
0
0
B. DETAILEDSYLLABUS

Unit Unit Details


1. Introduction
Introduction of Unit
Purpose of Database System
Views of data
Data Models
Database Languages
Database System Architecture
Database users and Administrator
Entity– Relationship model (E-R model )
E-R Diagrams
Introduction to relational databases
Conclusion and Summary of Unit

2. Relational Model
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)
Page|78
Introduction of Unit
The relational Model
The catalog- Types
Relational Algebra
Domain Relational Calculus
Tuple Relational Calculus
Fundamental operations
Additional Operations
SQL fundamentals
Oracle data types, Data Constraints, Column level & table Level Constraints
Conclusion and Summary of Unit

3. Working with Tables


Introduction of Unit
Defining different constrains on the table
Defining Integrity constraints in the ALTER TABLE command
Select Command and Logical Operator
Range Searching and Pattern Matching
Oracle Function
Grouping data from Tables in SQL
Manipulation Data in SQL.
Joining Multiple Tables (Equi Joins), Joining a Table to itself (self Joins), Sub queries Union,
intersect & Minus Clause
Creating view
Renaming the Column of a view
Granting Permissions- Updating, Selection
Destroying view Creating Indexes
Creating and managing User Integrity
Triggers
Security
Advanced SQL features –Embedded SQL– Dynamic SQL
Missing Information– Views – Introduction to Distributed Databases and Client/Server Databases
Conclusion and Summary of Unit

4. Database Design

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|79
Introduction of Unit
Functional Dependencies
Non-loss Decomposition
First, Second, Third Normal Forms
Dependency Preservation
Boyce/Codd Normal Form
Multi-valued Dependencies and Fourth Normal Form
Join Dependencies and Fifth Normal Form
Conclusion and Summary of Unit

5. Transaction

Introduction of Unit
Transaction Concepts
Transaction Recovery
ACID Properties
System Recovery – Media Recovery
Two Phase Commit - Save Points –
SQL Facilities for recovery
Concurrency, Need for Concurrency
Locking Protocols, Two Phase Locking
Intent Locking
Deadlock- Serializability
Recovery Isolation Levels
SQL Facilities for Concurrency
Conclusion and Summary of Unit

C.RECOMMENDEDSTUDYMATERIAL:

Sr. No Reference Book Author Edition Publication


1. Database System Concepts Silberschatz,Korth,Sudarshan 4th McGraw-HillHigherEducation
2. An Introduction to Database Systems BipinCDesai Latest GalgotiaPublications
3. Fundamentals of database Systems Elmasri,Navathe 3rd AddisonWesley
4. A First Course in Database Systems JefreyD.Ulman,Jenifer Latest PearsonEducationAsia
Widom
5. Modern Database FredRMcFadden,JefferyA 5th AddisonWesley
Management Hoffer,MaryB.Prescott
Websites
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science/computer-science.html
http://iosrjournals.org/IOSR-JCE.html

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|80
CODE: BCE04103 THEORY OF COMPUTATION 3.5 CREDIT [LTP: 3-1-0]

COURSE OVERVIEW AND OBJECTIVES: The goal of this course is to provide students with an understanding of basic concepts
in the theory of computation. It includes Finite Automata and Regular Expressions, Regular Sets and Context Free Grammars,
Pushdown Automata and Parsing Algorithms, Turing machines, and Introduction to Computational Complexity. At the end of
this course students should be able to construct finite state machines and the equivalent regular expressions, prove the
equivalence of languages described by finite state machines and regular expressions, construct pushdown automata and the
equivalent context free grammars, prove the equivalence of languages described by pushdown automata and context free
grammars and formal understanding of algorithms and procedures.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Finite Automata and Regular Expressions 7
2. Regular Sets and Context Free Grammars 7
3. Pushdown Automata and Parsing Algorithms 8
4. Turing machines 7
5. Introduction to Computational Complexity 7

B. DETAILED SYLLABUS

Unit Unit Details


1. Finite Automata and Regular Expressions
Introduction of Unit
Deterministic and Non-Deterministic Finite Automata, Finite Automata with ε-moves, regular expressions–
Equivalence of NFA and DFA,
Two-way finite automata
Moore and Mealy machines
Applications of finite automata.
Conclusion and Summary of Unit

2. Regular Sets and Context Free Grammars


Introduction of Unit
Properties of regular sets, context-Free, Grammars– derivation trees
Chomsky Normal Forms and Greibach Normal Forms,
Ambiguous and unambiguous grammars
Minimization of finite automata.
Conclusion and Summary of Unit

3. Pushdown Automata and Parsing Algorithms

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|81
Introduction of Unit
Pushdown Automata and context-free languages
Top-down parsing and Bottom-up parsing
Properties of CFL
Applications of pumping lemma, closure properties of CFL and decision algorithms.
Conclusion and Summary of Unit

4. Turing machines
Introduction of Unit
Turing machines(TM),computable languages and functions,
Tuning machine constructions
Storage infinite control
Variations of TMs
Recursive and recursive enumerable languages
Conclusion and Summary of Unit

5. Introduction to Computational Complexity

Introduction of Unit
Time and Space complexity of TMs , A non recursive language and unsolvable Decision problems, Reducing one
problem to another
The halting problem, Rice’s Theorem , Closure Properties of families of languages
Conclusion and Summary of Unit

C. RECOMMENDEDSTUDYMATERIAL

Sr. No Reference Book Author Edition Publication


1. Introduction to Automata Theory, JohnE.Hopcroftand Latest NarosaPublishers
Languages JeffreyD.Ullman
2. Introduction to the Theory of Computations MichaelSipser Latest Brooks/Cole
andComputation
ThomsonLearning
3. Introduction to Languages and the Theory Johnc. Martin, Latest TataMcGraw-Hill,
of Computation
4. Theory of Computer Science ByBrady Latest McGrawHill
5. Automata Theory K.L.P.Mishra Latest PHI
6. Introduction of the Theory and MichaelSipser Latest ThomsonBrooke/cole,1997
Computation.
Websites
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science.html
http://iosrjournals.org/IOSR-JCE.html

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|82
CODE: BCE04104 INTERACTIVE WEB APPLICATION DEVELOPMENT 3 CREDITS [LTP:3-0-0]

COURSE OVERVIEW AND OBJECTIVES:


Web application development is highly popular in the current industry. The behavior of a web page can be programmed using
JavaScript. In this course the students will learn about the basic concepts of JavaScript, AJAX and JSON.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Introduction to Scripting Languages 7
2. Introduction to JavaScript 7
3. JavaScript Object Model 8
4. Windows, Frames and Overlay in JavaScript 7
5. AJAX and JSON 7

B. DETAILED SYLLABUS

Unit Unit Details


1. Introduction to Scripting Languages
Introduction of Unit
Scripting Languages and WWW
Types of Scripting Languages – server-side scripting and client-side scripting
Glue Language
Characteristics of Scripting Languages
Shell Script, PHP, Perl, Python, R, Ruby, JavaScript, Smalltalk, VBScript, etc,
Front-end and back-end web development, Advantages and Disadvantages of Scripting Languages
Conclusion of the Unit
2. Introduction to JavaScript
Introduction of Unit
Data types, variables
operators, expressions, statements, functions
Objects, arrays, date, math
error handling, flow control, loops
Conclusion of the Unit
3. JavaScript Object Model
Introduction of Unit
Regular expression, JavaScript object model
Standard Document Object Model - creating nodes, namespace, DOM and HTML, DOM and CSS
Event handling, Event types
Conclusion of the Unit
4. Windows, Frames and Overlay in JavaScript

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|83
Introduction of Unit
Window object, dialogs, Controlling windows
Form handling, form fields, form validation.
UI elements
Browser management
Media management
Conclusion of the Unit
5 AJAX and JSON
Introduction of Unit
Introduction to AJAX: XML Http, AJAX request and response, Events, Database;
Introduction to JSON: Syntax, Http, Files;
Sessions, templates
Relational databases, Object Relational Mapping
Conclusion of the Unit

C. RECOMMENDED STUDY MATERIAL:

S. .No Book Author Publication


a. Reference Books
1. The World of Scripting Languages David Barron Wiley India Pvt Ltd
2. JavaScript: The Complete Reference Thomas Powell, Fritz Schneider 2010
3. Introduction to JavaScript Object Notation: A Linsay Bassett, O’Reilly
To The Point Guide to JSON
4. Ajax Black Book Dreamtech Press

5. Scripting languages: Perl, Python, MUMPS, General Books LLC


JavaScript, PHP, Ruby, VBScript, AWK,
COMMAND.COM, Sed, Bash, AutoLISP, Tcl,
Shell script, QuakeC

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|84
Code: BCE04105 SOFTWARE ENGINEERING 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course addresses current issues and practices in object oriented software
engineering with an emphasis on the software development process. Topics covered include concepts and terminology, the
software development process, software planning and management, software requirements specifications, system modeling,
quality specifications, program specifications, software design approaches. At the end of this course, student should be able to
specify a software system, create an object-oriented design for it, implement it with readable, reusable, modular, object-
oriented techniques, test for validity, correctness and completeness, understand and uses of project management.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)
1 Software Product and Process 9
2 Software Requirements 9
3 Analysis, Design Concepts and Principles 10
4 Testing 10
5 Software Project Management 10

B. DETAILED SYLLABUS

Unit Unit Details


1. Software Product and Process
Introduction To Unit
S/W Engineering Paradigm
Verification and Validation
Life Cycle Models
System Engineering
Computer Based System
Business Process Engineering
Overview – Product Engineering Overview
Conclusion of the Unit
2. Software Requirements
Introduction To Unit
Functional and Non-Functional
Software Document
Requirement Engineering Process
Feasibility Studies
Software Prototyping and Prototyping in the Software Process
Data

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|85
Functional and Behavioral Models
Structured Analysis and Data Dictionary
Conclusion of the Unit
3. Analysis, Design Concepts and Principles
Introduction to Unit
Systems Engineering
Analysis Concepts, Design Process And Concepts
Modular Design
Design Heuristic
Architectural Design, Data Design, User Interface Design,Real Time Software Design and System Design
Real Time Executives
Data Acquisition System
Monitoring And Control System.
Conclusion of the Unit
4. Testing
Introduction To Unit
Taxonomy of Software Testing
Types Of S/W Test – Black Box Testing
Testing Boundary Conditions
Structural Testing – Test Coverage Criteria Based On Data Flow Mechanisms
Regression Testing, Unit Testing, Integration Testing, Validation Testing
System Testing And Debugging
Software Implementation Techniques
Conclusion of the Unit
5. Software Project Management
Introduction To Unit
Measures And Measurements - ZIPF’s Law
Software Cost Estimation - Function Point Models – COCOMO Model – Delphi Method
Scheduling
Earned Value Analysis
Error Tracking
Software Configuration Management
Program Evolution Dynamics
Software Maintenance
Project Planning – Project Scheduling
Risk Management and CASE Tools
Conclusion of the Unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|86
C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Publication


1 Seventh Edition, Pearson Education Asia, 2007
Software engineering Ian Sommerville

2 Software Engineering – A practitioner’s Roger S. Sixth Edition, McGraw-Hill International Edition,


Approach Pressman 2005

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|87
departmental electives
Code: BCE04106 DEVICE INTERFACE AND PC MAINTENANCE 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVES: The objective of this course is to review various components of a desk top computer
including input/output and other interfacing devices. It also includes troubleshooting tools and methodologies. The course
includes study of 8086processor, 8254, 8259 peripheral ICs, CMOS & motherboard configuration, hard drive and CD
Technologies, Video & Sound T2 and Troubleshooting tools used for PC maintenance. After a thorough understanding of the
system it enables the students to diagnose, detect and resolve practical problems in computer systems. At the end of this course,
the student should be able to: Thoroughly understand the inner working so far computer system. Detect and resolve practical
problems in computer devices such as motherboard, processors, cache memory, RAM, ROM, different types of cards, storage
media, display units, printer, input devices and other peripheral devices.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. 8086,8254,and8259A 7
2. CMOS and Motherboards 7
3. Hard drive and CD Technologies 8
4. Video and Sound T2 7
5. Trouble shooting & Tools 7

B. DETAILED SYLLABUS

Unit Unit Details


1. 8086,8254,and8259A
Introduction of Unit
8086 Interrupts and Interrupt Responses Overview, An 8086 Interrupt Response Example, An 8086
Interrupt Program Example,8086 Interrupt types
8254 Software-Programmable Timer/counter
Basic 8253 and 8254 operation, System Connections for an 8254 Timer/Counter
Initializing an 8254 Programmable Peripheral Device,8254 Counter Modes and Applications
8259A Priority Interrupt Controller
8259A Overview and system Connections, 8259A System Connections and Cascading
Initializing an 8259A
Conclusion and Summary of Unit

2. CMOS and Motherboards

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|88
Introduction of Unit
BIOS and CMOS: Function of BIOS, CMOS set up utilities, BIOS and device drivers, Power-On self test(POST)
Motherboards: How motherboard works, Types of motherboards, Chip set varieties
Upgrading and installing motherboards, Trouble shooting motherboards
Conclusion and Summary of Unit

3. Hard-drive and CD Technologies


Introduction of Unit
How Hard drives work, Hard drive interfaces, Bios support: configuring CMOS and installing
drivers, Troubleshooting Hard drive installation, Partitioning Harddrives, Formatting Hard-
drives, Maintaining and troubleshooting Hard drives
CD and DVD Media: CD media, DVD media, Installing CD and DVD media Drives
Troubleshooting
Conclusion and Summary of Unit
4. Video and Sound T2
Introduction of Unit
CRT and LCD Displays, The video card, Installing and configuring video software
Trouble shooting video
How sound works in a PC , Getting the right soundcard, Installing a soundcard in a windows system,
Troubleshooting sound, Printer Technologies, The Laser printing process, Installing a printer in windows,
Trouble shooting printers
Conclusion and Summary of Unit

5. Trouble shooting & Tools


Introduction of Unit
In-Circuit Emulators, Logic State/Timing Analyzers, Digital Multi-meters, CROs, Signature
Analyzers, Trouble shooting problems of system boards, add on cards and peripherals
Conclusion and Summary of Unit

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication


1. Microprocessors and Interfacing–Programming DouglasV.Hall Latest McGraw-Hill
and Hardware
2. A+ Guide to Managing and Troubleshooting PCs MichaelMeyers,ScottJernigan Latest TataMcGraw-Hill
3. Troubleshooting, Maintaining and Repairing PCs StephenJ. Bigelow Latest TataMcGraw-Hill
4. Advanced Microprocessors and peripherals– AjoyKumarRay,KishorM. Latest TataMcGraw-Hill
Architecture, programming and Interfacing Bhurchandi
5. Indispensable PC Hardware Book HansPeterMessmer Latest PearsonEducation
6. IBMPC and Clones Govindarajulu Latest TataMcGraw-Hill
Websites

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|89
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science/computer-sciemce.html
http://iosrjournals.org/IOSR-JCE.html

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|90
Code: BCE04107 PRINCIPLES OF PROGRAMMING LANGUAGES 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE: This course concerns the inter play between problem modeling and programming
languages. Problem solving relies on having good models that are written in a language that can support the modeling
concepts. It includes Learning principles of programming languages: The elements of programming languages; abstraction
means in programming languages; formal definition of programming languages–concrete syntax, abstract syntax, operational
semantics, Elementary and structured data types, Advances in language design, Functional language and logic languages. At the
end of the course students shall be able to compare programming languages, describe the main principles of imperative,
functional, object oriented and logic oriented programming languages, recite the high points of programming language history;
and read the central formalisms used in the description of programming languages.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)
1. Introduction 7
2. Elementary and structured data type 7
3. Advances in language design 7
4. Functional Language 8
5. Logic Languages 7

B. DETAILEDSYLLABUS

Unit Unit Details


1. Introduction
Introduction of Unit
Characteristics of programming Languages, Factors influencing the evolution of programming
language, Development in programming methodologies, desirable features and design issues.
Programming Language processors: Structure and operations of translators, software simulated
computer, syntax, semantics, structure, virtual computers, binding and binding time.
Conclusion and Summary of Unit

2. Elementary and structured data type


Introduction of Unit
Data object variables, constants, data types, elementary data types, declaration, assignments and
initialization, enumeration, characters string.
Structured data type and objects: Specifications of data structured types, vectors and arrays,
variable size data structure, pointers and programmer constructed data structure, Set files.
Imperative Languages: Block structure, Scope rules, Parameter Passing, Construct like co-routines, Tasks
etc.
Conclusion and Summary of Unit

3. Advances in language design

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|91
Introduction of Unit
Variation on sub program, Parallel programming Formal properties of languages, Language Semantics,
Structural languages, Logic programming languages with reference to suitable example of each and
comparison among different languages. Fortran, C, Prolog.
Conclusion and Summary of Unit

4. Functional Language
Introduction of Unit
Functional programming concepts–Referential transparency, Types,Type systems, Name,
bindings , environment and scope, Recursive functions, Polymorphic functions, Type
variables, High order functions, Curried functions, Lists and programming with lists,
Definition of new user defined types in ML, Abstract data types, Evaluation methods.
Conclusion and Summary of Unit

5. Logic Languages
Introduction of Unit
Review of predicate logic ,Clause form, logic, Logic as a programming language, Unification algorithm,
Abstract interpreter for logic programs, Theory of logic programs, SLD resolution, Negation as failure
extension
Conclusion and Summary of Unit

C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Edition Publication


1. Programming Languages :Design and Terrence W. Pratt, Marvin V. Latest Prentice Hall,
Implementation Zelkowitz
2. Essentials of Programming Language Daniel P.Friedman,MitchellWand, Latest The MIT Press
Christopher ThomasHaynes
3. Programming Languages: Concepts RaviSethi Latest Addison-Wesley
And Constructs

4. Programming Languages Tucker A.B., ISE Latest Mc Graw Hill


Websites
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science/computer-science.html
http://iosrjournals.org/IOSR-JCE.html

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|92
Code: BCE04108 ELECTRONIC DEVICES AND CIRCUITS 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE: The objective of this course is to make the students understand the operating
principles of major electronic devices, circuit models and connection to the physical operation of devices .It includes basic
concepts of electronics, Transistors, Small signal Amplifiers, Feedback Amplifiers and oscillators. At the end of course student
should possess basic concepts of electronics shall be able to apply this knowledge to the analysis and design of basic circuits,
and have the ability to analyze and design discrete or integrated electronic circuits.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Introduction 7
2. Transistors 7
3. Small Signal Amplifiers at Low Frequency 8
4. Feedback Amplifiers 7
5. Oscillators 7

B. DETAILEDSYLLABUS

Unit Unit Details


1. Introduction
Introduction of Unit
Mobility and conductivity ,charge densities in a semiconductor
Fermi Dirac distribution, carrier concentrations and Fermi levels in semi conductor, Generation and
recombination of charges, diffusion and continuity equation
Mass action Law, Hall effect
Junction diodes, Diode as a circuit element, load line concept, clipping and clamping circuits
Voltage multipliers
Conclusion and Summary of Unit

2. Transistors
Introduction of Unit
Transistor characteristics, Current components, Current gains: alpha and beta.
Operating point. Hybrid model, h-parameter equivalent circuits.CE,CB and CC configuration.
DC and AC analysis of CE, CC and CBamplifiers.
Ebers-Moll model.
Biasing& stabilization techniques.
Thermal run away, Thermal stability
Conclusion and Summary of Unit

3. Small Signal Amplifiers at Low Frequency

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|93
Introduction of Unit
Analysis of BJT and FET, RC coupled amplifiers.
Frequency response ,mid band gain, gain sat low and high frequency.
Miller’s Theorem .Cascading Transistor amplifiers, Emitter follower.
JFET, MOSFET , Equivalent circuits and biasing of JFET's &MOSFET’s.
Low frequency CS and CDJFET amplifiers.
FET as a voltage variable resistor. Source follower.
Conclusion and Summary of Unit

4. Feedback Amplifiers
Introduction of Unit
Classification, Feedback concept, Transfer gain with feedback, General
characteristics of amplifiers.
Analysisofvoltage-series,voltage-shunt,current-seriesandcurrent-shuntfeedbackamplifier.
Stability criterion.
Conclusion and Summary of Unit
5. Oscillators
Introduction of Unit
Classification. Criterion for oscillation. Tuned collector, Hartley, Colpitts ,RC Phase shift, Wien bridge
and crystal oscillators , A stable, mono stable and bi stable multi vibrators. Schmitt trigger.
Conclusion and Summary of Unit

C.RECOMMENDEDSTUDYMATERIAL:
Sr.No Reference Book Author Edition Publication
1. Electronic Devices and circuits JacobMillmanandC.Halkias,Satya Latest McGrawHill
brataJit
2. Micro-Electronics JacobMillmanandArvinGrabel Latest McGrawHill
3. Electronic devices and circuit RobertL.BoylestadandLouis Latest Prentice-HallIndia
theory Neshelsky
Websites
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science/computer-science.html
http://iosrjournals.org/IOSR-JCE.html

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|94
Code: BCE04109 MANAGEMENT INFORMATION SYSTEM 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVES: Objective of this course is to introduce to the students various concepts of
information & data management and storage systems. It includes basics of MIS, applications of MIS, MIS and networks and Data
warehouse. The outcome of this course is that the students possess the knowledge of information processing & management
through the networks.
A. OUTLINE OF THE COURSE

UnitNo. Title of the unit Time required for the Unit(Hours)


1. Introduction to MIS 7
2. Basic of Management Information System 7
3. Application of Management Information system 8
4. MIS and Networks 7
5. MIS and Data warehouse 7
B.DETAILEDSYLLABUS
Unit Unit Details
1. Introduction to MIS
Introduction of Unit
MIS concepts, definition, Role, Impact of MIS, MIS and computers, MIS and academics ,MIS support to
Management, Role and importance of management.
MIS and process of management MIS in organization structure and strategic management business.
Conclusion and Summary of Unit

2. Basic of Management Information System


Introduction of Unit
Decision making, Decision methods, behavioral concepts, organizational decision making, MIS and
decision making concepts ,Information ;concepts and classification
Methods of data and information collection: value of information, organization and information.
Human as an information processor. Development of MIS and choice of IT.
Conclusion and Summary of Unit

3. Application of Management Information System


Introduction of Unit
Applications in manufacturing sector, applications in service sector
Introduction to service, sector, Creating a destructive services,MIS applications in service industries and
role of MIS in source industries.
DSS: Concepts and philosophy, deterministic systems and knowledge based expert systems. MIS and role
of DSS. MIS in Enterprise Management System.
Conclusion and Summary of Unit

4. MIS and Networks

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|95
Introduction of Unit
Network Topology, LAN, Data Communication, ATM Technology, Business Process
Reengineering: Introduction BP, Process Model of organization, Value stream model, Delays in BP,
Relevance of IT, MIS and BPR.
Conclusion and Summary of Unit

5. MIS and Data Warehouse


Introduction of Unit
Architecture, Design and Justification of data warehouse, organization.
Management and implementation of data - warehousing, E-Business: Models, WWW,E-payment,
and Security in E-business, MIS and E-business.
Conclusion and Summary of Unit
C.RECOMMENDEDSTUDYMATERIAL:

Sr. No Reference Book Author Edition Publication


1. Management Information System W.S.Jawadekar 2nd TMH
2. Management Information System KennethC.Landon&J. P.Landon 8th PearsonEducation
Websites
http://ocw.mit.edu/courses/audio-video-courses/
http://computationalengineering.mit.edu/research/
https://www.khanacademy.org/cs
http://www.infocobuild.com/education/audio-video-courses/computer-science/computer.html
http://iosrjournals.org/IOSR-JCE.html

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|96
practical

CODE: BCE04210 DATABASE MANAGEMENT SYSTEMS LAB 2 CREDITS [LTP:0-0-4]

LIST OF EXPERIMENTS:

1. Create User in Oracle Database and grant and revoke the privileges and use of
commit save point role back command.
2. Create the following:
Synonym sequences and Index
Create alter and update views.
3. Create PL/SQL program using cursors, control structure, exception handling
4. Create following:
Simple Triggers
Package using procedures and functions.
5. Create the table for
OMPANY database
STUDENT database and Insert five records for each attribute.
6. Illustrate the use of SELECT statement
7. Conditional retrieval - WHERE clause
8. Query sorted - ORDER BY clause
9. Perform following:
UNION, INTERSECTION and MINUS operations on tables.
UPDATE, ALTER, DELETE, DROP operations on tables
10. Query multiple tables using JOIN operation.
11. Grouping the result of query - GROUP BY clause and HAVING clause
12. Query multiple tables using NATURAL and OUTER JOIN operation.

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|97
CODE: BCE04211 INTERACTIVE WEB-APPLICATION DEVELOPMENT LAB 2 CREDITS [LTP: 0-0-4]

LIST OF EXPERIMENTS:

1. Create interactive web pages using JavaScript

2. Generate different dialog boxes in JavaScript

3. Perform client side form validations using JavaScript

4. Create a XMLHttpRequest and retrieve data from a text file and an XML file

5. Retrieve header information of a file

6. Demonstrate how a web page can retrieve data from a database with AJAX
7. Design a web page using CSS include the following :
a. Use different font styles.
b. Set background image for both the page and single elements on the page.
c. Control the repition of image with background-repeat property.
d. Define style for links as a:link, a:active,a:hover,a:visited.
e. Add customized cursors for links.
8. Write a JavaScript program to show different mouse events using functions.
9. Create and open a file in read and write mode and check end-of-file, display appropriate message and
close the file using PHP.
10. Write the steps to establish ODBC connection using PHP.
11. Write the following program that has 3 fields
a. The user should enter a proper email id, check whether the '@' symbol is present.
b. In next field user has to enter a number between 1-20
c. User has to enter his/her name. The name should not be greater than 10 characters.
Note: if these conditions are not satisfied an appropriate message should be displayed.
12. Assume 4 users user1, user2, user3 and user4 having the passwords pwd1, pwd2, pwd3 and
pwd4 respectively. Write a PHP program to do the following tasks
a. Create a database and add these 4 user ID's and passwords to this database.
b. Read the user id's and passwords entered in the login form and authenticate with
the values available in the database.
Note: if He/She is a valid user you should welcome the user by Name else you should display " You
are not an Authenticated user".

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE)


Page|98
CODE: BCE04212 INTRODUCTION TO PUBLIC SPEAKING 2 CREDITS [LTP: 0-0-4]

LIST OF EXPERIMENTS:

Oral Communication
Principles of nonverbal communication - through clothes and body language, Types of managerial
speeches - speech of introduction, speech of thanks, occasional speech, theme speech, Mastering the art of
giving interviews in selection or placement interviews, discipline interviews, appraisal interviews, exit
interviews, Building Persuasion & Negotiation abilities.

Body Language & Grooming (06 hours)


Introduction to Body Language, Postures, Gestures, Eye contact, Personality styles, Grooming, Dress code

Art of Communicating in Groups (12 hours)


Reading Comprehension, Group communication by way of meetings &group discussions, Business
presentation - Features of good presentations - Planning, Structuring and Delivering presentations -
Handling questions - Coping with nervousness.

CODE: BCE04613 DISCIPLINE AND TALENT ENRICHMENT PROGRAMME (TEP) – IV 2 CREDITS

OVERVIEW AND OBJECTIVES: The objective of Discipline and TEP is to provide students with the opportunities to enhance job
fetching skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good
disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of students through
active participation in various activities falling in Technical and non-technical categories.

Discipline and Talent Enrichment Program (TEP)- IV shall be evaluated on the basis of its sub constituent programmes, as a
complete Two credit course. It shall be counted in calculation of SGPA but it is not a backlog subject. However, the attendance of
these classes shall be recorded and accounted in the total attendance.

Activities included in this category in the FOURTH Semester are as follows:

Code Activity Hours Credits


BCE04613.1 Online Eligibility Exam (OLE) 1
2
BCE04613.2 Programming Demonstration 1
BCE04613.3 Extra-Curricular Activities -Events 1

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|99


professional certificate course (pcc)
COURSE OVERVIEW AND OBJECTIVES: The student of one particular class/section will get an opportunity to
pursue one Certificate course from the basket of technical certificate courses offered as per the scheme of
curriculum. The selection of course will be done on the basis of market requirements and decided by the HOD of
the concern Department.

The Objectives of the course are:

To impart training of latest trends and technology commonly employed in current scenario.
To certify the students as expert after successful completion of the training.

After successful completion of PCC course a certificate may be issued to all the students at the end of the semester
along with the grade sheet with marking their performance in the 5 point scale as excellent (5 point), very good (4
point), Good (3 point), average (2 point) and below average (1 point). This course may be considered as a non
credit course and therefore will not be the part of mark sheet/grade sheet. However, the attendance of these
classes shall be recorded and accounted in the total attendance.

The evaluation of this course shall be made two times i.e. after Mid-Term exam and End Term Exam.

Areas for Professional Certificate Course (PCC)


1 Training on Oracle 10i/10g
2 Web Designing & Graphic Designing Using PHP
3 Network Configuration
4 Training on Animation tools
5 Training on iOS Applications
6 SEO and CMS
7 Software Testing and Quality Improvement
8 Practical Computer Networking
9 Advanced Java
10 C# and .NET

*****************************

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|10


0
B.Tech – CE
SCHOOL OF ENGINEERING & TECHNOLOGY Batch 2015-19

B.TECH IN COMPUTER ENGINEERING

Fifth
Semester
Detailed Syllabus
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|10
1
core theory subjects

CODE COMPUTER GRAPHICS 4 CREDITS [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: Computer Graphics is the illustration field of Computer Science. Its use today spans
virtually all scientific fields and is utilized for design, presentation, education and training. Computer Graphics and its
derivative, visualization, have become the primary tools by which the flood of information from Computational Science is
analyzed. This course is designed to provide a comprehensive introduction to computer graphic s leading to the ability to
understand contemporary terminology, progress, issues, and trends.

A. OUTLINEOFTHECOURSE

Unit No. Title of the unit Time required for the Unit(Hours)
1. Introduction and Line, Circle, Ellipse Generation 10
2. 2-DTransformation,Viewing And Clipping 10
3. Three Dimensional and Filling 8
4. Curve and Surfaces 10
5. Visible-Surface Detection and Illumination Models 10

B. DETAILEDSYLLABUS

Unit Unit Details


1. Introduction and Line, Circle,Ellipse Generation
Introduction To Unit
Graphics Applications
Video Display Devices–Refresh CRT, Raster and Random Scan Display, Color CRT Monitor, DVST, Flat
o Panel Displays, LCD
Frame Buffer and Video Controller
Input Devices
Line Drawing Algorithms: DDA, Slope Intercept Method, Bresenham’s, Mid-Point Line Algorithm
Circle Generating Algorithms: Properties of Circles, Mid-Point Algorithm
Ellipse Generating Algorithms: Properties of Ellipse, Mid-Point Algorithm
Conclusion of Unit
2. 2-DTransformation,ViewingAndClipping

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|10


2
IntroductionToUnit
2-DGeometricTransformations:
BasicTransformation-Translation, Rotation, Scaling
Matrix RepresentationsAnd HomogenousCoordinates, CompositeTransformations,Reflections And
Shearing
ViewingAndClipping:ViewingPipeline,Viewing Coordinate Reference Frame,
Window-to-Viewpoint CoordinateTransformations
ClippingOperations:LineClippingAlgorithms-Cohen-Sutherland,LiangBarsky, Nicholl-Lee-Nicholl
Algorithms, and Line Clipping Mid-point Line Clipping UsingNonrectangularClip Windows.
PolygonClipping:Sutherland-HodgemanPolygonClipping,Weiler-AthertonPolygon Clipping
CurveClippingAndTextClipping
ConclusionofUnit

3. ThreeDimensionalandFilling
IntroductionToUnit
3-DGeometricPrimitives,3-DObjectRepresentation
3-DTransformation
3-DViewing,Projections
FilledAreaPrimitives:ScanLinePolygonFillingAlgorithm,BoundaryFill Algorithm, Flood fill Algorithm
ConclusionofUnit

4. CurveandSurfaces

IntroductionToUnit
CurvedLineandSurfaces:QuadricSurfaces,Spheres,Ellipsoid,Torus
Superquardics,BlobbyObjects
Spline Representation: Interpolation &Approximation Splines, Parametric Continuity Condition,
Specification
Cubic Spline Interpolation Methods: Natural Cubic Spline, Hermite interpolation, Cardinal Spline,
Kochanek-BartelsSplines.
B-splinecurve:Uniform, PeriodicB-splines,Cubic,PeriodicB-splines,Open,UniformB-Spline,Non-
UniformB-splines
BezierCurves:Properties,DesignTechniques
ConclusionofUnit

5. Visible-SurfaceDetectionandIlluminationModels

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|10


3
IntroductionToUnit
ClassificationofVisibleSurfaceDetectionAlgorithms-BackFaceDetectionAlgorithm,DepthBuffer
Method,A-BufferMethod,ScanLineMethod
BasicIlluminationModels–AmbientLight,DiffuseReflection,SpecularReflectionAndPhongModel,
CombinedApproach,WarnModel
IntensityAttenuation,ColorConsideration
TransparencyAndShadows
ConclusionOfUnit

C. RECOMMENDEDSTUDYMATERIAL

Sr.No ReferenceBook Author Edition Publication


1 ComputerGraphics DonaldHearnandMPaulineBaker Latest PHI/PearsonEducation
.
2 ComputerGraphicsSecondEdition Zhigandxiang,RoyPlastock,Schaum’s Latest TataMc-Grawhill
outlines
3 Computer Graphics Principles & C,Foley,VanDam,FeinerandHughes Latest PearsonEducation
Practice
Websites
www.slideshare.net/rhspcte/introduction-to-computer-graphicsppt
csce.uark.edu/~jgauch/4813/notes/cg01.ppt
www.4shared.com/q/CCAD/1/computer%20graphics

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|10


4
CODE: SERVER-SIDE SCRIPTING 4 CREDITS [LTP: 4-0-0]

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time Required for the Unit (Hours)
1. Introduction to Server-side Scripting Languages 9
2. Introduction to Python 10
3. CGI and GUI Programming in Python 10
4. Introduction to Ruby on Rails 10
5. Advanced Rails Applications 9

C. DETAILED SYLLABUS

Unit Unit Details


1. Introduction to Server-side Scripting Languages
Introduction of Unit
Server-side Scripting,
Different Scripting Languages
Web services
Web application frameworks – MVC
General purpose frameworks – e.g., Django,
RoR; Discussion forums, Wikis, Weblogs
Content management system (CMS)
Conclusion and Summary of Unit

2. Introduction to Python
Introduction of Unit
How to set up the environment?
Lexical conventions and Syntax
Variables, Data Types, Operators, Statements and Expressions
Decision making, Loops, Strings, Tuples, Lists, Dictionary
Recursion, Date and Time, Functions
Modules – math, random; Files I/O, Exceptions
Conclusion and Summary of Unit

3. CGI and GUI Programming in Python

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|10


5
Introduction of Unit
Classes and Objects
Regular Expressions
CGI Programming
Database Access Networking
Sending Email, Multithreading
XML Processing
GUI Programming
Extending and Embedding Python
Conclusion and Summary of Unit

4. Introduction to Ruby on Rails


Introduction of Unit
MVC Architecture
How to install,
Framework
Directory structure
Features
Basic Rails Application
Conclusion and Summary of Unit

5. Advanced Rails Applications


Introduction of Unit
Setting up the database
Active records
Migrations
Controllers
Routes
Views
Layouts
Scaffolding,
AJAX
Uploading files, sending Email
Conclusion and Summary of Unit

D. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication


1. Python: Essential Reference David M. Beazley
2. Core Python Programming Wesley J. Chun Prentice Hall
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|10
6
3. Python Programming: An Introduction to John M. Zelle, Franklin – Beedle and
Computer Science Associates
4. Professional Ruby on Rails Noel Rappin Wiley India Pvt
Ltd
5. Learn Ruby on Rails: Book one Daniel Kehoe

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|10


7
CODE: Hardware Architecture and Programming 3.5 CREDITS [LTP: 3-1-0]

Syllabus will be provided later

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|10


8
CODE: Programming in JAVA 4 CREDITS [LTP: 4-0-0]

COURSEOVERVIEWANDOBJECTIVES:
ThepurposeofthiscourseistofamiliarizestudentswiththefundamentalsofJavaprogramming,programdesignandproblem-solving.
ThecourseisorientedtowardspracticalskillsincludingcurrentJavaprogramming technologiesforJavaapplets;graphicaluser
interfaces(GUIs)andWebpages.ThecoursecoversthebasicJavasyntaxandlanguagefeatures,compilation,interpretation,execution,
classandobjectusage,graphicalinterfaces,program-userinteraction,andtheJavaAPI.Problem-solvingtechniquesandobject-
oriented programmingarealsocovered.

A. OUTLINE OF THE COURSE


Unit
Title of the unit Time required for the Unit (Hours)
No.
1 Introduction to Object Oriented Programming 8
2 Basic Java Programming 10
3 Java Packages and Interfaces 8
3 Exceptions and I/O Handling 10
5 User Interface and Advanced Concepts 12

B. DETAILED SYLLABUS

Unit Unit Details


1. Introduction to Object Oriented Programming
Introduction to Unit
Classes and Objects
Object Oriented Programming Concepts
Access Specifiers and Access Modifiers
Introduction to Java, Java Virtual Machine
Conclusion of the Unit
2. Basic Java Programming
Introduction to Unit
Variables
Data Types
Control flow statements – if, else, switch, for, while
Arrays
Strings
Conclusion of the Unit
3. Java Packages and Interfaces
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|10
9
Introduction to Unit
Java classes, Java methods, Packages, Interfaces
Java.util, java.io, java.net, java.sql, java.applet, etc
Collection Framework
Generics
Wrapper classes
Conclusion of the Unit
4. Exceptions and I/O Handling
Introduction to Unit
Errors and Exceptions
Exception handling
Streams, Readers and Writers
Programming with Files
Multithreaded programming
Networking – Socket Programming
Conclusion of the Unit
5. User Interface and Advanced Concepts
Introduction to Unit
User Interface Components
AWT
Swing
Event Handling
Layouts, Forms
Applets
Annotations
Conclusion of the Unit

C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Publication


1 Java Complete Reference Herbert Schildt
2 Programming with Java Balaguruswamy

Software Engineering Pankaj Jalote Narosa Publications


3
4 Software Engineering Roger S Pressman McGraw Hill Publications

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|11


0
open electives

CODE: Introduction to Soft Computing 4 CREDITS [LTP: 4-0-0]

COURSEOVERVIEWANDOBJECTIVES:
Softcomputingcoversnon-traditional technologies orapproachesforsolvinghardreal-worldproblems.Contentofcourse,in
accordancewithmeaning ofitsname,isasfollow:Tolerance ofimprecisionanduncertaintyasthemainattributes ofsoftcomputing
theories. Neural networks. Fuzzy logic. Genetic algorithms. Probabilistic reasoning. Rough sets. Chaos. Hybrid
approaches(combinationsof neuralnetworks,fuzzylogicandgeneticalgorithms).

A. OUTLINE OF THE COURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1 IntroductiontoSoftComputingandGeneticAlgorithms 10
2 NeuralNetworks 9
3 SupervisedLearning 10
4 FuzzySystems 10
5 SwarmIntelligence 9

B. DETAILEDSYLLABUS
Unit UnitDetails
1. IntroductiontoSoftComputingandGeneticAlgorithms
Introduction-Whatissoftcomputing?DifferencesbetweensoftcomputingandhardComputing,SoftComputing
constituents,Methodsinsoftcomputing, ApplicationsofSoftcomputing.
IntroductiontoGeneticAlgorithms-IntroductiontoGeneticAlgorithms(GA),Representation,
OperatorsinGA,Fitnessfunction,population,buildingblockhypothesisandschematheorem.;
Geneticalgorithmsoperators-methodsofselection,crossoverandmutation,simpleGA(SGA),othertypesofGA,
generationgap,steadystateGA, ApplicationsofGA
ConclusionofUnit

2. NeuralNetworks
IntroductionofUnit
Concept,biologicalneuralsystem,Evolutionofneuralnetwork,McCulloch-Pitts neuronmodel,activationfunctions,
feedforwardnetworks,feedbacknetworks,learningrules–Hebbian,Delta,Perceptron learningandWindrow-Hoff,
winner-take-all.
ConclusionofUnit

3. SupervisedLearning

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|11


1
IntroductionofUnit
Perceptronlearning,singlelayer/multilayer
perceptron,linearseparability,hiddenlayers,backpropagationalgorithm, RadialBasisFunctionnetwork;
Unsupervisedlearning-Kohonen,SOM,Counter-propagation, ART,Reinforcementlearning,adaptiveresonance
architecture, applications of neural networks to pattern recognitionsystems such as character recognition, face
recognition,applicationofneuralnetworksinimageprocessing.
ConclusionofUnit

4. FuzzySystems

IntroductionofUnit
Basicdefinitionandterminology,set-theoreticoperations,FuzzySets,Operationson Fuzzy Sets, Fuzzy Relations,
MembershipFunctions,FuzzyRules&FuzzyReasoning,FuzzyInferenceSystems, Fuzzy Expert systems, Fuzzy
decision making: Neuro-fuzzymodeling-AdaptiveNeuro-FuzzyInferenceSystems,Coactive Neuro-Fuzzy
modelling
ClassificationandRegressionTrees,DataClusteringAlgorithms,RulebaseStructureIdentification and Neuro-Fuzzy
Control, Applicationsof neuro-fuzzymodeling.
ConclusionofUnit

5. SwarmIntelligence

Introduction of Unit
Whatisswarmintelligence?Variousanimalbehaviorwhichhavebeenusedasexamples,antcolonyoptimization,swar
m intelligenceinbees,flocksofbirds,shoalsoffish,antbasedrouting,particleswarmoptimization
ConclusionofUnit

C. RECOMMENDEDSTUDYMATERIAL:
Sr.No ReferenceBook Author Publication
1 Principleofsoftcomputing S.N.Shivanandam Wiley
2 Neuro-FuzzyandSoftComputing Jyh-ShingRogerJang,Chuen-TsaiSun, Prentice-
EijiMizutani HallofIndia
3 FuzzySetsandFuzzy Logic-Theory GeorgeJ. KlirandBoYuan PrenticeHall
and Applications
4 NeuralNetworksAlgorithms, JamesA.FreemanandDavidM. PearsonEditions
Applications,and Programming Skapura
5 AnIntroductiontoGeneticAlgorithm
Techniques MitchellMelanie PrenticeHall
6 GeneticAlgorithmsinSearch, DavidE.Goldberg Addison
Optimization&MachineLearning Wesley

Websites

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|11


2
www.slideshare.net/ankush281290/introduction-to-soft-computing
www..4shared.com/q/CCAD/1/soft%20computing?suggested
http://www.academia.edu/4981131/Fundamentals_of_Neural_Networks_Soft_Computing_Topics_Lectures_8_ho
urs_Slides

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|11


3
CODE: Mobile Computing 4 CREDITS [LTP: 4-0-0]

COURSEOVERVIEWANDOBJECTIVES:

Mobileandwirelesscomputingtechnologieshaveopenedupnewpossibilitiesintermsofwhere,when,andhowinformationtechnology
isused.Theapplicationdomainsofmobilecomputingspanindividual,organizationalandsocietalcontexts.Theaimofthissubjectis
toexposestudentstomobilecomputingfromtheperspectivesofunderlyingtechnology,wirelessenvironments,applicationdesign,and
evaluationofthederivedbusinessbenefits.

A. OUTLINEOFTHECOURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. Introduction 10
2. MediumAccessControl&TelecommunicationSystems 10
3. MobileNetworkLayer&TransportLayer 10
4. WirelessLAN 10
5. SatelliteSystem 8

B. DETAILEDSYLLABUS

Unit UnitDetails
1. Introduction
IntroductiontoUnit
ASimplifiesReferenceModel
Frequenciesfor RadioTransmission
Signals
Antennas
SignalPropagation
Multiplexing
Modulation
SpreadSpectrum
CellularSystem
ConclusionofUnit

2. MediumAccessControl&TelecommunicationSystems

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|11


4
IntroductiontoUnit
Motivationfora SpecializedMAC
SDMA
FDMA
TDMA
CDMA
ComparisonofS/T/FCDMA
GSM
DECT
ConclusionofUnit
3. MobileNetworkLayer&TransportLayer
IntroductiontoUnit
MobileIP
DynamicHostConfigurationProtocol
MobileAdhocNetworks
TraditionalTCP
ClassicalTCPImprovements
TCPover2.5/3G wirelessNetworks
ConclusionofUnit

4. WirelessLAN
IntroductiontoUnit
Bluetooth
WirelessApplicationProtocol(Version1.x)
ConclusionofUnit

5. Satellite System

Introduction to Unit
Applications
GEO
LEO
MEO
Routing
Localization
Handsoff
Conclusion of Unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|11


5
C. RECOMMENDEDSTUDYMATERIAL

Sr.No Reference Book Author Edition Publication


1 Mobile communications Jochen Schiller Latest Pearson
2 Fundamentals of Frank Latest TMH
Mobile andPervasive Computing Adelstein,
3 Principlesofmobile computing SandeepGupta
Hansmann&Merk Latest Springer
4 Mobile IP Charles Perkins Latest AddisonWesley
Websites
http://search.4shared.com/q/CCAD/1/mobile%20computing
www.slideshare.net/gauravkoriya1989/mobile-computing
www.cise.ufl.edu/~helal/classes/f10/notes/intro_to_mobile.ppt
http://forum.jntuworld.com/showthread.php?6087-Mobile-Computing-Notes-All-units-(Including exercises)

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|11


6
CODE: Organizational Behavior and Cyber Law 4 CREDITS [LTP: 4-0-0]

COURSEOVERVIEWANDOBJECTIVES:

Thiscoursedealswithhumanbehaviorinorganizations.Conceptualframeworks,casediscussions,andskill-orientedactivitiesare
appliedtocoursetopicswhichinclude:motivation,learninganddevelopment,groupdynamics,leadership,communication,powe
r and
influence,change,diversity,organizationaldesign,andculture.Classsessionsandassignmentsareintendedtohelpparticipantsac
quire skillsandanalyticconceptstoimproveorganizationalrelationshipsandeffectiveness

A. OUTLINE OF THE COURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. IntroductiontoOrganizationsandIndividuals 8
2. Interpersonaland GroupProcesses 6
3. OrganizationalStructure 6
4. CyberWorldandE-Commerce 9
5. IntellectualPropertyRightsand ITACT2000 7

B. DETAILEDSYLLABUS

Unit UnitDetails
1. IntroductiontoOrganizationsandIndividuals
Introduction:Whatisan organization,componentsoforganization,natureandvarietyof organizations(intermsof
objectives,structureetc.),
Models ofanalyzingorganizationalphenomena,organizationalandbusinessvariables, organizationsintheIndian
context,institutionsandstructures,basicrolesinanorganization,etc.
Perceptions,attitudes,motives(achievement,powerandaffiliation),commitment,values,creativity,andother
personalityfactors,profileofamanagerandanentrepreneur.
ConclusionofUnit

2. Interpersonaland GroupProcesses
IntroductionofUnit
Interpersonaltrust,understandingtheotherpersonfromhis/herpointofview,interpersonalcommunication,
listening,feedback,counseling,transactionalanalysis,self-fulfillingprophecy,etc.
Leadership,motivatingpeople,workingasamemberofateam,teamfunctioning,teamdecision-making,team
conflictresolution,teamproblemsolving.
ConclusionofUnit

3. OrganizationalStructure

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|11


7
IntroductionofUnit
Organizationalstructureandintegratinginterpersonalandgroupdynamicselementsofstructure,functionsof
structures,determinantsof structures,dysfunctionaltiesofstructures,structure-technology?
Environment-peoplerelationships,principlesunderlyingdesignoforganizations,organizational Politics, issues
of powerandauthority,organizationalcommunications,organizationalchange,integratingcases(s)
ConclusionofUnit

4. CyberWorldandE-Commerce
IntroductiontoCyberspaceandCyberLaw;DifferentComponentsofcyberLaws;CyberLawand Netizens
IntroductiontoE-Commerce;DifferentE-CommerceModels;E-CommerceTrendsand
Prospects;E-CommerceandTaxation;Legal AspectsofE-Commerce.
ConclusionofUnit

5. IntellectualPropertyRightsandITACT2000
IntroductionofUnit
IPRRegimeintheDigitalSociety;CopyrightandPatents;InternationalTreatiesandConventions: Business
SoftwarePatents;DomainNameDisputesandResolution.
AimsandObjectives;OverviewoftheAct;Jurisdiction;RoleofCertifyingAuthority;Regulators under IT Act,
CyberCrimes-OffencesandContraventions;GreyAreasofITAct.
ConclusionofUnit

C. RECOMMENDEDSTUDYMATERIAL

Sr.No ReferenceBook Author Publication


1 Human relations and organizational Dwivedi,RS MacmillanIndiaLtd.,Delhi,
behavior
2 Essentialsoforganizationalbehavior Robbins PrenticeHallofIndiaPv1.Ltd
3 OrganizationalBehavior LuthansFred McGrawHill
4 AGuidetoCyberLaws&ITAct2000with NandanKamath
Rules&Notification
5 HandbookofCyberLaws VakulSharma McMillian
6 CyberCops,Cyber Criminals&Internet KeithMerill&DeeptiChopra IKInter
Websites
www.media-studies.ca/articles/internet_law.htm
www..4shared.com/q/CCAD/1/Organizational%20Behaviour?suggested

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|11


8
CODE: Essentials of Management 4 CREDITS [LTP: 4-0-0]

OVERVIEWANDOBJECTIVES: Toacquaintthestudentswithvariousconceptsofmanagementwhichwillbeverybasicto
appreciatethesubject.To provide knowledge on principles of management,decision making techniques,
accountingprinciples andbasicmanagementstreams.

A. OUTLINE OF THE COURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. FundamentalsofManagement 10
2. FormsandGroups 09
3. SocialResponsibility 10
4. MarketingManagement 10
5. FinancialManagement: 09

B. DETAILED SYLLABUS

Unit UnitDetails
1. FundamentalsofManagement
Introduction:Meaningofmanagement,definitionsofmanagement,characteristicsofmanagement,managementvs.
administration
Management:art,scienceand profession,importanceof management
Fayol’sprinciplesofmanagement
Managementfunctions
Interrelationshipof managerialfunctions
ConclusionofUnit

2. FormsandGroups
IntroductionofUnit
Forms:Formsoforganizationalstructure(line,line&staff,functional);delegationofauthority;centralization&decentr
alization.
Groups:Formal&informalgroups;stagesinteamdevelopment,empowermentconcept,significance;changingnature
ofmanagerialwork;outsourcing.
ConclusionofUnit
3. SocialResponsibility

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|11


9
IntroductionofUnit
Corporate Social Responsibility: Corporate social responsibility – meaning; responsibility towards different
stakeholders;ethicsinmanagement–meaning;factorseffectingethicalchoices.
Staffing:Natureandsignificanceofstaffing;humanresourcemanagement-functionsofhumanresourcemanagement;
humanresourceplanning;processof humanresourceplanning;recruitment,selection;promotion-
seniorityvs.merit.
ConclusionofUnit

4. Marketing Management
Introduction of Unit
Marketing Management: Marketing management – definition of marketing, market, marketing concept,
Objectives and functions of marketing
Marketing mix (basics of 4Ps of marketing)
Difference between goods and services; steps of personal selling
Conclusion of Unit
5. Financial Management

Introduction of financial management;


Objectives of financial management
Functions and importance of financial management
Brief introduction to the concept of capital structure and various sources of finance.
Conclusion of Unit

C. RECOMMENDEDSTUDYMATERIAL

Sr.No Book Author Publication


a.ReferenceBooks
1. “PrinciplesandPracticeofManagement” ChhabraT.N DhanpatRaiPublishers,
2. “OrganizationandManagement”, AggarwalR.D TataMcGrawHill,
3. “PrinciplesandPracticeofManagement” PrasadL.M SultanChand&Sons
4. “Management” Harold,KoontzandO’DoneellCyril McGrawHill,
5. “MarketingManagement” SherlekarS.A HimalayaPublishingHous
6. “OrganizationalBehavior”, PrasadL.M. SultanChand&Sons,
b.Websites
www.theiet.org› ... ›Professionaldevelopment› Professionalskills
staffweb.ncnu.edu.tw/clhung/Management/chap001.ppt

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|12


0
CODE: Human Values and Professional Ethics 4 CREDITS [LTP: 4-0-0]

OVERVIEWANDOBJECTIVES:Tohelpthestudentsappreciatetheessentialcomplementarilybetween‘VALUES’and‘SKILLS’
toensuresustainedhappinessand prosperitywhicharethecore aspirationsofall humanbeings.Tohighlightplausibleimplicationsof
suchaHolisticunderstandingintermsofethicalhumanconduct,trustfulandmutuallysatisfyinghumanbehaviorandmutuallyenriching
interactionwithNature.

A. OUTLINEOFTHECOURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. Introductionto valueeducation 07
2. Understandingtheharmonyatvariouslevels 08
3. Implicationsoftherightunderstanding 08
4. IPRandPatents 08
5. CopyrightsandTrademarks 08

B. DETAILEDSYLLABUS
Unit UnitDetails
1. IntroductionToValueEducation
IntroductionofUnit
UnderstandingValueEducation
Self-ExplorationastheProcessforValueEducation
TheBasicHumanAspirations-ContinuousHappinessandprosperity
TheprogramtoFulfilBasicHumanAspirations
ConclusionofUnit
2. UnderstandingTheHarmonyAtVariousLevels
IntroductionofUnit
UnderstandingtheHumanBeingasco-existenceofselfandbody
HarmonyinSelf
Harmonywiththebody
HarmonyintheFamily
HarmonyintheSociety
HarmonyinNature
HarmonyinExistence
ConclusionofUnit
3. Implicationsoftherightunderstanding

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|12


1
IntroductionofUnit
ProvidingtheBasisforUniversalHumanvaluesandEthicalHumanConduct
BasisfortheHolisticAlternativetowardsUniversalHumanOrder
ProfessionalEthicsintheLightof RightUnderstanding
VisionforHolisticTechnologies,ProductionSystemsandManagementModels
JourneytowardstheHolisticAlternative-TheRoad Ahead
ConclusionofUnit

4. IPRandPatents
IntroductiontoIPR:NatureandEnforcement,InternationalCharacterofIPRs,RoleofIPRsinEconomic development
Patents:IntroductiontoPatents,ObjectofPatentLaw,InventionsnotPatentable,ObtainingPatents, Rights and
Obligations of a Patentee.
ConclusionofUnit

5. CopyrightsandTrademarks
IntroductionofUnit
Copyrights:IntroductiontoCopyrights,Subject–MattersofCopyright,RightsConferredbyCopyright,Infringement,
Assignmentand Licensingof Copyrights,CopyrightSocieties,InternationalCopyright,Performers’Rights.
Trademarks:Functions,SignificanceandTypesofTrademarks,DistinctivenessandDeceptiveSimilarity,Registration
Procedure,TrademarkRegistry,Groundsfor RefusalofRegistrationofTrademarks,ConcurrentUse, Character
Merchandising.
ConclusionofUnit

C. RECOMMENDEDSTUDYMATERIAL

S.No Book Author Publication


a. ReferenceBooks
1. AFoundationCourseinHumanValues RRGaur,RSangal,GP Bagaria ExcelBooksPrivateLimited,NewDelhi
andProfessionalEthics
2. HumanValues TripathiA.N. NewAgeInternational(P)Ltd
3. LimitstoGrowth–Clubof Rome’s DonellaH.Meadows,DennisL. UniverseBooks.
report. Meadows,JorgenRanders,William
4. JeevanVidyaekParichay ANagraj
W.BehrensIII DivyaPahtSansthan,Amarkantak.
5. FundamentalsofEthicsforScientists& EGSeebauer&RobertL.Berry OxfordUniversityPress
Engineers
6. Engineering Ethics (including Human MGovindrajran,S.Natrajan& EasternEconomyEdition,PrenticeHall
Values) V.S.SenthilKumar ofIndiaLtd.
7. IntellectualPropertyLaw Narayanan,P. EasternLawHouse(2007)
8. OrganizationalBehavior Robbins,S.P. PrenticeHallofIndia(2007)
9. JournalofIntellectualPropertyRights NationalInstituteofScience
Communication,CSIR
Websites/CDs,MoviesandDocumentaries
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|12
2
ValueEducationwebsite,http://www.uptu.ac.in
StoryofStuff,http://www.storyofstuff.com
AlGore, AnInconvenientTruth,ParamountClassics,USA
CharlieChaplin,ModernTimes,UnitedArtists,USA
IIT Delhi,ModernTechnology–theUntoldStory
http://www.academia.edu./1749178/ ProfessionalEthicsandHumanValues

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|12


3
practical

CODE: PROGRAMMING IN JAVA LAB 2 CREDITS [LTP: 0-0-4]

LIST OFEXPERIMENTS:

1. A. Write a program to print “Hello World” in Java.

. B. Write a program to add two numbers

C. Write a program to demonstrate the different access specifiers

2. A. Write a program to demonstrate inheritance, abstraction, encapsulation and

Polymorphism.

B.Write a program to find the factorial of n numbers

C. Write a program to calculate Fibonacci series

D. Write a program to add n numbers and series

3. A. Write a program to create an array and store elements into the array.

B. Write a program to find the sum of elements in an array

C. Write a program to demonstrate switch case, if, if-else and for loop.

4. A. Write a program to demonstrate the working of methods.

B. Write a program which has four methods – add(), subtract(), multiply() and divide()

and demonstrate a simple console calculator.

C. Write a program to accept command line arguments and display them to the user

Write a program which uses different packages

5. A.Write a program to create a package.

B. Write a program to handle different exceptions

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|12


4
6. A. Write a program to demonstrate try-catch, throw and throws.

B. Write a program to accept input from the user using streams

7. A.Write a program to read a file

B. Write a program to write into a file

8. A. Write a program to demonstrate client server communication (socket programming)

B. Write a program to create threads and manipulate them

10. Write a program to create a user interface to check user authentication.

11. Write a program to create a registration form and save the details into a file

12. Write a program to create a small animation using applets

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|12


5
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|12
6
CODE: Server-Side Scripting Lab 1 CREDITS [LTP:0-0-2]

Programs:

1. Write a python program to perform the following:


Add two numbers
Calculate the area of a cube
Check is the number is even, odd, prime
Print Fibonacci series
2. Write a python program to perform following:
Display Calendar
Shuffle a deck of cards.
Sort different words in alphabetic order.
Count the occurrences of a letter, vowels, etc in a given sentence
3. Write a python program to merge mails
4. Write a python program to find the resolution of an image
5. Write a python program to find the hash of file
6. Write a python game – where 2 dice has to be rolled. When doubles are rolled, then display how many times it took to roll
the double.
7. Write a python game to guess colors. Player can guess a color, and if the random color picked is same, then the player gets
5 points.
8. Create a simple rail application
9. Manage data using a database in a rail application
10. Create controllers and views – ruby on rails
11. Develop applications using rails scaffolding
12. Send and receive mails using ruby on rails

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|12


7
CODE: Computer Graphics Lab 2 CREDITS [LTP:0-0-4]

1 Implementation of line generation using slope’s method, DDA and Bresenham’s algorithms.

2 Implementation of circle generation using Mid-point method and Bresenham’s algorithm.

3 Implementation of ellipse generation using Mid-point method.

4 Implementation of polygon filling using Flood-fill, Boundary-fill and Scan-line algorithms.

5 Implementation of 2D transformation: Translation, Scaling, Rotation, Mirror Reflection and


Shearing (write a menu driven program).

6 Implementation of Line Clipping using Cohen-Sutherland algorithm and Bisection Method.

7 Implementation of Polygon Clipping using Sutherland-Hodgman algorithm.

8 Implementation of 3D geometric transformations: Translation, Scaling and rotation.

9 Implementation of Curve generation using Interpolation methods.

10 Implementation of Curve generation using B-spline and Bezier curves.

11 Implementation of any one of Back face removal algorithms such as Depth-Buffer algorithm,

12 Painter’s algorithm, Warnock’s algorithm, Scan-line algorithm)

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|12


8
CODE: Reasoning and Thinking 1 CREDIT [LTP:0-0-2]

Verbal ability : Synonyms, AntonymsandOne word substitutes

Basic quantitative aptitude: Speed, Time and Distance, Time and Work, Linear Equations, Progressions
(Sequences & Series), Permutation and Combination, Probability, Functions, Set Theory, Number Systems,
LCM and HCF, Percentages, Collection and Scrutiny of data: Primary data, questionnaire and schedule;
secondary data, their major sources including some government publications.

Logical Reasoning : Number and Letter Series, Calendars, Clocks, Cubes, Venn Diagrams, Binary Logic,
Seating Arrangement, Logical Sequence, Logical Matching, Logical Connectives, Syllogism

Measures of Central Tendency: Objective of averaging, characteristics of good average, types of average,
arithmetic mean of grouped and ungrouped data, correcting incorrect values, weighted arithmetic mean
Median - median of grouped and ungrouped data merit and limitation of median, computation of quartile,
decile and percentile. Mode - calculation of mode of grouped and ungrouped data, merits and limitation of
mode, relationship between mean, median and mode. Geometric mean and Harmonic mean.

Presentation of Data: Construction of tables with one or more factors of classification; Diagrammatic and
Graphical representation of non-frequency data; Frequency distribution, cumulative frequency
distribution and their graphical representation - histogram, Column Graphs, Bar Graphs, Line Charts, Pie
Chart, Data Interpretation – Introduction and approaches

*****************************

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|12


9
B.Tech – CS
SCHOOL OF ENGINEERING & TECHNOLOGY Batch 2015-19

B.TECH IN COMPUTER SCIENCE

Sixth
Semester
Detailed Syllabus
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|13
0
core theory subjects
CODE: Design and Analysis of Algorithms 4 CREDIT [LTP: 4-0-0]

COURSEOVERVIEWANDOBJECTIVES:
ThedesignandanalysisofalgorithmsisthecoresubjectmatterofComputerScience.Givenaproblem,wewantto(a)findan
algorithm tosolvetheproblem,(b)provethatthealgorithm solvestheproblemcorrectly,(c)provethatwecannotsolvethe
problemanyfaster,and(d)implementthealgorithm.Designinganalgorithmforacomputationalprobleminvolvesknowledge
oftheproblem domain,athoroughknowledge ofthedatastructures thatareavailableandsuitable andnosmallmeasureof
creativity.Thiscourseconcentrates ontheaboveproblems,studyingusefulalgorithmic designtechniques,andmethodsfor
analyzingalgorithms.

A. OUTLINEOFTHECOURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. Introduction 10
2. DynamicProgramming,BranchandBound 10
3. PatternMatchingandAssignmentProblem 8
4. RandomizedAlgorithm 10
5. NP-HardandNP-CompleteProblem 10

B. DETAILEDSYLLABUS

Unit UnitDetails
1. Introduction
IntroductiontoUnit
AlgorithmSpecification,AlgorithmComplexityandOrderNotations.
DivideandConquerMethod:GeneralMethod,BinarySearch,MergeSort,Quicksortandstrassen'smatrix
multiplicationalgorithm.
GreedyMethod:Generalmethod,KnapsackProblem,JobSequencing,OptimalMergePatternsandMinimal
SpanningTrees:Prim’s,Kruskal’salgorithm.
ConclusionofUnit

2. DynamicProgramming,BranchandBound

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|13


1
IntroductiontoUnit
DynamicProgramming:MatrixChainMultiplication,LongestCommonSubsequenceand0/1KnapsackProble
m,Allpairsshortestpath,Flowshopscheduling
BranchAndBound:TravelingSalesmanProblem,Bounding,FIFOBranchandBound,
Backtracking:The8-queensproblem,Hamiltoniancycles
ComparisonbetweenDynamic, BacktrackingandBranchBound
ConclusionofUnit

3. PatternMatchingandAssignmentProblem
IntroductiontoUnit
PatternMatchingAlgorithms:NaïveandRabinKarp stringmatchingalgorithms,KMP Matcherand
BoyerMooreAlgorithms.
AssignmentProblems:FormulationofAssignmentandQuadraticAssignmentProblem
ConclusionofUnit

4. RandomizedAlgorithm
IntroductiontoUnit
ProbabilisticAnalysis&RandomizedAlgorithms:LasVegasalgorithm,MonteC
Problem,IndicatorRandomVariables,RandomizedAlgorithms,BirthdayParadox method
MaximumFlow:Flownetworks,FordFulkersonMethod
ConclusionofUnit

5. NP-HardandNP-CompleteProblem
Introduction to Unit
Basic concepts , NP hard graph problems – CDP, NCDP, CNDP, DHC, TSP, AOG
NP Hard Scheduling Problems: Scheduling Identical processors, Flow Shop and Job Shop scheduling
NP Hard Code Generation Problems – Core generation with Common Sub expressions, Implementing
parallel assignment instructions
Approximation Algorithms - Vertex Cover, Set Cover Problem, Randomization and linear programming,
Subset-sum problem, The Travelling –Salesman Problem
Introduction to some NPC Problem
Conclusion of Unit

C. RECOMMENDEDSTUDYMATERIAL

Sr.No ReferenceBook Author Edition Publication


1 FundamentalsofComputerAlgorithms E.Horowitz&S.Sahani Latest GalgotiaPublications
.
2 IntroductiontoAlgorithms Corman,Leiserson&Rivest Latest MITPress
3 AlgorithmAnalysis&Design Goodrich,Tamassia Latest Wiley
4 ComputerAlgorithms,Introductionto SaraBasse,A.V.Geider Latest
DesignandAnalysis
Websites
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|13
2
http://engineeringppt.net/category/algorithm-analysis-and-design/
http://forum.jntuworld.com/showthread.php?16500-Design-and-Analysis-of-Algorithms-(DAA)-
Study-Materials Notes
www.cse.iitd.ernet.in/~ssen/csl356/root.pdf

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|13


3
CODE: Computer Networks 4 CREDIT [LTP: 4-0-0]

COURSEOVERVIEWANDOBJECTIVES:

This course istoprovide students with anoverviewofthe conceptsandfundamentalsofdatacommunicationandcomputernetworks.


Topicstobecoveredinclude:datacommunicationconceptsandtechniquesinalayerednetworkarchitecture,communicationsswitching
androuting,typesofcommunication,networkcongestion,networktopologies,networkconfigurationandmanagement,networkmodel
components,layerednetworkmodels(OSIreferencemodel,TCP/IPnetworkingarchitecture)andtheirprotocols,various
Typesofnetworks(LAN,MAN,WANandWirelessnetworks)andtheirprotocols

B. OUTLINEOFTHECOURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. Networking Fundamentals 10
2. Basics of Network Devices 10
3. Basics of Network, Transport and 8
4. WAN Technology
Application Layers 10
5. Network Operating Systems and 10
Troubleshooting Network

B. DETAILEDSYLLABUS

Unit UnitDetails
1. Networking Fundamentals
IntroductiontoUnit

Basics of Network and Networking, Advantages of Networking


Types of Networks and important terminologies used
Types of Network Architecture
Network Topologies
Transmission Media and Communication modes
Wiring Standards and Cables
Introduction to OSI Model and its seven layers
Introduction to TCP /IP model and different protocols used
OSI Model and TCP /IP Model- A comparison
Overview of Ethernet address
ConclusionofUnit
2. Basics of Network Devices
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|13
4
Introduction to Unit
Network Devices
NIC – Functions and Installation
Hub, Switch, Bridge, Router, Gateways, Repeater, CSU/DSU, Modem and Other Networking Devices
Data Link Layer: Ethernet- Standards and Components
Point-to-Point Protocol (PPP ) and standards
Address Resolution Protocol, Message format, transactions
Wireless Networking – Wireless Technology and its benefits. Types of Wireless Networks
Wireless network Components: Wireless Access Points, Wireless NICs, wireless LAN standards: IEEE
802.11a, IEEE 802.11b, IEEE 802.11g
Wireless LAN modulation techniques
Wireless security Protocols: WEP,WPA, 802.1X, Installing a wireless LAN
Conclusion of Unit

3. Basics of Network, Transport and Application Layers


IntroductiontoUnit
Network Layer: Internet Protocol (IP )- Standards, Versions and Functions
IPv4 addressing and its types
Subnet mask, Default Gateway, Public and Private IP Address, Assigning IP Address
IPv6 Address- types, assignments
Data Encapsulation
IPv4 and IPv6 Datagram format
Internet Control Message Protocol (ICMP )- ICMPv4 and ICMPv6
Internet Group Management Protocol (IGMP )
Introduction to Routing and Switching concepts
Transport Layer: Transmission Control Protocol(TCP)
User Datagram Protocol (UDP)
Overview of Ports & Sockets
Application Layer: DHCP, DNS, HTTP/HTTPS, FTP, TFTP, SFTP, Telnet, Email: SMTP, POP3/IMAP, NTP
ConclusionofUnit
ConclusionofUnit

4. WAN Technology

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|13


5
Introduction to Unit
Definition of WAN and WAN Switching techniques
Connecting to the Internet using different technologies
Connection to LAN using different methods
Remote Access – Different technologies used to establish a remote connection
Network Security - Authentication and Authorization
Tunneling and Encryption Protocols - IPSec, SSL and TLS
Firewall and other Security Appliances, Security Threats
Conclusion of Unit

5. Network Operating Systems and Troubleshooting Network


Introduction to Unit
Network Operating Systems
Trouble Shooting Networks using command line and Interface tools
Network and Internet Troubleshooting- Basic Network Troubleshooting
Network Troubleshooting using Network Utilities like ping, traceroute, tracert, ipconfig, arp, nslookup,
netstat, nbtstat
Hardware trouble shooting tools, system monitoring tools
Conclusion of Unit

D. RECOMMENDEDSTUDYMATERIAL

Sr.No ReferenceBook Author Edition Publication


1 CCNA Cisco Certified Network Associate: Study Guide (With CD) 7th Wiley India 2011
.
2 CCENT/CCNA ICND1 640-822 Official Cert Guide 3rd Pearson, 2013
3 Routing Protocols and Concepts CCNA Exploration Companion Guide (With CD) 2008 Pearson

4 CCNA Exploration Course Booklet : Routing Protocols and Concepts 2010 Pearson

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|13


6
CODE: Enterprise Application Development 3 CREDIT [LTP: 3-0-0]

COURSEOVERVIEWANDOBJECTIVES:
Today’s world is an enterprise world. Maximum services are enterprise services. In that case it is important to understand the
concepts of enterprise applications. In current scenario, enterprise mobility is also a growing trend. Many domains are providing
enterprise services. Some of them are banking domain, insurance domain etc. The organization will be following ERP modules for
their day to day work.
To develop an enterprise application, servers as well as supported servers commonly known as clusters are necessary. Enterprise
application can also be developed using object-oriented technology. An Enterprise application gives you flexibly, reusability,
scalability, performance, security and availability. XML, JPA, JTA, etc plays a major role here.

This unit concentrates mainly on java enterprise applications, enterprise architecture, and enterprise mobility. Practical concepts of
java enterprise applications will also be explored in this unit. Students will understand the concepts of enterprise application
development and enterprise mobility; in the course of which they can develop java enterprise applications.

A. OUTLINE OF THE COURSE


Unit No. Title of the unit Time required for the Unit (Hours)
1. Introduction to Enterprise Application 7
2. Web Tier 8
3. Enterprise Information Systems Tier 7
4. Business Tier 7
5. Enterprise Mobility 7

B. DETAILED SYLLABUS

Unit Unit Details


1. Introduction to Enterprise Application
Introduction of Unit
Enterprise Architecture – life cycle, development framework, architectural model, conceptual layers,
enterprise IT architecture domain;
Enterprise Server – introduction, different types of enterprise servers, set up clusters;
Enterprise Resource Planning (ERP)
Customer Relationship Management (CRM) - SCM – HRM;
Enterprise Java – Introduction to web application and its lifecycle;
Different containers
Conclusion of the Unit
2. Web Tier
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|13
7
Introduction of Unit
XML and Java API for XML processing – Introduction to JAXP;
DOM, SAX and StAX interface; XSLT;
Servlets – Introduction; servlet life cycle;
sessions; session tracking using hidden fields, user authentication, URL rewriting and Cookies;
Inter-servlet communication;
Java Server Pages (JSP) – introduction to JSP tags; JSP Life Cycle; Directives;
Custom JSP tags; Java Server Faces Technology – Introduction; Page Navigation; Tags; Life Cycle and
Architecture
Conclusion of the Unit
3. Enterprise Information Systems Tier
Introduction of Unit
Java Database Connectivity – Introduction;
Different types of drivers; Steps to establish a connection and query it;
Java Persistence API – JPA Architecture;
Entities; Entity Relationship; Managing Entities;
Java Transaction API (JTA) – Transactions in J2EE;
Serializability;
Concurrent transactions;
Distributed transaction and transaction manager;
Mobile Database – Need for mobile database; Architecture;
Different products; Mobile transactions
Conclusion of the Unit
4. Business Tier
Introduction of Unit
Enterprise JavaBeans (EJB) – EJB container; enterprise beans; Session beans; Message-driven beans;
JAX-WS Web service endpoints – introduction to creating web services and client;
Business Intelligence and Data warehousing – Data model, Data integrity,
OLAP, Application in an enterprise;
Model-View-Controller (MVC) Architecture – Introduction,
Model1 and Model 2 architecture
Conclusion of the Unit
5 Enterprise Mobility
Introduction of Unit
Introduction to Enterprise Mobility: Trends and benefits; Drivers; Risks and analysis
Enterprise Mobility Architecture – High level architecture;
Building Modules; Capability Model;
Meta Model – Mobile Device Security;
Enterprise Mobility infrastructure: Secure VOIP;
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|13
8
Enterprise Mobility Middleware and Solutions - MEAPs, Native Apps, HTML5
Conclusion of the Unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|13


9
C. RECOMMENDED STUDY MATERIAL:

Sr.No Book Author Publication


a. Reference Books
1. Head First Servlets and JSP Bryan Basham, Kathy Sierra, and O’Reilly Media, INC,
Bert Bates 2008

2. Java Server Faces: The Complete Reference Chris Schalk, Ed Burns and James 2006
Holmes
3. A Practical Guide to Enterprise Architecture James McGovern 2003
4. Java EE 6 Development using GlassFish Application David R. Heffelfinger, Packt 2009
Server Publishing
5. Effective Enterprise Java Ted Neward 2004

6. Java Enterprise Best Practices by Robert Eckstein and J. O’Reilly Authors 2002
Steven Perry

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|14


0
CODE: Artificial Intelligence 3 CREDIT [LTP: 3-0-0]

COURSEOVERVIEWANDOBJECTIVES:

ThiscourseintroducesthebasicconceptsandtechniquesofArtificialIntelligence.Artificialintelligenceisthesubareaofcomputer
sciencedevotedtocreatingsoftwareandhardwaretogetcomputerstodothingsthatwouldbeconsideredintelligentas ifpeopledid
them. Artificialintelligencehashadanactiveandexcitinghistoryandisnowa reasonablymatureareaofcomputerscience.

A. OUTLINE OF THE COURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. Introduction 10
2. Gameplaying 10
3. NaturalLanguageProcessing&Learning 8
4. ExpertSystem,FuzzyLogicandGeneticAlgorithm 10
5. Prolog 10

B. DETAILEDSYLLABUS

Unit UnitDetails
1. Introduction
IntroductiontoUnit
HistoryofAI
Intelligentagents
Structureofagentsandits functions
ProblemSolvingbySearching-Agents,FormulatingProblems,ExampleProblems,SearchingforSolutions,
SearchStrategies,AvoidingRepeatedStates,ConstraintsSatisfactionSearch.
InformedSearchMethods–Best-FirstSearch,HeuristicFunctions,MemoryBoundedSearch,Interactive
ImprovementAlgorithms
ConclusionofUnit

2. Gameplaying

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|14


1
IntroductiontoUnit
GamePlaying–IntroductionGamesasSearchProblems,PerfectDecisioninTwo-
PersonGames,ImperfectDecisions,Alpha-BetaPruning,Gamesthatincludeanelementofchance,State-of-the-
ArtGamePrograms.
Knowledge Based Agent, The Wumpus World Environment, Representation, Reasoning and Logic,
PropositionalLogic.
PropertiesofGoodandBadKnowledgeBases,KnowledgeEngineering,ElectronicCircuitsDomain,andGeneral
Ontology.
InferenceRules involvingQuantifiers,An exampleProof, GeneralizedModusPonens,Forward
andBackwardChaining.
ConclusionofUnit

3. NaturalLanguageProcessing&Learning
IntroductiontoUnit
Natural Language Processing – Syntactic Processing, Semantic Analysis, Discourse and
PragmaticProcessing,StatisticalNaturalLanguageProcessing,SpellChecking.
Learning–RoteLearning,LearninginProblemSolving,Explanation-
basedLearning,FormalLearningTheory,NeuralNet LearningandGeneticLearning.
Machine Learning – Perceptron, Checker Playing example, Learning Automata, Genetic Algorithm,
IntelligentEditors.
ConclusionofUnit
4. ExpertSystem,FuzzyLogicandGeneticAlgorithm
IntroductiontoUnit
ExpertSystem–Representingandusingdomainknowledge,ExpertSystemshells, Explanation,
KnowledgeAcquisition.
Perceptionand action–Realtimesearch,perception,action,robotarchitectures.
IntroductiontoFuzzyLogicSystems&GeneticAlgorithm
ConclusionofUnit

5. Prolog

Introduction to Unit
Converting English to Prolog facts and Rules
Goals, Prolog Terminology, Variables
Control Structures, Arithmetic Operators
Matching in Prolog, Backtracking, Cuts, Recursion
Lists, Dynamic Databases
Input / Output and Streams
Some Aspect Specific to LPA Prolog
Conclusion of Unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|14


2
C. RECOMMENDEDSTUDYMATERIAL:

Sr.No Reference Book Author Edition Publication


1 ArtificialIntelligence:AModern StuartJ.RussellandPeter Latest Pearson Education Asia

2 Approach
ArtificialIntelligence Norvig
Elaine Rich,KevinKnight Latest Tata McGraw-Hill

3 ArtificialIntelligence andIntelligent andShivashankarB.Nair


N.P.Padhy Latest Oxford UniversityPress

4 System
IntroductiontoArtificialIntelligence DAN W.Patterson Latest PHI
and
Websites
www.ics.uci.edu/~smyth/courses/cs271/topic0_introduction.ppt
Expert Systems
www.slideshare.net/.../artificial-intelligence-presentation-9383640
http://search.4shared.com/q/CCAD/1/artificial%20intelligence?suggested
www.cse.iitd.ac.in/~saroj/AI/ai2013/L1.ppt

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|14


3
CODE: Advanced Web Technology 3 CREDIT [LTP: 3-0-0]

A. OUTLINE OF THE COURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. Introduction to HTML5 7

2. Features of HTML5 8

3. Multimedia 7
4. Canvas and Storage 7
5. Geolocation 7

C. DETAILEDSYLLABUS

Unit UnitDetails
1. Introduction to HTML5
IntroductiontoUnit
Why HTML5?
HTML,XHTML
Styling HTML5 with CSS
When can you use HTML5?
ConclusionofUnit

2. Features of HTML5
Introduction to Unit
Introduction to canvas
Multimedia and Storage
Working offline
Geolocation
Input types
Placeholder text
Microdata
Conclusion of Unit
3. Multimedia

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|14


4
Introduction to Unit
Video containers
video codec and audio codec
Multimedia accessibility
MIME.
Communication API
Conclusion of Unit

4. Canvas and Storage


Introduction to Unit
Basics of Canvas
Using transforms, capturing images, drawing on the animating the canvas
Web storage
Web SQL database
Conclusion of Unit

5. Geolocation

Introduction to Unit
API methods
Messages
Workers and sockets.
Limitation in current browsers.
Conclusion of Unit

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|14


5
C. RECOMMENDEDSTUDYMATERIAL:

Sr.No Reference Book Author Edition Publication


1 HTML5: Up and Running Mark Pilgrim August 2010 O’Reilly

2 Pro Html5 Programming: Powerful App Is For Peter Lubbers, Brian Albers, Frank 2010 Apress

3 Richer
HTML5Internet
For WebApplication
Designers Development Salim,
JeremyRic Smith
Keith June 2010

4 HTML5 Cookbook Christopher Schmitt, Kyle Simpson November O’Reilly

Head First HTML5 Programming Eric Freeman, Elisabeth Robson 2011


October O’Reilly
2011

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|14


6
departmental elective

CODE: DIGITAL SIGNAL PROCESSING 3 CREDIT [LTP: 3-0-0]

OBJECTIVEOFTHECOURSE

Theobjective ofthecourseinDigitalsignalprocessingistoprovidethestudentwithsignificant skills ingeneralaswellasadvanced


theoriesandmethodsformodification,analysis,detectionandclassificationofanalogand digital signals.Furthermorethe
objectiveis togivethestudentabroadknowledge ofcentralissuesregardingdesign,realization
andtestofanalogandinparticulardigitalsignal processingsystemsconsistingofhardwareand/orsoftwarecomponents.
Thespecialization insignalprocessingmakesitpossibleto
studypracticalortheoreticfields,rangingfrommathematics/signaltheoryoveralgorithmicdesigntodevelopmentofinstrument
sbased onhardwareand/orsoftwareforrealtimesignal

A. OUTLINE OF THE COURSE

UnitNo. TitleoftheUnit TimerequiredfortheUnit(Hours)


1. Sampling 7
2. TransformAnalysisofLTISystems 7
3. StructuresforDiscrete-TimeSystems- 7
4. FilterDesignTechniques 7
5. DiscreteFourierTransforms(DFT) 8

B. DETAILEDSYLLABUS

Unit UnitDetails
1. Sampling
IntroductionofUnit
DiscretetimeprocessingofContinuous-timesignals
Continuoustimeprocessingofdiscrete-timesignals
Changingthe samplingrateusingdiscrete-timeProcessing
ConclusionofUnitincludingreallifeapplications

2. TransformAnalysisof LTISystems
IntroductionofUnit
FrequencyresponseofLTIsystems,
SystemfunctionsforsystemscharacterizedbyLCCD(LinearConstantCoefficientDifference)equations
All-passsystem,Minimum-Phasesystems,andlinearsystemswithlinearphase.
ConclusionofUnit

3. StructuresforDiscrete-TimeSystems
PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|14
7
IntroductionofUnit
Blockdiagramandsignal flowgraphrepresentationofLCCD(LCCD–LinearConstantCoefficientDifference)
equations
BasicstructuresforIIRandFIR systems
Transposedforms
ConclusionofUnit

4. FilterDesignTechniques
IntroductionofUnit
Springer
AnalogfilterDesign:Butterworth&Chebyshev.
IIRfilterdesignbyimpulseinvariance&BilinearTransformation. NewAgeInternational

DesignofFIRfiltersbyWindowing:Rectangular,Hanning,Hamming&Kaiser
ConclusionofUnit

5. DiscreteFouriertransforms(DFT)
IntroductiontoDFT
PropertiesoftheDFT,LinearConvolutionusingDFT.
EfficientcomputationoftheDFT:Decimation–in-TimeandDecimation-infrequencyFFT Algorithms
Processingof speechsignals:Vocoders,linearpredictivecoders.
ConclusionofUnitincludingreallifeapplications

C. RECOMMENDEDSTUDYMATERIAL:

Sr.No Book Author Publication


1. DigitalSignalProcessing SanjitK Mitra TMH
2. DigitalSignalProcessing S.SalivahananAVallavaraj,C.Gnanapriya TMH
3. DigitalSignalProcessing:Principals, JohnG.Proakis, PHI
AlgorithmsAndApplications DimitrisGManolakis
4. DigitalSignalProcessing A.V.OppenheimAndR.W.Schaffer PHI
5. DigitalSignalProcessing ThomasJ. Cavicchi JohnWiley&Sons
6. DigitalSignalProcessing EmmanuelIfeachor,BarryJervis Pearson
7. DigitalSignalProcessing Engelberg,Shlomo

8. DigitalSignalProcessingFor DAntona,Gabriele
Measurement

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|14


8
CODE: COMPUTER HARDWARE DESIGN 3 CREDIT [LTP: 3-0-0]

COURSEOVERVIEWANDOBJECTIVES:
Tointroducestudentstotheoreticalandpracticalconceptsrelevanttothe structureanddesignofmoderndigitalcomputers.Thecourse
coverscomputerarchitecturefromgate-levellogicthroughprocessordesigntomultiprocessor andnetworkissues.Thiscoursewill
makethestudentabletodesignthehardwarecomponents.

A. OUTLINE OF THE COURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. Introduction,ComputerAbstractionandTechnology 7-8
2. DataRepresentation,ManipulationandAddressing 7-8
3. BasicProcessorDesign 7-8
4. SequentialLogicCircuitsandPipelining 7-8
5. MemoryHierarchies 7-8

B. DETAILEDSYLLABUS

Unit UnitDetails
1. PcHardwareOverview
IntroductiontoUnit
BasicPartsofPC:Functionalblockdiagram–systemboard–Microprocessor–Interrupts–DMA–SMPS–BIOS–
POSTsequence-Systemconfiguration–Memory–Massstorage– I/Ointerfacestandards.
BusStandardsandNetworking:ISA–PCI–SCSI– IDE–USB–comparativestudyandcharacteristics–
NetworkInterfaceCards–Cablesandconnectors-MODEM–AT commandset.
ConclusionofUnit

2. PeripheralDevices&StorageDevices
IntroductiontoUnit
PeripheralDevices&DisplayAdapters:Functionaldescriptionsof keyboard–mouse– printers–joystick–
scanners–CGA–SVGA.
MassStorageDevices:Floppydiskanddrive–Harddiskanddrive–MFMandRLLrecordingstandards–
CDtechnology–DVDtechnology– pendrives–tapedrives
ConclusionofUnit

3. IntroductiontoComputerHardwareDesign

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|14


9
IntroductiontoUnit
Introductionto
ComputerHardwareDesignMethodology:Systemdesign,TheRegisterLevel,TheProcessorLevel
Architectureofa representative32bitprocessor: Levelsofdescription,RegistersandMemory,
SingleAddressInstructions,Two
AddressInstructions,BranchInstructions,StacksandSubroutines,
ShiftandMiscellaneousInstructions
Systembuildingblocks:LogicElements,Speed,DelayandFanoutin LogicCircuits,Flip-flopsandRegister
Memory,RandomAccessMemory,DirectAccessStorage,SequentialAccessStorage, ReadOnlyMemory
DesignConventions:Registertransfers,Busing,InterSystemBusing,Sequencingofcontrol,Electronic
Realizationofcontrolunit,Theconditionaltransfer
ConclusionofUnit
4. Introductiontoa HardwareProgrammingLanguage
IntroductiontoUnit
Introductiontoa HardwareProgrammingLanguage(AHPL):OperandConventions,AHPL
Operators, AHPL
Modules,AHPLStatements,UsingCombinationalLogicUnits,CombinationalLogicUnit
Descriptions, HandlingofMemoryArraysinAHPL,ATimingrefinement
MachineOrganizationandhardwareprograms:BasicOrganizationOf RIC,RegisterTransfers
Fetchand AddressCycles,ExecuteCyclesforAddressedInstructions,RegisterOnlyInstructions
Branchcommands,SpecialPurposeInstructions
HardwarerealizationsStarting,StoppingAndResetting,HardwareCompilers
ConclusionofUnit
5. MicroProgrammedControlMicroprogramming

IntroductiontoUnit
MicroProgrammedControlMicroprogramming:ControllingtheMicroprogram,AMicroprogrammableRIC
,FlagsAndSpecialBits,Microcoding,AnAssemblyLanguageforMicroprograms
Highspeedaddition:Ripple-CarryAdder,TheMinimumDelayAdder,TheCarryLook-AheadPrinciple
,GroupCarryLook-Ahead,SectionCarryLook-Ahead,CLUnitDescriptionofLook-Ahead,
Multiplicationanddivision:SignedMultiplication,Division
FloatingPointarithmetic:NotationandFormat,FloatingPoint AdditionandSubtraction,FloatingPoint
MultiplicationandDivision,HardwareOrganizationFloatingPoint Arithmetic
ConclusionofUnit

Sr.No Reference Book Author Edition Publication


1 IndispensablePC Hardware Book Hans PeterMessmer Latest PearsonEducation
2 IBMPC andClones Govindarajulu Latest Tata McGrawHill
3 Digital Systems Hardware HillandPeterson Latest JohnWiley&Sons
Websites
OrganizationandDesign

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|15


0
opencourseware.kfupm.edu.sa/colleges/ccse/ics/ics233/files/2_Unit9.ppt
https://www.cis.upenn.edu/~milom/cis371-Spring13/
http://search.4shared.com/q/1/computer%20hardware%20design?view=ls&suggested
ww2.it.nuigalway.ie/staff/.../CT213_ProcessorDesign_InstructionSet.ppt

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|15


1
CODE: INFORMATION THEORY AND CODING 3 CREDIT [LTP: 3-0-0]

COURSEOVERVIEWANDOBJECTIVES:
Theparticipantswilllearnthebasicconceptsofinformationtheoryandcodingincludinginformation, sourcecoding,channelmodel,
channelcapacity, channelcodingandsoon. Themainpurpose ofthiscourseistohelpstudents tocomplete theunderstandingofthe
wirelesscommunicationsystemwithotheradvancedcourseinwirelesscommunication.

A. OUTLINE OF THE COURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. Introduction 10
2. DataCoding 10
3. DataCompression 8
4. LinearBlockCode 10
5. ConvolutionCodes 10

B. DETAILEDSYLLABUS

Unit UnitDetails
1. Introduction
IntroductiontoUnit
Informationentropyfundamentals:Information–entropy-propertiesofinformationandentropy-
relation betweeninformationandprobability-mutualandself-information -codingtheory-
codeefficiencyand redundancy-Shannon’stheorem-constructionofbasiccodes-
ShannonandFanoncoding,Huffmancoding–arithmeticcoding.
ConclusionofUnit

2. DataCoding
IntroductiontoUnit
DataandVoiceCoding:Losslesspredictive-Run-length- Ziv-Lempelcoding-voicecoding –modulation-
linearpredictivecoding-silencecodingandsub-bandcoding.
ConclusionofUnit
3. DataCompression
IntroductiontoUnit
Imageandvideocompression:Quantization-JPEGstandards-motioncompensation-MPEG-1-MPEG-2-
MPEG-4standards.
ConclusionofUnit
4. LinearBlockCode

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|15


2
IntroductiontoUnit
Error Control Coding: Linear Block Codes for Error Correction - Cyclic Codes - Bose-
ChoudhuriHocquenghemcodes
ConclusionofUnit
5. ConvolutionCodes
IntroductiontoUnit
Convolutionalencodersofdifferentrates
CodeTree
Trillisandstatediagram
MaximumLikelihooddecodingofconvolutionalcode
ConclusionofUnit

C. RECOMMENDEDSTUDYMATERIAL:

Sr.N Reference Book Author Edition Publications


o 1 InformationTheoryandCoding NitinMittal Latest

2 InformationCodingTechniques J. S.Chitode Latest TechnicalPublicatio


ns
3 Informationtheory,codingandcryptograp RanjanBose Latest TMH
hy

PU/Batch2015-19/1-8 SEMESTER/SYLLABUS/SET/B.Tech (CE) Page|15


3
CODE: MOBILE COMPUTING 3 CREDIT [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVES:

Thiscourseprovidesthespecificationsandfunctionalitiesofvarious
protocols/standardsofmobilenetworks.Tounderstandthefundamentalsandvariouscomputational processing of
mobilenetworks.

A. OUTLINEOFTHECOURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. Introduction 10
2. MediumAccessControl&TelecommunicationSystems 10
3. MobileNetworkLayer&TransportLayer 10
4. WirelessLAN 10
5. SatelliteSystem 8

B. DETAILEDSYLLABUS

Unit UnitDetails
1. Introduction
IntroductiontoUnit
ASimplifiesReferenceModel
Frequenciesfor RadioTransmission
Signals
Antennas
SignalPropagation
Multiplexing
Modulation
SpreadSpectrum
CellularSystem
ConclusionofUnit

2. MediumAccessControl&TelecommunicationSystems

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
IntroductiontoUnit
Motivationfora SpecializedMAC
SDMA
FDMA
TDMA
CDMA
ComparisonofS/T/FCDMA
GSM
DECT
ConclusionofUnit

3. MobileNetworkLayer&TransportLayer
IntroductiontoUnit
MobileIP
DynamicHostConfigurationProtocol
MobileAdhocNetworks
TraditionalTCP
ClassicalTCPImprovements
TCPover2.5/3G wirelessNetworks
ConclusionofUnit

4. WirelessLAN
IntroductiontoUnit
Bluetooth
WirelessApplicationProtocol(Version1.x)
ConclusionofUnit

5 SatelliteSystem

IntroductiontoUnit
Applications
GEO
LEO
MEO
Routing
Localization
Handsoff
ConclusionofUnit

C. RECOMMENDEDSTUDYMATERIAL

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
Sr.No Reference Book Author Edition Publication
1 Mobile communications Jochen Schiller Latest Pearson
2 Fundamentals of Frank Latest TMH

3 Mobile andPervasive
Principlesofmobile Computing
computing Adelstein,
Hansmann&Merk Latest Springer
4 Mobile IP Charles Perkins
SandeepGupta Latest AddisonWesley
Websites
http://search.4shared.com/q/CCAD/1/mobile%20computing
www.slideshare.net/gauravkoriya1989/mobile-computing
www.cise.ufl.edu/~helal/classes/f10/notes/intro_to_mobile.ppt
http://forum.jntuworld.com/showthread.php?6087-Mobile-Computing-Notes-All-units-(Including-exercises)

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
practical

CODE: ENTERPRISE APPLICATION DEVELOPMENT LAB 2 CREDITS [LTP: 0-0-4]

LIST OFEXPERIMENTS:

1. Familiarization of Servlets
2. Create a servlet to display a table with 10 rows and 1 column. Each row should have a different
color.
3. Create a servlet to display the current date and time
4. Create a session
5. Use the following techniques to track a session:
a. Using hidden fields
b. URL rewriting
c. User authorization
d. Cookies
6. Create a web page having a button. When the button is clicked, a cookie should be created and
display this cookie in another page.
7. Retrieve the name and value of the above cookie.
8. Use all the methods of a session
9. Create a chat application using Servlets
10. Perform inter-servlet communication using 3 or more Servlets
11. Write a JSP program to manipulate a cookie
12. Write a JSP program to demonstrate all the tags
13. Write a JSP program to perform voting. A question is asked with three options: Yes, No and May
Be. When the user selects an option and press Submit, the option should be recorded and the user
should be informed of the ratings of the vote.
14. Create a tag library
15. Create a JSP program to display a user registration form. The user should be able to enter the data
and this data should be saved into the database. The user should also be able to view his details
when the user name and password is provided.
16. Create and manipulate session beans

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: ADVANCED WEB TECHNOLOGY LAB 1 CREDIT [LTP: 0-0-2]

Create web sites in HTML5

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: COMPUTER NETWORKS LAB 1 CREDIT [LTP: 0-0-2]

1. Implementation of TCP/IP protocol – I


2. Implementation of TCP/IP protocol - II
3. Troubleshooting Scenarios Network - I
4. Troubleshooting Scenarios Network - II
5. Router – Configuration - I
6. Router – Configuration - II
7. Router – Configuration - III
8. Configuration of IP Address for a Router – I
9. Configuration of IP Address for a Router - II
10. Setting up of Passwords – I
11. Setting up of Passwords – II
12. Setting up of Passwords - III

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: EMPLOYABILITY SKILLS 1 CREDIT [LTP: 0-0-2]

1 Speaking Skills
Group Discussions; Importance of Group Discussions; Difference between Group Discussion, Panel Discussion
and Debate; Format of GD as used in national level recruitment boards, Rules, ambience and normal
practices, Dos and Don’ts in Group Discussions, Traits Evaluated in GDs

2 Etiquette and Mannerism


Introduction; Professional etiquette – Etiquette at meetings, Dining, Involuntary Awkward Actions;
Technology Etiquette – Phone, Email, Social Media, Video Conferencing, Web interview

3 Professional Presentations
Nature of Oral Presentation; Planning a Presentation, Preparing the Presentation; Delivering the Presentation

4 Resume & Job Application


Introduction; What is a Resume; What is a Curriculum Vitae; What is a scannable resume; How to develop an
impressive resume; Different formats of Resume; Job application or cover letter

5 Job Interviews
Definition of interview; Background information; Types of interviews; Preparatory steps for Job interviews;
Interview Skill tips; Changes in the interview process, Frequently asked questions during interviews

*****************************

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
B.Tech – CS
SCHOOL OF ENGINEERING & TECHNOLOGY Batch 2015-19

B.TECH IN COMPUTER SCIENCE

Seventh
Semester
Detailed Syllabus

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
core theory subjects

CODE: SOFTWARE PROJECT MANAGEMENT 4 CREDITS [LTP: 4-0-0]

Syllabus will be provided later

DetailedSyllabus

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: ADVANCED SERVER-SIDE SCRIPTING 4 CREDITS [LTP: 4-0-0]

A. OUTLINEOFTHECOURSE

UnitNo. Titleoftheunit TimerequiredfortheUnit(Hours)


1. PHP Basics 10
2. PHP Web 10
3. PHP Advanced 10
4. Perl Basics 10
5. Perl Advanced 8

B. DETAILEDSYLLABUS

Unit UnitDetails
1. PHP Basics
IntroductiontoUnit
Introduction to PHP
Setting up PHP Development Environment
PHP Code Syntax
Variables & Constants
Operators
Control Statements
Arrays
Strings
Functions
ConclusionofUnit

2. PHP Web
IntroductiontoUnit
Get & Post
Cookies
Sessions
Sending Email
ConclusionofUnit

3. PHP Advanced

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
IntroductiontoUnit
Object-oriented programming
Database Handling
Ajax Programming
ConclusionofUnit

4. Perl Basics
IntroductiontoPerl
Setting up Perl Development Environment
Perl Code Syntax
Variables and Scalars
Operators
Control Statements
Arrays
Strings
Subroutines
IO
ConclusionofUnit

5 Perl Advanced

IntroductiontoUnit
Object-oriented Programming
Socket Programming
Database Access
Perl CGI Programming
ConclusionofUnit

C. RECOMMENDEDSTUDYMATERIAL

Sr.No Reference Book Author Edition Publication


1 PHP and MYSQL: Create - Modify - Reuse Timothy Boronczyk,
Martin E. Psinas
2 PHP: The Complete Reference Steven Holzner

3 Perl Black Book Steven Holzner


4 Learning Perl Randal L. Schwartz

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: INTRODUCTION TO UI / UX 4 CREDITS [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES:

This course helps the students in understanding the importance of creating fully functional user interfaces. It introduces the
students to the concepts of human computer interface, mobile UI design, the best practices to be followed while designing and
the user experience.

A. OUTLINE OF THE COURSE


Unit
Title of the unit Time required for the Unit (Hours)
No.
1. Introduction to HCI 9
2. User Interface Design 10
3. Mobile UI Design 10
4. Best Practices in UI Design 10
5. Case Studies 9

B. DETAILED SYLLABUS

Unit Unit Details


1. Introduction to HCI
Introduction of Unit
Human-Computer Interaction Foundations
Models & Theories
Programming interactive systems
Conclusion of the Unit
2. User Interface Design
Introduction of Unit
The Design Process
Interaction Styles
Naming & Abbreviations
Conclusion of the Unit
3. Mobile UI Design
Introduction of Unit
Mobile Interaction Styles :
Keypads, Touchpads, Gestures, Disruption & Innovation, Design Tools
Conclusion of the Unit

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
4. Best Practices in UI Design
Introduction of Unit
Mobile UI Best practices – HTML & CSS, Mobile UI Best practices – JS
Conclusion of the Unit
5 Case Studies
Introduction of Unit
Effective UI Design examples
Common Errors
Conclusion of the Unit

C. RECOMMENDED STUDY MATERIAL:

Sr.No Book Author Publication


a. Reference Books
1. Human Computer Interaction Alan Dix, Janet Finlay ISBN
:9788131717035,
Pearson Education
(2004)
2. Designing the User Interface - Strategies for Ben Shneiderman Pearson Education
Effective Human Computer Interaction (2010)
3. The Essential Guide to User Interface Design: Wilbert O. Galitz Wiley (2007)
An Introduction to GUI Design Principles and
Techniques
4. Usability Engineering: Scenario-Based Rosson, M. and Carroll, J 2002
Development of Human-Computer
Interaction
5. The Essentials of Interaction Design Cooper, et al Wiley
Publishing(2007)

6. Usability Engineering Nielsen, J. Morgan Kaufmann, San 1993. ISBN 0-12-


Francisco 518406-9
7. The Resonant Interface: HCI Foundations for Heim, S. , Addison-Wesley 2007
Interaction Design
8. Usability engineering: scenario-based Rosson, M.B & Carroll, J.M. , 2002
development of human-computer interaction Morgan Kaufman

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: DOT NET FRAMEWORK 3 CREDITS [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course is designed to help the students to become an effective dot net
developer. The objective is to provide students with an understanding about building GUI’s for web based applications and
web services. Another objective is to teach students how to develop computer applications under visual studio environment

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time Required for the Unit (Hours)
1. Introduction to ASP Dot Net & Web Controls 7
2. Advanced Web Controls 7
3. Data Access 8
4. Introduction to Data Set 7
5. Session & Security 7

B. DETAILED SYLLABUS

Unit Unit Details


1. Introduction to ASP Dot Net & Web Controls
• Introduction of Unit

• Introduction to ASP.NET
• ASP.NET and The .NET Framework
• Characteristics of ASP.NET
• Comparison of ASP and ASP.NET
• Writing ASP.NET and HTML code
• Common Language Runtime and ASP.NET
• Intermediate Language
• Working with basic web controls, basic label controls, basic Text Box controls, basic button controls
• Page Navigation, Working with Radio button, checkbox controls
• Dropdown list , image control
• Controlling visibility of content
• Conclusion and Summary of Unit
2. Advanced Web Controls
• Introduction of Unit

• Formatting Web Controls

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
• Applying CSS to WEB Controls
• Advanced ASP.NET Controls
• Controls- panel , Place Holder, Ad Rotator, calendar
• Validating client data
• ASP.NET Validation Controls
• Disabling validations
• Conclusion and Summary of Unit
3. Data Access
• Introduction of Unit
• Overview of ADO.NET
• Common database tasks
• Binding data –
• Repeater Control, List Control Miscellaneous Controls , Advanced Data Controls
• Binding Data to Datalist Control
• Conclusion and Summary of Unit
4. Introduction to Data Set
• Introduction of Unit

Elements of Datasets
Using a Dataset in an ASP.NET Page
Updating Records in a Data Table
Working with Data Views
Caching Data Sets
• Conclusion and Summary of Unit
5. Session & Security
• Introduction of Unit

• ASP.NET Sessions
• Web Forms State Management
• Cookies, Session State , Session Events , Cookies less Sessions
• 10. Securing Applications
• Introduction
• Authentication Services
• Forms Authentication, Windows Authentication
• Configuring IIS and Windows Security
• Conclusion and Summary of Unit

RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
1. Beginning ASP.NET with Visual #.net Chris Ullman, John Latest Wiley Dream Tech, 2003
2003 Kauffman

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
DEPARTMENTAL ELECTIVE

CODE: WIRELESS COMMUNICATION AND NETWORKS 3 CREDITS [LTP: 3-0-0]

Syllabus will be provided later

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: BUILDING ENTERPRISE APPLICATIONS 3 CREDITS [LTP: 3-0-0]

Syllabus will be provided later

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: DISTRIBUTED SYSTEMS 3 CREDITS [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course provides an introduction to the fundamentals of distributed
computer systems, assuming the availability of facilities for data transmission. Characterize different implementation
paradigms for distributed systems.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time Required for the Unit (Hours)
1. Introduction & Message Passing 7
2. Remote Procedure Calls 8
3. Resource Management 7
4. Process Management 7
5. Distributed File Management 7

B. DETAILED SYLLABUS

Unit Contents
1. Introduction & Message Passing
• Introduction of Unit
• Definition of Distributed system
• Distributed computing System Models
• Difference between DOS & NOS
• Issues in Designing DOS
• Advantages of DOS
• Features of Message Passing System
• Issues in IPC
• Synchronization & Buffering
• Process Addressing &Failure Handling, Group Communication

• Conclusion of Unit

2. Remote Procedure Calls

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
• Introduction of Unit
• RPC Models
• Transparency of RPC
• Stub Generation
• RPC Messages & Marshaling Arguments
• Call Semantics & Complicated RPC
• Client Server Binding
• Mutual Exclusion & Deadlock
• Election Algorithms
• Conclusion of Unit

3. Resource Management
• Introduction of Unit
• Features of Global Scheduling Algorithms
• Task Assignment
• Load Balancing
• Load Sharing
• Conclusion of Unit

4. Process Management
• Introduction of Unit
• Process Migration
• Threads
• Conclusion of Unit

Dis
5. Distributed File Management
• Introduction of Unit
• Features of DFS
• File Models
• File Accessing Models
• File Sharing Semantics
• File Caching Schemes
• File Replication
• Fault Tolerance
• Conclusion of Unit

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication


1. Distributed Operating System P K Sinha Latest PHI

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: NETWORK PROCESSORS AND NETWORK DESIGN 3 CREDITS [LTP: 3-0-0]

Syllabus will be provided later

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
open electives

CODE: E- COMMERCE 4 CREDITS [LTP: 4-0-0]

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time Required for the Unit (Hours)
1. Introduction to E-Commerce 9
2. E-Commerce Infrastructure 10
3. E-Commerce Tools and Marketing Techniques 10
4. Security in E-Commerce 10
5. Intelligent Agents 9

C. DETAILED SYLLABUS

Unit Unit Details


1. Introduction to E-Commerce
• Introduction of Unit

• What is E-commerce?
• Traditional commerce and E-commerce
• E-commerce Business Models and Concepts
• Strategic business and Industry value chains
• Role of E commerce
• Conclusion and Summary of Unit
2. E-Commerce Infrastructure
• Introduction of Unit

• Internet and WWW


• Role of WWW
• Value chains
• Packet switched networks
• TCP/IP protocol script
• Internet utility program
• SGML, HTML and XML
• Web client and servers
• Web client/server architecture
• Intranet and extranets - JavaScript
• Conclusion and Summary of Unit

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
3. E-Commerce Tools and Marketing Techniques
• Introduction of Unit
• Web server
• Performance evaluation
• Web server software feature sets
• Web server software and tools
• Web protocol
• Search engines, intelligent agents
• E-Commerce software
• Web hosting, cost analysis
• E-Commerce Payment Systems
• E-Commerce Marketing Techniques
• Conclusion and Summary of Unit
4. Security in E-Commerce
• Introduction of Unit

• Computer security classification


• Copy right and Intellectual property
• Electronic commerce threats
• Protecting client computers
• Electronic payment systems, electronic cash
• Strategies for marketing
• Sales and promotion
• Cryptography
• Authentication
• Ethical, Social and Political Issues in E-Commerce
• Conclusion and Summary of Unit
5. Intelligent Agents
• Introduction of Unit
• Definition and capabilities
• Limitation of agents
• Security
• Web based marketing
• Search engines and Directory registration
• Online advertisements
• Portables and info mechanics
• Website design issues
• Digital Government
• Marketplaces and Communities

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
• Conclusion and Summary of Unit

RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication


1 Introduction to e-Business Management Colin Combe 2006 BH Press
2 Introduction To E-Commerce 2/E Rayport 2003 Tata McGraw Hill
3 Introduction to e-commerce Zheng Qin 2010
4 Electronic Commerce Ravi Kalakota 1997 Pearson Education
5 Electronic commerce Gary P Schneider 2001. Thomson learning & James T Peny
(Unit II) Cambridge USA
6 Electronic commerce Manlyn Greenstein and 2002 McGraw-Hill
Miklos (Unit II)
7 Electronic commerce Efraim Turvan J.Lee, 2001 Pearson Education Asia
David kug and chung (Unit
IV)
8 E commerce Business Brenda Kienew 2001 Prentice Hall
(Unit V)

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
Code: LOGISTICS AND SUPPLY CHAIN MANAGEMENT

Syllabus will be provided later

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: IPR AND PATENTS

Syllabus will be provided later

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: TOTAL QUALITY MANAGEMENT

Syllabus will be provided later

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: ENTERPRENEURSHIP 4 CREDITS [LTP: 4-0-0]

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time Required for the Unit (Hours)
1. Introduction to Entrepreneurship 9
2. Starting the venture 10
3. Business Functional plans 10
4. Sources of finance & Institutional support 10
5. Managing growing venture & Innovation Management 9

B. DETAILED SYLLABUS

Unit Unit Details


1. Introduction to Entrepreneurship
• Introduction of Unit
• Entrepreneurship and enterprise: Concept, role in economic development.
• Entrepreneurial competencies: awareness, assessment and development.
• Simulation exercise on goal setting in entrepreneurship. Entrepreneurial and Entrepreneurial mind
• International entrepreneurship opportunities
• Conclusion and Summary of Unit
2. Starting the venture
• Introduction of Unit

• Generating business idea, sources of new ideas, methods of generating ideas


• Creative problem - solving, and opportunity recognition.
• Environmental scanning, competitor and industry analysis.
• Feasibility study – market feasibility, technical/operational feasibility, financial feasibility
• Conclusion and Summary of Unit
3. Business Functional plans
• Introduction of Unit
• Emerging Business Opportunities-sources and assessment.
• Business Plan: Concepts, Methods, analysis and interpretation.
• Marketing plan – marketing research for the new venture, steps in preparing marketing plan,
contingency planning.
• Organizational plan – form of ownership, designing organization structure, job design,
manpower planning.
• Financial plan – cash budget, working capital, Performa income statement Performa
cash flow, Performa balance sheet, break even analysis. Statutory obligation in starting a unit

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
(general like Income Tax, VAT, CST or GST, Service tax, excise and customs, labor laws, etc.
Start-up strategies.
• Dealing with outside agencies like consultant, contractors, etc.
• Conclusion and Summary of Unit
4. Sources of finance & Institutional support
• Introduction of Unit

• Sources of external finance, short term as well as long term


• Debt or equity financing, commercial banks, venture capital;
• Financial institutions supporting entrepreneurs; Legal issues –intellectual property rights patents,
trademarks, copy rights, trade secrets, licensing; franchising.
• Institutional support to start up and incentives for SSI from Director of Industries: DIC,
SIDO, SIDBI, Small Industries Development Corporation (SIDC), SISI, NSIC, NISBUED, State Financial
Corporation SFC
• Conclusion and Summary of Unit
5. Managing growing venture & Innovation Management
• Introduction of Unit

• Growth, objective and strategy.


• Managing growth.
• Assessing resource from external sources for financing growth including public issue,
merger, amalgamation, joint venture, collaboration and selling business.
• Innovation management an introduction
• Organizational setups that facilitate innovations.
• Management of research and development.
• Strategic alliances and network. Incubators and Accelerators
• Conclusion and Summary of Unit

Note: Practical: The student can perform one of the following or combination according to the instruction of
the faculty in charge:

• Prepare a feasibility report/business plan and make presentation in the class.


• Prepare an assignment on at least three leading entrepreneurs
• Visit a franchisee and prepare a report and/or make presentation in the class

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication


1 Entrepreneurship Hisrich, Robert D., Tata McGraw Hill, New Delhi
Michael Peters and

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
Dean Shephered
2 Entrepreneurship Barringer, Brace R., and Pearson Prentice Hall, New Jersy
R., Duane Ireland (USA).
3 ShikhaSahai, Entrepreneurship Lall, Madhurima Excel Book, New Delhi
4 Entrepreneurship Development and Charantimath Pearson Education
Small Business Enterprises

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
practical

CODE: DOT NET LAB 2 CREDITS [LTP: 0-0-4]

List of Programs

Writetheprogramto design a formascalculator.


Writetheprogramto design checkthe numberis prime, even orodd, sumofdigits. Writea Programin C#to
demonstrate Command linearguments processing.
Writetheprogramto implement the webformcontrol
Writetheprogramto implement the validationcontrols
Implementation ofCSS
Design the websiteusingtemplates.
Implement the databaseconnectivity(ADO.NET)
Introduction to SQL Serverand SQL Queries
Implementation ofData SourceControls
Implementation ofData Readerand datasets
Implementation ofSession
Implementation of Project
Implementation of Project

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: ADVANCED SERVER-SIDE SCRIPTING LAB 2 CREDITS [LTP: 0-0-4]

List of Programs:

1. Develop a PHP web application performing Arithmetic calculations

2. Develop PHP web applications, manipulating user data such as user name, password, and so on

3. Develop a PHP web application track the user as how many times visited and last visited time

4. Develop a PHP web application, listing the products based on search condition using Array

5. Develop a PHP web application listing the products based on search condition using Ajax

6. Develop a Perl script to manipulating files such as creating, writing, reading and deleting

7. Develop a Perl script to manipulating user data such as user name, password, and so on

8. Develop a Perl script to exchange data / simple chat application using sockets

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
CODE: PROFESSIONAL SKILLS 1 CREDIT [LTP: 0-0-2]

1
Leadership and Team building
Leader and Leadership; Leadership Traits; Leadership Styles; Leadership Trends; Team Building; Types of
Teams;

2 Decision making and negotiation


What is Decision Making; Steps for Decision Making; Decision Making Techniques; Negotiation Fundamentals;
Negotiation Styles; Major Negotiation Concepts

3 Recap on Professional Skills


Leadership Traits; Leadership Styles; Leadership Trends; Team Building; Stages & Types

4
Creativity at workplace
Creativity; Motivation; Nurturing Hobbies at work; The Six Thinking Hat Method
5
Emotional Intelligence
Meaning and Definition; Need for Emotional Intelligence; Intelligence Quotient versus Emotional Intelligence
quotient; Components of EI, Skills to develop EI

*****************************

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2
B.Tech – CS
SCHOOL OF ENGINEERING & TECHNOLOGY
Batch 2015-19

B.TECH IN COMPUTER SCIENCE

Eighth
Semester
Detailed Syllabus

PU/Batch2015-19/1-8SEMESTERS/SYLLABUS/SET/B.TECH(CS) Page|2

You might also like