I Year
I Year
I Year
I Year
1
2
3
4
5
6
7
9
10
I Semester
II Semester
English I
Mathematics - I
Engineering Physics I
3
3+1
3+1
2
2
2
1
2
3
Engineering Chemistry I
C Programming
Mathematical Methods
Engineering Physics &
Engineering Chemistry
Laboratory -I
Engineering Workshop
(Carpentry, Fitting, House
wiring, )
C Programming Lab
English Communication
Skills Lab - I
3
3
3+1
3
2
2
2
2
4
5
3
3
2
2
33
20
English II
Mathematics II
Engineering Physics II
3
3+1
3+1
2
2
2
Engineering Chemistry-- II
Engineering Drawing
Environmental Studies
Engineering Physics &
Engineering Chemistry Laboratory
-II
English - Communication Skills
Lab -II
3
1+3
3
3
2
2
2
2
30
18
IT Workshop
Each chapter will be structured with a short passage or collage of passages for reading. All further exercises and activities will draw upon the broad subject of the passage(s),
and use functional and situational approach
Chapter /
Core skills and
Objectives achieved
Grammar & vocabulary
Reading & comprehension
Listening & speaking
personal attributes
through
Plan of evaluation
developed through
the exercises
the exercises
Reading comprehension based Dialogues
from
situations
A three-tier system, allowing
on the passage(s): multiple- related to what Writing and
the student to work through
choice
questions
asking analysis has been encountered
self-assessment, assessment
students to derive sense of a in the reading passages.; the
by peers, and finally,
word from the context dialogues
may
now
be
assessment by the teacher.
provided by a sentence, short Instructions on how to lay out a
questions asking students to piece of used in a role-play, and
sum up the key points of a in groups, writing, and exercises
passage, encouraging students where students
may analyze
to address not only explicit them for meaning are asked to
statement but also implied generate their own write-and
meaning.
implications, and ultimately
engage in ups dialogues of their
own making.
Chapter 1 .Read & Proceed
Short extracts from:
Sentences Understanding and
Small
Communication
Enhanced
[Both
The importance of the language used for
1.An interview with Arundhati using the basic structure of the
conversations
teamwork, problem
learnerTeacher's
communication:
Roy
sentence in English (subject
between :
solving,
learning participation, Manual and
Understanding the need for English in
2.Jawaharlal Nehru's 'Tryst
verb
object);
creating 1.A student and a skills
development
Sample
the wider world, and the opportunities
with Destiny' speech
sentences; understanding the
hostel warden
of linguistic
Test
afforded by a strong command of the
3.Albert
Einstein's
essay
'The
different
kinds
of
sentences
2.An
interviewer
proficiency
Questions
language
World As I See It'
(whether a statement, or a and
an
will be
Assessing ones level within the language,
question, or an exclamation, and interviewee
provided]
and understanding the ways in which grasp
so on)
3.Two friends
of the language can be bettered
together preparing
Understanding the basic structure of the
sentence. English: subject verb object for an oral
Functional grammar exercise:
examination at
Students may discuss in groups or pairs
college
when, why and where English is used. What,
for example, if they have to face a job
interview? Or make an official presentation
in a State that does not use Telugu? Or even
find their way in an unfamiliar city?
Possible areas of focus and evaluation:
Making sentences from given keywords
Correcting the order of words to make
sentences, noting how change in word order
can affect meaning.
Chapter 2. Travel
Paragraphs
Snippets of
Communication,
Functional
[Both
Chapter 3. Gender
extracts
from
four
exchanges
between:
1.A tour guide
and
a tourist
2.A local
inhabitant
of a city and a
visitor
adaptability, sense of
humour, reliability,
approach to
finding
solutions,
enhanced
learnerparticipation,
development
of linguistic
proficiency
Teacher's
Manual
and
Sample
Test
Questions
will be
provided]
3.A photographer
and her friend,
with the
photographer
telling about
the
places of
interest she has
been to in her
recent
travels
Short
exchanges Communication, Enhanced
between:
teamwork,
learner-
[Both
Teacher's
newspaper/journal pieces:
Understanding tenses
Understanding the use of adverbs to
describe verbs
2. A perspective on astronaut
contemporary
Questions
interest
esteem
of linguistic
will
proficiency,
provided]
a succession of paragraphs;
introducing
concerns
the
in
chief
the
first
3. A teacher and a
student in school
achievement
is going to be structured;
the
women
argument
succeeding
in
the
paragraphs;
between
paragraphs(using appropriate
to achieve
connecting
ideas
and
words
phrases);
of
focus
and
various
winding
or
Potential areas
evaluation:
talk-show guest
2. A reporter and a
strings
argument together
to
of
a
the
self- ,
Manual and
integrity,
events
participation
on an issue of
Kalpana Chawla's
the
commitment,
or argument is a descriptive
friends,
Sample Test
development
of
critical
thinking
be
Reports
Dialogues between:
Communication,
1.a social worker and
teamwork,
an earthquake
problem solving,
victim
adaptability,
2.two doctors working
stress
in an area afflicted management,
by natural disaster
reliability,
3.two school students
integrity
campaigning to
raise relief money
Brief
exchanges Personal
between:
presentation,
Learning
the
difference
stressbetween an essay, for 1. A father and his
management,
example, and a report;
son/daughter, as
commitment,
learning to identify the key
he explains the
enthusiasm,,
points of an event or
importance of
self-motivation
incident, and documenting
staying fit
them briefly but in a manner
that conveys both the temper 2. A friends
discussing the
and the unfolding of the
ideal diet
event; understanding what is
meant
by
a
'target
readership', and learning to 3. A campus
counsellor and a
tailor the piece to the needs
student
of that readership
Enhanced
learnerparticipation,
development
of linguistic
proficiency,
functional
approach to
problem
solving,
enabling
group work
[Both
Teacher's
Manual and
Sample Test
Questions
will be
provided]
Development
of linguistic
proficiency,
functional
approach to
problem
solving
[Both
Teacher's
Manual and
Sample Test
Questions
will be
provided]
Chapter 6 Sports :
Revision of all elements of grammar
handled thus far, through evocative
descriptions of State or national or
international level sports stories, and
discussion of them.
four
short
pieces
depiction of:
1. Opportunities for men and
women in sports
in
2. A decisive moment in a
game
3. Expectation and failure
4. The attitude of
sportsmanship
Presentations
Learning to identify the key
elements of any issue and
putting them down as
succinct points; structuring
the points so that they may
be elaborated on according to
necessity; understanding the
progression of points so that
no important element is
Small conversations
Teamwork,
Development
[Both
integrity, self-
of linguistic
Teacher's
motivation, self-
proficiency,
Manual and
esteem,
functional
Sample
commitment
approach to
Test
2. Two friends
problem
Questions
discussing a
solving
will be
between:
1. A fitness instructor
and a trainee
possible
career in sports
3. Two friends
discussing their
favorite
game
to
report
exactly
what
Test Book: Step by Step :; Learning Language and Life Skills by Pearson Longman; Pearson Publishers
Lab Manual: Maruthi Publications
provided]
***
Dr. M.
UNIT V
THERMAL ENERGY- introduction to solid fuels definition calorific value (LCV, HCV)
bomb calorimeter,
pulverized coal carbonization analysis of coal (proximate and ultimate analysis) working of thermal power
station.
UNIT - VI
Chemical sources of energy single electrode potential Nernest Equation- reference
cells-primary and secondary cells fuel cells.
electrodes concentration
UNIT-VII
NUCLEAR ENERGY: Introduction to nuclear fuels binding energy nuclear fission and
nuclear reactions disposal of nuclear wastes.
fusion reactions
UNIT-VIII
SOLAR CELLS- introduction harnessing solar energy solar heaters photo voltaic cells
green house concepts.
solar reflection
*Teachers Are Requested To Provide Information About National And International Status Of Conventional And
Non Conventional Sources To The Students
Text Book :
A Text Book Of En Gineering Chemistry By N.Krishan Murty Anuradha , Maruthi Publications
***
UNIT VIII:
FILE HANDLING: Input and output concept of a file, text files and binary files, Formatted I/o, file I/o operations,
example programs.
Text Books : The C Programming Language B.W. Kernighan, Dennis M. Ritchie, PHI
Reference :
1. C Programming : A Problem - Solving Approach, Forouzan, E. V. Prasad, Giliberg, Cengage, 2010.
2. Programming in C, Stephen G. Kochan, 3/e Pearson, 2007
***
Lab manual of Engineering Physics by Dr. Y.Aparna and Dr. K.Venkateswara Rao (VGS Books links, Vijayawada )
CHEMISTRY LAB - 1
LIST OF EXPERIMENTS
1. Introduction to Chemistry Lab (the teachers are expected to teach fundamentals like Primary, Secondary
Standard Solutions , Normality, Molarity, Molality etc and laboratory ware used, error ,accuracy, precision,
Theory of indicators, use of volumetric titrations
2. Introduction to Volumetric Analysis:
The Teacher has to perform four types of volumetric titrations and will explain about the
working of Indicators .(The Teacher has to call the students at random to perform the
titrations)
2. ANALYSIS OF WATER
Estimation of :
a.Calcium,Magnesium, ,Iron (111),Zinc (SEPERATELY)
b.TOTAL HARDNESS BY EDTA METHOD
c..TURBIDITY
d.CONDUCTIVITY
e pH
f.TOTAL DISSOLVED SALTS
g.FLORIDES,CHLORIDES AND NITRATES ( USING ION ANALYSER OR BY COLORIMETER)
h. DISSOLVED OXYGEN
i.BACTERIAL COUNT
The student has to get his water sample and the teacher has to explain the analysis and the results are to be compared
with the INDIAN STANDRDS.
All the teachers are requested to give top priority to water analysis as it is very useful for the students and
society.complete water analysis may take couple of hours more but this has a unique influence on the
system.
1. T-Lap Joint
2. Cross Lap Joint
3. Dovetail Joint
4. Mortise and Tennon Joint
Fitting
1. Vee Fit
2. Square Fit
3. Half Round Fit
4. Dovetail Fit
1. Taper Tray
2. Square Box without lid
3. Open Scoop
4. Funnel
***
Intel based desktop PC, ANSI C Compiler with Supporting Editors, IDEs such as Turbo C, Bloodshed C,
Linux with gcc compiler
Exercise l
Solving problems such as temperature conversion, student grading, income tax calculation, etc., which expose
students to use basic C operators
Exercise 2
2s complement of a number is obtained by scanning it from right to left and complementing all the bits after the first
appearance of a 1. Thus 2s complement of 11100 is 00100. Write a C program to find the 2s complement of a binary
number.
Exercise 3
a) Write a C program to find the sum of individual digits of a positive integer.
b) A Fibonacci sequence is defined as follows: the first and second terms in the sequence are 0 and 1. Subsequent
terms are found by adding the preceding two terms in the sequence. Write a C program to generate the first n terms of
the sequence.
c) Write a C program to generate all the prime numbers between 1 and n, where n is a value supplied by the user.
d) Write a program which checks a given integer is Fibonacci number or not.
Exercise 4
a) Write a C program to calculate the following Sum:
Sum=1-x2/2! +x4/4!-x6/6!+x8/8!-x10/10!
b) Write a C program to find the roots of a quadratic equation.
Exercise 5
a) The total distance travelled by vehicle int seconds is given by distance = ut+1/2at 2 where u and a are the initial
velocity (m/sec.) and acceleration (m/sec2). Write C program to find the distance travelled at regular intervals of time
given the values of u and a. The program should provide the flexibility to the user to select his own time intervals
and repeat the calculations for different values of u and a.
b) Write a C program, which takes two integer operands and one operator form the user, performs the operation and
then prints the result. (Consider the operators +,-,*, /, % and use Switch Statement)
Exercise 6
a) Simple programming examples to manipulate strings.
b) Verifying a string for its palindrome property
Exercise 7
Write a C program that uses functions to perform the following operations:
i.
ii.
iii.
Exercise 8
Write a C program that uses functions to perform the following operations using Structure:
i) Reading a complex number
Exercise 9
a) Addition of Two Matrices
b) Calculating transpose of a matrix in-place manner.
c) Matrix multiplication by checking compatibility
Exercise 10
a) Write C programs that use both recursive and non-recursive functions for the following
i) To find the factorial of a given integer.
ii) To find the GCD (greatest common divisor) of two given integers.
iii) To solve Towers of Hanoi problem.
Exercise 11
a) Write a C functions to find both the largest and smallest number of an array of integers.
b) Write a C function that uses functions to perform the following:
i) that displays the position/ index in the string S where the string T begins, or 1 if S doesnt contain T.
ii) to count the lines, words and characters in a given text.
Exercise 12
a) Write a C function to generate Pascals triangle.
b) Write a C function to construct a pyramid of numbers.
Exercise 13
Write a C function to read in two numbers, x and n, and then compute the sum of this geometric progression:
1+x+x2+x3+.+xn
Write a C function to read in two numbers, x and n(no. of terms), and then compute sin(x) and cos(x).
Exercise 14
a. Pointer based function to exchange value of two integers using passing by address.
b. Program which explains the use of dynamic arrays.
c. Program to enlighten dangling memory problem (Creating a 2-D array dynamically using pointer to pointers
approach.
Exercise 15
Examples which explores the use of structures, union and other user defined variables
Exercise 16
a) Write a C program which copies one file to another.
b) Write a C program to reverse the first n characters in a file. (Note: The file name and n are specified on the
command line)
***
UNIT-1
Section A Hello, I am
Section B practicing Sounds
UNIT-2
Section A I Would Love to ....but
Section B practicing Sounds
UNIT-3
Section A with your permission I would to .....
Section B practicing Sounds
UNIT-4
Section A Why dont we ........
Section B
Practicing Sounds
UNIT-5
Section A Could you Please.............
Practicing Sounds
UNIT I
Laplace transforms of standard functions Shifting Theorems, Transforms of derivatives and integrals Unit step
function Diracs delta function.
UNIT II
Inverse Laplace transforms Convolution theorem - Application of Laplace transforms to ordinary differential
equations Partial fractions.
UNIT III
Fourier Series: Determination of Fourier coefficients Fourier series even and odd functions Fourier series in an
arbitrary interval Half-range sine and cosine series.
UNIT IV
Fourier integral theorem (only statement) Fourier sine and cosine integrals - Fourier transform sine and cosine
transforms properties inverse transforms Finite Fourier transforms.
UNIT V
Formation of partial differential equations by elimination of arbitrary constants and arbitrary functions solutions of
first order linear (Lagrange) equation and nonlinear (standard type) equations.
UNIT VI
Method of Separation of Variables - Applications to wave equation, heat equation and Laplace Equation.
UNIT VII
Z-transform properties Damping rule Shifting rule Initial and final value theorems -Inverse z-transform
-Convolution theorem Solution of difference equation by z-transforms.
UNIT VIII
Gamma and Beta Functions Properties Evaluation of improper integrals.
TEXT BOOK:
1. Swamy,U.M., Vijayalaxmi, P.,Ravikumar, R.V.G., and Phani Krishna Kishore., Mathematics II, Excel Books,
New Delhi.
BOOKS:
1. B.V.Ramana, Engineering Mathematics, Tata Mc Graw Hill.
2. Iyengar,T.K.V, Krishna Gandhi, et.al Engineering Mathematics Vol-II, S.Chand Co. New Delhi.
3. Erwin Kreszig, Advanced Engineering Mathematics, 8 Ed Wiley Student Edition.
***
QUANTUM MECHANICS & QUANTUM COMPUTING: Introduction - Schrodinger Time Independent and Time
Dependent wave equations - Particle in a box - Operator version -Suitability of Quantum system for Information
Processing - Classical Bits and Qu-Bits - Bloch's Sphere - Quantum Gates - Multiple Qu-Bits - Advantages of
Quantum Computing over classical Computation.
UNIT-II
ELECTRON THEORY OF METALS: Classical free electron theory - Mean free path - Relaxation time and drift
velocity - Quantum free electron theory - Fermi - Dirac (analytical) and its dependence on temperature - Fermi
energy - Electron scattering and resistance.
UNIT-HI
BAND THEORY OF SOLIDS: Bloch theorem (qualitative) - Kronig - Penney model - Origin of energy band
formation in solids - Classification of materials into conductors, semi- conductors & insulators -Concept of effective
mass of an electron.
UNIT-IV
MAGNETIC PROPERTIES: Permeability - Magnetization - Orgin of magnetic moment - Classification of Magnetic
materials - Dia, para and ferro- magnetism -Domain and Weiss field theory - Hysteresis Curve - Soft and Hard
magnetic materials.
UNIT-V
SUPERCONDUCTIVITY: General properties - Meissner effect - Penetration depth - Type I and type II
superconductors - Flux quantization - DC and AC Josephson effect - BCS Theory - Applications of superconductors.
UNIT-VI
DIELECTRIC PROPERTIES: Introduction - Dielectric constant - Electronic, ionic and orientational polarizations Internal fields in solids - Clausius-Mossotti equation - Dielectrics in alternating fields -frequency dependence of the
polarizability - Ferro and Piezo electricity.
UNIT-VII
SEMICONDUCTORS: Introduction - Intrinsic semiconductor and carrier concentration - Equation for conductivity Extrinsic semiconductor and carrier concentration - Drift and diffusion - Einstein's equation - Hall effect - Direct &
indirect band gap semiconductors.
UNIT-VIII
PHYSICS OF NANO MATERIALS: Introduction - Properties and prepation of Nano Materials -Surface occupancy
- Reduction of Dimensionality - 4D -Force vector - Quantum wires - Quantum dots and Quantum wells - Density of
states and Energy spectrum - Nanotubes - Applications of nanomaterials.
Text book: Perspective of Engineering Physics - II by M Sri Ramarao, Nityananda Choudary, Daruka Prasad, ACME
Learning.
Refernce books: 1. Solid State Physics by A J Dekker , Mcmilan India Ltd.
2. A Text Book of Engineering Physics , by Bhattacharya & Bhaskara , Oxford
University Press
3. Engineering Physics by K Shiva Kumar, Prism Books Pvt. Ltd
***
I B.Tech II Semester
Unit-I
Polygons-Construction of Regular Polygons using given length of a side; Ellipse- Arcs of Circles and Oblong
Methods; Scales-Vernier and Diagonal Scales.
Unit-II
Introduction to Orthographic Projections; Projections of Points; Projections of Straight Lines parallel to both planes;
Projections of Straight Lines-Parallel to one and inclined to other plane.
Unit-III
Projections of Straight Lines inclined to both planes, determination of true lengths, angle of inclinations and traces.
Unit-IV
Projections of Planes; Regular Planes Perpendicular / Parallel to one Reference
Plane and inclined to other Reference Plane; inclined to both the Reference Planes.
Unit-V
Projections of Solids-Prisms and Cylinders with the axis inclined to one Plane.
Unit-VI
Projections of Solids- Pyramids and Cones with the axis inclined to one plane.
Unit-VII
Conversion of Isometric Views to Orthographic Views.
Unit-VIII
Conversion of Orthographic Views to Isometric Projections and Views.
TEXT BOOK:
1. Engineering Drawing by N.D. Bhat, Chariot Publications
REFERENCE BOOKS:
1. Engineering Drawing by M.B. Shah and B.C. Rana, Pearson Publishers
2. Engineering Drawing by Dhananjay A. Jolhe, Tata McGraw Hill Publishers
3. Engineering Graphics for Degree by K.C. John, PHI Publishers
***
UNIT - VI
Social Issues and the Environment: From Unsustainable to Sustainable development -Urban problems related to
energy -Water conservation, rain water harvesting, watershed management -Resettlement and rehabilitation of people;
its problems and concerns. Case Studies -Environmental ethics: Issues and possible solutions. -Climate change, global
warming, acid rain, ozone layer depletion, nuclear accidents and holocaust. Case Studies. -Wasteland reclamation.
Consumerism and waste products. -Environment Protection Act. -Air (Prevention and Control of Pollution) Act. Water
(Prevention and control of Pollution) Act -Wildlife Protection Act -Forest Conservation Act -Issues involved in
enforcement of environmental legislation. -Public awareness.
UNIT - VII
Human Population and the Environment: Population growth, variation among nations. Population explosion
Family Welfare Programme. -Environment and human health. -Human Rights. -Value Education. HIV/AIDS. -Women
and Child Welfare. -Role of information Technology in Environment and human health. Case Studies. Page 37 of 79
UNIT - VIII
Field work : Visit to a local area to document environmental assets River /forest grassland/hill/mountain -Visit to a
local polluted site Urban/Rural/industrial/ Agricultural Study of common plants, insects, birds. -Study of simple
cosystemspond, river, hill slopes, etc.
Text Books :
1. An Introduction to Environmental Studies by B. Sudhakara Reddy, T. Sivaji Rao,
U. Tataji & K. Purushottam Reddy, Maruti Publications.
Reference :
1. Text Book of Environmental Studies by Deeshita Dave & P. Udaya Bhaskar, Cengage Learning.
2. Environmental Studies by K.V.S.G. Murali Krishna, VGS Publishers, Vijayawada
3. Text Book of Environmental Sciences and Technology by M. Anji Reddy, BS Publications.
***
CHEMISTRY LAB II
1. PRODUCTION OF BIODIESEL. INTRODUCTION TO BIO FUELS
The teacher has to perform the transesterfication reaction of FATTY ACID and the
Biodiesel thus produced can be
used for analysis.( Please give priority to production of Biodiesel from waste cooking oil)
2. Estimation of properties of oil:
a. Acid Number
b. Viscosity
c. Saponification value
d. Aniline point
e. Flash and Fire points
f. Pour and Cloud point
3. PREPARATION OF PHENOL FORMALDEHYDE RESIN
4. SOIL ANALYSIS:
pH, Determination of Zinc, Iron, Copper.
5. FOOD ANALYSIS:
Determination Saturated and Unsaturated Fatty Acids, pH,etc.
All the teachers are requested to focus on bio fuels ,soil analysis and food analysis as these are the need of 21 st
century and these experiments are so desigened to encourage students to carry out lab to land process.
Lab Manual : Engineering chemistry laboratory manual &record By Srinivasulu . D. Parshva publications
***
UNIT-6
Dialogues
UNIT-7
Interviews
UNIT-8
Effective Telephonic Interviews
UNIT-9
Group Discussions
UNIT-10
Debates
Objectives:
The IT Workshop for engineers is a 6 training lab course spread over 45 hours.
The modules include training on PC Hardware, Internet & World Wide Web and Productivity tools including (word
processor, spread sheet, presentation sw) Word, spread sheet Excel, Power Point and Publisher.
PC Hardware Identification of basic peripherals, assembling a PC, installation of system software like MS Windows,
Linux and the device drivers. Troubleshooting Hardware and software _ some tips and tricks .
Internet & World Wide Web: Different ways of hooking the PC on to the internet from home and workplace and
effectively usage of the internet, web browsers, email, newsgroups and discussion forums .Awareness of cyber hygiene(
protecting the personal computer from getting infected with the viruses), worms and other cyber attacks .
Productivity tools Crafting professional word documents; excel spread sheets, power point presentations and personal
web sites using the Microsoft suite of office tools and LaTeX.
Task 2(Optional) : A practice on disassemble the components of a PC and assembling them to working condition.
Task 4 : Exposure to Basic commands and system administration in Linux including: Basic Linux commands in bash,
Create hard and symbolic links.
Task 5 :
Hardware Troubleshooting (Demonstration):
Students have to be given a PC which does not boot due to improper assembly or defective peripherals. Identification
of a problem and fixing it for getting to working condition.
Software Troubleshooting (Demonstration): Students have to be given a malfunctioning CPU due to system software
problems. Identification of a problem and fixing it for getting to working condition.
Task 8 : Cyber Hygiene (Demonstration) : Awareness of various threats on the internet. To install an anti virus
software and to configure their personal firewall and windows update on their computers.
LaTeX and Word
Word Orientation : Importance of LaTeX and MS/ equivalent (FOSS) tool Word as word Processors.
Details of the four tasks and features that would be covered in each, Using LaTeX and word Accessing, overview of
toolbars, saving files, Using help and resources, rulers, format painter in word.
Task 9 : Using LaTeX and word to create project certificate. Features to be covered:-Formatting Fonts in word, Drop
Cap in word, Applying Text effects, Using Character Spacing, Borders and Colors, Inserting Header and Footer, Using
Date and Time option in both LaTeX and Word.
Task 10: Creating project : Abstract Features to be covered:-Formatting Styles, Inserting table, Bullets and
Numbering, Changing Text Direction, Cell alignment, Footnote, Hyperlink, Symbols, Spell Check , Track Changes,
Images from files and clipart, Drawing toolbar and Word Art, Formatting Images, Textboxes and Paragraphs.
Excel
Excel Orientation : The mentor needs to tell the importance of MS/ equivalent (FOSS) tool Excel as a Spreadsheet
tool, give the details of the four tasks and features that would be covered in each. Using Excel
Accessing, overview of toolbars, saving excel files, Using help and resources
Task 11 : Creating a Scheduler - Features to be covered:- Gridlines, Format Cells, Summation, auto fill, Formatting
Text
LOOKUP/VLOOKUP
Task 12 : Performance Analysis - Features to be covered:- Split cells, freeze panes, group and outline, Sorting,
Boolean and logical operators, Conditional formatting
LaTeX and MS/equivalent (FOSS) tool Power Point
Task 13 : Students will be working on basic power point utilities and tools which help them create basic power point
presentation. Topic covered during this week includes :- PPT Orientation, Slide Layouts, Inserting Text, Word Art,
Formatting Text, Bullets and Numbering, Auto Shapes, Lines and Arrows, Hyperlinks, Inserting Images, Clip Art,
Tables and Charts in both LaTeX and Powerpoint.
Task 14 : Concentrating on the in and out of Microsoft power point and presentations in LaTeX. Helps them learn best
practices in designing and preparing power point presentation. Topic covered during this week includes: - Master
Layouts (slide, template, and notes), Types of views (basic, presentation, slide slotter, notes etc), Inserting
Background, textures, Design Templates, Hidden slides.
REFERENCES :
1 Scott Muellers Upgrading and Repairing PCs, 18/e, Scott. Mueller, QUE, Pearson,2008
2 The Complete Computer upgrade and repair book,3/e,Cheryl A Schmidt, Dreamtech
***
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
Kakinada 533 003
II B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
Subject
Software Engineering
P
4+1*
C
4
4+1*
4+1*
Principles of Programming
Languages
Object Oriented Programming
through Java
Subject
Managerial Economics and
Financial Analysis
Probability & Statistics
P
C
4+1* 4
4+1* 4
Mathematical Foundations of
Computer Science and
Engineering
Digital Logic Design
4+1* 4
Computer Organization
4 +1* 4
4+1* 4
4+1*
Data Structures
4+1* 4
4+1*
1
2
3
6
7
8
9
10
*Tutorial
4+1* 4
S.No.
1
2
6
7
8
9
10
29
Total Credits
29
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. I Sem.
MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS
Unit I
Introduction to Managerial Economics:
Introduction to Managerial Economics & Demand Analysis: Definition of Managerial Economics, Characteristics
and Scope Managerial Economics and its relation with other subjects- Basic economic tools in Managerial Economics
Demand Analysis: Meaning- Demand distinctions- Demand determinants- Law of Demand and its exceptions.
Unit-II
Elasticity of Demand & Demand Forecasting : Definition -Types of Elasticity of demand - Measurement of price
elasticity of demand: Total outlay method, Point method and Arc method- Significance of Elasticity of Demand.
Demand Forecasting: Meaning - Factors governing demand forecasting - Methods of demand forecasting (survey of
buyers Intentions, Delphi method, Collective opinion, Analysis of Time series and Trend projections, Economic
Indicators, Controlled experiments and Judgmental approach) - Forecasting demand for new products- Criteria of a
good forecasting method.
Unit-III
Theory of Production and Cost Analysis: Production Function- Isoquants and Isocosts, MRTS, Law of variable
proportions- Law of returns to scale- Least
Cost Combination of Inputs, Cobb-Douglas Production function Economies of Scale.
Cost Analysis: Cost concepts, Opportunity cost, Fixed Vs Variable costs, Explicit costs Vs. Implicit costs, Out of
pocket costs vs. Imputed costs.-Determination of Break-Even Point (simple problems) - Managerial Significance and
limitations of BEP.
UNIT-IV
Introduction to Markets, Managerial Theories of the Firm & Pricing Policies: Market structures: Types of
competition, Features of Perfect Competition, Monopoly and Monopolistic Competition. Price-Output Determination
under Perfect Competition, Monopoly, Monopolistic Competition and Oligopoly Managerial theories of the firm Marris and Williamsons models.
Pricing Policies: Methods of Pricing-Marginal Cost Pricing, Limit Pricing, Market Skimming Pricing, Penetration
Pricing, Bundling Pricing, and Peak Load Pricing. Internet Pricing Models: Flat rate pricing, Usage sensitive pricing,
Transaction based pricing, Priority pricing, charging on the basis of social cost, Precedence model, Smart market
mechanism model.
Unit V
Types of Industrial Organization & Introduction to business cycles: Characteristic features of Industrial
organization, Features and evaluation of Sole Proprietorship, Partnership, Joint Stock Company, State/Public
Enterprises and their types.
Introduction to business cycles: Meaning-Phases of business cycles- Features of business cycles.
Unit VI
Introduction to Financial Accounting: Introduction to Double-entry system, Journal, Ledger, Trial Balance- Final
Accounts (with simple adjustments)- Limitations of Financial Statements.
Unit VII
Interpretation and analysis of Financial Statement: Ratio Analysis Liquidity ratios, Profitability ratios and
solvency ratios Preparation of changes in working capital statement and fund flow statement.
Unit VIII
Capital and Capital Budgeting: Meaning of capital budgeting, Need for capital budgeting Capital budgeting
decisions (Examples of capital budgeting) - Methods of Capital Budgeting: Payback Method, Accounting Rate of
Return (ARR), IRR and Net Present Value Method (simple problems)
Text Books:
1. J.V.Prabhakar Rao: Managerial Economics and Financial Analysis, Maruthi Publications, 2011
2. N. Appa Rao. & P. Vijaya Kumar: Managerial Economics and Financial Analysis, Cengage Publications,
New Delhi, 2011
References:
1. A R Aryasri - Managerial Economics and Financial Analysis, TMH 2011
2. Suma damodaran- Managerial Economics, Oxford 2011
3. S.A. Siddiqui & A.S. Siddiqui, Mangerial Economice and Financial Analysis, New Age International
Publishers, 2011.
***
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. I Sem.
PROBABILITY AND STATISTICS
UNIT-I
Probability: Sample space and events Probability The axioms of probability Some Elementary theorems Conditional probability Bayes theorem.
UNIT-II
Random variables Discrete and continuous distributions - Distribution function.
UNIT-III
Binomial, Poisson, normal distribution related properties. Moment generating function, Moments of standard
distributions properties.
UNIT-IV
Population and samples. Sampling distribution of mean (with known and unknown variance), proportion, variances. Sampling distribution of sums and differences. Point and interval estimators for means, variances, proportions.
UNIT-V
Statistical Hypothesis Errors of Type I and Type II errors and calculation. One tail, two-tail tests. Testing hypothesis
concerning means, proportions and their differences using Z-test.
UNIT-VI
Tests of hypothesis using Students t-test, F-test and 2 test.. Test of independence of attributes - ANOVA for one-way
and two-way classified data.
UNIT-VII
Statistical Quality Control methods Methods for preparing control charts Problems using x-bar, p, R charts and
attribute charts Simple Correlation and Regression.
UNIT-VIII
Queuing Theory: Pure Birth and Death Process M/M/1 Model and Simple Problems.
TEXT BOOK
1. Probability and Statistics for Engineers, Miller and John E. Freund, Prentice Hall of India.
2. Probability and Statistics, D. K. Murugeson & P. Guru Swamy, Anuradha Publishers.
REFERENCE
1. Probability, Statistics and Random processes. T. Veerrajan, Tata Mc.Graw Hill, India.
2. Probability, Statistics and Queuing theory applications for Computer Sciences 2 ed, Trivedi, John Wiley.
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. I Sem.
MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE & ENGINEERING
UNIT I:Mathematical Logic :
Propositional Calculus: Statements and Notations, Connectives, Truth Tables, Tautologies, Equivalence of Formulas,
Duality law, Tautological Implications, Normal Forms, Theory of Inference for Statement Calculus, Consistency of
Premises, Indirect Method of Proof.
Predicate calculus: Predicative Logic, Statement Functions, Variables and Quantifiers, Free & Bound Variables,
Inference theory for predicate calculus.
UNIT II :Number Theory & Induction:
Properties of integers, Division Theorem, The Greatest Common Divisor, Euclidean Algorithm, Least Common
Multiple, Testing for Prime Numbers, The Fundamental Theorem of Arithmetic, Modular Arithmetic ( Fermats
Theorem and Euler s Theorem)
Mathematical Induction: Principle of Mathematical Induction,exercises
UNIT III:Set Theory:
Introduction, Operations on Binary Sets, Principle of Inclusion and Exclusion
Relations: Properties of Binary Relations, Relation Matrix and Digraph, Operations on Relations, Partition and
Covering, Transitive Closure, Equivalence, Compatibility and Partial Ordering Relations, Hasse Diagrams.
Functions: Bijective Functions, Composition of Functions, Inverse Functions, Permutation Functions, Recursive
Functions
UNIT IV:Graph Theory:
Basic Concepts of Graphs, Sub graphs, Matrix Representation of Graphs: Adjacency Matrices, Incidence Matrices,
Isomorphic Graphs, Paths and Circuits, Eulerian and Hamiltonian Graphs, Multigraphs, (Problems and Theorems
without proofs)
UNIT V:Graph Theory II:
Planar Graphs, Eulers Formula, Graph Colouring and Covering, Chromatic Number,( Problems and Theorems without
proofs)
Trees, Directed trees, Binary Trees, Decision Trees,
Spanning Trees: Properties, Algorithms for Spanning trees and Minimum Spanning Tree.
UNIT VI: Algebraic Structures:
Lattice: Properties, Lattices as Algebraic Systems,
Algebraic Systems with one Binary Operation, Properties of Binary operations, Semi groups and Monoids:
Homomorphism of Semi groups and Monoids, Groups: Abelian Group, Cosets, Subgroups ( Definitions and
Examples of all Structures)
Algebraic Systems with two Binary Operations: Rings
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. I Sem.
DIGITAL LOGIC DESIGN
Unit I : Number Systems
Binary, Octal, Decimal, Hexadecimal Number Systems. Conversion of Numbers From One Radix To Another Radix ,
rs Complement and (r-1)s Complement Subtraction of Unsigned Numbers, Problems, Signed Binary Numbers,
Weighted and Non weighted codes
Unit II:Logic Gates And Boolean Algebra
Basic Gates NOT, AND, OR, Boolean Theorms,Complement And Dual of Logical Expressions, Universal Gates, Ex-Or
and Ex-Nor Gates, SOP,POS, Minimizations of Logic Functions Using Boolean Theorems, Two level Realization of
Logic Functions Using Universal Gates. Verilog programming for the minimized logic functions.
Unit III: Gate- Level Minimization
Karnaugh Map Method(K-Map): Minimization of Boolean Functions maximum upto Four Variables , POS And SOP,
Simplifications With Dont Care Conditions Using K-Map.
Unit IV: Combinational Arithmetic Logic Circuits
Design of Half Adder, Full Adder, Half Subtractor , Full Subtractor, Ripple Adders and Subtractors, Ripple
Adder/Subtractor Using Ones and Twos Complement Method. Serial Adder , Carry Look Ahead Adder.
Unit V: Combinational Logic Circuits
Design of Decoders, Encoders, Multiplexers, Demultiplexers, Higher Order Demultiplexers and Multiplexers,
Realization of Boolean Functions Using Decoders and Multiplexers, Priority Encoder, Code Converters, Magnitude
Comparator.
Unit VI: Introduction to Programmable Logic Devices (PLOs)
PLA, PAL, PROM. Realization of Switching Functions Using PROM, PAL and PLA. Comparison of PLA, PAL and
PROM..
Unit VII: Introduction to Sequential Logic Circuits
Classification of Sequential Circuits, Basic Sequential Logic Circuits: Latch and Flip-Flop, RS- Latch Using NAND
and NOR Gates, Truth Tables. RS,JK,T and D Flip Flops , Truth and Excitation Tables, Conversion of Flip Flops. Flip
Flops With Asynchronous Inputs (Preset and Clear).
Unit VIII: Registers and Counters
Design of Registers, Buffer Register, Control Buffer Registers, Bidirectional Shift Registers, Universal Shift Register,
Design of Ripple Counters, Synchronous Counters and Variable Modulus Counters, Ring Counter, Johnson Counter.
TEXT BOOKS :
1. Digital Design ,4/e, M.Morris Mano, Michael D Ciletti, PEA
2. Fundamentals of Logic Design, 5/e, Roth, Cengage
REFERENCE BOOKS
1. Switching and Finite Automata Theory,3/e,Kohavi, Jha, Cambridge.
2. Digital Logic Design, Leach, Malvino, Saha,TMH
3.Modern Digital Electronics, R.P. Jain, TMH
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. I Sem.
ELECTRONIC DEVICES AND CIRCUITS
Unit-I
Electron Ballistics and Applications: Force on Charged Particles in Electric field, Constant Electric Field, Potential,
Relationship between Field Intensity and Potential, Two Dimensional Motion, Electrostatic Deflection in Cathode ray
Tube, CRO, Force in Magnetic Field, Motion in Magnetic Field, Magnetic Deflection in CRT, Magnetic Focusing,
Parallel Electric and Magnetic fields and Perpendicular Electric and Magnetic Fields.
Unit- II
Review of Semi Conductor Physics : Insulators, Semi conductors, and Metals classification using Energy Band
Diagrams, Mobility and Conductivity, Electrons and holes in Intrinsic Semi conductors, Extrinsic Semi Conductor, (P
and N Type semiconductor) Hall effect, Generation and Recombination of Charges, Diffusion, Continuity Equation,
Injected Minority Carriers, Law of Junction, Fermi Dirac Function, Fermi level in Intrinsic and Extrinsic
Semiconductor
Unit- III
Junction Diode Characteristics : Open circuited P N Junction, Forward and Reverse Bias, Current components in PN
Diode, Diode Equation,Volt-Amper Characteristic, Temperature Dependence on V I characteristic, Step Graded
Junction, Diffusion Capacitance and Diode Resistance (Static and Dynamic), Energy Band Diagram of PN Diode,
Special Diodes: Avalanche and Zener Break Down, Zener Characterisitics, Tunnel Diode, Characteristics with the help
of Energy Band Diagrams, Varactor Diode, LED, PIN Diode, Photo Diode
Unit IV
Rectifiers and Filters: Half wave rectifier, ripple factor, full wave rectifier(with and without transformer), Harmonic
components in a rectifier circuit, Inductor filter, Capacitor filter, L- section filter, - section filter, Multiple L- section
and Multiple section filter, and comparison of various filter circuits in terms of ripple factors, Simple circuit of a
regulator using zener diode, Series and Shunt voltage regulators
Unit- V
Transistors :
Junction transistor, Transistor current components, Transistor as an amplifier, Characteristics of Transistor in Common
Base and Common Emitter Configurations, Analytical expressions for Transistor Characteristics, Punch Through/
Reach Through, Photo Transistor, Typical transistor junction voltage values.
Unit VI
Field Effect Transistors:
JFET characteristics (Qualitative and Quantitative discussion), Small signal model of JFET, MOSFET characteristics
(Enhancement and depletion mode), Symbols of MOSFET, Introduction to SCR and UJT and their characteristics,
UNIT-VII
Transistor Biasing and Thermal Stabilization : Transistor Biasing and Thermal Stabilization: Operating point, Basic
Stability, Collector to Base Bias, Self Bias Amplifiers, Stabilization against variations in VBE,, and for the self bias
circuit, Stabilization factors, (S, S', S'), Bias Compensation, Thermistor and Sensitor compensation, Compensation
against variation in VBE, Ico,, Thermal runaway, Thermal stability
UNIT- VIII
Small signal low frequency Transistor models: Two port devices and the Hybrid model, Transistor Hybrid model,
Determination of h-parameters from characteristics, Measurement of h-parameters, Conversion formulas for the
parameters of three transistor configurations, Analysis of a Transistor Amplifier circuit using h- parameters,
Comparison of Transistor Amplifier configurations
Text Books
1. Electronic Devices and Circuits J. Millman, C.C. Halkias, Tata Mc-Graw Hill
Reference
1. Electronic Devices and Circuits K Satya Prasad, VGS Book Links
2. Integrated Electronics Jacob Millman, Chritos C. Halkies,, Tata Mc-Graw Hill, 2009
3. Electronic Devices and Circuits Salivahanan, Kumar, Vallavaraj, TATA McGraw Hill,
Edition
Second
4. Electronic Devices and Circuits R.L. Boylestad and Louis Nashelsky, Pearson/Prentice Hall,9thEdition,2006
5. Electronic Devices and Circuits -BV Rao, KBR Murty, K Raja Rajeswari, PCR Pantulu, Pearson, 2nd edition
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. I Sem.
DATA STRUCTURES
UNIT I: Recursion and Linear Search:
Preliminaries of algorithm, Algorithm analysis and complexity.
Recursion: Definition, Design Methodology and Implementation of recursive algorithms, Linear and binary recursion,
recursive algorithms for factorial function, GCD computation, Fibonacci sequence, Towers of Hanoi, Tail recursion
List Searches using Linear Search, Binary Search, Fibonacci Search,
UNIT II: Sorting Techniques:
Basic concepts, Sorting by : insertion (Insertion sort), selection (heap sort), exchange (bubble sort, quick sort),
distribution (radix sort ) and merging (merge sort ) Algorithms.
UNIT III: Stacks and Queues:
Basic Stack Operations, Representation of a Stack using Arrays, Stack Applications: Reversing list, Factorial
Calculation, In-fix- to postfix Transformation, Evaluating Arithmetic Expressions.
Queues: Basic Queues Operations, Representation of a Queue using array, Implementation of Queue Operations
using Stack, Applications of Queues-Round robin Algorithm, Enqueue, Dequeue, Circular Queues, Priority Queues.
UNIT IV: Linked Lists:
Introduction, single linked list, representation of a linked list in memory, Operations on a single linked list, merging two
single linked lists into one list, Reversing a single linked list, applications of single linked list to represent polynomial
expressions and sparse matrix manipulation, Advantages and disadvantages of single linked list, Circular linked list,
Double linked list
UNIT V: Trees:
Basic tree concepts, Binary Trees: Properties, Representation of Binary Trees using arrays and linked lists, operations
on a Binary tree , Binary Tree Traversals (recursive), Creation of binary tree from in-order and pre(post)order
traversals,
UNIT VI: Advanced concepts of Trees:
Tree Travels using stack (non recursive), Threaded Binary Trees. Binary search tree, Basic concepts, BST operations:
insertion, deletion,
Balanced binary trees need, basics and applications in computer science (No operations )
UNIT VII: Graphs:
Basic concepts, Representations of Graphs: using Linked list and adjacency matrix, Graph algorithms
Graph Traversals (BFS & DFS), applications: Dijkstras shortest path, Transitive closure, Minimum Spanning Tree
using Prims Algorithm, warshalls Algorithm.
Unit VIII: Sets:
Definition, Representation of Sets using Linked list, operations of sets using linked lists, application of setsInformation storage using bit strings
Abstract Data Type Introduction to abstraction, Model for an Abstract Data Type, ADT Operations, ADT Data
Structure, ADT Implementation of stack and queue .
TEXT BOOKS:
1. Data Structures, 2/e, Richard F, Gilberg , Forouzan, Cengage
2. Data Structures and Algorithms, 2008,G.A.V.Pai, TMH
REFERENCE BOOKS:
1. Data Structure with C, Seymour Lipschutz, TMH
2. Classic Data Structures, 2/e, Debasis ,Samanta,PHI,2009
3. Fundamentals of Data Structure in C, 2/e, Horowitz,Sahni, Anderson Freed,University Prees
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. I Sem.
ELECTRONIC DEVICES AND CIRCUITS LAB
PART A : (Only for viva voce Examination)
ELECTRONIC WORKSHOP PRACTICE ( in 6 lab sessions) :
1. Identification, Specifications, Testing of R, L, C Components (Colour Codes), Potentiometers, Switches (SPDT,
DPDT, and DIP), Coils, Gang Condensers, Relays, Bread Boards.
2. Identification, Specifications and Testing of Active Devices, Diodes, BJTs, Lowpower JFETs, MOSFETs, Power
Transistors, LEDs, LCDs, Optoelectronic Devices, SCR, UJT, DIACs, TRIACs, Linear and Digital ICs.
3. Soldering practice Simple Circuits using active and passive components.
4. Single layer and Multi layer PCBs (Identification and Utility).
5. Study and operation of
Multimeters (Analog and Digital)
Function Generator
Regulated Power Supplies
1. Study and Operation of CRO.
PART B : (For Laboratory examination Minimum of 10 experiments)
1. Frequency measurment using Lissajous Figures
2. PN Junction diode characteristics A. Forward bias B. Reverse bias.( cut-in voltage & Resistance calculations)
3. Zener diode characteristics and Zener as a regulator
4. Transistor CB characteristics (Input and Output) & h Parameter calculations
5. Transistor CE characteristics (Input and Output) & h Parameter calculations
6. Rectifier without filters (Full wave & Half wave)
7. Rectifier with filters (Full wave & Half wave)
8. FET characteristics
9. SCR Charecteristics
10. UJT Charectristics
11. CE Amplifier
12. CC Amplifier (Emitter Follower).
PART C:
Equipment required for Laboratories:
1. Regulated Power supplies (RPS)
2. CROs
3. Function Generators
4. Multimeters
5. Decade Resitance Boxes/Rheostats
6. Decade Capacitance Boxes
0-30v
0-20M Hz.
0-1 M Hz.
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. I Sem.
Exercise 1:
Write recursive programme which computes the nth Fibonacci number, for appropriate values of n.
Analyze behavior of the programme Obtain the frequency count of the statement for various values of n.
Exercise 2:
Write recursive programme for the following
a) Write recursive C programe for calculation of Factorial of an integer
b) Write recursive C programe for calculation of GCD (n, m)
c) Write recursive C programe for Towers of Hanoi : N disks are to be transferred from peg S to peg D with Peg
I as the intermediate peg.
Exercise 3:
a) Write C programs that use both recursive and non recursive functions to perform Linear search for a Key value
in a given list.
b) Write C programs that use both recursive and non recursive functions to perform Binary search for a Key value
in a given list.
c) Write C programs that use both recursive and non recursive functions to perform Fibonacci search for a Key
value in a given list.
Exercise 4:
a) Write C programs that implement Bubble sort, to sort a given list of integers in ascending order
b) Write C programs that implement Quick sort, to sort a given list of integers in ascending order
c) Write C programs that implement Insertion sort,to sort a given list of integers in ascending order
Exercise 5:
Write C programs that implement heap sort, to sort a given list of integers in ascending order
d) Write C programs that implement radix sort, to sort a given list of integers in ascending order
e) Write C programs that implement merge sort, to sort a given list of integers in ascending order
Exercise 6:
a) Write C programs that implement stack (its operations) using arrays
b) Write C programs that implement stack (its operations) using Linked list
Exercise 7:
a) Write a C program that uses Stack operations to Convert infix expression into postfix expression
a) Write C programs that implement Queue (its operations) using arrays.
b) Write C programs that implement Queue (its operations) using linked lists
Exercise 8:
a) Write a C program that uses functions to create a singly linked list
b) Write a C program that uses functions to perform insertion operation on a singly linked list
c) Write a C program that uses functions to perform deletion operation on a singly linked list
Exercise 9:
d)
e)
f)
g)
h)
Adding two large integers which are represented in linked list fashion.
Write a C programme to reverse elements of a single linked list.
Write a C programme to store a polynomial expression in memory using linked list
Write a C programme to representation the given Sparse matrix using arrays.
Write a C programme to representation the given Sparse matrix using linked list
Exercise10:
a)
b)
c)
d)
Exercise 11:
a) Write a C program to Create a BST
b) Write a C programme to insert a note into a BST.
c) Write a C programme to delete a note from a BST.
Exercise 12:
a) Write a C programme
b) Write a C programme
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year I Sem. (Common to All Branches)
ENGLISH COMMUNICATION PRACTICE
LIFE, LANGUAGE AND CULTURE EXPLORATIONS-I
Purpose of the Course: English for Semesters 3 is designed to provide the learners an opportunity to enhance their
language skills through a reading of literary texts which will also help them relate themselves to different cultures vis-vis their own. Independent reading is also expected to increase spontaneity in expression among the learners.
Objectives: The Course aims at exposing the learners to nuances in culture, inculcating the habit of independent
reading which provides the learners an opportunity to develop critical thinking and analytical skills that can be applied
to any subject.
Content of the course: The literary pieces are carefully chosen from across cultures as samples of contemporary life
and issues of global interest. This is meant to encourage students to relate language to personality development. In all,
five stories have been selected for English Communication Practice.
Topics: Culture and traditions, philosophy, familial relationships, ethics, inter-personal relationships, ability to face
disaster and poverty, tolerance.
Time frame/Hours of instruction: 2hrs per week (for pre-reading and post reading tasks of the lessons). Total number
of hours per semester - 32.
Time Allocation: Reading of the text should be done at home. The class hours are meant for discussion, analysis and
related activities. Project should be completed in consultation with the teacher.
Evaluation: The learner will be assessed on a continuous basis by way of projects and work-sheets given at the end of
each story.
Stories selected for English Communication Practice
Life, Language and Culture:
1. The Cop and the Anthem by O. Henry
2. The Festival of the Sacred Tooth Relic in Sri Lanka
(based on the Travelogues of FA Hien Compiled by Ashok JainAssisted by Dhurjjati Sarma) 3.The Hawk and the
Tree by Mohammad Azam Rahnaward Zaryab
4. To Be or Not To Be by Zaheda Hina
5. Bade Bhai Saab(My Elder Brother) by Munshi Premchand
Recommended Book: Life, Language and Culture Explorations-I, Cengage Learning India Pvt. Ltd., New Delhi.
Unit 2
Engineering Ethics Variety of moral issues types of inquiry moral dilemmas moral autonomy
The problems of Many Hands Kohlburgs theory Gilligans theory Impediments to Responsible
Action
Unit 3
Unit 4
Technology -
Books:
1.
Mike Martin and Roland Schinzinger, Ethics in Engineering McGraw Hill
2.
Charles E Harris, Micheal J Rabins, Engineering Ethics, Cengage Learning
3.
Edmund G Seebauer and Robert L Barry, Fundamentals of Ethics for Scientists and Engineers, Oxford
University Press
4.
PSR Murthy, Indian Culture Values and Professional Ethics, BS Publications
5.
Caroline Whitback< Ethics in Engineering Practice and Research, Cambridgs University Press
6.
Mike Martin and Roland Schinzinger, Ethics in Engineering McGraw Hill
7.
Charles D Fleddermann, Engineering Ethics, Prentice Hall.
8.
George Reynolds, Ethics in Information Technology, Cengage Learning
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. II Sem.
SOFTWARE ENGINEERING
UNIT I : Introduction to Software Engineering :
The evolving role of software, Changing Nature of Software, Software myths. ( ref 1)
A Generic view of process : Software engineering- A layered technology, a process framework, The
Capability Maturity Model Integration (CMMI), Process patterns, process assessment, personal and team process
models. (ref 1)
UNIT II : Process Models :
The waterfall model, Incremental process models, Evolutionary process models, The Unified process. (ref 1)
Software Requirements : Functional and non-functional requirements, User requirements, System
requirements, Interface specification, the software requirements document. (ref 2)
UNIT III : Requirements Engineering Process :
Feasibility studies, Requirements elicitation and analysis, Requirements validation, Requirements
management. (ref 2)
System models : Context Models,Behavioral models Data models,Object models,structured methods. (ref 2)
UNIT IV : Design Engineering :
Design process and Design quality, Design concepts, the design model. (ref 2)
Creating an architectural design : Software architecture, Data design, Architectural styles and patterns,
Architectural Design. (ref 2)
UNIT V : Object-Oriented Design :
Objects and object classes, An Object-Oriented design process, Design evolution. (ref 2)
Performing User interface design : Golden rules, User interface analysis and design, interface analysis,
interface design steps, Design evaluation. (ref 1)
UNIT VI : Testing Strategies : A strategic approach to software testing, test strategies for conventional software,
Black-Box and White-Box testing, Validation testing, System testing, the art of Debugging. (ref 1)
Product metrics : Software Quality, Metrics for Analysis Model, Metrics for Design Model, Metrics for
source code, Metrics for testing, Metrics for maintenance. (ref 1)
UNIT VII : Metrics for Process and Products :
Software Measurement, Metrics for software quality. (ref 1)
Risk management : Reactive vs. Proactive Risk strategies, software risks, Risk identification, Risk
projection, Risk refinement, RMMM, RMMM Plan. (ref 1)
UNIT VIII : Quality Management :
Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality
Assurance, Software reliability, The ISO 9000 quality standards. (ref 2)
TEXT BOOKS:
1. Software Engineering, 7/e , Roger S.Pressman , TMH
2. Software Engineering ,8/e, Sommerville, Pearson.
REFERENCE BOOKS:
1. Software Engineering, A Precise approach, Pankaj Jalote, Wiley
2. Software Engineering principles and practice, W S Jawadekar, TMH
3. Software Engineering concepts, R Fairley, TMH
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. II Sem.
PRINCIPLES OF PROGRAMMING LANGUAGES
UNIT I: Introduction:
The Art of Language Design, Programming Language Spectrum, Why Study Programming Languages? Compilation
and Interpretation, Programming Environments, Overview of Compilation
Programming Language Syntax: Specifying Syntax: Regular Expressions and Context-Free Grammars, Scanning,
Parsing, Theoretical Foundations
UNIT II: Names, Scopes, and Bindings:
The Notion of Binding Time, Object Lifetime and Storage Management, Scope Rules, Implementing Scope, The
Meaning of Names within a Scope, The Binding of Referencing Environments, Macro Expansion, Separate
Compilation
UNIT III: Semantic Analysis:
The Role of the Semantic Analyzer, Attribute Grammars, Evaluating Attributes, Action Routines, Space Management
for Attributes, Decorating a Syntax Tree
UNIT IV: Control Flow:
Expression Evaluation, Structured and Unstructured Flow, Sequencing, Selection, Iteration, Recursion, Non
determinacy
UNIT V: Data Types:
Type Systems, Type Checking, Records (Structures) and Variants (Unions), Arrays, Strings, Sets, Pointers and
Recursive Types, Lists, Files and Input/ Output, Equality Testing and Assignment
UNIT VI: Subroutines and Control Abstraction:
Review of Stack Layout, Calling Sequences, Parameter Passing, Generic Subroutines and Modules, Exception
Handling, Coroutines, Events
Concurrency:
Concurrent Programming Fundamentals, Implementing Synchronization, Language-Level
Mechanisms, Message Passing
Run-time Program Management: Late Binding of Machine Code, Inspection/Introspection
UNIT VII: Data Abstraction and Object Orientation:
Object-Oriented Programming, Encapsulation and Inheritance, Initialization and Finalization, Dynamic Method
Binding, Multiple Inheritance.
UNIT VIII: Functional Languages:
Functional Programming Concepts, A Review/Overview of Scheme, Evaluation Order Revisited, Higher-Order
Functions, Theoretical Foundations
Logic Languages: Logic Programming Concepts, Prolog, Theoretical Foundations, Logic Programming in Perspective
TEXT BOOKS:
1. Programming Language Pragmatics, 3/ e, Michael Scott, Elsevier, Morgan Kaufmann,2009
2. Concepts of Programming languages, Sebesta, 8/ e, PEA
REFERENCE BOOKS:
1. Programming Languages Design and Implementation , 4/e Pratt , Zelkowitz, PHI
2. Programming Languages ,Louden, 2 /e, Cengage,2003
3. Fundamentals of Programming languages, Horowitz, Galgotia
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. II Sem.
OBJECT ORIENTED PROGRAMMING THROUGH JAVA
UNIT I: Basics of Object Oriented Programming (OOP):
Need for OO paradigm, A way of viewing world Agents, responsibility, messages, methods, classes and instances,
class hierarchies (Inheritance), method binding, overriding and exceptions, summary of oop concepts, coping with
complexity, abstraction mechanisms.
UNIT II: Java Basics:
Data types, variables, scope and life time of variables, arrays, operators, expressions, control statements, type
conversion and costing, simple java program, classes and objects concepts of classes, objects, constructors, methods,
access control, this keyword, garbage collection, overloading methods and constructors, parameter passing, recursion,
string handling.
UNIT III: Inheritance:
Hierarchical abstractions, Base class object, subclass, subtype, substitutability, forms of inheritance- specialization,
specification, construction, extension, limitation, combination, benefits of inheritance, costs of inheritance. Member
access rules, super uses, using final with inheritance, polymorphism, abstract classes.
UNIT IV: Packages and Interfaces:
Defining, Creating and Accessing a Package, Understanding CLASSPATH, importing packages, differences between
classes and interfaces, defining an interface, implementing interface, applying interfaces, variables in interface and
extending interfaces.
UNIT V: Exception handling and Multithreading:
Concepts of exception handling, benefits of exception handling, Termination or presumptive models, exception
hierarchy, usage of try, catch, throw, throws and finally, built in exceptions, creating own exception sub classes.
Differences between multi threading and multitasking, thread life cycle, creating threads, synchronizing threads,
daemon threads, thread groups.
UNIT VI: Applets:
Concepts of Applets, differences between applets and applications, life cycle of an applet, types of applets, creating
applets, passing parameters to applets. Applet to applet communication, secure applet
UNIT VII: Event Handling:
Events, Event sources, Event classes, Event Listeners, Delegation event model, handling mouse and keyboard events,
Adapter classes, inner classes. The AWT class hierarchy, user interface components- labels, button, canvas, scrollbars,
text components, check box, check box groups, choices, lists panels scrollpane, dialogs, menubar, graphics, layout
manager layout manager types boarder, grid, flow, card and grid bag.
UNIT VIII: Swings:
Introduction, limitations of AWT, MVC architecture, components, containers, exploring swing- JApplet, JFrame and
JComponent, Icons and Labels, text fields, buttons The JButton class, Check boxes, Radio buttons, Combo boxes,
Tabbed Panes, Scroll Panes, Trees, and Tables.
TEXT BOOKS:
1. Java: The complete reference, 7/e, Herbert schildt, TMH.
2. Java: How to Program, 8/e, Dietal, Dietal, PHI
REFERENCE BOOKS:
1. Learn Object Oriented Programming using Java, Venkateswarlu, E V Prasad, S. Chand
2. Programming in Java2, Dr K SomaSundaram, JAICO Publishing house
3. Object Oriented Programming through Java, P. Radha Krishna, University Press.
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. II Sem.
COMPUTER ORGANIZATION
UNIT I: Instruction Set Architectures:
Levels of Programming Languages.,Assembly Language Instructions,Instruction Set Architecture Design,A Relatively
Simple Instruction Set Architecture.,The 8085 Microprocessor Instruction Set Architecture.
UNIT II: Introduction to Computer Organization:
Basic Computer Organization,CPU Organization,Memory Subsystem Organization and Interfacing,I/O Subsystem
Organization and Interfacing,A Relatively Simple Computer,An 8085-based Computer.
UNIT III: Register Transfer Languages:
Micro-operations and Register Transfer Language, Using RTL to Specify Digital Systems, More Complex Digital
Systems and RTL.,VHDL-VHSIC Hardware Description Language.
UNIT IV: CPU Design:
Specifying a CPU, Design and Implementation of a Very Simple CPU,Design and Implementation of a Relatively
Simple CPU, Shortcomings of the Simple CPUs,Internal Architecture of the 8085 Microprocessor, Microsequencer
Control Unit Design, Basic Microsequencer Design,Design and Implementation of a Very Simple Microsequencer,
Reducing the Number of Microinstructions, Microprogrammed Control vs. Hardwired Control.
UNIT V: Computer Arithmetic:
Unsigned Notation,Signed Notation,Binary Coded Decimal,Specialized Arithmetic Hardware,Floating Point Numbers
UNIT VI: Memory Organization
Hierarchical Memory Systems,Cache Memory,Virtual Memory,Beyond the Basics of Cache and Virtual
Memory,Memory Management in a Pentium/Windows Personal Computer.
UNIT VII: Input/Output Organization:
Asynchronous Data Transfers, Programmed I/O,Interrupts., Direct Memory Access,I/O Processors, Serial
Communication,Serial Communication Standards.
UNIT VIII: Advanced computing:
Reduced Instruction Set Computing: RISC Rationale,RISC Instruction Sets, Instruction Pipelines and Register
Windows,Instruction Pipeline Conflicts, RISC vs. CISC,Introduction to Parallel Processing,Parallelism in Uniprocessor
Systems,Organization of Multiprocessor Systems. Communication in Multiprocessor Systems, Memory Organization in
Multiprocessor Systems, Multiprocessor Operating Systems and Software.
TEXT BOOKS:
1. Computer Systems Organization and Architecture, John D. Carpinelli, PEA, 2009
REFERENCE BOOKS :
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. II Sem.
TEXT BOOKS:
1. Data base Management Systems, 3/e, Raghurama Krishnan, Johannes Gehrke, TMH
2. Data base System Concepts,5/e, Silberschatz, Korth, TMH
REFERENCE BOOKS:
1. Data base Management System, 5/e, Elmasri Navathe ,PEA
2. Introduction to Database Systems, 8/e, C.J.Date, PEA
3. Database System Concepts, Peter ROB,Coronel, Ceneage.
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. II Sem.
FORMAL LANGUAGES AND AUTOMATA THEORY
UNIT I : Fundamentals:
Set, Representation of set, Types of sets, Operations on sets, Relation, Representation of a relation, Properties of a
relation, Basic terminology of trees and graphs, Principle of mathematical induction, Strings, Alphabets, Languages,
Operations on strings and languages, Finite state machine, definitions, Finite automaton model, Acceptance of strings
and languages, Deterministic finite automaton (DFA) and Non-deterministic finite automaton (NFA), Transition
diagrams and Language recognizers.
UNIT II: Finite Automata:
Acceptance of languages, Equivalence of NFA and DFA, NFA to DFA conversion, NFA with - transitions,
Significance, Conversion of NFA with - transitions to NFA without - transitions, Myhill-Nerode theorem,
Minimization of finite automata, Equivalence between two DFAs, Finite automata with output - Moore and Mealy
machines, Equivalence between Moore and Mealy machines, conversion of Moore to Mealy and Mealy to Moore.
UNIT III: Regular Languages:
Regular sets, Regular expressions, Operations and applications of regular expressions, Identity rules, Conversion of a
given regular expression into a finite automaton, Conversion of finite automata into a regular expression, Pumping
lemma for regular sets, Closure properties of regular sets (proofs not required).
UNIT IV: Grammar Formalism: Definition of a grammar, Language of a grammar, Types of grammars, Chomsky
classification of languages, Regular grammars, Right linear and left linear grammars, Conversion from left linear to
right linear grammars, Equivalence of regular grammar and finite automata, Inter conversion, Context sensitive
grammars and languages, Linear bounded automata, Context free grammars and languages, Derivation trees, Leftmost
and rightmost derivation of strings and Sentential forms.
UNIT V: Context Free Grammars:
Ambiguity, left recursion and left factoring in context free grammars, Minimization of context free grammars, Normal
forms for context free grammars, Chomsky normal form, Greibach normal form, Pumping lemma for context free
languages, Closure and decision properties of context free languages, Applications of context free languages.
UNIT VI: Pushdown Automata:
Pushdown automata, definition, model, Graphical notation, Instantaneous descriptions, Acceptance of context free
languages, Acceptance by final state and acceptance by empty state and its equivalence, Equivalence of context free
grammars and pushdown automata, Inter-conversion, Introduction to deterministic pushdown automata.
UNIT VII: Turing Machine:
Turing Machine, definition, model, Instantaneous descriptions, Representation of Turing machines, Design of Turing
machines, Types of Turing machines, Computable functions, Unrestricted grammar, Recursive and recursively
enumerable languages and Churchs hypothesis.
UNIT VIII: Computability Theory:
LR(0) grammar, Decidable and un-decidable problems, Universal Turing machine, Halting problem of a Turing
machine, Un-decidability of posts correspondence problem and modified posts correspondence problem, Turing
reducibility, Definition of classes P and NP problems, NP complete and NP hard problems.
TEXT BOOKS:
1. Introduction to Automata Theory Languages & Computation, 3/e, Hopcroft, Ullman, PEA
2. Introduction to Theory of Computation, 2/e, Sipser, Thomson
REFERENCE BOOKS:
1.Theory of Computation, Rajesh Shukla,Cengage,2010
2.Theory of Computer Science, Automata languages and computation , 2/e,
Mishra, Chandra shekaran, PHI
3.Introduction to Computer Theory, Daniel I.A. Cohen, John Wiley.
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. II Sem.
OBJECT ORIENTED PROGRAMMING LAB
1. Use JDK 1.5 or above on any platform e.g. Windows or Unix.
2. Student is expected to complete any 16 programs.
3. The Fibonacci sequence is defined by the following rule. The first 2 values in the sequence are 1, 1. Every
subsequent value is the sum of the 2 values preceding it. Write A Java Program (WAJP) that uses both recursive
and non-recursive functions to print the nth value of the Fibonacci sequence.
4. WAJP to demonstrate wrapper classes, and to fix the precision.
5. WAJP that prompts the user for an integer and then prints out all the prime numbers up to that Integer.
6. WAJP that checks whether a given string is a palindrome or not. Ex: MALAYALAM is a palindrome.
7. WAJP for sorting a given list of names in ascending order.
8. WAJP to check the compatibility for multiplication, if compatible multiply two matrices and find its transpose.
9. WAJP that illustrates how runtime polymorphism is achieved.
10. WAJP to create and demonstrate packages.
11. WAJP, using StringTokenizer class, which reads a line of integers and then displays each integer and the sum of
all integers.
12. WAJP that reads on file name from the user then displays information about whether the file exists, whether the
file is readable/writable, the type of file and the length of the file in bytes and display the content of the using
FileInputStream class.
13. WAJP that displays the number of characters, lines and words in a text/text file.
14. Write an Applet that displays the content of a file.
15. WAJP that works as a simple calculator. Use a grid layout to arrange buttons for the digits and for the + - x / %
operations. Add a text field to display the result.
16. WAJP for handling mouse events.
17. WAJP demonstrating the life cycle of a thread.
18. WAJP that correctly implements Producer-Consumer problem using the concept of Inter Thread
Communication.
19. WAJP that lets users create Pie charts. Design your own user interface (with Swings & AWT).
20. WAJP that allows user to draw lines, rectangles and ovals.
21. WAJP that implements a simple client/server application. The client sends data to a server. The server receives
the data, uses it to produce a result and then sends the result back to the client. The client displays the result on
the console. For ex: The data sent from the client is the radius of a circle and the result produced by the server is
the area of the circle.
22. WAJP to generate a set of random numbers between two numbers x1 and x2, and x1>0.
23. WAJP to create an abstract class named Shape, that contains an empty method named numberOfSides(). Provide
three classes named Trapezoid, Triangle andHexagon, such that each one of the classes contains only the
method numberOfSides(), that contains the number of sides in the given geometrical figure.
24. WAJP to implement a Queue, using user defined Exception Handling (also make use of throw, throws).
25. WAJP that creates 3 threads by extending Thread class. First thread displays Good Morning every 1 sec, the
second thread displays Hello every 2 seconds and the third displays Welcome every 3 seconds. (Repeat the
same by implementing Runnable)
26. Create an inheritance hierarchy of Rodent, Mouse, Gerbil, Hamster etc. In the base class provide methods that
are common to all Rodents and override these in the derived classes to perform different behaviors, depending
on the specific type of Rodent. Create an array of Rodent, fill it with different specific types of Rodents and call
your base class methods.
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech. II Sem.
DATA BASE MANAGEMENT SYSTEMS LAB
1. Execute a single line and group functions for a table.
2. Execute DCL and TCL Commands.
3. Create and manipulate various DB objects for a table.
4. Create views, partitions and locks for a particular DB.
5. Write PL/SQL procedure for an application using exception handling.
6. Write PL/SQL procedure for an application using cursors.
7. Write a DBMS program to prepare reports for an application using functions.
8. Write a PL/SQL block for transaction operations of a typical application using triggers.
9. Write a PL/SQL block for transaction operations of a typical application using package.
10. Design and develop an application using any front end and back end tool (make use of ER diagram and DFD).
11. Create table for various relation
12. Implement the query in sql for a) insertion b) retrieval c) updation d) deletion
13. Creating Views
14. Writing Assertion
15. Writing Triggers
16. Implementing operation on relation using PL/SQL
17. Creating Forms
18. Generating Reports
Typical Applications Banking, Electricity Billing, Library Operation, Pay roll, Insurance, Inventory etc.
2010-11
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
B.TECH. (COMPUTER SCIENCE AND ENGINEERING)
II Year B.Tech II Sem. (Common to All Branches)
ENGLISH COMMUNICATION PRACTICE
For II Year B.Tech/B.Pharm II Semester
Name of the Course: Explorations II
Life, Language and Culture
Purpose of the Course: English for Semester 4 is designed to provide the learners an opportunity to enhance their
language skills through a reading of literary texts which will also help them relate themselves to different cultures vis-vis their own. Independent reading is also expected to increase spontaneity in expression among the learners.
Objectives: The Course aims at exposing the learners to nuances in culture, inculcating the habit of independent
reading which provides the learners an opportunity to develop critical thinking and analytical skills that can be applied
to any subject.
Content of the course: The literary pieces are carefully chosen from across cultures as samples of contemporary life
and issues of global interest. This is meant to encourage students to relate language to personality development. In all,
five literary pieces for Explorations II have been selected and another showcasing a holistic approach to life that can
help one develop into better individuals and professionals.
Topics: Culture and traditions, philosophy, familial relationships, ethics, inter-personal relationships, ability to face
disaster and poverty, tolerance.
Time frame/Hours of instruction: 2 hrs per week (for pre-reading and post reading tasks of the lessons). Total number
of hours per semester - 32.
Time Allocation for each unit: Reading of the text should be done at home. The class hours are meant for discussion,
analysis and related activities. Project should be completed in consultation with the teacher.
The title of the book
Explorations- II Life, Language and Culture
The stories included are 1. Morning Bells by Jayashree Mohanraj
2.The Power of the Plate of Rice by Ifeoma Okoye
3. Famadihana and the Other Rituals by Jayashree Mohanraj
4. Dial "000" by Barry Rosenberg
5. Tsunami Religion by Anjali Prashar
1. Prescribed Textbook
Life, Language and Culture : Explorations -2 , Cengage Learning India Pvt. Ltd., New Delhi.
Human Values - Morals, Values, and Ethics Integrity - Work Ethic Service
Learning Civic
Virtue Respect for Others Living Peacefully caring
Sharing Honesty Courage
Valuing Time Co-operation Commitment
Empathy Self-Confidence Spirituality
Character
Unit 2
Unit 3
Unit 4
of
interestRisk and
Books:
1.
2.
3.
4.
5.
6.
7.
8.
University Press
PSR Murthy, Indian Culture Values and Professional Ethics, BS Publications
Caroline Whitback< Ethics in Engineering Practice and Research, Cambridgs University Press
Mike Martin and Roland Schinzinger, Ethics in Engineering McGraw Hill
Charles D Fleddermann, Engineering Ethics, Prentice Hall.
George Reynolds, Ethics in Information Technology, Cengage Learning
I SEMISTER
S. No.
Subject
Credits
1
2
Compiler Design
Computer Networks
4
4
4
4
Operating Systems
5
6
Computer Graphics
Advanced Data Structures
4
4
4
4
8
9
3
-
2
28
Text books:
Compilers, Principles Techniques and Tools- Alfred V Aho, Monical S Lam, Ravi Sethi, Jeffrey D. Ullman,2 nd
ed, Pearson,2007.
Principles of compiler design, V. Raghavan, 2nd ed, TMH, 2011.
Principles of compiler design, 2nd ed, Nandini Prasad, Elsevier
Reference books:
http://www.nptel.iitm.ac.in/downloads/106108052/
Compiler construction, Principles and Practice, Kenneth C Louden, CENGAGE
Implementations of Compiler, A new approach to Compilers including the algebraic methods, Yunlinsu,
SPRINGER
Reference Books:
1) http://nptel.iitm.ac.in/courses/Webcourse- contents/IIT%20Kharagpur/Computer
%20networks/New_index1.html
2) Computer networks, A system Approach, 5th ed, Larry L Peterson and Bruce S Davie, Elsevier
Reference Books:
1. http://nptel.iitm.ac.in/courses/Webcourse-contents/IITKANPUR/microcontrollers/micro/ui/Course_home4_29.htm
2. http://nptel.iitm.ac.in/courses/Webcourse-contents/IISc-BANG/Microprocessors%20and
%20Microcontrollers/pdf/Teacher_Slides/mod1/M1L3.pdf
3. Microcomputer Systems: The 8086.8088 Family, Architecture, Programming and Design, Yu-Cheng Liu,
Glenn A Gibson, 2nd ed,
4. The 8086 Microprocessor: Programming & Interfacing the PC, Kenneth J Ayala, CENGAGE
5. Microprocessors, The 8086/8088, 80186/80286, 80386/80486 and the Pentium Family, Nilesh B Bahadure,
PHI
6. Microprocessors and Microcontrollers, Senthil Kumar, Saravanan, Jeevanathan, OXFORD
Reference Books:
Web : http://lcm.csa.iisc.ernet.in/dsa/dsa.html
http://utubersity.com/?page_id=878
http://freevideolectures.com/Course/2519/C-Programming-and-Data-Structures
http://freevideolectures.com/Course/2279/Data-Structures-And-Algorithms
File Structures :An Object oriented approach with C++, 3 rd ed, Michel J Folk, Greg Riccardi, Bill
Zoellick
6. C and Data Structures: A Snap Shot oriented Treatise with Live examples from Science and
Engineering, NB Venkateswarlu & EV Prasad, S Chand, 2010.
1.
2.
3.
4.
5.
6. .
7.
8.
9.
10.
11.
12.
Introduction to Intellectual Property Law The Evolutionary Past - The IPR Tool KitPara -Legal Tasks in Intellectual Property Law Ethical obligations in Para Legal
Tasks in Intellectual Property Law - Introduction to Cyber Law Innovations and
Inventions Trade related Intellectual Property Right
Unit 2
Unit 3
Unit 4
Books:
1.
2.
3.
4.
5.
6.
7.
Subject
Credits
Computer Architecture
Management Science
Advanced Java and Web
Technologies
Computer Networks and Unix
Lab
Advanced Java and Web
Technologies Lab
Intellectual Property Rights and
Patents- 2
4
4
3
4
5
6
7
8
9
2
2
2
MANETS,MAC layers issues, routing protocols in MANET, transport layer issues, Ad Hoc
networks security.
Unit VIII: Wireless sensors networks: WSN functioning, operation system support in
sensor devices, WSN Characteristics, sensor network operation, sensor Architecture: cluster
management;
Wireless mesh networks WMN design, Issues in WMNs;
Computational grids: Grid features, issue in Grid construction technology;
P2P networks: characteristics and addressing, components of SIP, SIP session
establishment, SIP security, HTMLS.
Text Books :
1) Data communications and networking 4th edtion Behrouz A Fourzan, TMH
2) Computer networks 4th editon Andrew S Tanenbaum, Pearson
3) Computer networks, Mayank Dave, CENGAGE
Reference Books:
1) http://nptel.iitm.ac.in/courses/Webcourse-contents/IIT%20Kharagpur/Computer
%20networks/New_index1.html
2) http://nptel.iitm.ac.in/courses/Webcourse-contents/IIT%20Kharagpur/Computer
%20networks/New_index1.html
3) Computer networks, A system Approach, 5th ed, Larry L Peterson and Bruce S Davie,
Elsevier
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
III Year B. Tech. Computer Science and Engineering II Sem.
COMPUTER ARCHITECTURE
UNIT I: Parallel Computer: The state of computing- Computer Development Milestones,
Elements of Modern Computers, Evolution of Computer Architecture, System Attributes to
performance; Multiprocessors and Multicomputers-Shared Memory Multiprocessors,
Distributed Memory Multiprocessors, A Taxonomy of MIMD Computers; Multivector and SIMD
Computers-Vector Super computers, SIMD Supercomputers.
UNIT II: Memory Hierarchy Design: Introduction- Basic Memory Hierarchy, Optimization of
Cache Performance- Small and Simple First-Level Caches to Reduce Hit Time and Power, Way
Prediction to Reduce Hit Time, Pipelined Cache Access to Increase Cache Bandwidth, Non
blocking Caches to Increase Cache Bandwidth; Virtual Memory and Virtual MachinesProtection Via Virtual Memory, Protection via Virtual Machines .
UNIT III: Design space of processors, Instruction-set Architectures, Characteristics of typical
CISC and RISC Architecture, Hierarchical Memory Technology, Inclusion, Coherence and
Locality.
UNIT IV: Linear and Nonlinear Pipeline Processors: Asynchronous and Synchronous models,
Clocking and Timing control, Speedup, Efficiency and Throughput; Nonlinear pipeline
processors: Reservation and Latency analysis-Problems, Collision Free Scheduling-problems,
Instruction Execution Phases.
UNIT V: Multiprocessor and Multivector Computers- Hierarchical Bus Systems, Crossbar Switch
and Multiport Memory; Multistage and Combining Networks- Routing, The Hot-Spot Problem,
Applications and Drawbacks, Multistage Networks in Real Systems; Multivector Computers:
Vector Processing Principles- Vector Instruction Types, Vector Access Memory Schemes, Cray Y-
UNIT IV : Greedy method: General method, applications-Job sequencing with dead lines, 0/1
knapsack problem, Minimum cost spanning trees, Single source shortest path problem.
UNIT V : Dynamic Programming: General method, applications-Matrix chain multiplication,
Optimal binary search trees, 0/1 knapsack problem, All pairs shortest path problem,
Travelling sales person problem, Reliability design.
UNIT VI : Backtracking: General method, applications-n-queen problem, sum of subsets
problem, graph coloring, Hamiltonian cycles.
UNIT VII : Branch and Bound: General method, applications - Travelling sales person
problem,0/1 knapsack problem- LC Branch and Bound solution, FIFO Branch and Bound
solution.
UNIT VIII : NP-Hard and NP-Complete problems: Basic concepts, non deterministic algorithms,
NP - Hard and NP Complete classes, Cooks theorem.
TEXT BOOKS :
1. Fundamentals of Computer Algorithms, Ellis Horowitz, Satraj Sahni and Rajasekharam,
Universities Press.
2. The Algorithm Design Manual, 2nd edition, Steven S. Skiena, Springer.
3. Introduction to Algorithms, second edition, T.H.Cormen, C.E.Leiserson, R.L.Rivest and
C.Stein,PHI Pvt. Ltd.
REFERENCE Books :
1. Introduction to the Design and Analysis of Algorithms, Anany Levitin, PEA
2. Design and Analysis of Algorithms, Parag Himanshu Dave, Himansu BAlachandra
Dave, Pearson Education.
3. Introduction to Design and Analysis of Algorithms A strategic approach, R.C.T.
S.S.Tseng, R.C.Chang and T.Tsai, Mc Graw Hill.
4. Design and Analysis of algorithms, Aho, Ullman and Hopcroft,Pearson education.
Lee,
UNIT I : Introduction to Unix file system, vi editor, file handling utilities, security
and file permissions, process utilities, disk utilities, networking commands, cp, mv, ln, rm,
unlink, mkdir, rmdir, du, df, mount, umount, find, unmask, ulimit, ps, who, w, finger, arp, ftp,
telnet, rlogin, text processing utilities and backup utilities, detailed commands to be covered
are cat, tail, head, sort, nl, uniq, grep, egrep, fgrep, cut, paste, join, tee, pg, comm, cmp, diff,
tr, awk, tar, cpio.
UNIT II : Working with the Bourne shell: what is a shell, shell responsibilities, pipes and input
Redirection, output redirection, here documents, the shell as a programming language, shell
meta characters, shell variables, shell commands, the environment, control structures, shell
script examples.
UNIT III : Unix file structure, directories, files and devices, System calls, library
functions, low level file access, usage of open, creat, read, write, close, lseek, stat, fstat, octl,
umask, dup, dup2. The standard I/O (fopen, fclose, fflush, fseek, fgetc, getc, getchar, fputc,
putc, putchar,fgets, gets ) file and directory maintenance (chmod, chown, unlink, link, symlink,
mkdir, rmdir, chdir, getcwd),Directory handling system calls (opendir, readdir,
closedir,rewinddir, seekdir, telldir)
UNIT IV: Unix Process: What is process, process structure, starting new process,
waiting for a process, zombie process, process control, process identifiers, system call
interface for process management-fork, vfork, exit, wait, waitpid, exec, system.
UNIT V :Signals- Signal functions, unreliable signals, interrupted system calls, kill and raise
functions, alarm, pause functions, abort, sleep functions.
UNIT VI : Interprocess Communication Overview: Introduction to IPC-IPC between processes on
a single computer system, IPC between processes on different systems, pipes, FIFOs, streams
and messages, namespaces
UNIT VII : Semaphores-Unix system-V semaphores, unix kernel support for semaphores, file
locking
with
semaphores.
UNIT VIII : Sockets: Introduction, UNIX domain protocol, Socket addresses, elementary socket,
System calls
TEXT
BOOKS:
1.
Unix
Network
Programming,
W.R.Stevens
Pearson/PHI.
2.
Unix
the
ultimate
guide,
3rd
Edition,
Sumitabha
Das,
TMH.
3. Unix and Shell Programming Behrouz A. ForouZan, Richard F Gilberg, CENGAGE
References
1. http://nptel.iitm.ac.in/courses/Webcourse-contents/IISc-BANG/Operating
%20Systems/pdf/Lecture_Notes/Mod%2013_LN.pdf
2. Advanced UNIX Programming , N B Venkateswarlu, BS publications.2e.
b) ls
c) mv
9.Write a program that takes one or more file/directory names as command line input and
reports the following information on the file:
a) File type.
b) Number of links.
d)Read, Write and Execute permissions.
c)
Time
of
last
access.
10.Write a C program that illustrates uses of the mkdir, opendir, readdir, closedir, and rmdir
APIs.
11.Write a C program that illustrates how to execute two commands concurrently with a
command pipe.
12.Write a C programs that illustrates the following:
a) Two-way communication with unidirectional pipes. b)
bidirectional pipes
Two-way
communication
with
13.Write a C program that illustrates the creation of child process using fork system call.
14.Write a C program that displays the real time of a day every 60 seconds.
2) LOGIN PAGE:
This page looks like below:
3) CATOLOGUE PAGE:
The catalogue page should contain the details of all the books available in the web site in a
table.
The details should contain the following:
1. Snap shot of Cover Page.
2. Author Name.
3. Publisher.
4. Price.
5. Add to cart button.
5) REGISTRATION PAGE:
2) Set a background image for both the page and single elements on the page.
You can define the background image for the page like this:
Week-5:
Write an XML file which will display the Book information which includes the following:
1) Title of the book
2) Author Name
3) ISBN number
4) Publisher name
5) Edition
6) Price
Write a Document Type Definition (DTD) to validate the above XML file.
Display the XML file as follows.
The contents should be displayed in a table. The header of the table should be in color GREY.
And the
Author names column should be displayed in one color and should be capitalized and in bold.
Use your
own colors for remaining columns.
Use XML schemas XSL and CSS for the above purpose.
Note: Give at least for 4 books. It should be valid syntactically.
Hint: You can use some xml editors like XML-spy
Week-6:
VISUAL BEANS:
Create a simple visual bean with a area filled with a color.
The shape of the area depends on the property shape. If it is set to true then the shape of the
area is
Square and it is Circle, if it is false.
The color of the area should be changed dynamically for every mouse click. The color should
also be
changed if we change the color in the property window .
Week-7:
1) Install TOMCAT web server and APACHE.
While installation assign port number 4040 to TOMCAT and 8080 to APACHE. Make sure that
these ports are available i.e., no other process is using this port.
2) Access the above developed static web pages for books web site, using these servers by
putting the web pages developed in week-1 and week-2 in the document root.
Access the pages by using the urls : http://localhost:4040/rama/books.html (for tomcat)
Unit 2
Introduction to Patent Law Rights and Limitations Rights under Patent Law
Patent requirements - Ownership - Transfer - Patents Application Process Patent
Infringement - Patent Litigation - International Patent Law Double Patenting
Patent Searching Patent Law Treaty - New developments in Patent Law Invention
Developers and Promoters
Unit 3
Unit 4
Regulatory , Compliance and Liability Issues State Privacy Law - Date Security
Privacy issues - Controlling Over use or Misuse of 1 Intellectual Property Rights
Books:
1.
Deborah E.Bouchoux: Intellectual Property. Cengage learning , New Delhi
2.
Kompal Bansal & Parishit Bansal Fundamentals of IPR for Engineers, BS Publications
(Press)
3.
Cyber Law. Texts & Cases, South-Westerns Special Topics Collections
4.
Prabhuddha Ganguli: Intellectual Property Rights Tata Mc-Graw Hill, New Delhi
5.
Richard Stim: Intellectual Property, Cengage Learning, New Delhi.
6.
R.Radha Krishnan, S.Balasubramanian: Intellectual Property Rights, Excel Books. New
Delhi
7.
M.Ashok Kumar and Mohd.Iqbal Ali: Intellectual Property Right Serials Pub.
Subject
Cryptography and Network Security
UML & Design Patterns
Data Ware Housing and Data Mining
Mobile Computing
Open Elective
Credits
4
4
4
4
4
i. MATLAB
ii.Web Services
iii. Open Source Software
6
iv.Cyber Laws
Elective I:
i. Computer Forensics
ii. Cloud Computing
iii. Software Project Management
iv. Machine Learning
7
v. Distributed Databases
UML & Design Patterns Lab
1. Cryptography and Network Security: Principles and Practice, 5th Edition, William Stallings,
Pearson Education, 2011.
2. Network Security and Cryptography, Bernard Menezes, Cengage Learning, 2011.
3. Cryptography and Network, 2nd Edition, Behrouz A. Fourouzan and Debdeep Mukhopadhyay,
McGraw-Hill, 2010.
Reference Books:
1. Fundamentals of Network Security by Eric Maiwald (Dreamtech press)
2. Principles of Information Security, Whitman, Thomson.
3. Introduction to Cryptography, Buchmann, Springer.
4. Applied Cryptography, 2nd Edition, Bruce Schneier, Johnwiley & Sons.
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
IV Year B. Tech. Computer Science and Engineering I Sem.
UML AND DESIGN PATTERNS
UNIT-1: Introduction to UML: Importance of modeling, principles of modeling, object oriented
modeling, conceptual model of the UML, Architecture, Software Development Life Cycle.
UNIT-II : Structural Modeling: Classes, Relationships, common Mechanisms, and diagrams.
Advanced classes, advanced relationships, Object diagrams : common modeling techniques.
UNIT-III :Behavioral Modeling: Interactions, Interaction diagrams. Use cases, Use case
Diagrams, Activity Diagrams.,Events and signals, state machines, state chart diagrams.
UNIT-IV : Advanced Behavioral Modeling: Architectural Modeling: Components, Deployment,
Component
diagrams
and
Deployment
diagrams,
Common
modeling
techniques
for
Patterns
Text Books:
1. The unified Modeling language user guide by Grady Booch, James Rumbaugh , Ivar Jacobson,
PEA
2. Design Patterns By Erich Gamma, Pearson Education
Reference Books:
1. Satzinger:
Object
Oriented
Analysis
and
Design,
CENGAGE
Model over fitting: Due to presence of noise, due to lack of representation samples, evaluating
the performance of classifier: holdout method, random sub sampling, cross-validation,
bootstrap. (Tan)
Unit V:
Classification-Alternative techniques:
for classification, Nave Bayes classifier, Bayes error rate, Bayesian Belief Networks: Model
representation, model building (Tan)
Unit VI:
Association Analysis: Problem Definition, Frequent Item-set generation- The Apriori principle ,
Frequent Item set generation in the Apriori algorithm, candidate generation and pruning,
support counting (eluding support counting using a Hash tree) , Rule generation, compact
representation of frequent item sets, FP-Growth Algorithms. (Tan)
Unit VII:
Overview- types of clustering, Basic K-means, K means additional issues, Bisecting k-means,
k-means and different types of clusters, strengths and weaknesses, k-means as an
optimization problem.
Unit VIII: Agglomerative Hierarchical clustering, basic agglomerative hierarchical clustering
algorithm, specific techniques, DBSCAN: Traditional density: center-based approach, strengths
and weaknesses (Tan)
Text Books:
1. Introduction to Data Mining : Pang-Ning tan, Michael Steinbach, Vipin Kumar, Pearson
2. Data Mining ,Concepts and Techniques, 3/e, Jiawei Han , Micheline Kamber , Elsevier
Reference Books:
1. Introduction to Data Mining with Case Studies 2nd ed: GK Gupta; PHI.
2. Data Mining : Introductory and Advanced Topics : Dunham, Sridhar, Pearson.
3. Data Warehousing, Data Mining & OLAP, Alex Berson, Stephen J Smith, TMH
4. Data Mining Theory and Practice, Soman, Diwakar, Ajay, PHI, 2006.
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
IV Year B. Tech. Computer Science and Engineering I Sem.
MOBILE COMPUTING
UNIT I: Introduction: Mobility of bits and bytes, Wireless- The beginning, Mobile computing,
Dialogue control, Networks, Middleware and Gateways, Application and Services, Developing
mobile computing applications, Security in mobile computing, Standards- why are they
in
mobile
application,
Domain-dependant
specific
rules
for
data
(Unit-1,
Unit-2, Unit-3,
Unit-4)
2. RAJ KAMAL, Mobile Computing, second edition, Oxford. (Unit-5, Unit-6, Unit-7,
Unit-8)
REFERENCE BOOKS:
1. UWE Hansmann, Lother Merk, Martin S. Nocklous, Thomas Stober, Principles of
Mobile
Computing, Second Edition, Springer.
2. Jochen Schiller, Mobile Communications, second edition, Pearson
UNIT II MATLAB Basics: A Minimum MATLAB Session, Creating and Working with Arrays of
Numbers, Creating and Printing Simple Plots, Creating, Saving, and Executing a Script File,
Creating and Executing a Function File.
UNIT III Arrays and matrices: Matrices and Vectors, Input, Indexing, Matrix manipulation,
Creating vectors, Matrix and Array Operations, Arithmetic operations, Relational operations,
Logical operations, Elementary math functions, Matrix functions.
UNIT IV Programming basics: Relational and logical operators, if-end structure, if-else-end
structure, if-elseif-else-end structure, switch-case statement, for-end loop, while-end loop,
break and continue commands.
UNIT V Scripts and Functions: Script Files , Function Files, Executing a function,
Subfunctions, Nested functions.
UNIT VI Graphics: Basic 2-D Plots, Style options, Labels, title, legend, and other text objects,
Modifying plots with the plot editor, 3-D Plots, Mesh and surface plots.
UNIT VII Handle graphics: The object hierarchy, Object handles, Object properties,
modifying an existing plot.
UNIT VIII Graphical user interface (GUI): how a GUI works, creating and displaying a GUI.
Text Books:
1. Getting started with MATLAB by Rudra Pratap,Nov 2009. PHI
2. Programming in MATLAB for Engineers by Stephen J.Chapman, Cengage Learning.
REFERENCE:
1. MATLAB: An introduction with applications by Amos Gilat, Wiley Student edition.
2. MATLAB for Engineering Explained, Gusfafsson, Fredrik, Bergmam, Niclas
WEB SERVICES
UNIT I : Evolution and Emergence of Web Services - Evolution of distributed computing,
Core distributed computing technologies client/server, CORBA, JAVA RMI, Micro Soft DCOM,
MOM, Challenges in Distributed Computing, role of J2EE and XML in distributed computing,
emergence of Web Services and Service Oriented Architecture (SOA).
UNIT II : Introduction to Web Services The definition of web services, basic operational
model of web services, tools and technologies enabling web services, benefits and challenges
of using web services.
UNIT III: Web Services Architecture Web services Architecture and its characteristics,
core building blocks of web services, standards and technologies available for implementing
web services, web services communication, basic steps of implementing web services,
developing web services enabled applications.
UNIT IV : Describing Web Services WSDL WSDL in the world of Web Services, Web
Services life cycle, anatomy of WSDL definition document, WSDL bindings, WSDL Tools,
limitations of WSDL.
UNIT V : Core fundamentals of SOAP SOAP Message Structure, SOAP encoding , SOAP
message exchange models, SOAP communication and messaging, SOAP security.
Developing Web Services using SOAP Building SOAP Web Services, developing SOAP Web
Services using Java, limitations of SOAP.
UNIT VI: Discovering Web Services Service discovery, role of service discovery in a SOA,
service discovery mechanisms, UDDI UDDI Registries, uses of UDDI Registry, Programming
with UDDI, UDDI data structures, support for categorization in UDDI Registries, Publishing API,
Publishing information to a UDDI Registry, searching information in a UDDI Registry, deleting
information in a UDDI Registry, limitations of UDDI.
UNIT VII:
Advantages of Open Sources Application of Open Sources. Open source operating systems:
LINUX: Introduction General Overview Kernel Mode and user mode
UNIT II: LINUX:Process Advanced Concepts Scheduling Personalities Cloning Signals
Development with Linux.
UNIT III : OPEN SOURCE DATABASE : MySQL: Introduction Setting up account Starting,
terminating and writing your own SQL programs Record selection Technology Working with
strings Date and Time Sorting Query Results Generating Summary Working with
metadata Usings equences MySQL and Web.
UNIT IV: OPEN SOURCE PROGRAMMING LANGUAGES : PHP: Introduction Programming
in web environment variables constants data types operators Statements Functions
Arrays OOP String Manipulation and regular expression File handling and data storage
UNIT V: PHP and SQL database PHP and LDAP PHP Connectivity Sending and receiving Emails Debugging and error handling Security Templates.
UNIT VI: PYTHON : Syntax and Style Python Objects Numbers Sequences Strings
Lists and Tuples Dictionaries Conditionals and Loops
UNIT VII: Files Input and Output Errors and Exceptions Functions Modules Classes and
OOP Execution Environment.
UNIT VIII: PERL : Perl backgrounder Perl overview Perl parsing rules Variables and Data
Statements and Control structures Subroutines, Packages, and Modules- Working with Files
Data Manipulation.
Text Books:
1. Remy Card, Eric Dumas and Frank Mevel, The Linux Kernel Book, Wiley Publications, 2003
2. Steve Suchring, MySQL Bible, John Wiley, 2002
References:
1. Rasmus Lerdorf and Levin Tatroe, Programming PHP, OReilly, 2002
2. Wesley J. Chun, Core Phython Programming, Prentice Hall, 2001
3. Martin C. Brown, Perl: The Complete Reference, 2nd Edition, Tata McGraw-Hill Publishing
Company Limited, Indian Reprint 2009.
4.
Steven
Holzner,
PHP:
The
Complete
Reference,
2nd
Edition,
Tata
McGraw-Hill
Kidnapping
of
Information,
Theft
of
Information,
Data
Manipulation,
and
Web
Preparing for a Search, Securing a Computer Incident or Crime Scene, Sizing Digital evidence
at the Scene, Storing Digital evidence, obtaining a Digital Hash.
Unit V: Current Computer Forensics Tools: Evaluating Computer Forensics Toll Needs,
Computer Forensics Software Tools, Computer Forensics Hardware Tools, Validating and Testing
Forensics Software
Unit VI: Computer Forensics Analysis and Validation: Determining What Data to Collect
and Anlyze, Validating Forensic Data, Addressing Data-Hiding Techniques, Performing Remote
Acquisition
Unit VII: Recovering Graphics and Network Forensics: Recognizing a Graphics File,
Understanding Data Compression, Locating and Recovering Graphics Files, Understanding
Copyright Issues with Graphics, Network Forensic, Developing Standard Procedure for Network
Forensics, Using Network Tools, Examining Hiney Project
Unit VIII: E-mail Investigations Cell Phone and Mobile Device Forensics: Exploring the
Role of E-mail in Investigations, Exploring the Role of Client and Server in E-mail, Investigating
E-mail Crimes and Violations, Understanding E-mail Servers, Using Specialized E-mail Forensics
Tools, Understanding Mobile Device Forensics, Understanding Acquisition Procedure for Cell
Phones and Mobile Devoices
Textbooks:
1. Nelson, Phillips Enfinger,Steuart, Computer Forensics and Investigations, Cengage
Learning.
Cluster /grid
Virtual network, Information model & data model for virtual machine, Software as a
UNIT III: Data Center to Cloud: Move into the Cloud, Know Your Software Licenses, The Shift
to a Cloud Cost Model, Service Levels for Cloud Applications
UNIT IV:
Privacy Design, Database Management, Data Security, Network Security, Host Security,
Compromise Response
UNIT V : Defining Clouds for the Enterprise- Storage-as-a-Service, Database-as-a-Service,
Information-as-a-Service, Process-as-a-Service, Application-as-a-Service,
UNIT
VI:
Platform-as-a-Service,
Integration-as-a-Service,
Security-as-a-Service,
I:
Introduction:
Well-posed learning
problems,
designing
learning
system,
UNIT VIII: Analytical Learning: Learning with Perfect Domain Theories: Prolog-EBG Remarks
on Explanation-Based Learning, Explanation-Based Learning of Search Control Knowledge
TEXT BOOK:
1. Machine Learning, Tom M. Mitchell, MGH
REFERENCE BOOKS:
1. Introduction to machine learning, 2nd ed, Ethem Alpaydin, PHI
Transaction
Multidatabase
Recovery,
and
Computation
Object
Model
Multidatabase
And
Interoperability
Orientation
Concurrency
Object
Control,
Management
Architecture CORBA and Database Interoperability Distributed Component Model COM/OLE and
Database Interoperability, PUSH-Based Technologies
TEXT BOOKS :
1. Distributed Database Principles & Systems, Stefano Ceri, Giuseppe Pelagatti McGraw-Hill
REFERENCES:
1. Principles of Distributed Database Systems, M.Tamer Ozsu, Patrick Valduriez Pearson
Education.
11.
12.
User gives a print command from a word document. Design to represent this chain of
4. Create a MIDP application, which draws a bar graph to the display. Data values can
be given at int[] array. You can enter four data (integer) values to the input text field.
5. Create an MIDP application which examine, that a phone number, which a user has entered
is in the given format (Input checking):
* Area code should be one of the following: 040, 041, 050, 0400, 044
* There should 6-8 numbers in telephone number (+ area code)
6. Write a sample program to show how to make a SOCKET Connection from J2ME phone. This
J2ME sample program shows how to how to make a SOCKET Connection from a J2ME Phone.
Many a times there is a need to connect backend HTTP server from the J2ME application. Show
how to make a SOCKET connection from the phone to port 80.
7. Login to HTTP Server from a J2ME Program. This J2ME sample program shows how to display
a simple LOGIN SCREEN on the J2ME phone and how to authenticate to a HTTP server. Many
J2ME applications for security reasons require the authentication of the user. This free J2ME
sample program, shows how a J2ME application can do authentication to the backend server.
Note: Use Apache Tomcat Server as Web Server and MySQL as Database Server.
8. The following should be carried out with respect to the given set of application domains:
(Assume that the Server is connected to the well-maintained database of the given domain.
Mobile Client is to be connected to the Server and fetch the required data value/information)
Students Marks Enquiry
Town/City Movie Enquiry
Railway/Road/Air (For example PNR) Enquiry/Status
Sports (say, Cricket) Update
Town/City Weather Update
Public Exams (say Intermediate or SSC)/ Entrance (Say EAMCET) Results Enquiry
Divide Student into Batches and suggest them to design database according to their
domains and render information according the requests.
9. Write an Android application program that displays Hello World using Terminal.
10. Write an Android application program that displays Hello World using Eclipse.
11. Write an Android application program that accepts a name from the user and displays the
hello name to the user in response as output using Eclipse.
12. Write an Android application program that demonstrates the following:
(i) LinearLayout
(ii) RelativeLayout
(iii) TableLayout
(iv) GridView layout
13. Write an Android application program that converts the temperature in Celsius to
Fahrenheit.
14. Write an Android application program that demonstrates intent in mobile application
development.
Subject
o
1
Elective II
Credit
s
4
Multimedia
&
Application
Development
Elective IV
v) E- Commerce
Distributed Systems
Project
4
12
II: The graphical user interface: Popularity of graphics, the concept of direct
manipulation,
graphical
system,
Characteristics,
Web
user
interface
popularity,
UNIT
UNIT II: Introduction to Distributed systems : Goals of distributed system, hardware and
software concepts, design issues.
Communication in Distributed systems : Layered protocols, ATM networks , the Client Server model, remote procedure call and group communication.
UNIT-III: Synchronization
in
Distributed
systems
exclusion, E-tech algorithms, the Bully algorithm, a ring algorithm, atomic transactions,
UNIT IV: Deadlocks: deadlock
in
deadlock prevention,
UNIT-V:
models, Processor allocation, Scheduling in distributed system, Fault tolerance and real
time distributed systems.
UNIT-VI: Distributed
file
systems : Distributed
file
UNIT VII: Distributed shared memory : What is shared memory, consistency models,
page based distributed shared memory, shared variable distributed shared memory, object
based DSM.
UNIT-VIII: Case study MACH : Introduction to MACH, process management in MACH,
memory management in MACH, communication
study DCE :
service, security
Fifth Edition2005,
1. Ad Hoc Wireless Networks: Architectures and Protocols, C. Siva Ram Murthy and B. S.
Manoj, Pearson Education, 2004.
2. Guide to Wireless Ad Hoc Networks, Sudip Misra, Isaac Woungang, and Subhas Chandra
Misra, Springer International Edition, 2011.
3. Guide to Wireless Sensor Networks, Sudip Misra, Isaac Woungang, and Subhas Chandra
Misra, Springer International Edition, 2012.
4. Wireless Mesh Networking, Thomas Krag and Sebastin Buettrich, OReilly Publishers,
2007.
5. Wireless Sensor Networks Principles and Practice, Fei Hu, Xiaojun Cao, An Auerbach
book, CRC Press, Taylor & Francis Group, 2010.
6. Wireless Ad hoc Mobile Wireless Networks-Principles, Protocols and Applications, Subir
Kumar Sarkar, et al., Auerbach Publications, Taylor & Francis Group, 2008.
7. Wireless Ad hoc Networking, Shih-Lin Wu, Yu-Chee Tseng, Auerbach Publications, Taylor &
Francis Group, 2007
8. Wireless Ad hoc and Sensor Networks Protocols, Performance and Control, Jagannathan
Sarangapani, CRC Press, Taylor & Francis Group, 2007, rp 2010.
9. Security in Ad hoc and Sensor Networks, Raheem Beyah, et al., World Scientific
Publications / Cambridge University Press, 2010
Selection:
Introduction,
Preprocessing-
outlier
class
removal,
separability
data
measures-
Patterns
Indexing and
Slant Transform,
KL transform,
IMAGE
ENHANCEMENT
IN
THE
SPATIAL
DOMAIN:
Basic
Intensity
length coding, arithmetic coding, Block truncation coding, Dictionary based compression,
transform based compression, Image compression standards, Scalar quantization, vector
quantization.
UNIT-VIII : COLOR IMAGE PROCESSING: Color models, pseudo color image processing, color
transformations, Smoothing and sharpening, image segmentation based on color.
TEXT BOOKS:
1. Digital Image processing S jayaraman, S Esakkirajan, T Veerakumar, Tata McGraw Hill.
2. Digital Image Processing-R. C .Gonzalez & R.E. Woods, Addison Wesley/Pearson education,
3rd Edition, 2010.
3. Digital Image Processing and Computer Vision, Sonka, CENGAGE
REFERENCES:
1. Digital Image processing using MATLAB-Rafael C. Gonzalez, Richard E woods and Steven
L.Eddins, Tata McGraw Hill, 2010.
2. Fundamentals of Digital Image processing-A .K. Jain, PHI.
passing,
message
queue,
mailbox,
signaling,
RPC
and
sockets,
task
UNIT VIII:
C,
CENGAGE
2. Embedded Systems, Rajkamal, TMH, 2009.
3. Embedded Software Primer, David Simon, Pearson.
4. The 8051 Microcontroller and Embedded Systems, Mazidi, Mazidi, Pearson,.
UNIT VII: GPSS & SIMSCRIPT: general description of GPSS and SIMSCRIPT, programming in
GPSS.
UNIT VIII: Simulation Programming Techniques: Data structures, Implementation of activities,
events and queues, Event scanning, simulation algorithms in GPSS and SIMSCRIPT.
Text Book:
Geoffrey Gordon: System Simulation, PHI .
deduction system, axiomatic system, semantic tableau system in proportional logic, resolution
refutation in proportional logic, predicate logic
UNIT
IV:
Knowledge
representation
Introduction,
approaches
to
knowledge
for
KR,
knowledge
representation
using
frames
advanced
knowledge
VII:
machine
learning
paradigms:
Introduction,
machine
learning
systems,
graphics/image data types, file formats, Color in image and video: color science, color models
in images, color models in video.
UNIT II : Fundamental concepts in video and digital audio: Types of video signals, analog
video, digital video, digitization of sound, MIDI, quantization and transmission of audio.
UNIT III: Action Script I: ActionScript Features, Object-Oriented ActionScript, Datatypes
and Type Checking, Classes, Authoring an ActionScript Class.
UNIT IV: Action Script II : Inheritance, Authoring an ActionScript 2.0 Subclass, Interfaces,
Packages, Exceptions.
UNIT V : Application Development : An OOP Application Frame work, Using Components
with ActionScript MovieClip Subclasses.
UNIT VI: Multimedia data compression : Lossless compression algorithm: Run-Length
Coding, Variable Length Coding, Dictionary Based Coding, Arithmetic Coding, Lossless Image
Compression, Lossy compression algorithm: Quantization, Transform Coding, Wavelet-Based
Coding, Embedded Zerotree of Wavelet Coefficients Set Partitioning in Hierarchical Trees
(SPIHT).
UNIT VII :Basic Video Compression Techniques: Introduction to video compression, video
compression based on motion compensation, search for motion vectors, MPEG, Basic Audio
Compression Techniques.
UNIT VIII : Multimedia Networks: Basics of Multimedia Networks, Multimedia Network
Communications and Applications : Quality of Multimedia Data Transmission, Multimedia over
IP, Multimedia over ATM Networks, Transport of MPEG-4, Media-on-Demand(MOD).
TEXT BOOKS :
1. Fudamentals of Multimedia by Ze-Nian Li and Mark S. Drew PHI/Pearson Education.
2. Essentials ActionScript 2.0, Colin Moock, SPD O,REILLY.
REFERENCES :
1.
2.
3.
4.
5.
6.
UNIT II: Flow graphs and Path testing:- Basics concepts of path testing, predicates, path
predicates and achievable paths, path sensitizing, path instrumentation, application of path
testing.
UNIT III: Transaction Flow Testing:-transaction flows, transaction flow testing techniques.
Dataflow testing:- Basics of dataflow testing, strategies in dataflow testing, application of
dataflow testing.
UNIT IV: Domain Testing:-domains and paths, Nice & ugly domains, domain testing, domains
and interfaces testing, domain and interface testing, domains and testability.
UNIT V: Paths, Path products and Regular expressions:- path products & path _expression,
reduction procedure, applications, regular expressions & flow anomaly detection.
UNIT VI: Logic Based Testing:- overview, decision tables, path expressions, kv charts,
specifications.
UNIT VII: State, State Graphs and Transition testing:- state graphs, good & bad state graphs,
state testing, Testability tips.
UNIT VIII: Graph Matrices and Application:-Motivational overview, matrix of graph, relations,
power of a matrix, node reduction algorithm, building tools.
Text Books:
1. Software testing techniques - Baris Beizer, International Thomson computer press,
second edition.
2. Software Testing- Yogesh Singh, CAMBRIDGE
Reference Books:
1. Introduction to Software Testing, Paul Amman, Jeff Offutt, CAMBRIDGE
2. Effective Software testing, 50 Specific ways to improve your testing, Elfriede Dustin, PEA
The Semantic web: Limitations of the current Web, The semantic solution,
representation,
Ontologicl
representation
of
Social
individuals,
Ontological
collection, Preparing the data, Optimizing goodness of fit, Comparison across methods
and networks, Predicting the goodness of fit, Evaluation through analysis.
UNIT VIII: The Perfect Storm: Looking back-the story of Katrina People Finder, Looking
ahead-a Second Life.
Text Book:
1. Peter Mika, Social Networks and the Semantic Web, Springer International
Edition.
UNIT VI: Sorting: Parallel sorting methods, Odd-even transposition Sorting on processor
arrays, Parallel Quick-sort on Multi processors. Hyper Quick sort on hypercube multi computers,
merge sort on shuffle-exchange ID,
UNIT VII: Searching-1: Parallel search operations. Ellis algorithm and Manber and ladners
Algorithms for dictionary operations.
UNIT VIII: Searching-2: Parallel algorithms for Graph searching, All Pairs shortest paths and
minimum cost spanning tree.
TEXT BOOKS:
1. Parallel computing theory and practice, Michel J.Quinn
2. Programming Parallel Algorithms, Guy E. Blelloch, Communications of the ACM
UNIT V : Intra Organizational Commerce - work Flow, Automation Customization and internal
Commerce, Supply chain Management.
UNIT VI: Corporate Digital Library - Document Library, digital Document types, corporate
Data Warehouses. Advertising and Marketing - Information based marketing, Advertising on
Internet, on-line marketing process, market research.
UNIT VII : Consumer Search and Resource Discovery - Information search and Retrieval,
Commerce Catalogues, Information Filtering.
UNIT VIII : Multimedia - key multimedia concepts, Digital Video and electronic Commerce,
Desktop video processings, Desktop video conferencing.
TEXT BOOK :
1. Frontiers of electronic commerce Kalakata, Whinston, Pearson.
2. E-Commerce , strategy, Technology, and Implementation,
REFERENCES :
1. E-Commerce fundamentals and applications Hendry Chan, Raymond Lee, Tharam Dillon,
Ellizabeth Chang, John Wiley.
2. E-Commerce, S.Jaiswal Galgotia.
3. E-Commerce, Efrain Turbon, Jae Lee, David King, H.Michael Chang.
4. Electronic Commerce Gary P.Schneider Thomson.
5. E-Commerce Business, Technology, Society, Kenneth C.Taudon, Carol Guyerico Traver.
Group
Communication-
IP
Multicast-
an
implementation
of
group
Introduction,
System
Model
and
Group
Recovery;
Replication-Introduction,
Passive
(Primary)
Replication,
Active
Replication.
Text Books:
1. Ajay D Kshemkalyani, Mukesh Sighal, Distributed Computing, Principles, Algorithms and
Systems, Cambridge
2. George Coulouris, Jean Dollimore, Tim Kindberg, Distributed Systems- Concepts and
Design, Fourth Edition, Pearson Publication