THEORY OF COMPUTATION UNIT I Church-Turing thesis: Turing machines ± Variants of Turing Machines ± Hilbert¶s problems.

Decidability: Decidable languages ± Halting problem. UNIT II Reducibility: Undecidable problems from Language theory ± A simple Undecidable problem ± Mapping Reducibility. Advanced topics in Computability Theory: The Recursion Theorem ± Decidability of logical theories ± Turing Reducibility. UNIT III Time Complexity: Measuring Complexity ± The Class P ± The class NP ± NPcompleteness ± Additional NP-complete Problems. UNIT IV Space Complexity: Savitch¶s Theorem ± The Class PSPACE ± PSPACEcompleteness± The classes L and NL ± NL-completeness ± NL equals coNL. Intractability: Hierarchy Theorems ± Relativization ± Circuit Complexity. UNIT V Advanced topics in complexity theory: Approximation Algorithms ± Probabilistic Algorithms ± Alternation ± Interactive Proof Systems ± Parallel Computation ± Cryptography TOTAL : 60 TUTORIAL 15

TEXT BOOKS: 1. Michael Sipser, Introduction to the Theory of Computation, Thomson Brook/cole, 1997.(2006) 2. John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, Introduction to Automata Theory, Languages and Computation, 3/E, Pearson Education, 2009. REFERENCES 1. Peter Linz, An Introduction to formal Languages and Automata, 4/ E, Jones & Bartlett Pub, 2006. 2 Kamala Krithivasan, Rama R, Introduction to Formal Languages, Automata Theory and Computation, Pearson, 2009 3. Dr. B. N. Srinivasa Murthy, Formal Languages and Automata Theory, Sanguine Publishers, 2006.

³Programming PHP´. Steven Holzner. and Modules. 2nd Edition. UNIT IV PYTHON Syntax and Style ± Python Objects ± Numbers ± Sequences ± Strings ± Lists and Tuples ± Dictionaries ± Conditionals and Loops ± Files ± Input and Output ± Errors and Exceptions ± Functions ± Modules ± Classes and OOP ± Execution Environment. Indian Reprint 2009. Wesley J. 5. Indian Reprint 2009.types ± operators ± Statements ± Functions ± Arrays ± OOP ± String Manipulation and regular expression ± File handling and data storage ± PHP and SQL database ± PHP and LDAP ± PHP Connectivity ± Sending and receiving E-mails ± Debugging and error handling ± Security ± Templates. ³The Linux Kernel Book´. John Wiley. Martin C. UNIT III OPEN SOURCE PROGRAMMING LANGUAGES PHP: Introduction ± Programming in web environment ± variables ± constants ± data. 2nd Edition. UNIT II OPEN SOURCE DATABASE MySQL: Introduction ± Setting up account ± Starting. ³MYSQL: The Complete Reference´. Remy Card. Total: 45 Text Books: 1. Brown. UNIT V PERL Perl backgrounder ± Perl overview ± Perl parsing rules ± Variables and Data ± Statements and Control structures ± Subroutines. Tata McGrawHill Publishing Company Limited. 2003 2.Working with Files ±Data Manipulation. . 2001 3.OPEN SOURCE SOFTWARE UNIT I INTRODUCTION Introduction to Open sources ± Need of Open Sources ± Advantages of Open Sources±Application of Open Sources. 2002 2. O¶Reilly. 2nd Edition. Packages. Tata McGraw-Hill Publishing Company Limited. Steve Suchring. Indian Reprint 2009. Eric Dumas and Frank Mevel. ³PHP: The Complete Reference´. terminating and writing your Own SQL programs ± Record selection Technology ± Working with strings ± Date and Time± Sorting Query Results ± Generating Summary ± Working with metadata ± Usingsequences ± MySQL and Web. 2002 References: 1. ³Core Phython Programming´. Open source operating systems: LINUX: Introduction ±General Overview ± Kernel Mode and user mode ± Process ± Advanced Concepts ±Scheduling ± Personalities ± Cloning ± Signals ± Development with Linux. Rasmus Lerdorf and Levin Tatroe. Wiley Publications. 4. Chun. Vikram Vaswani. Tata McGraw-Hill Publishing Company Limited. ³MySQL Bible´. Prentice Hall. ³Perl: The Complete Reference´.

programming in large .Practical Tips State ModelingEvents-states-Transitions and Conditions-State diagrams-state diagrams behaviorpractical tips-Advanced state Modeling-Nested State DiagramsNested States-Signal Generalization-concurrency.Making a reuse plan-Breaking a system into sub systems-identifying concurrency-Allocation of subsystemsManagement of Data Storage-Handling Global Resources-Choosing a software control strategy-handling boundary conditions-setting Trade-off Priorities-common architectural styles-Architecture of the ATM System Class Design Overview of class Design-Bridging the gap-Realizing use casesDesigning Alogrithms-Recursing Downward-Refactoring-Design optimization-Reification of behavioradjustmentof inheritance-organizing a class design-ATM Example Unit V Implementation Implementation Modeling-overview of implementation-Fine-tuning classes-fine tuning generalizations-realizing associations-oo languages-introduction abbreviated ATM Model-implementing structure-implementing functionality-practical tips DatabaseIntroduction-Abbreviated ATM Model-Implementing structure-Implementing structure -Implementing structure for the ATM Example-Implementing FunctionalityObject oriented Databases Programming style Object-oriented style-reusability-extensibility ± robustness .Themes-Evidence for Usefulness of OO Development-OO Modeling Modeling ConceptsModeling-Abstraction-The Three Models-Class Modeling-Object and Class Concepts-Link and Association Concepts-Generalization and Inheritance-A Sample Class Model-Navigation of Class Models-Practical Tips Unit II Advanced Class Modeling Advanced Object and Class Concepts-Association Ends-N-ary AssocationsAggregation-Abstract Classes-Multiple Inheritance-metadata-Reification-ConstraintsDerived Data-Packages.A sample state Model.Relation of class and state models Interaction Modeling Use case Models-Sequence Models.Activity Models.OBJECT ORIENTED SYSTEM DESIGN Unit I Introduction Introduction to Object Orientation .Development .Use Case Relationships-Procedural Sequence Models.special constructs for Activity ModelsClass Model-StateModel-Interaction Model Unit III Analysis Process Overview-Development stages-Development Lifecycle-System conceptiondevisinga system concept-Elaborating a concept-preparing a problem statement-Domain analysis-overview of analysis-Domain class model-Domain state model-DomainInteraction Model-Iterating the analysis-Application Interaction ModelApplication Class Model-Application state Model-Adding operations Unit IV Design Overview of system Design-Estimating performance.

Ltd. Thomson Asia Pvt. Singapore. 1999. ³Applied Numerical Analysis´.. P.. UNIT III NUMERICAL DIFFERENTIATION AND INTEGRATION Derivatives from difference tables ± Divided differences and finite differences ± Numerical integration by trapezoidal and Simpson¶s 1/3 and 3/8 rules ± Romberg¶s method ± Two and Three point Gaussian quadrature formulas ± Double integrals using trapezoidal and Simpson¶s rules. ³Numerical Methods´. Thilagavathy. UNIT II INTERPOLATION AND APPROXIMATION Lagrangian Polynomials ± Divided differences ± Interpolating with a cubic spline ±Newton¶s forward and backward difference formulas. UNIT IV INITIAL VALUE PROBLEMS FOR ORDINARY DIFFERENTIAL EQUATIONS Single step methods: Taylor series method ± Euler and modified Euler methods ± Fourth order Runge ± Kutta method for solving first and second order equations ± Multistep methods: Milne¶s and Adam¶s predictor and corrector methods. E. REFERENCES 1. TEXT BOOKS 1.L and Faires. Ltd. 2002.Co. P. C. Burden. and Gunavathy. ³Numerical Methods´. ³Numerical Analysis´. 2003..NUMERICAL METHODS UNIT I SOLUTION OF EQUATIONS AND EIGENVALUE PROBLEMS Linear interpolation methods (method of false position) ± Newton¶s method ± Statement of Fixed Point Theorem ± Fixed point iteration: x=g(x) method ± Solution of linear system by Gaussian elimination and Gauss-Jordon methods. New Delhi.D. Ltd. 2. T. UNIT V BOUNDARY VALUE PROBLEMS IN ORDINARY AND PARTIAL DIFFERENTIAL EQUATIONS Finite difference solution of second order ordinary differential equation ± Finite difference solution of one dimensional heat equation by explicit and implicit methods ± One dimensional wave equation. Tata McGraw-Hill Pub. Sixth Edition. .Iterative methods: Gauss Jacobi and Gauss-Seidel methods. Balagurusamy.. Pearson Education Asia..Chand Co. S. R. Kandasamy.F. Seventh Edition. K.. K. 2. New Delhi. Gerald. 2002. New Delhi.Inverse of a matrix by Gauss Jordon method ±Eigenvalue of a matrix by power method.O. and Wheatley.

UNIT-III Three-Dimensional Transformations Introduction. 2D Transformations.I Introduction to Computer Graphics & Scan conversion Overview of Computer Graphics. Video Basics. Scan Converting Ellipses. 3D viewing pipeline. Multiple Transformation. Combined Transformation. the Perspective Geometry and camera models. Comparison of Representations. View volumes for projections. Oblique Projections. Scaling. ThreeDimensional Rotation. Perspective Transformations. Atmospheric attenutation. Visible-Surface Ray Tracing. Ambient. Three-Dimensional Translation. Clipping Polygons. Phong¶s model. Affine and Perspective Geometry. The Video Controller. Reflection through an Arbitrary Plane. Three-Dimensional Shearing. Painter¶s algorithms (depth sorting). Techniques for Generating Perspective Views. OpenGL operations. viewing matrix specifications. Gouraud shading. Vanishing Points. comparison of the methods. Filling Polygons. The zBuffer Algorithm. Rotation about an Arbitrary Axis in Space. Transformation of The Unit Square. Orthographic Projections.Techniques for efficient Visible-Surface Algorithms. Matrix Representation of 3D Transformations. Rotation About an Arbitrary Point.Constructive Solid Geometry. Scan-line method.Scan Converting Lines. Regularized Boolean Set Operations. Clipping Lines algorithms± Cyrus-Beck. Rotation. LCD displays. Reflection through an Arbitrary Line.GLU & GLUT. Back faceremoval. The Windowto-Viewport Transformations. BSP trees. UNIT-V llumination and Shading & Graphics Programming using OPENGL Illumination and Shading Models for Polygons.Octree representation. Storage Tube Graphics Displays. some examples. Sweep Representations. Specular and Diffuse reflections. Transformation Conventions. problem with multiple components. Raster Refresh (Raster-Scan) Graphics Displays. Cohen-Sutherland and Liang-Barsky. a few examples anddemos of OpenGL programs. .Area subdivision method. Axonometric Projections. UNIT-II Two-Dimensional Transformations Transformations and Matrices. Random-Scan Display Processor. Categories of algorithms. Three-Dimensional Reflection. B-Reps. DisplayTechnologies. Scan Converting Circles. Color CRT Raster Scan Basics. Features in OpenGL. Primitive Instancing.Why OpenGL. Calligraphic Refresh Graphics Displays. Translations and Homogeneous Coordinates.COMPUTER GRAPHICS UNIT. Homogeneous Coordinates and Matrix Representation of 2D Transformations. Computer Graphics Application and Software. Transformation of Points. Reflection. Composition of 3D Transformations. Reflectance properties of surfaces. UNIT-IV Solid Modeling & Visible-Surface Determination Representing Solids. Spatial-Partitioning Representations . Mid-point criteria. Three-Dimensional Scaling. Cathode Ray Tube Basics. Solid Body Transformations. end-point ordering andclipping lines. Problems of Aliasing. A Geometric Interpretation of Homogeneous Coordinates.edge data structure. Abstractions in OpenGL ± GL.

Sign up to vote on this title
UsefulNot useful