This document outlines a course on Computer Graphics and Visualization (CSE304). It provides details on the subject teacher, textbook, schedule, assessments, topics to be covered in the course's 6 units, and expected learning outcomes. Students will learn about 2D and 3D computer graphics tools and techniques, apply algorithms for transformations and projections, and explore visibility, shading, curves, and object representation. Assessments include tests, a mandatory mini project in OpenGL, and a mid-term and end-term exam. Upon completing the course, students will have skills in various areas of computer graphics.