Skip to content

A repository for lab solutions and theory resources. This course covers shape drawing algorithms, clipping, transformations, projections, color models, and shading techniques using Python.

License

Notifications You must be signed in to change notification settings

MonowarHusain/CSE423

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CSE423: Computer Graphics

Course Overview

This course covers fundamental and advanced concepts in computer graphics, including various shape-drawing algorithms, clipping techniques, transformations, projections, color models, and shading techniques. The curriculum also includes a mandatory three-hour lab session every two weeks to reinforce practical understanding.

Topics Covered

  • Shape Drawing Algorithms: Line, Circle, Ellipse (using 8-way symmetry)
  • Clipping Algorithms: Cohen-Sutherland, Cyrus-Beck
  • Transformations (2D/3D): Translation, Scaling, Rotation, Reflection, Shear, and transformation matrices
  • Projection: Converting 3D objects into 2D representations
  • Color Models: RGB, CMYK, HSV
  • Illumination & Shading: Various techniques for realistic rendering

Course Objectives

The primary goals of this course are to:

  1. Provide students with an understanding of the graphics pipeline and its fundamental stages.
  2. Explain the mathematical foundations behind computer graphics applications.
  3. Teach commonly used algorithms in 3D graphics.
  4. Introduce advanced techniques and their practical applications.
  5. Enable students to apply their knowledge by designing graphics-based projects.

CSE423 Lab Solutions

This repository includes lab solutions for CSE423, a course focused on computer graphics using Python.

Academic Integrity Notice

These solutions are provided solely for educational and reference purposes. You are encouraged to use them for understanding concepts and approaches; however, direct copying is strictly prohibited.

Plagiarism violates academic integrity policies and undermines your learning experience. Always attempt assignments on your own before referring to these solutions.

For corrections, suggestions, or academic assistance, feel free to contact me at:

Recommended Textbook

  • Computer Graphics: Principles and Practice
    • Authors: John F. Hughes, James D. Foley, Andries van Dam, Steven K. Feiner
    • Edition: 2nd (1982)
    • Publisher: Pearson
    • ISBN-13: 978-0201848403
    • ISBN-10: 9780201848403

This repository may include additional course materials, notes, and project-related resources.

About

A repository for lab solutions and theory resources. This course covers shape drawing algorithms, clipping, transformations, projections, color models, and shading techniques using Python.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages