Applied Mathematics V
Probability and topics in Statistics.
Statistical experiments with random outcomes, Sample
space, probability defined on the basis of sample space and on the basis of events and
their combinations.
Theorem on probabilities, conditional probability.
Bayes theorem. Random variable, probability distribution for discrete and continuous
random variables. Density function and distribution functions. Expected values, variance ,
moments, moment generating functions, Bernoullis trials, Binomial , Poisson, normal
distributions for detailed study with proof, Other common distributions,T , F, Beta, Gamma, X with indication of the
applications(without proof)
Central limit theorem., Bivariate probability and
frequency distributions,Correlations, regression, lines of regression.
Introduction to random samples, use of
random numbers, stochastic processes, Time series , queuing theory.
Optimisation Techniques
Linear optimisation
1.1 Problem formulation
1.2 Simplex Method
1.3 Revised Simplex Method
1.4 Duality & Sensivity
2.1 Unconstrained optimisation of several
variables
2.2 Numerical methods for unconstrained optimisation : Random search &
Univariate method, Fletcher Reverse method, Newtons method
COMPUTER ORGANIZATION
- General organization of a digital computer, functional blocks,
data representation, fixed and floating point decimal arithmetic, bit slice microprocessor
(introduction), full adders, ripple carry adders, look ahead carry generators,
multiplicationand division circuits, an arithmetic unit.
- Instruction cycle, instruction sequencing, formats and its
interpretation, microprogram concepts and control unit design.
- Semiconductor memory and memory organization, virtual memory,
segments, pages, paged segments, cache memory and interleaved memory.
- Concepts of I/O organization, data transfer methods,
programmed I/O, DMA, interrupt-based transfer, I/O channels, I/O processors, serial
transmission and synchronization.
- Introduction to assembly level programming - concepts of
assemblers, macros, linkers, and loaders, linking loaders.
- Multiprogramming and time-sharing, introduction to advanced
computer architecture (pipelining, array processors & multiprocessors).
- Introduction to operating systems. Case study (comparative) of
DOS & UNIX.
Recommended
Books
- Computer organization and architecture: Hayes: - McGraw Hill.
- Computer organization: Hamacher, Zaky McGraw Hill.
- Structured computer organization: Tannenbaum.
- Computer organization and programming: William Gear.
- Introduction to systems software: D.M.Dhamdhare.
- Computer systems architecture: Morris Mano.
OBJECT ORIENTED PROGRAMMING METHODOLOGY
- Introduction to object oriented programming, it's need and
requirements, general object oriented philosophy, software usability, code sharing, rapid
prototyping, information hiding.
- Classes, attributes and methods, encapsulation, constructor,
destuctors, iterator classes, class interface.
- Function overloading, inline, functions, operators &
operator overloading, iterators.
- Inheritance base class, derived classes, friend class, static
class, type checking, class scopes.
- Multiple inheritance & polymorphism, abstract classes,
virtual function, virtual base class, static & dynamic binding, overloading,
overriding type conversions.
- Object oriented design, class identification, defining
inheritance, visibility & dependency coupling & cohesion.
- Case study of classes like ADT class, I/O class, string class,
editor class.
- Language study: C++, object Pascal.
Books Recommended
- Introduction to Object Oriented Programming: Timothy Budd,
Addison-Wesley.
- Programming language concepts & constructs: Ravi Sethi,
Addison-Wesley.
- Object oriented programming with C++: E.Balguruswamy.
- The C++ programming language: Bjorne Strousstrup,
Addison-Wesley.
- Object oriented programming in turbo C++: Robert Lafore,
Galgotia.
- C++ and the paradigm: Bindu.R.Rao (McGraw).
- Learning C++: Eric Nagler (Jaico).
Microprocessors
I.
Introduction to microprocessors:
Features , Programmers model, external &
internal organisation.
8085 Architecture:
8085 Architecture & organisation, Instruction
cycles, machine cycles and
T-states, address decoding techniques, minimum
system design, Memory interfacing with timing considerations, clock, reset & buffering
circuits
8085 Instruction set
Instruction format, addressing modes, classification
of instruction set.
8085 Programming:
Assembly language programming:- basic structure,
data transfer, arithmetical, logical, transfer of control & miscellaneous instruction
types.
Stack & subroutines:
Stack operations, limitations, subroutine concepts,
parameter passing techniques, subroutine design, delay subroutine design &
applications, Re-entrant & recursive subroutines, concept of counters and timers.
I/O data transfer techniques:
I/O interface concepts, speed considerations,
program controlled I/O,
asynchronous & synchronous I/O techniques
interrupt driven program controlled I/O, direct memory access data control techniques,
handshake signals, concepts of serial communication, matrix keyboard & multiplexed
display interface.
Interrupts:
Requirements, single level interrupt, multilevel
interrupt & vector interrupt system, 8085 interrupt structure and its operation,8259A
interrupt controller.
I/O controllers:
Features, organisation & operating modes of 8155
multifunction device,8255
Programmable peripheral interface, 8254 programmable
timer,8237 programmable DMA
controller.
DISCRETE STRUCTURES
- Introduction to sets: Review only.
- Logic :
2.1 Propositions and logical operations.
2.2 Truth tables.
2.3 Equivalence and implication.
2.4 Laws of logic.
2.5 Mathematical induction and quantifiers.
- Set theory :
3.1
Method of proof for set, Venn diagram, set membership tables, definitions.
3.2 Laws of set theory.
3.3 Partition of sets.
- Permutations, combinations and discrete probability :
4.1 Introduction to permutations and
combinations.
4.2 Generation of permutation and
combination.
4.3 Discrete probability.
4.4 Conditional probability.
- Relations and Diagraphs :
5.1 Relations and diagraphs.
5.2 Paths and the relations and diagraphs.
5.3 Properties of relations.
5.4 Equivalence relations.
5.5 Computer representation of relations and
diagraphs.
5.6 Manipulation of relations.
5.7 Transitive closure, Warshalls
algorithm.
- Function and pigeon hole principle :
6.1 Definition.
6.2 Types of functions: injective,
surjective, bijective.
6.3 Composition, identity and inverse.
6.4 Pigeon hole principle.
- Graphs.
COMPUTER GRAPHICS
- Introduction: Application areas, display devices and hard copy
devices, interactive input devices, display processors, co-ordinate systems, vector
generation.
- Raster Algorithms: Line drawing algorithms -- DDA and
Bresenham's algorithm, and aliasing techniques, circle generation algorithm, ellipses and
other curves generation, style primitives and display processor interface, area
filling-scan line algo, boundary fill and flood fill techniques, text generation and
display processor interface.
- Geometric transformations in 2D - basic transformations,
world, NDC, device and homogeneous co-ordinate systems, composite transformations.
- Windowing and clipping: Windowing concepts, window view part
transformation algorithms, line clipping algorithms like Cohen-Sutherland and Liang and
Barsky, area chipping methods like Sutherland and Holgman.
- Segmentation: Segments, segment files, segmented display
processor, segment attributes.
- Graphics hardware: Display controller, use of DAC and buffer
organization.
- Introduction to 3-D: 3D co-ordinate system, 3D display
techniques, and 3D transformations.
- Three-dimensional representations: Modeling polygon and curved
surfaces, sweep representations, CSG and B- rep techniques.
- 3D viewing Projection methods, viewing transformations,
chipping in 3D.
- Image synthesis: Hidden line and hidden surface removed
techniques like back-face depth buffer method, scan line method, arc subdivision method,
ochre methods.
- Light and shading: Illumination theory, reflections, textures
and surface patterns, shadows, half toning surface shading methods, Gounand shading, Phang
shading, Ray tracing.
- User interfaces: Interactive input techniques, physical device
classification, interactive picture contraction techniques, positioning methods,
constraints, grids and field input functions, event handle, design of user interface
command language, mean design, output formats.
Text Books
- Computer graphics: Donald Hearn & M.Pauline Baker.
- Computer graphics: Steven Harrington.
- Theory and problems of computer graphics: Roy A.Plastock,
Gordon Kelly, and Schaum. Series.
Reference Books
- Computer graphics software construction : John R.Ramkin
- Principles of interactive computer graphics: William M.Newman
& Robert F. Sproull
- Mathematical elements of computer graphics: Rogers &
Adams.
|