Computer Science & Engineering
| Course Title | Code | L | T | P | Credits |
|---|---|---|---|---|---|
| Computer Networks | 100602 | 3 | 0 | 0 | 3 |
| Compiler Design | 105601 | 3 | 0 | 0 | 3 |
| Machine Learning | 105602 | 3 | 1 | 0 | 4 |
| Program Elective-I | 1056XX | 3 | 0 | 0 | 3 |
| Program Elective-II | 1056XX | 3 | 0 | 0 | 3 |
| Compiler Design Lab | 105601P | 0 | 0 | 4 | 2 |
| Computer Networks Lab | 100602P | 0 | 0 | 4 | 2 |
| Python Programming Lab | 105620P | 0 | 0 | 2 | 1 |
| NPTEL Courses-2 | 100604P | 0 | 0 | 4 | 2 |
| TOTAL | - | - | - | - | 23 |
Unit 1.0: Introduction to Signals and Systems
Signals and systems as seen in everyday life, and in various branches of engineering and science • Signal properties: periodicity, absolute integrability, determinism and stochastic character • Some special signals of importance: the unit step, the unit impulse, the sinusoid, the complex exponential, some special time-limited signals • Continuous and discrete time signals, continuous and discrete amplitude signals • System properties: linearity, additivity and homogeneity, shift-invariance, causality, stability, realizability • Examples
Unit 2.0: Behavior of continuous and discrete-time LTI systems
Impulse response and step response, convolution • Input-output behavior with aperiodic convergent inputs, cascade interconnections • Characterization of causality and stability of LTI systems • System representation through differential equations and difference equations • State-space Representation of systems • State-Space Analysis, Multi-input, multi-output representation • State Transition Matrix and its Role • Periodic inputs to an LTI system, the notion of a frequency response and its relation to the impulse response
Unit 3.0: Fourier Transforms
Fourier series representation of periodic signals, Waveform Symmetries • Calculation of Fourier Coefficients • Fourier Transform, convolution/multiplication and their effect in the frequency domain • Magnitude and phase response, Fourier domain duality • The Discrete-Time Fourier Transform (DTFT) and the Discrete Fourier Transform (DFT) • Parseval's Theorem
Unit 4.0: Laplace and z-Transforms
Review of the Laplace Transform for continuous time signals and systems • System functions, poles and zeros of system functions and signals • Laplace domain analysis, solution to differential equations and system behavior • The z-Transform for discrete time signals and systems • System functions, poles and zeros of systems and sequences • z-domain analysis
Unit 5.0: Sampling and Reconstruction
The Sampling Theorem and its implications • Spectra of sampled signals • Reconstruction: ideal interpolator, zero-order hold, first-order hold • Aliasing and its effects • Relation between continuous and discrete time systems
Unit 6.0: Introduction to the applications of signal and system theory
Modulation for communication • Filtering • Feedback control systems
Unit 1.0: Introduction
What is graph, Application of graphs • Finite and infinite graphs, incidence and degree • Isolated Vertex, pendant Vertex, and Null graph • Paths and circuits, isomorphism, sub graphs • A puzzle with multicolored cubes • Walks, paths, and circuits • Connected graphs, disconnected graphs and components • Euler graphs, Operations on graphs • More on Euler graphs • Hamiltonian paths and circuits • The Traveling Salesman problem
Unit 2.0: Trees and Fundamental circuits
Trees, some properties of trees • Pendant vertices in a tree • Distance and centers in a tree • Rooted and binary trees • On counting trees • Spanning trees, fundamental circuits • Finding all spanning trees of a Graph • Spanning trees in a Weighted graph
Unit 3.0: Cut set, and cut vertices
Properties of a cut set • All cut sets in a graph • Fundamental circuits and cut sets • Connectivity and separability • Network flows • 1-Isomorphism, 2-Isomorphism • Planar and Dual Graphs: Combinatorial vs. Geometric Graphs • Planar graph, kuratowski's Two Graphs • Difference Representations of a planar graph • Detection of planarity • Geometric Dual, Combinatorial Dual • More on criteria of planarity • Thickness and crossings
Unit 4.0: Matrix Representation of Graphs
Incidence Matrix Sub matrices of A(G) • Circuits Matrix • Fundamental Circuit Matrix and Rank of B • An application to a switching Network • Cut-set Matrix • Relationships among Af, Bf and Cf • Path Matrix • Adjacency Matrix
Unit 5.0: Coloring, Covering and partitioning
Chromatic number • Chromatic partitioning • Chromatics polynomial • Coverings • Four color problem
Unit 6.0: Directed Graphs
What's a directed Graphs • Some types of Digraphs • Digraphs and binary Relations • Directed paths and connectedness • Euler Digraphs • Trees with Directed Edges • Fundamental Circuits in Digraphs • Matrices A, B and C of Digraphs • Adjacency Matrix of a Digraph • Paired Comparisons and Tournaments • Acyclic Digraphs and Decyelization
Unit 1.0: Introduction to Java
Feature to Java, Java Virtual Machine • Differences between C++ and Java • Part of Java, API Document, Starting a Java Program • Important Classes, Formatting the Output • Naming Conventions in Java • Data types in Java, Literals • Operators and Control Statements in Java: Arithmetic, Unary, Relational, Logical, Boolean, Bitwise, Ternary, New, Cast operators • If ... else statement, Switch statement, Break statement, Continue statement, Return statement • do ... while loop, while loop, for loop • Input and Output: Accepting Input from the keyboard, reading input in Java, Util, Scanner class • Displaying output with System out print(), Displaying formatted output with string, Format
Unit 2.0: Arrays and Strings
Types of Arrays, Array name, Length, Command Line Arguments • Creating Strings, String Class Methods, String Comparison • Immutability of Strings, Creating String Buffer Objects • String Buffer Class Methods, String Builder Class, String Builder Class Methods • Wrapper Classes: Number, Character, Byte, Short, Integer, Long, Float, Double, Boolean, Math class • Introduction to OOPS: Problems in procedure oriented approach • Features of Object Oriented Programming System • Object creation, Initializing the instance variable, Constructors
Unit 3.0: Methods of Java
Method Prototype, Method Body, Understanding Methods • Static Methods, Static Block, The keyword 'this' • Instance Methods, Passing Primitive Data Types to Methods • Passing Objects to Methods, Passing Arrays to Methods • Recursion, Factory Methods • Inheritance and Polymorphism: Inheritance, The Keyword 'super' • The Protected Specified, Types of Inheritance • Polymorphism with variables, Polymorphism using methods • Polymorphism with Static Methods, Polymorphism with Private Methods • Abstract Classes, Packages, Different types of Packages • Interface in a Package, Access Specifics in Java
Unit 4.0: Exceptional handling
Errors in Java Program, Exceptions throws and throw clause • Types of exceptions, Re-throwing an exception • Threads: Single and Multitasking • Creating and terminating the thread • Single and Multitasking using threads • Deadlock of threads, Thread communication
Unit 5.0: Introduction to AWT and Applets
AWT components, Creating and closing the frame • Drawing in the frame, Displaying dots and text in the frame • Event Handling, Listeners and Listener methods • Creating and uses of Applets, An applet with swing components • Applet parameters
Unit 6.0: Introduction to Java database connectivity
Database servers and clients, JDBC • Connecting to a Database • Stored Procedures and Callable Statement • Storing file and Image into database • Retrieving a file and images from database • Types of JDBC drivers
Unit 1.0: Probability
Properties of Probability • Methods of Enumeration • Conditional Probability • Independent Events • Bayes' Theorem
Unit 2.0: Discrete Distributions
Random Variables of the Discrete Type • Mathematical Expectation • Special Mathematical Expectations • The Binomial Distribution • The Negative Binomial Distribution • The Poisson distribution
Unit 3.0: Continuous Distributions
Random Variables of the Continuous Type • The Exponential, Gamma, and Chi-Square Distributions • The Normal Distribution • Additional Models
Unit 4.0: Bivariate Distributions
Bivariate Distributions of the Discrete Type • The Correlation Coefficient • Conditional Distributions • Bivariate Distributions of the Continuous Type • The Bivariate Normal Distribution
Unit 5.0: Distributions of Functions of Random Variables
Functions of One Random Variable • Transformations of Two Random Variables • Several Random Variables • The Moment-Generating Function Technique • Random Functions Associated with Normal Distributions • The Central Limit Theorem • Approximations for Discrete Distributions • Chebyshev's Inequality and Convergence in Probability • Limiting Moment-Generating Functions
Unit 6.0: Point Estimation and Interval Estimation
Descriptive Statistics, Exploratory Data Analysis • Order Statistics, Maximum Likelihood Estimation • A Simple Regression Problem • Asymptotic Distributions of Maximum Likelihood Estimators • Sufficient Statistics, Bayesian Estimation • More Bayesian Concepts • Confidence Intervals for Means • Confidence Intervals for the Difference of Two Means • Confidence Intervals For Proportions • Sample Size, Distribution-Free Confidence Intervals for Percentiles • More Regression, Resampling Methods
Unit 1.0: Error in numerical calculations
Sources of errors, significant digits and numerical instability • Solutions of non-linear equations: Bisection method, Method of false position, Newton-Raphson method, Fixed-point iteration • Rates of convergence of these methods • Iteration based on second degree equation: Muller method, Chebyshev method • Graeffe's root squaring method for polynomials • Bairstow's method for extracting quadratic factor in the case of polynomial equations
Unit 2.0: Solution of system of linear algebraic equations
Direct methods: Gauss and Gauss-Jordan methods • Crout's triangularization method • Iterative methods: Gauss-Jacobi and Gauss-Seidel methods • Relaxation method • Newton's method for nonlinear simultaneous equations • Power method for determination eigen values, convergence of Power method
Unit 3.0: Polynomial Interpolation
Lagrange's interpolation • Newton's divided difference interpolation polynomial • Gregory-Newton Forward and Back ward difference interpolation formulae • Piecewise and Spline interpolation
Unit 4.0: Numerical Differentiation and Integration
Differentiation formulas in the case of equally spaced points • Numerical integration: Trapezoidal and Simpson rules • Gaussian integration • Errors of integration formulas
Unit 5.0: Numerical solution of ordinary differential equations
Single step methods: Taylor series method, Picard's Method, Euler and Modified Euler methods • Runge – Kutta methods of 2nd and 4th order • Multi-step methods: Miline's Predictor-Corrector formulas, Adam-Bashforth and Adam-Moulton formulas
Unit 6.0: Boundary value problems
Solution of Linear difference equations with constant coefficients • Solutions of boundary value problems in ordinary differential equations • Approximate solution of eigen value problems • Finite difference methods for solving two dimensional Laplace's equation for a rectangular region • Finite difference method of solving heat equation and wave equation with given initial and boundary conditions
Unit 1.0: Information Theory and Coding Theory
Introduction, measure of Information, Mutual information • Joint and conditional Entropy • Classification of codes, Kraft McMillan inequality • Source coding theorem, Shannon-Fano coding, Huffman coding • Mutual information - Discrete memoryless channels
Unit 2.0: Channel Capacity and Information Theory
Channel capacity, Channel coding theorem • Differential entropy and mutual Information for continuous ensembles • Information Capacity theorem
Unit 3.0: Linear Block Codes
Syndrome and error detection • Error detection and correction capability • Standard array and syndrome decoding • Encoding and decoding circuit • Single parity check codes, Repetition codes and dual codes • Hamming code, Golay Code
Unit 4.0: Galois Fields and Cyclic Codes
Galois field, Primitive element & Primitive polynomial • Minimal polynomial and generator polynomial • Description of Cyclic Codes • Generator matrix for systematic cyclic code • Encoding for cyclic code, Syndrome decoding of cyclic codes
Unit 5.0: BCH and RS Codes
Binary BCH code, Generator polynomial for BCH code • Decoding of BCH code • RS codes, generator polynomial for RS code • Decoding of RS codes • Cyclic Hamming code and Golay code, CRC code
Unit 6.0: Convolution Codes
Introduction of convolution code • State diagram, Polynomial description of convolution code • Generator matrix of convolution code • Tree diagram, Trellis diagram • Sequential decoding and Viterbi decoding • Known good convolution code
Unit 1.0: Introduction to Soft Computing
Evolution of Computing: Soft Computing Constituents • Soft vs Hard Computing • From Conventional AI to Computational Intelligence: Machine Learning Basics
Unit 2.0: Neural Networks
Machine Learning Using Neural Network • Adaptive Networks, Feed forward Networks • Supervised Learning Neural Networks
Unit 3.0: Advanced Neural Networks
Radial Basis Function Networks • Reinforcement Learning • Unsupervised Learning Neural Networks • Adaptive Resonance architectures • Advances in Neural networks
Unit 4.0: Fuzzy Systems
Fuzzy Sets, Operations on Fuzzy Sets • Fuzzy Relations, Membership Functions • Fuzzy Rules and Fuzzy Reasoning • Fuzzy Inference Systems • Fuzzy Expert Systems, Fuzzy Decision Making • Fuzzy based Back Propagation network
Unit 5.0: Genetic Algorithm
Introduction to Genetic Algorithms (GA) • Applications of GA in Machine Learning • Machine Learning Approach to Knowledge Acquisition • GA based Back Propagation
Unit 6.0: Matlab/Python Lib
Introduction to Matlab/Python • Arrays and array operations, Functions and Files • Study of neural network toolbox and fuzzy logic toolbox • Simple implementation of Artificial Neural Network and Fuzzy Logic
Unit 1.0: Concept And Overview Distributed Database System
What is Distributed Database System (DDBS) • Features of DDBS, promises of DDBS • Design issue in DDBS • Distributed DBMS architecture: Client/server System, Peer-to-Peer, Multi-Database system
Unit 2.0: Distributed Database Design
Distributed database design concept • Objective of Data Distribution • Data Fragmentation, The allocation of fragment • Transparencies in Distributed Database Design
Unit 3.0: Distributed Transaction And Concurrency Control
Basic concept of Transaction management • Objective Distributed transaction management • Model for Transaction management • Distributed Concurrency control: Objective, concurrency control anomalies • Distributed Serializability, Locking based algorithm
Unit 4.0: Distributed Deadlock and Recovery
Introduction to Deadlock • Distributed Deadlock prevention, avoidance, detection and recovery • Two-Phase and Three-Phase Commit Protocol
Unit 5.0: Distributed Query Processing And Optimization
Concepts, objective, and phases of distributed query processing • Join strategies in fragment relation • Global query optimization
Unit 6.0: Heterogeneous Database and XML
Architecture of Heterogeneous Database • Database Integration: Schema Translation and schema Integration • Query processing issues in Heterogeneous database • XML for data integration, structure of XML • XML document schema, Querying and Transformation • Storage of XML data, XML application
Unit 1.0: Basic Algorithms
Asymptotic Notation • Recursion, Divide-and-Conquer Paradigm • Basic Data Structures • Possibly Fast Fourier Transform
Unit 2.0: Sorting
Merge Sort, Bucket And Radix Sort • Medians and Order Statistics
Unit 3.0: Data Structures
Priority Queues And Heaps, Dictionaries, Hash Tables • Bloom Filters, Binary Search Trees, Interval Trees • Union-Find, Range Trees, Fractional Cascading
Unit 4.0: Algorithmic Techniques and Data Compression
Divide-and-conquer, Dynamic Programming, Greedy Algorithms • Data Compression: Huffman's coding, BWT, LZW
Unit 5.0: Advanced Algorithms
Network Flow, String Algorithms, Suffix Trees • Geometric Algorithms, Linear Programming • Polynomial and the FFT
Unit 6.0: Complexity Classes
Complexity classes and NP
Unit 1.0: Java Beans and Web Servers
Introduction to Java Beans, Advantage, Properties, BDK • Introduction to EJB, Java Beans API • Introduction to Servlet, Lifecycle, JSDK, Servlet API • Servlet Packages: HTTP package, Working with Http request and response • Security Issues • JavaScript: Data types, variables, operators, conditional statements • Array object, date object, string object • Dynamic Positioning and front end validation, Event Handling
Unit 2.0: JSP
Introduction to JSP, JSP processing, JSP Application Design • Tomcat Server, Implicit JSP objects • Conditional Processing, Declaring variables and methods • Error Handling and Debugging • Sharing data between JSP pages- Sharing Session and Application Data
Unit 3.0: Database Connectivity
Database Programming using JDBC • Studying javax.sql.*package • Accessing a database from a JSP page • Application-specific Database Action • Developing Java Beans in a JSP page • Introduction to Struts framework
Unit 4.0: Java Servlet
Brief origin and advantages over CGI • J2EE Servlet 2.x Specification • Writing small Servlet Programs, Deployment Descriptor • Inter Servlet Collaboration • Session: Definition, State on web, Different ways to track sessions
Unit 5.0: J2SE
Concepts and Prerequisites: Data Types, Arrays, Dynamic Arrays • Type Casting, Classes and Objects, Inheritance, Interfaces • Exception Handling, Multi-Threading
Unit 6.0: J2EE Architecture
J2EE as a framework • Client Server Traditional model • Comparison amongst 2-tier, 3-tier and N-tier architectures • Thin and Thick Clients
Unit 1.0: Web Basics
Introduction, Concept of Internet- History of Internet • Protocols of Internet, World Wide Web, URL, Web Server, Web Browser • Recent Web technologies - A case study on WWW, web 2.0 etc. • Client/Server Computing: C/S Computing, Middleware • Fat client VS Fat Servers, N-tiered Software Architecture • Markup-language: Markup Languages and their grammars - SGML, DTD Resources • HTML, CSS, XML, XSL, Query Languages for XML
Unit 2.0: HTML
Introduction, History of HTML • Structure of HTML Document: Text Basics, Images and Multimedia • Links and webs, Document Layout • Cascading Style Sheet- HTML 4 style sheet features • Creating Forms, Frames and Tables • Dynamic HTML: Introduction of DHTML- HTML vs. DHTML • Advantages of DHTML, CSS of DHTML, Event Handling • Data Binding, Browser Object Models
Unit 3.0: XML Introduction and programming
Introduction of XML- Some current applications of XML • Features of XML, Anatomy of XML document • The XML Declaration, Element Tags- Nesting and structure • XML text and text formatting element, Table element • Mark-up Element and Attributes, Document Type Definition (DTD), types • XML Programming- XML Objects, Checking Validity • Understanding XLinks, XPointer, Event-driven Programming, XML Scripting
Unit 4.0: XML Presentation Technology & XML Processor
Introduction, XML with Style Sheet Technologies- Concept of XSL • XML Schema, Importance of XML schema • Creating Element in XML Schema, XML Schema Types • Introduction of XML Processor- Components of XML processor • Concept of DOM and SAX • Introduction of Java Script, JavaScript characteristics • Objects in Java Script, Dynamic HTML with Java Script • XML Http Request: Introduction, XML Http Request • The XML Http Request Object, Events for the XML Http Request Object • Request Object for XML Http Request, Response Object for XML Http Request
Unit 5.0: AJAX Introduction
Introduction, AJAX Introduction, AJAX Components • Handling Dynamic HTML with Ajax, CSS to Define Look and Feel • Understand the XML Mark-up, XMLHttpRequest • AJAX using XML and XML Http Request: Introduction • Ajax Using XML and XML Http Request, Accessing, Creating and Modifying XML Nodes • Loading XML Data into an HTML Page, Receiving XML Responses • Handling Response XML
Unit 6.0: PHP Introduction & AJAX with Database
PHP Introduction, Structure of PHP, PHP Functions • AJAX with PHP, PHP Code and the Complete AJAX Example • AJAX Database, Working of AJAX with PHP • Ajax PHP Database Form, AJAX PHP MySQL Select Query • Active Server Page & ASP Database Connectivity : Introduction • Introduction of ASP, ASP – Variables, ASP Control Structure • ASP Objects' Properties and Methods, ASP Components • ASP Database Connection, ASP Scripting Components
Unit 1.0: Introduction to Multimedia System
Architecture and components • Multimedia distributed processing model • Synchronization, Orchestration and Quality of Service (QOS) architecture
Unit 2.0: Audio and Speech
Data acquisition, Sampling and Quantization • Human Speech production mechanism • Digital model of speech production, Analysis and synthesis • Psycho-acoustics, low bit rate speech compression • MPEG audio compression
Unit 3.0: Images and Video
Image acquisition and representation • Composite video signal NTSC, PAL and SECAM video standards • Bi-level image compression standards: ITU (formerly CCITT) Group III and IV standards • JPEG image compression standards • MPEG video compression standards
Unit 4.0: Multimedia Communication
Fundamentals of data communication and networking • Bandwidth requirements of different media • Real time constraints: Audio latency, Video data rate • multimedia over LAN and WAN • Multimedia conferencing, Multimedia devices
Unit 5.0: Hypermedia presentation
Authoring and Publishing • Linear and non-linear presentation • Structuring Information • Different approaches of authoring hypermedia documents • Hyper-media data models and standards
Unit 6.0: Multimedia Information Systems
Operating system support for continuous media applications: limitations is usual OS • New OS support, Media stream protocol • File system support for continuous media • Data models for multimedia and hypermedia information • Content based retrieval of unstructured data
Unit 1.0: Introduction to Security
Security Services, Mechanisms and Attacks • The OSI Security Architecture • A Model for Network Security • Symmetric Cipher Model, Substitution Techniques • Transposition Techniques, Rotor Machines, Steganography
Unit 2.0: Block Ciphers
Simplified DES, Block Cipher Principles • The Data Encryption Standard • The Strength of DES, Differential and Linear Cryptanalysis • Block Cipher Design Principles • Block Cipher Modes of Operation
Unit 3.0: Finite Fields and Confidentiality
Groups, Rings, and Fields, Modular Arithmetic • Euclid's Algorithm, Finite Fields of the Form GF(p) • Polynomial arithmetic, Finite Fields of the Form GF(2n) • Placement of Encryption Function, Traffic Confidentiality • Key Distribution, Random Number Generation
Unit 4.0: Encryption Standard and Ciphers
Evaluation criteria for AES, AES cipher • Multiple encryption and Triple DES • Block cipher Modes of operation • Stream ciphers and RC4
Unit 5.0: Number Theory and Public-Key Cryptography
Prime Numbers, Fermat's and Euler's Theorems • Testing for Primality • The Chinese Remainder Theorem • Discrete Logarithms • Principles of Public-Key Cryptosystems • The RSA Algorithm
Unit 6.0: Message Authentication and Digital Signatures
Authentication Requirements, Authentication Functions • Message Authentication Codes • Hash Functions, Security of Hash Functions and MACs • Secure Hash Algorithm, HMAC • Digital Signatures, Authentication Protocols
Unit 1.0: Introduction to Wireless Networks
Applications, History, Simplified Reference Model • Wireless transmission, Frequencies, Signals, Antennas • Signal propagation, Multiplexing, Modulation • Spread spectrum, Cellular Systems
Unit 2.0: MAC
Motivation, SDMA, FDMA, TDMA, CDMA
Unit 3.0: Telecommunication Systems
GSM, DECT, TETRA, UMTS, MT-2000
Unit 4.0: Wireless LAN
Infrared Vs Radio transmission, Infrastructure • Adhoc Network, 802.11, HIPERLAN, Bluetooth • Mobile Network Layer, Mobile IP • Dynamic Host Configuration Protocol
Unit 5.0: Adhoc Networks and Transport Layer
Adhoc Networks, Mobile Transport Layer • Traditional TCP, Indirect TCP, Snooping TCP • Mobile TCP, Fast retransmit / Fast recovery • Transmission / Time-out freezing, Selective retransmission • Transaction Oriented TCP
Unit 6.0: Support for Mobility
File Systems, WWW, Wireless Application Protocol
Unit 1.0: Introduction and Line Generation
Types of computer graphics • Graphic Displays- Random scan displays, Raster scan displays • Frame buffer and video controller • RGB color model, direct coding, lookup table • Storage tube graphics display, Raster scan display • 3D viewing devices, Plotters, printers, digitizers, Light pens etc. • Active & Passive graphics devices • Computer graphics software • Points and lines, Line drawing algorithms; DDA algorithm • Bresenham's line algorithm • Circle generating algorithms, Mid-point circle generating algorithm, and parallel version of these algorithms • Ellipse generating algorithm • Scan line polygon, fill algorithm, boundary fill algorithm, flood fill algorithm • Transformations: Basic transformation, Matrix representations and homogenous coordinates • Composite transformations, Reflections and shearing
Unit 2.0: Windowing and Clipping
Viewing pipeline, Viewing transformations • 2-D Clipping algorithms- Line clipping algorithms such as Cohen Sutherland line clipping algorithm • Liang Barsky algorithm • Line clipping against non-rectangular clip windows • Polygon clipping – Sutherland Hodgeman polygon clipping • Weiler and Atherton polygon clipping • Curve clipping, Text clipping
Unit 3.0: Three Dimensional Graphics
3-D Geometric Primitives, 3-D Object representation • 3-D Transformation, 3-D viewing, projections • 3-D Clipping
Unit 4.0: Curves and Surfaces
Quadric surfaces, Spheres, Ellipsoid, Blobby objects • Introductory concepts of Spline, B-spline and Bezier curves and surfaces
Unit 5.0: Hidden Lines and Surfaces
Back Face Detection algorithm • Depth buffer method, A- buffer method, Scan line method • Basic illumination models– Ambient light, Diffuse reflection • Specular reflection and Phong model, Combined approach • Warn model, Intensity Attenuation, Color consideration • Transparency and Shadows