Showing posts with label Computer Science. Show all posts
Showing posts with label Computer Science. Show all posts

VTU CSE/ISE Computer Graphics And Visualization Notes PDF Download

COMPUTER GRAPHICS AND VISUALIZATION  

Subject  Code:  10CS65             
I.A. Marks    :  25 
Hours/Week  :  04            
Exam   Hours: 03 
Total  Hours  :  52            
Exam  Marks: 100


Download Computer GraphicsNotes PDF

PART - A 

UNIT – 1                 7 Hours 

Introduction: Applications of computer graphics; A graphics system; Images: Physical and synthetic; Imaging Systems; The synthetic camera model; The programmer’s interface; Graphics architectures; Programmable Pipelines; Performance Characteristics Graphics Programming: The Sierpinski gasket; Programming Two Dimensional Applications. 

UNIT – 2                    6 Hours 

The OpenGL: The OpenGL API; Primitives and attributes; Color; Viewing; Control functions; The Gasket program; Polygons and recursion; The threedimensional gasket; Plotting Implicit Functions   

UNIT – 3                     7 Hours 

Input and Interaction: Interaction; Input devices; Clients and Servers; Display Lists; Display Lists and Modeling; Programming Event Driven Input; Menus; Picking; A simple CAD program; Building Interactive Models; Animating Interactive Programs; Design of Interactive Programs; Logic Operations 

UNIT – 4                     6 Hours 

Geometric Objects and Transformations-I: Scalars, Points, and Vectors; Three-dimensional Primitives; Coordinate Systems and Frames; Modeling a Colored Cube; Affine Transformations; Rotation, Translation and Scaling;      
                                         

PART - B 

UNIT – 5                      5 Hours 

Geometric Objects and Transformations-II: Geometric Objects and Transformations; Transformation in Homogeneous Coordinates; Concatenation of Transformations; OpenGL Transformation Matrices; Interfaces to threedimensional applications; Quaternion’s. 

UNIT – 6                     7 Hours 

Viewing : Classical and computer viewing; Viewing with a Computer; Positioning of the camera; Simple projections; Projections in OpenGL; Hiddensurface removal; Interactive Mesh Displays; Parallel-projection matrices; Perspective-projection matrices; Projections and Shadows. 

UNIT – 7                      6 Hours 

Lighting and Shading: Light and Matter; Light Sources; The Phong Lighting model; Computation of vectors; Polygonal Shading; Approximation of a sphere by recursive subdivisions; Light sources in OpenGL; Specification of materials in OpenGL; Shading of the sphere model; Global Illumination. 

UNIT – 8                     8 Hours 

Implementation:  Basic Implementation Strategies; Four major tasks; Clipping; Line-segment clipping; Polygon clipping; Clipping of other primitives; Clipping in three dimensions; Rasterization; Bresenham’s algorithm; Polygon Rasterization; Hidden-surface removal; Antialiasing; Display considerations.        


Download Computer GraphicsNotes PDF

VTU CSE/ISE Compiler Design Notes PDF Download

COMPILER DESIGN VTU NOTES PDF

Subject  Code:  10CS63
I.A. Marks    :  25      
Hours/Week  :  04             
Exam   Hours: 03 
Total  Hours  :  52              
Exam  Marks: 100 



Download Compiler Design Notes PDF




PART – A 

UNIT – 1                   8 Hours 

Introduction, Lexical analysis: Language processors; The structure of a Compiler; The evolution pf programming languages; The science of building a Compiler; Applications of compiler technology; Programming language basics. Lexical analysis: The Role of Lexical Analyzer; Input Buffering; Specifications of Tokens; Recognition of Tokens. 

UNIT – 2                  6 Hours

 Syntax Analysis – 1: Introduction; Context-free Grammars; Writing a Grammar. Top-down Parsing; Bottom-up Parsing.  

UNIT – 3                  6 Hours 

Syntax Analysis – 2: Top-down Parsing; Bottom-up Parsing. 

UNIT – 4                   6 Hours

Syntax Analysis – 3: Introduction to LR Parsing: Simple LR; More powerful LR parsers (excluding Efficient construction and compaction of parsing tables) ; Using ambiguous grammars; Parser Generators.  

PART – B 

UNIT – 5                  7 Hours 

Syntax-Directed Translation: Syntax-directed definitions; Evaluation orders for SDDs; Applications of syntax-directed translation; Syntax-directed translation schemes. 

UNIT – 6                  6 Hours

Intermediate Code Generation: Variants of syntax trees; Three-address code; Translation of expressions; Control flow; Back patching; Switchstatements; Procedure calls.

UNIT – 7                   6 Hours 

Run-Time Environments : Storage Organization; Stack allocation of space; Access to non-local data on the stack; Heap management; Introduction to garbage collection. 

UNIT – 8                   7 Hours 

Code Generation: Issues in the design of Code Generator; The Target Language; Addresses in the target code; Basic blocks and Flow graphs; Optimization of basic blocks; A Simple Code Generator  

VTU CSE/ISE C++ Notes PDF Download

OBJECT ORIENTED PROGRAMMING WITH C++  (Common to CSE & ISE)  


Subject  Code:  10CS36    
I.A. Marks    :  25
Hours/Week  :  04    
Exam   Hours: 03 
otal  Hours  :  52     
Exam  Marks: 100 




PART – A

UNIT 1                           6 Hours           

Introduction: Overview of C++, Sample C++ program, Different data types, operators, expressions, and statements, arrays and strings, pointers & userdefined types Function Components, argument passing, inline functions, function overloading, recursive functions  .

UNIT 2                 7 Hours

Classes & Objects – I: Class Specification, Class Objects, Scope resolution operator, Access members, Defining member functions, Data hiding, Constructors, Destructors, Parameterized constructors, Static data members, Functions

UNIT 3                            7 Hours

 Classes & Objects –II: Friend functions, Passing objects as arguments, Returning objects, Arrays of objects, Dynamic objects, Pointers to objects, Copy constructors, Generic functions and classes, Applications Operator overloading using friend functions such as +, - , pre-increment, post-increment, [ ] etc., overloading <<, >>.

UNIT 4                              6 Hours

 Inheritance – I: Base Class, Inheritance and protected members, Protected base class inheritance, Inheriting multiple base classes

PART – B

UNIT 5                              6 Hours

 Inheritance – II: Constructors, Destructors and Inheritance, Passing parameters to base class constructors, Granting access, Virtual base classes .

UNIT 6                              7 Hours

Virtual functions, Polymorphism: Virtual function, Calling a Virtual function through a base class reference, Virtual attribute is inherited, Virtual functions are hierarchical, Pure virtual functions, Abstract classes, Using virtual functions, Early and late binding.         

UNIT 7                              6 Hours

I/O System Basics, File I/0: C++ stream classes, Formatted I/O, I/O manipulators, fstream and the File classes, File operations

UNIT 8                              7 Hours

Exception Handling, STL: Exception handling fundamentals, Exception handling options STL: An overview, containers, vectors, lists, maps.