Course module
Paper 2 | Unit 3 | Programming Languages and Computer Graphics — UGC NET Computer Science (Paper 1 + Paper 2)
Explore the module outline and lessons below. Enroll free to begin studying here.
Return to /learn/NTA-UGC-NET-PAPER-2/unit-3-programming-languages-and-computer-graphics after enrolling
- Lessons
- 446
- Duration
- 49 hr 34 min
- PYQs
- 351
- Practice
- 325
7% of this course's PYQ weight is covered in this module.
Syllabus index
Lessons in this module
Language Design
Introduction to Programming Languages — Definition and Purpose
Types of Programming Languages — Classification and Overview
Elementary Data Types — Constants, Variables, and Expressions
Programming Paradigms — Concepts and Classifications
Imperative Programming — Structure and Flow Control
Declarative Programming — Logic-Based Programming Concepts
Functional Programming — Functions, Recursion, and Immutability
Object-Oriented Programming — Classes, Objects, and Inheritance
Reflective Programming — Self-Modification and Meta-Programming
Scripting Programming — Automation and Dynamic Typing
Aspect-Oriented Programming — Modularity and Cross-Cutting Concerns
Programming Environment — Tools, Compilers, and Interpreters
Concept of Binding — Static vs Dynamic Binding
Programming Language Syntax — Grammar, Tokens, and Semantics
Stages of Translation — Lexical, Syntax, and Semantic Analysis
Formal Transition Models — Automata and Computational Frameworks
C Fundamentals
Intro & Data Types
Operators & Expressions
Understanding Operators
Data Type Fundamentals
Integral Datatypes
Intro of Flowcharts
Control Flow
If-Else Statements – Basic, Advanced & Nested If–Else Structures
Loops & Iteration
Functions
Function Basics – Definition, Declaration, and Calling Mechanisms
Basic Recursion
Arrays & Pointers
Array Basics
Pointer Basics – Declaration, Initialization, and Dereferencing
Relationship Between Arrays and Pointers
Character Pointer (String)
Call By Value/Address/Reference
Storage Classes, Structures & Enums
Storage classes
Structures - Declaration, Initialization & Union Comparison
DMA, Macros, Scoping & File Handling
Dynamic Memory Allocation
Static and Dynamic Scoping
Macros
HTML Basics
Tag Basics
HTML Text Formatting Tags
HTML Lists
HTML Links
HTML Tables
Non- Semantic / Semantic Element
HTML Frames
HTML forms
XML
Introduction of XML
XML Document Structure, Syntax & Naming
XML Element & Namespaces
XML Validator,DTD,XSD
XML Parsing, XPath, XSLT
JavaScript-Basics
Variables and Data Types – Storing and Handling Data
Inline and External JavaScript – Linking Behavior to Web Pages
Operators, Control Flow, and Functions – Logic and Execution
Objects and Arrays – Composite Data Structures
DOM Manipulation – Interacting with Web Page Elements
Java
JRE – Java Runtime Environment and Execution Model
JVM – Java Virtual Machine Architecture and Lifecycle
Variables, Data Types, and Loops – Fundamental Building Blocks
Operators, Type Conversion
Arrays in Java – Sequential Data Structures
Methods in Java – Defining and Invoking Behaviors
Final Keyword in Java – Constants, Non-Inheritance, and Restrictions
Java Applet Life Cycle – Initialization, Execution, and Termination
Java Servlets – Server-Side Request Handling
Servlet Cookies and CGI – Managing State and Interfacing
JINDI – Java Naming and Directory Interface (Overview)
Basics of Computer Graphics
Introduction to Computer Graphics – Applications and Core Components
Overview of Display Technologies
- Overview of Display TechnologiesPdf
- Introduction Video Display Devices (CRT)Drm Video
- Definitions Persistent,Resolution,Aspect RatioDrm Video
- Refresh Cathod Ray TubeDrm Video
- Working of Electron Beam in CRTDrm Video
- Component of CRT - Part IDrm Video
- Component of CRT - Part IIDrm Video
- Component of CRT - Part IIIDrm Video
- Component of CRT - Part IVDrm Video
- Practice CRT Numerical 1Drm Video
- Practice CRT Numerical 2Drm Video
- Color CRT Monitors(Beam Penetration)Drm Video
- Color CRT Monitors(Shadow Mask Method)Drm Video
- Direct-View Storage Tubes (DVST)Drm Video
- Introduction to Flat Panel SystemDrm Video
Raster vs Random Scan
Emissive vs Non-Emissive Displays – Light Generating vs Light Modulating Screens
Bitmap and Pixmap – Pixel Depth and Memory Representation
Output Primitives – Mathematical Representation of Points and Lines
Line Drawing Algorithms – Digital Approximation of Linear Paths
- Line Drawing AlgorithmsPdf
- Introduction Line Drawing AlgorithmDrm Video
- Line Drawing Algorithm(Brute Force Approach)Drm Video
- DDA Algorithm (Digital Differential Analyzer) Part IDrm Video
- DDA Algorithm (Digital Differential Analyzer) Part IIDrm Video
- DDA Algorithm (Digital Differential Analyzer) Part IIIDrm Video
- DDA Algorithm (Digital Differential Analyzer) Part IVDrm Video
- Bresenham's Line AlgorithmDrm Video
- Numerical Bresenham's Line Drawing AlgorithmDrm Video
Circle Drawing Algorithms
Fill Algorithms
Inside-Outside Test – Even-Odd Rule and Winding Numbers
Coherence Properties – Exploiting Spatial and Temporal Similarity
2-D Geometrical Transforms and Viewing
2- D Transformations and Algorithms
Transformations
Pivot Point Algorithms
Concatenation Properties – Order of Operations and Matrix Associativity
Introduction to Viewing
Clipping Algorithms
- Clipping AlgorithmsPdf
- Clipping AlgorithmDrm Video
- Line Clipping Algorithm Part IDrm Video
- Cohen Sutherland Line Clipping Algorithm Part IDrm Video
- Working of Cohen SutherlandDrm Video
- Practice Example of Cohen SutherlandDrm Video
- Polygon Clipping Part I (Sutherland-Hodgeman)Drm Video
- Polygon Clipping Part II (Sutherland-Hodgeman)Drm Video
- Polygon Clipping Part III (Sutherland-Hodgeman)Drm Video
- Weiler-Atherton Polygon ClippingDrm Video
- Liang-Barsky Line Clipping Part IDrm Video
- Liang-Barsky Line Clipping Part IIDrm Video
- Liang-Barsky Line Clipping Part IIIDrm Video
3-D Object Representation, Geometric Transformations and Viewing
Spline Representation
Illumination Models and its types
- Illumination Models and its typesPdf
- Illumination Models and Surface-Rendering MethodsDrm Video
- Illumination model Part IDrm Video
- Illumination model Part IIDrm Video
- Illumination model Part IIIDrm Video
- Illumination model Part IVDrm Video
- Types of Illumination Model part IDrm Video
- Types of Illumination Model part IIDrm Video
- Types of Illumination Model part IIIDrm Video
Color Models – RGB, CMY, HSV, and HLS Chromatic Systems
Polygon Rendering Methods – Flat, Gouraud, and Phong Shading Techniques
Visible Surface Detection – Identifying Hidden Lines and Surfaces
Classification of VSD – Image-Space vs. Object-Space Algorithms
Back-Face Detection – Culling Surfaces Facing Away from Viewer
Depth-Buffer (Z-Buffer) Method – Pixel-Level Visibility using Depth Comparison
Painter's Algorithm – Depth Sorting and Back-to-Front Rendering
OOPS with C++
Introduction
Basics of C++
Reference Variables & Member Functions (Inline/Static)
Constructor and Destructor
Function & Operator Overloading
Inheritance Basics
Types of Inheritance
Object Slicing & Initializer List
Pure Virtual Function
Const, Virtual Keyword & Nested Class
Java Fundamentals
Introduction to Java
Array, String, IO & References
OOPS with Java
Classes & Objects
Constructors in Java
Static and Final
Inheritance
Exception Handling
Module lessons
Previous-year questions
PYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions28 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions21 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions27 questionsPYQ collectionPYQ Questions8 questionsPYQ collectionPYQ Questions21 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions30 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions8 questionsPYQ collectionPYQ Questions13 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions9 questionsPYQ collectionPYQ Questions38 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions12 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions11 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions24 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions12 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions10 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions47 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions10 questionsPYQ collectionPYQ Questions28 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions15 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions10 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions14 questionsPYQ collectionPYQ Questions11 questionsPYQ collectionPYQ Questions9 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions74 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions351 questions
Explore the course
Previous modulePaper 2 | Unit 2 | Computer System ArchitectureNext modulePaper 2 | Unit 4 | Database Management Systems
- Course Overview
- Paper - 1 | Unit - 1 | Teaching Aptitude
- Paper - 1 | Unit - 2 | Research Aptitude
- Paper - 1 | Unit - 3 | Comprehension
- Paper - 1 | Unit - 4 | Communication
- Paper - 1 | Unit - 5 | Mathematical Reasoning and Aptitude
- Paper - 1 | Unit - 6 | Logical Reasoning
- Paper - 1 | Unit - 7 | Data Interpretation
- Paper - 1 | Unit - 8 | Information and Communication Technology
- Paper - 1 | Unit - 9 | People Development and Environment
- Paper - 1 | Unit - 10 | Higher Education System
- Paper 2 | Unit 1 | Discrete Structures and Optimization
- Paper 2 | Unit 2 | Computer System Architecture
- Paper 2 | Unit 4 | Database Management Systems
- Paper 2 | Unit 5 | System Software and Operating System
- Paper 2 | Unit 6 | Software Engineering
- Paper 2 | Unit 7 | Data Structures and Algorithms
- Paper 2 | Unit 8 | Theory of Computation and Compilers
- Paper 2 | Unit 9 | Data Communication and Computer Networks
- Paper 2 | Unit 10 | Artificial Intelligence
- Live Classes
- Paper 1 | Full Mock Tests
- Paper 2 | Full Mock Tests
- Paper 1 | Previous Year Papers
- Paper 2 | Previous Year Papers