6. Theory of Computation and Computer Graphics
6.1 Introduction to Finite Automata
Introduction to Finite Automata and Finite State Machines
Equivalence of DFA and NDFA
Minimization of Finite State Machines
Regular Expressions
Equivalence of Regular Expression and Finite Automata
Pumping Lemma for Regular Language
6.2 Introduction to Context-Free Language
Introduction to Context-Free Grammar (CFG)
Derivative Trees (Bottom-up and Top-down Approach, Leftmost and Rightmost Derivation)
Language of a Grammar
Parse Tree and its Construction
Ambiguous Grammar
Chomsky Normal Form (CNF), Greibach Normal Form (GNF), Backus-Naur Form (BNF)
Push Down Automata
Equivalence of Context-Free Language and PDA
Pumping Lemma for Context-Free Language
Properties of Context-Free Language
6.3 Turing Machine
Introduction to Turing Machines (TM)
Notations of Turing Machine
Acceptance of a String by a Turing Machine
Turing Machine as a Language Recognizer
Turing Machine as a Computing Function
Turing Machine as an Enumerator of Strings of a Language
Turing Machine with Multiple Tracks
Turing Machine with Multiple Tapes
Non-Deterministic Turing Machines
Church-Turing Thesis
Universal Turing Machine for Encoding of Turing Machines
Computational Complexity, Time and Space Complexity of a Turing Machine
Intractability, Reducibility
6.4 Introduction to Computer Graphics
Overview of Computer Graphics
Graphics Hardware (Display Technology, Architecture of Raster-Scan Displays, Vector Displays, Display Processors, Output and Input Devices)
Graphics Software and Software Standards
6.5 Two-Dimensional Transformation
Two-Dimensional Translation, Rotation, Scaling, Reflection, Shear Transformation
2D Composite Transformation
2D Viewing Pipeline
World to Screen Viewing Transformation and Clipping (Cohen-Sutherland Line Clipping, Liang-Barsky Line Clipping)
6.6 Three-Dimensional Transformation
Three-Dimensional Translation, Rotation, Scaling, Reflection, Shear Transformation
3D Composite Transformation
3D Viewing Pipeline
Projection Concepts (Orthographic, Parallel, Perspective Projection)
Last updated